  hr {
	 border-top: 1px solid #ababab !important;
}
 .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) {
	 margin-top: 26px;
}
 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"]) {
	 color: rgba(255, 130, 0, 1);
}
 .optionalblock ul {
	 list-style: none;
}
 .optionalblock ul li::before {
	 content: '\2022';
	 font-weight: bold;
	 font-size: 20px;
	 color: #F58220;
	 margin-right: 10px;
	 opacity: 0.65;
}
 .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;
}
 @media screen and (min-width:992px) {
	 .row .col-md-6:first-child {
		 padding-right: 20px;
	}
	 .row .col-md-6:last-child {
		 padding-left: 20px;
	}
}
 @media screen and (max-width:991px) {
	 .fw-section.fw-section-bgImage {
		 padding-bottom: 40px;
		 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:560px) {
	 .article-profile-image {
		 max-width: 150px;
	}
	 footer .img-responsive {
		 max-width: 115px;
	}
	 .fw-section {
		 padding-bottom: 40px !important;
	}
}
/ * 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: red;
	}
	 .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 {
	 position: relative;
}
 #hero-banner::before, #hero-banner-video::before, #hero-image-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 {
	 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 {
	 color: #fff;
	 font-size: 6.5em;
	 z-index: 10;
	 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
 @media screen and (max-width:991px) {
	 #hero-banner::before, #hero-image-banner::before {
		 top: -60px;
	}
}
 @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 {
		 font-size: 45px;
	}
	 #hero-image-banner {
		 height: 150px;
	}
}
/** * HERO VIDEO WITH CUSTOME BLACK GRADIENT * */
 #hero-banner-video {
	 overflow: hidden;
	 padding-top: 0 !important;
	 margin-top: -40px !important;
	 height: calc(100vh - 132px);
}
 #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 {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 height: 100%;
	 flex-direction: column;
}
 #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;
	 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 {
	 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 {
		 font-size: 45px;
	}
	 #hero-banner-video .container .container-fluid {
		 height: 175px;
	}
}
/** * 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;
}
 #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: 10;
}
 #events h2, #events h4, #events p, #events span {
	 color: #ffffff;
}
 #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;
}
 .faq-wrap {
	 padding: 20px;
	 border-bottom: 1px solid #ddd;
}
 .question-wrap:hover {
	 cursor: pointer;
}
 .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;
}
 .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;
}
 