/* General */
body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
#s-lg-guide-search,
.input-group-btn:last-child>.btn {
	z-index: 0;
}

/* TEMPORARY! */
span.s-srch-result-author {
	display: none;
}
.s-srch-result-meta span.divider {
	display: none;
}

/* Main Font */
body,
html {
	font-family: "Open Sans", Helvetica,Arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #0a0a0a;
	line-height: 1.7;
}

/* CWU Banner */
#cwu_banner {
	background: #221e1f;
	background-image: url('cwu_libraries_logo.svg');
	background-repeat: no-repeat;
	height: 81px;
	border-top: 8px solid #a70432;
}
#asklibn {
	float: right;
	background: #a70432;
	margin: 30px 20px 0 0;
	padding: 4px;
}
#asklibn a {
	color: #ffffff;
}
#asklibn a img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

/* Breadcrumb Trail */
#s-lib-bc .breadcrumb>.active {
	color: #0a0a0a;
}

/* Links */
a:link,
a:visited,
a:hover,
a:active {
	color: #ab0032;
	font-weight: normal;
}
a.btn-info:link,
a.btn-info:visited,
a.btn-info:hover,
a.btn-info:active,
button.btn-info,
a.label-info:link,
a.label-info:visited,
a.label-info:hover,
a.label-info:active {
	background: #ab0032;
	color: #ffffff;
	border: none;
}
.btn-info:hover {
	background: #c92654;
}
.btn-link {
	color: #ab0032;
}
.label-primary {
	background: #ab0032;
}
.s-lg-az-result-badge-new {
	background: #ab0032;
}
#s-lib-footer-login-link a,
#s-lib-footer-support-link a {
	color: #ab0032;
}
#s-lg-public-skiplink {
	font-size: 12px;
}

/* Tabs & "Pills" */
.nav .s-lg-index-nav-btn a:hover {
	text-decoration: underline;
	outline: 0;
}
.nav-pills li.active a,
.nav-pills li.active a:focus,
#s-lg-tabs-container .nav-pills li.active a,
#s-lg-tabs-container .nav-tabs li.active a,
.label-info {
	background: #a70432;
}
.nav-pills li.active a:hover,
#s-lg-tabs-container .nav-pills li.active a:hover,
#s-lg-tabs-container .nav-tabs li.active a:hover,
.label-info[href]:hover {
	background: #a70432;
	color: #ffeeee;
	outline: 0;
}
#s-lg-tabs-container .nav-pills li a,
#s-lg-tabs-container .nav-tabs li a,
#s-lg-tabs-container .nav-pills li a:hover,
#s-lg-tabs-container .nav-tabs li a:hover {
	background: #ffffff;
	color: #a70432;
	border: 1px solid #a70432;
	outline: 0;
}
#s-lg-tabs-container .nav-pills li a:hover,
#s-lg-tabs-container .nav-tabs li a:hover {
	background: #ffeeee;
	outline: 0;
}
.s-lg-tabs-side .s-lg-boxnav .list-group-item {
	background: #a70432;
}
.s-lg-tabs-side .s-lg-boxnav .list-group-item a {
	color: #ffffff !important;
}
li.active .s-lg-subtab-ul li a {
	color: #ffffff !important;
}
ul.list-group li.list-group-item a {
	background: #a70432 !important;
}
ul.dropdown-menu {
	padding-top: 0;
	padding-bottom: 0;
}
ul.dropdown-menu li a {
	border-top: none;
}
li.active ul.dropdown-menu {
	background: #a70432;
}
#s-lg-guide-tabs-title-bar {
	border-color: #a70432;
}
.nav .s-lg-index-nav-btn>button {
	color: #ab0032;
}
.nav-pills>li.active>button {
	background-color: #ab0032;
}
#s-lg-az-index .btn-group>.btn-link {
	color: #ab0032;
}

/* Front Page Alerts */
.alert-info {
	background: none;
	border: none;
}

/* Front Page Blocks / Block Headers (divs) */
.s-lib-public-side-header {
	border-color: #000000;
}
.pad-bottom-sm {
	color: #000000;
}

/* Guide Blocks */
.s-lib-box {
	border-color: #000000;
}
.s-lib-box .s-lib-box-title {
	background: #000000;
	color: #ffffff;
}

/* Databases Pages */
#s-lg-az-results .s-lg-az-result-title,
.s-lg-az-result-description
{
	font-size: 16px;
}
#col-search input,
#col-search input::placeholder,
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field::placeholder,
ul.select2-results__option,
ul.select2-results__options {
	font-size: 14px !important;
}
#s-lg-az-index .active-alpha {
	border-color: #ab0032;
}
.select2-container--bootstrap5 .select2-search.select2-search--inline .select2-search__field {
	font-size: 14px;
}

/* Subject Librarians */
#subject-librarians {
	border: 1px solid #dddddd;
}
#subject-librarians tr:nth-child(odd) {
	background-color: #f9f9f9;
}
#subject-librarians th,
#subject-librarians td {
	padding: 8px;
}
#subject-librarians th {
	background-color: #ab0032;
	color: #ffffff;
}

/* Admin Only (LibApps) */
#s-lg-admin-command-bar li {
	font-size: 12px;
}
.s-lib-cmd-bar {
	position: sticky;
}

/* Responsive */
@media screen and (max-width: 1045px) {
	#top_header {
		flex-direction: column;
	}
}
