@charset "UTF-8";
 @import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;
 0,300;
 0,400;
 0,500;
 0,700;
 0,900;
 1,100;
 1,300;
 1,400;
 1,500;
 1,900&display=swap";
 @font-face {
	 font-family: "Arimo-Regular";
	 src: url("https://www.tamuk.edu/_misc_assets/fonts/Arimo-Regular.ttf");
}
 html {
	 scroll-behavior: smooth;
}
 * {
	 animation: transition 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
 @keyframes transition {
	 0% {
		 opacity: 0;
	}
	 to {
		 opacity: 1;
	}
}
 body {
	 padding-top: 80px;
	 font-family: "Roboto", sans-serif !important;
	 height: 100%;
	 overflow-x: hidden;
}
 #blockContainer a {
	 color: #003399;
	 text-decoration: underline;
}
 #blockContainer a:hover {
	 color: #007bff;
}
 .sr-only {
	 color: #000000 !important;
	 background-color: #ffffff !important;
}
 .gsc-control-cse {
	 border-color: #ffffff !important;
	 background-color: #ffffff !important;
}
 .gs-bg-transparent .gsc-control-cse {
	 border-color: transparent !important;
	 background-color: transparent !important;
}
 .embed-responsive {
	 width: 100% !important;
}
 .small-text {
	 font-size: 0.75rem;
}
 h2 {
	 font-size: 1.75rem;
}
 h3 {
	 font-size: 1.5rem;
}
 h4 {
	 font-size: 1.25rem;
}
 h4 a {
	 text-align: center;
	 color: #003370;
}
 h5 {
	 font-size: 1rem;
}
 #default img {
	 max-width: 100%;
	 height: auto;
	 padding: 1rem 0rem 1rem 0rem;
	 transition: box-shadow 0.5s ease;
}
 #default a>img:hover {
	 box-shadow: rgba(0, 0, 0, 0.22) 0px 25.6px 57.6px 0px, rgba(0, 0, 0, 0.18) 0px 4.8px 14.4px 0px;
}
 .hideHeading {
	 font-size: 0;
	 width: 1px;
	 height: 1px;
	 display: inline-block;
	 overflow: hidden;
	 position: absolute !important;
	 border: 0 !important;
	 padding: 0 !important;
	 margin: 0 !important;
	 clip: rect(1px, 1px, 1px, 1px);
}
 header .navbar {
	 background: #003399;
	 padding: 0.1rem 1rem !important;
}
 .brand {
	 width: 300px;
}
 .mainbtn {
	 color: #ffffff !important;
}
 .mainbtn:hover {
	 color: #003399 !important;
}
 .mainbtn a:focus {
	 color: #ffffff !important;
}
 .nav-pills li a {
	 border-radius: unset !important;
}
 .navbar-toggler {
	 padding: 0px !important;
	 line-height: inherit !important;
}
 #toggle-nav .navbar-toggler {
	 padding: 0px;
	 color: #003399;
}
 .mainnav {
	 padding: 0;
}
 .topnav a {
	 padding: 0px;
}
 .navbar-nav-scroll .nav-link:hover {
	 background: #fcc10f;
}
 .deptsubnav a:hover {
	 background: #fcc10f;
}
 .nav>li>a {
	 color: #003399;
}
 #navmobile li {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 #mobnav li {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 #mobnav .dept-sublinks .navbar-nav {
	 flex-direction: row !important;
}
 #mobnav .nav-item {
	 flex: 1 0 40% !important;
}
 #mobnav>.dept-sublinks>.deptsubnav {
	 justify-items: center;
	 text-align: center;
	 align-items: center;
	 font-size: 14px !important;
	 background-color: #f2f2f2;
	 background-color: #001e5b;
	 background: rgb(0, 51, 153);
}
 #mobnav>.dept-sublinks>.deptsubnav a {
	 color: #ffffff !important;
	 padding: 10px 0;
}
 #mobnav>.dept-sublinks>.deptsubnav a:hover {
	 background: #fcc10f;
	 color: #003399 !important;
}
 #mobnav>.navbar-nav>li {
	 padding: 0.5rem 1rem !important;
	 font-size: 12px !important;
	 font-weight: 400;
	 padding: 4px 10px;
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 #mobnav>.navbar-nav>li a {
	 font-weight: 500;
	 text-transform: uppercase;
	 text-decoration:unset;
}
 #mobnav .deptsubnav li {
	 box-shadow: inset 0px 0px 20px 0px linear-gradient(180deg, rgb(0, 51, 153) 0%, rgb(0, 30, 91) 100%);
}
 #mobnav ul.navbar-nav:nth-child(2) {
	 background-color: #f2f2f2;
}
 #mobnav>ul.navbar-nav {
	 background-color: #f2f2f2;
	 border-top: 5px solid #fcc10f;
}
 .current-nav-link, #left-nav-dropdown .current-page-link, #left-nav-dropdown-mobile .current-page-link {
	 background-color: #f9f9f6!important;
	 font-weight: bold!important;
	 color:#0C43BB;
	 border-radius: 0px!important;
	 pointer-events: none;
	 cursor: default;
}
 #navmobile.navbar-nav.nav.nav-pills.nav-fill.deptsubnav li.nav-item.deptsubnav {
	 font-size: 14px !important;
	 width: 100%;
}
 .top-sub-navigation {
	 background-color: #ffffff;
	 border-bottom:1px solid #e8e9ea;
}
 .top-sub-navigation .nav-link:hover {
	 background: #fcc10f;
}
 .topsubnav .dropdown-item {
	 color: #003399 !important;
}
 .topsubnav .dropdown-item:hover {
	 background: rgba(0, 123, 255, 0.2);
}
 .top-sub-nav-block {
	 line-height: 1.5 !important;
}
 .mainnavbtn {
	 text-align: center;
}
 .dept-sublinks {
	 border-bottom: 1px solid rgba(0, 51, 153, 0.1019607843);
	 border-top: 1px solid rgba(0, 51, 153, 0.1019607843);
}
 .dept-sublinks a {
	 color: #003370 !important;
	 border-bottom-left-radius: 0px !important;
	 border-bottom-right-radius: 0px !important;
	 text-decoration: unset !important;
}
 .sticky-dept-sublinks {
	 top: 78px !important;
	 z-index: 3 !important;
	 background-color: #ffffff;
}
 #MenuBar2 li {
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 #rightrail {
	 clear: both;
	 float: left;
	 margin-left: 0;
	 width: 100%;
	 display: block;
}
 #rightrail a {
	 color: #0C43BB;
}
 #rightrail a:focus {
	 border: 1px solid #000;
}
 #rightrail a:hover {
	 color: #141155;
}
 #rightrail li {
	 list-style: none;
	 padding: 8px 0 8px 0px;
}
 .hide {
	 display: none !important;
}
 .icon {
	 display: inline-block;
	 width: 1em;
	 height: 1em;
	 fill: currentColor;
}
 .icon::before {
	 display: inline-block;
	 font-style: normal;
	 font-variant: normal;
	 text-rendering: auto;
	 -webkit-font-smoothing: antialiased;
}
 .card-header .accordion-btn:before {
	 font-family: "Font Awesome 5 Pro";
	 font-weight: 600;
	 content: "\f139";
	 float: left;
	 transition-duration: 400ms;
}
 .card-header .accordion-btn.collapsed:before {
	 font-family: "Font Awesome 5 Pro";
	 font-weight: 300;
	 transform: rotate(180deg);
	 content: "\f139";
	 float: left;
}
 .sticky-search {
	 top: 77px !important;
	 z-index: 4 !important;
	 background-color: #ffffff;
}
 .gsc-results-wrapper-overlay {
	 top: 150px !important;
}
 .gsc-container {
	 background: transparent !important;
}
 #living {
	 padding: 40px 0;
}
 #living h1 {
	 font-weight: bold;
	 padding-left: 50px;
	 padding-top: 20px;
	 padding-bottom: 1rem;
	 font-size: 2.5vw;
	 color: #003399;
}
 #living h3 {
	 margin-left: 10px;
	 text-align: left;
}
 #living p {
	 font-weight: 200;
	 margin-left: 10px;
}
 #living li {
	 font-weight: 200;
	 margin-left: 10px;
}
 .feature {
	 margin-right: 15px;
	 margin-left: 15px;
}
 .feature h1 {
	 font-weight: bold;
	 padding-left: 50px;
	 padding-top: 20px;
	 font-size: 2.5vw;
	 color: #003399;
}
 .feature h2 {
	 color: #ffffff;
	 font-weight: bold;
	 font-size: 20px;
	 padding-top: 10px;
}
 .campliv {
	 padding: 0;
}
 .campliv h2 {
	 font-weight: bold;
	 padding-bottom: 1rem;
	 font-size: 2.5vw;
	 color: #003399;
	 color: #003399;
	 font-size: 2rem;
}
 .campliv p {
	 font-size: 1.5vw;
}
 .campliv h3 a {
	 color: #003399;
}
 .stats {
	 background: #fcc10f;
}
 .stats p {
	 font-size: 1.5vw;
	 color: #003399;
}
 .stats h1 {
	 font-weight: bold;
	 font-size: 2.5vw;
	 color: #003399;
}
 .mini-img-bnr {
	 -o-object-fit: cover;
	 object-fit: cover;
	 position: relative;
	 height: 168px;
	 background-color: #003399;
}
 .mini-img-bnr img {
	 width: 100%;
	 max-height: 150px;
	 display: block;
}
 .mini-img-bnr h1 {
	 color: #ffffff !important;
}
 .mini-img-bnr h2 {
	 color: #ffffff !important;
}
 .mini-img-caption {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 color: #ffffff;
	 font-weight: bold;
	 background: #003399;
	 background-color: #003399;
}
 .carousel-img {
	 background-position: center;
	 -o-object-fit: cover;
	 object-fit: cover;
}
 #myCarousel > a.carousel-control-prev:focus,#myCarousel > a.carousel-control-next:focus{
	 background:#00339950 
}
 .carousel-caption {
	 position: absolute;
	 bottom: -10px;
	 z-index: 10;
	 padding-top: 20px;
	 padding-bottom: 20px;
	 color: #ffffff;
	 text-align: center;
	 width: 100%;
	 left: 0;
	 left: 0px !important;
	 bottom: 0px !important;
	 padding: 0px !important;
	 margin: 0px !important;
	 right: 0% !important;
}
 .carousel-caption a {
	 color: #ffffff;
	 text-decoration: underline;
}
 .living {
	 background-color: #fcc10f;
	 border: 1px solid #fcc10f;
}
 .feature-link {
	 padding: 0 5px;
}
 .feature-link a {
	 text-align: center;
	 color: #ffffff !important;
}
 .feature-link a:hover {
	 color: #fcc10f !important;
}
 .center {
	 margin: auto;
	 width: 60%;
	 padding: 10px;
	 margin: auto;
	 width: 60%;
	 padding: 10px;
}
 .center-text {
	 text-align: center;
	 text-align: center;
}
 .gold-text {
	 color: #fcc10f;
	 color: #fcc10f;
}
 .statbtn {
	 color: #003370;
	 font-weight: bold;
	 display: table;
	 margin: 20px auto;
}
 .statbtn p {
	 text-shadow: 1px 1px grey;
	 vertical-align: middle;
	 display: table-cell;
	 font-size: 60px;
}
 .statbtn h1 {
	 text-shadow: 1px 1px grey;
	 vertical-align: middle;
	 display: table-cell;
}
 .stat-block {
	 text-align: center;
	 vertical-align: middle;
}
 .image-background-block {
	 position: absolute;
	 bottom: 5vh;
	 right: 2vw;
	 background: rgb(0, 45, 146);
	 width: 325px;
	 height: 100px;
	 mix-blend-mode: multiply;
}
 .image-text-block {
	 position: absolute;
	 bottom: 2%;
	 display: block;
	 right: 0;
	 left: 0;
	 text-align: center;
	 background: rgba(0, 51, 153, 0.7);
	 color: #ffffff;
	 padding-top: 5px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .image-text-block p {
	 margin-bottom: 0.5rem;
	 line-height: 1;
	 color: #d1d2d4;
}
 .image-text-block h1 {
	 margin-bottom: 0.5rem;
	 line-height: 1;
}
 .image-text-block h2 {
	 font-size: 1.5rem;
}
 .video-text-block {
	 position: absolute;
	 bottom: 2vw;
	 left: 0;
	 background: rgba(0, 51, 153, 0.7);
	 color: #ffffff !important;
	 padding-left: 15px;
	 padding-right: 15px;
	 border-right: 6px solid #fcc10f;
}
 .video-text-block h4 {
	 margin-bottom: 0.5rem;
	 line-height: 1;
	 color: #ffffff;
	 padding-top: 5px;
}
 .video-text-block h4:hover {
	 color: #fcc10f;
}
 .video-text-block h1 {
	 margin-bottom: 0.5rem;
	 line-height: 1;
	 color: #ffffff;
}
 .video-text-block h2 {
	 margin-bottom: 0.5rem;
	 line-height: 1;
	 color: #ffffff;
}
 .carousel-text-block {
	 border-radius: 15px;
	 bottom: 2vw;
	 background: rgba(0, 0, 0, 0.7);
	 color: #ffffff !important;
}
 .image-text-left:hover {
	 content: "Be A Javelina";
}
 .image-text-left:hover span {
	 display: none;
}
 .image-text-left:hover:before {
	 content: "Apply Now!";
}
 .image-text-right:hover {
	 content: "Around Javelina Nation";
}
 .image-text-right:hover span {
	 display: none;
}
 .image-text-right:hover:before {
	 content: "Read Latest AJN";
}
 .block-jt {
	 width: 100%;
	 max-height: 20vh;
	 margin: 5px 0 5px 0;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: 50% 20%;
	 object-position: 50% 20%;
}
 .videobnr {
	 background-size: cover;
	 width: 100%;
	 color: #ffffff;
}
 video {
	 position: relative !important;
}
 .underline {
	 display: block;
	 border: none;
	 color: #ffffff;
	 height: 1px;
	 margin-bottom: 5px;
	 background: #000;
	 background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#ffd), to(#003399));
}
 .starter-template {
	 padding: 40px 15px;
	 text-align: center;
}
 .accordion .card-header {
	 padding: 0px !important;
	 overflow: auto;
}
 .accordion>.card {
	 border: 0px !important;
}
 .accordion-btn {
	 color: #212529!important;
	 width: 100%;
	/* font-weight: bold !important;
	 */
	 box-shadow: none!important;
	 text-align: left !important;
	 white-space: normal !important;
}
 .accordion-btn:focus {
	 box-shadow:0 0 0 0.1rem #00337055 !important 
}
 .accordion-btn span {
	 padding-left: 8px !important;
}
 .accordion-btn span.badge {
	 padding: 0.25em 0.4em !important;
	 position: absolute;
	 right: 2px;
	 top: 10px;
	 border-top-left-radius: unset;
	 border-bottom-right-radius: unset;
}
 .accordion-btn-Blue button {
	 color: #ffffff !important;
}
 .accordion-btn-TerraCotta {
	 color: #ffffff !important;
}
 .accordion-btn-TerraCotta .card-body {
	 color: #212529;
}
 .Gold {
	 background-color: #fcc10f !important;
	 border: 1px solid rgba(0, 0, 0, 0.2) !important;
	 border-radius: 0.3rem !important;
	 margin: 2px !important;
}
 .Blue {
	 background-color: #003370 !important;
	 border: 1px solid rgb(209, 211, 212) !important;
	 border-radius: 0.3rem !important;
	 margin: 2px !important;
}
 .White {
	 border: 1px solid rgba(0, 0, 0, 0.2) !important;
	 border-radius: 0.3rem !important;
	 margin: 2px !important;
}
 .TerraCotta {
	 background-color: #af001d !important;
	 border: 1px solid rgb(209, 211, 212) !important;
	 border-radius: 0.3rem !important;
	 margin: 2px !important;
}
 .Transparent {
	 background-color: #ffffff !important;
	 border: 0px !important;
	 margin: 0px !important;
}
 .staff-profile-info-container {
	 margin-left: 10px;
	 margin-bottom: 10px;
}
 .staff-profile-info-container h2 {
	 font-size: 1.5rem !important;
}
 .mainfooter {
	 bottom: 0;
	 display: block;
	 float: left;
	 height: 75px;
	 text-align: left;
	 color: #003370;
	 width: 100%;
}
 .btn-outline-warning {
	 border-color: #003399 !important;
}
 .main_content {
	 padding-right: 20px;
	 padding-bottom: 20px;
	 border-left: 1px solid rgba(0, 0, 0, 0.1);
}
 .main_content * {
	 word-wrap: break-word;
}
 .main_content .accordion .card {
	 padding: 0.5rem 0;
}
 .main_content a {
	 color: #0C43BB;
	 text-decoration: underline;
}
 .main_content a:focus {
	 outline: 1px solid #000;
}
 .main_content a:hover {
	 color: #141155;
}
 .main_content th[scope=row]>a {
	 color: #003399 !important;
}
 .main_content th[scope=row]>a:hover {
	 color: #141155 !important;
}
 .main_content table {
	 width: 100%;
	 max-width: 100%;
	 border: 1px solid #d5d5d2;
	 border-collapse: collapse;
	 margin-top: 0;
	 margin-bottom: 1rem;
}
 .main_content table caption {
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2.954rem;
	 line-height: 1;
	 margin-bottom: 0.75em;
}
 .main_content table th {
	 font-weight: 400;
	 font-style: normal;
	 letter-spacing: 0.02em;
	 font-size: 0.9353rem;
	 padding: 1.2307em 1.0833em 1.0833em;
	 line-height: 1.333;
	 background-color: #eae9e6;
	 text-align: left;
}
 .main_content table td {
	 text-align: left;
	 padding: 0.92307em 1em 0.7692em;
}
 .main_content table tbody tr:nth-of-type(even) {
	 background-color: #f9f9f6;
}
 .main_content table tbody th {
	 border-top: 1px solid #d5d5d2;
}
 .main_content table tbody td {
	 border-top: 1px solid #d5d5d2;
}
 .main_content table.wdn_responsive_table thead th abbr {
	 border-bottom: none;
}
 .breadcrumbs {
	 color: #555858;
	 padding: 10px 0 20px 0;
	 font-size: 12px;
	 font-style: italic;
	 text-transform: capitalize;
}
 .breadcrumbs a {
	 color: #0C43BB;
	 text-decoration: underline;
}
 .breadcrumbs a:focus {
	 outline: 1px solid #000;
}
 .breadcrumbs a:hover {
	 color: #141155;
}
 .standard-btn-gold {
	 color: #003370 !important;
	 background-color: #fcc10f;
	 text-decoration: none !important;
	 width: 250px;
	 margin: 5px;
	 white-space: normal !important;
	 height: 100%;
	 box-shadow: 0px 0px 2px 0px #003370;
}
 .standard-btn-gold:hover {
	 color: #fcc10f !important;
	 background-color: #003370;
	 outline: none !important;
	 box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5333333333);
	 transition: 0.3s ease-in-out;
}
 .standard-btn-gold:active {
	 box-shadow: inset 0px 0px 0px 1px #003370 !important;
	 transition: 0.3s ease;
}
 .standard-btn-blue {
	 color: #ffffff !important;
	 background-color: #003370;
	 text-decoration: none !important;
	 width: 250px;
	 margin: 5px;
	 white-space: normal !important;
	 height: 100%;
}
 .standard-btn-blue:hover {
	 outline: none !important;
	 background-color: #005daa;
	 box-shadow: 0px 0px 5px 1px rgba(0, 51, 153, 0.3333333333);
	 transition: 0.3s ease-in-out;
}
 .standard-btn-blue:active {
	 box-shadow: inset 0px 0px 0px 1px rgba(0, 51, 153, 0.3333333333) !important;
	 transition: 0.3s ease;
}
 .standard-btn-blue.btn-popover {
	 width: unset !important;
}
 .standard-btn-gold.btn-popover {
	 width: unset !important;
}
 .header-text {
	 position: absolute;
	 top: 20%;
	 left: 1.8%;
	 right: auto;
	 width: 96.6666666667%;
	 color: #ffffff;
}
 .header-text h2 {
	 font-size: 40px;
}
 .header-text h2 span {
	 background-color: #2980b9;
	 padding: 10px;
}
 .header-text h3 span {
	 background-color: #000000;
	 padding: 15px;
}
 .testimonial-text-block {
	 position: absolute;
	 bottom: 30px;
	 right: 30px;
	 background: rgba(0, 0, 0, 0.7);
	 color: #ffffff;
	 padding: 25px;
}
 .testimonial-text-block p {
	 line-height: 1.5;
}
 .btn-min-block {
	 min-width: 170px;
	 line-height: 26px;
}
 .btn-theme {
	 color: #ffffff;
	 background-color: transparent;
	 border: 2px solid #ffffff;
	 margin-right: 15px;
}
 .btn-theme:hover {
	 color: #000000;
	 background-color: #ffffff;
	 border-color: #ffffff;
}
 #accordian-list {
	 clear: none;
	 float: right;
	 width: 100%;
	 display: block;
}
 #accordian-list_small {
	 clear: none;
	 float: right;
	 width: 75%;
	 display: block;
}
 #blockContainer .s-infoBlockGroup.infoBlockBlue a {
	 color: #ffcc00;
}
 #blockContainer .s-infoBlockGroup.infoBlockBlue a:hover {
	 color: rgba(255, 204, 0, 0.6);
}
 #blockContainer .s-wysiwygBlock.wysiwygBlue a {
	 color: #ffcc00;
}
 #blockContainer .s-wysiwygBlock.wysiwygBlue a:hover {
	 color: rgba(255, 204, 0, 0.6);
}
 #blockContainer>div.s-jumbotron>div>div {
	 border-radius: unset !important;
}
 #blockContainer .bs-cards-group-container div.card-body>h2 {
	 font-size: 1.2rem !important;
	 line-height: 1.5;
}
 #blockContainer .bs-cards-group-container div.card-body>p.h2 {
	 font-size: 1.2rem !important;
	 line-height: 1.5;
}
 .brand-span1 {
	 font-family: auto;
	 color: #fcc10f;
	 font-size: 2.5rem;
}
 .brand-span2 {
	 color: #ffffff;
	 font-family: "Arimo-Regular";
	 font-size: 0.72rem;
	 line-height: 1.2;
}
 .gs-container-transparent .gsc-control-cse {
	 border-color: transparent !important;
	 background-color: transparent !important;
}
 .gs-container-transparent .gsc-control-cse .gsc-input {
	 background: none !important;
}
 .content-wrapper>.featured_section_component:first-child {
	 margin-top: unset !important;
}
 .featured_section_component {
	 margin-bottom: unset !important;
	 padding-top: 20px;
}
 .event-card {
	 border-radius: 0.5rem;
}
 .lw_event_item_date {
	 background-color: #003399 !important;
	 font-weight: bold;
	 font-size: unset !important;
}
 .em-about_description p {
	 padding-bottom: 1rem;
}
 .em-about_description ul {
	 color: #003370;
	 margin-left: 1rem;
	 padding-bottom: 1rem;
}
 div.em-card_text>div.em-card_share>a.em-card_share-link.em-link {
	 background: #003399;
	 padding: 0.35rem 0.5rem 0.25rem;
	 color: #ffffff !important;
}
 div.event-overview>header>h2 {
	 color: #ffffff !important;
}
 div.em-stream_container iframe {
	 outline: 1px solid #e2e3ea;
}
 .event-overview .content p {
	 color: #003370 !important;
}
 .em-stream_information>h2 {
	 color: #003370 !important;
}
 .em-header-card_text>h1 {
	 color: #003370 !important;
}
 .event-short-date {
	 background: #003370 !important;
	 color: #fcc10f !important;
}
 .localist-widget .event p {
	 font-family: "Nunito Sans", sans-serif !important;
	 font-weight: bold;
}
  .localist-widget .event-card {
     width: 200px;
 }
 .localist-widget .event {
     width: auto!important;
 }

 .localist-widget-hl .event-list .event-overview .content {
	 padding: unset!important;
	 border: unset!important;
	 border-top: 1px solid!important 
	 
}
 .localist-widget-hl .content p{
	 padding: 10px!important;
	 -webkit-line-clamp: 2 !important;
	 font-weight: 300!important;
	 text-decoration:unset!important 
}
 .localist-widget-hl .event-title {
	 position: relative!important;
	 padding: 0 10px!important;
	 background-color: white !important;
	 color: #003370 !important;
	 text-decoration:unset!important 
}
 .localist-widget-hl a {
	 text-decoration:none!important 
}
 @media screen and (max-width:576px){
	 #events-container .owl-item .card div:nth-child(1){
		 height:300px!important 
	}
}
 ul.lw_event_list {
	 margin: 0 auto;
}
 .action_button a {
	 background: #039 !important;
	 color: #ffffff !important;
}
 .action_button a:hover {
	 color: #fcc10f !important;
}
 .event-detail-title {
	 color: #ffffff !important;
}
 .localistHeader {
	 text-align: center;
	 padding-bottom: 1.5rem;
	 font-size: 2rem !important;
}
 .localistHeader a {
	 text-decoration: none !important;
	 color: #003370 !important;
}
 .localistHeader a:hover {
	 text-decoration: underline !important;
	 color: unset !important;
}
 .localist_widget_container div.lw_event_item_title a {
	 color: #003370 !important;
}
 .localist-photo-gallery img {
	 height: 70%;
	 width: 50%;
	 padding-top: 30px;
}
 #desktop-profile-menu>a {
	 color: #003370;
}
 #repositoryFilter>* {
	 color: #003370;
}
 #repositoryFilter select {
	 display: inline-block;
	 margin: 10px;
	 min-width: 200px;
	 max-width: 200px;
}
 #tBody * {
	 color: #003370;
}
 #tBody .card {
	 margin-bottom: 50px;
	 word-break: break-word;
	 transition: box-shadow 0.5s;
}
 #tBody .card:hover {
	 background: #f9f9f9 !important;
	 box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
}
 #tBody .card-header {
	 background: #003370;
	 box-shadow: 0px 0px 0px 1px #003370;
	 color: #fefefe;
	 font-weight: bold;
}
 #tBody li.list-group-item span {
	 color: #003370;
	 font-weight: bold !important;
}
 #tBody .list-group-item {
	 background-color: unset !important;
	 padding: 10px 20px;
}
 .modal-content {
	 border: none;
	 background-color: #003370 !important;
}
 .modal-header img {
	 width: 100%;
	 height: 100%;
}
 .modal-body {
	 background-color: #ffffff !important;
}
 .modal-body img {
	 width: 100%;
	 height: 100%;
}
 .modal-body #porkyHead {
	 height: 75px;
	 width: 75px;
	 background-color: #003370;
	 border-radius: 50%;
	 border: 2px solid #fcc10f;
	 padding: 10px;
}
 .modal-footer {
	 background-color: #ffffff !important;
}
 #modalShow {
	 position: fixed;
	 bottom: 20px;
	 right: 20px;
	 border-radius: 50%;
	 border: 2px solid #fcc10f;
	 padding: 10px;
	 background: #003370;
	 height: 75px;
	 width: 75px;
	 z-index: 10;
	 box-shadow: 0px 0px 5px 0px #555;
	 transition: 0.1s ease-out;
}
 #modalShow:hover {
	 box-shadow: 0px 0px 10px 2px #555;
}
 #modalShow:focus {
	 box-shadow: inset 5px 5px 5px 0px #003370;
	 border: 1px solid #fcc10f;
}
 #modalShow img {
	 height: 50px;
	 width: 50px;
	 padding: 0px !important;
}
 mark {
	 padding: unset !important;
}
 noscript {
	 position: absolute;
	 left: 0;
	 right: 0;
	 text-align: center;
	 top: 0;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 height: 100vh;
	 width: 100vw;
	 z-index: 99999;
	 margin: 0;
	 padding: 0;
}
 .timeStamp {
	 font-weight: bold;
	 margin: 0px 0px 10px 0px;
	 padding: 5px;
	 width: 100%;
	 background-color: #003370;
	 color: #ffffff;
}
 .noscriptMessage p {
	 display: flex;
	 position: fixed;
	 font-weight: bold;
	 align-items: center;
	 justify-content: center;
	 font-size: 20px;
	 height: 0%;
	 bottom: 0;
	 left: 0;
	 margin: 0px;
	 width: 100%;
	 border-top: 4px solid #003399;
	 animation: noscriptPopUp 3s ease 0s forwards;
	 background-color: #fcc10f;
	 color: #003399;
}
 @keyframes noscriptPopUp {
	 to {
		 height: 100px;
	}
}
 #myInput {
	 display: block;
	 width: 100%;
}
 #scrollToTop {
	 display: none;
	 position: fixed;
	 bottom: 20px;
	 right: 30px;
	 z-index: 99;
	 border: none;
	 outline: none;
	 background-color: #af001d;
	 box-shadow: 0px 0px 3px 1px #666;
	 color: #ffffff;
	 cursor: pointer;
	 padding: 15px;
	 border-radius: 10px;
	 font-size: 18px;
}
 #scrollToTop:hover {
	 background-color: #555555;
}
 .fullwidth h2 {
	 font-size: 2.5rem;
}
 .fullwidth .dept-featuredLinks a div {
	 outline-width: 2px !important;
	 font-weight: bold;
}
 .fullwidth .youtube-twitter-merge>div {
	 max-width: unset !important;
	 max-height: 50vh;
}
 .bgWrapper {
	 display: flex;
	 justify-content: space-evenly;
	 align-items: self-end;
	 width: 100%;
}
 .bgSvgWrapper {
	 text-align: center;
	 width: 350px;
}
 .bgCircle {
	 background-color: #003399;
	 border-radius: 50% 50%;
	 width: 150px;
	 height: 150px;
	 margin-left: auto;
	 margin-right: auto;
	 filter: drop-shadow(0px 1px 1px #123);
}
 .bgCircle:hover {
	 background-image: radial-gradient(#fcc20f, #fcc10f);
	 color: #ffffff;
	 filter: drop-shadow(0px 1px 1px #123);
}
 .bgCircle:active {
	 filter: drop-shadow(0px -1px 1px #123);
}
 .bgSvg {
	 color: #fcc10f;
	 width: 150px;
	 height: 150px;
	 padding: 35px;
}
 .bgSvg:hover {
	 color: #003370;
	 transition: ease-in-out;
	 transition-duration: 0.2s;
}
 .bgText {
	 text-align: center;
}
 .indexBlockRootWrapper {
	 display: flex;
	 justify-content: center;
	 align-content: center;
	 align-items: center;
	 min-height: 400px;
}
 .indexBlockHomePage {
	 font-size: XX-large;
	 text-align: center;
}
 .indexBlockHomePage a {
	 color: #003399;
}
 .indexBlockSubWrapper {
	 border: 1px solid #003399;
	 margin: 10px;
	 padding: 10px 20px;
	 border-radius: 5px;
}
 .indexBlockSubWrapper div {
	 color: #003399;
	 text-align: center;
}
 .indexBlockSubWrapper ul>li>a {
	 color: #003399;
	 text-decoration: underline;
}
 .indexBlockSubWrapper ul>li>a:hover {
	 color: #007bff;
	 text-decoration: unset;
}
 .indexBlockWrapper.card25w {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
}
 .indexBlockWrapper.card25w>div {
	 min-width: 25% !important;
}
 .indexBlockWrapper.hidden {
	 display: block;
	 width: 100%;
}
 .indexBlockSubWrapper.hidden>div {
	 width: 100% !important;
}
 .errorList {
	 padding: 20px 0;
	 text-align: center;
}
 .errorList h1 {
	 color: #003399;
}
 .errorList ul {
	 text-align: center;
	 list-style: none;
	 display: flex;
	 flex-direction: column;
	 flex-wrap: wrap;
	 width: 100%;
	 height: 300px;
}
 .errorList li {
	 padding: 10px;
	 margin: 10px;
	 height: 5%;
}
 .error404page {
	 padding: 10vh 0;
}
 .s-tabBlock {
	 padding: 40px 0;
}
 .s-courseleaf h2 {
	 margin: 20px auto;
	 color: #003370;
}
 .s-courseleaf ul {
	 margin: 20px auto;
	 color: #003370;
}
 .s-courseleaf li a {
	 color: #003370;
	 text-decoration: underline;
}
 .s-courseleaf li a:hover {
	 outline: 1px dotted #000;
}
 .az_sitemap {
	 color: #003399;
}
 .az_sitemap li a {
	 color: #003399 !important;
}
 .az_sitemap .letternav {
	 display: flex;
	 justify-content: center;
}
 .az_sitemap .letternav li {
	 padding: 5px;
	 font-size: 3vh;
	 list-style: none;
	 color: #003399;
	 min-width: 24px;
}
 .az_sitemap .letternav li a {
	 color: #003399;
	 text-decoration: none;
}
 .az_sitemap .letternav li:first-child {
	 display: none;
	 display: unset;
}
 .az_sitemap .letternav-head {
	 text-align: center;
	 border-bottom: 1px solid #003370;
	 padding-top: 120px;
}
 .tabsWrapper {
	 margin: 0 auto;
}
 ul#tabs {
	 list-style-type: none;
	 margin: 10px 0 0;
	 padding: 0 0 0.1em;
}
 ul#tabs li {
	 display: inline;
}
 ul#tabs li a {
	 border-top-left-radius: 3px;
	 border-top-right-radius: 3px;
	 border-top: 1px solid #aaa;
	 border-right: 1px solid #aaa;
	 border-left: 1px solid #aaa;
	 color: #003370;
	 font-weight: 700;
	 background-color: #e6e7e8;
	 border-bottom: none;
	 padding: 0.3em;
	 text-decoration: none;
}
 ul#tabs li a:hover {
	 background-color: #ffffff;
}
 ul#tabs li a.selected {
	 color: #003370;
	 background-color: #ffffff;
	 border: 1px solid #ccc;
	 border-bottom: unset;
}
 div.tabContent {
	 background-color: #ffffff;
	 border: 1px solid #dee2e6;
	 border-top: none;
	 padding: 0.5em;
	 background: linear-gradient(-180deg, #fff 80%, #fefefe);
	 border-bottom-left-radius: 5px;
	 border-bottom-right-radius: 5px;
	 word-break: break-word;
}
 div.tabContent * {
	 opacity: 1;
	 animation-name: fadeInOpacity;
	 animation-iteration-count: 1;
	 animation-timing-function: ease-in;
	 animation-duration: 0.3s;
}
 @keyframes fadeInOpacity {
	 0% {
		 opacity: 0;
	}
	 100% {
		 opacity: 1;
	}
}
 div.tabContent a {
	 color: #0046D1;
	 text-decoration: underline;
}
 div.tabContent button {
	 color: #0046D1;
	 text-decoration: underline;
}
 div.tabContent.hide {
	 display: none;
}
 .columnGroupEditor p {
	 color: #003399;
}
 .columnGroupEditor ul a {
	 color: #003399;
}
 .container.icons {
	 color: #003399;
	 text-align: center;
	 font-size: 75px;
}
 .campusAlert {
	 margin: 0;
	 width: 100%;
	 position: sticky;
	 top: 77px;
	 z-index: 3;
}
 .campusAlert p {
	 margin: 0 auto;
	 padding: 0;
}
 .campusAlert p a {
	 display: block;
	 text-align: center;
	 margin: 0 auto;
	 padding: 0.5rem;
	 font-weight: bold;
}
 .aRed {
	 background-image: linear-gradient(#964444, #961111);
}
 .aRed a {
	 color: #ffffff;
}
 .aRed p a:hover {
	 color: #fcc10f;
}
 .aBlue {
	 background-color: #0000ff;
}
 .aBlue a {
	 color: #ffffff;
}
 .aYellow {
	 background-color: #fcc10f;
}
 .aYellow a {
	 color: #003370;
}
 .circleClip {
	 -webkit-clip-path: circle(50% at 50% 50%);
	 clip-path: circle(50% at 50% 50%);
}
 .blockHeaderH2Center {
	 text-align: center;
	 text-align: center;
}
 .blockHeaderH2Center h2 {
	 overflow: hidden;
	 text-align: center;
	 font-weight: bold;
}
 .blockHeaderH2Center h2:before {
	 content: "";
	 display: inline-block;
	 height: 1px;
	 position: relative;
	 vertical-align: middle;
	 width: 30%;
	 right: 2em;
	 margin-left: -50%;
}
 .blockHeaderH2Center h2:after {
	 content: "";
	 display: inline-block;
	 height: 1px;
	 position: relative;
	 vertical-align: middle;
	 width: 30%;
	 left: 2em;
	 margin-right: -50%;
}
 .blockHeaderH2Center h2.featuredLinksWhite:before {
	 background-color: #003399;
}
 .blockHeaderH2Center h2.featuredLinksWhite:after {
	 background-color: #003399;
}
 .blockHeaderH2Center h2.featuredLinksBlue:before {
	 background-color: rgba(255, 255, 255, 0.4);
}
 .blockHeaderH2Center h2.featuredLinksBlue:after {
	 background-color: rgba(255, 255, 255, 0.4);
}
 .blockHeaderH2Center h2.featuredLinksGold:before {
	 background-color: #003399;
}
 .blockHeaderH2Center h2.featuredLinksGold:after {
	 background-color: #003399;
}
 a .fixedBanner-wrapper {
	 position: relative;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 flex-direction: column;
	 color: #ffffff;
	 text-align: center;
	 height: 50vh;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
}
 .fixedBanner-wrapper>video {
	 width: 100%;
	 z-index: -1;
	 opacity: 0.4;
}
 .fixedBanner-wrapper p {
	 bottom: 0;
	 z-index: 1;
	 font-size: 1rem;
	 font-weight: bold;
	 padding: 0px 20px;
}
 .fixedBanner-wrapper .btn.music {
	 font-size: 0.6em;
	 display: inline-block;
	 box-shadow: 1px 1px 1px 1px #000;
	 animation-duration: 2s;
	 animation-delay: 4s;
}
 .fixedBanner-wrapper .staticBanner-h1 {
	 color: #ffffff;
	 font-size: 1.5rem;
}
 .fixedBanner-wrapper p.staticBanner-h1 span {
	 width: 100%;
	 font-size: 15px;
}
 .fixedBannerImg {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 height: 100%;
	 width: 100%;
	 opacity: 1;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
}
 .bannerCustomHeadingGroup {
	 left: 0;
	 right: 0;
	 z-index: 1;
}
 .bannerCustomHeadingGroup span {
	 display: inline-block;
	 padding: 5px;
}
 .bannerCustomHeadingGroup .Small.music {
	 font-size: 1em;
	 font-weight: 400;
	 animation-duration: 1.5s;
	 animation-delay: 0.5s;
}
 .bannerCustomHeadingGroup .Medium {
	 font-size: 4rem;
	 font-weight: 400;
	 animation-duration: 1s;
	 animation-delay: 2s;
}
 .bannerCustomHeadingGroup .X-Large {
	 font-size: 4em;
	 font-style: italic;
	 line-height: 10vh;
	 padding-bottom: 8vh;
	 font-weight: 600;
	 letter-spacing: 10px;
	 text-decoration: underline;
	 text-decoration-color: #fcc10f;
	 animation-duration: 3s;
	 animation-delay: 3s;
	 font-size: 5em;
	 font-size: 4em;
	 font-style: italic;
	 line-height: 10vh;
	 padding-bottom: 8vh;
	 font-weight: 600;
	 letter-spacing: 10px;
	 text-decoration: underline;
	 text-decoration-color: #fcc10f;
	 animation-duration: 3s;
	 animation-delay: 3s;
}
 .bannerCustomHeadingGroup .Large.music {
	 text-shadow: 1px 1px 1px #000;
	 font-size: 3em;
	 font-style: italic;
	 font-weight: 700;
	 animation-duration: 2s;
	 animation-delay: 2s;
}
 .bannerCustomHeadingGroup .holiday {
	 text-shadow: -2px -2px 0px #ffffff;
	 font-size: 10vw;
	 word-spacing: 15vw;
	 padding-left: 6vw;
}
 #defaultmain>a:hover {
	 opacity: 0.9;
	 text-decoration: none;
}
 .croppedBanner-wrapper {
	 height: 50vh;
	 overflow: hidden;
	 position: relative;
	 color: #ffffff;
	 text-align: center;
}
 .croppedBanner-wrapper .bannerCustomHeadingGroup {
	 top: 25%;
	 margin: 0 auto;
	 left: 0;
	 right: 0;
}
 .croppedBannerImg {
	 height: 50vh;
}
 .croppedBannerImg img {
	 width: 100vw;
	 height: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
}
 .img-responsive-wrapper {
	 width: 100%;
	 overflow: hidden;
	 position: relative;
	 color: #ffffff;
	 text-align: center;
	 background: #003399;
}
 .img-responsiveOverlay {
	 position: absolute;
	 display: flex !important;
	 justify-content: center !important;
	 align-items: center !important;
	 left: 23vw !important;
	 right: 0 !important;
	 bottom: -30% !important;
	 top: auto;
	 width: 20vw !important;
	 height: 20vw !important;
	 background-color: #ffffff;
	 background-position: top !important;
	 border-radius: 50%;
	 margin: unset !important;
}
 .img-responsiveOverlay img {
	 padding-bottom: 5vw !important;
	 width: 70% !important;
	 filter: unset;
}
 .img-responsive-h1 {
	 font-size: 1.5rem !important;
	 color: #ffffff !important;
	 margin: 0.68em 0;
}
 .img-responsive-h1 h1 {
	 font-size: 1.5rem !important;
	 color: #ffffff !important;
	 margin: 0.68em 0;
}
 .staticBanner-wrapper {
	 width: 100%;
	 position: relative;
	 color: #ffffff;
	 text-align: center;
}
 .staticBanner-wrapper .search {
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 50%;
}
 .staticBanner-wrapper .search input {
	 height: 50px;
	 width: 20vw;
}
 .staticBanner-wrapper .search button {
	 height: 50px;
	 width: 10vw;
}
 .staticBanner-wrapper div.staticBanner-h1 {
	 position: absolute;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-items: center;
	 left: 0;
	 bottom: -17px;
	 width: 100%;
	 text-align: center;
	 background: #003399;
}
 .search.Wrapper {
	 height: 10vh;
	 margin: 20px;
	 display: flex;
	 justify-content: center;
}
 .search.Wrapper * {
	 align-self: center;
	 height: 50px;
}
 #siteSearchResults {
	 padding-bottom: 50px;
	 text-align: center;
}
 .staticBannerImg {
	 -o-object-position: center;
	 object-position: center;
	 overflow: hidden;
	 height: 100%;
}
 .staticBannerImg img {
	 width: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: center;
	 object-position: center;
}
 .staticBannerOverlay {
	 width: 75%;
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 1rem;
	 margin: 0 auto;
}
 .staticBannerOverlay img {
	 width: 100%;
	 filter: drop-shadow(0 0 3px #003399);
}
 .bannerCaptionLarge {
	 position: absolute;
	 font-size: 6vw;
	 text-transform: uppercase;
	 text-shadow: 2px 2px 10px #000;
	 font-weight: bold;
	 line-height: 90px;
	 bottom: 1vw;
	 left: 0;
	 right: 0;
}
 #feature {
	 margin-bottom: 0px;
	 background-color: #ffffff;
}
 .carousel-item {
	 height: 100%;
}
 .carousel-item a h1:hover {
	 color: #fcc10f;
	 text-decoration: underline;
}
 .staticBanner-h1 {
	 font-size: 1.5rem !important;
	 color: #ffffff !important;
	 margin: 0.68em 0;
}
 .staticBanner-h1 a {
	 color: #ffffff !important;
}
 .staticBanner-h1 a:hover {
	 color: #fcc10f !important;
}
 .staticBanner-h1 a h1:hover {
	 color: #fcc10f !important;
}
 .staticBanner-h1 h1 {
	 font-size: 1.5rem !important;
	 color: #ffffff !important;
	 margin: 0.68em 0;
}
 .staticBanner-h1-none {
	 padding: 29px;
}
 div.carousel-item>a>div>div:hover {
	 box-shadow: 0 0 5px 0 #000;
	 transition: 0.5s ease;
	 box-shadow: 0 0 5px 0 #000;
	 transition: 0.5s ease;
	 background: rgb(0, 51, 153) !important;
}
 div.carousel-item>a>div>div:active {
	 box-shadow: none;
	 box-shadow: none;
}
 #myCarousel .carousel-caption {
	 position: absolute;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-items: center;
	 left: 0;
	 bottom: -17px;
	 width: 100%;
	 text-align: center;
	 background: #003399;
}
 .text-fade-out {
	 box-shadow: 0 0 10px 0 inset #aaa;
	 position: absolute;
	 background-color: #ffffff;
	 width: 100%;
	 height: 300px;
	 opacity: 1;
	 font-size: 80px;
	 color: #003399;
	 bottom: -200px;
}
 .title {
	 position: absolute;
	 text-align: center;
}
.title:not(.grant-item.title) {
    position: relative;
    text-align: left;
}
 .s-welcomeModule {
	 padding: 5rem 0px;
}
 .s-welcomeModule .welcome {
	 padding: 40px 0px 0px 0px;
}
 .s-welcomeModule.welcomeGold {
	 background-color: #fcc10f;
}
 .s-welcomeModule.welcomeWhite {
	 background-color: #ffffff;
}
 .s-welcomeModule.welcomeBlue {
	 background-color: #003399;
}
 .welcomeModule {
	 align-items: center;
	 justify-items: center;
	 color: #003399;
	 height: 100%;
	 display: flex;
	 display: -webkit-flex;
}
 .welcomeModule div {
	 flex: 1;
}
 .welcomeModule p {
	 padding: 5px;
	 padding: 0 40px;
	 text-align: center;
}
 .welcomeModule a {
	 text-decoration: underline;
	 font-weight: 700;
}
 .welcomeModule h2 {
	 text-align: center;
	 font-weight: bold;
}
 .welcomeModule.NoMedia {
	 max-width: 900px;
	 margin: 0 auto;
	 text-align: center;
}
 .welcomeModule.NoMedia a {
	 text-decoration: underline;
	 font-weight: 700;
}
 .welcomeModule.NoMedia h2 {
	 text-align: center;
}
 .welcomeWhite p {
	 color: #003370;
}
 .welcomeWhite h2 {
	 color: #003370;
}
 .welcomeWhite a {
	 color: #003399;
}
 .welcomeWhite a:hover {
	 color: #007bff !important;
}
 .welcomeBlue p {
	 color: #ffffff !important;
}
 .welcomeBlue h2 {
	 color: #ffffff !important;
}
 .welcomeBlue a {
	 color: #ffffff !important;
}
 .welcomeBlue a:hover {
	 color: #fcc10f !important;
}
 .welcomeGold p {
	 color: #003370 !important;
}
 .welcomeGold h2 {
	 color: #003370 !important;
}
 .welcomeGold a {
	 color: #003370 !important;
}
 .welcomeGold a:hover {
	 color: #ffffff;
}
 .welcomeModuleImg {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 height: 300px;
	 width: 100%;
	 margin: 0 auto;
	 overflow: hidden;
	 border-radius: 5px;
}
 .welcomeModuleImg img {
	 max-height: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
}
 .welcomeVideo {
	 display: block;
	 overflow: hidden;
	 -o-object-fit: cover;
	 object-fit: cover;
	 width: 100%;
}
 .welcomeVideo>video:nth-child(1) {
	 -o-object-fit: cover;
	 object-fit: cover;
	 width: 100%;
}
 .welcomeYoutubeIframe {
	 -o-object-fit: cover;
	 object-fit: cover;
	 display: block;
	 width: 100%;
}
 .welcomeYoutubeIframe iframe {
	 height: 300px;
	 width: 100%;
	 margin: 0 auto;
}
 .s-calendarBlock {
	 padding: 40px 0;
}
 .s-calendarBlock.calendarWhite {
	 background-color: #ffffff;
}
 .s-calendarBlock.calendarBlue {
	 background-color: #003399;
}
 .s-calendarBlock.calendarGold {
	 background-color: #fcc10f;
}
 .calendarHeader.calendarWhite {
	 color: #003399;
}
 .calendarHeader.calendarBlue {
	 color: #ffffff;
}
 .calendarHeader.calendarGold {
	 color: #003370;
}
 .calendarHeader h2 {
	 font-weight: bold;
}
 .calendarWrapper {
	 padding: 20px;
}
 .calendarDatesWrapper {
	 width: 100px;
	 height: 100px;
	 text-align: center;
	 float: left;
	 margin-right: 10px;
}
 .calendarDatesWrapper.calendarWhite {
	 color: #ffffff;
	 outline: solid #039 1px;
	 background-color: #003399;
}
 .calendarDatesWrapper.calendarBlue {
	 color: #003399;
	 outline: solid #fff 1px;
	 background-color: #ffffff;
}
 .calendarDatesWrapper.calendarGold {
	 color: #003370;
	 outline: solid #003370 1px;
}
 div.calendarDatesWrapper>div:nth-child(1) {
	 font-size: 2rem;
}
 .calendarEventsWrapper>div h3 {
	 text-align: left;
	 font-size: 1.2rem;
}
 .calendarEventsWrapper>div:nth-child(1) {
	 text-align: center;
}
 .calendarEventsWrapper a {
	 font-weight: bold;
	 text-decoration: underline;
}
 .calendarEventsWrapper a:hover {
	 outline: #000 dotted 1px;
}
 .calendarEventsWrapper.calendarWhite h2 {
	 color: #003399;
}
 .calendarEventsWrapper.calendarWhite h3 {
	 color: #003399;
}
 .calendarEventsWrapper.calendarWhite p {
	 color: #003399;
}
 .calendarEventsWrapper.calendarWhite a {
	 color: #0064d2;
}
 .calendarEventsWrapper.calendarBlue h2 {
	 color: #ffffff;
}
 .calendarEventsWrapper.calendarBlue h3 {
	 color: #ffffff;
}
 .calendarEventsWrapper.calendarBlue p {
	 color: #ffffff;
}
 .calendarEventsWrapper.calendarBlue a {
	 color: #fcc10f;
}
 .calendarEventsWrapper.calendarGold h2 {
	 color: #003370;
}
 .calendarEventsWrapper.calendarGold h3 {
	 color: #003370;
}
 .calendarEventsWrapper.calendarGold p {
	 color: #003370;
}
 .calendarEventsWrapper.calendarGold a {
	 color: #003399;
}
 .calendarWhite .slick-prev:before {
	 color: #003399 !important;
}
 .calendarWhite .slick-next:before {
	 color: #003399 !important;
}
 .calendarWhite .slick-dots li button:before {
	 color: #003399 !important;
}
 .calendarBlue .slick-prev:before {
	 color: #ffffff !important;
}
 .calendarBlue .slick-next:before {
	 color: #ffffff !important;
}
 .calendarGold .slick-prev:before {
	 color: #003399 !important;
}
 .calendarGold .slick-next:before {
	 color: #003399 !important;
}
 .calendarGold .slick-dots li button:before {
	 color: #003399;
}
 .slick-prev {
	 margin: -20px 15px !important;
}
 .slick-next {
	 margin: -20px 15px !important;
}
 .s-imageBlock {
	 background-color: #003399;
}
 .s-imageBlock .imageBlockWrapper-container {
	 margin: 0 auto;
	 padding: 40px;
	 max-width: 1300px;
}
 .s-imageBlock .imageBlockWrapper-fullWidth {
	 width: 100%;
}
 .s-imageBlock img {
	 width: 100%;
}
 .s-imageBlock.imageBlockBackgroundColor-white {
	 background-color: #ffffff;
}
 .s-imageBlock.imageBlockBackgroundColor-blue {
	 background-color: #003399;
}
 .s-imageBlock.imageBlockBackgroundColor-gold {
	 background-color: #fcc10f;
}
 .s-imageBlock.imageBlockBackgroundColor-grey {
	 background-color: #eeeeee;
}
 #imageBlockText {
	 margin: 0;
}
 .s-miniBanner.miniBannersolidWhite {
	 background-color: #ffffff;
}
 .s-miniBanner.miniBannergradientWhite {
	 background-image: linear-gradient(#eee, #fff);
}
 .s-miniBanner.miniBannersolidBlue {
	 background-color: #003399;
}
 .s-miniBanner.miniBannergradientBlue {
	 background-color: #003399;
	 box-shadow: inset 0 100px 100px -50px #003370;
}
 .s-miniBanner.miniBannersolidGrey {
	 background-color: #cccccc;
}
 .s-miniBanner.miniBannergradientGrey {
	 background-color: #cccccc;
	 box-shadow: inset 0 100px 100px -50px #aaa;
}
 .s-miniBanner.miniBannersolidGold {
	 background-color: #fcc10f;
}
 .s-miniBanner.miniBannergradientGold {
	 background-color: #fcc10f;
	 box-shadow: inset 0 100px 75px -50px #daa520;
}
 .miniBannerWrapper {
	 min-height: 70px;
	 text-align: center;
	 position: relative;
}
 .miniBannerWrapper img {
	 width: 100%;
}
 .miniBannerWrapper h1 {
	 width: 100%;
	 text-shadow: 1px 0 1px #000;
	 background-image: linear-gradient(to left, rgba(0, 51, 153, 0), rgba(0, 51, 153, 0.76), rgba(0, 51, 153, 0));
	 color: #ffffff !important;
	 position: absolute;
	 bottom: 0;
	 left: 0;
}
 .s-panel {
	 padding-bottom: 1.5rem;
}
 .s-panel h2 {
	 padding: 40px 0px 0px 0px;
	 font-weight: bold;
	 text-align: center;
}
 .s-panel.jumboButtonWhite {
	 background-color: #ffffff;
}
 .s-panel.jumboButtonWhite>div>h2 {
	 color: #003370;
}
 .s-panel.jumboButtonBlue {
	 background-color: #003370;
}
 .s-panel.jumboButtonBlue>div>h2 {
	 color: #ffffff;
}
 .s-panel.jumboButtonGold {
	 background-color: #fcc10f;
}
 .s-panel.jumboButtonGold>div>h2 {
	 color: #003370;
}
 .panelsGroup {
	 margin: auto;
	 display: flex;
	 justify-content: center;
	 flex-wrap: wrap;
	 width: 100%;
}
 .panelsGroup>div {
	 padding: 10px;
	 flex: 1 1 16%;
	 text-align: center;
}
 .panelsGroup>div>a>button:hover {
	 cursor: pointer;
	 border-radius: 5px;
	 height: 100%;
}
 .panelsGroup .jumboButtonNoAnimation {
	 cursor: pointer;
	 border-radius: 5px;
	 height: 100%;
	 border: none !important;
	 width: 100%;
	 margin: auto;
	 padding: 10px;
	 background-color: unset;
}
 .panelsGroup div a button div div p img {
	 width: 100%;
	 height: 100%;
}
 .hvr-grow-shadow {
	 border: none !important;
	 width: 90%;
	 height: 100%;
	 padding: 20px 0px 0px 0px;
	 margin: auto;
	 background-color: unset;
	 display: inline-block;
	 vertical-align: middle;
	 transform: perspective(1px) translateZ(0);
	 box-shadow: 0 0 1px transparent;
	 transition-duration: 0.3s;
	 transition-property: box-shadow, transform;
}
 .hvr-grow-shadow:hover {
	 border: none !important;
	 box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	 transform: scale(1.03);
}
 .hvr-grow-shadow:active {
	 box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	 transform: scale(1.03);
}
 .hvr-grow-shadow:focus {
	 box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	 transform: scale(1.03);
}
 .mini-panel {
	 margin: 0;
	 text-align: left;
	 height: 100%;
	 box-shadow: 0 0 2px 0 #000;
	 border-radius: 5px;
}
 .mini-panel>div {
	 padding: 0;
	 font-weight: 300;
}
 .mini-panel p {
	 padding: 10px;
	 font-weight: 400;
	 font-size: 1rem;
}
 .mini-panel h3 {
	 padding: 10px;
	 font-size: 1.5rem;
}
 .mini-panel div img {
	 padding: 0;
	 -o-object-fit: cover;
	 object-fit: cover;
	 width: 100%;
	 height: 15vw;
	 -o-object-position: top;
	 object-position: top;
	 border-top-right-radius: 5px;
	 border-top-left-radius: 5px;
}
 .mini-panel.jumboButtonWhite {
	 color: #ffffff;
	 background-color: #003399;
}
 .mini-panel.jumboButtonWhite>div>h2 {
	 color: #ffffff;
}
 .mini-panel.jumboButtonWhite>div>h3 {
	 color: #ffffff;
}
 .mini-panel.jumboButtonWhite>div>h4 {
	 color: #ffffff;
}
 .mini-panel.jumboButtonWhite>div>p {
	 color: #ffffff;
}
 .mini-panel.jumboButtonBlue {
	 color: #003399;
	 background-color: #ffffff;
}
 .mini-panel.jumboButtonBlue>div>h2 {
	 color: #003370;
}
 .mini-panel.jumboButtonBlue>div>h3 {
	 color: #003370;
}
 .mini-panel.jumboButtonBlue>div>h4 {
	 color: #003370;
}
 .mini-panel.jumboButtonBlue>div>p {
	 color: #003370;
}
 .mini-panel.jumboButtonGold {
	 color: #fcc10f;
	 background-color: #003399;
	 height: 100%;
}
 .mini-panel.jumboButtonGold>div>h2 {
	 color: #ffffff;
}
 .mini-panel.jumboButtonGold>div>h3 {
	 color: #ffffff;
}
 .mini-panel.jumboButtonGold>div>h4 {
	 color: #ffffff;
}
 .mini-panel.jumboButtonGold>div>p {
	 color: #ffffff;
}
 .jumboButtonHeader {
	 display: flex;
	 width: 100%;
	 color: #ffffff;
}
 .jumboButtonHeader hr {
	 background-color: #ffffff;
	 width: 30%;
	 overflow: hidden;
}
 .s-miniButtonGroupBlue {
	 padding-top: 15px;
	 padding-bottom: 20px;
	 border-bottom: 3px solid #fcc10f;
	 box-shadow: inset 0 0 100px 0 #ccc;
	 background-image: url(https://www.tamuk.edu/_images_sitewide/decorative/diagonal-line-bg-light.png);
}
 .miniButton {
	 display: flex;
	 margin: 0 auto;
	 justify-content: space-around;
	 flex-wrap: wrap;
	 padding-top: 5px;
}
 .miniButton div:hover {
	 cursor: pointer;
}
 .s-iconBlockGroup {
	 padding: 3rem 0;
}
 .s-iconBlockGroup.iconBlockWhite {
	 background-color: #ffffff;
}
 .s-iconBlockGroup.iconBlockBlue {
	 background-color: #003399;
}
 .s-iconBlockGroup.iconBlockGold {
	 background-color: #fcc10f;
}
 .blockHeaderH2Center.iconBlockWhite h2:before {
	 background-color: #003399;
}
 .blockHeaderH2Center.iconBlockWhite h2:after {
	 background-color: #003399;
}
 .blockHeaderH2Center.iconBlockBlue h2:before {
	 background-color: #ffffff;
}
 .blockHeaderH2Center.iconBlockBlue h2:after {
	 background-color: #ffffff;
}
 .blockHeaderH2Center.iconBlockGold h2:before {
	 background-color: #003399;
}
 .blockHeaderH2Center.iconBlockGold h2:after {
	 background-color: #003399;
}
 .iconBlockWhite {
	 color: #003399;
}
 .iconBlockBlue {
	 color: #ffffff;
}
 .iconBlockGold {
	 color: #003399;
}
 .iconBlockOuterWrapper {
	 display: flex;
	 justify-content: center;
	 padding: 40px 0;
}
 .fa-layers {
	 position: relative;
	 height: 80px !important;
	 width: 70px !important;
}
 .fa-layers-text {
	 position: absolute;
	 left: 50%;
	 transform: translate(-50%);
}
 .iconBlockInnerWrapper {
	 text-align: center;
	 margin: 0 auto;
	 width: 100%;
}
 .iconBlockInnerWrapper #handshakeIcon {
	 height: 5em;
}
 .iconBlockInnerWrapper .fa-file-signature {
	 margin-left: 28px;
}
 .iconBlockInnerWrapper span::before {
	 background: none;
}
 .iconBlockInnerWrapper div {
	 padding: 10px;
}
 .iconBlockInnerWrapper a {
	 text-decoration: unset !important;
}
 .iconBlockInnerWrapper a:hover {
	 text-decoration: none;
}
 .iconBlockInnerWrapper a div {
	 font-size: 17px;
	 font-weight: 500;
	 line-height: 1.2;
}
 .iconBlockInnerWrapper.iconBlockWhite #handshakeIcon {
	 fill: #003399;
}
 .iconBlockInnerWrapper.iconBlockWhite #handshakeIcon:hover {
	 fill: #003360;
}
 .iconBlockInnerWrapper.iconBlockWhite h3 {
	 color: #003399;
}
 .iconBlockInnerWrapper.iconBlockWhite h3:hover {
	 outline: 1px dotted #003399;
	 color: #003370;
}
 .iconBlockInnerWrapper.iconBlockWhite a {
	 color: #003399 !important;
}
 .iconBlockInnerWrapper.iconBlockWhite a:hover {
	 color: #003370 !important;
}
 .iconBlockInnerWrapper.iconBlockBlue #handshakeIcon {
	 fill: #ffffff;
}
 .iconBlockInnerWrapper.iconBlockBlue #handshakeIcon:hover {
	 fill: #fcc10f;
}
 .iconBlockInnerWrapper.iconBlockBlue h3 {
	 color: #ffffff;
}
 .iconBlockInnerWrapper.iconBlockBlue h3:hover {
	 outline: 1px dotted #fcc10f;
	 color: #fcc10f;
}
 .iconBlockInnerWrapper.iconBlockBlue a {
	 color: #ffffff !important;
}
 .iconBlockInnerWrapper.iconBlockBlue a:hover {
	 color: #fcc10f !important;
}
 .iconBlockInnerWrapper.iconBlockGold #handshakeIcon {
	 fill: #003399;
}
 .iconBlockInnerWrapper.iconBlockGold #handshakeIcon:hover {
	 fill: #ffffff;
}
 .iconBlockInnerWrapper.iconBlockGold h3 {
	 color: #003399;
}
 .iconBlockInnerWrapper.iconBlockGold h3:hover {
	 outline: 1px dotted #003399;
}
 .iconBlockInnerWrapper.iconBlockGold a {
	 color: #003399 !important;
}
 .iconBlockInnerWrapper.iconBlockGold a:hover {
	 color: #ffffff !important;
}
 .s-deanMessage {
	 padding: 40px 0;
	 border-bottom: 1px solid #fcc10f;
	 background-image: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}
 .deanMessage {
	 height: 100%;
	 display: flex;
	 justify-content: center;
	 align-items: start;
}
 .deanMessage h2 {
	 font-weight: bold;
}
 .deanPicPathText {
	 color: #003370;
}
 .deanPicPathText img {
	 float: left;
	 margin: 0.5rem 2rem 1rem 0px;
	 max-width: 175px;
}
 .deanPicPathText a {
	 text-decoration: underline;
	 color: #003399;
	 font-weight: bold;
}
 .deanPicPathText span:before {
	 content: " ";
	 display: block;
}
 .deanPicPathText>p>span {
	 color: #003370;
	 font-weight: bold;
	 font-size: 1.2rem;
	 font-family: Charmonman;
}
 .deanPicPathText>p>q>a {
	 text-decoration: underline;
	 font-weight: 700;
	 color: #003370;
}
 .deanPicPathText>p>q>a:hover {
	 color: #007bff;
}
 .deanSignatureFile {
	 width: 250px;
}
 .s-infoBlockGroup.infoBlockBlue {
	 color: #ffffff;
	 background: #003399;
}
 .s-infoBlockGroup.infoBlockGold {
	 background: #ffcc00;
}
 .s-infoBlockGroup.infoBlockWhite {
	 background: #FFFFFF;
}
 .s-wysiwygBlock {
	 padding: 40px 0px;
	 margin: 0 auto;
}
 .s-wysiwygBlock .letternav-head {
	 border-bottom: 1px solid #003370;
}
 .s-wysiwygBlock p.h2 {
	 line-height: 1.5;
}
 .wysiwygBlock {
	 margin: 0 auto;
	 word-break: break-word;
}
 .wysiwygBlock .gradIframe {
	 text-align: center;
	 padding: 20px 0px;
	 min-width: 420px;
	 min-height: 300px;
}
 .wysiwygBlock img {
	 background-position: center;
}
 .wysiwygBlock a {
	 text-decoration: underline;
}
 .s-wysiwygBlock.wysiwygBlue {
	 background-color: #003399;
}
 .s-wysiwygBlock.wysiwygBlue * {
	 color: #ffffff;
}
 .clive-field .clive-field-help-text {
	 color: rgba(0, 0, 0, 0.7) !important;
}
 .clive-field textarea {
	 min-height: 100px;
}
 .clive-section-description p {
	 line-height: 1.5;
}
 label.clive-date-label {
	 font-size: 0.8rem !important;
	 color: rgba(0, 0, 0, 0.7) !important;
}
 .clive-form a {
	 color: #0056b3 !important;
}
 .clive-form .clive-section-heading {
	 font-size: 1.25rem;
	 font-weight: bold;
}
 .clive-field-wrapper {
	 padding: 0;
	 margin: 0 !important;
}
 .clive-field-wrapper>label, .clive-field-wrapper legend {
	 font-weight: bold;
}
 .clive-field-wrapper .clive-radiobuttons>*+* {
	 margin-left: unset !important;
}
 .clive-field-wrapper .clive-checkboxes>*+* {
	 margin-left: unset !important;
}
 .clive-checkboxes, .clive-radiobuttons {
	 display: flex;
	 flex-direction: column;
}
 .clive-legend, .clive-date-legend, .clive-section-heading, .clive-section-wrapper>div {
	 font-size: medium;
}
 .clive-submit-wrapper {
	 width: 100%;
	 margin: 0 auto;
	 text-align: center;
}
 .clive-submit {
	 padding: 10px 30px !important;
}
 .clive-submit:hover {
	 background-color: #ffffff;
	 box-shadow: 1px 1px 5px 0 #ccc;
}
 .clive-submit:active {
	 box-shadow: none;
}
 .wysiwygCliveForm {
	 display: flex;
	 flex-basis: auto;
	 background-color: #ffffff;
	 box-shadow: 0px 0px 10px 2px #ccc;
	 border-radius: 10px;
}
 .wysiwygCliveForm>div {
	 padding: 10px;
	 width: 100%;
}
 .wysiwygCliveForm img {
	 overflow: hidden;
	 -o-object-fit: cover;
	 object-fit: cover;
	 width: 100%;
	 height: 100%;
}
 .commencementIframe {
	 margin: 0 auto;
	 max-width: 500px;
	 text-align: center;
}
 .commencementIframe iframe {
	 width: 100%;
}
 .acceptedWrapper {
	 padding-top: 20px;
	 word-break: break-word;
}
 .acceptedWrapper h2 {
	 color: #ffffff !important;
	 background: #003370;
	 font-style: italic;
	 padding: 20px;
	 border-top-right-radius: 5px;
	 border-top-left-radius: 5px;
}
 .acceptedWrapper p {
	 padding: 10px 30px;
}
 .acceptedWrapper ul {
	 margin: 20px;
}
 .acceptedWrapper .media-body {
	 background-color: #ffffff;
	 border-radius: 5px;
	 padding-bottom: 20px;
	 box-shadow: 0px 1px 10px 0px #555;
}
 .acceptedWrapper .media-body>div {
	 margin: 0 auto;
	 display: block;
	 text-align: center;
}
 .acceptedWrapper .media-body .btn {
	 background-color: #fcc10f;
	 font-weight: bold;
	 text-decoration: none;
	 border: none;
}
 .acceptedWrapper .media-body .btn:hover {
	 background-color: #003370;
	 color: #ffffff;
}
 .acceptedWrapper .media-body .btn:active {
	 background-color: #003399;
}
 .acceptedWrapper .media-body a.btn:focus {
	 outline: 1px dotted #003370 !important;
}
 .acceptedWrapper .media img {
	 box-shadow: 0px 1px 10px 0px #555;
	 border-radius: 10px;
}
 .wysiwygBlue .whiteText {
	 color: #ffffff !important;
}
 .wysiwygBlue .acceptedWrapper .media-body {
	 color: #003370 !important;
	 box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.4666666667);
}
 .wysiwygBlue .acceptedWrapper .media-body .btn {
	 font-weight: bold;
	 text-decoration: none;
	 color: #003370 !important;
	 border: none;
}
 .wysiwygBlue .acceptedWrapper .media-body .btn:hover, .wysiwygBlue .acceptedWrapper .media-body .btn:active {
	 background-color: #003399;
	 color: #ffffff !important;
}
 .wysiwygBlue .acceptedWrapper .media img {
	 color: #003370 !important;
	 box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.4666666667);
}
 .wysiwygBlue .acceptedWrapper p, .wysiwygBlue .acceptedWrapper strong, .wysiwygBlue .acceptedWrapper li {
	 color: #003370 !important;
}
 .wysiwygBlue .acceptedWrapper a {
	 color: #003399 !important;
}
 .wysiwygBlue .acceptedWrapper h2 {
	 color: #003370 !important;
	 background: #fcc10f;
	 font-style: italic;
	 padding: 20px;
	 border-top-right-radius: 5px;
	 border-top-left-radius: 5px;
}
 .hoovePrints {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 flex-direction: column;
}
 .hoovePrints img:nth-child(even) {
	 margin: 20px 0px 20px 10%;
}
 .hoove {
	 width: 50px;
	 filter: drop-shadow(-2px 1px 1px #003370);
}
 .s-wysiwygBlock.wysiwygWhite {
	 background-color: #ffffff;
}
 .s-wysiwygBlock.wysiwygGold {
	 background-color: #fcc10f;
}
 .s-wysiwygBlock.wysiwygGrey {
	 background-color: #f8f9fa;
}
 .s-wysiwygBlock.wysiwygGold p a, .s-wysiwygBlock.wysiwygGold li a {
	 color: #003370!important;
}
 .s-wysiwygBlock.wysiwygGold p a:hover, .s-wysiwygBlock.wysiwygGold li a:hover {
	 color: #003399!important;
}
 .g-recaptcha div {
	 margin: 0 auto;
	 text-align: center;
}
 .wysiwygBlockLogos {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .wysiwygBlockLogos a svg {
	 color: #003370;
}
 .wysiwygBlockLogos a svg:hover {
	 color: #007bff;
}
 .wysiwygBlockLogos div {
	 max-width: 200px;
}
 .wysiwygBlockLogos>div>img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: contain;
	 object-fit: contain;
}
 .s-logoBlock {
	 height: 100%;
	 padding: 20px !important;
}
 .logoBlockWrapper {
	 display: flex;
	 height: 100%;
	 justify-content: center;
	 align-items: center;
}
 .logoBlockWrapper img {
	 height: 75px;
	 min-width: 75px;
	 margin: 10px;
}
 .logoBlockWrapper a img:hover {
	 outline: 1px dotted #000;
}
 .s-miniInfoBlocksGroup {
	 padding: 5rem 0;
}
 .s-miniInfoBlocksGroup>div>h2 {
	 color: #003370;
}
 .miniInfoBlocksGroupWrapper {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 width: 100%;
}
 .miniInfoBlocksGroupWrapper.mibColThree {
	 display: grid;
	 grid-template-columns: repeat(3, 1fr);
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(1) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 1;
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(2) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 2;
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(3) {
	 -ms-grid-row: 1;
	 -ms-grid-column: 3;
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(4) {
	 -ms-grid-row: 2;
	 -ms-grid-column: 1;
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(5) {
	 -ms-grid-row: 2;
	 -ms-grid-column: 2;
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(6) {
	 -ms-grid-row: 2;
	 -ms-grid-column: 3;
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(7) {
	 -ms-grid-row: 3;
	 -ms-grid-column: 1;
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(8) {
	 -ms-grid-row: 3;
	 -ms-grid-column: 2;
}
 .mibColThree div.miniInfoBlocksGroup:nth-child(9) {
	 -ms-grid-row: 3;
	 -ms-grid-column: 3;
}
 .miniInfoBlocksGroup {
	 background-color: #eeeeee;
	 box-shadow: 0 0 5px 0 #ccc;
	 margin: 10px;
	 outline: 1px solid #ccc;
	 flex-wrap: wrap;
	 flex: 0 0 45%;
	 display: flex;
	 justify-items: center;
	 align-items: flex-start;
	 flex-wrap: wrap;
}
 .miniInfoBlocksGroup>div {
	 padding: 10px;
}
 .miniInfoBlocksGroup a div.infoBlockButton {
	 color: #003399;
	 border: 1px solid #ddd;
	 background-color: #dddddd;
	 padding: 5px;
	 text-align: center;
}
 .miniInfoBlocksGroup a div.infoBlockButton:hover {
	 background-color: #ffffff;
	 box-shadow: 1px 1px 5px 0 #ccc;
}
 .miniInfoBlocksGroup a div.infoBlockButton:active {
	 box-shadow: none;
}
 .m-wrapper {
	 width: 100%;
	 max-height: 400px;
	 overflow-y: auto;
}
 .m-wrapper .m-img {
	 width: 30%;
	 float: left;
	 overflow: hidden;
	 margin-right: 10px;
	 filter: drop-shadow(1px 1px 1px #444);
}
 .m-wrapper .m-img img {
	 width: 100%;
}
 .m-content {
	 width: 100%;
}
 .m-content a {
	 color: #003399;
	 text-decoration: underline;
}
 .m-content a:hover {
	 outline: 1px dotted #003399;
	 color: #003399 !important;
}
 .m-content h3.m-title {
	 padding: 5px;
	 font-size: 17px;
	 color: #ffffff;
	 background-color: #003370;
	 box-shadow: 1px 1px 5px 0 #777;
}
 .m-content li {
	 padding: unset !important;
}
 .m-content ul.officelist {
	 margin: 0;
	 padding: 0;
	 display: inline;
}
 .m-content .officelist>li {
	 display: inline;
}
 .m-content .officelist>li:first-child:before {
	 content: "Oversees: ";
	 font-weight: 700;
}
 .m-content .officelist>li::after {
	 content: "•";
	 padding: 5px;
}
 .m-content .officelist>li:last-child::after {
	 content: "";
}
 .m-content p {
	 padding: 0 10px;
}
 .m-content p a {
	 color: #003399;
	 text-decoration: underline;
}
 .miniInfoBlocksGroupButton {
	 width: 100%;
	 display: inline-block;
	 align-self: flex-end;
	 width: 100%;
}
 div.miniInfoBlocksGroup div a:hover {
	 text-decoration: none;
}
 .s-microInfoBlocks {
	 padding: 5rem 0;
	 background-image: linear-gradient(#fff, #ccc);
}
 .s-microInfoBlocks h2 {
	 color: #003399;
	 font-weight: bold;
}
 .microInfoBlocksWrapper {
	 display: grid;
	 display: -ms-flexbox;
	 grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
	 -ms-flex-wrap: wrap;
	 justify-content: space-around;
	 align-items: stretch;
	 grid-gap: 2rem;
}
 .microInfoBlock {
	 border-radius: 5px;
	 display: -ms-flex;
	 display: flex;
	 flex-direction: column;
	 border-radius: 0.5vw;
	 box-shadow: 0 20px 15px -15px rgba(50, 50, 50, 0.45);
	 background-color: #ffffff;
}
 .microInfoBlock .microInfoBlockImage {
	 margin: 0;
}
 .microInfoBlock img {
	 width: 100%;
	 max-height: 250px;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: center;
	 object-position: center;
	 border-top-right-radius: 0.5vw;
	 border-top-left-radius: 0.5vw;
}
 .microInfoBlock a img:hover {
	 box-shadow: 0px -2px 0px 0px #fcc10f;
}
 .microInfoBlock>a {
	 background: #ffffff;
	 color: #ffffff !important;
	 background-color: #003370;
	 border-bottom-left-radius: 5px;
	 border-bottom-right-radius: 5px;
	 padding: 10px 20px;
	 width: 100%;
	 text-align: center;
	 text-decoration: none;
	 min-height: 50px !important;
}
 .microInfoBlock>a:hover {
	 color: #fcc10f !important;
	 background-color: #003370;
}
 .microInfoBlock>a:focus {
	 color: #fcc10f !important;
	 background-color: #003370;
}
 .microInfoBlockContent {
	 padding: 1vh 1vw;
	 height: 100%;
	 color: #003370;
}
 .microInfoBlockContent h3 {
	 font-weight: bold;
	 font-size: 17px;
	 padding-top: 10px;
}
 .microInfoBlockContent li {
	 padding-bottom: 5px;
	 width: 100%;
}
 .microInfoBlockContent ul>li {
	 padding-bottom: 5px;
}
 .microInfoBlockContent a {
	 list-style: none;
	 text-decoration: underline;
	 color: #003370;
}
 .microInfoBlockContent a:hover {
	 color: #007bff;
}
 .microInfoBlockContent>ol>li {
	 padding: 5px;
}
 html.magnifying>body {
	 overflow-x: hidden !important;
}
 .s-testimonialGroup {
	 padding: 40px 0;
}
 .testimonialWrapper {
	 display: flex;
}
 .testimonialWrapper div {
	 padding: 10px;
}
 .testimonialPhoto {
	 text-align: center;
}
 .testimonialPhoto img {
	 width: 150px;
	 border-radius: 50%;
	 box-shadow: 0 0 5px 0 #ccc;
}
 .testimonialQuote {
	 justify-self: center;
	 align-self: center;
	 border-radius: 5px;
	 border-bottom: dashed 1px #ccc;
	 max-width: 900px;
	 margin: 0 auto;
}
 .testimonialQuote p {
	 font-style: italic;
}
 .s-photoGalleryGroup {
	 padding: 20px 0;
}
 .s-photoGalleryGroup#White {
	 background-color: #ffffff;
}
 .s-photoGalleryGroup#White h2 {
	 color: #003399;
}
 .s-photoGalleryGroup#Blue {
	 background-color: #003399;
}
 .s-photoGalleryGroup#Blue h2 {
	 color: #ffffff;
}
 .s-photoGalleryGroup#Gold {
	 background-color: #fcc10f;
}
 .s-photoGalleryGroup#Gold h2 {
	 color: #003399;
}
 .s-photoGalleryGroup#Grey {
	 background-color: #cccccc;
}
 .s-photoGalleryGroup#Grey h2 {
	 color: #003399;
}
 .photoGalleryGroup {
	 overflow: hidden;
	 margin: 10px;
}
 .boxInner {
	 position: absolute;
	 left: 10px;
	 right: 10px;
	 top: 10px;
	 bottom: 10px;
	 overflow: hidden;
}
 .boxInner img {
	 width: 100%;
}
 .boxInner .titleBox {
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 margin-bottom: -50px;
	 background: #000;
	 background: rgba(0, 0, 0, 0.5);
	 color: #ffffff;
	 padding: 10px;
	 text-align: center;
	 transition: all 0.3s ease-out;
}
 body.no-touch .boxInner:hover .titleBox {
	 margin-bottom: 0;
}
 body.touch .boxInner.touchFocus .titleBox {
	 margin-bottom: 0;
}
 #image-gallery .modal-footer {
	 display: block;
}
 .thumb {
	 margin-top: 15px;
	 margin-bottom: 15px;
}
 .divScroll {
	 background-color: #ffffff;
	 height: 427px;
	 overflow-y: scroll;
	 padding: 20px 30px 20px 20px;
	 box-shadow: 5px 5px 5px -5px #aaa;
	 text-shadow: none;
}
 a.sitemap-h1 {
	 color: #003399;
}
 .sitemap-list>ul>li {
	 margin-left: 40px;
}
 .sitemap-list>ul>li>a {
	 color: #003399;
}
 .sitemap-list>ul>h2>a {
	 font-size: 1.2rem;
	 color: #003399;
}
 .staff-profile-container {
	 display: flex;
	 margin-bottom: 20px;
}
 .staff-profile-container .staff-profile-img img {
	 border-radius: 5px;
	 padding: 0px !important;
	 width: 150px !important;
	 max-width: 150px !important;
	 height: 225px !important;
	 -o-object-fit: cover !important;
	 object-fit: cover !important;
}
 .staff-profile-img div {
	 text-align: center;
	 background-color: #003399;
	 border-radius: 5px;
	 width: 150px;
}
 .staff-profile-img img {
	 width: 100% !important;
	 padding: unset !important;
	 max-width: unset !important;
	 height: unset !important;
}
 div.staff-profile-container div:nth-child(1) a {
	 color: #ffffff !important;
	 text-decoration: none;
}
 div.staff-profile-container>div>div>h2 {
	 padding: 0;
}
 .staff-profile-title {
	 padding-left: 1px;
	 padding-bottom: 5px;
}
 .staff-profile-contact-info {
	 padding-left: 2px;
}
 .profilePic-right {
	 max-width: 200px;
	 margin-left: auto;
	 margin-right: auto;
}
 caption {
	 display: none;
}

 .s-featuredLinks {
	 padding: 40px 0;
}
 .s-featuredLinks ul {
	 justify-content: center;
	 list-style: none;
	 height: 100%;
	 margin: unset !important;
	 padding: unset !important;
}
 .s-featuredLinks li {
	 display: flex;
	 justify-content: center;
	 align-items: stretch;
	 list-style: none;
}
 .s-featuredLinks a {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 height: 100% !important;
	 font-weight: unset !important;
	 min-width: 200px!important;
	 max-width: 200px;
	 line-height: unset !important;
	 padding: 0.5rem !important;
	 margin: unset !important;
	 text-transform: capitalize;
}
 .s-featuredLinks.s-Blue {
	 color: #ffffff;
	 background: #003399;
}
 .s-featuredLinks.s-Gold {
	 background: #ffcc00;
}
 .s-dept-featuredlinks {
	 padding: 40px 0;
	 background-repeat: no-repeat;
	 background-position: top;
	 background-size: cover;
}
 .s-dept-featuredlinks .fullwidth {
	 max-width: 1300px;
	 padding: 0px 20px;
	 margin: 0 auto;
}
 .s-featuredLinksDD ol {
	 color: #003399;
}
 .s-featuredLinksDD ol a:hover {
	 outline: 1px dotted #000;
}
 .s-featuredLinksDD ul {
	 color: #003399;
}
 .s-featuredLinksDD ul a:hover {
	 outline: 1px dotted #000;
}
 .collapseEditor {
	 padding: 0 40px;
}
 .s-dept-featuredlinks.featuredLinksBlue {
	 background-color: #003399;
	 color: #ffffff;
}
 .s-dept-featuredlinks.featuredLinksBlue h2 {
	 color: #ffffff;
}
 .s-dept-featuredlinks.featuredLinksGold {
	 background-color: #fcc10f;
	 color: #003399;
}
 .s-dept-featuredlinks.featuredLinksGold h2 {
	 font-weight: bold;
	 color: #003399;
}
 .s-dept-featuredlinks.featuredLinksWhite {
	 background-color: #ffffff;
	 color: #003370;
}
 .s-dept-featuredlinks.featuredLinksWhite h2 {
	 font-weight: bold;
	 color: #003370;
}
 .featuredLinks {
	 display: grid !important;
	 justify-content: center;
	 grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	 text-align: center;
}
 .featuredLinks .btn-primary {
	 background-color: #003370 !important;
	 color: #ffffff !important;
}
 .featuredLinks .btn-primary:hover {
	 background-color: #003399 !important;
}
 .featuredLinks a {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 text-decoration: unset !important;
}
 .featuredLinksGold a {
	 background-color: #ffffff;
	 color: #000000;
}
 .featuredLinksSubTitle {
	 padding: 10px 0px;
}
 .dept-featuredLinks {
	 display: flex;
	 display: -webkit-flex;
	 justify-content: center;
	 flex-flow: wrap;
	 text-align: center;
	 padding: 20px 0;
}
 .dept-featuredLinks div {
	 width: 280px;
	 margin: 5px;
}
 .dept-featuredLinks a div {
	 height: 100%;
	 display: flex;
	 text-align: center;
	 justify-content: center;
	 align-items: center;
	 padding: 1rem;
	 margin: auto;
}
 .dept-featuredLinks a div.featuredLinksB-White {
	 outline: solid 1px #003399;
	 color: #003370;
	 background-color: #ffffff;
}
 .dept-featuredLinks a div.featuredLinksB-White:hover {
	 color: #003399;
	 background-color: #fcc10f;
}
 .dept-featuredLinks a div.featuredLinksB-Blue {
	 color: #ffffff;
	 background-color: #003399;
}
 .dept-featuredLinks a div.featuredLinksB-Blue:hover {
	 color: #003399;
	 background-color: #ffffff;
}
 .dept-featuredLinks a div.featuredLinksB-Gold {
	 outline: solid 1px #003399;
	 color: #003370;
	 background-color: #fcc10f;
}
 .dept-featuredLinks a div.featuredLinksB-Gold:hover {
	 color: #fcc10f;
	 background-color: #003399;
}
 .dept-featuredLinks a:hover {
	 text-decoration: none;
}
 .dept-featuredLinks.featuredLinksWhite a div {
	 outline: solid 1px #003399;
	 color: #003399;
}
 .dept-featuredLinks.featuredLinksWhite a div:hover {
	 background-color: #003399;
	 color: #ffffff;
}
 .dept-featuredLinks.featuredLinksWhite a div.hvr-float-shadow {
	 border: solid 1px #003399;
	 outline: none;
}
 .dept-featuredLinks.featuredLinksBlue a div {
	 outline: solid 1px #ffffff;
	 color: #ffffff;
}
 .dept-featuredLinks.featuredLinksBlue a div:hover {
	 background-color: #ffffff;
	 color: #003399;
}
 .dept-featuredLinks.featuredLinksBlue a div.hvr-float-shadow {
	 border: solid 1px #ffffff;
	 outline: none;
}
 .dept-featuredLinks.featuredLinksGold a div {
	 outline: solid 1px #003399;
	 color: #003399;
}
 .dept-featuredLinks.featuredLinksGold a div:hover {
	 background-color: #003399;
	 color: #fcc10f;
}
 .dept-featuredLinks.featuredLinksGold a div.hvr-float-shadow {
	 border: solid 1px #003399;
	 outline: none;
}
 .s-newsFeed .blockHeaderH2Center h2 {
	 text-align: left;
	 color: #003399;
}
 .s-newsFeed .blockHeaderH2Center h2:after {
	 width: 100%;
	 background-color: #003399;
}
 .s-newsFeed h2 {
	 text-align: center;
	 padding-bottom: 2rem;
}
/* .s-newsFeed h2 a {
	 */
	/* color: #003370 !important;
	 */
	/* font-size: 2rem;
	 */
	/* font-weight: bold;
	 */
	/* 
}
 */
 .newsFeed {
	 padding: 0;
	 display: flex;
	 align-items: flex-start;
	 color: #003399;
}
 .newsFeed a {
	 color: #003399;
}
 .newsFeed>div {
	 width: 50%;
}
 .newsFeedTopStory {
	 display: inline-block;
	 border-right: 1px solid #003399;
}
 .newsFeedTopStory img {
	 max-width: 200px;
}
 .newsFeedTopStory div:nth-child(1) {
	 margin-right: 10px;
	 margin-bottom: 10px;
	 float: left;
}
 .newsFeedTopStory div p {
	 padding: 0 15px;
}
 .newsFeedTopStory div p:nth-child(2) {
	 font-size: 0.8rem;
}
 .newsFeedTopStory div p:nth-child(3) {
	 font-size: 0.8rem;
}
 .newsFeedArticles {
	 font-size: 0.7rem;
}
 .newsFeedArticles ul {
	 margin: 0;
	 padding: 2px 10px;
}
 .newsFeedArticles div li {
	 padding: 0;
	 margin: 0;
	 border-bottom: 1px solid #003399;
	 list-style: none;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
}
 .newsFeedArticles div li:hover {
	 cursor: pointer;
	 background-color: #eeeeee;
}
 .newsFeedArticles div ul li a:hover {
	 text-decoration: none;
}
 .newsFeedArticles img {
	 width: 100px;
	 height: 100px;
	 margin-right: 10px;
}
 .newsFeedArticlesImg {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
}
 .s-news {
	 background: #ffffff;
	 box-shadow: #fff 0 200px 1000px 0;
	 padding: 40px 0;
}
 .s-news h2 {
	 color: #003399;
	 padding-bottom: 10px;
}
 .s-news .blockHeaderH2Center h2::before {
	 background-color: #003399;
}
 .s-news .blockHeaderH2Center h2::after {
	 background-color: #003399;
}
 .news-container {
	 background-color: #ffffff;
	 border-bottom-left-radius: 5px;
	 border-bottom-right-radius: 5px;
}
 .news {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 grid-column-gap: 1em;
	 margin: 0 10px;
}
 .news p {
	 padding-left: 5px;
	 padding-top: 10px;
}
 .news p a {
	 text-decoration: underline;
	 color: #003399;
}
 .news img {
	 border-radius: 5px;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: 70% 30%;
	 object-position: 70% 30%;
	 width: 100%;
	 height: 300px;
}
 .news-img-rollover {
	 position: relative;
	 width: 100%;
}
 .news-img-rollover:hover .news-image {
	 opacity: 0.8;
}
 .news-img-rollover:hover .news-rollover {
	 opacity: 1;
}
 .news-image {
	 opacity: 1;
	 display: block;
	 width: 100%;
	 height: auto;
	 transition: 0.05s ease;
	 backface-visibility: hidden;
}
 .news-rollover {
	 width: 100%;
	 margin: auto 0;
	 transition: 0.7s cubic-bezier(0.39, 0.58, 0.57, 1);
	 opacity: 0;
	 position: absolute;
	 top: 65%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 text-align: left;
}
 .news-rollover-text {
	 padding: 10px;
	 border-bottom-left-radius: 5px;
	 border-bottom-right-radius: 5px;
	 background-color: rgba(0, 51, 153, 0.7294117647);
	 width: 100%;
}
 .news-rollover-text p {
	 color: #ffffff;
	 padding: 0;
	 margin: 5px;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 overflow: hidden;
}
 .news-rollover-text p em {
	 color: #ffffff;
	 font-size: 0.7em;
}
 .news-rollover-text p a {
	 display: block;
	 text-align: right;
	 color: #ffffff;
}
 .s-youtube {
	 background: #fcc10f;
}
 .youtube-block {
	 border-radius: 5px;
	 padding: 10px;
}
 .youtube-block h3 {
	 padding-left: 5px;
	 color: #003370;
	 padding-top: 5px;
}
 .landing-youtube {
	 display: grid;
	 grid-column-gap: 5px;
	 grid-template-columns: 1fr 1fr;
}
 .landing-youtube>div iframe {
	 width: 100%;
	 height: 315px;
	 border-radius: 5px;
}
 .u-hiddenVisually {
	 border: 0 !important;
	 clip: rect(1px, 1px, 1px, 1px) !important;
	 font-size: 1px !important;
	 height: 100px !important;
	 overflow: hidden !important;
	 padding: 0 !important;
	 position: absolute !important;
	 width: 100px !important;
}
 .twitter-feed>h3>a>img {
	 position: absolute;
	 height: 50px;
	 margin-left: 10px;
	 margin-top: -5px;
	 filter: drop-shadow(3px 3px 3px #003370);
	 transition: all 500ms;
	 z-index: 0;
}
 .twitter-feed>h3>a>img:hover {
	 transform: scale(1.5);
}
 .event-h3 {
	 color: #fcc10f;
	 padding-top: 10px;
	 padding-left: 10px;
}
 .s-eventfeed {
	 background: #003370;
	 padding-top: 10px;
}
 .s-eventfeed>div:nth-child(1)>h3:nth-child(1) {
	 margin-left: 10px;
	 color: #fcc10f;
}
 .event-feed-wrapper {
	 display: grid;
	 grid-gap: 1em;
	 -ms-grid-column: repeat(4, 1fr);
	 grid-template-columns: repeat(4, 1fr);
	 padding: 10px;
}
 .event-box {
	 background-color: #ffffee;
	 color: #003399;
	 background-color: #ffffff;
	 border-radius: 5px;
	 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
 .event-box h4 {
	 text-align: center;
}
 .event-box p {
	 text-align: center;
}
 img.event-caption {
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: 60% 40%;
	 object-position: 60% 40%;
	 border-top-right-radius: 5px;
	 border-top-left-radius: 5px;
	 width: 100%;
	 height: 100px;
}
 .s-youtube-twitter-merge {
	 width: 100%;
	 background: #003399;
	 box-shadow: inset 0 0 100px 100px #003370;
	 background-repeat: no-repeat;
	 background-position-y: center;
	 background-position: center;
	 background-image: url(https://www.tamuk.edu/_images_sitewide/decorative/blueone.jpg);
	 background-size: cover;
	 display: flex;
	 padding: 4rem 0px;
	 color: #ffffff;
	 position: relative;
}
 .javelinaNation {
	 position: absolute;
	 display: inline-block;
	 z-index: 4;
	 background: #fcc10f;
	 color: #003399;
	 margin: auto;
	 padding: 5px;
	 border-bottom-left-radius: 5px;
	 top: 0;
	 right: 0;
}
 .youtube-twitter-merge {
	 display: flex;
	 justify-content: center;
	 align-items: start;
	 width: 100%;
}
 .youtube-twitter-merge>div {
	 padding: 0;
	 margin: 0 20px;
	 max-height: 300px;
	 max-width: 44.5%;
	 padding: 0;
}
 .s-youtube-twitter-merge.fullwidth {
	 background-color: #003399;
	 background-image: none;
	 box-shadow: none;
}
 .youtube-feed {
	 border-radius: 5px;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: center;
	 align-content: center;
}
 .youtube-feed iframe {
	 border: none;
	 height: 300px;
	 width: 600px;
	 border-radius: 5px;
}
 .youtube-feed li {
	 scroll-snap-align: center;
	 display: inline-block;
	 height: 300px;
	 border-radius: 3px;
	 font-size: 0;
	 margin-right: 3rem;
}
 .gallery {
	 border: 1px solid lightgray;
	 padding: 1rem;
	 display: flex;
	 overflow-x: scroll;
	 scroll-padding: 0 50%;
	 scroll-snap-type: x mandatory;
}
 .scrollbar#twitterScroll {
	 float: left;
	 position: relative;
	 height: 100%;
	 width: 100%;
	 overflow-y: scroll;
}
 .s-photo {
	 background-position: center;
	 background-size: cover;
	 margin: 0 auto;
	 height: 630px;
	 background-image: url("../_images_sitewide/students walking.jpeg");
	 border-top: #fcc10f 5px solid;
}
 .s-photo p {
	 display: none;
	 font-size: 20px;
	 padding: 5px;
	 position: absolute;
	 color: #003399;
	 box-shadow: 0 1px 1px 0 #ffd;
	 border-radius: 0 0 2px 2px;
}
 .s-photo p:hover {
	 color: #003399;
	 box-shadow: 0 0 30px 0 #ffffff;
	 border-radius: 0 0 2px 2px;
}
 .s-photo>div:nth-child(1)>p:nth-child(1)>a:nth-child(1) {
	 text-decoration: none;
}
 .container figure {
	 height: 100px;
	 overflow: hidden;
	 position: relative;
}
 figure figcaption {
	 font-size: 35px;
	 position: absolute;
	 box-shadow: 0 1px 0 0 #ffd;
	 border-radius: 0 0 10px 10px;
	 top: 0;
	 right: 0;
	 background: #fcc10f;
	 color: #003370;
	 padding: 20px;
}
 figure figcaption p {
	 color: #003370;
}
 figure figcaption:hover {
	 color: #ffffff;
	 box-shadow: 0 1px 0 0 #fcc10f;
}
 .s-accordionBlock {
	 padding-bottom: 40px;
}
 .accordion-container {
	 margin: 0 0 10px;
	 padding: 0 3px 2px;
	 background-color: #fcc10f;
	 border-radius: 0 0 5px 5px;
}
 .accordion-content {
	 width: 100%;
	 background-color: #ffffff;
	 border-left: 1px solid #f5f5f5;
	 border-right: 1px solid #f5f5f5;
	 padding: 0;
	 max-height: 0;
	 overflow: hidden;
	 transition: max-height 0.3s ease-in-out;
}
 .accordion-content li {
	 list-style: none;
}
 button.accordion {
	 width: 100%;
	 background-color: #003399;
	 border: none;
	 outline: solid rgba(0, 0, 51, 0.2) 1px;
	 text-align: left;
	 padding: 10px;
	 font-size: 1em;
	 color: #ffffff;
	 cursor: pointer;
	 transition: background-color 0.5s linear;
}
 button.accordion:after {
	 content: "\f055";
	 font-family: "fontawesome";
	 font-size: 14px;
	 float: right;
}
 button.accordion:hover {
	 background-color: #003399;
}
 button.accordion.is-open {
	 background-color: #003399;
}
 button.accordion.is-open:after {
	 content: "\f056";
}
 .blockContainer table {
	 width: 100%;
	 max-width: 100%;
	 border: 1px solid #d5d5d2;
	 border-collapse: collapse;
	 margin-top: 0;
	 margin-bottom: 1rem;
}
 .blockContainer table caption {
	 font-weight: 400;
	 font-style: normal;
	 font-size: 2.954rem;
	 line-height: 1;
	 margin-bottom: 0.75em;
}
 .blockContainer table th {
	 font-weight: 400;
	 font-style: normal;
	 letter-spacing: 0.02em;
	 font-size: 0.9353rem;
	 padding: 1.2307em 1.0833em 1.0833em;
	 line-height: 1.5;
	 background-color: #eae9e6;
	 text-align: left;
}
 .blockContainer table td {
	 text-align: left;
	 padding: 0.92307em 1em 0.7692em;
}
 .blockContainer table tbody tr:nth-of-type(even) {
	 background-color: #f9f9f6;
}
 .blockContainer table tbody th {
	 border-top: 1px solid #d5d5d2;
}
 .blockContainer table tbody td {
	 border-top: 1px solid #d5d5d2;
}
 .blockContainer table.wdn_responsive_table thead th abbr {
	 border-bottom: none;
}
 table {
	 background-color: transparent;
	 border-collapse: collapse;
	 color: #003370;
}
 .dcf-table tbody {
	 font-size: 0.84em;
	 font-weight: bold;
	 border-bottom: 1px solid #e3e3e2;
	 border-top: 1px solid #e3e3e2;
}
 .dcf-table tbody td {
	 padding-top: 1.25em;
	 vertical-align: top;
	 padding-bottom: 1.25em;
}
 .dcf-table tbody th {
	 padding-top: 1.25em;
	 vertical-align: top;
	 padding-bottom: 1.25em;
}
 .dcf-table thead {
	 font-size: 0.84em;
	 font-weight: bold;
}
 .dcf-table thead td {
	 padding-bottom: 0.75em;
	 vertical-align: bottom;
	 white-space: nowrap;
}
 .dcf-table thead th {
	 padding-bottom: 0.75em;
	 vertical-align: bottom;
	 white-space: nowrap;
}
 .dcf-table tfoot {
	 font-size: 0.75em;
}
 .dcf-table tfoot td {
	 padding-top: 1.25em;
	 vertical-align: top;
}
 .dcf-table tfoot th {
	 padding-top: 1.25em;
	 vertical-align: top;
}
 .dcf-table td {
	 padding-right: 1.78em;
}
 .dcf-table th {
	 padding-right: 1.78em;
}
 .dcf-table-bordered {
	 border: 1px solid #e3e3e2;
}
 .dcf-table-bordered td {
	 border: 1px solid #e3e3e2;
	 padding-left: 1em;
	 padding-right: 1em;
}
 .dcf-table-bordered th {
	 border: 1px solid #e3e3e2;
	 padding-left: 1em;
	 padding-right: 1em;
}
 .dcf-table-bordered tr:not(:last-child) {
	 border-bottom: 1px solid #e3e3e2;
}
 .dcf-table-bordered thead th {
	 font-weight: bold;
	 background-color: #003370;
	 color: #ffffff;
	 padding-top: 1.33em;
}
 .dcf-table-bordered thead th p {
	 color: #ffffff;
}
 .dcf-table-bordered thead th h2 {
	 color: #ffffff;
}
 .dcf-table-striped td {
	 padding-left: 1em;
	 padding-right: 1em;
}
 .dcf-table-striped th {
	 padding-left: 1em;
	 padding-right: 1em;
}
 .dcf-table-striped tr:not(:last-child) {
	 border-bottom: 1px solid #e3e3e2;
}
 .dcf-table-striped tbody tr:nth-of-type(2n) {
	 background-color: #f6f6f5;
}
 .dcf-wrapper-table-scroll {
	 left: 50%;
	 margin-left: -50vw;
	 margin-right: -50vw;
	 overflow-x: auto;
	 -webkit-overflow-scrolling: touch;
	 padding-bottom: 1em;
	 position: relative;
	 right: 50%;
	 width: 100vw;
}
 .s-statGroup {
	 background-color: #ffffff;
	 padding-top: 1rem;
	 padding-bottom: 1rem;
}
 .stat {
	 background-color: #ffffff !important;
}
 .stat1 {
	 margin: 40px 0;
	 color: #003370;
}
 .numbers {
	 background: #e2edfd;
	 font-size: 3rem;
	 padding: 10px 0px;
}
 .numbersWrapper p {
	 font-weight: bold;
}
 .s-jumbotron {
	 padding: 30px 0px 0px 0px;
	 border-top: 5px solid #003399;
	 background-color: #eeeeee;
}
 .s-jumbotron h2 {
	 color: #003370;
}
 .hvr-float-shadow {
	 display: inline-block;
	 vertical-align: middle;
	 transform: perspective(1px) translateZ(0);
	 box-shadow: 0 0 1px transparent;
	 position: relative;
	 transition-duration: 0.3s;
	 transition-property: transform;
}
 .hvr-float-shadow:active:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:hover:before {
	 opacity: 1;
	 transform: translateY(5px);
}
 .hvr-float-shadow:active, .hvr-float-shadow:focus, .hvr-float-shadow:hover {
	 transform: translateY(-5px);
}
 .owl-item {
	 margin-bottom: 18px;
}
 .owl-item a {
	 text-decoration: none !important;
	 color: #0046D1 !important;
}
 .owl-nav button span {
	 font-size: 2.5rem;
	 color: #003399;
}
 .owl-nav button.disabled span{
	 color:unset!important;
}
 .owl-theme .owl-nav .disabled{
	 opacity:1!important;
	 color:#5073B9!important;
}
 .bs-cards-group-container {
	 padding: 3rem 0px;
}
 .bs-cards-group-container .row {
	 justify-content: center;
}
 .bs-cards-group-container a {
	 color: #0952c2;
	 height: 100%;
	 width: 100%;
	 text-decoration: none !important;
}
 .bs-cards-group-container a:hover {
	 color: #084298;
}
 .bs-cards-group-container .card {
	 height: 100%;
	 width: 100%;
	 text-decoration: none !important;
}
 .bs-cards-group-container .card:hover {
	 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	 cursor: pointer;
	 transition-duration: 0.3s;
}
 .bs-cards-group-container .card:active {
	 box-shadow: unset !important;
}
 .bs-cards-group-container>.container>h2 {
	 text-align: center !important;
	 padding: 1.5rem 0px;
}
 .bs-cards-group-container>.container>.row>div {
	 padding: 1.5rem 1rem;
}
 .bs-cards-section-bg-Blue {
	 background: rgb(2, 59, 172);
	 background: radial-gradient(circle, rgb(2, 59, 172) 0%, rgb(0, 51, 153) 100%);
}
 .bs-cards-section-bg-Blue .card {
	 border: 1px solid #005daa;
}
 .bs-cards-section-bg-Blue .card:hover {
	 box-shadow: 0 0.5rem 1rem #011743;
	 transition-duration: 0.3s;
}
 .bs-cards-section-bg-Blue>.container>h2 {
	 color: #ffffff;
}
 .bs-cards-section-bg-Blue>h2 {
	 color: #ffffff;
}
 .bs-cards-section-bg-Gold {
	 background: rgb(252, 193, 15);
	 background: radial-gradient(circle, rgb(252, 193, 15) 68%, rgb(218, 165, 6) 100%);
}
 .bs-cards-section-bg-Gold .card {
	 border: none !important;
}
 .business-services-card a {
	 text-decoration: unset !important;
}
 .business-services-card a>div {
	 color: #0046d1;
}
 .business-services-card a>div:hover {
	 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
	 transition-duration: 0.3s;
	 background: #f8f9fa !important;
	 color: rgba(0, 70, 209, 0.7333333333);
}
 .business-services-card a>div:active {
	 box-shadow: unset !important;
}
 .s-footer1 {
	 background-color: #003370;
	 position: relative;
	 padding: 4rem 0;
	 border-top: 1px solid #eee;
	 color: #ffffff;
}
 .s-footer1 .container {
	 padding: 0px;
}
 .s-footer1:before {
	 background-image: url(https://www.tamuk.edu/_images_sitewide/_marcom/tower-web.jpg);
	 background-repeat: no-repeat;
	 background-size: cover;
	 content: "";
	 opacity: 0.05;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 pointer-events: none;
}
 .s-footer1 a {
	 color: #ffffff!important;
}
 .footer1 {
	 display: flex;
	 flex-wrap: wrap;
	 color: #ffffff;
}
 .footer1>div {
	 display: inline-block;
	 width: 25%;
	 float: left;
	 padding: 0px 2rem;
}
 .footer1>div>ul>li {
	 list-style: none;
}
 .footer1 h2 {
	 font-size: 1.25rem !important;
}
 .footer1 h3 {
	 font-size: 1.25rem !important;
}
 .footer1 h4 {
	 font-size: 1.25rem !important;
}
 .footer1 p {
	 font-size: 1.25rem !important;
	 line-height: 20px;
}
 .footer1 ul {
	 padding: 0;
}
 .footer1 li a:hover {
	 text-decoration: underline;
}
 .footer1 a {
	 color: #ffffff;
}
 .footerSocialMedia {
	 padding-top: 2.5rem;
	 text-align: center;
}
 .footerSocialMedia h2 {
	 font-size: 1.25rem !important;
}
 .footerSocialMedia h3 {
	 font-size: 1.25rem !important;
	 margin-bottom: 10px;
}
 .footerSocialMedia h4 {
	 font-size: 1.25rem !important;
}
 .footerSocialMedia svg {
	 height: 1.5rem;
	 width: 1.5rem;
	 padding-bottom: 0.1rem;
	 margin-top: -0.3rem;
}
 .footerSocialMedia a {
	 text-decoration: none !important;
}
 .footerSocialMedia a:hover {
	 color: #fcc10f !important;
	 text-decoration: none;
}
 .quickEdit {
	 color: #ffffff;
	 text-align: center;
}
 .quickEdit a {
	 color: #ffffff;
	 text-align: center;
	 text-decoration: underline;
}
 .quickEdit a:hover {
	 text-decoration: underline;
	 outline: 1px dashed #ffffff;
	 color: unset;
}
 .copyright {
	 color: #ffffff !important;
	 margin: 0 auto;
	 text-align: center;
	 bottom: 0;
	 left: 0;
	 right: 0;
}
 .copyright a {
	 color: #ffffff !important;
	 margin: 0 auto;
	 text-decoration: underline;
}
 .copyright a:hover {
	 text-decoration: underline;
	 outline: 1px dashed #ffffff;
	 color: unset;
}
 #langFlagsWrapper {
	 text-align: center;
	 /*changed height to max-height due to .aspx problems*/
	 max-height: 1.5rem;
	 margin-top: 1rem;
	 height:100%;
}
 #langFlagsWrapper img {
	 height: 100%;
	 width: 2rem;
}
 @media (max-width: 767px) {
	 .brand {
		 margin-left: auto;
		 margin-right: auto !important;
	}
	 #rightrail {
		 clear: none;
		 float: right;
		 width: 25%;
		 max-width: 225px;
		 display: block;
		 position: relative;
		 z-index: 1;
		 overflow-x: hidden;
		 clear: both;
		 float: left;
		 margin-left: 0;
		 width: 100%;
	}
	 #rightrail li {
		 list-style: none;
	}
	 #navrail {
		 clear: both;
		 float: left;
		 margin-left: 0;
		 width: 100%;
		 display: block;
	}
	 body {
		 padding-top: 110px;
		 height: 100%;
		 overflow-x: hidden;
	}
	 .main_content {
		 border-left: none;
	}
	 .blockContainer .feature-row .col-lg-6 {
		 padding: 0px;
		 margin: 0px;
	}
	 .mini-img-bnr img {
		 width: 100%;
		 height: 150px;
		 display: block;
	}
	 .mini-img-bnr h1 {
		 font-size: 1.5rem !important;
	}
	 .mini-img-bnr h2 {
		 font-size: 1.25rem !important;
	}
	 .goldline {
		 clear: both;
		 float: left;
		 margin-left: 0;
		 width: 100%;
		 display: block;
		 background: #fcc10f;
		 height: 3px;
	}
	 .carousel-text-block {
		 font-size: 3vh;
		 color: #ffffff !important;
	}
	 .headicon {
		 color: #fcc10f;
		 margin: 0px 20px 0px 20px;
		 font-size: 3vw;
	}
	 .feature h1 {
		 padding: 20px 0 0 0;
		 font-size: 5vh;
		 text-align: center;
	}
	 #living h1 {
		 padding: 0px;
		 font-size: 5vh;
		 text-align: center;
	}
	 .campliv h2 {
		 padding: 0px;
		 font-size: 5vh;
		 text-align: center;
	}
	 .campliv p {
		 padding: 5px;
		 font-size: 2.5vh;
		 text-align: center;
	}
	 .stats h1 {
		 padding: 0px;
		 font-size: 5vh;
		 text-align: center;
	}
	 .stats p {
		 padding: 5px;
		 font-size: 2.5vh;
		 text-align: center;
	}
	 header .navbar {
		 padding: 0px !important;
	}
	 #toggle-nav .navbar-toggler {
		 padding: 0px;
		 color: #003399;
	}
	 .mainnav {
		 padding: 0;
	}
	 .topnav a {
		 padding: 0px;
	}
	 header.carousel .carousel {
		 height: 70%;
	}
	 #Options {
		 font-size: 16px;
		 text-align: center;
		 font-weight: bold;
		 float: left;
		 width: 100%;
		 max-width: 780px;
	}
	 #Options ul {
		 margin: 0;
		 display: inline;
	}
	 #Options ul li {
		 background: #036;
		 cursor: pointer;
		 list-style-type: none;
		 padding: 2px;
		 border-top: 1px solid #369;
		 border-bottom: 1px solid #003;
		 width: 100%;
	}
	 .Options a {
		 color: #ffffff !important;
		 text-decoration: underline;
	}
	 .Options a:hover a:focus {
		 color: #ffcc00 !important;
	}
	 #accordian-list {
		 clear: both;
		 float: left;
		 margin-left: 0;
		 width: 100%;
		 display: none;
	}
	 .sticky-search {
		 top: 120px !important;
		 z-index: 4 !important;
	}
}
 @media (max-width: 576px) {
	 .brand {
		 width: 300px;
	}
	 .mainbtn {
		 padding: 0px 0.5rem !important;
	}
	 a.ot-toggler {
		 height: 20px;
	}
	 body {
		 padding-top: 104px;
		 height: 100%;
		 overflow-x: hidden;
	}
	 .sticky-search {
		 top: 104px !important;
		 z-index: 4 !important;
	}
	 .staff-profile-mobile-container {
		 margin-top: -15px !important;
		 margin-bottom: 20px;
	}
	 .staff-profile-info-container {
		 margin-bottom: 0px;
		 word-break: break-word;
	}
	 .mini-img-bnr img {
		 width: 100%;
		 height: 125px;
		 display: block;
	}
	 .mini-img-bnr h1 {
		 font-size: 1.25rem !important;
	}
	 .mini-img-bnr h2 {
		 font-size: 1rem !important;
	}
}
 @media (max-width: 992px) {
	 .deptsubnav, #navbarNavDropdown {
		 font-size: 12px !important;
	}
	 .topsubnav a {
		 font-size: 12px !important;
	}
}
 @media screen and (max-width: 576px) {
	 .image-text-block h2 {
		 font-size: 1rem !important;
	}
	 #dept-sublinks-nav {
		 top: 104px !important;
	}
	
	 .az_sitemap ul {
		 list-style: none;
		 padding: 0;
	}
	 .az_sitemap ul li a:hover {
		 text-decoration: none;
		 font-weight: 700;
	}
	 .az_sitemap .letternav {
		 width: 100%;
		 flex-wrap: wrap;
	}
	 .campusAlert {
		 top: 104px!important;
	}
	 #living h2 {
		 text-align: center;
	}
	 #living li {
		 margin-left: 15px;
	}
	 .blockHeaderH2Center h2::before, .blockHeaderH2Center h2::after {
		 background-color: unset;
	}
	 .blockHeaderH2Center h2.featuredLinksWhite::before, .blockHeaderH2Center h2.featuredLinksWhite::after {
		 background-color: unset;
	}
	 .blockHeaderH2Center h2.featuredLinksBlue::before, .blockHeaderH2Center h2.featuredLinksBlue::after {
		 background-color: unset;
	}
	 .blockHeaderH2Center h2.featuredLinksGold:before, .blockHeaderH2Center h2.featuredLinksGold::after {
		 background-color: unset;
	}
	 .collapseEditor {
		 padding: 0 !important;
	}
	 .staticBanner-h1 h1 {
		 font-size: 1rem !important;
	}
	 .staticBannerImg {
		 height: 20vh;
	}
	 .staticBannerImg img {
		 height: 100%;
	}
	 .miniBannerWrapper h1 {
		 background-image: none;
		 color: #003399;
		 text-shadow: none;
	}
	 .youtube-twitter-merge {
		 flex-wrap: wrap;
	}
	 .youtube-twitter-merge>div {
		 margin: 10px;
		 max-width: 100%;
	}
	 .errorList ul {
		 width: 100%;
		 height: 100%;
		 margin: 0;
		 padding: 0;
	}
	 .errorList li {
		 text-align: center;
		 padding: 0;
		 margin: 0;
	}
	 .homepageMainAd {
		 padding: 0;
	}
	 .homepageAds {
		 flex-direction: column;
		 padding: 10px 0px;
	}
	 .homepageAds>div {
		 padding: 0 10px;
	}
	 .miniInfoBlocksGroupWrapper>div {
		 flex: 0 0 100%;
	}
	 .welcomeModule p {
		 font-size: 1rem;
		 font-weight: 300;
		 padding: 10px 0;
		 text-align: center;
	}
	 .welcomeModule h2 {
		 margin: 0;
		 text-align: center;
	}
	 .fullwidth .welcomeModule {
		 padding: 20px;
	}
	 .fullwidth .welcomeModule p {
		 font-weight: unset;
		 text-align: left;
	}
	 .fullwidth .welcomeModule h2 {
		 text-align: left;
	}
	 .welcomeModuleImg {
		 display: none;
		 height: 0;
	}
	 .welcomeVideo {
		 padding: 10px 0;
	}
	 .commencementIframe .flickr-embed-frame {
		 max-width: 100% !important;
	}
	 .microInfoBlock {
		 flex: 0 0 75%;
	}
	 .s-wywiwygBlock {
		 padding: 20px 0;
	}
	 .s-dept-featuredlinks {
		 padding: 40px 0;
	}
	 .s-dept-featuredlinks h2 {
		 text-align: center;
	}
	 .s-dept-featuredlinks .fullwidth h2 {
		 text-align: left;
	}
	 .dept-featuredLinks {
		 padding: 0px;
	}
	 .dept-featuredLinks a div {
		 padding: 0.7rem;
	}
	 .dept-featuredLinks div {
		 width: 100%;
	}
	 .wysiwygFlexBox {
		 padding: 0;
	}
	 .s-blogLayout {
		 background-color: unset;
	}
	 .blogPost {
		 margin: 0px;
		 width: 100%;
		 padding: 5% 0px;
		 box-shadow: none;
		 border-bottom: 1px dashed #ccc;
	}
	 .panelsGroup>div {
		 flex: 0 0 100%;
	}
	 .mini-panel div img {
		 height: 50vw;
	}
	 .s-panel>div>h2 {
		 text-align: center;
	}
	 .imageBlockWrapper-container {
		 padding: 20px 0px !important;
	}
	 .iconBlockOuterWrapper {
		 flex-direction: column;
	}
	 .iconBlockOuterWrapper div {
		 padding: 10px;
	}
	 .hvr-grow-shadow {
		 border: none !important;
		 width: 100%;
		 padding: 0;
		 margin: 0;
		 background-color: unset;
	}
	 .hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
		 box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		 transform: scale(0.5);
	}
	 .wysiwygBlockLogos {
		 flex-direction: column;
	}
	 .testimonialWrapper {
		 flex-wrap: wrap;
		 justify-content: center;
	}
	 .testimonialPhoto.testimonialRight {
		 order: 1;
	}
	 .testimonialQuote.testimonialRight {
		 order: 2;
	}
	 .testimonialQuote p {
		 font-size: 1rem;
	}
	 .footer1 div {
		 width: 100%;
	}
	 .footerSocialMedia {
		 text-align: left;
		 padding-top: 0px;
		 left: unset;
	}
	 .footerSocialMedia h3 {
		 margin-bottom: 10px;
	}
	 .footerSocialMedia p {
		 margin-bottom: 10px;
	}
	 .copyright {
		 right: unset;
		 text-align: left;
	}
	 .quickEdit {
		 right: unset;
		 text-align: left;
	}
	 .staff-profile-title {
		 padding-bottom: 5px;
	}
	 .profile-page-content {
		 grid-template-columns: 1fr;
		 -ms-grid-columns: 1fr;
	}
	 .clive-label-left .clive-field-wrapper {
		 display: block !important;
	}
	 .clive-label-left .clive-field-wrapper>label {
		 max-width: none !important;
	}
	 .clive-label-left .clive-field-wrapper div.clive-legend-wrapper {
		 max-width: none !important;
	}
	 .s-featuredLinks li {
		 display: block;
		 width: 100%;
	}
	 .s-featuredLinks a {
		 min-width: unset;
		 max-width: unset;
	}
}
  @media screen and (max-width: 576px) {
	 .indexBlockWrapper>div {
		 min-width: 100%;
	}
	 .indexBlockRootWrapper {
		 flex-wrap: wrap;
		 padding: 10px !important;
		 margin: 0 !important;
	}
	 .indexBlockSubWrapper {
		 padding: 0 !important;
		 margin: 10px auto !important;
	}
	 .stayHealthy {
		 font-size: 30px;
	}
	 .bannerCustomHeadingGroup .holiday {
		 font-size: 10vh;
	}
	 .img-responsiveOverlay {
		 left: 20vw !important;
		 bottom: -30% !important;
		 width: 20vw !important;
		 height: 20vw !important;
	}
	 .img-responsiveOverlay img {
		 padding-bottom: 3vh !important;
		 width: 80% !important;
	}
	 .miniInfoBlocksGroupWrapper.mibColThree {
		 grid-template-columns: 1fr!important;
	}
	 .miniInfoBlocksGroupWrapper.mibColFour {
		 grid-template-columns: 1fr!important;
	}
}
 @media screen and (max-width: 408px){
     body{
         padding-top:127px;
         
     }
     .campusAlert {
		 top: 127px!important;
	}
	#dept-sublinks-nav {
		 top: 127px !important;
	}
	.sticky-search {
		 top: 127px !important;
	    
	}
 }
 @media screen and (max-width: 800px) {
	 .fixedBanner-wrapper video {
		 -o-object-fit: cover;
		 object-fit: cover;
		 min-height: 100%;
		 overflow: hidden;
	}
	 .fixedBanner-wrapper p.staticBanner-h1 {
		 font-size: 15px;
	}
	 .bannerCustomHeadingGroup .holiday {
		 font-size: 15vh;
		 padding-left: unset;
	}
	 .miniInfoBlocksGroupWrapper.mibColThree {
		 grid-template-columns: repeat(2, 1fr);
	}
	 .miniInfoBlocksGroupWrapper.mibColFour {
		 grid-template-columns: repeat(2, 1fr);
	}
}
 @media screen and (max-width: 812px) {
	 .stayHealthy {
		 font-size: 50px;
	}
}
 @media screen and (max-width: 1024px) {
	 .croppedBanner-wrapper .bannerCaptionLarge {
		 font-size: 10vw !important;
		 line-height: unset;
	}
}
 @media screen and (max-width: 500px) {
	 .img-responsive-h1 h1 {
		 padding-top: 20px;
		 font-size: 1.5rem !important;
	}
	 .acceptedWrapper img {
		 display: none;
	}
	 .acceptedWrapper h2:after {
		 content: none !important;
	}
	 .newsFeed {
		 flex-direction: column !important;
		 margin: 0;
		 padding: 0;
	}
	 .newsFeed>div {
		 width: 100%;
	}
	 .newsFeedTopStory {
		 border: none;
	}
	 .newsFeedTopStory div:nth-child(1) {
		 width: 100px;
	}
	 .newsFeedTopStory>div img {
		 max-width: 100px;
	}
	 .newsFeedArticles {
		 margin: 0 auto;
	}
	 .newsFeedArticles div p {
		 margin: 0;
	}
}
 @media all and (-ms-high-contrast: none) {
	 .microInfoBlocksWrapper>div {
		 flex: 0 1 225px;
	}
	 .microInfoBlockImage img {
		 max-height: unset !important;
	}
	 .microInfoBlockContent {
		 height: 100%;
	}
}
 @media (-ms-high-contrast: active) {
	 .microInfoBlocksWrapper>div {
		 flex: 0 1 225px;
	}
	 .microInfoBlockImage img {
		 max-height: unset !important;
	}
	 .microInfoBlockContent {
		 height: 100%;
	}
}
 @media screen and (max-width: 47.99em) {
	 .blockContainer table.wdn_responsive_table td {
		 display: block;
	}
	 .blockContainer table.wdn_responsive_table th {
		 display: block;
	}
	 .blockContainer table.wdn_responsive_table thead tr {
		 display: none;
	}
	 .blockContainer table.wdn_responsive_table tbody tr:first-child th {
		 border-top-width: 0;
	}
	 .blockContainer table.wdn_responsive_table tbody tr:nth-of-type(even) {
		 background-color: transparent;
	}
	 .blockContainer table.wdn_responsive_table tbody td {
		 text-align: left;
	}
	 .blockContainer table.wdn_responsive_table tbody td:before {
		 display: block;
		 font-weight: 700;
		 content: attr(data-header);
	}
	 .blockContainer table.wdn_responsive_table tbody td:empty {
		 display: none;
	}
	 .blockContainer table.wdn_responsive_table tbody td:nth-of-type(even) {
		 background-color: #f9f8f5;
	}
	 .main_content table.wdn_responsive_table td {
		 display: block;
	}
	 .main_content table.wdn_responsive_table th {
		 display: block;
	}
	 .main_content table.wdn_responsive_table thead tr {
		 display: none;
	}
	 .main_content table.wdn_responsive_table tbody tr:first-child th {
		 border-top-width: 0;
	}
	 .main_content table.wdn_responsive_table tbody tr:nth-of-type(even) {
		 background-color: transparent;
	}
	 .main_content table.wdn_responsive_table tbody td {
		 text-align: left;
	}
	 .main_content table.wdn_responsive_table tbody td:before {
		 display: block;
		 font-weight: 700;
		 content: attr(data-header);
	}
	 .main_content table.wdn_responsive_table tbody td:empty {
		 display: none;
	}
	 .main_content table.wdn_responsive_table tbody td:nth-of-type(even) {
		 background-color: #f9f8f5;
	}
}
 @media (min-width: 48em) {
	 .blockContainer table caption {
		 font-size: 2.532rem;
	}
	 .blockContainer table th {
		 padding: 1.2307em 1.2307em 1em;
		 font-size: 0.802rem;
	}
	 .blockContainer table td {
		 padding: 0.75em 1em 0.602em;
	}
	 .main_content table caption {
		 font-size: 2.532rem;
	}
	 .main_content table th {
		 padding: 1.2307em 1.2307em 1em;
		 font-size: 0.802rem;
	}
	 .main_content table td {
		 padding: 0.75em 1em 0.602em;
	}
}
 @media screen and (min-width: 48em) {
	 .blockContainer table.wdn_responsive_table thead th:not(:first-child) {
		 text-align: center;
	}
	 .blockContainer table.wdn_responsive_table tbody td {
		 text-align: center;
	}
	 .blockContainer table.wdn_responsive_table.flush-left td {
		 text-align: left;
	}
	 .blockContainer table.wdn_responsive_table.flush-left thead th {
		 text-align: left;
	}
	 .main_content table.wdn_responsive_table thead th:not(:first-child) {
		 text-align: center;
	}
	 .main_content table.wdn_responsive_table tbody td {
		 text-align: center;
	}
	 .main_content table.wdn_responsive_table.flush-left td {
		 text-align: left;
	}
	 .main_content table.wdn_responsive_table.flush-left thead th {
		 text-align: left;
	}
}
 @media only screen and (max-width: 800px) {
	 .dcf-table-responsive thead {
		 clip: rect(0 0 0 0);
		 -webkit-clip-path: inset(50%);
		 clip-path: inset(50%);
		 height: 1px;
		 overflow: hidden;
		 position: absolute;
		 width: 1px;
		 white-space: nowrap;
	}
	 .dcf-table-responsive tr {
		 display: block;
	}
	 .dcf-table-responsive td {
		 -moz-column-gap: 3.16vw;
		 column-gap: 3.16vw;
		 display: grid;
		 grid-template-columns: 1fr 2fr;
		 text-align: left !important;
	}
	 .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
		 padding-bottom: 0.75em;
	}
	 .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
		 padding-bottom: 0;
	}
	 .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
		 padding-right: 0;
	}
	 .dcf-table-responsive tbody td:before {
		 content: attr(data-label);
		 float: left;
		 font-weight: 700;
		 padding-right: 1.78em;
	}
	 .blockContainer table tbody th {
		 color: #ffffff;
		 background-color: #003370;
		 display: block;
	}
	 .main_content table tbody th {
		 color: #ffffff;
		 background-color: #003370;
		 display: block;
	}
	 .dcf-table-responsive.dcf-table-bordered {
		 border-width: 0;
	}
	 .dcf-table-responsive.dcf-table-bordered thead th {
		 border-width: 0;
	}
	 .dcf-table-responsive.dcf-table-bordered tbody td {
		 border-top-width: 0;
	}
	 .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
		 border-bottom-width: 0;
	}
}
 @media screen and (max-width: 768px) {
	 .footer1>div {
		 width: 100%;
		 padding-left: 0px;
	}
	 #dept-sublinks-nav {
		 top: 120px !important;
	}
}
 @media screen and (min-width: 768px) {
	 .left-nav-links {
		 display: none;
	}
	 .grid-item {
		 width: 100%;
	}
	 .grid-item img {
		 width: 40%;
	}
	 .grid-item .video iframe {
		 min-height: 250px;
	}
	 .grid-item-2 {
		 width: 100%;
	}
	 .grid-item-2 .video iframe {
		 min-height: 500px;
	}
	 .filter-button-group button {
		 margin-top: 35px;
	}
}
 @media screen and (max-width: 1200px) {
	 .dept-featuredLinks div {
		 width: 200px;
	}
}
 @media screen and (max-width: 992px) {
	 .wysiwygCliveForm {
		 flex-direction: column;
	}
	 .wysiwygCliveForm div img {
		 display: none;
	}
	 .blockHeaderH2Center h2:before {
		 content: unset;
	}
	 .blockHeaderH2Center h2:after {
		 content: unset;
	}
	 .campusAlert {
		 top: 77px;
	}
	 .logoBlockWrapper {
		 flex-wrap: wrap;
	}
	 .s-newsFeed {
		 padding: 40px 0px;
	}
	 .bgWrapper {
		 flex-wrap: wrap;
	}
	 #living h2 {
		 font-size: 1.8rem;
	}
	 .stats h2 {
		 font-size: 1.8rem;
	}
	 .bgSvgWrapper {
		 padding: 10px 0 !important;
	}
	 .miniInfoBlocksGroupWrapper {
		 width: 100% !important;
	}
	 .s-youtube-twitter-merge {
		 padding: 40px 0;
		 flex-wrap: wrap;
		 height: 100%;
		 justify-content: center;
	}
	 .youtube-feed {
		 justify-content: center;
		 width: 96%;
		 background-color: unset;
	}
	 .youtube-feed::before {
		 content: "";
	}
	 .youtube-twitter-merge>div {
		 margin: 10px;
	}
	 .twitter-feed {
		 width: 96%;
	}
	 .s-welcomeModule {
		 height: 100%;
		 padding: 20px 0;
	}
	 .welcomeModuleImg Img {
		 display: none;
	}
	 .welcomeVideo {
		 max-height: 250px;
	}
	 .welcomeModule.NoMedia {
		 display: block;
	}
	 .welcomeModule {
		 flex-wrap: wrap;
		 display: flex;
		 flex-direction: column;
		 align-items: flex-start;
	}
	 .s-dept-featuredlinks h2 {
		 font-size: 1.8rem;
	}
	 .s-dept-featuredlinks .fullwidth h2 {
		 font-size: 2.5rem;
	}
	 .s-wywiwygBlock {
		 padding: 20px;
	}
	 .panelsGroup>div {
		 flex: 0 0 50%;
	}
	 .mini-panel div img {
		 height: 30vw;
	}
	 .hvr-grow-shadow {
		 transform: none !important;
		 box-shadow: none !important;
	}
	 .hvr-grow-shadow:hover {
		 box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		 transform: scale(1.1);
		 transform: scale(1.05) !important;
	}
	 .hvr-grow-shadow:focus {
		 box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		 transform: scale(1.1);
		 transform: scale(1.05) !important;
	}
	 .hvr-grow-shadow:active {
		 box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
		 transform: scale(1.1);
		 transform: scale(1.05) !important;
	}
	 .calendarHeader {
		 text-align: center;
	}
	 .footer1 {
		 height: unset;
	}
}
 @media screen and (max-width: 600px) {
	 .deanMessage {
		 flex-wrap: wrap;
	}
	 .staticBanner-h1 h1 {
		 font-size: 1rem !important;
	}
	 .s-deanMessage>div>h2 {
		 text-align: center;
	}
	 .deanPicPathText {
		 text-align: center;
	}
	 .deanPicPathText>p>span {
		 margin: auto;
		 padding: 20px;
	}
	 .deanPicPathText img {
		 float: none;
		 display: block;
		 width: 100%;
		 margin: 0 auto 20px auto;
	}
	 .news {
		 grid-template-columns: 1fr;
	}
	 .landing-youtube {
		 grid-template-columns: 1fr;
	}
	 .event-feed-wrapper {
		 grid-template-columns: 1fr 1fr;
	}
	 .jcal-feed {
		 margin-top: 10px !important;
	}
}
 @media screen and (min-width: 992px) {
	 .grid-item {
		 width: 100%;
	}
	 .grid-item .video iframe {
		 min-height: 200px;
	}
	 .grid-item-2 {
		 width: 100%;
	}
	 .grid-item-2 .video iframe {
		 min-height: 400px;
	}
}
 @media screen and (min-width: 1200px) {
	 .grid-item {
		 width: 100%;
	}
	 .grid-item .video iframe {
		 min-height: 150px;
	}
	 .grid-item-2 {
		 width: 100%;
	}
	 .grid-item-2 .video iframe {
		 min-height: 300px;
	}
}
 @media screen and (max-width: 700px) {
	 .accordion-container {
		 display: none;
		 margin: 0 !important;
		 max-height: 1px;
		 max-width: 1px;
	}
	 button.accordion {
		 display: none;
	}
	 .accordion-content {
		 display: none;
	}
}
 @media (min-width: 1100px) {
	 .staticBanner-wrapper {
		 height: 300px;
	}
}
 @media (min-width: 1200px) {
	 .staticBanner-wrapper {
		 height: 320px;
	}
}
 @media (min-width: 1370px) {
	 .staticBanner-wrapper {
		 height: 360px;
	}
}
 @media (min-width: 1450px) {
	 .staticBanner-wrapper {
		 height: 380px;
	}
}
 @media (min-width: 1510px) {
	 .staticBanner-wrapper {
		 height: 420px;
	}
}
 @media (min-width: 1670px) {
	 .staticBanner-wrapper {
		 height: 460px;
	}
}
 @media (min-width: 1820px) {
	 .staticBanner-wrapper {
		 height: 480px;
	}
}
 @media (min-width: 1990px) {
	 .staticBanner-wrapper {
		 height: 540px;
	}
}
 @media (min-width: 2150px) {
	 .staticBanner-wrapper {
		 height: 580px;
	}
}
 @media (min-width: 2300px) {
	 .staticBanner-wrapper {
		 height: 600px;
	}
}
 @media screen and (max-width:500px) {
	 .img-float-right {
		 max-width: 150px;
		 height: auto;
	}
	 .img-float-left {
		 min-width: 150px;
		 height: auto;
	}
	 .img-no-wrap {
		 max-width: 200px;
		 height: auto;
	}
	 blockquote {
		 margin: 5px !important;
		 padding: 15px;
	}
}
 #blockContainer>section li, #default li {
	 padding: 2px 0px 
}
 .red, .red strong {
	 color: #AD0000 !important;
	 font-weight: bold;
}
 .yellow {
	 background-color: #fcc10f;
	 font-weight: bold;
	 padding: 5px 5px 5px 5px;
}
 .img-float-left {
	 float: left;
	 padding: 10px !important;
}
 .img-float-right {
	 padding: 10px;
	 float: right;
}
 .img-no-wrap {
	 display: flex;
}
 .img-round-corner {
	 border-radius: 8%;
}
 blockquote {
	 padding: 35px;
	 background-color: #C6DEFF;
}
 blockquote a {
	 color: #023E97 !important 
}
 blockquote .h4 {
	 line-height: 1.5rem !important 
}
/* Clive form overrides */
 .clive-legend {
	 font-size: 1rem;
}
 #sidebar {
	 margin-bottom: 20% 
}
 .current-page-link {
	 background: #00000012;
	 font-weight: bold;
	 position: relative;
}
 .current-page-link:hover {
	 background: #00000012;
	 color: #003370;
}
 .list-unstyled>* {
	 display: block;
	 padding: 10px;
}
 .list-unstyled .show {
	 box-shadow: inset 0px 0px 1px 0px #aaa;
}
 .list-unstyled div {
	 background: #eee;
}
 .list-unstyled div a {
	 border-bottom: solid 1px #ccc;
}
 .list-unstyled div a {
	 color: #003370;
	 margin-right: 20px 
}
 .list-unstyled div a:last-child {
	 border-bottom: none;
}
 .list-unstyled>* {
	 border-bottom: 1px solid #ccc;
}
 div .dd3 {
	 background-color: #ffffff;
}
 div .dd3 a {
	 color: #003370;
}
 .list-unstyled a {
	 color: #003370 
}
/* end */
/* rkmd start */
 .rkmd-btn {
	 display: inline-block;
	 position: relative;
	 cursor: pointer;
	 height: 35px;
	 /*line-height: 35px;*/
	 /*padding: 0 1.5rem;*/
	 line-height: calc(1.5* 16px);
    padding: .5rem 2rem;
	 color: #424242;
	/* font-size: 15px;
	 */
	 font-weight: 600;
	 font-family: 'Roboto', sans-serif;
	 letter-spacing: .8px;
	 text-align: center;
	 text-decoration: none !important;
	 text-transform: uppercase;
	 vertical-align: middle;
	/* white-space: nowrap;
	 */
	 outline: none;
	 border: none;
	 user-select: none;
	 border-radius: 2px;
	 transition: all .3s ease-out;
	 box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.225);
	/* overflow:hidden;
	 */
	 text-overflow: ellipsis;
	/* text-transform: capitalize!important;
	 */
}
 #blockContainer .rkmd-btn, #default .rkmd-btn {
	 height: unset !important;
	 text-transform: capitalize;
	 font-weight: unset !important 
}
 .rkmd-btn:hover {
	 text-decoration: none;
	 box-shadow: 0 4px 10px 0px rgba(0, 0, 0, 0.225);
	 outline: none !important;
}
 .rkmd-btn:focus {
	 opacity: .5;
	 outline: #000 2px solid 
}
/* ---------------------------------------------------------------------- Material Design Fab Buttons - by Ravikumar Chauhan ------------------------------------------------------------------------- */
 .rkmd-btn.btn-fab, .rkmd-btn.btn-fab-mini {
	 overflow: hidden;
	 position: relative;
	 margin: auto;
	 padding: 0;
	 line-height: normal;
	 border-radius: 50%;
	 box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3);
}
 .rkmd-btn.btn-fab:hover, .rkmd-btn.btn-fab-mini:hover {
	 box-shadow: 0 4px 11px 0px rgba(0, 0, 0, 0.375);
}
 .rkmd-btn.btn-fab i, .rkmd-btn.btn-fab-mini i {
	 display: inline-block;
	 float: none;
	 width: inherit;
	 margin: 0;
	 font-size: inherit;
	 text-align: center;
	 line-height: none;
	 vertical-align: middle;
}
 .rkmd-btn.btn-fab {
	 width: 56px;
	 height: 56px;
	 font-size: 28px;
}
 .rkmd-btn.btn-fab-mini {
	 width: 40px;
	 height: 40px;
	 font-size: 24px;
}
/* Buttons Color */
 .rkmd-btn.btn-darkBlue {
	 color: #FFF !important;
	 background-color: #003370;
}
 .rkmd-btn.btn-darkBlue:hover {
	 background-color: #004699;
}
 .rkmd-btn.btn-maroon {
	 color: #FFF !important;
	 background-color: #500000;
}
 .rkmd-btn.btn-maroon:hover {
	 background-color: #6c0000;
}
 .rkmd-btn.btn-white {
	 color: #003399 !important;
	 background-color: #ffffff;
}
 .rkmd-btn.btn-white:hover {
	 background-color: #ccc;
}
 .rkmd-btn.btn-black {
	 color: #bdbdbd;
	 background-color: #111;
}
 .rkmd-btn.btn-black:hover {
	 background-color: #252525;
}
 .rkmd-btn.btn-grey {
	 color: #757575;
	 background-color: #f5f5f5;
}
 .rkmd-btn.btn-grey:hover {
	 background-color: #ebebeb;
}
 .rkmd-btn.btn-orange {
	 color: #ffffff;
	 background-color: #ff9800;
}
 .rkmd-btn.btn-orange:hover {
	 background-color: #ffa829;
}
 .rkmd-btn.btn-amber {
	 color: #ffffff;
	 background-color: #ffc107;
}
 .rkmd-btn.btn-amber:hover {
	 background-color: #ffcb30;
}
 .rkmd-btn.btn-green {
	 color: #ffffff;
	 background-color: #3A833C;
}
 .rkmd-btn.btn-green:hover {
	 background-color: #67bd6a;
}
 .rkmd-btn.btn-teal {
	 color: #ffffff;
	 background-color: #009688;
}
 .rkmd-btn.btn-teal:hover {
	 background-color: #00bfad;
}
 .rkmd-btn.btn-cyan {
	 color: #FFF !important;
	 background-color: #00bcd4;
}
 .rkmd-btn.btn-cyan:hover {
	 background-color: #00e0fd;
}
 .rkmd-btn.btn-indigo {
	 color: #FFF !important;
	 background-color: #3f51b5;
}
 .rkmd-btn.btn-indigo:hover {
	 background-color: #5869c5;
}
 .rkmd-btn.btn-blue {
	 color: #FFF !important;
	 background-color: #003399;
}
 .rkmd-btn.btn-blue:hover {
	 background-color: #0144c9;
}
 .rkmd-btn.btn-blueGradient {
	 color: #FFF !important;
	 background: radial-gradient(circle, rgba(0, 75, 140, 1) 0%, rgba(0, 42, 125, 1) 100%);
}
 .rkmd-btn.btn-blueGradient:hover {
	 background: radial-gradient(circle, rgba(0, 64, 120, 1) 0%, rgba(0, 27, 80, 1) 100%);
}
 .rkmd-btn.btn-deepPurple {
	 color: #FFF !important;
	 background-color: #673ab7;
}
 .rkmd-btn.btn-deepPurple:hover {
	 background-color: #7c52c8;
}
 .rkmd-btn.btn-pink {
	 color: #ffffff;
	 background-color: #e91e63;
}
 .rkmd-btn.btn-pink:hover {
	 background-color: #ed437d;
}
 .rkmd-btn.btn-bs5-primary {
	 color: #FFF !important;
	 background-color: #0046d1;
}
 .rkmd-btn.btn-bs5-primary:hover {
	 background-color: #003399;
}
 .rkmd-btn.btn-red {
	 color: #FFF !important;
	 background-color: #A01308;
}
 .rkmd-btn.btn-red:hover {
	 background-color: #f6675d;
}
 .rkmd-btn.btn-yellow {
	 color: #003399 !important;
	 background-color: #ffcc00;
}
 .rkmd-btn.btn-yellow:hover {
	 background-color: #bd9700;
}
 .rkmd-btn.btn-terraCotta {
	 color: #ffffff;
	 background-color: #cc0000;
}
 .rkmd-btn.btn-terraCotta:hover {
	 background-color: #f50000;
}
 .rkmd-btn.btn-lime {
	 color: #ffffff;
	 background-color: #cddc39;
}
 .rkmd-btn.btn-lime:hover {
	 background-color: #bac923;
}
 .rkmd-btn.btn-brown {
	 color: #ffffff;
	 background-color: #795548;
}
 .rkmd-btn.btn-brown:hover {
	 background-color: #936757;
}
/* Raised Buttons Size (Not work in Fab Buttons) */
 .rkmd-btn.btn-lg {
	 height: 48px;
	 line-height: 48px;
}
 .rkmd-btn.btn-sm {
	 height: 30px;
	 padding: 0 1rem;
	 line-height: 30px;
	 font-size: 12px;
}
 .rkmd-btn.btn-xs {
	 height: 24px;
	 padding: 0 .4rem;
	 line-height: 24px;
	 font-size: 11px;
	 font-weight: 300;
	 letter-spacing: .2px;
}
/* Raised Buttons Types */
 .rkmd-btn.disabled, .rkmd-btn[disabled] {
	 cursor: default !important;
	 color: #9e9e9e !important;
	 box-shadow: none !important;
}
 .rkmd-btn.disabled:not(.btn-flat), .rkmd-btn[disabled]:not(.btn-flat) {
	 background-color: #cdcdcd !important;
}
 .rkmd-btn.disabled:not(.btn-flat):hover, .rkmd-btn[disabled]:not(.btn-flat):hover {
	 background-color: #cdcdcd !important;
}
 .rkmd-btn.btn-flat {
	 box-shadow: none !important;
	 background-color: transparent !important;
}
 .rkmd-btn.btn-flat:hover {
	 background-color: #cecece !important;
	 box-shadow: none !important;
}
 .rkmd-btn.btn-flat.disabled:hover, .rkmd-btn.btn-flat[disabled]:hover {
	 background-color: transparent !important;
}
 .rkmd-btn.btn-link {
	 color: #3949ab !important;
	 box-shadow: none !important;
	 background-color: transparent !important;
}
 .rkmd-btn.btn-link:hover {
	 text-decoration: underline !important;
	 background-color: transparent !important;
	 box-shadow: none !important;
}
 .rkmd-btn.btn-link.disabled, .rkmd-btn.btn-link[disabled] {
	 color: #9fa8da !important;
	 text-decoration: underline !important;
	 background-color: transparent !important;
}
 .rkmd-btn.btn-link.disabled:hover, .rkmd-btn.btn-link[disabled]:hover {
	 background-color: transparent !important;
}
 .rkmd-btn i {
	 float: left;
	 width: auto;
	 height: auto;
	 margin-right: 10px;
	 font-size: 1.3rem;
	 line-height: inherit;
}
 .rkmd-btn i.right {
	 float: right !important;
	 margin: 0;
	 margin-left: 10px;
}
/* ---------------------------------------------------------------------- Material Design Ripple Effect - by Ravikumar Chauhan ------------------------------------------------------------------------- */
 .ripple-effect {
	 display: inline-block;
	 position: relative;
	 overflow: hidden;
	 cursor: pointer;
	 vertical-align: middle;
	 user-select: none;
	 z-index: 1;
}
 .ripple-effect .ripple {
	 display: block;
	 position: absolute;
	 border-radius: 100%;
	 background: rgba(255, 255, 255, 0.5);
	 transform: scale(0);
	 pointer-events: none;
}
 .ripple-effect.ripple-dark .ripple {
	 background: rgba(0, 0, 0, 0.1) !important;
}
 .ripple-effect.ripple-red .ripple {
	 background: rgba(244, 67, 54, 0.725) !important;
}
 .ripple-effect.ripple-orange .ripple {
	 background: rgba(255, 152, 0, 0.725) !important;
}
 .ripple-effect.ripple-yellow .ripple {
	 background: rgba(255, 235, 59, 0.725) !important;
}
 .ripple-effect.ripple-terraCotta .ripple {
	 background: rgba(204, 0, 0, 0.725) !important;
}
 .ripple-effect.ripple-green .ripple {
	 background: rgba(76, 175, 80, 0.725) !important;
}
 .ripple-effect.ripple-purple .ripple {
	 background: rgba(156, 39, 176, 0.725) !important;
}
 .ripple-effect.ripple-teal .ripple {
	 background: rgba(0, 150, 136, 0.725) !important;
}
 .ripple-effect.ripple-pink .ripple {
	 background: rgba(233, 30, 99, 0.725) !important;
}
 .ripple-effect .animated {
	 animation: ripple 0.6s linear;
}
 @keyframes ripple {
	 100% {
		 opacity: 0;
		 transform: scale(2.5);
	}
}
 #navbarNavDropdown #left-nav-links, #navbarNavDropdown .left-nav-links, .sticky-dept-sublinks:has(#dept-sublinks-nav)+#toggle-nav {
	 display: none !important;
}
 #navbarNavDropdown{
     width:100%;
 }
 @media screen and (max-width: 767px) {
      .sticky-top:has(#dept-sublinks-nav){
		 position:static;
	 }
	 #dept-sublinks-nav {
		 justify-items: center;
		 text-align: center;
		 align-items: center;
		 font-size: 14px !important;
		 background: #ffffff;
		 padding: 0;
		 border-bottom: 3px #fcc10f solid;
		 position:static;
	}
	 #dept-sublinks-nav .navbar {
		 padding: 0;
	}
	 #dept-sublinks-nav .navbar-toggler {
		 background-color: white;
		 margin: auto;
	}
	 #dept-sublinks-nav .container {
		 max-width: none;
		 padding: 0;
	}
	 #navbarNavDropdown {
		 background-color: #003399;
	}
	 #dept-sublinks li a {
		 color: white;
		 text-decoration: none;
		 padding: 10px 0;
		 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	 #navbarNavDropdown li, #navbarNavDropdown .dropdown-item {
		 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	 #navbarNavDropdown li, #navbarNavDropdown .dropdown-item:last-child {
		 border-bottom: none;
	}
	 #navbarNavDropdown #dept-sublinks {
		 flex-direction: row !important;
	}
	 #navbarNavDropdown #dept-sublinks {
		 flex-wrap: wrap;
	}
	 #navbarNavDropdown .nav-item {
		 flex: 1 0 40% !important;
	}
	 #navbarNavDropdown .dropdown-item {
		 color: #003399;
	}
	 #navbarNavDropdown .dropdown-menu {
		 width: 100vw !important;
		 text-align: center;
		 text-transform: uppercase;
		 background-color: #f2f2f2;
		 color: #003399;
		 padding: 0rem !important;
		 font-size: 12px !important;
		 font-weight: 400;
		 border-radius: 0;
		 border: 0;
		 border-top: 5px #fcc10f solid;
	}
	 .dropdown-toggle {
		 width: 100%;
	}
}
 @media screen and (min-width: 768px) {
	 #dept-sublinks-nav {
		 padding: 0;
		 top: 78px !important;
		 z-index: 3 !important;
		 background-color: #ffffff;
		 border-bottom: 1px solid rgba(0, 51, 153, 0.1019607843);
	}
	 #dept-sublinks-nav .navbar {
		 padding: 0;
	}
	 #navbarNavDropdown #dept-sublinks {
		 justify-content: space-around;
		 text-decoration: none;
		 text-align: center;
		 align-items: center;
		 width: 100vw;
		 max-width: 1140px;
	}
	 #navbarNavDropdown #dept-sublinks a {
		 color: #003370 !important;
	}
	 #dept-sublinks .dropdown .show {
		 border-top: 0;
		 flex-wrap: wrap;
		 background-color: #fff;
		 border-radius: 0;
		 padding-bottom: 0;
		 padding-top: 0;
		/* margin-top: -.5px;
		 */
	}
	 #dept-sublinks .dropdown .show a {
		 padding-top: 8px;
		 padding-bottom: 8px;
		 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	 #dept-sublinks .dropdown .show a:hover {
		/* border: 0;
		 */
		 background-color: #f2f2f2;
		 box-shadow: inset 0 -0.1875rem #fcc10f;
		/* border-bottom: 5px #fcc10f solid;
		 */
	}
	 #dept-sublinks li a, #navbarNavDropdown .nav-link {
		 display: block;
		 padding: 0.5rem 1rem;
		 text-decoration: none;
	}
	 #dept-sublinks li:hover {
		 background: #fcc10f;
	}
}
/**/
/*vvv DROPDOWN SIDE MENU vvv*/
/**/

/* Mobile */
#left-nav-dropdown-mobile:not(#mobnav>ul.navbar-nav) >* {
  background-color: rgb(0, 51, 153)!important;
  font-size: 14px !important;
  color: #ffffff !important;
}
#left-nav-dropdown-mobile :is(div, a) {
  padding: 10px 0;
}
#left-nav-dropdown-mobile :is(div, a):not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#left-nav-dropdown-mobile .list-unstyled.collapse.show {
  padding: 0;
  border-top: 3px solid #fcc10f;
}
#left-nav-dropdown-mobile .list-unstyled.collapse.show .dd3 {
  padding: 0;
  border: none;
}
#mobnav .collapsing{
  border-top: 3px solid #fcc10f;
  padding: 0!important;
}

#left-nav-dropdown-mobile .list-unstyled .list-group-item-action{
  background-color: #f2f2f2;
  font-weight: 400;
  color: #003370;
  text-transform: uppercase!important;
  padding: 0.5rem 1rem !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px !important;

}

#left-nav-dropdown-mobile:is(div, a) :hover {
  background: #fcc10f!important;
  color: #003399 !important;
}
#left-nav-dropdown-mobile .list-unstyled.collapse.show .current-page-link {
  background-color: #f9f9f6;
  
  font-weight: 600!important;
  border-radius: 3px;
  pointer-events: none;
  cursor: default;
}
/* Desktop */
#left-nav-dropdown > *{
  background-color: none;
  color: #0C43BB;
}
#sidebar .current-nav-link{
  padding-left:0px;
  padding-right:0px;
}
#sidebar .list-group-item-action, #left-nav-dropdown {
  padding-left:0px;
  padding-right:0px;
  background-color: white;
  white-space:normal;

}
#left-nav-dropdown .list-unstyled.dd3, #left-nav-dropdown .list-unstyled {
  padding: 0;

}
#left-nav-dropdown .list-unstyled > .list-group-item-action{
  padding-left:1em;
  border: none;
}
#left-nav-dropdown .dropdown-toggle::after{
  vertical-align: 0.155em;
}
#left-nav-dropdown a:hover{
  color: #141155;
  text-decoration: underline;
}

#left-nav-dropdown .dropdown-toggle[aria-expanded="true"]::after,
#left-nav-dropdown-mobile .dropdown-toggle[aria-expanded="true"]::after {
  border-top: 0.3em;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

/**/
/*^^^ DROPDOWN SIDE MENU^^^*/
/**/

 a, img, button{
	 min-height: 24px!important;
	 min-width: 24px!important;
}
#default a, img, button, .s-panel a, footer div.badges a{
	 display:inline-block
}
 a, button{
	 align-content: center;
}

/* Grant forward links */

.grant-item a{
	color:#003399!important
}
.grant-item a:hover{
	color:#141155!important;
	text-decoration:underline
}

 