@charset "utf-8";
/* CSS Document _base-header-2020  */

#s-lg-public-skiplink { padding:0; }

#s-lg-guide-header { margin:.5rem auto 0; }

#s-lg-guide-header-subjects { display:none; }

#header2020 a { border-bottom:none; }

#header2020 { 
  border:none; 
  border-bottom: 1px solid #e7e7e7; 
  border-radius:0; 
  margin-bottom:1rem; 
  background-color:#fff; 
}

#header2020 .navbar-header { margin-bottom: 1rem; margin-left:1rem;  }

#header2020 .navbar-brand:hover { background-color:transparent; }


#libraryHeader.redbanner { 
  margin-left:auto; 
  margin-right:auto; 
  text-transform: uppercase; 
  padding: 0 1rem;
}

#libraryHeader.redbanner > .container { 
  background-color: #8a2529; 
  color: #fff; 
  background-image: linear-gradient(#8a2529, #9c1315);
  padding:1rem; 
  margin:0 auto; 
  width: calc(100% - 5px);
}

#libraryHeader.redbanner a { color:#fff; }




#header1 { 
  border-radius: 0; 
  margin-bottom:0;
}

#header1 a { border-bottom:none; }

#head-collapse a.dropdown-toggle {
  display:flex; 
  align-items: center; 
}

ul#head-drops { 
  display:flex; 
  float:none!important; 
}
#head-drops a.dropdown-toggle { 
  color:#333; 
  text-shadow:none; 
}

#head-drops a.dropdown-toggle:hover, 
#head-drops a.dropdown-toggle:focus { 
  background-color:#ad0000;
  color:#fff; 
}

svg#user, 
svg#bank_242607 { 
  margin-right:1rem; 
  width:15px; 
  height:15px; 
}

#libraryHeader { 
  padding-top:1rem; 
  padding-bottom:1rem; 
  line-height:1; 
  margin-left:0;
}


#header2020 .navbar-nav>li>a:focus, 
#header2020 .navbar-nav>li>a:hover, 
#header2020 .navbar-nav>.open>a, 
#header2020 .navbar-nav>.open>a:focus, 
#header2020 .navbar-nav>.open>a:hover {
  background-color:#ad0000;
  color:white;
}

@media (max-width:767.9px) {
  #s-lg-guide-header-search fieldset {margin-bottom: 0; }
	
	#header1 .navbar-toggle { margin-left:1rem; }
	
  #s-lg-guide-header { 
    padding-left:0; 
    padding-right:0; 
    margin-top:1rem;
  }

  svg#menu1 { margin-bottom:-3px; }
	
  ul#head-drops { 
    flex-direction:column; 
    margin:0 -15px;
  }
	
	#s-lg-guide-header-info { margin-top:2rem; }

	#s-lg-guide-name { margin-left:0;  }

}



@media (min-width:768px) { 
  #header2020 .navbar-brand { 
    padding-left:0; 
    margin-left:0; 
  }
	#header1 .navbar-header { margin-bottom:1rem; }
	
  #head-collapse { padding:0; }
	
  ul#head-drops {justify-content: flex-end; }
	
}


@media (max-width:1199.9px) {
	header#libs { width:100%; }
}






@media print { 

	a#s-lg-public-skiplink, 
  #s-lg-public-skiplink.alert-info, 
  #header1 button, 
  #libraryHeader img.mobile, 
  #head-drops {
    display:none; }	
	
}