 


/* Add the white header area to the site */
 .header-light{
     padding-bottom: 0;
     background-color: white;
}
 .header-light2{
     padding-left:15px;
     padding-top:27px;
     background-color: white;
     margin: -27px -15px 0 -15px;
}
 .page-title{
     padding: 0;
}
 
 .print{display:none;}
 
 .welcome p{
     font-size:1.15em;
}
 .equipment {
     margin: 0 15px;
}
 .tabs-content>.content{
     padding: 0;
}
 h1,h2,h3,h4,h5,h6{
     margin-bottom:1rem;
}
 .libraries .tabs dd > a, .libraries .tabs .tab-title > a {
     display: block;
     background-color: #500000;
     color: #ffffff;
     padding: 0rem 0rem;
     font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
     font-size: 1rem;
}
 .libraries.tabs dd > a:hover, .libraries .tabs .tab-title > a:hover {
     background-color: #ffffff;
     color:#222222;
}
 .libraries .tabs>.active {
     background-color: #ffffff;
     color:#222222;
}
 .libIcon{
     padding-right: 20px;
}
 .libImage{
     margin-left:15px;
}
 .libImage img{
     margin-bottom:10px;
}
 .libraries .tabs-content>.content{
     display:none;
     float:left;
     padding: 0;
}
 .libraries .tabs-content>.content.active{
     display:block;
     float:none;
     padding:0 20px 10px 10px;
}
 .libraries .tabs-content{
     margin-bottom:0;
     width: 100%;
}
 @media only screen and (min-width: 40.063em){
     .tabs.vertical {
         width: 40%;
         max-width: 40%;
         float: left;
         margin: 0 0 1.25rem;
    }
     .libraries .tabs-content{
         margin-bottom:0;
         width: 60%;
         margin-left: 40%;
         padding-top: 0;
    }
     .libraries .content{
         margin:0 20px;
    }
     .hero{
         height:400px;
    }
}
 .gray-skew{
     padding:20px 0 40px;
}
 @media only screen and (min-width:64.063em){
     .hours-col,.library-col{
         width:100%;
    }
}
 .gray-icon-list li a:hover{
     background:#e3e3e3;
}
 .service-link-panel.row.collapse,.service-sub-panel.row.collapse{
     padding-bottom:0px;
}
 .about p{
     margin-top:8px;
}
 @media only screen and (min-width:43.913em){
     .library-locations{
         padding-left:0rem;
         padding-right:0rem;
    }
}
 .flush-bottom{
     position:absolute;
     top:161px 
}
 @media only screen and (min-width:43.913em){
     .space{
         padding-top:0;
    }
}
 #subfooter a:hover{
     color:#fff 
}
 .boxes{
     display:block;
     background-color:#bcd4db;
     padding:10px;
}
 .boxes h3{
     color:#4d4d4d;
}
/*LibGuides css overrides*/
 .s-la-widget .s-la-widget-header {
     display: block;
     width: 100%;
     padding: 0 0 5px 0;
     margin-bottom: 0px !important;
     font-size: 11px;
     color: #500000 !important;
     border-bottom: 0px solid #e5e5e5 !important;
}
 .s-la-widget-header h1, .s-la-widget-header-m h1 {
     margin: 0;
     font-size: 17px !important;
     line-height: 36px;
}
 .s-la-widget-embed {
     border: 0px solid #ccc !important;
     padding: 10px;
}
 .s-la-widget {
     background-color: transparent;
}
 .calendar-container {
     position: relative;
     padding-bottom: 75%;
     height: 0;
     overflow: hidden;
}
 .calendar-container iframe {
     position: absolute;
     top:0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .libappsBox {
     background: #FFFFFF;
     border: 1px solid #CCCCCC;
     border-radius: 4px;
     color: #333333;
     font: 14px Arial, Helvetica, Verdana;
     padding: 0;
     cursor: pointer;
     margin-bottom:20px;
}
 .libappsBox h4{
     color:#717071;
     background-color:#ededed;
     display:block;
     margin-top:0;
     margin-bottom:0;
     padding:6px 15px;
}
 .libappsBox ul li{
     list-style-type:none;
     list-style-position: inside;
     margin:10px 10px 10px 0px !important;
}
 .libappsBox li{
     margin-bottom:10px;
}
 .askUsImg{
     margin: 5px 60px 0 60px;
}
 .askUsImg2{
     margin: 10px 0 0 0;
}
 .assistBlurb{
     margin:0 auto;
}
 .assistList{
     padding-top:10px;
}
 .s-lc-ea-tcat, .s-lc-ea-tdes{
     display:none;
}
 .s-lc-ea-tb {
     display:inline-block;
     margin-right:9px;
     vertical-align: top;
}
 .s-lc-ea-tb a{
     font-weight:bold;
}
 .s-lc-ea-tb tr td, .s-lc-ea-tb tr th {
     padding: .125rem .125rem;
     font-size: 0.85rem;
     color: #222;
     text-align: left;
}
 .s-lc-ea-tb tr.alt, .s-lc-ea-tb tr.even, .s-lc-ea-tb tr:nth-of-type(even) {
     background:transparent;
}
 .s-lc-ea-tb{
     background:transparent;
     border:none;
     width:19%;
}
 .s-lc-ea-l{
     display:none;
}
 #hours .libraryHoursTable td {
     vertical-align: middle;
     border: 0px solid #CCCCCC;
     border-width: 0px 0px 0px 0px;
     padding: 2px;
     text-align: left;
     font-size: 1em;
     font-family:"Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
     font-weight: 400;
     color: #535353;
}
 #hours .libraryHoursTable tr{
     padding:20px 0 !important;
}
 #subfooter .inline-list li a{
     font-size:1.50em;
}
 .library-col h5{
     margin-bottom: .25rem;
}
 .shadowImg{
     margin:0 10px 10px 10px;
     border: 3px solid #ffffff;
     box-shadow: 5px 5px 5px #c1c1c1;
}
 table.center {
     margin-left:auto;
     margin-right:auto;
}
 #askUs{
     margin-left: 95px;
}
 #askUs ul{
     margin-left:2.1rem;
}
 .icon-list2 li a:before{
     border-radius:50%;
     width:30px;
     height:30px;
     font-family:icomoon;
     content:"\e609";
     padding:5px;
     margin-right:15px;
     margin-left:-44px 
}
 .icon-list2 li{
     padding-top:5px;
     padding-bottom:5px;
     position:relative;
     list-style-type:none;
}
 .icon-list2 li a{
     padding-top:5px;
     padding-bottom:5px;
     display:block;
     margin-left:35px;
     padding-left:10px 
}
 .gray-icon-list2 li a:hover{
}
 .gray-icon-list2 li a:before{
     background:#e0e0e0;
     border:2px solid #adadad;
     color:#949494 
}
 #courseResearch .ltblue-lf-skew {
     margin-left:-20px;
     margin-right:-20px;
}
 .researchSubject{
     margin-left:-12px;
     margin-right:12px;
}
 #courseResearch .section-header-title{
     display:none;
}
 #courseResearch .section-header-title2 {
     height: 50px;
     text-align: left;
     position: relative;
}
 .tutorialNotSelected{
     background-color:#626262;
}
 .courseButton{
     margin-bottom:50px !important;
}
 .courseButton button, .courseButton .button{
     background-color: #355963;
     border-color: #355963;
}
 .courseButton .button:hover{
     background-color:#74959e;
     border-color: #74959e;
}
 .guideSearch{
     margin-left:-20px;
     margin-right:-20px;
}
 #guide-search .section-header-title{
     display:none;
}
 .darkMustard-skew {
     background: #b7a66d;
     z-index: 1;
     position: relative;
     padding-top: 40px;
     padding-bottom:40px;
     margin-top: 25px;
}
 .libName h6{
     margin-bottom: .2rem;
     font-weight:bold;
}
 .centerTabs{
}
 .carrels table thead tr th {
     color: #ffffff !important;
}
 .carrels table thead{
     background:#500000 !important;
}
   
.carrels table tr th {
     color: #000000;
}
 .carrels caption {
     color: #500000;
}
 .maroon {
     background: #500000 !important;
}
 .equipList{
     background: #e5d78d;
     padding: 3px;
     border: 1px solid #333333;
}
 .deanPic{
     margin:0 20px 10px 0;
}
 .top-bar-section li.tab-link>a:not(.button) {
     border-bottom-left-radius:0px;
     border-bottom-right-radius:0px;
     border-top-left-radius:0px;
     border-top-right-radius:0px;
     margin-bottom:0px;
     margin-top:0px;
     background:#500000;
     color:#fff;
     font-size:.9rem;
     padding-top:14px;
     padding-bottom:12px;
}
 #subfooter a:hover {
     border-bottom: 0;
     color: #fecd47;
     text-decoration: underline;
}
 #subfooter .socialIcons li a:hover{
     color:#fecd47;
     text-decoration:none;
}
 .tabs .tab-title>a, .tabs dd>a {
     outline: 0;
     display: block;
     padding: 1rem 2rem;
     font-family: "Open Sans","Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;
     font-size: 1rem;
     text-decoration:none;
}
 .tabs .tab-title>a:hover, .tabs dd>a:hover {
     background-color: #efefef;
     color:#222;
}
 .global-nav .tabs dd>a:hover {
     background: #ffc222;
    color: #000;
    text-decoration: none;
}
 .button.searchButton{
     background-color: #167AC6 !important;
     border-color: #167AC6;
     color: #fff;
     transition: background-color 300ms ease-out;
}
 .button.searchButton:hover{
     background-color: #1d738c;
}
 .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;
}
 .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;
}
 .button.info-more, button.info-more {
     background-color: #2a3c64;
     border-color: #1d2a47;
     color: #fff;
}
 .button.info-more:focus, .button.info-more:hover, button.info-more:focus, button.info-more:hover {
     background-color: #1d2a47;
     color: #fff;
}
 .topic-search {
     background: #ededed;
     padding-top: 20px;
     padding-bottom: 20px;
     margin-top: -20px !important;
}
 .databaseBrowse{
     margin-top: 50px !important;
     margin-bottom:50px !important;
}
 .databasesSection{
     margin-bottom:20px !important;
     padding-top:20px !important;
}
 .databaseNames h5{
     margin-bottom: 0 !important;
}
 .databaseNames ul li{
     list-style-type:none;
     margin-bottom:20px;
}
 .ejournalWhat {
     padding-left: 0 !important;
     padding-right: 0 !important;
     margin-left: -15px !important;
     margin-right: -15px !important;
     padding-bottom: 35px;
}
 .tabs .tab-title.active a, .tabs dd.active a {
     background-color: #fff;
     border: 1px #333333 solid;
     color: #222;
}
 .tabs .tab-title>a, .tabs dd>a {
     background-color: #ffffff;
}
 .guides-icon {
     background-color: #4da7eb !important;
     border-color: #167AC6 !important;
     color: #000000;
}
 .guides-icon.button.highlight:hover {
     background-color:#84c2f1 !important;
     color:#000000;
}
 .quick{
     color:#ffffff !important;
     font-size: 2em;
     margin-bottom:20px;
}
 .advanced a{
     color:#ffffff !important;
     text-decoration:underline !important;
}
 .advanced a:hover{
     color:#1cf3fe !important;
}
 .searchBox{
     margin-bottom:20px;
}
 .moreInfo {
     margin: 0px 20px 0 20px;
     background-color: #e5d78d;
     width: 35px;
     display: block;
     text-align: center;
     border-radius: 10px;
     color: #333333;
     height: 35px;
     vertical-align: middle;
     padding-top: 4px;
     font-weight: bold;
}
 .inline-list>li {
     width: 112px !important;
     min-height: 74px !important;
}
 .accordion-title::before {
     content: '+';
     position: absolute;
     right: 2rem;
     font-size:1.5em;
     margin-top: -0.5rem;
}
 .active > .accordion-title::before {
     content: 'â€“' !important;
}
 #moviesContent, #moviesContent2, #moviesContent3, #moviesContent4, #moviesContent5 {
     font-size: .75em;
    /* 12/16 */
     width: 95%;
    /* 650/960 */
     max-width: 960px;
     text-align: left;
     margin: 0px auto;
    /*auto centers the container */
     padding: 3.84615384615385%;
    /* 25/650 */
}
 #moviesContentOAK{
     font-size: .75em;
    /* 12/16 */
     width: 95%;
    /* 650/960 */
     max-width: 960px;
     text-align: left;
     margin: 0px auto;
    /*auto centers the container */
     padding: 3.84615384615385%;
    /* 25/650 */
}
/*CSS3 multiple columns.*/
/* Get em size for colums: 184/16 */
 .moviesColumns {
     -moz-column-width: 17.5em;
    /* Firefox */
     -webkit-column-width: 17.5em;
    /* webkit, Safari, Chrome */
     column-width: 17.5em;
}
 .moviesColumnsWide {
     -moz-column-width: 15.5em;
    /* Firefox */
     -webkit-column-width: 15.5em;
    /* webkit, Safari, Chrome */
     column-width: 15.5em;
}
 .moviesColumnsOAK{
     -moz-column-width: 15.5em;
    /* Firefox */
     -webkit-column-width: 15.5em;
    /* webkit, Safari, Chrome */
     column-width: 15.5em;
}
/*remove standard list and bullet formatting from ul*/
 .moviesColumns ul, .moviesColumnsWide ul, .moviesColumnsOAK ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
/* correct webkit/chrome uneven margin on the first column*/
 .moviesColumns ul li:first-child, .moviesColumnsWide ul li:first-child, .moviesColumnsOAK ul li:first-child {
     margin-top:0px;
}
 .footerList li{
     list-style: none;
     float: left !important;
     margin-left: 1.375rem;
     display: block;
}
 .socialIcons li{
     list-style: none;
     float: left;
     margin-left: 1.375rem;
     display: block;
     font-size:1.125em !important;
}

.gray-icon-list li a {
    
    color: #500000;
}



 .AZ li{
     display:inline-block;
     list-style:none;
     margin-right:15px;
}
 .AZ li a{
     text-decoration:none !important;
}
 .AZ li a:hover{
     text-decoration:underline !important;
}
 .styledSelect {
     min-width: 219px !important;
}
 .primary-select-alt .styledSelect {
     background: #167AC6;
}
 .primary-select-alt .options li:hover {
     background-color: #167AC6 !important;
}
 @media only screen and (min-width: 43.913em){
     .top-bar-section .has-form {
         padding: 0 0px !important;
    }
}
 #Newspapers .breadcrumbs>*, #musicScores .breadcrumbs>*, #GovernmentInformation .breadcrumbs>*, #ThesesandDissertations .breadcrumbs>*, #StatisticsandData .breadcrumbs>*{
     background: #355963 !important;
     color: #ffffff !important;
}
 #Newspapers .breadcrumbs a, #musicScores .breadcrumbs a, #GovernmentInformation .breadcrumbs a, #ThesesandDissertations .breadcrumbs a, #StatisticsandData .breadcrumbs a {
     background: #355963 !important;
     color: #fff !important;
}
 #Newspapers.breadcrumbs>*, #musicScores .breadcrumbs>*, #GovernmentInformation .breadcrumbs>*, #ThesesandDissertations .breadcrumbs>*, #StatisticsandData .breadcrumbs>*{
     color: #ffffff !important;
}
 @media only screen and (min-width:43.913em){
     .breadcrumbs {
         background:#fff;
         margin-bottom: 0;
         border-radius: 8px 8px 0 0;
    }
     #Newspapers .breadcrumbs>*, #musicScores .breadcrumbs>*, #GovernmentInformation .breadcrumbs>*, #ThesesandDissertations .breadcrumbs>*, #StatisticsandData .breadcrumbs>*{
         background: #355963 !important;
         color: #ffffff !important;
    }
     #Newspapers .breadcrumbs a, #musicScores .breadcrumbs a, #GovernmentInformation .breadcrumbs a, #ThesesandDissertations .breadcrumbs a, #StatisticsandData .breadcrumbs a {
         background: #355963 !important;
         color: #fff !important;
    }
}
 .tamulib_search_viewlet_primary_field{
     margin:0 !important;
}
 .advancedLight a{
     color:#2b5d7d !important;
}
 .advanced, .advancedLight{
     text-align:right;
}
 .info-more a{
     color:#ffffff !important;
     text-decoration:underline !important;
}
 .info-more a:hover{
     color:#1cf3fe !important;
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)and (-webkit-min-device-pixel-ratio: 1) {
     .tamu-lib {
         font-size: 1.55em;
    }
     .primary-select-alt .styledSelect {
         left:-67px !important;
    }
}
 @media only screen and (max-width: 43.913em){
     #contentarea {
         padding: 0;
    }
}
 @media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
     .s-lc-ea-tb {
         margin-right: 0px !important;
         vertical-align: top;
         width:95% !important;
    }
}
 @media only screen and (min-width : 320px) and (max-width : 568px) {
     .s-lc-ea-tb {
         margin-right: 0px !important;
         vertical-align: top;
         width:95% !important;
    }
}
 @media only screen and (min-width:375px) and (max-width:667px){
     .s-lc-ea-tb {
         margin-right: 0px !important;
         vertical-align: top;
         width:95% !important;
    }
     .alert-box {
         top: 0px !important;
    }
}
 .s-lc-ea-h3{
     display:none !important;
}
 .top-bar-section ul li>a.button {
     background-color: #167AC6;
     border-color: #12619C;
}
 .top-bar-section ul li>a.button:focus, .top-bar-section ul li>a.button:hover {
     background-color: #73A1C3;
     color: #fff;
}
 .top-bar-section .dropdown li.parent-link a, .top-bar-section .dropdown li.title h5 a {
     color: #F0E68C;
     display: block;
}
 .button{
     text-decoration:none !important;
}
 .alert-box {
     top: -20px !important;
}
 .databasesSection li{
     margin-bottom:20px;
}
 #NewBooksbySubject h3{
     font-size:1.25rem;
}
 #NewBooksbySubject li{
     list-style-type: none;
     margin-bottom:5px;
}
 .show-for-small .breadcrumbs li{
     line-height: 4em;
}
 .tamubutton {
     background-color:#626262;
}
 .tamubutton.active{
     background-color:#500000;
}
 .tamubutton a{
     color:#ffffff;
     text-decoration:none !important;
}
 @media only screen and (min-width : 320px) and (max-width : 568px) {
     .jcarousel{
         width: 100%;
         padding: 10px 0;
         position: relative;
         height: 200px;
         overflow: hidden;
    }
     .jcarousel-pagination {
         display:none;
    }
}
 @media only screen and (min-width: 43.913em){
     .jcarousel {
         overflow: hidden;
         height: 300px;
    }
}
 .news_image{
}
 .imgRight{
     float:right;
     padding:0 0 0 20px;
}
 .imgLeft{
     float:left;
     padding:0 20px 0 0;
}
 .paySection{
     margin: 0 10px !important;
}
 .payBlock {
     width: 30%;
     margin: 0 10px 0 0 !important;
     padding: 0;
     display: inline-block;
     vertical-align: top;
     border: 1px solid #c1c1c1;
}
 .payContent{
     padding:15px;
}
 .payBlock h5, .payBlock p, .payBlock a{
     color:#ffffff;
     text-align:center;
}
 .evansPay{
     box-shadow: 2px 2px 3px #e1e1e1;
     background-color:#500000;
     color:#ffffff;
     min-height:517px;
}
 .mslPay{
     box-shadow: 2px 2px 3px #e1e1e1;
     background-color:#647d2a;
     color:#ffffff;
}
 .qatarPay{
     box-shadow: 2px 2px 3px #e1e1e1;
     background-color:#355963;
     color:#ffffff;
     min-height:517px;
}
 .evansPay .button{
     background-color:#8f5c5c;
     border-radius:3px;
}
 .mslPay .button{
     background-color:#a9bb7d;
     border-radius:3px;
     color: #282828;
}
 .qatarPay .button{
     background-color:#7e959b;
     border-radius:3px;
     color: #282828;
}
 .jcarousel-wrapper2 {
     position: relative;
     width: 100%;
}
 .jcarousel-wrapper2 .jcarousel li {
     float: left;
}
 .jcarousel-wrapper2 .jcarousel ul {
     width: 20000em;
     position: relative;
     list-style: none;
     margin: 0;
     padding: 0;
}
/*Centering a-z on database search page*/
 .pad-right-sm{
     text-align:center;
}
/*Calendar Events update to color for ADA Passes AA */
 #api_upc_cid1881_iid150 a{
     color:#234d68 !important;
}
/*For drop down on Instructional services menu page*/
.specialDrop{
    margin-left:-20px !important;
    margin-right:-20px !important;
}

#s-lg-widget-1471447057368{
    height: 114px !important;;
    
}

#s-lg-sel-guide-widget-1471447057368{
    width:65% !important;
}

#s-lg-frm-guide-widget-1471447057368 .btn-default{
    background-color:#355963;
    color:#ffffff;
    
}

#s-lg-frm-guide-widget-1471447057368 > button {
padding-top: .75rem;
    padding-right: 1rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
}

.graySquare{
    padding:30px;
    background:#ededed;
    display:block;
    min-height:260px;
    margin-bottom:50px;
}

.rev{
    float:left;
    margin-right:50px;
}

.note{
    color:#000000;
    background-color:#00adf1;
    display:block;
    text-align:center;
    padding:10px;
}

.alertBox{
       color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px 0px 15px 15px;
}



.jcarousel-pagination {
    display:none;
}

.s-la-widget .s-la-faq-listing-topics .label-topic {
    font-weight: normal;
    background-color: #eee;
    color: #000 !important;
}

.s-la-widget .s-la-faq-listing-meta .divider {
    padding: 0 5px;
    color: #000000 !important;
}