@charset "UTF-8";
/* _______ __ __ _ _ _____ _ _ _ |__ __|/\ | \/ | | | |/ ____| | | | | | | | / \ | \ / | | | | | __| | ___ | |__ __ _| | | | / /\ \ | |\/| | | | | | |_ | |/ _ \| '_ \ / _` | | | |/ ____ \| | | | |__| | |__| | | (_) | |_) | (_| | | |_/_/ \_\_| |_|\____/ \_____|_|\___/|_.__/ \__,_|_| */
 @import url("https://fonts.googleapis.com/css?family=Lato");
 @import url("https://fonts.googleapis.com/css?family=Open+Sans");
 @font-face {
	 font-family: icomoon;
	 src: url("../../bootstrap/fonts/iconmoon/icomoon.eot?#iefixe") format("embedded-opentype"), url("../../bootstrap/fonts/iconmoon/icomoon.woff") format("woff");
	 font-weight: 400;
	 font-style: normal;
}
 [class*=" icon-"]:before, [class^=icon-]:before {
	 font-family: icomoon;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 margin-right: .6em;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .icon-arrow438:before {
	 content: "\e611";
}
 .icon-arrow437:before {
	 content: "\e612";
}
 .icon-outline-arrow:before {
	 content: "\e609";
}
 .icon-facebook:before {
	 content: "\e600";
}
 .icon-instagram:before {
	 content: "\e614";
}
 .icon-pinterest:before {
	 content: "\e613";
}
 .icon-twitter:before {
	 content: "\e601";
}
 .icon-youtube:before {
	 content: "\e602";
}
 .icon-arrow-left:before {
	 content: "\e603";
}
 .icon-arrow-down:before {
	 content: "\e604";
}
 .icon-arrow-up:before {
	 content: "\e605";
}
 .icon-arrow-right:before {
	 content: "\e606";
}
 .icon-sound:before {
	 content: "\e60a";
}
 .icon-search:before {
	 content: "\e607";
}
 .icon-lock:before {
	 content: "\e608";
}
 .icon-display:before {
	 content: "\e60b";
}
 .icon-news:before {
	 content: "\e60c";
}
 .icon-note:before {
	 content: "\e60d";
}
 .icon-clock:before {
	 content: "\e60e";
}
 .icon-data:before {
	 content: "\e60f";
}
 .icon-vinyl:before {
	 content: "\e610";
}
 .med-icon, a.med-icon {
	 font-size: em(15px);
	 margin-top: 3px;
}
 .icon-w-text {
	 padding-left: em(5px);
}
 html, body {
	 font-family: "Lato", sans-serif;
	 font-size: 1em;
}
 h1, h2, h3, h4, h5, h6 {
	 font-weight: 400;
	 font-style: normal;
	 color: #500000;
	 text-rendering: optimizeLegibility;
	 margin-top: 1.5rem;
	 margin-bottom: .75rem;
	 line-height: 1.4;
}
 h1 {
	 width: 100%;
	 margin: 30px 0 30px 0 !important;
	 padding: 0px;
}
 .globalHeader h1 a {
	 color: #fff;
	 font-size: 32px;
}

#homePage h1{
    color:#ffffff; 
    background:#575757;
    
}
.mainSearch .sr-only{
    color: #000000;
    background:#ffffff;
}

 h1 span {
	 background: #fff;
	 padding: 0 10px 0 0;
}
 h1 a:hover {
	 text-decoration: none;
}
 @media only screen and (max-width: 417px) {
	 h6 {
		 font-size: 1rem;
	}
}
 h1, h2, h3, h4, h5, h6 {
	/*margin-bottom: 1rem;
	 */
}
 h2{
	 font-size: 24px;
}
 h3{
	 font-size: 20px;
	 
}

h4{
    font-size: 18px;
    color: #000000;
}

 a {
	 color:#2b5d7d;
}
 a:hover {
	 text-decoration:underline;
}

p {
    margin: 0 10px 10px;
}

 #skip{
	 display:none;
}
 .whiteBG a {
	 text-decoration: underline;
}
 .lined {
	 position: relative;
}
 .dkgray-skew h3, .aboutLibraries h2{
	 font-size: 1.6875rem;
	 margin-top: 2rem;
}
 .gray-text, .gray-text a, .gray-text li {
	 color: #4D4D4D;
	 overflow:hidden;
}
 @media only screen and (min-width: 64.063em){
	 .lined:after {
		 width: 80%;
		 top: 22px;
	}
}
 @media only screen and (min-width: 43.913em){
	 .lined:after {
		 width: 75%;
		 top: 22px;
		 display: block;
	}
}
 h2.lined.gray-text::after {
	 content: '';
	 display: inline-block;
	 width: 65%;
	 height: 100%;
	 margin-right: -65%;
	 border-bottom: 1px solid #a6a6a6;
	 margin-bottom: 5px;
}
/* .lined:after {
	 */
	/* background: #a6a6a6;
	 */
	/* height: 1px;
	 */
	/* position: absolute;
	 */
	/* top: 18px;
	 */
	/* width: 55%;
	 */
	/* right: 0;
	 */
	/* 
}
 */
 #moreInfo h2{
	 font-size: 1.6875rem;
}
 .main-lib {
	 background:#575757 url(../../bootstrap/images/denim.png);
	 z-index: 0;
	 position: relative;
}
 .main-lib .row, .site-content, .nav-content, .navbar-content, .class_tabs_content, .class_content, .footerInfo .container {
	 margin: 0 auto;
	 max-width: 62.5rem;
	 padding-left: 0px;
	 padding-right: 0px;
}
 .white-overlay:after {
	 background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	 background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	 background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	 display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 z-index: -1;
	 content: " ";
}
 #contentarea {
	 padding: 20px 0 0;
}
/*ALERTS*/
 .alert-box{
	 border-style:solid;
	 border-width:1px;
	 display:block;
	 font-weight:400;
	 position:relative;
	 padding:.875rem 1.5rem .875rem .875rem;
	 font-size:.8125rem;
	 transition:opacity 300ms ease-out;
	 background-color:#500000;
	 border-color:#450000;
	 color:#fff 
}
 .alert-box p {
	 text-align: center;
	 font-size: 1.2em;
	 width: 70%;
	 margin: auto;
	 padding: 3px;
}
 .alert-box .close{
	 font-size:1.375rem;
	 padding:9px 6px 4px;
	 line-height:0;
	 position:absolute;
	 top:50%;
	 margin-top:-.6875rem;
	 right:.25rem;
	 color:#333;
	 opacity:1;
	 background:inherit 
}
 .alert-box .close:focus,.alert-box .close:hover{
	 opacity:.5 
}
 .alert-box.radius{
	 border-radius:8px 
}
 .alert-box.round{
	 border-radius:1000px 
}
 .alert-box.success{
	 background-color:#43AC6A;
	 border-color:#3a945b;
	 color:#fff 
}
 .alert-box.alert{
	 background-color:#f04124;
	 border-color:#de2d0f;
	 color:#fff 
}
 .alert-box.secondary{
	 background-color:#355963;
	 border-color:#2e4d55;
	 color:#fff 
}
 .alert-box.warning{
	 background-color:#eadea2;
	 border-color:#e0ce75;
	 color:#121e22;
	 text-align: center;
}
 .alert-box.info{
	 background-color:#4C5A65;
	 border-color:#414d57;
	 color:#fff 
}
 .alert-box.alert-close{
	 opacity:0 
}
 .white-bg{
	 padding:0 15px;
}
 .whiteBG {
	 padding-right: 0px;
	 padding-left: 0px;
	 background: #ffffff;
	 border-radius: 8px 8px 0 0;
}
 @media (min-width: 1200px) {
	 .container {
		 width: 1024px;
	}
}
 @media only screen and (min-width: 43.913em) {
	 h5 {
		 font-size: 1.125rem;
	}
	 
}
 @media only screen and (min-width: 43.913em) {
	 h1, h2, h3, h4, h5, h6 {
		 line-height: 1.4;
		 margin-bottom: 1rem;
	}
}
/* global navigation*/
 .global-nav {
	 background: #3c0000;
}
 .nav-content {
	 max-width: 62.5rem;
}
 .tamu-lib a {
	 display: block;
	 padding-left: 85px;
	 background: url(../images/tam-lg.png) no-repeat;
	 padding-top: 5px;
	 width: 100%;
	 color: #fff;
}
 .tamu-lib a:hover{
	 text-decoration: none !important;
}
/*/
 ////Small Left hand logo////////////////////////////////////////////////////// 
/*/
 .lib-link a {
	 color: #fff;
	 display: block;
	 padding: 5px 0 5px 55px;
	 margin: 10px 0;
	 font-size: .8rem;
	 background: url("https://library.tamu.edu/assets/images/tam.png") no-repeat;
}
 .lib-linkMobile {
	 margin: 0 30px;
}
 .makeBorder hr {
	 border-top: 1px solid #4d4d4d;
	 margin: 0 -30px;
	 padding: 0;
}
 .lib-linkMobile a {
	 color: #fff;
	 display: block;
	 padding: 5px 0 5px 55px;
	 margin: 10px 0;
	 font-size: .8rem;
	 background: url("https://library.tamu.edu/assets/images/tam.png") no-repeat;
}
/*/
 ////Navigation////////////////////////////////////////////////////// 
/*/
 .global-nav .navbar-nav .nav-link {
	 background: none;
	 font-size: .8rem;
	 margin-left: 0px;
	 color: #fff;
}
 .navbar-toggle .icon-bar {
	 background: #4d4d4d;
}
/* REACTIVATE AFTER CORONAVIRUS IS GONE */
/* .global-nav .navbar-nav .nav-link:hover {
	 */
	/* background: #ffc222;
	 */
	/* color: #000;
	 */
	/* text-decoration: none;
	 */
	/* 
}
 */
 .global-nav .navbar-nav .nav-link:hover, .global-nav .navbar-nav .nav-link:focus, .global-nav .navbar-nav .nav-link.active {
	 background: #ffc222;
	 color: #000;
	 text-decoration: none;
}
 .browNav li {
	 border-right: 1px solid #6a0000;
}
/* .browNav li a {
	 */
	/* padding: 15px 20px;
	 */
	/* 
}
 */
 .global-nav ul li:last-child {
	 border-right: 0px solid #6a0000;
}
 .browNav li a:focus {
	 color: #4d4d4d;
}
 .browNav .nav .open > a, .browNav .nav .open > a:focus, .browNav .nav .open > a:hover {
	 background-color: #fff;
	 color: #4d4d4d !important;
}
 .global-nav .navbar {
	 margin-bottom: 0;
}
 .global-nav .navbar-nav .open .nav-link {
	 color: #4d4d4d;
}
 #mobileBrow .navbar {
	 border-bottom: 1px solid #5a534d;
}
 #mobileBrow .nav > li {
	 position: relative;
	 display: inline-block;
	 border-right: 1px solid #6a0000;
}
 #mobileBrow .nav > li:last-child {
	 border-right: 0px solid #5a534d;
}
 #mobileBrow .navbar-nav {
	 margin: 0;
	 text-align: center;
}
 #mobileBrow .navbar {
	 min-height: 44px;
}
 #mobileBrow .global-nav .navbar-nav .nav-link {
	 min-height: 50px;
	 vertical-align: middle;
}
 #mobileBrow .navbar-nav > li > a {
	 padding-top: 12px;
}
/*/
 //////Mega dropdown menus///////////////////////////////////////////////// 
/*/
 .browNav #allLib, .browNav .library-col {
	 color: #4d4d4d;
}
 .browNav #allLib a {
	 color: #500000;
}
 .navbar-nav > li > .dropdown-menu {
	 margin-top: 0px;
	 border-top-left-radius: 4px;
	 border-top-right-radius: 4px;
}
 .navbar-default .navbar-nav > li > a {
	 width: 275px;
	 font-weight: bold;
}
 .mega-dropdown {
	 position: static !important;
}
 .mega-dropdown-menu {
	 padding: 20px 0px;
	 width: 100%;
	 box-shadow: none;
	 -webkit-box-shadow: none;
}
 .mega-dropdown-menu > li > ul {
	 padding: 0;
	 margin: 0;
}
 .mega-dropdown-menu > li > ul > li {
	 list-style: none;
}
 .mega-dropdown-menu > li > ul > li > a {
	 display: block;
	 padding: 10px 20px;
	 clear: both;
	 font-weight: normal;
	 line-height: 1.428571429;
	 color: #deepGreyText;
	 white-space: normal;
}
 .mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
	 text-decoration: none;
	 color: #4d4d4d;
	 background-color: #fff;
}
 .mega-dropdown-menu .dropdown-header {
	 color: #500000;
	 font-size: 18px;
	 font-weight: bold;
}
 .mega-dropdown-menu form {
	 margin: 10px 20px;
}
 .mega-dropdown-menu .form-group {
	 margin-bottom: 3px;
}
/*Dropdown Hours*/

.libraryHours .section-name {
    padding-top: 10px;
    margin-bottom: -20px;
}

 .caldate {
	 padding: 10px 0 0 0;
	 font-size:0.84em;
}
 .caldate span {
	 float: right;
}
/*Library Dropdown*/
 .libName h6 a {
	 font-weight: 700;
	 color: #500000;
	 padding: 15px 0px;
	 font-size: 1.2em;
	 text-decoration: underline;
}
/* .libName p a {
	 */
	/* padding: 15px 0px;
	 */
	/* 
}
 */
 .libName h6 {
	 margin-bottom: 0;
}
/*Help Dropdown*/
 .gray-icon-list li a:before {
	 background: #e0e0e0;
	 border: 2px solid #adadad;
	 color: #949494;
}
 .icon-list li a:before {
	 border-radius: 50%;
	 width: 30px;
	 height: 30px;
	 font-family: 'icomoon';
	 content: "\e609";
	 padding: 5px;
	 margin-right: 15px;
	 margin-left: -44px;
}
 .gray-icon-list li a {
	 color: #500000;
}
 .icon-list li a {
	 padding-top: 5px;
	 padding-bottom: 5px;
	 display: block;
	 margin-left: 35px;
	 padding-left: 10px;
	 text-decoration: none;
}
 .icon-list li {
	 border-right: 0px solid #6a0000;
}
 .gray-icon-list li {
	 border-bottom-color: #e0e0e0;
}
 .icon-list li {
	 border-bottom: 1px solid #e0e0e0;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 position: relative;
}
/*/
 /////////////////////////////////////////END MEGA DropDown/////////////////////////// 
/*/
/*****************************************************************************************/
/****************************Site Title and Information For dropdown**********************/
/*****************************************************************************************/
 .siteTitle {
	/*width: 100%;
	 */
	 margin: .67em 0;
	 padding: 0px;
	 font-weight: 400;
}
 @media only screen and (max-width: 417px) {
	 .siteTitle {
		 margin: 10px 0 10px 0;
	}
}
 .siteTitle, .siteTitle h1 a {
	 color: #fff;
	 font-size: 2.25em !important;
}
 @media only screen and (max-width: 417px) {
	 .siteTitle, .siteTitle h1 a {
		 font-size: 1.35em !important;
	}
	 .tamu-lib a {
		 background-position: left;
	}
	 .tamu-lib a {
		 padding-top:0;
		 padding-left:60px;
		 background: url(../images/tam.png) no-repeat;
	}
}
 .siteTitle {
	 padding: 0;
}
 .site-title {
	 background: #500000;
	 border-top: 1px solid #8d8d8d;
	 -webkit-box-shadow: 0 8px 6px -6px black;
	 -moz-box-shadow: 0 8px 6px -6px black;
	 box-shadow: 0 8px 6px -6px black;
}
 .info-for {
	 background: #167AC6;
	 padding: 0 10px;
	 color: #fff;
	 height: 48px;
	 text-align: left;
	 min-width: 215px;
	 width: 100%;
	 margin-top: 30px;
	 white-space: normal;
	 font-size: 14px;
}
 .info-for .caret {
	 margin-left: 0;
	 margin-top: 8px;
}
 .btn-group-lg > .btn, .btn-lg {
	 border-radius: 0px;
}
 .dropdown-menu a {
	/*font-size: 14px;
	 */
	 font-weight: normal;
}
 .qLinksText{
	 padding: 0 !important;
	 margin: 6px 0 0 15px !important;
	 vertical-align: middle;
	 line-height:27px;
}
/***********************************************************************************************************/
/**************************************PRIMARY NAVIGATION***************************************************/
/***********************************************************************************************************/
 .top-bar {
	 color: #000000;
	 background: #ededed;
	 min-height:65px;
}
 .mobileMenu {
	 padding: 0px 0 0 20px;
}
 .navbar {
	 border: 0px solid transparent !important;
	 margin-bottom: 0px;
}
 .navbar-inverse {
	 background-color: #4d4d4d;
	 color: #fff;
	 font-weight: 700;
}
 .navbar-header h2{
	 font-size:1em;
}
 @media only screen and (min-width: 43.913em) {
	/* .top-bar-section li {
		 padding-bottom: 10px;
		 padding-top: 10px;
	}
	 */
	 .top-bar-section li:not(.has-form) a:not(.button) {
		/*padding: 0 22.5px;
		 */
		 line-height: 35px;
	}
	 .top-bar-section ul li > a {
		 color: inherit;
	}
}
 .top-bar-section ul li > a {
	/*color: #000;
	 */
	 font-weight: 700;
	 text-align: center;
}
 .top-bar-section ul li > a:hover, .top-bar-section ul li > a:active {
	 color: #fff;
}
 .dropdown-menu > li > a {
	 font-weight: 400 !important;
}
 .top-bar-section li {
	/* padding: 0;
	 */
	 line-height: 45px;
	 position: initial;
}
 .top-bar-section ul li > a {
	 display: block;
	 min-width: 140px;
	 font-family: "Lato", Helvetica,Helvetica,Arial,sans-serif;
	 font-size: 16px;
	 text-transform: none;
}
 .top-bar .navbar-default .navbar-nav > li > a {
	/* width: 200px;
	 */
	 font-weight: normal;
}
 .top-bar .navbar-default .navbar-nav > li > a {
	 color: #777;
}
 .top-bar-section {
	 padding-left: 0;
	 padding-right: 0px;
}
 .top-bar .dropdown-menu {
	 min-width: 250px;
}
 .top-bar-section ul li:hover:not(.has-form)>a, .top-bar-section ul li:not(.has-form)>a:focus,.top-bar-section ul li:not(.has-form)>a:active, .tab-link{
	 background: #4D4D4D;
	 color:#fff;
}
 .grey-select {
	 background: #adadad;
	 color: #000;
	 font-weight: bold;
	 width: 215px;
	 height: 48px;
	 margin: 8px 25px 9px 0px;
	 padding-top:0;
}
 .grey-select a:hover, .grey-select a:focus,.grey-select a:active{
	 background: #adadad;
	 color: #000;
}
 .grey-select ul li:hover:not(.has-form)>a, .grey-select ul li:not(.has-form)>a:focus,.grey-select ul li:not(.has-form)>a:active{
	 background: #4D4D4D;
	 color:#fff;
}
 .grey-select a {
	 text-align: left !important;
}
 .top-bar-section .grey-select:hover:not(.has-form)>a, .top-bar-section .grey-select:not(.has-form)>a:focus, .top-bar-section.grey-select:not(.has-form)>a:active {
	 background: #adadad !important;
	 color: #000 !important;
}

.top-bar-section .grey-select:not(.has-form)>a:focus {
    border: dotted 1px #337ab7;
   
}
 .top-bar-section .grey-select > a:hover, .top-bar-section .grey-select > a:active {
	 background: #adadad !important;
	 color: #000 !important;
}
 .nav .grey-select>a, .nav .grey-select>a:focus, .nav .grey-select>a:hover {
	 background-color: #adadad;
	 border-color: #337ab7;
}
 .grey-select .caret {
	 border-width: 5px 5px 0;
	 border-bottom-width: 0;
	 float: right;
	 margin-top: 14px;
	 margin-right: 25px;
}
 .navbar-header .btn > a:hover {
	 background-color: #73A1C3;
	 color: #fff;
	 font-size: 16px;
}
 .indexcity {
	/*z-index: 9999;
	 */
}
 .right {
	 right: 0 !important;
	 left: 0 !important;
}
 @media only screen and (max-width: 767px) {
	 .navbar-collapse2, .navbar-collapse3 {
		 background-color: #4d4d4d;
		 display: block;
		 height: 100%;
		 z-index: 9999;
		 position: fixed;
		 top: 0;
		 width: 100%;
		 transition: all 0.8s ease-out;
		 left: 767px;
		 padding: 20px;
	}
	 .navbar-collapse2 h3, .navbar-collapse3 h3 {
		 color: #ffe8aa;
		 font-weight: normal;
	}
	 .navbar-collapse2 .btn-link, .navbar-collapse3 .btn-link {
		 border-bottom: 1px solid #fff;
		 font-size: 16px;
		 display: block;
		 color: #ffe8aa;
	}
	 .navbar-default .btn-link:hover {
		 color: #fff;
	}
	 .navbar-default .navbar-nav > li > a:hover {
		 color: #fff;
		 background-color: #a9a09a;
		 display: block;
	}
	 .navbar-default .navbar-nav > li > a {
		 width: 100%;
		 font-weight: bold;
	}
	 .top-bar .navbar-default .navbar-nav > li > a {
		 color: #ededed;
	}
	 .nav > li > a:hover {
		 text-decoration: none;
		 background-color: #4d4d4d;
		 color: #fff;
		 display: block;
	}
}
 .search {
	 padding-top: 65px;
}
 .search input {
	 border-radius: 0;
	 margin-bottom: 10px;
}
 @media only screen and (max-width: 417px) {
	 .search input {
		 margin-bottom: 10px;
	}
}
 .search input.btn {
	 color: #fff;
	 background: #500000;
}
 .search input.btn:hover {
	 background: #3c0000;
}
 .search input.btn:active {
	 background: #500000;
}
 .search input.btn:visited {
	 background: #500000;
}
 @media only screen and (max-width: 417px) {
	 .search input.btn {
		 padding: 6px 8px;
		 margin: 5px 0;
	}
}
 .guides-icon {
	 background-color: #00adf1 !important;
	/*#4da7eb*/
	 border-color: #167AC6 !important;
	 color: #000000;
}
 .guides-icon {
	 background-image: url(../../bootstrap/images/compass.png);
	 background-size: 60px;
	 background-repeat: no-repeat;
	 background-position: right 20px;
}
 .guides-icon.button.highlight:hover {
	 background-color: #84c2f1 !important;
	 color: #000000;
	 text-decoration: none;
}
 .database-icon {
	 background-image: url(../../bootstrap/images/databases.png);
	 background-size: 80px;
	 background-repeat: no-repeat;
	 background-position: right 10px;
}
 .book-icon {
	 background-image: url(../../bootstrap/images/books.png);
	 background-size: 90px;
	 background-repeat: no-repeat;
	 background-position: right 8px;
}
 .ejournals-icon {
	 background-image: url(../../bootstrap/images/journals2.png);
	 background-size: 80px;
	 background-repeat: no-repeat;
	 background-position: right 15px;
}
 .moreInfo {
	 background-color: #e5d78d;
	 width: 35px;
	 border-radius: 8px;
	 color: #333333;
	 height: 35px;
	 vertical-align: middle;
	 padding-top: 4px;
	 font-weight: bold;
}
 .modalButton {
	 padding: 0;
}
 .searchBox {
	 margin-bottom: 20px;
}
 .advanced, .advanced a {
	 color: #fff;
}
 .advanced a{
	 margin: 0 3px;
	 text-decoration: underline;
}
 .columns.small-centered {
	 margin-left: auto;
	 margin-right: auto;
	 float: none;
}
 .button.small, button.small {
	 padding-top: .875rem;
	 padding-right: 1.75rem;
	 padding-bottom: .9375rem;
	 padding-left: 1.75rem;
	 font-size: .8125rem;
}
 .button.info, button.info {
	 background-color: #bab002;
	 border-color: #6d6707;
	 color: #000000;
}
 .button.info:focus, .button.info:hover, button.info:focus, button.info:hover {
	 background-color: #dad002;
	 color: #000000;
	 text-decoration: none;
}
 .button, button {
	 border-style: solid;
	 border-width: 0;
	 cursor: pointer;
	 font-family: "Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif !important;
	 font-weight: 400 !important;
	 line-height: normal;
	 margin: 0 0 1.25rem;
	 position: relative;
	 text-decoration: none;
	 text-align: center;
	 -webkit-appearance: none;
	 -webkit-border-radius: 0;
	 display: inline-block;
	 padding-top: 1rem;
	 padding-bottom: 1.0625rem;
	 font-size: 1rem;
	 transition: background-color 300ms ease-out;
}
 .button.highlight, button.highlight, .button.secondary, button.secondary {
	 background-color: #01b4bd;
	 border-color: #09858b;
	 color: #000000;
}
 .button.highlight:focus, .button.highlight:hover, button.highlight:focus, button.highlight:hover, .button.secondary:focus, .button.secondary:hover, button.secondary:focus, button.secondary:hover {
	 background-color: #01d1db;
	 color: #000000;
	 text-decoration: none;
}
 @media only screen and (min-width: 64.063em) {
	 .button.button-icon {
		 font-size: initial;
	}
}
 .button.button-icon {
	 padding: 1.5rem 0 1.5rem 1.125rem;
}
 .button.radius, button.radius {
	 border-radius: 8px;
}
 .button.expand, button.expand {
	 padding-right: 0;
	 padding-left: 0;
	 width: 100%;
}
/* hide read-more from slides */
 .news p.read-more {
	 visibility: hidden;
}
 @media only screen and (min-width: 43.913em) {
	 .breadcrumbs {
		 background: #fff;
		 margin-bottom: 0;
		 border-radius: 8px 8px 0 0;
	}
	 .teal .breadcrumbs > * {
		 margin: 0;
		 float: left;
		 font-size: .6875rem;
		 line-height: .6875rem;
		 text-transform: uppercase;
		 color: #fff;
	}
	 .teal .breadcrumbs {
		 background: #355963;
	}
}
 .breadcrumbs {
	 display: block;
	 padding: .5625rem .875rem;
	 overflow: hidden;
	 margin-left: 0;
	 list-style: none;
	 border-style: solid;
	 border-width: 0;
	 border-color: #e6e6e6;
	 border-radius: 8px;
}
 .breadcrumbs > * {
	 margin: 0;
	 float: left;
	 font-size: .6875rem;
	 line-height: .6875rem;
	 text-transform: uppercase;
	 color: #500000;
}
 .breadcrumbs > :first-child:before {
	 content: " ";
	 margin: 0;
}
 .breadcrumbs > :before {
	 content: "/";
	 color: #AAA;
	 margin: 0 .75rem;
	 position: relative;
	 top: 1px;
}
 .breadcrumbs > * a {
	 color: #500000;
}
 .page-title {
	 padding: 0;
}
 .page-title {
	 font-size: 2.4rem;
	 padding: 20px 0px;
}
 .teal {
	 background: #355963;
	 color: #ffffff !important;
}
 .teal h2, .teal li a {
	 color: #fff;
}
 .teal .breadcrumbs > * {
	 margin: 0;
	 float: left;
	 font-size: .6875rem;
	 line-height: .6875rem;
	 text-transform: uppercase;
	 color: #fff;
}
 .askUs h2 {
	 color: #fff;
	 font-size: 1.4375rem;
}
 .globalFooter a{
	 color: #fff;
}
 .secondaryNav h3{
	/*color:#ffffff;
	 */
	/*font-size: 1rem;
	 */
	/*margin-bottom: 0 !important;
	 */
	 color: #ffffff;
	 font-size: 1rem;
	 margin-top: 30px;
	 margin-left: 40px;
	 margin-bottom: 0;
}
 .primaryFooterNavigation {
	 background: #3c0000;
	 padding: 20px 0 0;
}
 .primaryFooterNavigation nav {
	 text-align: center;
}
 .primaryFooterNavigation nav li {
	 display: inline-block;
	 margin-left: 1.125em;
}
 .primaryFooterNavigation nav li a {
	 color: #fff;
	 font-size: 0.75em;
}
 @media only screen and (max-width: 417px) {
	 .primaryFooterNavigation nav li a {
		 display: block;
		 padding: 0.625em;
		 font-size: 1em;
	}
}
 @media only screen and (max-width: 417px) {
	 .primaryFooterNavigation nav li {
		 display: block;
		 border-bottom: 1px solid #5a534d;
		 margin: 0;
	}
	 .primaryFooterNavigation nav li:hover {
		 background: rgba(80, 0, 0, 0.5);
	}
	 .primaryFooterNavigation nav li:last-child {
		 border-bottom: none;
	}
}
 @media only screen and (min-width: 417px) and (max-width: 768px) {
	 .primaryFooterNavigation nav li {
		 padding: 10px;
	}
}
 .footerInfo {
	 background: #500000;
	 color: #fff;
	 border-bottom: 1px solid #8d8d8d;
	 padding: 20px 0;
}

.giveNow{
    padding: 50px 0;
}

.giveNow a{
    color:#500000;
}

.footerInfo .giveNow a:hover{
    color: #500000;
}







 .footerInfo article a:hover {
	 color: #ffc222;
}
 .footerInfo article p a {
	 color: #fff;
	 text-decoration: underline;
}
 .footerInfo article.giveNow {
	 font-size: 0.9375em;
}
 .footerInfo article.giveNow img {
	 padding-bottom: 10px;
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article.giveNow img {
		 text-align: center;
	}
}
 .footerInfo article.askUs h4 {
	 color: #fff;
	 font-size: 1.5em;
	 text-align: center;
}
 .footerInfo article.askUs ul {
	 margin-left: 25%;
}
 .footerInfo article.askUs ul li {
	 list-style-type: none;
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 .footerInfo article.askUs ul li a {
	 padding-top: 5px;
	 padding-bottom: 5px;
	 display: block;
	 margin-left: 35px;
	 padding-left: 10px;
}
 .footerInfo article.askUs ul li a::before {
	 border-radius: 50%;
	 border: 1px solid #8d8d8d;
	 background: #8d8d8d;
	 width: 30px;
	 height: 30px;
	 font-family: icomoon;
	 content: "\e609";
	 padding: 5px;
	 margin-right: 15px;
	 margin-left: -44px;
}
 .footerInfo article.askUs ul li a:hover {
	 text-decoration: none;
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article.secondaryNav ul {
		 padding-left: 0;
	}
}
 .footerInfo article.secondaryNav ul li {
	 padding-top: 10px;
	 list-style: none;
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article.secondaryNav ul li.doubleLinks {
		 margin-left: 90px;
	}
	 .footerInfo article.secondaryNav ul li.doubleLinks:hover {
		 background: #500000;
	}
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article.secondaryNav ul li.doubleLinks a {
		 display: inline;
		 font-size: 1em;
		 text-align: center;
	}
}
 .footerInfo article.secondaryNav ul li a {
	 color: #fff;
	 font-size: 0.75em;
}
 .footerInfo article.secondaryNav ul li a:hover {
	 color: #ffc222;
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article.secondaryNav ul li a {
		 display: block;
		 padding: 10px;
		 font-size: 1em;
		 text-align: center;
	}
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article.secondaryNav ul li {
		 display: block;
		 border-bottom: 1px solid #5a534d;
		 margin: 0;
	}
	 .footerInfo article.secondaryNav ul li:hover {
		 background: rgba(60, 0, 0, 0.5);
	}
	 .footerInfo article.secondaryNav ul li:last-child {
		 border-bottom: none;
	}
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article.secondaryNav ul.socialIcons {
		 margin-left: 79px;
	}
}
 .footerInfo article.secondaryNav ul.socialIcons li {
	 display: inline-block;
	 font-size: 1.25em;
	 text-align: center;
}
 .footerInfo article.secondaryNav ul.socialIcons li:first-child{
	 padding-left:25px;
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article.secondaryNav ul.socialIcons li {
		 border-bottom: none;
		 margin: 0;
		 font-size: 1.25em;
	}
}
 .footerInfo article.secondaryNav ul.socialIcons li:hover {
	 background: #500000;
}
 .footerInfo article.secondaryNav ul.socialIcons li a:hover {
	 text-decoration: none;
	 color: #ffc222;
	 background: #500000;
}
 @media only screen and (min-width: 417px) and (max-width: 768px) {
	 .footerInfo article {
		 padding-bottom: 15px;
	}
}
 @media only screen and (max-width: 417px) {
	 .footerInfo article {
		 padding-bottom: 15px;
	}
}
 .about {
	 -webkit-box-ordinal-group: 5;
	 -moz-box-ordinal-group: 5;
	 -ms-flex-order: 5;
	 -webkit-order: 5;
	 order: 5;
	 padding-bottom: 20px;
	 margin-top: 0;
}
 .blue-lf-skew {
	 background: #355963;
	 z-index: 1;
	 position: relative;
	 padding-top: 5px;
	 color: #fff;
	 margin-top: 25px;
}
 .blue-lf-skew{
	 background:#355963;
	 z-index:1;
	 position:relative;
	 padding-top:5px;
	 color:#fff;
	 margin-top:25px 
}
 .welcome {
	 font-size: 16px;
	 margin-top: 10px;
}
 .aboutLibraries {
	 margin: 50px 0;
}
 .libAbout .nav > li > a {
	 position: relative;
	 display: block;
	 padding: 0;
}
 .libAbout .nav-pills > li > a {
	 border-radius: 0px;
}
 .libAbout img {
	 padding-right: 20px;
	 min-height: 62px;
}
 .libAbout li {
	 color: #fff;
	 background-color: #500000;
}
 .libAbout li a {
	 color: #fff;
}
 .libAbout li a:hover {
	 color: #500000;
}
 .libAbout .nav-pills > li.active > a, .libAbout .nav-pills > li.active > a:focus, .libAbout .nav-pills > li.active > a:hover {
	 color: #500000;
	 background-color: #fff;
}
 .maroon {
	 background: #500000;
	 color: #fff;
}
 .libImage img {
	 margin-bottom: 20px;
}
 .aboutLibraries .tab-content {
	 background-color: transparent;
	 padding: 20px;
}
 @media only screen and (min-width: 242px) and (max-width: 772px) {
	 .libAbout .nav-pills > li {
		 height: auto;
	}
	 .libAbout .nav > li > a {
		 padding: 10px 15px;
	}
}
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	 color: #000;
	 cursor: default;
	 background-color: #eee;
	 border: 1px solid #c5c5c5;
	 border-bottom-color: transparent;
	 padding: 1rem;
	 border-top-left-radius: 8px;
	 border-top-right-radius: 8px;
}
 .tab-content {
	 background-color: #eee;
	 padding: 20px;
}
 .nav-tabs > li > a {
	 color: #183a57;
	 margin-right: 2px;
	 line-height: 1.42857143;
	 border: 1px solid transparent;
	 border-radius: 8px 8px 0 0;
	 padding: 1rem;
}
 .dkgray-bg {
	 background: #eee;
}
 .ltgray-bg {
	 background: #d9d9d9;
}
 .nav-tabs {
	 border-bottom: 0px solid #ddd;
}
/**************************** wide content************************/
 .contentTabs .nav-tabs > li.active > a, .contentTabs .nav-tabs > li.active > a:focus, .contentTabs .nav-tabs > li.active > a:hover {
	 color: #000;
	 cursor: default;
	 background-color: #efefef;
	 border: 1px solid #efefef;
	 border-bottom-color: transparent;
	 padding: 1rem;
	 border-top-left-radius: 8px;
	 border-top-right-radius: 8px;
}
 .contentTabs .tab-content {
	 background-color: #efefef;
	 padding: 20px;
}
 .contentTabs .nav-tabs > li > a {
	 color: #1f496e;
	 margin-right: 2px;
	 line-height: 1.42857143;
	 border: 1px solid transparent;
	 border-radius: 8px 8px 0 0;
	 padding: 1rem;
}
 .contentTabs a{
	 color:#1f496e;
}
 .contentTabs .nav-tabs {
	 border-bottom: 0px solid #ddd;
}
 .button.tiny, button.tiny {
	 padding-top: .625rem;
	 padding-right: 1.25rem;
	 padding-bottom: .6875rem;
	 padding-left: 1.25rem;
	 font-size: .6875rem;
}
 #api_upc_cid1881_iid150 a {
	 color: #234d68 !important;
}
 table.s-lc-ea-tb {
	 background: transparent;
	 border: none;
	 width: 19%;
	 display: inline-block;
}
 @media only screen and (max-width: 667px) and (min-width: 375px) {
	 .s-lc-ea-tb {
		 margin-right: 0px !important;
		 vertical-align: top;
		 width: 95% !important;
	}
}
 .s-lc-ea-tb a {
	 font-weight: bold;
}
 .s-lc-ea-tb tr td, .s-lc-ea-tb tr th, .s-lc-ea-tb td {
	 padding: .125rem .125rem;
	 font-size: 0.85rem;
	 color: #222;
	 text-align: left;
}
 .s-lc-ea-l, .s-lc-ea-tdes, .s-lc-ea-tcat {
	 display: none;
	 font-size: 0.85rem;
}
 .thumb-150 {
	 width: 110px;
	 height: 110px;
}
 .section-thumb {
	 position: relative;
}
 .section-thumb img {
	 position: absolute;
	 left: -10px;
	 top: -15px;
	/*-webkit-transform: translate(-50%,-50%);
	 -ms-transform: translate(-50%,-50%);
	 transform: translate(-50%,-50%);
	 */
}
 .radius-img img {
	 border-radius: 50%;
}
 .desc {
	 margin-left: 0px;
	 padding: 10px 5px;
}
 @media only screen and (min-width: 706px) {
	 .desc {
		 font-size: 20px;
		 padding: 30px 20px;
		 margin-bottom: 0;
	}
}
 @media only screen and (min-width: 707px) {
	 .section-thumb img {
		 display: block;
	}
}
 .section-header-title {
	 height: 50px;
	 text-align: left;
	 position: relative;
}
 .section-header-title h2{
	 margin-left:15px;
}
 .section {
	 margin-bottom: 20px;
}
 .service-menu {
	 margin: 0 0 0 15px;
	 padding-top: 15px;
}
 .service-menu ul {
	 -webkit-padding-start: 0px;
	 margin-bottom: 1.25rem;
	 padding-right: 15px;
}
 .ltblue-lf-skew {
	 background: #bcd4db;
	 z-index: 1;
	 position: relative;
	 padding-top: 5px;
	 margin-top: 25px;
	 padding-bottom: 15px;
	 padding-left:5px;
}
 .blue-icon-list li a:before {
	 background: #abcad2;
	 border: 2px solid #699faf;
	 color: #508695;
}
 .blue-icon-list, .blue-icon-list a {
	 color: #355963;
}
 .blue-icon-list li {
	 border-bottom-color: #abcad2;
}
 .blue-icon-list li a:hover {
	 background: #dde9ed;
	 border-radius: 5px;
}
 .blue-icon-list, .blue-icon-list a {
	 color: #355963;
}
 .blue-icon-list li {
	 border-bottom-color: #abcad2 !important;
}
 .gray-text, .gray-text a, .gray-text li {
	 color: #4D4D4D;
	 margin-top:1rem;
}
 .gray-icon-list, .gray-icon-list a {
	 color: #4D4D4D;
}
 .icon-list {
	 list-style: none;
	 margin-left: 0;
}
 .gray-icon-list li a:hover {
	 background: #b0b0b0;
}
 .gray-icon-list li a:hover {
	 border-radius: 5px;
}
 .icon-list li a:hover {
	 border-radius: 5px;
}
 .gray-icon-list li a {
	 color: #500000;
}
 .icon-list li a {
	 padding-top: 5px;
	 padding-bottom: 5px;
	 display: block;
	 margin-left: 35px;
	 padding-left: 10px;
	 text-decoration: none;
}
 .mustard-skew {
	 z-index: 1;
	 background: #f8f4e0;
	 position: relative;
	 padding-top: 5px;
}
 .mustard-icon-list, .mustard-icon-list a {
	 color: #4D4D4D;
}
 .mustard-icon-list li a:before {
	 background: #e5d78d;
	 border: 2px solid #d3b93a;
	 color: #b19b28;
}
 .mustard-icon-list li {
	 border-bottom: 1px solid;
	 border-bottom-color: #e5d78d !important;
}
 .mustard-icon-list li a:hover {
	 background: #f3edcc;
	 border-radius: 5px;
}
 .gray-skew {
	 padding: 20px 0 40px;
}
 .gray-skew {
	 z-index: 1;
	 position: relative;
	 background: #ededed;
	 padding: 20px 0px 10px;
}
 .hidden-overflow {
	 overflow: hidden;
}
 a:active, a:hover {
	 outline: 0;
}
 .shadow {
	 -webkit-box-shadow: -1px 10px 8px 3px rgba(0, 0, 0, 0.15);
	 -moz-box-shadow: -1px 10px 8px 3px rgba(0, 0, 0, 0.15);
	 box-shadow: -1px 10px 8px 3px rgba(0, 0, 0, 0.15);
}
 .service-link-panel {
	 padding: 10px 40px 0px 40px;
}
 .service-link-panel ul {
	 padding-left: 0;
}
 .gray-skew {
	 padding: 20px 0 30px;
}
 .gray-skew {
	 z-index: 1;
	 background: #ededed;
	 position: relative;
}
 .flex-video {
	 position: relative;
	 padding-bottom: 56.25%;
	 padding-top: 0px;
	 height: 0;
	 overflow: hidden;
}
 gray-icon-list, .gray-icon-list a {
	 color: #4D4D4D;
}
 .icon-list {
	 list-style: none;
	 margin-left: 0;
}
 .no-margin {
	 margin: 0 !important;
}
 .gray-icon-list li {
	 border-bottom-color: #e0e0e0 !important;
}
 .icon-list li {
	 border-bottom: 1px solid;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 position: relative;
}
 .ejournalWhat {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
	 margin-left: -15px !important;
	 margin-right: -15px !important;
	 padding-bottom: 35px;
}
/* Slider */
 .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -webkit-touch-callout: none;
	 -webkit-user-select: none;
	 -khtml-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
}
 .slick-list {
	 position: relative;
	 overflow: hidden;
	 display: block;
	 margin: 0;
	 padding: 0;
}
 .slick-list:focus {
	 outline: none;
}
 .slick-list.dragging {
	 cursor: pointer;
	 cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .slick-track {
	 position: relative;
	 left: 0;
	 top: 0;
	 display: block;
}
 .slick-track:before, .slick-track:after {
	 content: "";
	 display: table;
}
 .slick-track:after {
	 clear: both;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 float: left;
	 height: 100%;
	 min-height: 1px;
	 display: none;
}
 [dir="rtl"] .slick-slide {
	 float: right;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide.slick-loading img {
	 display: none;
}
 .slick-slide.dragging img {
	 pointer-events: none;
}
 .slick-initialized .slick-slide {
	 display: block;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
	 display: none;
}
/* Slider */
 .slick-loading .slick-list {
	 background: #fff url("../ajax-loader.gif") center center no-repeat;
}
 .news h3{
	 font-size:1.125rem;
	 margin-top: 0;
	 margin-left:15px;
}
/* Icons */
 @font-face {
	 font-family: "slick";
	 src: url("../fonts/slick/slick.eot");
	 src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
	 font-weight: normal;
	 font-style: normal;
}
/* Arrows */
 .slick-prev, .slick-next {
	 position: absolute;
	 display: block;
	 height: 20px;
	 width: 20px;
	 line-height: 0px;
	 font-size: 0px;
	 cursor: pointer;
	 background: transparent;
	 color: transparent;
	 top: 50%;
	 -webkit-transform: translate(0, -50%);
	 -ms-transform: translate(0, -50%);
	 transform: translate(0, -50%);
	 padding: 0;
	 border: none;
	 outline: none;
}
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	 outline: none;
	 background: transparent;
	 color: transparent;
}
 .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	 opacity: 1;
}
 .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	 opacity: 0.25;
}
 .slick-prev:before, .slick-next:before {
	 font-family: "slick";
	 font-size: 25px;
	 line-height: 1;
	 left: -2px;
	 color: rgba(0,0,0,0.5);
	 opacity: 0.75;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 position: relative;
}
 .slick-prev {
	 left: -25px;
}
 [dir="rtl"] .slick-prev {
	 left: auto;
	 right: -25px;
}
 .slick-prev:before {
	 content: "←";
}
 [dir="rtl"] .slick-prev:before {
	 content: "→";
}
 .slick-next {
	 right: -25px;
}
 [dir="rtl"] .slick-next {
	 left: -25px;
	 right: auto;
}
 .slick-next:before {
	 content: "→";
}
 [dir="rtl"] .slick-next:before {
	 content: "←";
}
/* Dots */
 .slick-dotted.slick-slider {
	 margin-bottom: 30px;
}
 .slick-dots {
	 position: absolute;
	 bottom: -25px;
	 list-style: none;
	 display: block;
	 text-align: center;
	 padding: 0;
	 margin: 0;
	 width: 100%;
}
 .slick-dots li {
	 position: relative;
	 display: inline-block;
	 height: 20px;
	 width: 20px;
	 margin: 0 5px;
	 padding: 0;
	 cursor: pointer;
}
 .slick-dots li button {
	 border: 0;
	 background: transparent;
	 display: block;
	 height: 20px;
	 width: 20px;
	 outline: none;
	 line-height: 0px;
	 font-size: 0px;
	 color: transparent;
	 padding: 5px;
	 cursor: pointer;
}
 .slick-dots li button:hover, .slick-dots li button:focus {
	 outline: none;
}
 .slick-dots li button:hover:before, .slick-dots li button:focus:before {
	 opacity: 1;
}
 .slick-dots li button:before {
	 position: absolute;
	 top: 0;
	 left: 0;
	 content: "•";
	 width: 20px;
	 height: 20px;
	 font-family: "slick";
	 font-size: 6px;
	 line-height: 20px;
	 text-align: center;
	 color: black;
	 opacity: 0.25;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
}
 .slick-dots li.slick-active button:before {
	 color: black;
	 opacity: 0.75;
}
 .infoFor{
	 margin-right:15px;
}
 @meda(min-width:990px) {
	 .infoFor {
		 margin-right: 15px;
		 bottom: 30px;
	}
}
 .modal-open .modal {
	 overflow-x: hidden;
	 overflow-y: auto;
}
 @media only screen and (min-width: 43.913em){
	 .dkgray-bg + .white-bg .hidden-overflow .faqs {
		 top: -180px;
	}
}
 @media only screen and (min-width: 43.913em){
	 .faqs {
		 position: relative;
		 right: 35px;
		 top: -150px;
		 z-index: 3;
	}
}
 .faqs {
	 width: 300px;
}
 .three-d-yellow-bg {
	 box-shadow: #e5d78d 1px 1px 0, #e5d78d 2px 2px 0, #e5d78d 3px 3px 0, #e5d78d 4px 4px 0, #e5d78d 5px 5px 0;
}
 .yellow-bg {
	 background: #eadea2;
}
 .radius {
	 border-radius: 8px;
}
 .moviesColumns {
	 -moz-column-width: 17.5em;
	 -webkit-column-width: 17.5em;
	 column-width: 17.5em;
}
 #moviesContent, #moviesContent2, #moviesContent3, #moviesContent4, #moviesContent5 {
	 font-size: 1em;
	 width: 95%;
	 max-width: 960px;
	 text-align: left;
	 margin: 0px auto;
	 padding-bottom: 20px;
}
 .moviesColumns ul, .moviesColumnsWide ul, .moviesColumnsOAK ul {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
 .moviesColumns ul li:first-child, .moviesColumnsWide ul li:first-child, .moviesColumnsOAK ul li:first-child {
	 margin-top: 0px;
}
 table {
	 background: #fff;
	 margin-bottom: 1.25rem;
	 border: solid 1px #DDD;
	 table-layout: auto;
}
 #api_upc_cid1881_iid150 table tr.alt, #api_upc_cid1881_iid150 table tr.even, #api_upc_cid1881_iid150 table tr:nth-of-type(even) {
	 background: transparent;
}
 #api_upc_cid1881_iid150_2 table tr.alt, #api_upc_cid1881_iid150_2 table tr.even, #api_upc_cid1881_iid150_2 table tr:nth-of-type(even){
	 background: transparent;
}
 table tr.alt, table tr.even, table tr:nth-of-type(even) {
	 background: #F9F9F9;
}
 table tr td, table tr th {
	 padding: .5625rem .625rem;
	 font-size: .875rem;
	 color: #222;
	 text-align: left;
}
 table.center {
	 margin-left: auto;
	 margin-right: auto;
}
 .right {
	 float: right!important;
}
 .deanPic {
	 margin: 0 20px 10px 0;
}
 .left {
	 float: left!important;
}
 .specialDrop {
	 margin-left: -27px !important;
	 margin-right: -29px !important;
}
 .topicBreadcrumbs .breadcrumbs{
	 background: #355963;
	 color: #ffffff !important;
	 border-radius:8px 8px 0 0 !important;
}
 .topicBreadcrumbs .breadcrumbs > * a, .topicBreadcrumbs .breadcrumbs > * {
	 color: #ffffff;
}
 @media only screen and (min-width: 43.913em){
	 .titleSection .page-title {
		 padding-top: 0px;
		 padding-left: 15px;
		 color: #500000;
	}
}
 .titleSection .page-title {
	 padding-bottom: 25px;
	 background-color: #fff;
	 padding-top: 20px;
	 padding-left: 15px;
	 color: #500000;
}
 .topic .titleSection h2{
	 margin: 0 -15px !important;
}
 #s-lg-widget-1471447057368 {
	 height: 55px !important;
}
 #s-lg-sel-guide-widget-1471447057368 {
	 width: 65% !important;
}
 .button.highlight, button.highlight, .button.secondary, button.secondary {
	 background-color: #01b4bd;
	 border-color: #09858b;
	 color: #000000;
	 padding-left: 20px;
	 text-align: left;
}
 #myTable {
	 border-collapse: collapse;
	 width: 95%;
	 border: 1px solid #ddd;
	 font-size: 18px;
}
 #myTable th, #myTable td {
	 text-align: left;
	 padding: 12px;
}
 #myTable tr {
	 border-bottom: 1px solid #ddd;
}
 #myTable tr.header, #myTable tr:hover {
	 background-color: #f1f1f1;
}
 .advancedLight a {
	 color: #2b5d7d !important;
}
 [aria-hidden="true"], .hidden {
	 display: none;
}
 [aria-hidden="false"] {
	 display: block;
}
 [aria-invalid] {
	 border: 2px solid #cc3535;
	 outline: 0;
}
 [aria-invalid]:focus, [aria-invalid]:hover {
	 outline: 0;
	 border-color: #b92f2f;
	 -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.63);
	 box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.63);
}
 #error span {
	 display: block;
	 background-color: #cc3535;
	 background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/182774/error.svg");
	 background-repeat: no-repeat;
	 color: #fff;
	 padding: 10px;
	 margin-top: 10px;
	 font-size: 80%;
	 border-radius: 5px;
	 padding-left: 30px;
	 background-size: 20px 20px;
	 background-position: left 5px center;
}
 .ejournalWhat {
	 max-width: none !important;
	 padding-left: 20px !important;
	 padding-right: 20px !important;
	 margin-left: -15px !important;
	 margin-right: -15px !important;
	 padding-bottom: 20px;
	 margin-bottom: 40px !important;
	 overflow:hidden;
}
 .topic-search {
	 background: #ededed;
	 padding-top: 20px;
	 padding-bottom: 20px;
	 margin-top: -20px !important;
	 margin: -20px -15px 0 -15px !important;
	 max-width: none !important;
	 overflow:hidden;
}
 .tamulib_search_viewlet_primary_field{
	 width: 100%;
}
 #s-lg-az-index {
	 margin: 20px 0 20px 15px;
}
 .AZ li {
	 display: inline-block;
	 list-style: none;
	 margin-right: 15px;
}
 .AZ li a {
	 text-decoration: none !important;
}
 .btn-info {
	 color: #000;
	 background-color: #5bc0de;
	 border-color: #46b8da;
}
 .btn-home-search {
	 color: #fff;
	 background-color: #167AC6;
	 border-color: #167AC6;
}
 #homePage h1{
	 font-size: 0;
	 width: 1px;
	 height: 1px;
	 display: inline-block;
	 overflow: hidden;
	 position: absolute!important;
	 border: 0!important;
	 padding: 0!important;
	 margin: 0!important;
	 clip: rect(1px,1px,1px,1px);
}
 .s-lc-ea-tb {
	 display: inline-block;
	 margin-right: 9px;
	 vertical-align: top;
}
 .gray-skew p a{
	 color: #1f4b6e;
}
 .form-group{
	 padding-bottom:20px;
}
 #api_upc_cid1881_iid150 h3, #api_upc_cid1881_iid150_2 h3{
	 display:none;
}
/* CODE MAROON */
 .emergency{
	 border-style:solid;
	 border-width:1px;
	 display:block;
	 font-weight:400;
	 position:relative;
	 padding:.875rem 1.5rem .875rem .875rem;
	 font-size:.8125rem;
	 transition:opacity 300ms ease-out;
	 background-color:#fecd47;
	 border-color:#fec11a;
	 margin-bottom:0;
	 color:#4D4D4D 
}
 .emergency a{
	 color:#500000;
	 font-weight:700;
	 text-decoration:underline 
}
 .codemaroon-title{
	 position:relative;
	 padding-bottom:15px;
	 margin-bottom:0;
	 margin-top:0;
	 color:#500000 
}
/* Forms */
 form fieldset {
	 border: 1px solid #DDD;
	 padding: 1.25rem;
	 margin: 1.125rem 0;
}
 form fieldset legend {
	 font-weight: 700;
	 background: #fff;
	 padding: 0 .1875rem;
	 margin: 0;
	 margin-left: -.1875rem;
	 position:relative;
	 top: -15px;
}
 form input[type=text] {
	 width: 100%;
	 padding: 5px;
}
 form textarea {
	 width: 100%;
	 display:block;
	 padding: 10px;
}
 form .button {
	 border-style: solid;
	 border-width: 0;
	 cursor: pointer;
	 font-weight: 400;
	 line-height: normal;
	 margin: 0 0 1.25rem;
	 position: relative;
	 text-decoration: none;
	 text-align: center;
	 -webkit-appearance: none;
	 -webkit-border-radius: 0;
	 display: inline-block;
	 padding-top: 1rem;
	 padding-right: 2rem;
	 padding-bottom: 1.0625rem;
	 padding-left: 2rem;
	 font-size: 1rem;
	 background-color: #500000;
	 border-color: #400000;
	 color: #fff;
	 transition: background-color 300ms ease-out;
}
 .instruction-nav{
	 padding:15px;
}
 .instruction-nav a {
	 background: #500000;
	 padding: 15px;
	 color: #fff;
	 text-decoration: none;
}
 .instruction-nav a:hover {
	 background: #3c0000;
	 padding: 15px;
	 color: #fff;
	 text-decoration: none;
}
 .instruction-nav a.active {
	 background: #3c0000;
	 padding: 15px;
	 color: #fff;
	 text-decoration: none;
}
 .error label,.error label.error{
	 color:#f04124 
}
 #newsContent {
	 font-size: .75em;
	 width: 95%;
	 max-width: 1200px;
	 text-align: left;
	 margin: 0px auto;
	 padding: 1.846154%;
}
/*CSS3 multiple columns.*/
/* Get em size for colums: 184/16 */
 .newsColumns {
	 -moz-column-width: 22.5em;
	/* Firefox */
	 -webkit-column-width: 22.5em;
	/* webkit, Safari, Chrome */
	 column-width: 22.5em;
}
/*remove standard list and bullet formatting from ul*/
 .newsColumns ul {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
/* correct webkit/chrome uneven margin on the first column*/
 .newsColumns ul li:first-child {
	 margin-top:0px;
}
 .newsColumns h2{
	 background:#eaeaea;
	 padding: 15px 20px;
	 margin: 0 0 20px 0;
	 width: 285px;
	 font-size: 1.2em;
}
 .newsColumns .date{
	 color:#500000;
	 font-size: .9em;
}
 .newsColumnsSm .date{
	 color:#500000;
	 font-size: .8em;
}
 #newsContentSm {
	 font-size: .75em;
	/* 12/16 */
	 width: 95%;
	/* 650/960 */
	 max-width: 1200px;
	 text-align: left;
	 margin: 0px auto;
	/*auto centers the container */
	 padding: 1.846154%;
	/* 25/650 */
}
/*CSS3 multiple columns.*/
/* Get em size for colums: 184/16 */
 .newsColumnsSm {
	 -moz-column-width: 22.5em;
	/* Firefox */
	 -webkit-column-width: 22.5em;
	/* webkit, Safari, Chrome */
	 column-width: 22.5em;
}
/*remove standard list and bullet formatting from ul*/
 .newsColumnsSm ul {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
/* correct webkit/chrome uneven margin on the first column*/
 .newsColumnsSm ul li:first-child {
	 margin-top:0px;
}
 .newsColumnsSm img{
	 float:left;
}
 .newsColumnsSm h2{
	 padding: 0;
	 margin: 0 0 30px 10px;
	 font-size: 1.2em;
	 display:inline-block;
}
/* NEWS Index Page - Michael Nichols 09/27/18 */
 .archive-button {
	 position: relative;
	 margin-top: 20px;
	 margin-bottom: 20px;
}
 .news-container .row {
	 padding: 30px 0px;
	 border-bottom: 1px solid #ccc;
}
 .news-container .row:last-child {
	 border-bottom: 0px solid #ccc;
}
 .story-image img.img-responsive {
	 min-width:100%;
}
 .story-meta a {
	 display: block;
	 padding-top: 10px;
	 font-weight: bold;
	 font-size: 1.25rem;
	 text-decoration: none;
}
 .story-meta a:hover {
	 text-decoration: underline;
}
 span.news-date {
	 display:block;
	 font-size:0.85em;
}
 .archive-news .story {
	 display: flex;
	 align-items: flex-start;
}
 .archive-news .story .story-image {
	 width:250px;
	 max-height: 150px;
	 background:#fff;
	 padding-right:15px;
}
 .archive-news .story .story-meta {
	 width:54%;
	 background: #fff;
	 padding: 0;
}
 .archive-news .story .story-meta a {
	 font-size: 1.3rem;
	 font-weight: bold;
	 min-width: 200px;
}
 .archive-news .story .story-meta .news-date {
	 font-size:1rem;
	 color:#500000;
}
 .archive-news .story .story-meta p {
	 font-size:1rem;
}
 ul.paginationTop li.active a,ul.paginationBottom li.active a {
	 color: #fff;
}
 ul.paginationTop, ul.paginationBottom {
	 padding-left: 15px;
}
 ul.paginationTop li.active, ul.paginationBottom li.active {
	 background: #500000;
}
 ul.paginationTop li a, ul.paginationBottom li a {
	 padding: 10px;
	 text-decoration: none;
}
 ul.paginationTop li, ul.paginationBottom li {
	 display: inline-block;
	 padding: 5px;
	 border: 1px solid #ccc;
}
 .news-archives-list p {
	 position: relative;
	 margin-bottom: 0px;
}
 .news-archives-list ul.news-archives-years li:first-child {
	 display:none;
}
 ul.news-archives-years {
	 padding-left: 0;
}
 ul.news-archives-years li {
	 display: inline-block;
	 padding-right: 10px;
	 margin-bottom: 20px;
	 position: relative;
}
 @media (max-width: 767px) {
	 .archive-news .story {
		 display: block;
	}
	 .archive-news .story .story-image {
		 width:100%;
	}
	 .news-item .story .story-image img {
		 width: 100%;
		 max-height: auto;
	}
	 .archive-news .story .story-meta {
		 width:100%;
	}
	 .archive-news .story .story-meta a {
		 display: block;
		 margin-bottom: 10px;
	}
}
/*Carousel*/
 .viewAllNews {
	 position: relative;
	 bottom: 35px;
	 float: right;
	 right: 40px;
	 top: 18px;
}
 .carouselWrapper {
	 margin-right: 40px;
}
/*.carouselWrapper .news {
	 min-height:250px;
}
 */
 .carouselWrapper .news img {
	 width:100%;
}
 span.caption {
	 background: rgba(0,0,0,0.75);
	 color: #fff;
	 min-width: 100%;
	 padding: 5px;
	 display: block;
	 position: relative;
	 bottom: 60px;
	 min-height: 60px;
}
 @media (max-width: 768px){
	 .carouselWrapper {
		 margin: 40px;
	}
	 .viewAllNews {
		 bottom: 75px;
	}
}
 @media (max-width: 414px) {
	 .carouselWrapper {
		 margin: 0;
	}
	/*.carouselWrapper .news {
		 max-height:200px;
	}
	 */
	 .carouselWrapper .slick-vertical .slick-slide {
		 height:100%;
	}
	 span.caption {
		 text-align: center;
		 bottom: 0px;
	}
	 .viewAllNews {
		 position: initial;
		 bottom: 5px;
		 float: none;
		 right: 40px;
	}
}
 @media (max-width: 883px) {
	 #news-events h2.lined.gray-text:after {
		 content: ' ';
		 width: 75%;
	}
}
 @media (max-width: 414px) {
	 #news-events h2.lined.gray-text:after {
		 content: ' ';
		 width: 50%;
	}
}
/*MIKE DIGITAL COLLECTIONS*/
 .digital-collections img.right {
	 width: 200px;
	 height: 200px;
	 overflow: hidden;
	 object-fit: cover;
	 float: left!important;
}
/*multiple column lists*/
 #moviesContent, #moviesContent2, #moviesContent3, #moviesContent4, #moviesContent5 {
	 font-size: inherit;
	 width: 95%;
	 max-width: 960px;
	 text-align: left;
	 margin: 0px auto;
	 padding: 3.84615384615385%;
}
 .moviesColumns {
	 -moz-column-width: 13.5em;
	 -webkit-column-width: 13.5em;
	 column-width: 13.5em;
}
/*databases search page */
 .databaseBrowse {
	 margin-top: 50px !important;
	 margin-bottom: 50px !important;
}
 #databases_q{
	 margin:10px;
}
 .topic-search {
	 background: #ededed;
	 padding-top: 20px;
	 padding-bottom: 20px;
	 margin-top: -20px !important;
}
 #s-lg-az-index {
	 font-size: 1.2em;
	 word-wrap: break-word;
}
 #s-lg-az-index a, #s-lg-az-index span {
	 margin-right: 12px;
}
 .pad-right-sm {
	 text-align: center;
}
 .databasesSection li {
	 margin-bottom: 20px;
}
 .moviesColumns ul, .moviesColumnsWide ul, .moviesColumnsOAK ul {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}
 .moviesColumns ul li:first-child, .moviesColumnsWide ul li:first-child, .moviesColumnsOAK ul li:first-child {
	 margin-top: 0px;
}
 .databasesSection li {
	 margin-bottom: 20px;
}
/* ejournals search page */
 .main-lib .row, .site-content, .nav-content, .navbar-content, .class_tabs_content, .class_content, .footerInfo .container {
	 margin: 0 auto;
	 max-width: 58rem;
	 padding-left: 0px;
	 padding-right: 0px;
}
 .service-menu {
	 margin: 0 0 0 15px;
	 padding-top: 15px;
}
 .hidden-overflow {
	 overflow: hidden;
}
 .databaseNames ul li {
	 list-style-type: none;
	 margin-bottom: 20px;
}
 .databasesSection li {
	 margin-bottom: 20px;
}
 select {
	 -webkit-border-radius: 0;
	 background-color: #FAFAFA;
	 background-image: url(data:image/svg+xml;
	 base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMj…J2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	 background-position: 100% center;
	 background-repeat: no-repeat;
	 border-style: solid;
	 border-width: 1px;
	 border-color: #ccc;
	 padding: .5rem;
	 font-size: .875rem;
	 font-family: "Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
	 color: rgba(0,0,0,.75);
	 line-height: normal;
	 border-radius: 0;
	 height: 2.3125rem;
}
 select {
	 width: 100%;
}

.yellowBox {
    background: #f8f4e0;
    display: block;
    padding: 40px;
}

.yellowBox p {
    margin: 20px 50px;
}

.btn-covid {
    color: #ffffff;
    background-color: #004362;
    text-decoration:none;
    margin: 0 10px 20px;
    padding: 10px;
}

.btn-covid:hover {
    color: #ffffff;
    background-color: #006483;
}

.materialsButtons a{
     text-decoration:none;
}

.btn {
    text-decoration: none !important;
}
th{
color: #000000;
    background-color: #ddd;
}

.policyList{
    margin: 0 20px;
}

.policyList ol{
    margin: 0 0 15px 0;
}

.policyList ol li{
    margin: 0 0 15px 0;
}

.policyList ol li ul{
    margin: 10px 0 0 0;
}


.policyList ol li ul li{
    margin: 0 0 0px 0;
}

.materialButtons{
    text-align:center;
}

.topic .titleSection h2 {
    margin: 0 -15px !important;
}
.titleSection .page-title {
    padding-bottom: 25px;
    background-color: #355963;
    padding-top: 20px;
    padding-left: 15px;
    color: #ffffff;
}