/*
Theme Name: Library
Theme URI: colostate.edu
Author: colostate.edu
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: library
Tags:

*/
.skip-link 
{
display: inline !important;
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
.sr-only
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
#responsiveLogo h1 {
border: 0;
}

#BrandLogo a, #BrandLogo a:visited { color: white; }
/* a:focus, input:focus, button:focus { outline: none !important; border: 2px dotted #CEA22F !important; } */

.home #search_scope { padding: 10px; }
.home button#search_primo_button { width: 48px; height: 48px; vertical-align: middle; color: #1E4D2B; background-color: transparent; border: 0; }
.home button#search_primo_button svg { fill: currentColor; }
.home .nowrap { white-space: nowrap; }

.home #search-alternatives { text-align: center; }
.home #search-alternatives a:last-child { padding-right: 0; border-right-width: 0; }

.footerlinks { float: right; margin-right: 0; }
#dslc-footer .dslc-modules-section a { border: 0; }

.dslc-module-DSLC_Posts { display: none !important; }

a.active, a.currentPage { cursor: default !important; color: #000 !important; background-color: transparent; text-decoration: none !important; border: 0 !important; pointer-events: none; }

#dslc-theme-content-inner em { font-style: italic; }

@media only screen and (max-width: 400px) {
.dslc-res-phone #search-primo { text-align: left !important; }
}


/* custom css - lts */

ul li, ol li {
	text-align: left;
}

h3 + h4 {
	margin-top: 10px;
}

.morg-chat-popup {
	position: fixed;
	top: 200px;
	right: 0px;
}

.morg-chat-popup .img-holder {
	text-align: right;
	display: none;
}

.morg-chat-popup .img-holder.shown {
	display: block;
}

.morg-chat-popup .img-holder img {
	max-width: 100%;
}

.morg-chat-popup .chat-holder {
	display: none;
}

.morg-chat-popup .chat-holder.shown {
	display: block;
}

div.no-overflow {
	overflow: auto;
}

/* .carousel-content {
	top: 0;
	bottom: auto;
} */

ul.single-spaced li, ol.single-spaced li {
	margin-top: 0px;
}

h3 {
	font-size: 20px;
	margin-bottom: 8px;
}

.spaced-rule {
	margin: 0px;
}

.underdotted strong a {
	text-decoration: underline;
}

ol {
	padding-left: 16px;
}

ol li {
	font-size: 16px;
}

h3 a {
	font-size: 20px;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight: bold !important;
}

.home-libcal-hours-wrapper {
	display: inline-block;
	text-align: center;
	width: auto;
}

.home-libcal-hours-wrapper h2.hours a {
	border-bottom: 1px dotted #c8c272;
	font-size: 26px;
}

.home-libcal-hours-wrapper .libcal-hours {
	display: inline-block;
	text-align: center;
	max-width: 220px;
	vertical-align: top;
}

.home-libcal-hours-wrapper .libcal-hours table.hours-today {
	width: auto;
}

.home-libcal-hours-wrapper .libcal-hours .hours-col-loc {
	display: none;
}

.home-libcal-hours-wrapper .libcal-hours .hours-col-time {
	padding: 0px;
}

.home-libcal-hours-wrapper .libcal-hours .s-lc-time {
	font-size: 26px;
	color: #58574c;
}



.staff-search {
	width: 90%;
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Proxima Nova", sans-serif;
}
/*
.staff-search .staff-search-button {
	margin-top: -20px;
}
*/
.staff-directory, .staff-directory-list-field, .staff-member-info {
	font-family: "Proxima Nova", sans-serif;
}

.staff-directory h2 {
	margin-top: 0px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
}

.staff-directory h3 {
	margin-top: 10px;
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 10px;
}

.staff-directory .staff-directory-list-field {
	margin-bottom: 5px;
}

.fa, .fas, .far, .fal, .fad, .fab {
  font-style: normal!important;
}

.dean-photo-giving {
  margin-top: 1em;
}
