<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* custom.css by TSU Webteam */
/* Start: change main style.css */
 @media all and (min-width:75rem){
	 .hero {
		 padding-bottom: 0px;
		 margin-top: 150px;
	}
}
 .row-full{
	 width: 100vw !important;
	 position: relative;
	 margin-left: -50vw !important;
	 left: 50% 
}
/* Carousel Box Button*/
 .carousel-feature .item .inner-wrap .content a.readmore {
	 width: 60% ;
}
/* Carousel Box Button*/
/* End: change main style.css */
/* Start: Add a custom style */
 .tsu-maroon {
	/* added by MT on 10/2018 */
	 color: #75263b;
}
 .tsu-gray {
	/* added by MT on 10/2018 */
	 color: #606060;
}
/* Accordion*/
a.accordion-toggle{
	 font-size:inherit;
	 color: #75263b;
	 background-color:#f5f5f5;
	 text-transform:none;
}
 a.accordion-toggle .open{
	 color:#606060;
}
 a.accordion-toggle:visited{
	 color:#606060;
}
 a.accordion-toggle:active,a.accordion-toggle:hover{
	 color:#606060;
}
 .accordion-toggle span.toggle-icon{
	 color:#75263b;
}
 .accordion-content{
	 display:none;
	 padding:20px;
	 overflow:auto;
	 transition:none;
	 border-right:solid 1px #ddd;
	 border-left:solid 1px #ddd;
	 border-bottom:solid 1px #ddd;
}

/* Accordion Toggle Dark */
a.accordion-toggle-dark {
	 font-size:inherit;
	 color: #fff;
	 background-color:#343a40;
	 text-transform:none;
}
 a.accordion-toggle-dark  .open{
	 color:#343a40;
}
 a.accordion-toggle-dark:visited{
	 color:#fff;
}
 a.accordion-toggle-dark:active,a.accordion-toggle-dark:hover{
	 color:#fff;
	 background-color:#343a40;
}

a.accordion-toggle-dark:hover, a.accordion-toggle-dark:focus {
	 color:#fff;
	 background-color:#75263b;
}
 .accordion-toggle-dark span.toggle-icon{
	 color:#fff;
}
 .accordion-content-dark {
	 background-color: #343a40;
	 display:none;
	 padding: 20px;
	 overflow:auto;
	 transition:none;
	 border-right:solid 1px #343a40;
	 border-left:solid 1px #343a40;
	 border-bottom:solid 1px #343a40;
}
.accordion-toggle-lg {
    font-size: 1.25rem!important;
    padding-left: 3.5rem!important;
}
/* button */
 .btn-primary, .btn-primary:visited {
	 color: #fff;
	 background-color: #75263b;
	 border-color: #75263b;
	 text-decoration: none;
}
 .btn-primary:hover {
	 color: #ffffff;
	 background-color: gray;
	 border-color: gray;
}
/* a11y update */
 .btn-maroon{
	/* Added by ZA */
	 background-color: #75263b;
	 border:0px solid transparent;
	 padding: 10px 20px;
	/*line-height: 2.6;
	 a11y*/
	 color: #fff;
}
/* end a11y */
 .btn-maroon:hover, .btn-maroon:focus{
	/* Added by ZA */
	 background-color: gray;
	 color: #ffffff;
	 outline: 1px solid #fff;
}
/* a11y update */
 .btn-gray{
	/* Added by ZA */
	 background-color: #606060;
	 border:0px solid transparent;
	 padding: 10px 20px;
	/*line-height: 2.6;
	 a11y*/
	 color: #fff;
}
/* end a11y update */
 .btn-gray:hover, .btn-maroon:focus{
	/* Added by ZA */
	 background-color: #75263b;
	 color: #ffffff;
	 outline: 1px solid #fff;
}
 .circle {
	/* Added by ZA */
	 width: 80px;
	 height: 80px;
	 background-color: #75263b;
	 border-radius: 100%;
	 display: inline-block;
	 font-size: 200%;
	 color: #fff;
	 vertical-align: middle;
}
 a.btn-maroon, a:visited.btn-maroon , a.btn-gray, a:visited.btn-gray{
	 color: #ffffff;
	 text-decoration: none;
}
 .btn-maroon a, .btn-maroon a:hover, .btn-maroon a:visited{
	 color: #ffffff;
	 text-decoration: none;
}
 .btn-gray a, .btn-gray a:hover, .btn-gray a:visited{
	 color: #ffffff;
	 text-decoration: none;
}
/* Icon box*/
 .icon-buttons a {
	/* chaged padding from 10px by HS */
	 padding: 25px 10px;
	 width: 100%;
}
 .icon-buttons a .details {
	 font-size: .95rem;
	 line-height: 1.2rem;
}
 .icon-buttons a {
	 padding: 40px 10px;
}
 .icon-buttons a {
	 border: solid 1px #c6c6c6;
	 background-color: #f8f8f8;
}
 .inactive-link-box {
	 pointer-events: none;
	 cursor: default;
	 border: solid 1px #f8f8f8 !important;
	 background-color: #f8f8f8;
	 color: #75263b;
}
/* box with image*/
 .content-box, .content-box-v2 {
	 margin-top: 20px;
	 margin-bottom: 10px;
}
 .box-img {
	 padding: 0;
	 position: relative;
}
 .box-img .box-body {
	 padding: 15px;
}
 .no-side-spacing {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
	 margin-left: 0 !important;
	 margin-right: 0 !important;
}
 .responsive-image {
	 width: 100%;
	 height: auto;
}
 .no-gutter {
	 margin-right: 0 !important;
	 margin-left: 0 !important;
}
 .no-gutter&gt;[class^='col-'], .no-gutter&gt;[class*='col-'] {
	 padding-right: 0 !important;
	 padding-left: 0 !important;
}
 .bg-transparent-light {
	 color: #3d3d3d;
}
 .bg-parallax {
	 color: #fff;
	 background-size: cover;
	 background-attachment: fixed;
	 background-repeat: no-repeat;
}
 .site-content {
	 padding: 20px 0 40px 0;
}
/* ICON COLOR*/
 *.icon-maroon {
	 color: #75263b;
}
 *.icon-gray {
	 color: #60060;
}
/* A TAG UNDERLINE */
 li a, li.a:visited {
	 text-decoration: underline;
}
 .top-nav-wrap ul.top-nav li a {
	/* LEAVE TOP NAVIGATION LINK WO UNDERLINE */
	 text-decoration: none;
}
 .nav-tabs .nav-link {
	/* LEAVE TOP NAVIGATION LINK WO UNDERLINE */
	 text-decoration: none;
}
 .search-toggle:hover {
	/* LEAVE color to White */
	 color: #fff;
}
 i:hover, a.phlink:hover{
	 color: #606060;
}
 .cardEffect:hover{
	/* Adding box shadaw with transition*/
	 box-shadow: 3px 5px rgba(92, 90, 9, .3);
	 transition: box-shadow 0.4s ease-in;
}
/* TSU SOCIAL with Maroon*/
 a.social {
	 position: relative;
	 display: inline-block;
	 color: #75263b;
	 width: 40px;
	 height: 40px;
	 border: 2px #75263b solid;
	 border-radius: 100%;
}
 a.social.facebook:before{
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f39e";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #75263b;
	 transition: all .2s ease-in-out;
}
 a.social.twitter:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f099";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #75263b;
	 transition: all .2s ease-in-out;
}
 a.social.instagram:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f16d";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #75263b;
	 transition: all .2s ease-in-out;
}
 a.social.linkedin:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f0e1";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #75263b;
	 transition: all .2s ease-in-out;
}
 a.social.youtube:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f167";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #75263b;
	 transition: all .2s ease-in-out;
}
 a.social.pinterest:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f0d2";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #75263b;
	 transition: all .2s ease-in-out;
}
 a.social.snapchat:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f2ab";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #75263b;
	 transition: all .2s ease-in-out;
}
/* TSU SOCIAL with White*/
 a.social-white {
	 position: relative;
	 display: inline-block;
	 color: #ffffff;
	 width: 40px;
	 height: 40px;
	 border: 2px #ffffff solid;
	 border-radius: 100%;
}
 a.social-white.facebook:before{
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f39e";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #ffffff;
	 transition: all .2s ease-in-out;
}
 a.social-white.twitter:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f099";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #ffffff;
	 transition: all .2s ease-in-out;
}
 a.social-white.instagram:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f16d";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #ffffff;
	 transition: all .2s ease-in-out;
}
 a.social-white.linkedin:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f0e1";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #ffffff;
	 transition: all .2s ease-in-out;
}
 a.social-white.youtube:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f167";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #ffffff;
	 transition: all .2s ease-in-out;
}
 a.social-white.pinterest:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f0d2";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #ffffff;
	 transition: all .2s ease-in-out;
}
 a.social-white.snapchat:before {
	 position: absolute;
	 left: 0;
	 right: 0;
	 margin-left: auto;
	 margin-right: auto;
	 top: 0;
	 font-family: "Font Awesome 5 Brands";
	 content: "\f2ab";
	 line-height: 35px;
	 font-size: 26px;
	 text-align: center;
	 color: #ffffff;
	 transition: all .2s ease-in-out;
}
/* End: TSU SOCIAL with White*/
/* Add YouTube with White for the bottom of Home apge*/
 footer .bottomrow .right a.social.youtube:before{
	 position:absolute;
	 left:0;
	 right:0;
	 margin-left:auto;
	 margin-right:auto;
	 top:0;
	 font-family:"Font Awesome 5 Brands";
	 content:"\f167";
	 line-height:35px;
	 font-size:26px;
	 text-align:center;
	 color:#fff;
	 transition:all .2s ease-in-out 
}
 footer .bottomrow .right a.social.youtube:hover:before{
	 color:#cfcfcf 
}
/**/
 caption {
	 position: absolute;
	 left: -999em;
}
/* top margin from 5px to 1px*/
 .nav-tabs .nav-item {
	 margin-right: 0px;
}
/* Add card box font color and weight*/
 .card-title {
	 color: #75263b;
	 font-weight: 600;
}

/* Page Title and Breadcrumbs*/
 .pagetitle h1 {
	 margin-top: 1.0rem;
}
 .breadcrumbs {
	 margin: .2rem 0 .625rem 0;
}
/* Full Width Row */
 .bg-maroon {
	 background-color: #75263b;
	 color: #ffffff !important;
}
 .bg-dark {
	 background: #3d3d3d;
	 color: #fefefe;
}
 .full-row-text {
	 padding: 40px 0px 40px;
	 text-align: center;
}
/* ========= Image hover effect ========= */
 .hovereffect {
	 width: 100%;
	 height: 100%;
	 float: left;
	 overflow: hidden;
	 position: relative;
	 text-align: center;
	 cursor: default;
	 background: #610710;
}
 .hovereffect .overlay {
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 overflow: hidden;
	 top: 0;
	 left: 0;
	 padding: 50px 20px;
}
 .hovereffect img {
	 display: block;
	 position: relative;
	 max-width: none;
	 width: calc(100% + 20px);
	 -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	 transition: opacity 0.35s, transform 0.35s;
	 -webkit-transform: translate3d(-10px,0,0);
	 transform: translate3d(-10px,0,0);
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
}
 .hovereffect:hover img {
	 opacity: 0.4;
	 filter: alpha(opacity=40);
	 -webkit-transform: translate3d(0,0,0);
	 transform: translate3d(0,0,0);
}
 .hovereffect h2 {
	 text-transform: uppercase;
	 color: #fff;
	 text-align: center;
	 position: relative;
	 font-size: 17px;
	 overflow: hidden;
	 padding: 0.5em 0;
	 background-color: transparent;
}
 .hovereffect h2:after {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 height: 2px;
	 background: #fff;
	 content: '';
	 -webkit-transition: -webkit-transform 0.35s;
	 transition: transform 0.35s;
	 -webkit-transform: translate3d(-100%,0,0);
	 transform: translate3d(-100%,0,0);
}
 .hovereffect:hover h2:after {
	 -webkit-transform: translate3d(0,0,0);
	 transform: translate3d(0,0,0);
}
 .hovereffect a, .hovereffect p {
	 color: #FFF;
	 opacity: 0;
	 filter: alpha(opacity=0);
	 -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	 transition: opacity 0.35s, transform 0.35s;
	 -webkit-transform: translate3d(100%,0,0);
	 transform: translate3d(100%,0,0);
}
 .hovereffect:hover a, .hovereffect:hover p {
	 opacity: 1;
	 filter: alpha(opacity=100);
	 -webkit-transform: translate3d(0,0,0);
	 transform: translate3d(0,0,0);
}
/* ========= Image Hover Effect ========= */
/* ===== YouTube Video Embed ==== */
 .iframe-container {
	 position: relative;
	 width: 100%;
	 padding-bottom: 56.25%;
	 height: 0;
}
 .iframe-container iframe {
	 position: absolute;
	 top:0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/* Start: slider title without background color and with full width */
 .hero-carousel .inner-wrap .inner-no-background{
	 z-index:2;
	 padding:0;
	 position:relative;
	 width:100%;
	 color:#fff;
	 text-align:center;
	 font-size:14px font-family: 'Bree Serif', serif;
}
 @media (min-width:48rem){
	 .hero-carousel .inner-wrap .inner-no-background{
		 padding:10px;
		 position:absolute;
		 top:calc(40% - 108px);
		 width:450px;
		 padding:0 75px;
		 font-size:20px;
		 right:0;
		 left:0;
		 margin:0 auto 
	}
}
 @media (min-width:62rem){
	 .hero-carousel .inner-wrap .inner-no-background{
		 width:500px;
		 top:calc(40% - 100px);
		 font-size:30px 
	}
}
 @media (min-width:75rem){
	 .hero-carousel .inner-wrap .inner-no-background{
		 width:90% 
	}
}
 .hero-carousel .inner-wrap .inner .inner-no-background{
	 color:#fff;
	 font-size:48px;
	 font-family: Bree serif;
	 padding:20px 10px 10px 10px;
	 background: 0,0;
	 margin-bottom:0;
	 font-weight:700 
}
 @media (min-width:48rem){
	 .hero-carousel .inner-wrap .inner-no-background .title{
		 background:0,0;
		 padding:15px;
		 font-size:26px;
		 margin-bottom:10px ;
	}
}
 @media (min-width:62rem){
	 .hero-carousel .inner-wrap .inner-no-background .title{
		 font-size:38px ;
	}
}
 @media (min-width:75rem){
	 .hero-carousel .inner-wrap .inner-no-background .title{
		 font-size:250%;
	}
}
 .hero-carousel .inner-wrap .inner-no-background .subtext{
	 color:#fff;
	 font-size:170%;
	 padding:10px 10px 25px 10px;
	 background: 0,0;
	 line-height:16px 
}
 @media (min-width:48rem){
	 .hero-carousel .inner-wrap .inner-no-background .subtext{
		 background: 0,0;
		 font-size:18px;
		 line-height:20px;
		 padding:15px;
		 margin-bottom:0 
	}
}
 @media (min-width:62rem){
	 .hero-carousel .inner-wrap .inner-no-background .subtext{
		 font-size:170%;
		 line-height:24px 
	}
}
 @media (max-width:48rem){
	 .hero-carousel .inner-wrap .inner-no-background p{
		 margin-bottom:0 
	}
}
 .hero-carousel .inner-wrap .inner-no-background .slide-button.cta{
	 font-size:12px 
}
 @media (min-width:62rem){
	 .hero-carousel .inner-wrap .inner-no-background .slide-button.cta{
		 font-size:18px 
	}
}
 @media (min-width:75rem){
	 .hero-carousel .inner-wrap .inner-no-background .slide-button.cta{
		 font-size:20px 
	}
}
 .hero-carousel .inner-wrap .inner-no-background .bottom-line{
	 display:none 
}
 @media (min-width:48rem){
	 .hero-carousel .inner-wrap .inner-no-background .bottom-line{
		 margin:20px 5px 0 0;
		 height:10px;
		 width:200px;
		 display:inline 
	}
}
/* End: slider title without background color and with full width */
/* Start: Counter */
 .counter {
	 background-color: ;
	 text-align: center;
}
 .counter-title {
	 margin-top: 3rem;
	 margin-bottom: 3rem;
}
 .counter-count, .count {
	 font-size: 36px;
	 background-color: #75263b;
	 border-radius: 50%;
	 position: relative;
	 color: #ffffff;
	 text-align: center;
	 line-height: 160px;
	 width: 160px;
	 height: 160px;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 display: inline-block;
}
 .counter-title-p {
	 font-size: 24px;
	 line-height: 36px;
	 color: #000000;
}
/* End: Counter */
/* Start: circle-row */
 .circle-row p:nth-of-type(1) {
	 font-size: 36px;
	 border-radius: 50%;
	 position: relative;
	 text-align: center;
	 line-height: 160px;
	 width: 160px;
	 height: 160px;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 display: inline-block;
}
 .circle-row p:nth-of-type(2) {
	 font-size: 24px;
	 line-height: 36px;
}
/* End: circle-row */
/* Animate Carousel Title */
 .atext {
	 font-weight: 700;
	 letter-spacing: -3px;
	 margin-bottom: 20px;
	 position: relative;
	 -webkit-animation animation: text 3s 1;
	 -moz-animation: animation: text 3s 1;
	 -o-animation: animation: text 3s 1;
	 animation: text 3s 1;
}
 @keyframes text {
	 0% {
		 transform: translate(250px, 0);
		 opacity: 0;
	}
	 20%{
		 opacity: .4;
	}
	 40%{
		 opacity: .6;
	}
	 60%{
		 opacity: .8;
	}
	 85% {
		 opacity: 1;
	}
}
/*End of title animation */
/* Image */
 .img-responsive {
	 display: block;
	 max-width: 100%;
	 height: auto;
}
/* Start - black background coursel*/
 .hero-carousel .inner-wrap .inner-onebox{
	 z-index:2;
	 position:relative;
	 width:100%;
	 color:#fff;
	 text-align:center;
	 font-size:14px;
	 background: rgba(0,0,0,0.65);
	 padding: 18px 22px 20px 22px;
	 margin: 0;
	 display: inline-block;
	 border-radius: 4px;
	 -webkit-transition: all ease-in-out 0.2s;
	 transition: all ease-in-out 0.2s;
}
 @media (min-width:48rem){
	 .hero-carousel .inner-wrap .inner-onebox{
		 padding:10px;
		 position:absolute;
		 top:calc(50% - 108px);
		 width:450px;
		 padding:0 75px;
		 font-size:20px;
		 right:0;
		 left:0;
		 margin:0 auto 
	}
}
 @media (min-width:62rem){
	 .hero-carousel .inner-wrap .inner-onebox{
		 width:500px;
		 top:calc(50% - 100px);
		 font-size:30px 
	}
}
 @media (min-width:75rem){
	 .hero-carousel .inner-wrap .inner-onebox{
		 width: 50% 
	}
}
 .hero-carousel .inner-wrap .inner-onebox .title{
	 color:#fff;
	 font-size:20px;
	 padding:20px 10px 10px 10px;
	 margin-bottom:0;
	 font-weight:500 
}
 @media (min-width:48rem){
	 .hero-carousel .inner-wrap .inner-onebox .title{
		 padding:15px;
		 font-size:26px;
		 margin-bottom:10px 
	}
}
 @media (min-width:62rem){
	 .hero-carousel .inner-wrap .inner-onebox .title{
		 font-size:28px 
	}
}
 @media (min-width:75rem){
	 .hero-carousel .inner-wrap .inner-onebox .title{
		 font-size:32px 
	}
}
 .hero-carousel .inner-wrap .inner-onebox .subtext{
	 color:#fff;
	 font-size:16px;
	 padding:10px 10px 25px 10px;
	 line-height:16px 
}
 @media (min-width:48rem){
	 .hero-carousel .inner-wrap .inner-onebox .subtext{
		 font-size:18px;
		 line-height:20px;
		 padding:15px;
		 margin-bottom:0 
	}
}
 @media (min-width:62rem){
	 .hero-carousel .inner-wrap .inner-onebox .subtext{
		 font-size:22px;
		 line-height:24px 
	}
}
 @media (max-width:48rem){
	 .hero-carousel .inner-wrap .inner-onebox p{
		 margin-bottom:0 
	}
}
 .hero-carousel .inner-wrap .inner-onebox .slide-button.cta{
	 font-size:12px 
}
 @media (min-width:62rem){
	 .hero-carousel .inner-wrap .inner-onebox .slide-button.cta{
		 font-size:14px 
	}
}
 @media (min-width:75rem){
	 .hero-carousel .inner-wrap .inner-onebox .slide-button.cta{
		 font-size:16px 
	}
}
 .hero-carousel .inner-wrap .inner-onebox .bottom-line{
	 display:none 
}
 @media (min-width:48rem){
	 .hero-carousel .inner-wrap .inner-onebox .bottom-line{
		 margin:20px 5px 0 0;
		 height:10px;
		 width:200px;
		 display:inline 
	}
}
/* END Black-Background Coursel */
 .office-imgs:hover {
	 webkit-filter: grayscale(100%);
	 -moz-filter: grayscale(100%);
	 -ms-filter: grayscale(100%);
	 filter: grayscale(100%);
	 filter: gray;
	/* IE 6-9 */
}
 .fade-in {
	 animation: fadeIn ease 10s;
	 -webkit-animation: fadeIn ease 10s;
	 -moz-animation: fadeIn ease 10s;
	 -o-animation: fadeIn ease 10s;
	 -ms-animation: fadeIn ease 10s;
}
 @keyframes fadeIn {
	 0% {
		 opacity:0;
	}
	 50% {
		 opacity:1;
	}
}
 @-moz-keyframes fadeIn {
	 from {
		 opacity: 0;
	}
	 to {
		 opacity: 1;
	}
}
 @-webkit-keyframes fadeIn {
	 0% {
		 opacity:0;
	}
	 50% {
		 opacity:1;
	}
}
 @-o-keyframes fadeIn {
	 0% {
		 opacity:0;
	}
	 50% {
		 opacity:1;
	}
}
 @-ms-keyframes fadeIn {
	 0% {
		 opacity:0;
	}
	 50% {
		 opacity:1;
	}
}
 .bounceInUp {
	 -webkit-animation-name: bounceInUp;
	 animation-name: bounceInUp;
	 -webkit-animation-duration: 10s;
	 animation-duration: 6s;
	 -webkit-animation-fill-mode: none;
	 animation-fill-mode: forwards;
}
 @-webkit-keyframes bounceInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: translateY(150px);
	}
	 60% {
		 opacity: 1;
		 -webkit-transform: translateY(0px);
	}
	 80% {
		 -webkit-transform: translateY(0px);
	}
	 100% {
		 -webkit-transform: translateY(0);
	}
}
 @keyframes bounceInUp {
	 0% {
		 opacity: 0;
		 transform: translateY(150px);
	}
	 60% {
		 opacity: 1;
		 transform: translateY(0px);
	}
	 80% {
		 transform: translateY(0px);
	}
	 100% {
		 transform: translateY(0);
	}
}
 @-moz-keyframes bounceInUp {
	 0% {
		 opacity: 0;
		 transform: translateY(150px);
	}
	 60% {
		 opacity: 1;
		 transform: translateY(0px);
	}
	 80% {
		 transform: translateY(0px);
	}
	 100% {
		 transform: translateY(0);
	}
}
 .fadeInDown {
	 animation: fadeInDown ease 10s;
	 -webkit-animation: fadeInDown ease 10s;
	 -moz-animation: fadeInDown ease 10s;
	 -o-animation: fadeInDown ease 10s;
	 -ms-animation: fadeInDown ease 10s;
}
 @-webkit-keyframes fadeInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: translateY(-20px);
	}
	 100% {
		 opacity: 1;
		 -webkit-transform: translateY(0);
	}
}
 @keyframes fadeInDown {
	 0% {
		 opacity: 0;
		 transform: translateY(-20px);
	}
	 100% {
		 opacity: 1;
		 transform: translateY(0);
	}
}
/* disable pointer when hover*/
 .inactive-link {
	 pointer-events: none;
	 cursor: default;
}
 .box-clickable {
	 -webkit-transition: all ease-in-out 0.2s;
	 transition: all ease-in-out 0.2s;
}
/* add text box to step element*/
 .steps .step .title {
	 display: flex;
	 flex-direction: column;
	 justify-content: space-around;
	 font-size: 1.25rem;
	 font-weight: 700;
	 background-color: #791630;
	 color: #fff;
	 text-align: center;
	 padding: 10px;
}
/* Update background image of news section with jpg*/
 @media (min-width: 62rem){
	 .news-spotlight .inner {
		 background-image: url(../images/bg-news-spotlight.jpg);
	}
}
/* Start:Financial Aid Vido Code*/
 .embed-container-6a66f74d-7393-4acd-8fc1-a918c7ceb920 {
	 position: relative;
	 padding-bottom: 56.25%;
	 height: 0;
	 overflow: hidden;
}
 .embed-container-6a66f74d-7393-4acd-8fc1-a918c7ceb920 iframe,.embed-container-6a66f74d-7393-4acd-8fc1-a918c7ceb920 object,.embed-container-6a66f74d-7393-4acd-8fc1-a918c7ceb920 embed {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/* End:Financial Aid Vido Code*/
/* Start: Adding Alert to inner pages with Standard temlate */
 .pagetitle h1 {
	 margin-top: 6.0rem;
}
/* End: Adding Alert to inner pages*/
/* Gallery Filler */
 .filter-button {
	 font-size: 18px;
	 border: 1px solid #ccc;
	 border-radius: 5px;
	 text-align: center;
	 color: #75263b;
	 margin-bottom: 30px;
}
 .filter-button:hover {
	 font-size: 18px;
	 border: 1px solid #75263b;
	 border-radius: 5px;
	 text-align: center;
	 color: #ffffff;
	 background-color: #75263b;
}
 .btn-default:active .filter-button:active {
	 background-color: #75263b;
	 color: white;
}
 .btn-default:focus .filter-button:focus {
	 background-color: #75263b;
	 color: white;
}
 .port-image {
	 width: 100%;
}
 .gallery_product {
	 margin-bottom: 30px;
}
/* Gallery Filler */
/* Diable to change the color when the phone detect a phone number to call */
 a[href^=tel] {
	 text-decoration:inherit;

}
/* Diable to change the color when the phone detect a phone number to call */
/* Slide Button */
 .image-links div a:focus, .image-links div a:hover {
	 color: #fff;
}
/* Slide Button */
/*Add for keeping font color of image link box on the homepage*/
 .image-links div a:focus, .image-links div a:hover {
	 color:#791630 !important;
}
/* Skip to content link */
 #skippy {
	 left: 0%;
	 padding: 8px;
	 background: #fff;
	 z-index:10000;
	 position: absolute;
	 transform: translateY(-500%);
	 transition: transform 0.3s;
}
 #skippy:focus {
	 transform: translateY(-370%);
}
 #skippy-inner {
	 left: 0%;
	 padding: 8px;
	 background: #fff;
	 z-index:10000;
	 position: absolute;
	 transform: translateY(-500%);
	 transition: transform 0.3s;
}
 #skippy-inner:focus {
	 transform: translateY(-370%);
}
/*Start: Gallery */
 .gallery-block{
	 padding-bottom: 60px;
	 padding-top: 60px;
}
 .gallery-block .heading{
	 margin-bottom: 50px;
	 text-align: center;
}
 .gallery-block .heading h2{
	 font-weight: bold;
	 font-size: 1.4rem;
	 text-transform: uppercase;
}
 .gallery-block.cards-gallery h6 {
	 font-size: 17px;
	 font-weight: bold;
}
 .gallery-block.cards-gallery .card{
	 transition: 0.4s ease;
}
 .gallery-block.cards-gallery .card img {
	 box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}
 .gallery-block.cards-gallery .card-body {
	 text-align: center;
}
 .gallery-block.cards-gallery .card-body p {
	 font-size: 15px;
}
 .gallery-block.cards-gallery a {
	 color: #212529;
}
 .gallery-block.cards-gallery a:hover {
	 text-decoration: none;
}
 .gallery-block.cards-gallery .card {
	 margin-bottom: 30px;
	 box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}
 @media (min-width: 576px) {
	 .gallery-block .transform-on-hover:hover {
		 transform: translateY(-10px) scale(1.02);
		 box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important;
	}
}
/*End: Gallery*/
/* Add Expert topic box by shim */
 .topic-wrap {
	 height: 30px;
}
 .topic-wrap .topic-tag {
	 border: 1px solid #ddd;
	 padding: 5px;
	 border-radius: 5px;
	 display: inline-block;
	 margin: 0 5px 5px 0;
	 font-style: normal;
	 font-size: 13px;
	 max-width: 100%!important;
}
 .truncate {
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
}
/* End: Add Expert topic box*/
/* start: a11y update shim - 04/28/2021 */
 .news-spotlight .inner .news .newsitem span.description {
	 color: #000 !important;
}
 footer .toprow .footer-links li a, footer .toprow .footer-links li a:visited {
	 color: #000 !important;
	 ;
}
/* end:a11y update shim - 04/28/2021 */
 .main-nav-wrap {
	 min-height: 60px !important;
	 height: auto !important;
}
 @media (min-width: 62rem) {
	 .main-nav-wrap .container {
		 max-width: 100%;
	}
	 .main-nav-wrap {
		 min-height: 50px !important;
		 height: auto !important;
	}
	 ul.main-nav li a {
		 font-size: 1rem;
		 font-weight: 700;
		 height: auto;
		 color: #fff;
		 height: 50px;
		 padding: 15px 12px 15px 15px;
		 margin-right: 18px;
	}
	 ul.main-nav li.has-sub {
		 padding-right: 8px;
		 font-size: 16px !important;
	}
	 ul li .toggle-sub {
		 background: transparent;
		 border: none;
		 color: #6c7174;
		 cursor: pointer;
		 display: inline-block;
		 font-size: inherit;
		 line-height: inherit;
		 position: absolute;
		 right: 0;
		 top: 24%;
		 z-index: 100;
	}
	 ul.main-nav li&gt;ul {
		 display: none;
		 position: absolute;
		 top: 50px;
		 width: 300px;
		 left: 0;
		 z-index: 2000;
	}
	 ul li .toggle-sub {
		 height: 51px;
		 width: 32px;
		 top: 0;
	}
}
 @media (min-width: 75rem) {
	 ul.main-nav li a {
		 font-size: 1.15rem;
	}
	 .hero {
		 padding-bottom: 0px;
		 margin-top: 140px;
	}
}
/*** Custom styles for CampusRec ***/
 body.campusrec footer address, body.campusrec footer .footer-links.cr-contact {
	 font-size: 14px;
}
 body.campusrec footer .footer-links.cr-contact a {
	 display: inline;
}
 body.campusrec #skippy {
	 transform: translateY(-480%);
}
 body.campusrec #skippy:focus {
	 transform: translateY(-371%) 
}
 body.campusrec.home #skippy:focus {
	 transform: translateY(-224%);
}
 body.campusrec .pagetitle h1 {
	 margin-top: 1rem;
}
 body.campusrec .main-nav-wrap {
	 min-height: 60px;
	 height: auto;
}
 body.campusrec .hero {
	 margin-top: 0;
}
 body.campusrec.home .hero {
	 margin-top: 100px;
}
 @media (min-width:62rem) and (max-width:88.5rem) {
	 body.campusrec .pagetitle {
		 margin-top: 14rem;
	}
	 body.campusrec #skippy {
		 transform: translateY(-630%) 
	}
	 body.campusrec #skippy:focus {
		 transform: translateY(-518%);
	}
	 body.home.campusrec #skippy:focus {
		 transform: translateY(-510%);
	}
	 body.campusrec.home .hero {
		 margin-top: 220px;
	}
	 body.campusrec.home .hero-carousel .inner-wrap .inner {
		 top: calc(50% - 150px);
	}
}
 @media (max-width:48rem){
	 body.campusrec.home .hero {
		 margin-top: 0;
	}
}
/* Add maroon background button for hero carousel slider */
 a.slide-button.cta-maroon {
	 color: #fff;
	 border: solid 1px #fff;
	 background-color: #791630;
}
 a.slide-button.cta-maroon:hover, a.slide-button.cta-maroon:focus {
	 color: #791630;
	 background-color: #fff;
}
 a.slide-button.cta-maroon:after {
	 background-color: #fff;
}
/* background image for section full */
 .background-img {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 object-fit: cover;
	 transform: none;
	 z-index: -1;
}
/* Need to remove when delette coronavirus alert check slider on lawschool and OIT */
 .margin-top-60 {
	 margin-top: 60px;
}
/* Type of Section */
 .section-info {
	 justify-content: center;
	 align-items: center;
	 background: #fff;
	 padding: 40px 0px;
}
 .section-highlight {
	 justify-content: center;
	 align-items: center;
	 color: #fff;
	 padding: 40px 0px;
}
 .section-info .heading {
	 padding: 0 3rem;
}
 .section-info .description {
	 padding: 20px 10px;
	 margin: 0 auto;
	 font-size: 1.25em;
	 text-align: center;
}
/* End: Type of Section */
/* Adding for a11y by shim*/
 .news-spotlight .inner .readmore {
	 width: 350px !important;
}
/* ally by shim 11022021*/
 .slick-next, .slick-prev {
	 width: 40px !important;
}
 .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	 background: #75263b;
}
 .hm-events .slick-prev:hover, .hm-events .slick-prev:focus {
	 background: #f4f4f4;
	 border: 1px solid #000;
}
 .hm-events .slick-next:hover, .hm-events .slick-next:focus{
	 background: #f4f4f4;
	 border: 1px solid #000;
}
 p a, p.a:visited {
	 text-decoration: underline;
}
 a.slide-button.cta:hover, a.slide-button.cta:focus {
	 color: #791630;
	 background-color: #fff;
}
 ul.sidebar-nav li.sidebar-has-sub a:nth-child(2) {
	 padding-right: 20px !important;
}
/* End*/
/* Start Background Image */
 .bg-primary-image {
	 width: 100%;
	 overflow: hidden;
	 background: #75263B;
	/* fallback for old browsers or missing image*/
	 color: #fff;
}
/* End Background Image */
/* Start Border on Hover Only*/
 a[class^="br-hover-"]:hover p, a[class^="br-hover-"]:focus p {
	 text-decoration: underline;
}
 a.br-hover-primary {
	 border: 1px solid transparent;
	 box-sizing: border-box;
}
 a.br-hover-primary:hover, a.br-hover-primary:focus {
	 border: 1px solid #791630;
}
 a.br-hover-white {
	 border: 2px solid transparent;
	 box-sizing: border-box;
}
 a.br-hover-white:hover, a.br-hover-white:focus {
	 border: 2px solid #fff;
}
 a.br-hover-dark {
	 border: 1px solid transparent;
	 box-sizing: border-box;
}
 a.br-hover-dark:hover, a.br-hover-dark:focus {
	 border: 2px solid #343a40;
}
/* End Border on Hover Only*/
/* Start Spacing */
 .mr-1ch {
	 margin-right: 1ch;
}
/* End Spacing */
/* Start Sizing */
 .card-image-mh6 {
	 min-height: 6rem;
}
 .card-image-mh10 {
	 min-height: 10rem;
}
 .card-image-mh12 {
	 min-height: 12rem;
}
 .h-32 {
	 height: 32rem;
}
.minh-8rem { min-height: 8rem; }
.maxw-75ch { max-width: 75ch; }
.maxw-890px { max-width: 890px; }


 @media screen and (min-width: 768px) {
	 .h-md-26 {
		 height: 26rem;
	}
}
/* End Sizing */
/* Start Grid */
 .grid-x {
	 display: grid;
}
 .small-up-1 {
	 grid-template-columns: 1fr;
}
 .small-up-2 {
	 grid-template-columns: repeat(2, 1fr);
}
 .small-up-3 {
	 grid-template-columns: repeat(3, 1fr);
}
 .small-up-4 {
	 grid-template-columns: repeat(4, 1fr);
}
 @media screen and (min-width: 768px) {
	 .medium-up-1 {
		 grid-template-columns: repeat(1, 1fr);
	}
	 .medium-up-2 {
		 grid-template-columns: repeat(2, 1fr);
	}
	 .medium-up-3 {
		 grid-template-columns: repeat(3, 1fr);
	}
	 .medium-up-4 {
		 grid-template-columns: repeat(4, 1fr);
	}
	 .medium-up-5 {
		 grid-template-columns: repeat(5, 1fr);
	}
	 .medium-up-6 {
		 grid-template-columns: repeat(6, 1fr);
	}
}
 @media screen and (min-width: 992px) {
	 .large-up-1 {
		 grid-template-columns: repeat(1, 1fr);
	}
	 .large-up-2 {
		 grid-template-columns: repeat(2, 1fr);
	}
	 .large-up-3 {
		 grid-template-columns: repeat(3, 1fr);
	}
	 .large-up-4 {
		 grid-template-columns: repeat(4, 1fr);
	}
	 .large-up-5 {
		 grid-template-columns: repeat(5, 1fr);
	}
	 .large-up-6 {
		 grid-template-columns: repeat(6, 1fr);
	}
}
 .gap-3 {
	 gap: 1rem;
}
 .gap-4 {
	 gap: 1.5rem;
}
 .gap-5 {
	 gap: 3rem;
}
 .row-gap-3 {
	 row-gap: 1rem
}
 .row-gap-4 {
	 row-gap: 1.5rem
}
 .row-gap-5 {
	 row-gap: 3rem
}
 .col-gap-3 {
	 column-gap: 1rem
}
 .col-gap-4 {
	 column-gap: 1.5rem
}
 .col-gap-5 {
	 column-gap: 3rem
}
/* End Grid */
/* Start Blockquote */
 blockquote.primary p {
	 text-align: left;
	 font-size: 1.5rem;
	 line-height: 2.25rem;
}
 blockquote.primary {
	 margin-top: 0;
}
/* End Blockquote */
 a &gt; i {
	 text-decoration: none;
}
/* Start Dark Accordion*/
#accordion-dark-details {
     margin-top: 20px;
 }
#accordion-dark-details .card-header {
	 margin-bottom: 8px;
}
#accordion-dark-details .accordion-title {
	 position: relative;
	 display: block;
	 padding: 8px 0 8px 50px;
	 background: #3d3d3d;
	 border-radius: 0;
	 text-wrap: pretty;
	 text-decoration: none;
	 color: #fff;
	 font-size: 1.25rem;
	 font-weight: 400;
	 width: 100%;
	 text-align: left;
	 transition: all 0.4s ease-in-out;
}
 #accordion-dark-details .accordion-title i {
	 position: absolute;
	 width: 40px;
	 height: 100%;
	 left: 0;
	 top: 0;
	 color: #fff;
	 background: #3d3d3d;
	 text-align: center;
	 border-right: 1px solid transparent;
}
 #accordion-dark-details .accordion-title:hover {
	 padding-left: 60px;
	 background: #3d3d3d;
	 color: #fff;
}
 #accordion-dark-details .accordion-title:hover i {
	 border-right: 1px solid #fff;
}
 #accordion-dark-details [aria-expanded="true"] {
	 background: #791630;
	 color: #fff;
}
 #accordion-dark-details [aria-expanded="true"] i {
	 color: #fff;
	 background: #791630;
}
 #accordion-dark-details [aria-expanded="true"] i:before {
	 content: "\f068";
}
 #accordion-dark-details .accordion-body {
	 padding: .5rem 1rem 3rem;
}
#accordion-dark-details .alert .text-indent {
    padding-left: 2rem;
    text-indent: -1.25rem;
}
@media screen and (min-width: 768px) {
    #accordion-dark-details .accordion-body {
	    padding: .75rem 55px 3rem 55px;
    }
}
/* End Dart Accordion*/</pre></body></html>