/******* CSS Reset *******/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
    vertical-align: baseline;
    outline: none;
}
body{font-family: "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif !important}

p{margin-bottom: 18px}

/******** END CSS Reset *********/

a:visited{color: #219CE8}

@font-face {
    font-family:"News Gothic Light";
    src: url("/customizations/global/pages/libfonts/NewsGothic-Light-webfont.eot");
    src: local("☺"), url("/customizations/global/pages/libfonts/NewsGothic-Light-webfont.svg") format("svg"), url("/customizations/global/pages/libfonts/NewsGothic-Light-webfont.woff") format("woff"), url("/customizations/global/pages/libfonts/NewsGothic-Light-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"News Gothic Light Oblique";
    src: url("/customizations/global/pages/libfonts/NewsGothic-LightOblique-webfont.eot");
    src: local("☺"), url("/customizations/global/pages/libfonts/NewsGothic-LightOblique-webfont.svg") format("svg"), url("/customizations/global/pages/libfonts/NewsGothic-LightOblique-webfont.woff") format("woff"), url("/customizations/global/pages/libfonts/NewsGothic-LightOblique-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"News Gothic";
    src: url("/customizations/global/pages/libfonts/NewsGothic-Book-webfont.eot");
    src: local("â˜º"), url("/customizations/global/pages/libfonts/NewsGothic-Book-webfont.svg") format("svg"), url("../fonts/NewsGothic-Book-webfont.woff") format("woff"), url("/customizations/global/pages/libfonts/NewsGothic-Book-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"News Gothic Oblique";
    src: url("/customizations/global/pages/libfonts/NewsGothic-BookOblique-webfont.eot");
    src: local("☺"), url("/customizations/global/pages/libfonts/NewsGothic-BookOblique-webfont.svg") format("svg"), url("/customizations/global/pages/libfonts/NewsGothic-BookOblique-webfont.woff") format("woff"), url("../fonts/NewsGothic-BookOblique-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"News Gothic Medium";
    src: url("/customizations/global/pages/libfonts/NewsGothic-Medium-webfont.eot");
    src: local("☺"), url("/customizations/global/pages/libfonts/NewsGothic-Medium-webfont.svg") format("svg"), url("/customizations/global/pages/libfonts/NewsGothic-Medium-webfont.woff") format("woff"), url("/customizations/global/pages/libfonts/NewsGothic-Medium-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"News Gothic Medium Oblique";
    src: url("/customizations/global/pages/libfonts/NewsGothic-MediumObl-webfont.eot");
    src: local("☺"), url("/customizations/global/pages/libfonts/NewsGothic-MediumObl-webfont.svg") format("svg"), url("/customizations/global/pages/libfonts/NewsGothic-MediumObl-webfont.woff") format("woff"), url("/customizations/global/pages/libfonts/NewsGothic-MediumObl-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"News Gothic DemiBold";
    src: url("/customizations/global/pages/libfonts/NewsGothic-DemiBold-webfont.eot");
    src: local("☺"), url("/customizations/global/pages/libfonts/NewsGothic-DemiBold-webfont.svg") format("svg"), url("/customizations/global/pages/libfonts/NewsGothic-DemiBold-webfont.woff") format("woff"), url("/customizations/global/pages/libfonts/NewsGothic-DemiBold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:"News Gothic Bold";
    src: url("/customizations/global/pages/libfonts/NewsGothic-Bold-webfont.eot");
    src: local("☺"), url("/customizations/global/pages/libfonts/NewsGothic-Bold-webfont.svg") format("svg"), url("/customizations/global/pages/libfonts/NewsGothic-Bold-webfont.woff") format("woff"), url("/customizations/global/pages/libfonts/NewsGothic-Bold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
/* Icon Fonts */
 @font-face {
    font-family:"libicons";
    src: url("/customizations/global/pages/libfonts/ibicons.eot#iefix") format("embedded-opentype");
    src: local("☺"), url("/customizations/global/pages/libfonts/libicons.eot") format("eot"), url("/customizations/global/pages/libfonts/libicons.woff2") format("woff2"), url("/customizations/global/pages/libfonts/libicons.woff") format("woff"), url("../fonts/libicons.ttf") format("truetype"), url("/customizations/global/pages/libfonts/libicons.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}
/** Icon Fonts - Custom Classes **/
 .icon-small {
    font-size: 20px;
    line-height: inherit;
    padding: 0;
}
.icon-right {
    float: none;
    padding-left: 7px;
}
/** Icon Fonts - Link Styles **/
 a[class^=icon-], a[class*=" icon-"] {
    /**transition: color .3s ease-in;
  -moz-transition: color .3s ease-in;
  -o-transition: color .3s ease-in;
  -webkit-transition: color .3s ease-in;**/
}
a:hover[class^=icon-], a:hover[class*=" icon-"] {
    color: #002950;
}
[class^=icon-], [class*=" icon-"] {
    font-family:"libicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-snapchat-ghost:before {
    content:"";
}
.icon-floor_map:before {
    content:"";
}
.icon-librarian_connect_icon:before {
    content:"";
}
.icon-paperScroll:before {
    content:"";
}
.icon-pictureFancy:before {
    content:"";
}
.icon-iMac:before {
    content:"";
}
.icon-journal:before {
    content:"";
}
.icon-outlook:before {
    content:"";
}
.icon-instagram2:before {
    content:"";
}
.icon-headphones:before {
    content:"";
    color: #002950;
}
.icon-recorder:before {
    content:"";
}
.icon-picture2:before {
    content:"";
}
.icon-dollarsign:before {
    content:"";
}
.icon-timeline:before {
    content:"";
}
.icon-question:before {
    content:"";
}
.icon-arrow_up_diag:before {
    content:"";
}
.icon-openBook:before {
    content:"";
}
.icon-clipboard:before {
    content:"";
}
.icon-profile:before {
    content:"";
}
.icon-owl:before {
    content:"";
}
.icon-marker:before {
    content:"";
}
.icon-database:before {
    content:"";
}
.icon-clicker:before {
    content:"";
}
.icon-trackball:before {
    content:"";
}
.icon-vinyl:before {
    content:"";
}
.icon-headphones_mic:before {
    content:"";
}
.icon-off:before {
    content:"";
}
.icon-binoculars:before {
    content:"";
}
.icon-graduate:before {
    content:"";
}
.icon-laptop2:before {
    content:"";
}
.icon-disk:before {
    content:"";
}
.icon-ruler22:before {
    content:"";
}
.icon-lifePreserver:before {
    content:"";
}
.icon-compass2:before {
    content:"";
}
.icon-pencil2:before {
    content:"";
}
.icon-protractor:before {
    content:"";
}
.icon-laptop:before {
    content:"";
}
.icon-calculator:before {
    content:"";
}
.icon-video-camera:before {
    content:"";
}
.icon-bullhorn:before {
    content:"";
}
.icon-undo:before {
    content:"";
}
.icon-redo:before {
    content:"";
}
.icon-forward:before {
    content:"";
}
.icon-reply:before {
    content:"";
}
.icon-lock:before {
    content:"";
}
.icon-skype:before {
    content:"";
}
.icon-pinterest:before {
    content:"";
}
.icon-blocked:before {
    content:"";
}
.icon-notification:before {
    content:"";
}
.icon-history:before {
    content:"";
}
.icon-wordpress:before {
    content:"";
}
.icon-library:before {
    content:"";
}
.icon-onedrive:before {
    content:"";
}
.icon-ruler2:before {
    content:"";
}
.icon-usb:before {
    content:"";
}
.icon-money:before {
    content:"";
}
.icon-borrow:before {
    content:"";
}
.icon-pinterest2:before {
    content:"";
}
.icon-asap:before {
    content:"";
}
.icon-calendar:before {
    content:"";
}
.icon-researchServices:before {
    content:"";
}
.icon-digitalMeasures:before {
    content:"";
}
.icon-pivot:before {
    content:"";
}
.icon-reserved:before {
    content:"";
}
.icon-bulb:before {
    content:"";
}
.icon-chair:before {
    content:"";
}
.icon-microscope:before {
    content:"";
}
.icon-blackboard:before {
    content:"";
}
.icon-instagram:before {
    content:"";
}
.icon-twitter:before {
    content:"";
}
.icon-facebook:before {
    content:"";
}
.icon-youtube:before {
    content:"";
}
.icon-feed:before {
    content:"";
}
.icon-file:before {
    content:"";
}
.icon-file2:before {
    content:"";
}
.icon-tag:before {
    content:"";
}
.icon-books:before {
    content:"";
}
.icon-book:before {
    content:"";
}
.icon-home:before {
    content:"";
}
.icon-music:before {
    content:"";
}
.icon-camera:before {
    content:"";
}
.icon-image:before {
    content:"";
}
.icon-copy:before {
    content:"";
}
.icon-phone:before {
    content:"";
}
.icon-print:before {
    content:"";
}
.icon-screen:before {
    content:"";
}
.icon-mobile:before {
    content:"";
}
.icon-bubble:before {
    content:"";
}
.icon-user:before {
    content:"";
}
.icon-users:before {
    content:"";
}
.icon-mug:before {
    content:"";
}
.icon-wrench:before {
    content:"";
}
.icon-settings:before {
    content:"";
}
.icon-list:before {
    content:"";
}
.icon-cloud-download2:before {
    content:"";
}
.icon-flag:before {
    content:"";
}
.icon-globe:before {
    content:"";
}
.icon-diary:before {
    content:"";
}
.icon-location:before {
    content:"";
}
.icon-pushpin:before {
    content:"";
}
.icon-envelop:before {
    content:"";
}
.icon-notebook:before {
    content:"";
}
.icon-drawer:before {
    content:"";
}
.icon-cloud:before {
    content:"";
}
.icon-x-altx-alt:before {
    content:"";
}
.icon-arrow-right-alt1:before {
    content:"";
}
.icon-arrow-left-alt1:before {
    content:"";
}
.icon-arrow-down:before {
    content:"";
}
.icon-busy:before {
    content:"";
}
.icon-clock:before {
    content:"";
}
.icon-key:before {
    content:"";
}
.icon-pencil:before {
    content:"";
}
.icon-star:before {
    content:"";
}
.icon-filter:before {
    content:"";
}
.icon-cog:before {
    content:"";
}
.icon-search:before {
    content:"";
}
.icon-calendar2:before {
    content:"";
}
.icon-bookmark:before {
    content:"";
}
.icon-bookmarks:before {
    content:"";
}
.icon-thumbs-up2:before {
    content:"";
}
.icon-bubbles:before {
    content:"";
}
.icon-at:before {
    content:"";
}
.icon-arrow-diagRight:before {
    content:"";
}
.icon-arrow-left:before {
    content:"";
}
.icon-arrow-right:before {
    content:"";
}
.icon-arrow-up:before {
    content:"";
}
.icon-map:before {
    content:"";
}
.icon-map2:before {
    content:"";
}
.icon-compass:before {
    content:"";
}
.icon-tablet2:before {
    content:"";
}
.icon-x:before {
    content:"";
}
.icon-youtube2:before {
    content:"";
}
.icon-info:before {
    content:"";
}
.icon-download:before {
    content:"";
}
.icon-heart:before {
    content:"";
}
.icon-reload:before {
    content:"";
}
.icon-checkmark-circle:before {
    content:"";
}
.icon-checkmark:before {
    content:"";
}
.icon-arrow-left2:before {
    content:"";
}
.icon-arrow-right2:before {
    content:"";
}
.icon-play:before {
    content:"";
}
.icon-icon_close:before {
    content:"";
}
.icon-spinner:before {
    content:"";
}
[class^=icon-], [class*=" icon-"] {
    float: left;
    padding: 0 10px 1em 0;
    color: #c93f02;
}
span.icon-bar {
    padding: 0;
    float: none;
}
.icon-small {
    font-size: 20px;
    line-height: inherit;
    padding: 0;
}
.icon-right {
    float: none;
    padding-left: 7px;
}
/***************************************/

/*********  HEADER STYLES  *************/

/***************************************/
body{background: #ffffff} 

html body.admin-menu {
    margin-top: 49px !important;
}
header {
    padding: 0;
}
header div.region {
    width: 100%;
}
.screen-reader-top {
    border: none;
    position: absolute;
    left: -9999px;
}
.navbar {
    padding: 0;
    border: none;
    border-radius: 0 !important;
    margin-bottom: 0;
}
.navbar.container {
    width: 100%;
    max-width: 100%;
    z-index: 200;
}
nav.navbar .container {
    padding: 0;
}
/***** UTSA Menu *****/
 #block-block-1 {
    z-index: 200;
    position: relative;
}

/*****************************/

/********* NAVBAR ************/

/*****************************/
 @media(min-width: 767px) {
    .header_buttons ul li:hover {
        opacity: 0.6;
    }
    .header_buttons ul li a:hover {
        text-decoration: none;
    }
    .header_buttons ul li a {
        color: #efefef;
        font-size: 1.1em;
    }
    .header_buttons ul li.account span, .header_buttons ul li.ask span {
        color: #efefef;
        padding: 0;
    }
    .header_buttons ul li {
        color: #fff;
        display: block;
        float: left;
        line-height: 100%;
        list-style-type: none;
        text-decoration: none;
        text-transform: uppercase;
    }
    .header_buttons ul {
        list-style: none;
        list-style-type: none;
        margin: 0;
    }
    .header_buttons {
        float: right;
        font-family:"News Gothic Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-right: 15px;
    }
    .navbar-nav li.leaf.pull-right {
        display: none;
    }
}
@media(max-width: 767px) {
    div.header_buttons {
        display: none;
    }
}
.navbar-btn {
    margin: -8px 0 8px;
}
.navbar-toggle {
    margin-right: 35px;
    margin-top: 15px;
}
@media(max-width: 767px) {
    .navbar-header .logo {
        margin-left: 20px;
    }
}

.navbar.container {
    margin-top: 0;
}
.navbar-collapse {
    padding: 0 15px;
    align-items: center;
}
.nav > li {
    font-family:"News Gothic";
    font-size: 1.5em;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    border-bottom: 3px solid #e24301;
}
.navbar-nav {
    margin: 10px -15px;
}
.navbar-nav li {
    text-align: center;
}
.navbar-nav li a {
    padding: 10px 12px;
}
@media(max-width: 767px) {
    .navbar-nav {
        margin: 0 -15px;
    }
    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        border: none;
        background-color: #c93f02;
        color: #fff;
    }
    .navbar-nav li.leaf.pull-right {
        width: 100%;
        background-color: #555555;
        color: #fff;
        text-align: right;
        padding-right: 10px;
        text-transform: uppercase;
    }
    .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
        background-color: #ededed;
        color: #005f9c;
    }
    .navbar-nav li.leaf.pull-right a:hover, .navbar-nav li.leaf.pull-right a:focus {
        background-color: #005f9c;
        color: #fff;
    }
    .navbar-nav li.leaf.pull-right a::after {
        font-family:"libicons";
        content:"";
        display: inline-block;
        margin-left: 5px;
        transform: rotate(-45deg);
    }
    .navbar-nav .dropdown-menu li a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        white-space: pre-wrap;
    }
}
.dropdown-menu {
    border-top: none;
    padding: 0;
    font-family: News Gothic;
    font-size: 1.2em;
    text-align: center;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: -3px;
}
@media (max-width: 1169px){
    .dropdown-menu li a{
        padding: 0;
        background: transparent
    }
    .dropdown-menu li a h3{
        color: #005f9c !important;
        border-bottom: 1px solid #e4e3e3;
        text-align: left;
        padding: 10px 12px;
        background: #fff;
        text-align: left;
        width: 100%;
    }
    .Header-headerMenuLinks li a:hover h3{color: #C93F07 !important}
}

@media(max-width: 767px) {
    .navbar-nav .dropdown-menu li a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        padding: 10px 30px;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        background-color: #ededed;
    }
}
.navbar-nav .dropdown-menu li:last-child a {
    border-bottom: none;
}

@media (min-width: 1170px){
    .Header-hamburgerHolder{float: left; margin-left: 0}
    button#bg-nested-dropdown-header{display: none}
    .dropdown-menu{border: none; background: transparent; display: block; position: relative; }
    .dropdown-menu li{float: left; padding: 5px 20px}
    .Header-headerMenuLinks a{background: transparent !important; padding: 0 !important}
    .dropdown-menu li a h3{color: #ffffff; font-size: 20px; font-family:"News Gothic Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .Header-headerMenuLinks li a:focus, .Header-headerMenuLinks li a:hover, 
        .Header-headerMenuLinks li a:active, .Header-headerMenuLinks li.active a{background: transparent !important; border-bottom: 3px solid #C93F07}
}

.CoreLayout-mainwrapper{}

.ContentHeader-mainCopyHolder{outline: none}

.Header-valerieBar{background: transparent}

.Header-logoImage{width: 355px; margin-top: 45px !important; margin-left: 50px !important}
    @media (max-width: 1131px){
        .Header-logoImage{width: 300px;}
    }

.SimpleSearch-searchInput{margin-top: 0; width: 260px}
#search-input, input[type="search"], input[type="password"]{
    border: 0;
    height: 40px;
    margin-bottom: 5px;
    padding: 3px 8px;
    font-family: News Gothic;
    font-size: 1.1rem;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.headerIconButton{background-color: #C93F07 !important; height: 40px; }
.headerIconButton:active:hover a,
    .headerIconButton:active:focus a,
    .headerIconButton:hover a,
    .headerIconButton:focus a{background: transparent !important}
    .headerIconButton:hover, .headerIconButton:focus, .headerIconButton:active{background-color: #005F9C !important;}
.fa-2x{font-size: 1.5em; padding: 0 3px}
.SimpleSearch-searchHolder{margin-left: 0}


a.headerIcon, a.SimpleSearch-headerAdvancedSearchButtonLink, a.SimpleSearch-headerAdvancedSearchButtonLink {
    color: #fff !important;
    font-family: News Gothic Light Oblique;
    text-transform: lowercase;
    text-decoration: none !important;
    margin-top: 3px;
    font-weight: normal !important;
    font-size: 105%;
    }
#bg-nested-dropdown-header, .open.dropdown>.headerIconButton a{background: transparent !important}
.dropdown.open #bg-nested-dropdown-header, #bg-nested-dropdown-header:hover, #bg-nested-dropdown-header:active, #bg-nested-dropdown-header:focus{background: #005F9C !important}

.btn{border-radius: 0}

.CoreLayout-mainwrapper{margin-top: 0; padding: 0}

.ContentHeader-maincontainer, .ContentHeader-mainCopyHolder{padding: 0}

.ContentHeader-mainCopyHolder{width: 100%}

/***************************************/
/************* Alerts ******************/
/***************************************/
.alert{border-radius: 0}

.alert.alert-warning{
    background-color: #f8f1ab;
    border-color: #FEDB00;
    color: #9B7E02;
}

.alert.alert-danger{
    background-color: #FBE2DE;
    border-color: #DEBAA9;
    color: #DF2602;
}

.alert.alert-info {
    background: #DBE8F9;
    border-color: #d3dde2;
    color: #002950;
}

.alert.alert-success {
    background: #ddf7da;
    border-color: #009B37;
    color: #009B37;
}

/***************************************/
/********** Homepage Feature ***********/
/***************************************/
.featured{width: 100%;  margin-bottom: 50px}
@media screen and (min-width:989px) {
    .featured{max-height: 570px; overflow: hidden;}
}

.marquee{margin: 0 auto; width: 80%}

div.featured, .marquee.dark {
    background: #262626;
    background: -webkit-linear-gradient(top, #262626, #333);
    background: -o-linear-gradient(top, #262626, #333);
    background: -moz-linear-gradient(top, #262626, #333);
    background: linear-gradient(180deg, #262626, #333);
}
    
.marquee h1 {
    font-family: News Gothic Bold,Helvetica Neue,Helvetica,sans-serif;
    font-size: 63px;
    margin: 0;
    padding-top: 0;
    text-transform: uppercase;
    color: #c93f02;
    }
.marquee h1 small {
    color: #fff;
    font-family: "News Gothic Light";
    font-size: 56px;
    text-transform: capitalize;
    clear: both;
    }
.kicker {
    font-family: "News Gothic Light Oblique";
    color: #fff;
    font-size: 1.45em;
    line-height: 1.5em;
    margin-bottom: 20px;
    }

@media (min-width: 767px){
    .marquee.content, .marquee .content {
    padding: 40px 40px 40px 0;
    }
}
.marquee .hasImage {
    height: auto;
    overflow: hidden;
    padding: 0;
    max-height: 570px;
}
.marquee .hasImage img {
    max-height: 570px;
    vertical-align: middle;
}

/***************************************/
/*********** COLLECTION GRID ***********/
/***************************************/
.collectionWrapper{
display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: calc(80% + 40px);
    margin: 0 auto;
    clear: both;
    }

    .collectionGrid {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin-bottom: 30px;
        background-color: #005f9c;
        padding: 0;
        margin-right: 20px;
        }
       
        @media (max-width: 766px){
            .collectionGrid.col-xs-12{margin-right: 0}
        }
        @media (min-width: 768px){
            .collectionGrid.col-sm-6 {width: calc(50% - 20px);}
        }
         @media (min-width: 992px){
            .collectionGrid.col-md-3 {width: calc(25% - 20px);}
        }
        @media (min-width: 1200px){
            .collectionGrid.col-lg-3 {width: calc(25% - 20px);}
        }
    .collectionGrid:hover{background-color: #c93f02}

    .collectionGrid img {
        width: 100%;
    }
    
    .collectionGrid a.collectionLink {
        display: block;
        font: 1.2em "News Gothic Light";
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        padding-bottom: 15px;
        color: #ffffff;
    }
    .collectionGrid a.collectionLink:hover{text-decoration: none}


/*************************************************/
/************** Collection Pages *****************/
/*************************************************/
.CollectionLanding-maincontentLanding{
    display: flex;
    flex-direction: column;
}

h1.CollectionLanding-pageTitle, h1[data-id="aboutTitle"], .AdvancedSearch-content h1{
    font: 46px 'News Gothic';
    color: #c93f02;
    order: 1;
    margin: 30px 0 20px;
}

.AdvancedSearch-content h1{margin-top: 30px !important}

.AdvancedSearch-content h1:nth-of-type(2){font-size: 22px; margin-top: 10px !important}

.AdvancedSearch-content hr{display: none}

.CollectionLanding-mainLandingImage{
    order: 0;
    overflow: hidden;
}
.CollectionLanding-mainLandingImage img{width: 100%}

.CollectionLanding-maincontentLanding .grayDividerLine, .CollectionLanding-aboutCollection{display: none}

div[data-id="collectionPageText"]{
    line-height: 145%;
    order: 2;
    color: #333333;
}

.CollectionLanding-maincontentLanding .text-center{order: 3; text-align: left; margin-top: 20px}


/*************************************************/
/**************** Results Pages ******************/
/*************************************************/
.CollectionLayout-container, .Search-container{
    width: 80%;
    margin: 0 auto;
}

.CollectionLayout-container .shared-contentContainer, .CollectionLayout-container .Search-container{width: 100%}

/******** Filter Area ***********/
.Search-filterContent{
    padding: 30px 15px 0 0;
    border-right: 1px solid #e4e4e4;
}
.panel{border: none; box-shadow: none; -webkit-box-shadow: none}

.panel-heading{border-radius: 0; border-bottom: none}

.Panel-panel .panel-default>.panel-heading{background-color: #005F9C !important}
.Panel-expandedPanel .panel-default, .Panel-expandedPanel .panel-default>.panel-heading{background-color: #C93F07 !important;}

.panel-title h2{font-family: News Gothic; font-size: 22px; display: flex; color: #ffffff !important}
.panel-title h2 span.Panel-panelTitle{color: #ffffff !important}

.panel-title h2 span.fa-play-circle, .panel-title h2 span.fa-play-circle-o{order: 1}
.fa-play-circle-o:before{content: "\f0da"}
.panel-title h2 span.Panel-panelTitleExpanded, .panel-title h2 span.Panel-panelTitle{order: 0; padding-right: 8px}
.fa-play-circle:before{content: "\f0d7"}
.fa-play-circle.fa-rotate-90{transform: rotate(0)}

.panel-body, .Panel-expandedPanel .panel-body, .SearchCollectionFilter-container{padding: 0 !important}

.Panel-expandedPanel, .panel-panel{font-family: News Gothic}

.checkbox, .radio{margin: 18px 0}
.checkbox+.checkbox, .radio+.radio{margin-top: 0}

.SearchCollectionFilter-container div input[type=checkbox]{margin-top: 3px}

.SearchFilter-collapsible{margin-bottom: 40px}

.SearchCollectionFilter-container div label{color: #333333; font-size: 17px}

.Facets-container{padding-top: 0; font-size: 17px}

.Facet-container{
    line-height: 115%;
    padding: 10px 0;
    font-size: 17px;
    border-bottom: 1px solid #e4e3e3
}
.Facet-container:last-child, .panel-default>.panel-heading+.panel-collapse>.panel-body {border: none}

.SearchCollectionFilter-container div label{line-height: 115%}

.cdm-btn, .cdm-btn.btn-primary, .btn-default{
    background-color: #005F9C;
    border: none;
    font-family: News Gothic Light;
    font-size: 17px;
    height: 40px;
    color: #ffffff;
}

.ItemPreview-container .cdm-btn{height: auto;}

button.ItemViewPager-angle{padding: .2rem .39rem; height: 30px !important;}

button.cdm-btn:disabled, button[disabled].btn{
    background-color: #ededed !important;
    color: #9a9a9a !important;
    border-color: #e4e3e3;
    opacity: 1;
}
.fa-angle-left:before{content: "\f0d9"}
.fa-angle-right:before{content: "\f0da"}

.ItemViewPager-result{padding: 0 10px}
.ItemViewPager-result, .BackToResults-backLink{font: 17px 'News Gothic'}
.BackToResults-backLink{padding-top: 10px}

.fa-long-arrow-left{font-size: .95em; vertical-align: 0 !important}
.fa-long-arrow-left:before{content: "\f060"}

/******** Results Area ***********/
.Search-mainContent{padding: 30px 0 0 15px}

.SearchInfo-infoBox{
    font-size: 18px;
    font-family: News Gothic Light;
    position: absolute;
    margin-top: -65px;
    -moz-margin-top: -155px;
    margin-left: -15px;
    color: #333333;
}

.SearchInfo-infoBox h1 strong{
    font-size: 28px;
    color: #C93F07;
    font-family: News Gothic;
    clear: both;
    display: block;
}

.SearchHeader-container{
    margin-top: 70px;
    background-color: #e4e3e3;
    border-radius: 0;
    padding: 5px 15px;
}
.DesktopSearchHeader-searchHeaderRow{
    background: transparent
}

.DesktopSearchHeader-desktopSortBySelectLabel, .ResultsPerPageSelector-resultsPerPageSelectorLabel,
    .Paginator-paginationInfo h3, .GoTo-form label{
    font: 1.1em'News Gothic';
    color: #333333;
}

.DesktopSearchHeader-container select.form-control{
    flex-grow: 1;   
}

.ResultsPerPageSelector-resultsPerPageSelectorFlexContainer{
    width: 30%
}
.DesktopSearchHeader-container select.form-control{width: 55%}

.ResultsDisplaySelector-displayOptionContainer .ResultsDisplaySelector-searchHeaderBtnInactive{color: #005F9C}
.ResultsDisplaySelector-searchHeaderBtnInactive.active{ background-color: #005F9C; color: #ffffff}

/************ Pagination ***************/
.Paginator-paginationwrapper{background: transparent; height: auto; padding: 10px 0;}

.ItemView-compoundItemViewer .Paginator-paginationwrapper{padding: 0}

.Paginator-paginationInfo{margin-left: 0}

.Paginator-paginationInfo h3{color: #c93f02}

.pagination{font-size: 18px; font-family: News Gothic; color: #005F9C}

.pagination, .pagination>li:first-child>a, .pagination>li:first-child>span,
    .pagination>li:last-child>a, .pagination>li:last-child>span,
    .shared-box
    {border-radius: 0}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, 
    .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{
        border-color: #e4e3e3;
        background-color: #e4e3e3 !important;
        color: #005F9C !important;
    }
    .pagination a[role=button]{font-size: inherit}
    .pagination>.active>a, .pagination>.active>a:hover, .pagination>li>a:hover{background-color: #005F9C;}
    .pagination>li>a, .pagination>li>span{padding: 4px 12px 3px;}

.fa-chevron-left:before{content: "\f0d9"}
.fa-chevron-right:before{content: "\f0da"}

.GoTo-form{margin-left: 1.5em}

/*************** Search Terms ****************/
.SearchTerms-container{border: none; background-color: #e4e3e3; margin: 15px 0 10px !important; border-radius: 0;}
.SearchTerms-container>div{display: inline-block}
.SearchTerms-container>div h3{display: inline-block; font: 1.1em 'News Gothic'; font-weight: normal; color: #333333 !important; padding-right: 8px}

.SearchTerm-searchTermBtn{background: #ffffff; color: #333333; margin: 5px 15px 5px 0}
.SearchTerm-searchTermClosePadding {color: #9A9A9A}
button:hover .SearchTerm-searchTermClosePadding{color: #ffffff}

.SearchTerm-term{font-size: 17px !important; width: auto; padding: 0 8px}

/*************** Search Results **************/
.SearchResult-container{border-top: 1px solid #e4e3e3}

.shared-search-box{margin-bottom: 0}

.cdm-item-card{padding: 20px 0}

.MetadataFields-header{
    font: 22px 'News Gothic';
    color: #005F9C;
    padding-bottom: 3px;
}

.SearchResult-thumbnailHolder+.SearchResult-contentHolder{padding-left: 5px}

.MetadataField-content{font: 17px 'News Gothic', Helvetica, 'Helvetica Neue', Arial; padding-bottom: 2px}


/*************************************************/
/***************** Item Pages ********************/
/*************************************************/

.Breadcrumbs-breadcrumbs{font-family: News Gothic; font-size: 17px;}

.ItemTitle-primaryTitle{
    font: 36px 'News Gothic', Helvetica, Arial;
    color: #c93f02;
    margin: 30px 0 0;
}

.foo .ItemView-sideColumn{margin-top: -20px}

.ItemView-sideColumn .ItemView-itemSearchContainer{
    margin-top: 0 !important;
    border: none !important;
    padding: 5px 5px 10px !important;
}

@media (min-width: 768px){
    .ItemView-sideColumn .ItemView-itemSearchContainer{padding: 5px 5px 10px !important;}
}

.ItemSearch-itemSearchLabel{font: 1em 'News Gothic' !important; padding: 10px 0 1px 10px}

.ItemSearch-itemSearchInputControl{height: 40px !important; border: 1px solid #e4e3e3 !important}

.CompoundItemViewer-nonprintable{border-top: none}

.CompoundItemView-container{border-color: #e4e3e3; background-color: #ffffff}

.ItemView-itemMetadata{font-size: 17px}

.CompoundItemView-selectedCompoundItem{background-color: #f8f1ab !important}

span.CompoundItemPagination-result{font: 1.1em 'News Gothic'}
.CompoundItemPagination-pageInput{margin-right: 5px}

.CompoundItemView-header{
    font: 1.2em 'News Gothic';
    color: #005F9C;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-all;
}

.CompoundItemViewer-paginator>div>div>div{border: 1px solid #e4e3e3 !important}

.ItemView-bottomBorder{border-width: 1px !important; border-color: #e4e3e3 !important}

.CompoundItemViewer-paginator>div>div>div.Paginator-flexGrow{border: none !important}

.CollectionLanding-maincontentLanding h3{
    font-size: 23px;
    color: #C93F07;
    font-family: News Gothic;
    margin-top: 35px;
}

.CollectionLanding-maincontentLanding ul{list-style-position: inside}

/*************************************************/
/************** Panopto Player *******************/
/*************************************************/
.ItemPreview-container .preview > div:first-of-type{width: 100%;}
.ItemPreview-container .preview > div.Lightbox-lightbox{width: auto;}

/* hide player header */
#viewerHeader{display: none !important;}
/* hide left nav and make player full width */
#leftPane{max-width: 100% !important; width: auto !important;}
#primaryPlayer{width: 100% !important;}
#leftPlayerContainer aside{display: none !important;}

/*************************************************/
/*************** Mobile Styles *******************/
/*************************************************/
@media screen and (max-width:767px) {
    .SimpleSearch-searchBox{padding: 0 20px}
    .Header-logoImage{margin-top: 15px !important; margin-left: 20px !important; width: 270px}
    .marquee h1{font-size: 48px}
    .marquee h1 small{font-size: 38px}
    .CollectionLayout-container, .Search-container{width: 86%}
    h1.CollectionLanding-pageTitle, h1[data-id="aboutTitle"]{font-size: 40px; margin: 20px 0 10px;}
    .SearchInfo-infoBox{position: relative; margin-top: 0; padding: 0 15px 10px}
    .SearchInfo-infoBox h1{font-size: 1.1rem}
    .SearchInfo-infoBox h1.visible-xs{margin-bottom: 0}
    .Search-mainContent{padding-left: 0}
    .SearchHeader-container{margin-top: 0; padding: 0; background-color: transparent; border: none}
    .MobileSearchHeader-buttonGroup{padding: 10px; background-color: #efefef; border: 1px solid #e4e3e3}
    .ResultsPerPageSelector-resultsPerPageSelectorFlexContainer{width: 45%}
    .MobileResultsOptionsHeader-container{margin: 12px 0}
    .ItemView-itemViewContainer{padding: 10px 0 0}
    .ItemView-mainColumn{padding: 0}
    .ItemView-mainColumn .ItemView-itemSearchContainer{border: 1px solid #e4e3e3}
    .ItemTitle-primaryTitle{max-height: inherit !important; text-align: left; font-size: 30px !important}
    .GoTo-form input{margin-bottom: 0}
}

@media screen and (max-width:320px) {
    .Header-logoImage{margin-top: 15px !important; margin-left: 20px !important; width: 240px}
    .marquee{width: 100%;}
    .marquee h1{font-size: 46px}
    .marquee h1 small{font-size: 36px}
}
@-moz-document url-prefix() { 
    .SearchInfo-infoBox {margin-top: -155px;}
    .Header-controls{top: 35%}
  }