/* Custom css for Lib guide template - White */

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)*/
    
/* Reset HTML elements - START */   
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;
padding: 0;border: 0;font-size: 100%; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
/*ol, ul {list-style: none;} */
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}    
/* Reset HTML elements - END */   

/* Set backend editor admin navigation backround to white */
#s-lg-guide-header-attributes-editor, div.pad-top-sm:nth-child(5)  {background-color: white; color: black}


@font-face {
  font-family: ImperialText, sans-serif;
 font-style: normal !important;
  font-weight: 100 900;
  font-display: swap;
  font-variation-settings: 'SLAB' 0, 'SLAB' 100;
  src: url('//www.imperial.ac.uk/assets/website/fonts/imperial-sans/ImperialText-VF.woff2') format('woff2');
}
@font-face {
  font-family: 'imperial-icons';
  font-style: normal;
  font-weight: normal;
  src: url('//www.imperial.ac.uk/assets/website/fonts/icons/fonts/imperial-icons.eot?vrmf2d');
  src: url('//www.imperial.ac.uk/assets/website/fonts/icons/fonts/imperial-icons.woff?vrmf2d') format('woff'),
    url('//www.imperial.ac.uk/assets/website/fonts/icons/fonts/imperial-icons.ttf?vrmf2d') format('truetype'),
    url('//www.imperial.ac.uk/assets/website/fonts/icons/fonts/imperial-icons.svg?vrmf2d#imperial-icons')
      format('svg');
}


body .homepage * {
  font-family: "ImperialText", "Imperial Sans Text", ImperialText, Verdana, Tahoma, sans-serif !important;
  }

h1
{
    font-family: ImperialText, "Imperial Sans Text",  "ImperialText",Verdana, Tahoma, sans-serif !important; 
    font-weight: 700;
    letter-spacing: -.01em;
    font-size: 2.5em;
}

h2
{
font-family: ImperialText, "Imperial Sans Text",  ImperialText, Verdana, Tahoma, sans-serif !important;
font-weight: 700;
font-size: 2em;  
}

h1, #s-lg-guide-header-info h1, .s-lib-header h1
{
  font-family: "ImperialText", "Imperial Sans Text",  ImperialText, Verdana, Tahoma, sans-serif !important;
    font-weight: 700;
  letter-spacing: -.01em;
}

#s-lg-guide-name, #s-lg-guide-description {}

h2, .s-lib-box .s-lib-box-title
{
font-family: "ImperialText",ImperialText, "Imperial Sans Text", Verdana, Tahoma, sans-serif !important;
font-weight: 600;
font-size: 2em;  

}

h3, h4, h5 
{
font-family: "ImperialText", ImperialText,"Imperial Sans Text", Verdana, Tahoma, sans-serif !important;
line-height: 2em;  
}

h3 { 
  font-size: 1.6em;
  font-weight: 600;
  line-height: 2em;
}

h4 {
  font-size: 1em;
  font-weight: 700;
  
}

h5 { 
  font-family: "ImperialText", "Imperial Sans Text", ImperialText, Verdana, Tahoma, sans-serif !important;
  font-size: 1em;
  font-weight: 600;
  margin-top: 1.5em;
  
}
 .s-lib-box-content li, .s-lib-box-content ol, .s-lib-box-content  {
  font-family: "ImperialText", "Imperial Sans Text", ImperialText,  Verdana, Tahoma, sans-serif !important;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.6em;

}

p  {
  font-family: "ImperialText", "Imperial Sans Text", ImperialText,  Verdana, Tahoma, sans-serif !important;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.6em;
  padding-bottom: 1.2em;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, xi, center,
dl, dt, dd, ol, ul, li {
  font-family: "ImperialText", "Imperial Sans Text", ImperialText,  Verdana, Tahoma, sans-serif !important;
  
}



html a:focus {
  outline: none;
}
strong, b  {
  font-weight: 600
}
.s-lg-link-list li{
  padding: 0;
  line-height: 2em;
  list-style: none;
}

/* Header and top navigation - START */  

 /* Add a black background color to the top navigation */
 .topnav {
  overflow: hidden; 
}

/* Style the links inside the navigation bar */
.topnav a {
  float: left;
  display: block;
  color: #2e53d8;
  text-align: center bottom;
  padding: 0 15px ;
  text-decoration: none;
  font-size: 17px;
}

/* Change the color of links on hover */
.topnav a:hover {
  color: white; text-decoration: underline ;
}
/* Hide the breadcrumbs and section title */
#s-lib-bc, .s-lg-page-section {display: none;}

/* add padding to main content panel */
/*#s-lg-guide-main{ padding-top: 40px;}*/
#s-lg-side-nav-content > div{ padding-top: 50px;}

/* Add an active class to highlight the current page */
.topnav a.active {
  color: white;
}

a.topMenuNav {
  float: right;
   padding: 50px 10px 0 10px;
}
/* Hide the link that should open and close the topnav on small screens */
.topnav .icon {
  display: none;
  padding: 20px 10px
} 

#s-lib-banner { 
    margin-top: 15px;
    border-Top: 1px solid #2e53d8;
    border-bottom: 1px solid #2e53d8; 
}
#logo {      
    border-right: 1px solid #2e53d8;
}    
.logo {
  padding: 15px 0px 15px 3px;
  height: 82px;
}

/* Change the color of links on hover */
.topnav a:hover {
  color: #2e53d8;  
}

/* Add media queries for responsiveness - when the screen is 500px wide or less, stack the links on top of each other */
@media screen and (max-width: 500px) {
  .header a {
    float: none;
    display: block;
    text-align: left;
  }
  .header-right {
    float: none;
  }
}

 @media screen and (max-width: 1200px) {
 
    .topnav a,  .searchNav {display: none;}
  
    .topnav a.icon {
     float: right;
     display: block;
   }
    #logo {display: block}


  .searchNav{padding: 3px 0;
border-top: 1px solid white;}
 /* hide Seach box */ 
  #s-lg-guide-header-search{
    display: none;
}
html input #s-lg-guide-search-terms, #s-lg-guide-search-terms{
width: 90% !important;
}
 }
 
/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media screen and (max-width: 1200px) {
  #logo {
    border-right: 0 ;
}

 #myTopnav.responsive  div.header-right  span.searchNav {
   display: block; 
   position: relative;
   float: none; 
   padding: 7.5px 15px 7.5px 15px;
 }
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .responsive a.topMenuNav {
    padding: 15px 15px 7.5px 15px;
    border-bottom: 1px solid #2e53d8;
  }
  a.topMenuNav:nth-child(5){border-bottom: 0 solid #2e53d8;}

} 



#s-lib-banner { 
    margin-top: 10px; 
    border-Top: 1px solid #2e53d8;
    border-bottom: 1px solid #2e53d8; 
}
.responsive .header-right {border-top: 1px solid #2e53d8;}
#logo {     
    padding-right: 15px;
}    
.topMenuNav {
    padding: 15px;
}
/* Header and top navigation - END */  

/* Search box - START */ 
#s-lg-guide-header > div.pull-right{
    width: 200px;
}

#s-lg-guide-header-search {
  float: right;
  height: 80px;
  background-color: transparent;
    padding: 40px 10px;
}
html input #s-lg-guide-search-terms, #s-lg-guide-search-terms{
  display: block;
  width: 10em;
  /*height: 2em;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  border: 1px solid #d4d7e5;
  box-shadow: 1px;
  position: relative;
  min-width: 10em;
  font-size: 17px;
  opacity: 1;
  /*padding: .785rem 1.125rem;*/
  background-color: transparent;
}
#s-lg-guide-search-box {
  width: 100%;
  margin-left:0;
  margin-bottom: 0;
}
span.input-group-btn:nth-child(4) > button:nth-child(1){display: none}
#s-lg-guide-search-form .input-group-btn > .btn {
  border: 0;
  box-shadow: 0;
  position: relative;
  min-width: 0;
  padding:  0 10px 10px 10px;
  margin: 0 0 0 1px; 
}
.input-group {
    background-color: white;
    width: 6em;
  }
.input-group .fa {
  display: inline-block;
  font: normal normal normal 22px / 1 FontAwesome;
  font-size: 1.6ems;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 5px;
} 

#form-group-slug .input-group
{
    width: 100%;
  }
  
  html a.searchNav, html span.searchNav {
    float: right;
    padding: 43px 10px 0 10px;
  }

.fa-search::before {
  color: #2e53d8;
 }

 #s-lg-guide-search-terms input[type="text"]
{
 font-family: "ImperialText", "Imperial Sans Text";
}
/* Search box - END */ 

.row {
  margin-right: 0;
  margin-left: 0;
}

#s-lg-guide-description {
  line-height: 1.4em;
}

/* Breadcrumb nav - Start */
#breadcrumbs{padding: 40px 0 0 10px}
xxx#s-lib-bc-customer{display: none}
x#s-lib-bc-index{display: none}
.breadcrumb-item {font-size: .8em}
.breadcrumb-item a {color: #5c5b5b;}
.breadcrumb {
  padding: 8px 13px;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}

/* Breadcrumb nav - End */

/* Side navigation - START */  

.s-lg-tabs-side {border-right: 1px solid #ddd} 
.row {
    background-image:white; 
    background-color: #fff;}
ul.nav-pills > li.active > a { 
    color: black;
    outline: 0;
}
ul.nav-pills > li.active > a:hover  {
    color: black;
  outline: 0;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  color: black;
  background-color: transparent;
}
.nav-pills > li  { 
   line-height: 1em; 
}
 .nav-pills > li > a {
  border-radius: 0;
  color:black;
  padding: 8px 0;
  font-size: .9em;
  display: inline-block;
}
.nav > li > a {
  position: relative;
  padding: 5px 2px 5px 15px;
  line-height: 1.2em;
  width: 90%;
  margin: 0;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: white;
  border-color: white;
}
.nav-pills > li > ul > li:last-of-type {  
  border-bottom: 0;
}
html .s-lg-tabs-side .s-lg-subtab-ul {
  margin: 0;
}
.dropdown-menu {
  position: relative;
  top: auto;
  left: 0;
  z-index: 1000;
  display: none;
  float: none;
  min-width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: auto;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: none;
  border: 0;
  border: 0;
  border-radius: 0;
  box-shadow:none;
  font-size: .9em;;
  overflow: auto;
  }
  .dropdown-menu > li > a{
    white-space: wrap;
  }
  
  ul.s-lg-subtab-ul   {
    background-color:white;
  }
  .nav > li > a.dropdown-toggle {
    padding-top: 4px  ;
  }
  .caret{
    display:inline-block;
    width:1em;
    height:1.2em;
    margin-left:auto;
    vertical-align:middle;
    border-top:0;
    border-top:0;
    border-right:0;
    border-left:0;
  }  
  li.dropdown > a[aria-expanded="false"] > span.caret::before{
    content: "\f105";
    font-family: FontAwesome; 
    font-size: 15px;
  }
  li.dropdown > a[aria-expanded="true"] > span.caret::before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 15px;
  } 
  .nav .open>a[aria-expanded="true"],
  .nav .open>a[aria-expanded="true"]:hover,
  .nav .open>a[aria-expanded="true"]:focus,
  li >a[aria-expanded="true"]
  {
    background-color: white;
    content: "\f054";
    font-family: FontAwesome;
    font-size: 15px;
    left: 2px;
    top: 5;
    color: black;
  }
  .nav .open>a[aria-expanded="false"],
  .nav .open>a[aria-expanded="false"]:hover,
  .nav .open>a[aria-expanded="false"]:focus,
  li >a[aria-expanded="false"]
  {
    background-color: white;
    background-color: transparent;
  }
  .split-button-nav .dropdown-toggle {
    width: 1em;
  }
  .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #262626;
    text-decoration: underline;
    text-underline-offset: 5px;
    background-color: transparent;
    outline:0     
  }
  .nav > li > a:focus, .nav > li > a:hover {
    text-decoration: underline;
    text-underline-offset: 5px;
   background-color: transparent;
   outline: 0;
  }
  .nav li.active a.active, .nav li a:hover, .nav li a:focus{
    position:relative;
  
  }      
.nav li a:hover:before, .nav  li a:focus:before  {
  content: "";  
  font-family: FontAwesome;
  font-size: 15px;
  left:2px;
  position:absolute;
  top:5;
  color: black;
}
.nav li a.dropdown-toggle:hover:before,.nav  li a.dropdown-toggle:focus:before  {
  content: "";  
  color: transparent;
}

/* Side navigation v2*/ 
li.active > a, xli.active  {border-left: 5px solid #2e53d8; padding-left: 10px;}
ul.s-lg-subtab-ul > li {padding-left:20px}

ul.nav.nav-pills.nav-stacked.split-button-nav >li.dropdown.clearfix > 
ul.s-lg-subtab-ul.dropdown-menu >
li {padding-left: 15px}
/* Side navigation - END*/  

/* Side box - - START */  

.col-md-3 .s-lib-box-container{
    background-color: #00007f;
    margin-top: 2em;
    padding: 15px;
  }
.col-md-3 .s-lib-box-title  {
background-color: transparent;
border-bottom:0px;
box-shadow:none;
border-color:none;
border-width:0px;
border-radius: 0px 0px 0px 0px;
font-family:"ImperialText", "Imperial Sans Text";
}
.col-md-3 .s-lib-box {
background-color: transparent;
border-width:0px;
border-bottom:none;
box-shadow:none;
border-radius: 0px 0px 0px 0px;
font-family:"ImperialText", "Imperial Sans Text";
}
.col-md-3 .s-lib-box-std  {
background-color: transparent;
border-width:0px;
border-bottom:none;
box-shadow:none;
border-radius: 0px 0px 0px 0px;
font-weight: 400;
color: white;
font-family:"ImperialText", "Imperial Sans Text";
}
.col-md-3 .s-lib-box .s-lib-box-title {
background-color: transparent;
border-bottom:none;
font-size: 1.2em;
padding-top: 1.2em;
font-weight: 600; 
color: white;
font-family:"ImperialText", "Imperial Sans Text";
}
.col-md-3 .s-lib-box-std a {
    color:white; 
    text-decoration: underline
}
.col-md-3 h4 {
  font-size: 1.2em;
  line-height: 2em;
  font-weight: 500;
}
.col-md-3 {padding-top: 10px;}

/* Side box - END */  

/* Main content - Start */  

.s-lib-box-content ul{
 
   padding-bottom: 1.3em;
}
.s-lib-box-content ul.nav-tabs{
  padding-bottom:0;
}


ul.nav-tabs li >a[aria-expanded="true"]
{ 
  font-family: "ImperialText", "Imperial Sans Text";
}

.s-lib-box-content li, .s-lib-box-content ol li ul li{
  margin-left: 2.5em;
  list-style: disc;
}

.s-lib-box-content ul li ul li ul li, .s-lib-box-content ol li ul li ul li{
  margin-left: 2.5em;
  list-style:circle;
}

.s-lib-box-content ol li{
  list-style-type: auto;
}

.s-lib-box-content ol {
  padding-bottom: 1em;
}

.pager {
  border-top: 1px solid rgb(215, 215, 215);
}
h5.panel-title 
{
font-family: "ImperialText", "Imperial Sans Text";
line-height: 1em;  
}
.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  font-size: .9em;
  color: black;
}
.pager li > a:hover, .pager li > a:focus {
  text-decoration: underline;
  background-color: white;
}

/* Main content - END */ 
/* Table */ 
.table > thead > tr > th {
  font-weight: 600 
 }

/* Gallery box - START */  

.s-lib-box-content div.slick-slider a {
   background-color: whitesmoke; 
  color: black;
}
.slick-slide, .slick-track, div.slick-track{ background-color: whitesmoke;
  
}
div.slick-slide > div > h3 {
    /*background-color:#00007f; */
    white-space:wrap; 
    width: auto; 
    clear: right;
}
.s-lib-cpane-caption a {
  color:white;
}

x.s-lib-cpane-caption {
  position: relative;
  top: -50px;
}

html #s-lib-cpane-19418210 .s-lib-cpane-caption {
  background-color: transparent;  
}

/* Gallery box -  END */  
xxxxx.s-lg-subtab-ul > li:nth-child(1) {padding: 0;}
#s-lg-guide-name {padding: 25px 15px 5px 15px}
 #s-lg-guide-desc-container {padding: 0px 15px 0px 15px;}

/* Arrows */
.s-lib-box-content .slick-prev::before,.s-lib-box-content  .slick-next::before {
  color: white;
}
.s-lib-box-content  .slick-prev,
.s-lib-box-content  .slick-next
{
    width: 40px;
    height: 40px;
    background: #c71585;
   
}
.s-lib-box-content  .slick-prev:hover,
.s-lib-box-content  .slick-prev:focus,
.s-lib-box-content  .slick-next:hover,
.s-lib-box-content  .slick-next:focus
{
    color: transparent;
    outline: none;
    width: 45px;
    height: 45px;
    background: #c71585;
}
/* Arrows - END*/


/* Tabbed box */
.nav-tabs {
   
    border-bottom: 1px solid rgb(202, 201, 201);
  }
.nav-tabs > li{background-color:transparent;  border-bottom: 0 solid rgb(202, 201, 201); position: relative; bottom:0px;  outline:0}
.nav-tabs > li.active{ border-bottom: 0 solid white;  outline:0}
html .nav-tabs > li.active > a, html .nav-tabs > li.active > a:focus, html .nav-tabs > li.active > a:hover {background-color:transparent;  outline:0}
.tab-content{
    box-shadow: 0 .275rem .75rem -0.0625rem rgba(11,15,25,.06),0 .125rem .4rem -0.0625rem rgba(11,15,25,.03) !important; outline:0     
}

.nav-tabs > li {
  margin-right: 0;
  }
  ul.nav-tabs   li
  {
    margin-left: 0;
    padding-right: 2px;
    list-style: none;
    padding: 5px  5px 0  0; 
  }
  
  #s-lg-guide-main .nav > li > a {
    position: relative;
    padding: 10px 5px;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 1.2em;
    width: 100%;
    margin: 0;
    font-family: "ImperialText", "Imperial Sans Text";
    font-size: 1em;
    font-weight: 400;    
  }

  #s-lg-guide-main .nav > li.active > a {   
    font-weight: 700;    
  }
/* Tabbed box  END*/

.fa-angle-double-up, .fa-square-o {color: white;}
.fa-angle-double-up:hover, .fa-square-o:hover {color: white;}
.fa-angle-double-up:hover , .fa-angle-double-up:focus{margin-bottom: 10px; padding-bottom: 10px;}

/* Subject label */
#s-lg-guide-header-subjects{display: none;}

/* Footer - START */
.footer {background-color: #000000;}
.footer a, div.s-lib-footer a , div.s-lib-footer:nth-child(9) > div:nth-child(1) > div:nth-child(1) > p:nth-child(3) > a:nth-child(2){color: white;}
.footer .row {background-color: transparent;border-bottom: solid 1px white;padding: 0 20px;}
.footer .col-md-3 {padding: 2em 1em 2em 1em; color: white;
}
.footer .s-lg-text-greyout,.footer .s-lib-greyout, .footer .s-lg-guide-label, .footer #s-lg-guide-print-url, .footer #s-lg-guide-print-url a {
    color: white;}
    #s-lib-footer-public > div:nth-child(1){padding-bottom: 20px}        
    .footerLink {
    padding-top: 10px;
    }
    .footerIcon {
    text-align: right;
    padding-top: 15px;
    }  
    .footerMeta {
    padding: 10px 0 10px 30px;
    text-align: center;
    }    
    .footerLogo {
        text-align: left;
        padding-bottom: 10px;
    }
    .footer, .footer a {
        color: white;
        text-decoration: none
    }
    .footer {
        padding: 20px 0 0 0;
        background-color: #15191C;
    }
    #s-lg-guide-header-attributes  {margin-left:  10px}
    #s-lib-footer-public .col-md-6 > p:nth-child(3) {padding-top: 15px}   
    

    div.footerIcon a {height: 60px;  padding: 30px 25px 0 0; }
    #s-lg-guide-header-attributes li, #s-lg-guide-header-attributes-editor li {
      float: right;
      padding: 0px 40px 5px 0;
    }

/* hide footer page meta data till footer design agreed */    
#s-lg-guide-header-meta{display:none}    
/* Footer - end */

/* HOMEPAGE Only styles- START */  
/* main content panel */
.homepage .s-lib-box {margin: 0;}
.homepage .s-lib-main {
  padding: 0;
  margin-top: 10px;  
 }
/* Image and titles- START */ 

.homepage .image-container {
  position: relative;
  width: 100%;
}
.homepage .image-container h1 {
  position: absolute;
  bottom: 6px; 
  left: 0; 
  width: auto; 
  background-color: white; /* White background */
  margin: 0px;
  padding: 20px 20px 0px 0px; /* Padding around the text */
}
.homepage div.s-lg-row:nth-child(1) div.s-lib-box-content,
.homepage div.s-lg-row:nth-child(1) #s-lg-col-126{padding: 0; }

.homepage div.s-lg-row:nth-child(1) #s-lg-col-126 h1, .homepage div.s-lg-row:nth-child(1) #s-lg-col-126 p {
  padding-left: 15px;
  padding-right:15px;
}
#s-lg-content-35677059 > p {
  font-size: 1.2em;
  margin-top: 1em;
  padding: 0
}
/* Image and titles- END */ 

/* Subject boxes - START */  
.homepage .col-md-3 .s-lib-box-container{
  background-color: white;
  margin-top: 0;
  margin-bottom: 1em;
  /*min-height: 250px;*/
}

.homepage .col-md-3 .s-lib-box-container ul{ 
  padding-bottom: 0; 
}
.homepage .col-md-3 .s-lib-box-container li {
  font-size: 1em; 
  font-weight: 400;
  margin: 0;
  list-style: none;
  }
  
.homepage  .col-md-3 .s-lib-box-title  {
background-color: transparent;
border-bottom:0px;
box-shadow:none;
border-color:none;
border-width:0px;
border-radius: 0px 0px 0px 0px;
font-family:"ImperialText", "Imperial Sans Text";
}
.homepage  .col-md-3 .s-lib-box {
background-color: transparent;
border-width:0px;
border-bottom:none;
box-shadow:none;
border-radius: 0px 0px 0px 0px;
font-family:"ImperialText", "Imperial Sans Text";
}
.homepage .col-md-3 .s-lib-box-std  {
background-color: transparent;
border-width:0px;
border-bottom:none;
box-shadow:none;
border-radius: 0px 0px 0px 0px;
font-weight: 400;
color: black;
font-family:"ImperialText", "Imperial Sans Text";
}
.homepage .col-md-3 .s-lib-box .s-lib-box-title {
background-color: transparent;
border-bottom:none;
font-size: 1.2em;
padding-top: 1.2em;
font-weight: 600; 
color: black;
font-family:"ImperialText", "Imperial Sans Text";
}
.homepage  .col-md-3 .s-lib-box-std a {
  color:black; 
  text-decoration: none
}
.homepage .col-md-3 h4 {
font-size: 1.2em;
line-height: 2em;
font-weight: 500;
}
.homepage .col-md-3 {padding-top: 10px;}



.homepage .col-md-3 .s-lib-box-container{
  background-color: white;
  margin-top: 0em;
  padding: 0;
}

/* Subject boxes - END */  

.homepage #s-lg-box-16511306 > h2,
.homepage .s-lib-box-title, 
.homepage #s-lg-guide-name,
.homepage #s-lg-guide-header-info,
#s-lg-widget-1732885901061 
{
  display:none 
}

/* HOMEPAGE Only styles - END */
/* SEARCH Only styles - start */
.search  #s-lg-srch-nav-col{ display: none;}
.search #s-lg-tabs-container {
  display: none;
}
#s-lg-srch-content.center{width: 100%}