.qatarBG{
background:linear-gradient(to bottom, rgba(0, 0, 0, 0.10), rgba(0, 0, 0, 0.23)), url('https://library.tamu.edu/qatar/images/qatar-digital2.jpg') 50% 10% no-repeat;
background-size:cover;
    
}



.searchBG{
background:linear-gradient(to bottom, rgba(0, 0, 0, 0.10), rgba(0, 0, 0, 0.23)), url('https://library.tamu.edu/qatar/images/qatar-digital2.jpg') 50% 50% no-repeat;
background-size:cover;
    
}


.MSLsearchBG{
background:linear-gradient(to bottom, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.63)), url('https://library.tamu.edu/medical-sciences/images/health-science-BG2.jpg') 50% 50% no-repeat;
background-size:cover;
    
}

.galvestonsearchBG{
background:linear-gradient(to bottom, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.63)), url('https://library.tamu.edu/assets/images/galveston-library-background.jpg') 50% 50% no-repeat;
background-size:cover;
    
}

.scholarssearchBG{
background:linear-gradient(to bottom, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.63)), url('https://library.tamu.edu/assets/images/buildings/scholars-academic-bldg.jpg') 50% 50% no-repeat;
background-size:cover;
    
}

.BLCCsearchBG{
background:linear-gradient(to bottom, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.63)), url('https://library.tamu.edu/assets/images/buildings/blcc-bg.jpg') 50% 50% no-repeat;
background-size:cover;
    
}

.CUSHINGsearchBG{
background:linear-gradient(to bottom, rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.43)), url('https://library.tamu.edu/assets/images/buildings/cushing-second.jpg') 50% 50% no-repeat;
background-size:cover;
    
}

.PSELsearchBG{
background:linear-gradient(to bottom, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.63)), url('https://library.tamu.edu/assets/images/buildings/psel-bg.jpg') 50% 50% no-repeat;
background-size:cover;
    
}






.galSearchBG{
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.63)), url('https://library.tamu.edu/assets/images/galveston-library-background.jpeg') 50% 50% no-repeat;
background-size:cover;
}

.bkHistoryBG{
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.63)), url('https://library.tamu.edu/assets/images/book-history-banner.jpg') 50% 50% no-repeat;
background-size:cover;
}



.fas{margin-right:10px;}

.qLinks {
    color: #ffffff;
    margin: 30px auto;
    text-align: center;
    padding-bottom: 50px;
}

.qLinks ul li {
    display: inline-block;
    list-style-type: none;
    padding: 10px 40px;
    font-size: 1.15rem;
    vertical-align: top;
}

.qLinks span {
    display: block;
}


.qLinks .fa-solid, .qLinks .fas {
    font-size: 2rem;
}



.qLinks2 {
    color: #ffffff;
    margin: 30px auto;
    text-align: center;
    padding-bottom: 50px;
    padding-left:0;
}

.qLinks2 ul li {
    display: inline-block;
    list-style-type: none;
    padding: 10px 30px;
    font-size: 1.15rem;
    vertical-align: top;
}

.qLinks2 span {
    display: block;
}


.qLinks2 .fa-solid, .qLinks2 .fas {
    font-size: 2rem;
}

.qLinks2 a {
    color: #ffffff;
}

.qLinks2 a:hover {
    color: #ffc222;
    border-bottom: 1px dotted #ffc222;
}


.search-wrapper{
     
    padding: 20px;
    /*background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));*/
     
}

.component a {
   border-bottom: 1px dotted #00648b;
}

.basicHdr{
    min-height: 130px;
}


.navbar-toggler-icon {
    
    margin-top: 10px;
}


.navNew{
    background:#d9d9d9;
}

.navNew .navbar{
    padding:0 !important;
}

.mainNavNew li{
    font-family: 'Oswald', sans-serif;
    font-size:20px;
    padding-right:28px;
}

h1{
    font-family: 'Oswald', sans-serif;
    font-size:32px;
    padding-right:28px;
    color:#500000;
    text-transform: uppercase;
}

.giveNow{
    margin-bottom:40px;
}

.footerInfo{
    font-size: 0.85em !important;
    margin-top: 40px;
    padding:40px 0;
}

.footerInfo ul li, .footerInfo ul li a, .footerInfo p a{
    color: #fff;
    font-size: inherit !important;
    list-style-type: none;
  }
  .footerInfo ul li{
      margin-bottom:10px;
  }

.footerInfo ul li a, .footerInfo p a{
    border-bottom: 1px dotted #ffffff !important;
  }
.footerInfo ul li a:hover, .footerInfo p a:hover{
    border-bottom: 1px dotted #ffc222 !important;
  }

/*please do not change this*/

.homeTitle, h2{
    font-family: "Oswald", sans-serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    color: #500000;
    border: none !important;
    
}

h3{
    font-family: "Work Sans", sans-serif;
        font-weight: 600;
        color: #732f2f;
        font-size: 1.6rem;
}

.mainNavNew li a{
    color:#000000;
    margin: 10px;
        border-bottom: none;
    }

@media (min-width: 768px) { 
.mainNavNew li a{
    margin: 0px;
   } 
    
}


.libraryName a{
    color: #000000 !important;
}

.libraryName a:hover{
    color: #000000;
}



.mainNavNew li a:hover{
    color:#ffffff;
    background:#500000;
    display:block;
    
}




.browNavNew{
    margin-top: 10px;
}

.browNavNew{
  padding-left: 0px !important;
}

.browNavNew li{
    list-style-type: none;
    display: inline-block;
    font-family: 'Oswald', sans-serif;
    font-size:16px;
    padding-right: 28px;
}

.browNavNew li a{
    color:#500000;
    border-bottom: none;
    padding: 10px 0;
}

.browNavNew li a:hover{
    color:#500000;
    border-top: 2px solid #500000;
    border-bottom: 2px solid #500000;;
}

.bg-light {
    background-color: transparent!important;
}

.library-cards{
    overflow-x:hidden;
}

.homeTitle {
     
    padding-right: 10px;
     
    }

.navbar .button, .navbar button {
    
    margin: 10px !important;
    
}


.homeTitle::after {
    content: '';
    display: inline-block;
    height: 1.5em;
    vertical-align: bottom;
    width: 9999px;
    margin-right: -100%;
    margin-left: 15px;
    border-top: none;
    background: url(https://library.tamu.edu/assets/bootstrap/images/dots2_1.png);
    background-repeat: repeat-x;
}

.figure-caption {
    font-size: 85%;
    color: #6c757d;
    font-style: italic;
    font-family:'Open-sans', sans-serif;
    padding: 15px 0 15px 15px;
    margin: 15px 0 0;
    border-left: #FCE300 8px solid;
}

.libraryName{
    color: #000000;
    font-size: 40px;
    margin-bottom: 10px;
    margin-left:15px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.search-header{
    padding:50px 0;
}

.search-header h2{
    color:#ffffff !important;
    text-transform:uppercase;
    font-family: 'Oswald', sans-serif;
}

.search-header h2:after {
    content: "";
    display: inline-block;
    height: 0.57em;
    vertical-align: bottom;
    width: 100%;
    margin-right: -100%;
    margin-left: 15px;
    border-top: 1px solid #f6f6f6;
}


.searchLinks ul{
    padding-left:0;
}

.searchLinks li{
    list-style-type: none;
    
     
}

.searchLinks li a, .searchLinks a, .searchOptions a{
    color:#ffffff;
    text-decoration: none;
    border-bottom: 1px dotted #f6f6f6;
}
.searchOptions a{
    margin: 0 10px;
}

.searchOptions{
    color: #ffffff;
    margin-bottom: 1rem;
}

.searchLinks li a:hover, .searchLinks a:hover, .searchOptions a:hover{
    color: #ffc222;
    text-decoration: none;
    border-bottom: 1px dotted #ffc222;
}

.searchBtn{
    margin-top:0;
}

.button.highlight, button.highlight, .button.secondary, button.secondary {
    background-color: #006483;
    border-color: #004362;
    color: #ffffff;
    padding-left: 20px;
    text-align: left;
}
.button.expand, button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}
.button.radius, button.radius {
    border-radius: 8px;
}
.button.button-icon {
    padding: 1.5rem 0 1.5rem 1.125rem;
}


.btn-aggie-green{
    background-color:#5B6236;
    border-color:#3E4324;
    color: #ffffff;
    margin-bottom: 20px;
}

.btn-aggie-green:hover {
    color: #ffffff;
    border-color: transparent;
    background-color: #3E4324;
}


.guides-icon {
    background-image: url(../../bootstrap/images/compass.png);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: right 20px;
}

.book-icon {
    background-image: url(../../bootstrap/images/books.png);
    background-size: 90px;
    background-repeat: no-repeat;
    background-position: right 8px;
}
.database-icon {
    background-image: url(../../bootstrap/images/databases.png);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: right 10px;
}

.ejournals-icon {
    background-image: url(../../bootstrap/images/journals2.png);
    background-size: 80px;
    background-repeat: no-repeat;
    background-position: right 15px;
}



.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: #004362;
    color: #ffffff;
    text-decoration: none;
}

.radius {
    border-radius: 8px;
}
.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;
}


table.s-lc-ea-tb {
    background: transparent;
    border: none;
    width: 100%;
    display: inline-block;
    padding-bottom: 24px;
}
.s-lc-ea-tb {
    display: inline-block;
    margin-right: 9px;
    vertical-align: top;
}


.s-lc-ea-tb tr td, .s-lc-ea-tb tr th, .s-lc-ea-tb td {
    padding: 0.125rem 0.125rem;
    font-size: 0.85rem;
    color: #222;
    text-align: left;
}
.s-lc-ea-l, .s-lc-ea-tdes, .s-lc-ea-tcat, .s-lc-ea-h3 {
    display: none;
    font-size: 0.85rem;
}

.hours-depart{display:none;}

.hours-col-loc{
    padding-right:40px;
    font-size: 13px;
}

.hours-col-time{
    font-size: 13px;
}

.loc6255{display:none;}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  

table.s-lc-ea-tb {
    background: transparent;
    border: none;
    width: 19%;
    display: inline-block;
    padding-bottom: 24px;
}

.hours-col-loc{
    padding-right:40px;
    font-size: var(--tl-font-size);
}

.hours-col-time{
    font-size: var(--tl-font-size);
}

}

.caldate {
    padding: 5px 0 0 0;
    font-size: 0.84em;
}
.caldate span {
    float: right;
}

.linkTitle{
    font-weight: bold;
    font-size: 20px;
    margin: 10px 0;
}

.linkTitle2{
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0;
}



.location-row{
    margin-bottom:30px;
}


.location-row ul{
    padding-left:0;
    margin-left:0;
}

.location-row i{
    padding-right:5px;
}

.location-row ul li{
  display: inline-block;
  padding-left:0;
  padding-right: 10px;
}

.location-row img{
  /*  filter: grayscale(100%) !important;*/
    display: block;
    max-width: 100%;
    height: auto;
}

.libraryHours{
    padding-bottom:20px;
}

.libraryHours select{
    margin-bottom: 20px;
}

.location-row img:hover {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
}


.qLinks a{
    color:#ffffff;
}

.qLinks a:hover{
    color:#ffc222;
    border-bottom: 1px dotted #ffc222;
}


.tabs{
    padding: 0 15px;
}

.image-by-content-dnu{
    padding: 0 15px;
}

.image-by-content-dnu img {
    display: flex;
    width: 66%;
    aspect-ratio: 16 / 9;
    clip-path: polygon(0% 0, 90% 0%, 100% 100%, 0 100%);
    z-index: -999;
}


.order-md-1 img {
    display: flex;
    width: 66%;
    aspect-ratio: 16 / 9;
    clip-path: polygon( 10% 0, 100% 0%, 100% 100%, 0 100%) !important;
    z-index: -999;
}




.wysiwyg{
    margin: 0 15px;
}

.circleImg{
    border-radius: 50%;
   
}

.qLinks ul {
    padding-left: 0;
}

.galvestonSelect{
    display: none;
}

.footerInfo h2{
    color:#ffffff !important;
    font-size:.85rem;
}

.footerInfo address{
    
    font-style: inherit;
    margin: 0 0 20px 0; 

}


.primaryFooterNavigation {
    background: #3c0000;
    padding: 20px 0;
}

.primaryFooterNavigation nav li {
    display: inline-block;
    margin-left: 1.125em;
}

.primaryFooterNavigation nav li a {
    color: #fff;
    font-size: 0.85em;
    text-decoration:none;
    border-bottom: 1px dotted #fff;
}

.primaryFooterNavigation nav li a:hover {
    color: #ffc222;
     border-bottom: 1px dotted #ffc222;
}

.sidebar{
    margin-bottom: 50px;
}


.alert a {
    border-bottom: 1px dotted #00648b;
}

.techHeaderLink { 
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    color: #ffffff;
    border-bottom: none;
}

.techHeaderLink:hover { 
    color: #ffffff;
    border-bottom: none;
    text-decoration: underline dotted;
}

