  hr, .bio-card {
     border-top: 1px solid #ababab !important;
}
 .fw-section.background-gray, .fw-section.background-white, .fw-section.background-blue {
     padding: 50px 0 60px;
}
 .sectionAnchor {
     padding-top: 0 !important;
     margin-top: 0 !important;
}
 .fw-section p, .fw-section ul, .fw-section ol {
     font-size: 18px;
     line-height: 30px;
}
 .fw-section p br + .btn {
     margin-top: 16px;
}
 p.large-text, ul.large-text li {
     font-size: 22px;
     line-height: 38px;
     font-weight: 500;
}
 p.large-text {
     margin: 0 0 15px;
}
 .fw-section h3 {
     font-size: 34px;
}
 .fw-section :is(h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child) {
     margin-top: 0;
}
 .fw-section :is(p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6) {
     margin-top: 34px;
}
 h1, h3 {
     text-transform: uppercase;
}
 .btn, nav.anchor-nav a {
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     padding: 10px 20px;
     border-radius: 5px !important;
     transition: background-color 0.3s ease-in-out;
}
 .btn.btn-primary:hover {
     color: #ffffff !important;
}
 h4 {
     font-size: 22px;
}
 .fw-section.background-gray a:not(.btn-primary), .fw-section.background-white a:not(.btn-primary) {
     color: #337ab7;
}
 .background-blue :is(h1, h2, h3, h4, h5, h6) {
     color: #fff;
}
 .background-blue p a:not([class^="btn"]), .background-blue li a {
     color: rgba(255, 130, 0, 1);
}
 .background-blue a.btn-primary {
     color: #fff;
}
 .optionalblock ul {
     list-style: none;
}
 .optionalblock ul, .optionalblock ol {
     padding-left: 0;
     display: inline-block;
}
 .optionalblock ul li > ul, .optionalblock ol li > ol, .optionalblock ol li> ul, .optionalblock ul li> ol {
     padding-left: initial;
     margin-left: 30px;
}
 .optionalblock ul ul, .optionalblock ol ul {
     margin-left: 25px;
     display: table;
}
 .optionalblock ul ul li {
     display: list-item;
}
 .optionalblock ul li::before, .optionalblock ol ul li::before {
     content: '\2022';
     font-weight: bold;
     font-size: 20px;
     color: #F58220;
     opacity: 0.85;
     position: absolute;
     left: -17px;
}
 .optionalblock ul ul li::before, .optionalblock ol ul li::before {
     content: '\20D8';
}
 .optionalblock ul > li, .optionalblock ol > li {
     display: list-item;
     margin-left: 17px;
     position: relative;
}
 .optionalblock ol li::marker {
     font-weight: 600;
     color: #F58220;
}
 .optionalblock ul li.slick-active::before {
     opacity: 1.0;
}
 ol.spacing-number > li {
     margin-bottom: 12px;
}
 [class*='grid'] {
     display: grid;
     grid-column-gap: 30px;
     grid-row-gap: 30px 
}
 .grid-columns-2 {
     grid-template-columns: repeat(2, 1fr) 
}
 .grid-columns-3 {
     grid-template-columns: repeat(3, 1fr) 
}
 .grid-columns-4 {
     grid-template-columns: repeat(4, 1fr) 
}
 .grid-columns-5 {
     grid-template-columns: repeat(5, 1fr) 
}
 .article-profile-image {
     border: 1px solid #DDDDDD;
     max-width: 250px;
     float: right;
     margin-bottom: 10px;
     margin-left: 10px;
}
 .list-unstyled {
     padding-left: 0 !important;
     list-style: none !important;
}
 .list-unstyled li {
     margin: 0;
}
 .optionalblock ul.list-unstyled li::before{
     display: none;
}
 .optionalblock ul.list-unstyled > li {
     margin-left: 0;
}
 .img-thumbnail {
     padding: 0;
     border: 0px;
     margin-bottom: 12px;
}
 p a i.fa-external-link, p a i.fa-file-pdf, li a i.fa-external-link, li a i.fa-file-pdf {
     color: #F58220;
     padding-right: 5px;
}
 p a.btn i.fa-external-link, p a.btn-primary i.fa-external-link {
     color: inherit;
     padding-right: 0;
}
 @media screen and (min-width:992px) {
     .pull-right.img-thumbnail {
         margin-left: 15px;
         margin-bottom: 15px;
    }
     .pull-left.img-thumbnail {
         margin-right: 15px;
         margin-bottom: 15px;
    }
     .row .col-md-6:first-child {
         padding-right: 20px;
    }
     .row .col-md-6:last-child {
         padding-left: 20px;
    }
     .container.regular .row .col-md-6:first-child {
         padding-right: 40px;
    }
}
 @media screen and (max-width:991px) {
     .fw-section.fw-section-bgImage {
         overflow: hidden;
    }
     p.large-text, ul.large-text li {
         font-size: 20px;
         line-height: 34px;
    }
     footer .img-responsive {
         max-width: 285px;
    }
}
 @media screen and (max-width: 600px) {
     .fw-section.fw-section-bgImage:has(#full-img-banner) {
         padding: 60px 0 10px 0 !important;
    }
     .fw-section.fw-section-bgImage #full-img-banner {
         overflow: visible;
    }
}
 @media screen and (max-width:560px) {
     .article-profile-image {
         max-width: 150px;
    }
     footer .img-responsive {
         max-width: 115px;
    }
     .fw-section {
         padding-bottom: 40px !important;
    }
     .fw-section:has(#full-img-banner) {
         padding-bottom: 0px !important;
    }
     .fw-section-bgImage {
         background-attachment: inherit !important;
    }
}
/* * UTEP TABS * */
 :root {
     --tab-color: #337ab7;
}
 .nav-tabs > li > a:hover {
     background: #84c7fe;
     border-color: #84c7fe;
     color:#fff !important;
}
 .nav-tabs > li > a {
     border-top-left-radius: 2px !important;
     border-top-right-radius: 2px !important;
     margin-right: 2px;
     line-height: 1.42857143;
     border-color: #f7f8f9;
     background: #f7f8f9;
     font-weight: 700;
     font-size: 16px;
     color: #687475 !important;
     border-left: 0px;
     border-right: 0px;
     transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background 0.3s ease-in-out;
}
 .nav-tabs > li > a, .nav-tabs > li > a:hover {
     border-bottom: solid 1px var(--tab-color);
}
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
     background:var(--tab-color);
     border-color: var(--tab-color);
     color: #fff !important;
}
 .optionalblock ul.nav.nav-tabs li::before {
     display: none;
}
 .nav-tabs {
     border-bottom: solid 1.5px var(--tab-color);
     width: 100%;
}
 .tab-content {
     padding-top: 12px;
}
/* * UTEP ACCORDION * */
 .accWrapper .panel-heading a.collapseToggleControl {
     color: #041E42 !important;
     text-decoration: none !important;
     transition: color 0.3s ease-in-out;
}
 .accWrapper .panel-heading a.collapseToggleControl:hover {
     color: #FF8200 !important;
}
/ * FONT AWSOME PRO * */
 [class*=" icon-"] {
     position: relative;
     padding-left: 35px;
}
 [class*=" icon-"]::before {
     position: absolute;
     font-family: "Font Awesome 5 Pro";
     left: 0;
     top: 1px;
     font-weight: 900;
     color: #f58220;
     text-align: center;
     width: 25px;
}
 .icon-location::before {
     content:"\f3c5";
}
 .icon-hours::before {
     content:"\f017";
     font-weight: 400;
}
 .icon-email::before {
     content:"\f658";
}
 .icon-phone::before {
     content:"\f3cd";
}
 .icon-web::before {
     content:"\f57d";
}
/ * CENTER CONTENT VIA FLEX * ***/
 @media (min-width:1250px) {
     .flex-wrap-content {
         display: inline-flex;
    }
     .flex-wrap-content .center-flex {
         display: flex;
         align-items: center;
    }
}
/ * DESKTOP DROP DOWN MENU * ***/
 @media (min-width:1250px) {
     .navbar-default.utep-nav .navbar-nav > li > a {
         transition: color 0.3s ease-in-out;
    }
     .navbar-default.utep-nav .navbar-nav > li > a:hover {
         color: #FF8200;
    }
     .navbar-default.utep-nav .nav > li {
         position: relative;
    }
     .navbar-default.utep-nav .nav > li.dropdown {
         position: relative;
    }
     .navbar-default.utep-nav .nav .ddWrapper {
         visibility: hidden;
         position: absolute;
         opacity: 0;
         -webkit-transition-property: opacity, visibility;
         -moz-transition-property: opacity, visibility;
         -o-transition-property: opacity, visibility;
         transition-property: opacity, visibility;
         -webkit-transition-duration: .2s, 0s;
         -moz-transition-duration: .2s, 0s;
         -o-transition-duration: .2s, 0s;
         transition-duration: .2s, 0s;
         -webkit-transition-delay: 0s, .2s;
         -moz-transition-delay: 0s, .2s;
         -o-transition-delay: 0s, .2s;
         transition-delay: 0s, .2s;
    }
     .navbar-default.utep-nav .nav .ddWrapper {
         left: 0;
         z-index: 497;
         padding: 2px;
         border: 1px solid #ccc;
         box-shadow: 0 3px 4px rgba(0, 0, 0, .4);
    }
     .navbar-default.utep-nav .nav li:hover > .ddWrapper {
         opacity: 1;
         visibility: visible;
         -webkit-transition-delay: 0s, 0s;
         -moz-transition-delay: 0s, 0s;
         -o-transition-delay: 0s, 0s;
         transition-delay: 0s, 0s;
         top: 99%;
         left: 0;
    }
     .navbar-default.utep-nav .nav li:hover > .ddWrapper .dropdown-menu, .navbar-default.utep-nav .nav li:hover > .dropdown-menu {
         display: inline-block;
    }
     .navbar-default.utep-nav .nav li:hover > .ddWrapper .dropdown-menu {
         float: left;
         display: inline-block;
         min-width: 160px;
         position: static;
    }
}
/** * HERO WITH CUSTOME BLUE GRADIENT * */
 #hero-banner, #hero-banner-video, #hero-image-banner, #hero-banner-home, #full-img-banner {
     position: relative;
}
 .fw-section:has(#full-img-banner) {
     padding: 0px;
}
 .fw-section:has(#hero-banner) {
     padding: 40px 0 60px;
}
 #hero-banner::before, #hero-banner-video::before, #hero-image-banner::before, #full-img-banner::before {
     content: '';
     position: absolute;
     inset: 0;
     z-index: 2;
     background: linear-gradient(rgba(4, 30, 66, 0.9), rgba(4, 30, 66, 0.9));
     height: calc(100% + 100px);
     top: -40px;
}
 #hero-image-banner, #hero-banner-home {
     height: 350px;
     display: flex;
     align-items: center;
}
 #hero-image-banner::before {
     background: linear-gradient(rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.25));
     height: calc(100% + 100px);
     top: -40px;
     bottom: -60px;
}
 #hero-banner .container .container-fluid, #hero-image-banner .container .container-fluid {
     display: flex;
     justify-content: left;
     align-items: center;
}
 #hero-image-banner .container .container-fluid {
     justify-content: center;
}
 #hero-banner .container h1, #hero-image-banner .container h1, #full-img-banner .container h1 {
     color: #fff;
     font-size: 6.5em;
     z-index: 10;
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
 #hero-banner-home {
     overflow: hidden;
     padding-top: 0 !important;
     margin-top: -40px !important;
}
 #hero-banner-home .row .container-fluid, #full-img-banner .row .container-fluid {
     height: 450px;
}
 #hero-banner-home picture {
     width: 100%;
     height: 100%;
     position: absolute;
     z-index: 1;
     isolation: isolate;
     display: block;
     left: 0;
     top: 0;
}
 #hero-banner-home picture img {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 #hero-banner-home, #hero-banner-home .container {
     height: 100%;
}
 @media screen and (max-width:991px) {
     #hero-banner::before, #hero-image-banner::before {
         top: -40px;
    }
}
 @media (min-width:601px) {
     #hero-banner .container .container-fluid, #hero-image-banner .container .container-fluid {
         height: 175px;
    }
}
 @media screen and (max-width: 600px) {
     #hero-banner .container h1.card-text, #hero-image-banner .container h1, #full-img-banner .container h1.card-text {
         font-size: 45px;
    }
     #hero-image-banner {
         height: 150px;
    }
}
/** * HERO VIDEO WITH CUSTOME BLACK GRADIENT * */
 #hero-banner-video, #full-img-banner {
     overflow: hidden;
     padding-top: 0 !important;
     margin-top: -40px !important;
     height: calc(100vh - 132px);
}
 #full-img-banner {
     height: auto;
}
 #hero-banner-video picture {
     display: none;
}
 #hero-banner-video .row {
     height: 100%;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
}
 #hero-banner-video video {
     top: 0;
     left: 0;
     position: absolute;
     min-width: 100%;
     min-height: 100vh;
     max-width: 100%;
     max-height: 100vh;
     object-fit: cover;
     z-index: -1;
     display: block;
}
 #hero-banner-video .learn-more-wrap {
     display: inline-block;
     color: #fff;
     z-index: 10;
}
 #hero-banner-video .learn-more-wrap a {
     color: #fff;
}
 #hero-banner-video .container .container-fluid, #full-img-banner .container .container-fluid {
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100%;
     flex-direction: column;
     max-width: 1000px;
     text-align: center;
}
 #full-img-banner .container .container-fluid {
     height: 420px;
}
 #hero-banner-video .container h1 {
     color: #fff;
     font-size: 100px;
     z-index: 10;
     text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
 #hero-banner-video .container {
     height: 100%;
}
 #hero-banner-video #click-url {
     color: #fff;
     left: 50%;
     position: absolute;
     font-weight: 600;
     bottom: 120px;
     font-size: 15px;
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     transform: translateX(-50%);
     -webkit-transition: color .3s ease-in-out;
     -moz-transition: color .3s ease-in-out;
     transition: color .3s ease-in-out;
}
 #hero-banner-video .scroll-down-link {
     bottom: 0;
     color: #fff;
     font-size: 35px;
     height: 60px;
     left: 50%;
     line-height: 60px;
     margin: 0 0 0 -40px;
     padding: 0 !important;
     position: absolute;
     text-align: center;
     text-decoration: none;
     text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
     width: 80px;
     z-index: 100;
     -webkit-animation: moveDown 1s ease-in-out, fadeOut 1s ease-in-out;
     -moz-animation: moveDown 1s ease-in-out, fadeOut 1s ease-in-out;
     animation: mymove moveDown 1s ease-in-out, fadeOut 1s ease-in-out;
     -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
}
 #hero-banner-video::before, #full-img-banner::before {
     background: linear-gradient(rgba(0, 0, 0, 0.60), rgba(0, 0, 0, 0.25));
}
 @-webkit-keyframes moveDown {
     0% {
         bottom: 45px;
    }
     100% {
         bottom: 30px;
    }
}
 @-ms-keyframes moveDown {
     0% {
         bottom: 75px;
    }
     100% {
         bottom: 30px;
    }
}
 @-moz-keyframes moveDown {
     0% {
         bottom: 75px;
    }
     100% {
         bottom: 30px;
    }
}
 @keyframes moveDown {
     0% {
         bottom: 75px;
    }
     100% {
         bottom: 30px;
    }
}
 @keyframes fadeOut {
     0% {
         opacity: 0;
    }
     35% {
         opacity: 1;
    }
     70% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 @-moz-keyframes fadeOut {
     0% {
         opacity: 0;
    }
     35% {
         opacity: 1;
    }
     70% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 @-webkit-keyframes fadeOut {
     0% {
         opacity: 0;
    }
     35% {
         opacity: 1;
    }
     70% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 @-ms-keyframes fadeOut {
     0% {
         opacity: 0;
    }
     35% {
         opacity: 1;
    }
     70% {
         opacity: 1;
    }
     100% {
         opacity: 0;
    }
}
 @media (max-width:1364px) {
     .fw-section:has(#hero-banner-video) {
         padding-bottom: 0px !important;
    }
}
 @media (max-width:600px) {
     #hero-banner-video .row {
         position: relative;
         display: block;
    }
     #hero-banner-video {
         height: 100%;
    }
     #hero-banner-video picture {
         width: 100%;
         height: 100%;
         position: absolute;
         z-index: 1;
         isolation: isolate;
         display: block;
    }
     #hero-banner-video picture img {
         width: 100%;
         height: 100%;
         object-fit: cover;
    }
     #hero-banner-video video, #hero-banner-video .learn-more-wrap {
         display: none;
    }
     #hero-banner-video .container h1.card-text, #full-img-banner .container h1.card-text {
         font-size: 45px;
    }
     #hero-banner-video .container .container-fluid {
         height: 175px;
    }
     #full-img-banner .container .container-fluid {
         padding: 20px 10px;
         max-height: 200px;
         height: 100%;
    }
}
/** * BIO CARD WITH IMAGE ON THE SIDE * ****/
 .bio-card:first-child {
     border-top: 0px !important;
     margin-top: 0;
}
 .bio-card img {
     float: left;
     max-width: 230px;
     margin-right: 20px;
}
 .bio-card {
     display: flow-root;
}
 .bio-card {
     margin: 25px 0 0 0;
     padding: 25px 0 0 0;
}
 @media screen and (max-width:560px) {
     .bio-card img {
         max-width: 130px;
         margin-bottom: 20px;
    }
}
/** * SIDE IMAGE BACKGROUND * ****/
 #image-side-left .container, #image-side-right .container {
     max-width: 100%;
     width: 100% !important;
     margin: 0;
}
 .fw-section #image-side-left h2, .fw-section #image-side-right h2 {
     text-align: left;
}
 #image-side-left picture, #image-side-right picture {
     overflow: hidden;
     position: relative;
}
 #image-side-left picture img, #image-side-right picture img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     position: absolute;
     z-index: 1;
}
 #image-side-left article {
     padding-left: 115px;
}
 #image-side-left .container, #image-side-right .container {
     max-width: 100%;
     width: 100% !important;
     margin: 0;
}
 .side-article-wrap {
     max-width: 682px;
     width: 95%;
     display: flex;
     align-items: center;
     padding: 100px 0;
     text-align: left;
}
 #image-side-right article {
     padding-right: 115px;
     direction: ltr;
     width: 100%;
}
 #image-side-right article h3 {
     letter-spacing: 2px;
     color: #F1892F;
     font-size: 32px;
     margin-top: 42px;
}
 #image-side-left.sectionAnchor, #image-side-right.sectionAnchor {
     margin-top: -40px !important;
     margin-bottom: -60px !important;
}
 @media screen and (min-width:680px) {
     .grid-wrap-half {
         display: grid;
         grid-template-columns: 1fr 1fr;
    }
}
/**** * PROFILE/CONTACT US * /
 .profile-row-wrap [class*="col-md"] {
     display: flex;
     justify-content: center;
}
 .profile-row-wrap .card {
     width: 25rem;
     text-align: center;
     padding: 10px;
     line-height: inherit !important;
}
 .profile-row-wrap .card-body h3 {
     font-size: 23px;
     margin-top: 20px;
     margin-bottom: 4px;
     text-transform: none !important;
}
 .profile-row-wrap .card-body h4 {
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     margin-bottom: 4px;
}
 .profile-row-wrap .card-body p {
     line-height: inherit !important;
     font-size: 14px;
}
/* * CALENDER EVENTS * */
 #events .nopadding {
     padding: 0 !important;
     margin: 0 !important;
}
 #events .hlgrid {
     color: #ffffff;
}
 #events h4 {
     margin-top: 30px;
     margin-bottom: 30px;
     font-family: "Open Sans", sans-serif;
     font-size: 18px;
     font-weight: 800;
     line-height: 20px;
}
 #events .hl-item {
     flex: 1 0 18%;
     padding: 20px 15px 90px 15px;
     transition: transform .3s;
     position: relative;
}
 #events .hl-item:hover {
     color: #041e42;
     background-color: #fff;
     -ms-transform: scale(1.4);
    /* IE 9 */
     -webkit-transform: scale(1.4);
    /* Safari 3-8 */
     transform: scale(1.4);
     box-shadow: 0 0 15px rgb(30 30 30 / 20%);
     z-index: 20;
}
 .background-blue #events h2, .background-blue #events h4, .background-blue #events p, .background-blue #events span {
     color: #ffffff;
}
 #events h2, #events h4, #events p, #events span {
     color: #333333;
}
 #events h2.hl-large {
     font-family: BebasNeue, "Open Sans", sans-serif;
     font-size: 87px !important;
     font-weight: 600;
     line-height: .9;
     text-transform: uppercase;
     text-align: left;
     margin-top: 0;
}
 #events .hl-item span.stat-title {
     margin-bottom: 30px;
     font-family: BebasNeue, "Open Sans", sans-serif;
     font-size: 70px;
     font-weight: 600;
     line-height: 54px;
     text-transform: uppercase;
}
 #events .hl-item:hover h4, #events .hl-item:hover p, #events .hl-item:hover span {
     color: #041e42;
}
 #events p.s-button {
     margin-bottom: 60px;
     margin-top: 60px;
}
 #events .dt {
     display: inline-block;
     position: absolute;
     bottom: 30px;
}
 #events .dt svg {
     color: #ff8200;
     margin-right: 5px;
     margin-top: 3px;
}
 #events span.dt-date {
     color: #041E42;
     font-family: "Open Sans", sans-serif;
     font-size: 12px;
     font-weight: normal;
     line-height: 1;
     text-align: left;
}
 @media (min-width:991px) {
    /* #events .hlgrid {
         */
        /* display: flex;
         */
        /* flex-wrap: nowrap;
         */
        /* justify-content: space-between;
         */
        /* 
    }
     */
}
 @media (min-width:991px) {
     .slick-list {
         overflow: visible !important;
    }
}
 @media (max-width:990px) {
     #events .col-md-3 {
         width: 25% !important;
    }
     #events .col-md-9 {
         width: 75% !important;
    }
     #events .hl-item {
         flex: 1 0 21%;
         padding: 19px 20px 90px 20px;
         transition: transform .3s;
    }
     #events .dt {
         display: inline-block;
         position: absolute;
         bottom: 60px;
    }
}
 @media (max-width:768px) {
     #events .col-sm-6 {
         width: 50% !important;
    }
     #events .hl-item {
         flex: 50%;
         padding: 0 20px 100px 20px;
         transition: transform .3s;
    }
     #events .dt {
         bottom: 60px;
    }
}
 @media (max-width:576px) {
     #events .col-xs-12 {
         width: 100% !important;
    }
     #events .hl-item {
         flex: 100%;
         padding: 20px;
         transition: none;
    }
     #events .hl-item:hover {
         transform: none !important;
    }
     #events .hl-item:nth-child(3), #events .hl-item:nth-child(4), #events .hl-item:nth-last-child(1) {
         display: initial;
    }
     #events .dt {
         position: static;
    }
     #events h4 {
         margin-top: 15px;
         margin-bottom: 15px;
    }
     #events p.s-button {
         margin-bottom: 30px;
         margin-top: 30px;
    }
}
/** * GALLERY THUMNNAIL OVERLAY * ***/
 .gallery-thumbnail-overlay-wrap {
     position: relative;
}
 .gallery-thumbnail-overlay-wrap > img {
     object-fit: cover;
     height: 100%;
     width: 100%;
}
 a.gallery-thumbnail-overlay-wrap .img-gallery-hover-overlay {
     background: rgba(255, 130, 0, 0);
}
 a.gallery-thumbnail-overlay-wrap:hover .img-gallery-hover-overlay {
     background: rgba(255, 130, 0, 0.75);
}
 a.gallery-thumbnail-overlay-wrap:hover .img-gallery-hover-overlay img {
     opacity: 1;
     transform: translate(0, 0);
}
 a.gallery-thumbnail-overlay-wrap:hover {
     cursor: pointer;
}
/** * CARDS * **/
 .w-layout-grid {
     display: -ms-grid;
     display: grid;
     grid-auto-columns: 1fr;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     -ms-grid-rows: auto auto;
     grid-template-rows: auto auto;
     grid-row-gap: 16px;
     grid-column-gap: 16px;
}
 .programs-grid {
     -ms-grid-columns: 1fr 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr 1fr;
}
 .grid-columns-3 {
     grid-template-columns: repeat(3, 1fr);
}
 .grid-columns-4 {
     grid-template-columns: repeat(4, 1fr);
}
 .program-card {
     border-radius: 6px;
     box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
     text-decoration: none;
     transition: box-shadow 200ms ease-in;
     background: white;
}
 .program-card:hover {
     box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
}
 .program-card-img-wr {
     height: 150px;
}
 .program-card-img-wr {
     position: relative;
}
 .image-5 {
     object-fit: cover;
     height: 100%;
     width: 100%;
}
 .image-5 {
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
}
 .program-card-hover-overlay, .img-gallery-hover-overlay {
     position: absolute;
     left: 0%;
     top: 0%;
     right: 0%;
     bottom: 0%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
     background-color: rgba(4, 30, 66, 0);
     -webkit-transition: background-color 200ms ease-in;
     transition: background-color 200ms ease-in;
}
 .div-block-6, .img-gallery-hover-overlay > div {
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -ms-flex: 1;
     flex: 1;
}
 .pc-explore, .img-gallery-hover-overlay img {
     margin-right: auto;
     margin-left: auto;
     opacity: 0;
     -webkit-transform: translate(0px, 40px);
     -ms-transform: translate(0px, 40px);
     transform: translate(0px, 40px);
     -webkit-transition: opacity 300ms ease, -webkit-transform 200ms ease-out;
     transition: opacity 300ms ease, -webkit-transform 200ms ease-out;
     transition: transform 200ms ease-out, opacity 300ms ease;
     transition: transform 200ms ease-out, opacity 300ms ease, -webkit-transform 200ms ease-out;
     height: 24px;
     width: 99px;
     display: block;
}
 .program-card-details {
     padding: 20px;
     border-top: 4px solid #ff8200;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
}
 h2.program-card-heading {
     margin-top: 0px;
     margin-bottom: 0px;
     font-size: 16px;
     line-height: 22px;
     font-weight: 800;
     text-decoration: none;
     font-family: 'Open Sans', sans-serif !important;
     text-decoration: none !important;
     text-align: left !important;
     color: #041E42 !important;
}
 a.program-card, .background-blue .optionalblock a.program-card {
     color: #337ab7;
     text-decoration: none !important;
}
 a.program-card:hover .program-card-hover-overlay {
     background: rgba(4, 30, 66, 0.75);
}
 a.program-card:hover img.pc-explore {
     opacity: 1;
     transform: translate(0, 0);
}
 a.program-card:hover {
     cursor: pointer;
}
 @media screen and (min-width:1680px) {
     .carousel-inner > .item {
         height: 550px !important;
    }
}
 @media screen and (max-width:1364px) {
     .side-article-wrap {
         max-width: 585px;
    }
     #events .hl-item span.stat-title {
         font-size: 54px;
    }
}
 @media screen and (max-width:1249px) {
     #image-side-left article {
         padding-left: 50px;
    }
     #image-side-right article {
         padding-right: 50px;
    }
     .side-article-wrap {
         max-width: 485px;
    }
}
 @media screen and (max-width:991px) {
     .side-article-wrap {
         max-width: 375px;
    }
     .side-article-wrap {
         padding: 60px 0;
    }
     .large-text {
         font-size: 19px;
    }
     .extra-large-text {
         font-size: 21px;
    }
     .programs-grid {
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr;
    }
}
 @media screen and (max-width:600px) {
     .fw-section p, .fw-section ul, .fw-section ol {
         font-size: 16px;
         line-height: 24px;
    }
     p.large-text {
         font-size: 19px;
         line-height: 25px;
    }
}
 @media screen and (max-width:680px) {
     .side-article-wrap, .container-narrow .row, #blue-narrow-wrap .row, #grid-img-wrap .row {
         max-width: 95%;
         margin: 0 auto !important;
    }
     #image-side-left article, #image-side-right article {
         padding: 0;
    }
     #image-side-left picture, #image-side-right picture {
         height: 250px;
         width: 100%;
         display: block;
    }
     #hero-banner .container h1.card-text {
         font-size: 45px;
         margin: 0;
    }
     #hero-banner .container .container-fluid {
         max-height: 95px;
    }
     #events .hl-item span.stat-title {
         font-size: 48px;
    }
     .scholars-support-grid.grid-columns-3 {
         -ms-grid-columns: 2fr;
         grid-template-columns: 2fr;
    }
}
 @media screen and (min-width:680px) {
     .grid-wrap-half {
         display: grid;
         grid-template-columns: 1fr 1fr;
    }
     #image-side-right .grid-wrap-half {
         direction: rtl;
         grid-auto-flow: dense;
    }
     .carousel-inner > .item img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         position: absolute;
         z-index: 1;
    }
     .carousel-inner > .item {
         height: 370px;
    }
}
 @media screen and (max-width:560px) {
     .background-blue #blue-narrow-wrap a.btn-primary {
         font-size: 16px;
         padding: 16px;
    }
     .side-article-wrap {
         padding: 30px 0;
    }
     .utepHeader .collegeHeading h1 {
         font-size: 2em;
    }
     .carousel {
         position: relative;
         margin-top: 17px;
    }
}
 @media screen and (max-width:479px) {
     .programs-grid, .scholars-support-grid.grid-columns-3 {
         -ms-grid-columns: 1fr;
         grid-template-columns: 1fr;
    }
     h3.orange-date {
         font-size: 1.3em;
    }
}
/* * POPUP BIO OVERLAY * ***/
 .overlay {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.7);
     transition: opacity 500ms;
     visibility: hidden;
     opacity: 0;
}
 .overlay:target {
     visibility: visible;
     opacity: 1;
     z-index: 100;
}
 .popup {
     margin: 70px auto;
     padding: 20px;
     background: #fff;
     border-radius: 5px;
     width: 95%;
     max-width: 1280px;
     position: relative;
     transition: all 5s ease-in-out;
     overflow: scroll;
}
 .popup.xlarge {
     min-height: calc(90% - 50px);
     height: calc(90% - 50px);
     overflow: scroll;
}
 .popup h2 {
     margin-top: 0;
     color: #333;
     font-family: Tahoma, Arial, sans-serif;
}
 .popup p {
     font-size: 16.5px;
     line-height: 1.4em;
}
 .popup .close {
     position: absolute;
     top: 10px;
     right: 20px;
     transition: all 200ms;
     font-size: 30px;
     font-weight: bold;
     text-decoration: none;
     color: #333;
}
 .popup .close:hover {
     color: red;
}
 .popup .content {
     max-height: 30%;
    /*overflow: auto;
     */
}
 @media screen and (max-width:600px) {
     .popup {
         min-height: calc(90% - 50px);
         height: calc(90% - 50px);
         overflow: scroll;
    }
}
/** * ANCHOR NAV * ****/
 nav.anchor-nav ul {
     display: flex;
     justify-content: start;
     list-style: none;
     gap: 20px;
     padding: 0;
     flex-wrap: wrap;
     margin-bottom: 40px;
}
 @media screen and (max-width:600px) {
     nav.anchor-nav a {
         font-size: 14px;
    }
     nav.anchor-nav ul {
         justify-content: center;
    }
}
/ * FAQ* ****/
 .faq-accordion-wrap {
     text-align: left;
     font-family: 'Open Sans', sans-serif !important;
}
 .answer-wrap.accordion article {
     padding: 20px 0 10px;
}
 .faq-wrap {
     padding: 20px 20px 20px 0;
     border-bottom: 1px solid #ddd;
}
 .question-wrap:hover {
     cursor: pointer;
}

.question-wrap:hover .glyphicon-chevron-down {
    color: #337ab7;
}
 .faq-wrap .question-wrap .glyphicon-chevron-down {
     transition: all 0.3s;
     transform: rotate(0deg);
}
 .faq-wrap .question-wrap strong {
     font-size: 18px;
}
 .faq-wrap .answer-wrap ol {
     border-left: 4px solid #1F4987;
     padding-left: 24px;
     margin-left: 27px;
}
 .faq-wrap .answer-wrap a {
     text-decoration: underline;
     color: var(--blue-light-color);
}
 .faq-wrap .answer-wrap a:hover {
     color: var(--red-dark-color);
}
 .faq-wrap.active .question-wrap .glyphicon-chevron-down {
     transform: rotate(180deg);
     transition: all 0.3s;
}
 .question-wrap .glyphicon-chevron-down {
     font-size: 22px;
     float: right;
     color: #FF8200;
}
 .faq-section .pagewrap.narrow-width, .faq-accordion-wrap.narrow-width {
     max-width: 860px;
}
 .faq-accordion-wrap.narrow-width {
     margin: 0 auto;
}
/ * MP3 PLAYER * ****/
 @keyframes spin {
     from {
         transform: rotateZ(0);
    }
     to {
         transform: rotateZ(1turn);
    }
}
 .green-audio-player {
     max-width: 400px;
     min-width: 300px;
     width: 100%;
     height: 56px;
     box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
     display: flex !important;
     justify-content: space-between;
     align-items: center;
     padding-left: 24px;
     padding-right: 24px;
     border-radius: 4px !important;
     user-select: none;
     background-color: #fff;
     box-sizing: border-box;
     outline: none;
}
 .green-audio-player.player-accessible .play-pause-btn:hover, .green-audio-player.player-accessible .controls:hover, .green-audio-player.player-accessible .volume__button:hover, .green-audio-player.player-accessible .volume__controls:hover, .green-audio-player.player-accessible .download:hover {
     outline: dotted 1px #999;
}
 .green-audio-player svg, .green-audio-player img {
     display: block;
}
 .green-audio-player .holder {
     position: relative;
}
 .green-audio-player .holder .loading .loading__spinner {
     position: absolute;
     left: -3px;
     bottom: 2px;
     width: 16px;
     height: 16px;
     border: 2px solid #b0b0b0;
     border-right-color: rgba(0, 0, 0, 0);
     border-radius: 50% !important;
     animation: spin 0.4s linear infinite;
}
 .green-audio-player .holder .play-pause-btn {
     visibility: hidden;
     cursor: pointer;
     outline: none;
}
 .green-audio-player .holder .play-pause-btn:focus {
     outline: none;
}
 .green-audio-player .slider {
     flex-grow: 1;
     background-color: #d8d8d8;
     cursor: pointer;
     position: relative;
}
 .green-audio-player .slider .gap-progress {
     background-color: #FF8200;
     border-radius: inherit;
     position: absolute;
     pointer-events: none;
}
 .green-audio-player .slider .gap-progress .pin {
     height: 16px;
     width: 16px;
     border-radius: 8px !important;
     background-color: #FF8200;
     position: absolute;
     pointer-events: all;
     box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.32);
}
 .green-audio-player .slider .gap-progress .pin::after {
     content: "";
     display: block;
     background: rgba(0, 0, 0, 0);
     width: 200%;
     height: 200%;
     margin-left: -50%;
     margin-top: -50%;
     border-radius: 50%;
}
 .green-audio-player .controls {
     font-family: "Open Sans", sans-serif;
     font-size: 16px;
     line-height: 18px;
     color: #55606e;
     display: flex;
     flex-grow: 1;
     justify-content: space-between;
     align-items: center;
     margin-left: 15px;
     margin-right: 15px;
     outline: none;
}
 .green-audio-player .controls .controls__slider {
     margin-left: 16px;
     margin-right: 16px;
     border-radius: 2px;
     height: 4px;
}
 .green-audio-player .controls .controls__slider .controls__progress {
     width: 0;
     height: 100%;
}
 .green-audio-player .controls .controls__slider .controls__progress .progress__pin {
     right: -8px;
     top: -6px;
}
 .green-audio-player .controls span {
     cursor: default;
}
 .green-audio-player .controls:focus {
     outline: none;
}
 .green-audio-player .volume {
     position: relative;
}
 .green-audio-player .volume .volume__button {
     cursor: pointer;
     outline: none;
}
 .green-audio-player .volume .volume__button:focus {
     outline: none;
}
 .green-audio-player .volume .volume__button.open path {
     fill: #FF8200;
}
 .green-audio-player .volume .volume__controls {
     width: 30px;
     height: 135px;
     background-color: rgba(0, 0, 0, 0.62);
     border-radius: 7px !important;
     position: absolute;
     left: -3px;
     bottom: 52px;
     flex-direction: column;
     align-items: center;
     display: flex;
     z-index: 2;
     outline: none;
}
 .green-audio-player .volume .volume__controls .volume__slider {
     margin-top: 12px;
     margin-bottom: 12px;
     width: 6px;
     border-radius: 3px;
}
 .green-audio-player .volume .volume__controls .volume__slider .volume__progress {
     bottom: 0;
     height: 100%;
     width: 6px;
}
 .green-audio-player .volume .volume__controls .volume__slider .volume__progress .volume__pin {
     left: -5px;
     top: -8px;
}
 .green-audio-player .volume .volume__controls:focus {
     outline: none;
}
 .green-audio-player .volume .volume__controls.hidden {
     display: none;
}
 .green-audio-player .volume .volume__controls.top {
     bottom: 52px;
     left: -3px;
}
 .green-audio-player .volume .volume__controls.middle {
     bottom: -54px;
     left: 54px;
}
 .green-audio-player .volume .volume__controls.bottom {
     bottom: -164px;
     left: -3px;
}
 .green-audio-player .download {
     display: none;
     margin-left: 16px;
     cursor: pointer;
     outline: none;
}
 .green-audio-player .download:focus {
     outline: none;
}
 .green-audio-player:focus {
     outline: none;
}
 .message__offscreen {
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
     word-wrap: normal;
}
/**** * SLICK SLIDER * ***/
 .slick-slider {
     position: relative;
     display: block;
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
 .slick-list {
     position: relative;
     display: block;
     overflow: hidden;
     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;
     top: 0;
     left: 0;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .slick-track:before, .slick-track:after {
     display: table;
     content: '';
}
 .slick-track:after {
     clear: both;
}
 .slick-loading .slick-track {
     visibility: hidden;
}
 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px;
}
 [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;
     z-index: 10;
}
 .slick-loading .slick-slide {
     visibility: hidden;
}
 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
     display: none;
}
/* Arrows */
 .slick-prev, .slick-next {
     font-size: 0;
     line-height: 0;
     position: absolute;
     top: 50%;
     display: block;
     width: 20px;
     height: 20px;
     padding: 0;
     -webkit-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     transform: translate(0, -50%);
     cursor: pointer;
     color: transparent;
     border: none;
     outline: none;
     background: transparent;
}
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
     color: transparent;
     outline: none;
     background: 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: .25;
}
 .slick-prev:before, .slick-next:before {
     font-family: 'slick';
     font-size: 20px;
     line-height: 1;
     opacity: .75;
     color: white;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .slick-prev {
     left: -25px;
}
 [dir='rtl'] .slick-prev {
     right: -25px;
     left: auto;
}
 .slick-prev:before {
     content: '←';
}
 [dir='rtl'] .slick-prev:before {
     content: '→';
}
 .slick-next {
     right: -25px;
}
 [dir='rtl'] .slick-next {
     right: auto;
     left: -25px;
}
 .slick-next:before {
     content: '→';
}
 [dir='rtl'] .slick-next:before {
     content: '←';
}
/* Dots */
 .slick-dotted.slick-slider {
     margin-bottom: 30px;
}
 .slick-dots {
     position: absolute;
     bottom: -45px;
     display: block;
     width: 100%;
     padding: 0;
     margin: 0;
     list-style: none;
     text-align: center;
}
 .slick-dots li {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
}
 .slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     width: 20px;
     height: 20px;
     padding: 5px;
     cursor: pointer;
     color: transparent;
     border: 0;
     outline: none;
     background: transparent;
}
 .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 {
     font-family: 'slick';
     font-size: 6px;
     line-height: 20px;
     position: absolute;
     top: 0;
     left: 0;
     width: 20px;
     height: 20px;
     content: '•';
     text-align: center;
     opacity: .25;
     color: black;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .slick-dots li.slick-active button:before {
     opacity: .75;
     color: black;
}
 