body {
max-width:none!important;
font-family:'Open Sans', Arial, sans-serif!important; 
font-size:5.4em!important; /* THIS MATCHES THE LIBRARY MAIN SITE FONT SIZE */
}
/* LG recommendation */
body, .innerbox p, .innerbox div, .innerbox font, .innerbox span, .innerbox td {
font-family: 'Open Sans', Arial, sans-serif!important;
font-size:1.4em!important; /* 1.5 MATCHES THE LIBRARY MAIN SITE FONT SIZE but it looks so large in this environ */ }

a {text-decoration:none;}

/* The main boxes on the guide - ALL of them, not just Research Guide box with main. */
div.s-lib-box-content {
font-size:1.0em!important;
font-family:'Open Sans', Ariel, sans-serif!important;
}
h3 {font-size: 1.4em!important;font-weight: bold;
}

div.margin-bottom-xlg a {text-decoration:underline;}
div.s-lib-box-content a {
	color:#1568D0;  /* Most links within the larger boxes */
	text-decoration:none;
	}
div.s-lib-box-content a:hover {
	color:#0C61CF;
	text-decoration:underline;
	}
div.s-lib-box-content table tbody td {
padding:.3em!important;
}

ul#menu li a {
	display:inline-block;
	padding-right:0;
	margin-right:0;
	border:1px solid transparent;}

/* put space above breadcrumb in LG */
.s-lib-header {margin-top:26px!important;}
.breadcrumb a {color:#1585de!important;}

/* put space above breadcrumb in LibCal */
.col-md-12  {margin-top:16px!important;}

#s-lib-bc {margin-bottom:26px!important;}

/* Enlarge text above the grid in LibCal  NOPE - IT BREAKS LAYOUT. LEAVE TINY DEFAULT*/
.row {font-size:1.0em;}








/* Four big buttons on LG home */

.nav-pills > li > button,    .nav-pills > li > button:focus,    .nav-pills > li > button:link 
{background:#7a0019;border-color:#ccc;font-weight:bold;}


/* Big 4 buttons on LG home --- After chosen (Active) */
.nav-pills > li.active > button,    .nav-pills > li.active > button:focus,    .nav-pills > li.active > button:hover 
{background:#7a0019;border:1px solid #000!important;font-weight:bold;color:#fff!important;}


.nav-pills > li.active > button:link {border:1px solid #000!important;}

.s-lg-index-nav-btn button {color:#7a0019!important;}

.nav-pills > li > button:hover 
{background:#ddd;border-color:#aaa;font-weight:bold;}

.nav-pills > li.active > button:hover 
{background:#900021;border-color:#BD2D4E;font-weight:bold;}

.nav-pills>li.active>button:focus 
{background:#900021;border-color:#BD2D4E;font-weight:bold;border:none;}

.nav-pills > li.active > button:active 
{background:#900021;
font-weight:bold;border:4px solid #000!important;}

.s-lib-box {
	background:#fff!important;
	border: 1px solid #c4b8b8!important;
	box-shadow:0px 0px 0px 0px;
	padding:0px;
	}
.s-lib-box .s-lib-box-title {border-bottom:2px solid #9B9496;background:#9B9496;}   /* TITLE heading and border around main boxes IS Accessible */
.s-lib-box-title {font-size:1.1em!important;}
	
	
	
.s-lib-box-container .s-lib-floating-box-content {padding:15px;line-height:1.3;}



/* Footer - Powered by Springshare */
#s-lib-footer-public {background-color:#fff;color:#444;font-size:0.7em;border-top:none;}

/* LIBRARY SPECIFIC FOOTER BAND */

    .dept_footer {
	   font-size:0.84em;
	   font-family: 'Open Sans', helvetica, sans-serif;
       padding:4px 15px;
       background-color:#eee;
       border-top:1px solid #ccc; border-bottom:2px solid #ccc;}
	   
      .dept_footer > ul  {margin:auto;width:600px!important;}
      .dept_footer > ul > li {display:inline-block; margin:0; padding:0 0.5em 0 0.3em; border-right:1px solid #999;}
      .dept_footer > ul > li:last-child {border-right:none;}

	  
.UMD_foot__wrap {clear:both;}


 
/*
#s-lg-guide-tabs .clearfix {
	clear: none!important;  This undoes the clear from the UMD head/foot css so LG's tabs don't pile up vertically */
	/*float:left!important; 
}*/

/* Line way below the horizontal tabs that we don't need */
#s-lg-guide-tabs-title-bar {
	border:1px solid #fff!important;
	}















/* from UMD's Drupal CSS, where I found searchbox */


/*fix the tab width for LG so they are no so short */

  
  
#searchboxcontainer #hometabs a:link {color:#777!important;
text-align:center!important;
width: 16.5rem!important;
}
#searchboxcontainer #hometabs a:active{color:#f00!important;}
#searchboxcontainer #hometabs a:visited{color:111!important;}
#searchboxcontainer #hometabs a:hover {color:#999!important;}





#searchboxcontainer #hometabs a.advancedsearch {
  color:#111!important;
  text-decoration:underline!important;
  background:transparent!important;
  font-size:0.9em;
}
#searchboxcontainer #hometabs a.advancedsearch:hover {
  color:#900021!important;
}



.ui-state-default a, .ui-corner-top a, .ui-tabs-selected a, .ui-state-active a {color:#000!important;} 
#searchboxcontainer .search_type_ddl, 
#searchboxcontainer .ui-widget select,
#searchboxcontainer .ui-widget textarea
{height:3.5rem;}



#searchboxcontainer .ui-tabs-selected 
{color:green!important;background:#ccc!important;}


#searchboxcontainer {
  float: left;
  display: block;
  margin:0;
  width: 100%!important;
}
#searchboxcontainer:last-child {
  margin-right: 0;
}
#searchboxcontainer #hometabs {
  height: auto;
  min-height: 16em;
  border: 1px solid #111;
  background: #fff;
  width: 100%!important;
  padding:0!important;   /*rid  space around everythign inside box */
}
#searchboxcontainer a:link,
#searchboxcontainer a:visited,
#searchboxcontainer a:active {
  text-decoration: none;
  color: #fff;
  background: transparent;
}
#searchboxcontainer a:hover {
  text-decoration: none;
  color: #fff;
  background: #7a0019;
}
#searchboxcontainer form label {
  font: bold 1.1em Arial, Helvetica, sans-serif;
  color: #4b63a9;
  text-align: right;
}
#searchboxcontainer form input {
  background: #fff;
  border: 1px solid #111;
  vertical-align: middle;
  color: #111;
  padding: 13px;
  font: normal 1.1em Verdana, Helvetica, sans-serif;
  padding: 11px;
  margin-bottom: 5px;
  outline: none;
}
#searchboxcontainer select {
  background: #fff;
  border: 1px solid #111;
  vertical-align: middle;
  font: normal 1.1em Verdana, Helvetica, sans-serif;
  padding: 3px;
  margin-top: 10px;
}
#searchboxcontainer #radiobuttons input {
  background: transparent;
  border: none;
  vertical-align: middle;
}
#searchboxcontainer input.hidestyle {
  border: none;
  background: none;
  outline: none;
}
#searchboxcontainer #radiobuttons {
  margin-left: 0px;
}
#searchboxcontainer #radiobuttons a:link,
#searchboxcontainer #radiobuttons a:visited,
#searchboxcontainer #radiobuttons a:active {
  text-decoration: underline;
  color: #333;
}
#searchboxcontainer #radiobuttons a:hover {
  text-decoration: underline;
  color: #900021;
}
#searchboxcontainer .gobutton2 {
  cursor: pointer;
  background: #111;
  border: none;
  vertical-align: top;
}
#searchboxcontainer button {
  background: transparent;
}
#searchboxcontainer p.blurb {
  margin-top: 1.4em;
  margin-bottom: 1em;
}
#searchboxcontainer #info {
  height: 80px;
  position: absolute;
  bottom: 19px;
  right: 6px;
}
#searchboxcontainer .info {
  display: inline;
  vertical-align: middle;
}
#searchboxcontainer #hometabs #info #info p a.info:link,
#searchboxcontainer #hometabs #info p info.tips:visited,
#searchboxcontainer #hometabs #info p info.tips:hover,
#searchboxcontainer #hometabs #info info a.tips:active {
  z-index: 1;
  font-weight: normal;
  font-size: 12px!important;
  padding: 3px;
  color: red!important;
  background-color: transparent!important;
  text-decoration: underline!important;
}
#searchboxcontainer #hometabs #info p a.tips:hover {
  color: #9B1933!important;
  background-color: #fff!important;
}
#searchboxcontainer .ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
#searchboxcontainer .ui-widget-header {
  font-size: .9em;
}
#searchboxcontainer .ui-widget input,
#searchboxcontainer .ui-widget select,
#searchboxcontainer .ui-widget textarea,
#searchboxcontainer .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  margin-left: 0;
}
#searchboxcontainer .ui-widget-content {
  border: 1px solid #aaa;
  background: #ccc;
  color: #4d4642;
}
#searchboxcontainer .ui-widget-content a {
  color: #4d4642;
}
#searchboxcontainer .ui-widget-header {
  border: 1px solid #ccc;
  background: #ccc;

  color: #7b5f03;
  font-weight: bold;
}
#searchboxcontainer .ui-widget-header a {
  color: #7b5f03;
}
#searchboxcontainer .ui-state-default,
#searchboxcontainer .ui-widget-content .ui-state-default {
  border: 1px solid #fff;
  background: #111;
  font-weight: normal;
  color: #fff;
  outline: none;
}
#searchboxcontainer .ui-state-default a,
#searchboxcontainer .ui-state-default a:link,
#searchboxcontainer .ui-state-default a:visited {
  color: #fff;
  text-decoration: none;
  outline: none;
}
#searchboxcontainer .ui-state-hover,
#searchboxcontainer .ui-widget-content .ui-state-hover,
#searchboxcontainer .ui-state-focus,
#searchboxcontainer .ui-widget-content .ui-state-focus {
  border: 1px solid #111;
  background: #7a0019;
  font-weight: normal;
  color: #111;
  outline: none;
  border-bottom: 1px solid #f4f4f4;
}
#searchboxcontainer .ui-state-hover a,
#searchboxcontainer .ui-state-hover a:hover {
  text-decoration: none;
  outline: none;
}
#searchboxcontainer .ui-state-active,
#searchboxcontainer .ui-widget-content .ui-state-active {
  border: 1px solid #111;
  background: #fff;
  font-weight: normal;
  color: #111;
  outline: none;
}
#searchboxcontainer .ui-state-active a,
#searchboxcontainer .ui-state-active a:link,
#searchboxcontainer .ui-state-active a:visited {
  color: #111;
  outline: none;
  text-decoration: none;
}
#searchboxcontainer .ui-state-highlight,
#searchboxcontainer .ui-widget-content .ui-state-highlight {
  border: 1px solid #b8b8b8;
  background: #ddd;
  color: #333;
}
#searchboxcontainer .ui-state-highlight a,
#searchboxcontainer .ui-widget-content .ui-state-highlight a {
  color: #333;
}
#searchboxcontainer .ui-state-error,
#searchboxcontainer .ui-widget-content .ui-state-error {
  border: 1px solid #900021;
  background: #d7c5bc;
  color: #900021;
}
#searchboxcontainer .ui-state-error a,
#searchboxcontainer .ui-widget-content .ui-state-error a {
  color: #900021;
}
#searchboxcontainer .ui-state-error-text,
#searchboxcontainer .ui-widget-content .ui-state-error-text {
  color: #900021;
}
#searchboxcontainer .ui-state-disabled,
#searchboxcontainer .ui-widget-content .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
#searchboxcontainer .ui-priority-primary,
#searchboxcontainer .ui-widget-content .ui-priority-primary {
  font-weight: bold;
}
#searchboxcontainer .ui-priority-secondary,
#searchboxcontainer .ui-widget-content .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
#searchboxcontainer .ui-tabs {
  padding: 0px;
  zoom: 1;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: 0;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0!important;
  margin: 0;
  padding: 0;
  border-top: 0;
  border-right: 2px solid #f4f4f4;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
    padding: 0.7em 0.5em; 
}
#searchboxcontainer .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 0px;
  border-bottom-width: 0;
  border-left: 0;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#searchboxcontainer .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#searchboxcontainer .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav li a,
#searchboxcontainer .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
#searchboxcontainer .ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none;
}
#searchboxcontainer .ui-tabs .ui-tabs-hide {
  display: none!important;
}
#searchboxcontainer #hometabs a:link,
#searchboxcontainer #hometabs a:active,
#searchboxcontainer #hometabs a:visited,
#searchboxcontainer #hometabs a:hover {
  text-align: center;
  width: 10.5rem;
}
@media only screen and (max-width: 760px) {
  #searchboxcontainer .ui-tabs .ui-tabs-nav li a {
    width: 100%;
    text-align: left!important;
    margin-left: 6px;
  }
  #searchboxcontainer #hometabs .ui-state-default,
  #searchboxcontainer #hometabs .ui-corner-top,
  #searchboxcontainer #hometabs .ui-tabs-selected,
  #searchboxcontainer #hometabs .ui-state-active {
    width: 100%;
  }
  #searchboxcontainer .ui-tabs .ui-tabs-nav li {
    border-bottom-width: 1px!important;
    border-left: 3px;
    border-right: 3px solid #111;
    width: 100%!important;
  }
  #searchboxcontainer input#search_field_articles {
    width: 80%!important;
    vertical-align: top;
    margin-left: 1rem;
  }
  #searchboxcontainer #hometabs ul li a {
    cursor: pointer;
    width: 86%!important;
  }
}
#searchboxcontainer .ui-state-active,
#searchboxcontainer .ui-widget-content .ui-state-active a {
  background: #fff!important;
  color: #000!important;
}
#searchboxcontainer input#search_field_articles {
  width: 65%;
  vertical-align: top;
  margin-left: 0;
}
#searchboxcontainer input#search_field_books {
  width: 71%;
  vertical-align: top;
  margin-left: 0;
}
#searchboxcontainer input#search_field {
  width: 71%;
  vertical-align: top;
  margin-left: 0;
}
#searchboxcontainer .search_type_ddl {
  width: 58%;
  margin-left: 0;
}
#searchboxcontainer .collections_ddl {
  display: none;
  color: #444;
  width: 44%;
}
#searchboxcontainer .images_ddl select {
  margin-left: 0;
}
#searchboxcontainer .images_ddl option {
  width: auto;
}
#searchboxcontainer select.subjects_ddl {
  color: #444;
}
#searchboxcontainer select.reserveslogin {
  border: 1px solid #5D0114;
  padding: 9px;
  background: #900024;
  color: #fff;
  display: block;
  width: 212px;
  margin-left: 24px;
  text-align: center;
}
#searchboxcontainer .ui-tabs {
  padding: .2em;
  zoom: 1;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: .2em .2em 0;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0!important;
  margin: 0 .2em -1px 0;
  padding: 0;
  border-right: 0px solid #f4f4f4;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
-khtml-border-radius: 0px!important;
border-radius: 0px!important;
}
 

#searchboxcontainer .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#searchboxcontainer .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#searchboxcontainer .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
#searchboxcontainer .ui-tabs .ui-tabs-nav li a,
#searchboxcontainer .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
#searchboxcontainer .ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none;
}
#searchboxcontainer .ui-tabs .ui-tabs-hide {
  display: none!important;
}
.searchbox-stacked-buttons-container {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
  margin-right: 0;
}
.searchbox-stacked-buttons-container:last-child {
  margin-right: 0;
}
@media screen and (max-width: 48rem) {
  .searchbox-stacked-buttons-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-top: 1rem;
  }
  .searchbox-stacked-buttons-container:last-child {
    margin-right: 0;
  }
}
.searchbox-stacked-buttons-container ul.searchbox-stacked-buttons {
  padding: 0;
}
.searchbox-stacked-buttons-container ul.searchbox-stacked-buttons li {
  list-style-type: none;
  text-align: center;
  margin-bottom: 1rem;
  border: 3px solid #111;
  background: #323232;
  cursor: pointer;
}
.searchbox-stacked-buttons-container ul.searchbox-stacked-buttons li:hover {
  background: #7a0019;
}
.searchbox-stacked-buttons-container ul.searchbox-stacked-buttons li a {
  display: block;
  padding: 1.5rem 1rem;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
.dept_footer {
  background-color: #ebebeb;
}
.dept_footer ul {
  list-style: none;
  padding: 0;
}
.dept_footer ul li {
  display: block;
  float: left;
  list-style: none;
  margin: 2rem 0;
  padding: 0 1.25rem;
  border-right: 1px solid #616365;
}
.dept_footer ul li:last-of-type {
  border-right: 0px;
}
.dept_footer ul li a {
  text-decoration: none;
  color: #616365;
}
.dept_footer ul li a:hover, .dept_footer ul li a:focus {
  text-decoration: underline;
  color: #7a0019;
}
.hours_home {
  margin-bottom: 2rem;
  color: white;
}
.hours_home p {
  font-size: 1.25em;
  padding: .75rem 0;
}
#datepicker {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-top: 4rem;
  height: 12rem;
}
#datepicker:last-child {
  margin-right: 0;
}
@media screen and (max-width: 48rem) {
  #datepicker {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 100%;
  }
  #datepicker:last-child {
    margin-right: 0;
  }
}
#datepicker .ui-datepicker-inline {
  margin: 0 auto;
}
#datepicker_hours {
  margin-top: 4rem;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  height: 12rem;
}
#datepicker_hours:last-child {
  margin-right: 0;
}
@media screen and (max-width: 48rem) {
  #datepicker_hours {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 100%;
  }
  #datepicker_hours:last-child {
    margin-right: 0;
  }
}
#datepicker_hours .vert_center {
  width: 100%;
  text-align: center;
  padding-top: 2rem;
}
#datepicker_hours .vert_center h2 {
  font-size: 1.15em;
}
#datepicker_hours .vert_center .date {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: .5rem;
}
#datepicker_hours .vert_center .phrase {
  margin-top: .5rem;
  font-size: 1.1em;
  color: #888;
}
#s-lg-guide-main h2{font-weight:bold;}

#s-lg-guide-main h4, #s-lg-guide-main h3, #s-lg-guide-main h5 {margin-top:8px!important;font-weight:bold;}

/* Remove search box from A-Z list ONLY, and not touch Libguides searchbox */
/*#s-lg-az-filter-cols div.form-group div.input-group {visibility:hidden;} */

/* #s-lg-col-1 .s-lg-book-cover-img-0 {width:72px;}*/

#s-lg-guide-tabs ul.nav a {font-size:1.0em!important;font-weight:normal!important;font-family: 'Open Sans', helvetica, sans-serif!important;}
.container{width:81%!important;font-family: 'Open Sans', helvetica, sans-serif!important;}

ul.dropdown-menu {font-size: 11pt!important;font-family:'open sans'!important}






















/* PROFILE STUFF BELOW */

#profile-contact-information {
text-align:left!important;
font-size:1em!important;
}
/* Blue MAKE AN APPOINTMENT BUTTON ON PROFILE - YOU CAN BOOK ME - not a libguides button, but our own */
.nice-button {
    color: #fff!important;
    /*  background: #1585DE!important;  Bright Blue */
    background:#337AB7!important; /* Duller Blue */
    border: 1px solid #1585DE!important;
    font-size: 15px!important;
    padding: 8px 12px!important;
    font-weight: normal!important;
    margin-top:10px!important;
    margin-bottom: 10px!important;
	margin-right:0px!important;
    display: inline-block!important;
    text-decoration: none!important;
    min-width: 120px!important;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}
.nice-button:hover, 
.nice-button:active, 
.nice-button:visited {
  color:#fff!important;
  background:#2C9CF5!important; 
  border: 1px solid #2C9CF5!important;
}

div.nice-button {
padding: 0px 0px!important;
border: 1px solid #337AB7!important;
	}
/* THIS IS THE BIG EMAIL BUTTON UNDER THEIR PHOTO - SUPRRESSED -- NEED BETTER SPECIFICITY */
.label {}

/* Light Blue EMAIL BUTTON ON PROFILE which comes from LG system */
.label-info {background-color:#1585de!important;}

/* Light Blue two buttons on LG home (Contact a Librarian) */
.btn-info {background:#1585de;border-color:#1585de;text-decoration:none!important;}
.btn-info:hover {background:#62ade9;border-color:#62ade9;text-decoration:none!important;}



/* Creating Librarian Profile on the bottom with CSS, no JS.
.s-lib-profile-div {display:-webkit-inline-box;inline-block;clear:both;}
.s-lib-profile-image img {max-width:60%;}
.s-lib-profile-center {text-align:left!important;float:left;}  */


/* classes for image padding inside the main body area. And for making them shrink in mobile */
img.imageupperright {margin:0px 0px 20px 20px; width:auto; height:auto; max-width:100%;}
img.imageupperleft {margin:0px 20px 20px 0px; width:auto; height:auto; max-width:100%;}


/* Hides the share links that do nothing because of a conflict with searchbox JS and LG JS  EITHER .fa-share-alt, .fa-fw will hide it, so picked one.  */
/* .fa-fw is used in many places -  avoid messing with that  */
/*.fa-share-alt {display:none;}  This could work also, but using the one NC suggested below */
.s-lg-az-result-share {display:none;}



/* Create underlined links in MAIN BOXES ONLY - not profile, etc. */
.s-lib-box-content a {text-decoration:underline!important;}
.s-lib-profile-div a {text-decoration:none!important;}
#s-lg-content-13514471 a {text-decoration:none!important;}



/* LG HOME - the list of subjects */
#s-lg-index-list a {color:#333!important;}
#s-lg-indextype-btn a {color:#f00!important;font-weight:bold!important;}

/*  Springshare suggested: hide the page-level link on search results: 
.s-srch-result-title > a, .s-srch-result-title .metalabel {display: none;} */
.required_field {color:blue!important;}

/* Simulate collapse on  <li> by adding left & bottom border to the ul and drop from li     was #323232*/
#s-lg-tabs-container .nav-tabs > li > a,
#s-lg-tabs-container .nav-tabs > li > button,
#s-lg-tabs-container .nav-pills > li > a,
#s-lg-tabs-container .nav-pills > li > button {
    border: 0px solid #7a0019!important;
    border-width: 1px 1px 0px 0px!important;
}






/* THIS SELECTOR FROM SPRINGSHARE TO TARGET LEFTNAV ONLY 
.s-lg-tabs-side #s-lg-guide-tabs > ul 
*/

.nav {margin-bottom:3px;border:0px solid #7a0019;}

/* NAV------- Affects all but the open ACTIVE class that is on  a submenu   */

#s-lg-tabs-container .nav-tabs > li > a,
#s-lg-tabs-container .nav-tabs > li > button,
#s-lg-tabs-container .nav-pills > li > a,
#s-lg-tabs-container .nav-pills > li > button {
padding: 8px 9px;color:#000;background:#fff;border:1px solid #323232;font-size:1.1em!important;margin-right:0px;
}

/* FOR TOP LINKS in the HORIZONTAL TABS */

#s-lg-tabs-container .nav-tabs > li > a,
#s-lg-tabs-container .nav-tabs > li > button,
#s-lg-tabs-container .nav-pills > li > a,
#s-lg-tabs-container .nav-pills > li > button {
padding: 8px 9px;color:#000;background:#fff;border:1px solid #323232;font-size:1.1em!important;margin-right:0px;}

#s-lg-tabs-container .nav-tabs > li > a.s-lg-tab-drop {
    height:38px!important;
}

/* HIDE THE First button called BY GROUP in the HORIZONTAL TABS on page 1 */

#s-lg-index-group-btn {display:none!important;}

/* ADDS ARROW   */
ul.nav li.active a.active  {
	position: relative;
	background: #323232;
  width:100%;
  height:auto;
}
/* ADDS ARROW      */
ul.nav li.active a.active:after, ul.s-lg-subtab-ul li.active a:after {
	left: 100%;
	top: 50%;
	border: 1px solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(122, 100, 25, 0);
	border-left-color: #323232;
border-width: 12px;
margin-top: -11px;
}

/* NAV ---------Affects only the opened sub-menu   */
ul.s-lg-subtab-ul li.active a {color:#fff!important;background:#323232!important;border:1px solid #323232!important;padding: 5px 9px;}

/*  NAV-----------Affects #323232 color AFTER SELECTING a NAV ITEM that is NOT in the submenu  (SELECTED TAB, AKA ACTIVE TAB)  - SEE LIBGUIDES CSS ITSELF AS IT WON"T WORK FROM HERE   */
ul.nav li.active a.active {
color:#fff!important;background:#323232!important;}


.nav-stacked > li + li {margin:0px;padding:0px;}

/*   SELECTS THE HORIZONTAL TABS.  CREATE A BOTTOM BAR BELOW HORIZ TABS - now this won't select. Why?   */
#s-lg-guide-tabs > ul {
    margin-top:17px!important;
    border:0px solid #7a0019!important;
    border-width: 0px 0px 18px 1px!important;
	margin-bottom:35px!important;
}

/*  SELECTS ONLY THE -----LEFTNAV----------- BUMP THE NAV A LITTLE LOWER  */
.s-lg-tabs-side #s-lg-guide-tabs > ul {
    margin-top:17px!important;
    border: 0px solid #323232!important;
    border-width: 0px 0px 1px 1px!important;
    border-top:33px solid #7a0019!important;
}

/* FOR SUBTABS that act as anchors */
.s-lg-tabs-side .s-lg-boxnav .list-group-item {
    padding-top:5px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #fff;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
border-top: 0px solid #aaa;
border-right: 1px solid #aaa;

-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
}
.s-lg-tabs-side .s-lg-boxnav {margin-top:0;margin-left:18px;margin-bottom:-1px;}
.s-lg-tabs-side .s-lg-boxnav .list-group-item a {color:#323232;}
.s-lg-tabs-side .s-lg-boxnav .list-group-item a:hover {color:#7a0019;}


/* LG HOME - the list of subjects */
#s-lg-index-list a {color:#333!important;}
#s-lg-indextype-btn a {color:#f00!important;font-weight:bold!important;}

/*  Springshare suggested: hide the page-level link on search results: 
.s-srch-result-title > a, .s-srch-result-title .metalabel {display: none;} */

.required_field {color:blue!important;}

/* Simulate collapse on  <li> by adding left & bottom border to the ul and drop from li     was #32323232*/
#s-lg-tabs-container .nav-tabs > li > a,
#s-lg-tabs-container .nav-tabs > li > button,
#s-lg-tabs-container .nav-pills > li > a,
#s-lg-tabs-container .nav-pills > li > button {
    border: 1px solid #323232!important;
    border-width: 1px 1px 0px 0px!important;
}
#s-lg-tabs-container .nav-tabs > li > button {border-left:1px solid #323232;}

/* This is to fix the horizontal tabs that are piling up when there is a drop-down in one of them. .clear-fix is set to clear:both and comes from HF CSS. So override that for menus. Will this ruin leftnav stacks? */
li[role="menuitem"].clearfix {clear:none!important;}

/* Removes  hover dotted line that looked terrible  */
#s-lg-tabs-container .nav-tabs > li > a:hover,
#s-lg-tabs-container .nav-tabs > li > button:hover,
#s-lg-tabs-container .nav-pills > li > a:hover,
#s-lg-tabs-container .nav-pills > li > button:hover {outline:none;background:#7a0019;  /* for hover on li */
}


/* Hides their skiplink better */
#s-lg-public-skiplink  {
	padding:3px!important;}

img.arrow {
    position: relative;
    left: 430px;
    top: 67px;
    float: left;
    z-index: 99999;
    display: inline;
}






/* --------------------- ONCE UP, this had to be tweaked a lot to uncenter things, etc */

/* added 2020 */
#bannertop {
  background: #7a0019;
  width: 100%!important;
  height: 52px;
}
#bannertop img {
  margin-top: 0px!important;
  margin-left: 3em!important;
  float: left;
}
#KAML h1.librarytitle {
  margin: 0.1em 0 0.4em 2em;
  text-align: left!important;
}
#KAML h1.librarytitle a {
  font-family: "Open Sans", sans-serif;
  font-size: 0.59em!important;
  font-weight:normal;
  color: #7a0019;
  margin: 0.4em 0 0.4em 0;
  padding: 2px 58px;
  font-size: 0.8em;
  background-color: #fff;
  text-decoration: none;
  text-align: left!important;
}
ul.librarytabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  color: #333;
  background-color: #f0efee;
  margin-bottom: 60px;
}
/* Float the list items side by side for the KAML TABS ACROSS TOP xxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
ul.librarytabs li {
  float: left;
  margin: 0 0 0 0.4em;
}











/* Style the links inside the list items */
ul.librarytabs li a {
  display: inline-block;
  font-size: 1em!important;
  font-family: "Open Sans", sans-serif;
  color: #333;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
/* moves the library nav tabs over from left */
ul.librarytabs li:first-child {
  padding-left: 8.1em;
}
/* Change background color of links on hover */
ul.librarytabs li a:hover {
  background-color: #fff;
}
@media screen and (max-width: 680px) {
  ul.librarytabs li {
    display: none;
  }
  .librarytitle {
    font-size: 1.4em;
  }
}


/* get rid of radius on box and tabs */
#searchboxcontainer .ui-corner-all,
#searchboxcontainer .ui-tabs,
#searchboxcontainer .ui-tabs-nav,
#searchboxcontainer .ui-widget-header,
#searchboxcontainer li 
{
padding:0!important;
margin:0!important;
border-radius:0px!important;
}
/* Formatting the Databases *note* with gold vertical line on left - Aug 2020 */
.umd-note {
  border-left: 4px solid #fc3;
  padding: 13px 13px 13px 22px;
  background-color: #eee;
  color: #222;
  margin: 1em 0 0 0;
}