/*
	libguides 2.0 customizations
	erin white @erwhite
	may 2014
*/

/*
changing fonts 10/14/2022
@import 'https://fonts.googleapis.com/css?family=Roboto+Slab: 400, 600, 700';
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
/* @import url("//use.fontawesome.com/releases/v5.8.1/css/all.css"); */

body {
	font-family:'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	font-size: 14px;
	padding-bottom: 5em;
}

/* lazy hides */
/* #s-lib-bc {
	display: none;
} */

a, a:link {
	color: #A30008;
	text-decoration: underline;
}

a:hover, a:link:hover {
	color: #80225F;
}
.breadcrumb>.active {
	color: #666;
}
/* fonts */
h1, h2, h3, h4, h5 {
	font-weight: 700;
	line-height: 1.618;
	font-family:'Roboto', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

header.lg {
	/* height:1.75em; */
	padding: 0;
	overflow: visible;
}

header.lg h1 a {
	font-size: 0.8em !important;
	line-height: 1.3em;
	float: left;
	margin-right: 8px;
}
.vcul > a {
	/* margin: 0 0.25em 0 0 !important; */
    color: #666 !important;
    text-decoration: none !important;
}
.guides > a {
	color: #333 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
header.lg ul.header-utility-nav li {
	float: right;
	list-style-type:none;
	width: auto;
	padding: 0.5em;
}

#s-lg-guide-header {
	clear: both;
}

/* tabs */

#s-lg-tabs-container .nav-tabs > .active > a,
#s-lg-tabs-container .nav-pills > .active > a {
    background-color: #757575;
    text-decoration: none !important;
}

#s-lg-tabs-container .nav-tabs > li > a:hover,
#s-lg-tabs-container .nav-pills > li > a:hover,
#s-lg-tabs-container .nav-tabs > .active > a:hover,
#s-lg-tabs-container .nav-pills > .active > a:hover {
	background-color: #757575;
}

#s-lg-tabs-container .nav-tabs > li > a,
#s-lg-tabs-container .nav-pills > li > a {
    background-color: #4F4F4F;
    text-decoration: none !important;
}

/* hide tabs if it's only a one-page guide */
.singlepage { display: none !important; }

h1#s-lg-guide-name {
	font-size: 2.5em;
}


/* call to action buttons */
	a.call-to-action {
		display: inline-block;
		background-color: #febe10;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #febe10), color-stop(100%, #fbc942));
		background-image: -webkit-linear-gradient(top, #febe10, #fbc942);
		background-image: -moz-linear-gradient(top, #febe10, #fbc942);
		background-image: -ms-linear-gradient(top, #febe10, #fbc942);
		background-image: -o-linear-gradient(top, #febe10, #fbc942);
		background-image: linear-gradient(top, #febe10, #fbc942);
		border-top: 1px solid #dba511;
		border-left: 1px solid #dba511;
		border-bottom: 1px solid #dba511;
		border-right: 1px solid #dba511;
		text-shadow: #fff 1px 1px 1px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: inset 0 1px 0 0 white;
		-moz-box-shadow: inset 0 1px 0 0 white;
		box-shadow: inset 0 1px 0 0 white;
		color: #6d520b;
		line-height: 1;
		padding: 12px 15px;
		text-align: center;
		width: auto;
		margin-bottom: 15px;
		font-size: 14px;
	}
	a.call-to-action:hover {
		text-decoration: none !important;
		background-color: #febe10;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbc942), color-stop(100%, #febe10));
		background-image: -webkit-linear-gradient(top, #fbc942, #febe10);
		background-image: -moz-linear-gradient(top, #fbc942, #febe10);
		background-image: -ms-linear-gradient(top, #fbc942, #febe10);
		background-image: -o-linear-gradient(top, #fbc942, #febe10);
		background-image: linear-gradient(top, #fbc942, #febe10);
		-webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
		-moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
		box-shadow: inset 0 1px 0 0 #f2f2f2;
		color: #6d520b;
		cursor: pointer;
	}
	a.call-to-action.grey {
		color: #545454;
		border-top: 1px solid #a9a9a9;
		border-left: 1px solid #a9a9a9;
		border-bottom: 1px solid #a9a9a9;
		border-right: 1px solid #a9a9a9;
		background-color: #e6e6e6;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #e6e6e6), color-stop(100%, #d0d0d0));
		background-image: -webkit-linear-gradient(top, #e6e6e6, #d0d0d0);
		background-image: -moz-linear-gradient(top, #e6e6e6, #d0d0d0);
		background-image: -ms-linear-gradient(top, #e6e6e6, #d0d0d0);
		background-image: -o-linear-gradient(top, #e6e6e6, #d0d0d0);
		background-image: linear-gradient(top, #e6e6e6, #d0d0d0);
	}
	a.call-to-action.grey:hover {
		background-color: #febe10;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0d0d0), color-stop(100%, #e6e6e6));
		background-image: -webkit-linear-gradient(top, #d0d0d0, #e6e6e6);
		background-image: -moz-linear-gradient(top, #d0d0d0, #e6e6e6);
		background-image: -ms-linear-gradient(top, #d0d0d0, #e6e6e6);
		background-image: -o-linear-gradient(top, #d0d0d0, #e6e6e6);
		background-image: linear-gradient(top, #d0d0d0, #e6e6e6);
	}

/* box titles - embiggen */
.s-lib-box-title {
	font-size: 1.3em;
}

/* email author button - remove ugly blue background */
a.label-info, a.label-info:link, a.label-info:visited {
	background-color: transparent !important;
	font-size: 1em !important;
	color: #A30008;
}

.label[href]:hover, .label[href]:focus { color: #3d93cf;}


/* fix side nav for guides with only one page */
#s-lg-guide-tabs .s-lg-tabs-side .nav {
	margin: 0;
}
#s-lg-guide-tabs .s-lg-tabs-side .s-lg-subtab-ul {
	margin: 2px 0 0 20px;
}
#s-lg-guide-tabs .s-lg-tabs-side .nav li:last-of-type {
	margin-bottom:20px;
}
.s-lg-tabs-side .margin-top-med:first-of-type {
	margin-top: 0 !important;
}
/* end single page nav bar fix */

/*sticky footer */
html, body {
	height: 100%;
}
section#wrapper {
	min-height: 100%;
	height: auto !important;
	margin: auto auto -5em; /* the bottom margin is the negative value of the footer's height */
}
/* end sticky footer */


/*------------CSS EDITS 3.17.2017 TO FIX COLLAPSING FOOTER ISSUE------------*/

/*footer.vcul {
	background: #428bca;
	padding: 0;
	overflow:visible;
	width: 100%;
	bottom: 0;
	display:block;
	height:5em;
	margin-top: 70px;
}*/

footer.vcul ul, footer.vcul a#login {
	margin: 1em;
	height: 3em;
	/*overflow: auto;*/
	float: left;
}

footer.vcul a#login {
	padding: 0.5em 0;
}

footer.vcul li {
	float: left;
	padding: 0.5em 1em;
	list-style-type: none;
}

footer.vcul li a, footer.vcul li a:link, footer.vcul li a:visited {
	color: #eeeeee;
	text-decoration: underline;
}

header.container, #s-lg-guide-header, #s-lg-guide-tabs-title-bar {min-height: 0 !important; padding-bottom: 10px;}

footer.vcul {
    background: #2b2b2b;
    color: #CCCCCC;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	margin-top: 70px;
    /*height: 8em;*/
	clear: both;
	overflow: hidden;
}
/*footer.vcul ul, footer.vcul a#login {
	overflow: visible;
}*/

/*------------CSS EDITS END HERE------------*/


footer.vcul a, footer.vcul a:link {
    color: #51B7FF;
}

.button h2 a, .button h2 a:link {
    color: #A30008;
}

.badge.pull-right {
    display: none;
}

.panel-body .alert { display: none;}

#s-lib-public-header h1#s-lib-public-header-title {clear: both;}

.s-lib-box .s-lib-box-title { font-size: 1.2em;color:#666 }

/*------------MARGIN FIX FOR NUCLEAR ENGINEERING GUIDE------------*/

#s-lg-link-list-24723656, #s-lg-link-list-23999825, #s-lg-link-list-20160233, #s-lg-link-list-20157120 {
	margin-bottom: 0;
}
/*------------MARGIN FIX FOR NUCLEAR ENGINEERING GUIDE END HERE------------*/
/*------------ CSS FOR VaPH_Master LIBGUIDE BEGINS HERE------------*/
ul#s-lg-link-list-1888917.s-lg-link-list {
  padding: 0; }

ul#s-lg-link-list-1888917.s-lg-link-list > li {
  text-decoration: none;
  list-style-type: none;
  width: 100%;
  padding: 10px;
  border-bottom: 1px dotted #F2F2E3; }
  ul#s-lg-link-list-1888917.s-lg-link-list > li:last-of-type {
    padding-bottom: 0;
    border-bottom: none; }

.VaPH_header {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  justify-content: center; }
  .VaPH_header--logo {
    flex: 1; }
    .VaPH_header--logo__img {
      width: 100%; }
  .VaPH_header--title {
    flex: 1; }
    .VaPH_header--title__span {
      font-size: 20px; }
    .VaPH_header--title__h1 {
      margin-top: 0;
      line-height: 1.2; }

.VaPH-top-nav {
  padding-left: 0;
  padding-right: 0; }
/*------------ CSS FOR VaPH_Master LIBGUIDE ENDS HERE------------*/
.s-lg-guide-list-info {
	display: none;
}
#s-lc-public-footer a {
	text-decoration: underline;
}
.s-lc-event-label {
	color: #666;
}
/*removing the view count and update link from*/
.s-lg-small, .s-lib-debug, .s-lib-small {
    display: none;
}
/* accessibility iframe fix for print, scan, copy, fax page */
#s-lg-content-1719568 iframe {
    width:100%;
    border:0;
    height:245px;
    /* z-index: 2147483646;
    position: relative; */
}
/* Section bg color on LibGuides homepage */
.panel-default>.panel-heading {
	background-color: #F0F0F0;
}
.askalib a {
	color: #A30008 !important;
}

/* fix blue button text on appt cancellation button */
a#schd_cancel_link {
	color: #fff !important;
}


.breadcrumb {
	padding: .5rem 0;
	border-bottom: 1px solid #D9D9D9;
	max-width: calc(1200px - 2rem);
	margin: 0 auto 1rem;
}
	@media (max-width: 1164px) {
		.breadcrumb {
		margin: 0 1rem 1rem; } }
	.breadcrumb li {
		display: inline-block;
		font-size: 1.4rem;
		margin-right: .5rem; }
		.breadcrumb li a {
		color: #333333;
		text-decoration: underline; }
		.breadcrumb li a:hover {
			color: #80225F; }
		.breadcrumb li:last-child::after {
		content: none; }


/* styling fixes when appheaders added */
/* .nav-hours--title span {
	padding: 7.5px 0 7.5px 1rem !important;
} */
.breadcrumb {
	font-weight: 400 !important;
	font-size: 14.4px !important;
	padding: 9px 0 !important;
}

/* styles for room res */
#equip_ #col1 {
	display: grid;
}
#s-lc-eq-navform {
	grid-row: 2 / span 1;
}
#s-lc-eq-form-box {
	grid-row: 3 / span 1;
}
.s-lc-eq-pending, .label-eq-pending, .s-lc-eq-period-pending {
	background: #f8b300 linear-gradient(135deg, rgba(255,255,255,.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.2) 50%, rgba(255,255,255,.2) 75%, transparent 75%, transparent) !important
}
a.fc-timeline-event.fc-h-event.fc-event.fc-event-start.fc-event-end.fc-event-today.s-lc-eq-avail::before, a.fc-timeline-event.fc-h-event.fc-event.fc-event-start.fc-event-end.fc-event-future.s-lc-eq-avail::before {
    position: absolute;
    content: "\2795";
    left: 5.835px;
    color: rgba(0,0,0,0);
    text-shadow: 0 0 #fff;
}
.fc-direction-ltr .fc-timeline-event.fc-event-end, .fc-direction-ltr .fc-timeline-more-link {
    margin: 1px 1px 0 1px;
    border-radius: 4px;
}

#time_grid_cont {
	grid-row: 4 / span 1;
}
/* navbar */
 .nav-menu {display: block;list-style: none;margin: 0;padding: 0;}@media (min-width: 1100px) {.nav-menu {position: relative;z-index: 15;}}.nav-item {list-style: none;display: inline-block;padding: 0;margin: 0;}.nav-item > a {display: inline-block;padding: 0.5em 1em;margin: 0 0 -1px 0;border: 1px solid transparent;}@media (min-width: 1100px) {.nav-item > a {position: relative;}}.nav-item > a:focus, .nav-item > a.open {border: 1px solid #dedede;}.nav-item > a.open {background-color: #fff;border-bottom: none;z-index: 1;}.sub-nav {display: none;top: 2.6em;margin-top: -1px;padding: 0.5em 1em;border: 1px solid #dedede;background-color: #fff;}@media (min-width: 1100px) {.sub-nav {position: absolute;}}.sub-nav.open {display: block;}.sub-nav ul {display: inline-block;vertical-align: top;margin: 0 1em 0 0;padding: 0;}.sub-nav li {display: block;list-style-type: none;margin: 0;padding: 0;}.nav-hours {display: grid;grid-template-columns: 130px auto auto;background-color: #F0F0F0;font-size: 14.4px;max-width: 1170px;margin: 0 auto;}.nav-hours--title {background-color: #000000;color: #ffffff;position: relative;}.nav-hours--title:after {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(0, 0, 0, 0);border-left-color: #000000;border-width: 18px;margin-top: -18px;}.nav-hours--title span {padding: 7.5px 0 7.5px 18px;display: grid;align-self: center;}.nav-hours--title a, .nav-hours--title a:visited {color: white;font-weight: 700;}.nav-hours--libraries {align-self: center;list-style: none;margin-left: 18px;}.nav-hours--libraries li {display: inline-block;padding-left: 9px;}.nav-hours--libraries a, .nav-hours--libraries a:visited {color: black;font-weight: 700;text-decoration: underline !important;}.nav-main {display: grid;grid-template-columns: 240px auto;grid-template-rows: auto 90px;max-width: 1200px;margin: 0 auto;}@media (max-width: 1099px) {.nav-main {grid-template-rows: 40px auto;padding-bottom: .8rem;}}.nav-main--reference {justify-items: center;justify-self: end;grid-column: 2 / span 1;font-size: 14.4px;background-color: #F0F0F0;display: grid;align-items: center;margin-right: 18px;padding: 0;grid-template-columns: repeat(6, auto);}@media (max-width: 1199px) {.nav-main--reference {grid-column: 1 / span 2;margin-right: 0;border-radius: 0;}}@media (max-width: 768px) {.nav-main--reference {justify-content: inherit;justify-self: center;width: 100%;}}@media (max-width: 600px) {.nav-main--reference {justify-self: center;justify-content: center;}}.nav-main--reference li {padding: 0 9px;}@media (max-width: 600px) {.nav-main--reference li:not(:first-child) {display: none;}}.nav-main--reference li a {text-decoration: none;color: #000000;padding: 0 9px;}.nav-main--reference li a:hover {color: #f8b300;text-decoration: underline;}.nav-main--reference__menu {grid-column: 2 / span 1;}@media (max-width: 1199px) {.nav-main--reference__menu {grid-column: 1 / span 2;}}.nav-main--title {font-size: 36px;font-weight: 700;align-self: end;line-height: 27px;margin: 0 0 18px;padding-left: 15px;}@media (max-width: 1199px) {.nav-main--title {padding-top: 20.904px;}}.nav-main--title a {color: #000000;text-decoration: none;}.nav-main--title a:hover {color: #80225F;}.nav-main button a {color: #ffffff;}.nav-main button a:hover {color: #A30008;}.nav-main--toggle {justify-self: end;align-self: center;margin-right: calc(1rem - 7px);border: 0;cursor: pointer;background-color: #ffffff !important;color: #000000 !important;padding-top: 1.3rem 7px 7px 7px !important;}@media (min-width: 1100px) {.nav-main--toggle {display: none;}}.nav-main--links {justify-self: end;align-self: end;line-height: 9px;font-size: 16.2px;margin-bottom:9px;}@media (max-width: 1099px) {.nav-main--links {grid-column: 1 / span 2;width: 100%;}.nav-main--links .nav-item {display: block;border-top: 1px dotted #D9D9D9;}.nav-main--links .nav-item:first-of-type {border: 0;}}.nav-main--links li a {color: #000000;text-decoration: none;}.nav-main--links li a:hover {color: #80225F;text-decoration: underline;}.nav-main--links__all {font-size: 14,4px;font-weight: 700;border-top: 1px dotted #D9D9D9;padding-top: 18px;grid-column: 1 / span 3;}@media (max-width: 1099px) {.nav-main--links {display: none;}}@media (max-width: 767px) {.nav-hours--libraries {grid-column-end: span 2;}.nav-hours--search {display: none;}}@media (max-width: 550px) {.nav-hours {display: block;height: auto;}.nav-hours--title {display: block;}.nav-hours--title:after {display: none;}.nav-hours--title span {display: block;text-align: center;}.nav-hours--libraries {margin-left: 0;text-align: center;display: block;padding: 4.5px 0;}.nav-hours--libraries li {padding: 0 .5rem;}}.nav-sidebar {background-color: #f8b300;padding: .6rem 1rem 0;}.nav-sidebar ul {border-top: 18px solid #ffffff;margin: .5rem -1rem 0;border-bottom: 18px solid #ffffff;}.nav-sidebar li {border-left: 5px solid #ffe8ac;padding: .75rem 2rem;background-color: #ffffff;}.nav-sidebar li a {color: #000000;}.nav--sidebar-nav__menu {border-left: 1px solid #D9D9D9;border-right: 1px solid #D9D9D9;}.nav--sidebar-nav__menu li {border-bottom: 1px solid #F0F0F0;background-color: #D9D9D9;}.nav--sidebar-nav__menu li a {padding: .75rem 1rem;display: block;transition-duration: .2s;}.nav--sidebar-nav__menu li a, .nav--sidebar-nav__menu li a:visited {color: #000000;text-decoration: none;}.nav--sidebar-nav__menu li a:hover, .nav--sidebar-nav__menu li a:focus, .nav--sidebar-nav__menu li a:visited:hover, .nav--sidebar-nav__menu li a:visited:focus {color: #A30008;text-decoration: underline;padding-left: 1.2rem;}.nav--sidebar-nav__menu li .multilevel-linkul-0, .nav--sidebar-nav__menu li .multilevel-linkul-1, .nav--sidebar-nav__menu li .multilevel-linkul-2, .nav--sidebar-nav__menu li .multilevel-linkul-3, .nav--sidebar-nav__menu li .multilevel-linkul-4 {border: none;margin-block-start: 0;margin-block-end: 0;padding-inline-start: 0;list-style: none;}.nav--sidebar-nav__menu li .multilevel-linkul-1 li, .nav--sidebar-nav__menu li .multilevel-linkul-2 li, .nav--sidebar-nav__menu li .multilevel-linkul-3 li, .nav--sidebar-nav__menu li .multilevel-linkul-4 li {background-color: #ffffff;padding-left: 1rem;}.nav--sidebar-nav__menu li .multilevel-linkul-0 li {background-color: #F8F8F8;}.nav--sidebar-nav__menu li .multilevel-linkul-0 li:first-of-type {border-top: 1px solid #F0F0F0;}.nav--sidebar-nav__menu li .multilevel-linkul-0 li:last-of-type {border-bottom: none;}.nav--sidebar-nav__menu li .multilevel-linkul-0 li a::before {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0da";color: #D9D9D9;padding-right: .5rem;}.nav--sidebar-nav__menu li .multilevel-linkul-1 li, .nav--sidebar-nav__menu li .multilevel-linkul-2 li, .nav--sidebar-nav__menu li .multilevel-linkul-3 li, .nav--sidebar-nav__menu li .multilevel-linkul-4 li {background-color: #ffffff;padding-left: 1rem;}.nav--sidebar-nav__menu li .multilevel-linkul-2 li {margin-left: -1rem;padding-left: 2rem;}.nav--sidebar-nav__menu li .multilevel-linkul-2 li a::before {display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f0da \f0da";color: #D9D9D9;padding-right: .5rem;}.nav--sidebar-nav_active {background-color: #f8b300 !important;margin-bottom: -1px;}.nav--sidebar-nav_active span a::before {color: #000000 !important;}.nav--sidebar-nav_active span a {text-decoration: underline;font-weight: 700;}.header-nav-hours {display: grid;}.sub-nav {padding: 18px;background-color: #F0F0F0;border: 1px solid #D9D9D9;}@media (min-width: 1100px) {.sub-nav {right: 0;left: 0;top: 2em;}}.sub-nav div {margin-bottom: 1rem;}.sub-nav div:last-child {margin-bottom: 0;}.sub-nav ul {margin: 0;display: block;}.sub-nav li {margin-bottom: 14.4px;}.sub-nav li:last-of-type {margin-bottom: 0;}@media (min-width: 1100px) {.sub-nav.open {display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 18px;grid-row-gap: 36px;}}.sub-nav-group {line-height: 1.3;padding-left: 18px;}.sub-nav-group span {display: block;margin-bottom: 10.8px;text-transform: uppercase;font-weight: 700;border-bottom: 1px dotted #D9D9D9;}.sub-nav-group li {padding: 5.4px 0 5.4px 5.4px;}@media (min-width: 1100px) {.sub-nav-group li {padding: 0 0 0 5.4px;}}@media (min-width: 1100px) {.nav-menu .nav-item:first-of-type .open {grid-template-columns: repeat(3, 1fr);}}.nav-menu .nav-item:last-child a {padding-right: 15px;}.nav-item > a {padding: 16.2px 33.12px;}@media (min-width: 1100px) {.nav-item > a {padding: 8.1px 33.12px;}}.nav-item > a:focus, .nav-item > a.open {background-color: #F0F0F0;border-top: 1px solid #D9D9D9;border-right: 1px solid #D9D9D9;border-left: 1px solid #D9D9D9;}.metismenu .arrow {float: right;line-height: 1.42857;}[dir=rtl] .metismenu .arrow {float: left;}.metismenu .glyphicon.arrow:before {content: "\e079";}.metismenu .mm-active > a > .glyphicon.arrow:before {content: "\e114";}.metismenu .fa.arrow:before {content: "\f104";}.metismenu .mm-active > a > .fa.arrow:before {content: "\f107";}.metismenu .ion.arrow:before {content: "\f3d2";}.metismenu .mm-active > a > .ion.arrow:before {content: "\f3d0";}.metismenu .plus-times {float: right;}[dir=rtl] .metismenu .plus-times {float: left;}.metismenu .fa.plus-times:before {content: "\f067";}.metismenu .mm-active > a > .fa.plus-times {-webkit-transform: rotate(45deg);transform: rotate(45deg);}.metismenu .plus-minus {float: right;}[dir=rtl] .metismenu .plus-minus {float: left;}.metismenu .fa.plus-minus:before {content: "\f067";}.metismenu .mm-active > a > .fa.plus-minus:before {content: "\f068";}.metismenu .mm-collapse:not(.mm-show) {display: none;}.metismenu .mm-collapsing {position: relative;height: 0;overflow: hidden;transition-timing-function: ease;transition-duration: .35s;transition-property: height,visibility;}.metismenu .has-arrow {position: relative;}.metismenu .has-arrow::after {position: absolute;content: "";width: .5em;height: .5em;border-width: 1px 0 0 1px;border-style: solid;border-color: initial;right: 1em;-webkit-transform: rotate(-45deg) translate(0, -50%);transform: rotate(-45deg) translate(0, -50%);-webkit-transform-origin: top;transform-origin: top;top: 50%;transition: all .3s ease-out;}[dir=rtl] .metismenu .has-arrow::after {right: auto;left: 1em;-webkit-transform: rotate(135deg) translate(0, -50%);transform: rotate(135deg) translate(0, -50%);}.metismenu .has-arrow[aria-expanded=true]::after, .metismenu .mm-active > .has-arrow::after {-webkit-transform: rotate(-135deg) translate(0, -50%);transform: rotate(-135deg) translate(0, -50%);}[dir=rtl] .metismenu .has-arrow[aria-expanded=true]::after, [dir=rtl] .metismenu .mm-active > .has-arrow::after {-webkit-transform: rotate(225deg) translate(0, -50%);transform: rotate(225deg) translate(0, -50%);}.mobile-nav #navbar-mobile {display: block;}.dropdown__title {background-color: #e5e5e5;border-width: 0;padding: 13.5px 27px;}.dropdown__title:hover, .dropdown__title:focus-within {text-decoration: transparent;filter: brightness(1.06);box-shadow: inset 0 .075em .09em #bbb;}.dropdown {position: relative;padding: 0 0 0 14.4px !important;}.dropdown__menu {background-color: #fff;border-radius: 2px;border: 1px solid #f0f0f0;padding: .5rem 0;min-width: 20ch;box-shadow: 0 2em 2em rgba(51, 51, 51, 0.2);position: absolute;top: calc(100% - 0.25rem);left: 50%;transform: translateX(-50%);transform: rotateX(-90deg) translateX(-50%);transform-origin: top center;opacity: 0.3;transition: 280ms all 120ms ease-out;z-index: 200;}.dropdown__menu a {color: #444;display: block;padding: .5rem !important;}.dropdown:hover > .dropdown__menu, .dropdown:focus-within > .dropdown__menu {opacity: 1;transform: rotateX(0) translateX(-50%);visibility: visible;}
 /* navbar end */
 .u-list_indent_remove {
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
	list-style: none; }

.breadcrumb>li+li:before {
	color:#000000;
}

#s-lib-bc .breadcrumb {
	margin: 0px 0 18px 0;
}

/* LibCal Go-To-Date Calendar fix */

.datepicker-dropdown {
	z-index: 1001 !important;
}

/* correcting calendar green and red for colorblindness */
	/* red */
.s-lc-eq-checkout, .s-lc-eq-r-unavailable, .s-lc-eq-r-padding, .label-eq-unavailable, .s-lc-eq-period-booked {
	background: #9D1307 none !important;
	border-color: #9D1307 !important;
}
	/* green */
.s-lc-eq-avail, .label-eq-avail, .s-lc-eq-period-available {
	background: #00C610 none !important;
	border-color: #00C610 !important;
}