body {margin-top: 0; padding-top: 0;}
.red-bg-grad-1 {background-image: linear-gradient(90deg, rgba(184,14,45,1), rgba(184,14,45,1), rgba(206,14,45,1), rgba(206,14,45,1), rgba(206,14,45,1), rgba(184,14,45,1), rgba(184,14,45,1)) !important;}
.red-bg-grad-2 {background-image: linear-gradient(90deg, rgba(184,14,45,1), rgba(184,14,45,1), rgba(206,14,45,1), rgba(206,14,45,1), rgba(206,14,45,1), rgba(206,14,45,1), rgba(206,14,45,1), rgba(184,14,45,1), rgba(184,14,45,1)) !important;}

.idx-links a:visited, .idx-links a:link {text-decoration: none; color: #212529; }
.idx-links a:hover, .idx-links a:active {text-decoration: underline; color: #ce0e2d; text-underline-offset: 2px;}

/* Mod Link Color, AA, P,TD,LI, Homepage=no, 8-5-24 */
.link-fix p a:link, .link-fix p a:visited, .link-fix td a:link, .link-fix td a:visited, .link-fix li a:link, .link-fix li a:visited {color: #025EE8; text-underline-offset: 2px;}
.link-fix p a:active, .link-fix p a:hover, .link-fix td a:active, .link-fix td a:hover, .link-fix li a:active, .link-fix li a:hover {color: #ce0e2d; text-decoration: underline dotted; text-underline-offset: 2px;} 

.link-fix .nav-pills a:link, .link-fix .nav-pills a:hover, .link-fix .nav-pills a:active, .link-fix .nav-pills a:visited {text-decoration: none;}

/* FIX LAYER -  BOTTOM MARGINS */
.content-b-margin-norm {margin-bottom: 2.5rem;}
.redblocks-b-margin-norm {margin-bottom: 1.875rem;}

/* FIX BOTTOM MARGIN FOR COLUMNS CONTENT - REQUIRES ROW AND COLUMN CLASSES*/
	@media screen and (min-width: 768px) {
		.last-child-col-fix  > :last-child {margin-bottom: 0;}
		}
	@media screen and (max-width: 768px) {
		.last-child-row-fix  div:last-child > :last-child {margin-bottom: 0;}
		}
	@media print {
		.last-child-row-fix  div:last-child > :last-child {margin-bottom: 0;}
		}

/* FIX FULL WIDTH TEMPLATE L/R PADDING */
.full-width-padding {padding: 0 10px;}

/* FIX HEIGHT - TEMPLATE W LEFT NAV */
.set-height {min-height: 600px;}


/* BREAD CRUMBS & SITE NAME - TEMPLATES WITH LEFT NAV */
	@media screen and (min-width: 576px) {
		.site-name {font:  1.3rem 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 400; margin-bottom: 2.5rem;}
		.crumbs  {padding-bottom: 5px;}
		.crumbs a:link, .crumbs a:visited {color: #212529; text-decoration: underline; text-decoration-style: solid; text-underline-offset: 2px;}
		.crumbs a:hover, .crumbs a:active {color: #ce0e2d; text-decoration: underline; text-decoration-style: double;}
		}
	@media screen and (max-width: 576px) {
		.crumbs  {display: none;}
		.site-name	{font:  1.25rem 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 400; margin-bottom: 1rem;}
		}
	@media print {
		.site-name {font:  1.3rem 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 400; margin-bottom: 2.5rem;}
		.crumbs  {padding-bottom: 5px;}
		.crumbs a {color: #212529; text-decoration: none;}
		}
	
	/* FULL WIDTH HEADER MOD */
	.full-width-header-mod {text-align: center;}
	.full-width-header-mod .site-name {margin-bottom: .75rem;}

/* ALERT BAR - OTHER ITEMS UNDER GENERAL DEVICE WIDTH SIZE MODS */
.alert-bar p:last-child {margin-bottom: 0;}
.alert-bar a:link, .alert-bar a:visited {color: #000; text-underline-offset: 0.1em; text-shadow: none;}
.alert-bar a:hover, .alert-bar a:active {color: #000; text-underline-offset: 0.1em; text-decoration-style: double; -text-shadow: 0 0 5px #ff0;}

.nav-bar-1 {z-index: 6; position: relative; border-bottom: 1px solid #9f0c26;}
.nav-bar-2 {border-bottom: 1px solid #9f0c26; z-index: 4; position:relative;}

#threebar {position: fixed; top: -100px; width: 100%; display: block; transition: top 0.3s; z-index: 6; padding: 0 0 0 4px; border-bottom: 1px solid #9f0c26;}
.threebar-left {float: left;}
.threebar-right {float: right;}
.threebar-head {position: absolute; top: 50%; left: 8px; -ms-transform: translate(0, -50%); transform: translate(0, -50%);}
.threebar-head img {max-height: 36px; width: auto;}
.threebar-head a {text-decoration: none; color: #fff;}
	.btn-threebar:link, .btn-threebar:visited {color: #fff !important; text-decoration: none; padding: 3px 9px !important; margin: 10px 10px 10px 0;}
	.btn-threebar:hover, .btn-threebar:active {color: #ce0e2d !important; background: #fff !important;  text-shadow: none;}

.search-bar {z-index: 3; position: relative; display: none; padding: 20px 10px 13px; background: #ccc; border-bottom: 1px solid #bcbcbc;}
.search-bar-inner {margin: 0 auto; max-width: 400px;}
.search-bar-bg {background-image: linear-gradient(90deg, rgba(188,188,188,1), rgba(204,204,204,1), rgba(204,204,204,1), rgba(188,188,188,1)) !important;}


/* BG TILE */
	@media screen and (min-width: 1400px) {
		.body-bg {background-repeat: repeat; background-position:  top left; background-attachment: fixed; background-image: url('https://www.minotstateu.edu/cms-2024/_files/images/hex-2-80.png'),  linear-gradient(90deg, rgba(244,244,244,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1), rgba(244,244,244,1));}
		}
	@media screen and (max-width: 1400px) and (prefers-color-scheme: dark) {
		.body-bg {background: #fff; background-image: none;}
		}
	@media screen and (prefers-color-scheme: dark) {
		.body-bg {background: #fff; background-image: none;}
		}
		
/* TAGLINE- HEADER */
	@media screen and (min-width: 1200px) {
		.tagline-header {margin: 13px 0 0 135px !important; height: 19px;}
		}
	@media screen and (max-width: 1200px) {
		.tagline-header {display: none;}
		}

/* BOOTSTRAP - FIX COLLAPSE */ 
	.collapsing {position: relative; height: 0; overflow: hidden; -webkit-transition: all 0.1s !important; transition: all 0.1s !important; transition-delay: 0; transition-timing-function: ease-in-out, ease-in-out, ease-in-out; -transition-property: all;}

/* SHADOWS */
	.box-shadow-sm {box-shadow: 0 .2rem .4rem rgba(0,0,0,.175), 0 -.05rem .2rem .03rem rgba(0,0,0,.175);}
	.box-shadow-md {box-shadow: 0 .5rem .45rem rgba(0,0,0,.175), 0 -.05rem .2rem .03rem rgba(0,0,0,.175);}
	.box-shadow-lg {box-shadow: 0 .8rem .5rem rgba(0,0,0,.175), 0 -.05rem .2rem .03rem rgba(0,0,0,.175);}
	.box-shadow-md-footer {box-shadow: 0 -.25rem .2rem .03rem rgba(0,0,0,.175) !important;}

/* CORNERS */
	.corner-sm {border-radius: .5rem;}
	.corner-md {border-radius: 1rem;}
	.corner-lg {border-radius: 1.5rem;}
	.corner-50 {border-radius: 50%;}

	H1 {font: 2rem 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 600;}
	H2 {font: 1.75rem 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 600;}
	H3, H4, H5, H6 {font: 1.5rem 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 600;}
	h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong {font-weight: 600;}

	pre {font-family: monospace;}
	img[src$=".webp"], img[src$=".jpg"], img[src$=".jpeg"], img[src$=".png"] {max-width: 100%; height: auto;} /* before 4/30/24 was max-width, min width break WYSIWYG image sizes */

/* BUTTONS */
	.link-button-white:link, .link-button-white:visited {background: #fff; font-weight: 600; padding: 9px 12px; vertical-align: middle; border-radius: .5rem; text-decoration: none !important; color: #000 !important; transition-duration: 200ms; transition-property: background-color; white-space: nowrap; display: inline-block;}
		.link-button-white:active, .link-button-white:hover {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%); color: #000 !important; text-shadow: 0 0 10px #00d2ff, 0 0 6px #fff; text-decoration: none !important;}
	.link-button-red:link, .link-button-red:visited {background: #ce0e2d; font-weight: 600; margin: 2px 0; padding: 9px 12px; vertical-align: middle; border-radius: .5rem; text-decoration: none !important; color: #fff !important; transition-duration: 200ms; transition-property: background-color; white-space: nowrap; display: inline-block;}
		.link-button-red:active, .link-button-red:hover {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%);  color: #000 !important; text-shadow: 0 0 10px #00d2ff, 0 0 10px #fff, 0 0 6px #fff; text-decoration: none !important;}
	.link-button-red-full-width:link, .link-button-red-full-width:visited {text-align: center; width: 100%; margin: 2px 0; background: #ce0e2d; font-weight: 600; padding: 9px 12px; vertical-align: middle; border-radius: .5rem; text-decoration: none !important; color: #fff !important; transition-duration: 200ms; transition-property: background-color; white-space: nowrap; display: inline-block;}		
		.link-button-red-full-width:active, .link-button-red-full-width:hover {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%);  color: #000 !important; text-shadow: 0 0 10px #00d2ff, 0 0 10px #fff, 0 0 6px #fff; text-decoration: none !important;}
	.link-button-fw {text-align: center; width: 100%;}
	/* .link-button-invert - used for hero captions - >992 wide gets .link-button-white - <992 wide gets .link-button-red  */
	@media only screen and (min-width: 992px) {
		.link-button-invert:link, .link-button-invert:visited {background: #fff; font-weight: 600; padding: 9px 12px; vertical-align: middle; border-radius: .5rem; text-decoration: none; color: #000 !important; transition-duration: 200ms; transition-property: background-color; white-space: nowrap; display: inline-block;}
		.link-button-invert:active, .link-button-invert:hover {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%); color: #000 !important; text-shadow: 0 0 10px #00d2ff, 0 0 6px #fff; }
	}
	@media only screen and (max-width: 992px) {
		.link-button-invert:link, .link-button-invert:visited {background: #ce0e2d; font-weight: 600; padding: 9px 12px; vertical-align: middle; border-radius: .5rem; text-decoration: none; color: #fff !important; transition-duration: 200ms; transition-property: background-color; white-space: nowrap; display: inline-block;}
		.link-button-invert:active, .link-button-invert:hover {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%);  color: #000 !important; text-shadow: 0 0 10px #00d2ff, 0 0 10px #fff, 0 0 6px #fff;}
	}

/* ALERT BARS */
	.alert-bar div {margin: 0 auto; max-width: 700px; padding: 0 0 4px;}
	.alert-bar-title {font-size: 1.8rem; font-weight: bold; margin-bottom: 0;}
	@media screen and (min-width: 992px) {
		.alert-bar {z-index: 7; position: relative;}
		.alert-bar-bg {background-image: url("https://www.minotstateu.edu/cms-2024/_files/images/alert-bg-tile.png"), linear-gradient(90deg, rgba(255,131,8,1), rgba(255,153,51,1), rgba(255,153,51,1), rgba(255,153,51,1), rgba(255,153,51,1),  rgba(255,131,8,1)) !important;}
		}
	@media screen and (max-width: 992px) {
		.alert-bar {z-index: 7 !important;}
		.alert-bar-bg {background: #f93;}
		}

/* GENERAL DEVICE WIDTH SIZE MODS  */
	@media screen and (min-width: 992px) {
		.hide-on-fullscreen, .print-only, #mobile3 {display: none;}

		#toTopBtn {position: fixed; bottom: 24px; right: 24px; z-index: 99; padding: 0; font-weight: 600; font-size: 120%; border: none; outline: none; background-color: #ce0e2d; color: white; cursor: pointer; border-radius: 50%; height: 48px; width: 48px; -box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.4);}
			.toTopBtn-w-chat, .toTopBtn-wo-chat {bottom: 24px;}
		#toTopBtn:hover {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%); color: #000; text-shadow: 0 0 10px #00d2ff, 0 0 6px #fff;}

		.navbar-nav .n2s {font-size: 120% !important;}

		.nav-bar-1 li:last-child a {padding-right: 8px !important;}
		.nav-bar-1 li a {padding-left: 13px; padding-right: 13px;}
		.nav-bar-1-icon div {width: 28px; height: 28px;  border-radius: 50%; position: relative; margin: 6px 0 0 0;}
		.nav-calendar {position: absolute; top: 5px; left: 7px;}
		.nav-search {position: absolute; top: 6px; left: 5px;}
		
		/* FIX LAST CHILD */ .nav-bar-1-icon div:last-child {margin: 6px 0 0 20px;}

			.nav-bar-1-icon:hover div, .nav-bar-1-icon:active div {background: #fff; transition: .6s;}
			.nav-bar-1-icon:link i, .nav-bar-1-icon:visited i {color: #fff;}
			.nav-bar-1-icon:hover i, .nav-bar-1-icon:active i {color: #b80e2d;}

		.nav-bar-2 li a.n2s {padding: 6px 10px 5px 18px !important;}

		/* FIX LAST CHILD */ .nav-bar-2 li:last-child a.n2s {padding-right: 10px !important;}
		a.n2s:link, a.n2s:visited {text-decoration: underline transparent !important; color: #fff !important; text-underline-offset: 3px !important; transition: .4s; -text-decoration: 400ms ease !important;}
		a.n2s:hover, a.n2s:active {text-decoration: underline !important; text-underline-offset: 3px;}

		/* NAV - HOVER FIX */
			.vert-bar .nav-item .dropdown-menu{display: none;}
			.vert-bar .nav-item:hover .nav-link{}
			.vert-bar .nav-item:hover .dropdown-menu{display: block;}
			.vert-bar .nav-item .dropdown-menu{margin-top:0;}
			.vert-bar .nav-item:last-child .dropdown-menu {right:0;left:auto}	
		}
	@media screen and (max-width: 992px) {
		.hide-on-mobile, .print-only {display: none;}

		.nav-bar-1 {}
		.nav-bar-2 {padding-top: 0 !important; padding-bottom: 0 !important; z-index: 99;}
		.navbar-toggler {border-color: rgba(255, 255, 255, 1) !important;}
		.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
		
		.offcanvas-title {font: 1.5rem 'Montserrat', Arial, Helvetica, sans-serif; font-weight: 600;}
		
		#mobile3 {width: 100%; display: block; padding: 0; text-align: center;}
			.btn-mobile3:link, .btn-mobile3:visited {color: #212529 !important; box-sizing: border-box !important; background: #fff !important; text-decoration: none; padding: 3px 0 4px !important; margin: 10px 0 !important;}
			.btn-mobile3:hover, .btn-mobile:active {color: #000 !important; background: #73e1ff !important;}
		.dropdown-item:hover {background: #73e1ff !important;}

		#toTopBtn {position: fixed; right: 12px; z-index: 10; padding: 0; font-weight: 600; font-size: 120%; border: none; outline: none; background-color: #ce0e2d; color: white; cursor: pointer; border-radius: 50%; height: 48px; width: 48px;}
			.toTopBtn-w-chat {bottom: 85px;}
			.toTopBtn-wo-chat {bottom: 12px;}
		#toTopBtn:hover {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%); color: #000; text-shadow: 0 0 10px #00d2ff, 0 0 6px #fff;}
		}

/* LOGO BOX  */
.logo-box {position: absolute; top: -10px; left: 15px;}
.logo-box div {width: 113px; background: #ce0e2d; border-radius: 8px;  border: 1px solid #9f0c26;}
.logo-box img {margin: 23px 0 14px 16px;}
.box-shadow-logo-box {box-shadow: 0 .4rem .5rem rgba(0,0,0,.175), 0 .4rem .5rem rgba(0,0,0,.175) !important;}

/* SITE SPECIFIC NAV BAR  */
.nav-card-ul {list-style-type: none; padding: 0; margin: 0; max-height: none;}
.nav-card-mod {display: block; padding: 5px; text-decoration: none;}
.nb-current {background: #dfecff !important; font-weight: 600;} /* was Y-ffffc4, G-e9edf0, P-dfecff-e6f0fe */
	@media screen and (min-width: 992px) {
		.nav-bar-left-wrap {max-width: 100%; padding: 5px; color: #212529; background: #fff; border: 1px solid #dee2e6; border-radius: .5rem;}
		.nav-bar-left .nav-link {padding: 4px 5px !important; border-radius: .25rem;}
		.nav-bar-left {padding-top: 0;}
		.nav-bar-left a {color: #212529;}
		.nav-bar-left .navbar {margin-top: 0 !important; padding-top: 0; padding-bottom: 0;}
		.nav-bar-left .navbar-nav a.nav-link {padding: 0; margin: 0 0 6px;}
		.nav-bar-left .navbar-nav li:last-child a.nav-link {margin: 0;}
		.nav-bar-left .card {background: #f3f8ff; margin: 0 5px 10px; border: 1px solid #dfecff; padding: 2px;}
		.nav-bar-left .nav-card-ul a {padding: 4px 5px; margin: 0 0 6px; border-radius: .25rem;}
		.nav-bar-left .nav-card-ul li:last-child a {margin: 0;}
		.nav-card-mod:hover, .nav-bar-left-wrap a:hover {background: #73e1ff;}
	}
	@media screen and (max-width: 992px) {
		.nav-bar-left {display: none;}
		.nb-current {border-radius: .25rem; color: #212529 !important; padding-left: 18px;}
		#clone-menu .nav-card-ul a {color: #212529; padding: 4px 15px;} 
		#clone-menu .card {padding: 8px 0;}
		#clone-menu .nav-card-mod:hover {background: #73e1ff;}
	}
	
/* SITE SPECIFIC NAV BAR EXTRAS  */	
.menu-soc-box {margin: 0; position: relative;}
.menu-soc-icon-box { font-size: 1.5rem; width: 44px; height: 44px; border-radius: .5rem; position: relative; background: #fff; border: 1px solid #dee2e6;}
	.nav-bar-left .menu-soc-icon-box {-float: left; display: inline-block;  margin: 10px 5px 0 0; }
	.menu-extras-bottom .menu-soc-icon-box {display: inline-block; margin: 10px 5px;}
.menu-soc-icon-box:hover {overflow: none; background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%);  color: #000; text-shadow: 0 0 10px #00d2ff, 0 0 10px #fff, 0 0 6px #fff;}
.menu-soc-icon-box i {position: absolute; color: #212529 !important; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
@media screen and (min-width: 992px) {
	.menu-extras-bottom {display: none;}
	}

/* FOOTER - CTA  */
	.footer-cta-box {margin-bottom: 2.5rem; max-width: 900px; padding: 0 20px;}
	.footer-add {font-size: 1.15rem;}
	@media only screen and (min-width: 768px) {
		.footer-cta {max-width: 900px; padding: 0 20px;}
		.footer-cta-text, .footer-cta-text-b {position: relative; float: right; top: 18%; font-size: 1.3rem !important; font-family: 'Montserrat', sans-serif !important; font-weight: bold; color: #ce0e2d;}
		.footer-cta a {padding:  0 auto; display: block; text-align: center;  width: 100%;}
	}
	@media only screen and (max-width: 768px) {
		.footer-cta {max-width: 100%; padding: 0;}
		.footer-cta-text {display: none; }
		.footer-cta-text-b {width: 100%; display: flex; justify-content: center; font-size: 1.3rem !important; font-family: 'Montserrat', sans-serif !important; font-weight: bold; color: #ce0e2d;}
		.footer-cta a {padding:  0 auto; margin-bottom: 20px; display: block; text-align: center; width: 100%;}
	}
	
/* FOOTER - SOCIAL  */
	.foot-soc-layer {z-index: 5; position: relative; border-top: 1px solid #9f0c26; text-align: center;}
	.foot-soc-text {position: relative; top: 20%; font-size: 1.3rem !important; font-family: 'Montserrat', sans-serif !important; font-weight: bold; color: #fff;}
		a:link .fil-bg, a:visited .fil-bg {color: rgba(255, 255, 255, 0); transition: all 0.5s ease;}
		a:hover .fil-bg, a:active .fil-bg {color: rgba(255, 255, 255, 1); transition: all 0.5s ease;}
		a:link .fil-fg, a:visited .fil-fg {color: #fff;}
		a:hover .fil-fg, a:active .fil-fg {color: #ce0e2d;}
	@media only screen and (min-width: 768px) {
		.foot-soc-box {max-width: 900px;}
		.foot-soc-text {position: relative; top: 30%; font-size: 1.3rem !important; font-family: 'Montserrat', sans-serif !important; font-weight: bold; color: #fff;}
		.foot-soc-icon {font-size: 1.5rem !important;}
		.foot-soc-icon-box {margin: 15px 0;}
	}
	@media only screen and (max-width: 768px) {
		.foot-soc-text {display: none;}
		.foot-soc-icon {font-size: 1.5rem !important;}
		.foot-soc-icon-box {max-width: 20%; margin: 10px 0;}
	}
/* FOOTER - MAIN  */
	.footer-layer {z-index: 5; position: relative; border-top: 1px solid #9f0c26;}
	.footer-main {color: #fff; margin: 0 auto; max-width: 900px;}
	.footer-main a:link, .footer-main a:visited {color: #fff; text-decoration: none;}
	.footer-main a:active, .footer-main a:hover {color: #fff; text-decoration: underline; text-decoration-style: double; text-underline-offset: 3px}
	.footer-tagline {margin: 30px auto 35px auto !important; max-height: 28px;}
	.footer-logo img {margin: 9px 0 0; height: auto; width: 114px;}
	.footer-ndus {margin: 45px 0 30px; border: 0; width: 168px;}
	@media only screen and (max-width: 768px) {
		.footer-logo {display: none;}
		.footer-mc {margin-bottom: 20px;}
		}
		
/* HEADER IMAGES - OLD VERSION */
	.fwh-img-old {width: 100%; height: auto;}

/* HEADER IMAGES - NEW VERSION */
	@media only screen and (min-width: 768px) {
		.fwh-image-lg {width: 100%; height: auto;}
		.fwh-image-sm {display: none;}
		.fwh-text {color: #fff; font-weight: 600 !important; font-family: 'Montserrat', sans-serif !important; text-shadow: 0 0 12px #000;}
			/*
			.fwh-size-2-5 {font-size: 2.5vw;}
			.fwh-size-3 {font-size: 3vw;}
			.fwh-size-3-5 {font-size: 3.5vw;}
			*/
			.fwh-size-sm {font-size: 2.5vw;}
			.fwh-size-md {font-size: 3vw;}
			.fwh-size-lg {font-size: 3.5vw;}
			.fwh-mob-size-sm {}
			.fwh-mob-size-md {}
			.fwh-mob-size-lg {}
		.fwh-position-1 {position: absolute; top: 15px; left: 30px;}
		.fwh-position-2 {position: absolute; top: 15px; width: 100%; text-align: center;}
		.fwh-position-3 {position: absolute; top: 15px; right: 30px;}
		.fwh-position-4 {position: absolute; top: 50%; left: 30px; -ms-transform:translateY(-50%); transform:translateY(-50%);}
		.fwh-position-5 {position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
		.fwh-position-6 {position: absolute; top: 50%; right: 30px; -ms-transform:translateY(-50%); transform:translateY(-50%);}
		.fwh-position-7 {position: absolute; bottom: 15px; left: 30px;}
		.fwh-position-8 {position: absolute; bottom: 15px; width: 100%; text-align: center;}
		.fwh-position-9 {position: absolute; bottom: 15px; right: 30px;}
		}
	@media only screen and (max-width: 768px) {
		.fwh-image-lg {display: none;}
		.fwh-image-sm {width: 100%; height: auto;}
		.fwh-text {color: #fff; font-weight: 600 !important; font-family: 'Montserrat', sans-serif !important; text-shadow: 0 0 8px #000, 0 0 10px #000, 0 0 12px #000;}
			.fwh-size-sm {}
			.fwh-size-md {}
			.fwh-size-lg {}
			.fwh-mob-size-sm {font-size: 5vw;}
			.fwh-mob-size-md {font-size: 6vw;}
			.fwh-mob-size-lg {font-size: 7vw;}
		.fwh-position-sm {position: absolute; bottom: 10px; width: 100%; text-align: center;}
	}

/* ACCORDION MOD */
	button.accordion-button:active, button.accordion-button:focus, .accordion-button:not(.collapsed) {background: #f3f8ff !important;}

/* TABS */
	.tab-content {background: #fff; padding: 15px !important; border-radius:.5rem; border: 1px solid #dee2e6;}
	.tab-content .container {width: 100% !important;}
	.tab-pane {padding: 0 !important; margin: 0 !important;}
	.tab-pane :last-child {margin-bottom: 0;}
	.tab-layer .nav-pills .nav-link {border: 1px solid #dee2e6; border-radius: .5rem; color: #212529; padding: 7px 12px; margin: 0 10px 10px 0; font-weight: 600; white-space: nowrap; display: inline-block;}
	.tab-layer .nav-pills .nav-link.active, .tab-layer .nav-pills .show>.nav-link {color:#fff; background-color:#ce0e2d; border: 1px solid #ce0e2d;}
	.tab-layer .nav-pills .nav-link:hover:not(.active) {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%);  color: #000; text-shadow: 0 0 10px #00d2ff, 0 0 10px #fff, 0 0 6px #fff; border: 0; padding: 8px 13px;}


/* ALTRENATING BLOCKS */
	.ab-img-mod {border-radius: .5rem; margin-bottom: 0px !important;}
	@media only screen and (max-width: 768px) {
		.ab-img-mod {margin-bottom: 10px !important;}
		}

/* RED BLOCKS */
	.red-block {text-decoration: none; font-family: 'Montserrat', sans-serif !important; font-weight: 600; font-size: 1.2rem;}
	.red-block-text {position:absolute; width: 98%; top:50%; left:50%; -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
	.red-block-box {color: #fff; text-align: center; width: 98%; min-height: 100px; -cursor: pointer; margin: 1%; position:relative;}
		.red-block:link .red-block-box, .red-block:visited .red-block-box {background: #ce0e2d;}
		.red-block:active .red-block-box, .red-block:hover .red-block-box {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%);  color: #000; text-shadow: 0 0 10px #00d2ff, 0 0 10px #fff, 0 0 6px #fff;}

/* IMAGE BLOCKS */
	.ib-capt {position: absolute; bottom: 0; font-size: 100%; line-height: 1.25; border-radius: 0 0 .5rem .5rem; background: rgba(206, 14, 45, 0.85); -text-shadow: 0px 0px 6px #000, 0px 0px 4px #000; color: #fff; width: 100%; transition: .1s ease; color: #fff; padding: 8px 10px; text-align: left; box-sizing: border-box; overflow: hidden;}
	.ib-links {position: relative;}
	.ib-links:hover .ib-capt {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,.9) 0%, rgba(94,200,229,.9) 65%, rgba(0,210,255,.9) 100%);text-shadow: 0px 0px 6px #fff, 0px 0px 4px #fff; color: #000;}
	.ib-1 {text-decoration: none; font-family: 'Montserrat', sans-serif !important; font-weight: 600; font-size: 1.2rem;}
	.ib-2 {text-decoration: none; font-family: 'Montserrat', sans-serif !important; font-weight: 400; font-size: 1rem;}
	.ib-image {display: block; width: 100%; height: auto;}
	.ib-links:hover .ib-1 {text-decoration: underline;}
	@media screen and (min-width: 576px) {
		.ib-links .ib-2 {display: none;}
		.ib-links:hover .ib-2 {display: block;}
		}
		
/* FULL WIDTH IMAGE LAYER - expand past 10px left/right padding*/
.full-width-image {min-width: calc(100% + 20px) !important; height: auto; position: relative; left: -10px !important;}
	@media only screen and (min-width: 768px) {
		.fwil-lg {}
		.fwil-sm {display: none;}
		}
	@media only screen and (max-width: 768px) {
		.fwil-lg {display: none;}
		.fwil-sm {}
		}

/* FULL WIDTH CAROUSEL */
	.slider-car {background: #fff; font-size: 1.95rem; color: #ce0e2d; cursor: pointer; z-index: 5;}
	.slider-car-prev {position: absolute; left: 10px;  top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.slider-car-next {position: absolute; right: 10px;  top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.slider-car-np:active, .slider-car-np:hover {background: #00d2ff; background: linear-gradient(-15deg,  rgba(58,123,213,1) 0%, rgba(94,200,229,1) 65%, rgba(0,210,255,1) 100%); color: #000; text-shadow: 0 0 10px #00d2ff, 0 0 6px #fff; }
	.carousel-item {position: relative; overflow: visible !important;}
	.car-line-1 {font-size: 1.7rem; color: #fff; font-family: 'Montserrat', sans-serif !important; font-weight: 600; margin: .2rem .5rem .2rem; text-shadow: 0 0 4px #ce0e2d;}
	.car-line-2 {font-size: 1rem; color: #fff; margin: 0 .5rem 1rem; text-shadow: 0 0 4px #ce0e2d;}
	.car-link-pad {margin-bottom: 12px;}
	.carousel-margin-no-capts {margin-bottom: 2.5rem;}
	.carousel-margin-capts {margin-bottom: 4rem;}
		/* 12-3-24 mod */
		.carousel-item {transition: transform .9s ease-in-out;}
    		.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {transition: opacity 0s .9s;}
	@media only screen and (min-width: 576px) {
		.carousel-capt {position: absolute; padding: 5px 10px; left: 50%; transform: translate(-50%); bottom: -1.5rem; width: 560px; z-index: 3;  margin: 0; border-radius: .5rem; text-align: center; background-image: linear-gradient(to bottom, rgba(206,14,45,.70), rgba(206,14,45,1), rgba(206,14,45,1)); box-shadow: 0 .5rem .45rem rgba(0,0,0,.175), 0 -.05rem .2rem .03rem rgba(0,0,0,.175);}
		.slider-car-spacer {margin: 20px auto 5.5rem;}
		.car-img-lg {display: block !important;}
		.car-img-sm {display: none !important;}
		}
	@media only screen and (max-width: 576px) {
		.carousel-capt {-position: relative; position: absolute; left: 50%; transform: translate(-50%); bottom: -1.5rem; padding: 5px 10px; bottom: -1.5rem; width: 90vw; z-index: 3;  margin: 0; border-radius: .5rem; text-align: center; background-image: linear-gradient(to bottom, rgba(206,14,45,.70), rgba(206,14,45,1), rgba(206,14,45,1)); box-shadow: 0 .5rem .45rem rgba(0,0,0,.175), 0 -.05rem .2rem .03rem rgba(0,0,0,.175);}
		.slider-car-spacer {margin: 0px auto 4rem;}
		.car-img-lg {display: none !important;}
		.car-img-sm {display: block !important;}
		}

/* Hannon Hill Media Gallery - from:hh-gallery.css */
	.nGY2TnImg {border-radius: .5rem; border: 2px solid #ccc;}
	.nGY2GThumbnail_l1, .nGY2TnImgBack {background: #fff !important; border-radius: .5rem;}

	/* Hover effect */
	.gallery .nGY2GThumbnail:hover {transform: scale(.95);transition: transform .6s;}
	.gallery .nGY2GThumbnail {transition: transform .6s;}
	/* Lightbox styles */
	.nGY2 {font-family: 'visbycf-demibold', Arial, sans-serif;}
	.nGY2Viewer .ngy2viewerToolAction .fa {color: #aaa;}
	.nGY2Viewer .ngy2viewerToolAction:hover .fa {color: white;}
	.nGY2Viewer .ngy2viewerToolAction:hover {opacity: 1 !important;}

	/* ANTON - mod for white title text */
	.ngy2viewerToolAction .title {text-shadow: 1px 1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000, -1px -1px 1px #000;}
	.nGY2VThumbnailContainer {display: none !important;}
	.ngy2viewerToolAction i {background: none !important;}

/* Ordered Lists - Large Numbers */
	ol.list-lg h3 {font-size: 2.05rem; }
	ol.list-lg ol li:first-child {margin-top: 12px;}
	ol.list-lg ol li:last-child {margin-bottom: 0;}
	ol.list-lg, ol.list-lg ol {max-width: 700px; counter-reset: red-lg; list-style: none; padding-left: 90px;}
	ol.list-lg li {margin: 0 0 12px 0; padding: 8px 0 0; counter-increment: red-lg; position: relative;}
	ol.list-lg li::before {content:counter(red-lg) " " url('https://www.minotstateu.edu/cms-2024/_files/images/point-r2.jpg') " "; color: #ce0e2d; font-family: "Font Awesome 5 Pro", "Montserrat", Arial, Helvetica, sans-serif; font-size: 2.5rem; font-weight: 600; position: absolute; left: -90px; top: -1px; width: 80px; text-align: right; overflow: visible; white-space: nowrap;}

/* Link Cards - blocks to use for News, Calendar, etc.  */
	.link-card-info {color: #212529; margin: 0; font-size: 1rem;}
	.link-card-head, .link-card h3, .link-card h2, .link-card h1  {color: #212529; font: 1.2rem Arial, Helvetica, 'Montserrat', sans-serif !important; font-weight: 600 !important; margin: .15rem 0 0;}
	.link-card-copy, .link-card p, .link-card ol, .link-card ul {color: #212529; font-size: 1.1rem; margin: .15rem 0 0;}
	.link-card-deets {padding: 3px;margin: .3rem 0 0 0 !important;}
	.link-card .link-card-deets p { border-radius: .5rem; font-weight: 400; margin: .09rem 0 0 0 !important; font-size: 1rem !important;}
	.link-card {border: 3px solid #fff; height: 100%; border-radius: 1rem; padding: 8px;  background: #fff; box-shadow: 0 .5rem .45rem rgba(0,0,0,.175), 0 -.05rem .2rem .03rem rgba(0,0,0,.175);}
	.link-card img {border-radius: .5rem; width: 100%; margin: 0 0 .2rem;}
	a .link-card:hover {border: 3px #5ec8e5 solid;}
	.link-card-link {text-decoration: none;}

/* Horizontal Cards */
	@media only screen and (min-width: 992px) {
	.mpc-card {max-width: 550px; border: 0 !important; padding-bottom: 2.5rem;}
	}
	@media only screen and (min-width: 576px) and (max-width: 992px) {
	.mpc-card {max-width: 550px; border: 0 !important; padding-bottom: 2.5rem;}
	}
	@media only screen and (max-width: 576px) {
	.mpc-card {border: 0 !important; text-align: center;}
		.mpc-mob-left {text-align: left; max-width: 300px; margin: 0 auto;}
	.mpc-2 {margin-top: 1rem !important; padding-bottom: 1.5rem;}
	}

/* Vertical Cards */
	.vert-card {max-width: 600px; border: 3px solid #fff; height: 100%; border-radius: 1rem; padding: 8px;  background: #fff; box-shadow: 0 .5rem .45rem rgba(0,0,0,.175), 0 -.05rem .2rem .03rem rgba(0,0,0,.175);}
	.vert-card-img {width: 100%; height: auto; margin: 0 0 10px;}
	.vert-card-box {background: #fff;}

/* LEGACY VALUES */
	#righton	{float: right; width: 234px; clear: right; margin: 0 0 1em 1em; color: #000;}
	#lefton		{float: left; width: 234px; clear: left; margin: 0 1em 1em 0; color: #000;}
	.clear {clear: both;}
	#bc		{border-left:18px solid #ce0e2d; padding-left: 3px;}
	th.thul {text-align: left; border-bottom: 1px #ccc solid;}
	td.tdunderline {border: 0px; border-bottom: 1px #ccc solid; padding-bottom: 2px; padding-top: 2px; margin: 0px;}
	td.tdblackline {border: 1px #000 solid; padding-left: 3px; vertical-align: top;}
	td.tdlines {vertical-align: top; padding-left: 4px; padding-right: 4px; border: 1px #ccc solid;}
	.grow {transition: all .2s ease-in-out;}
	.grow:hover {transform: scale(1.1);}
	.hide	{position: absolute !important; top: -9999px !important; left: -9999px !important;}
	.nob	{margin-bottom: 0 !important;}
	.not	{margin-top: 0 !important;}
	.table01 {padding: 0; border-spacing: 0; margin-bottom: 1.5em;}
		.table01 th {text-align: left; border-bottom: 1px #666 solid; background: #ccc;}
		.table01 td {border-bottom: 1px #999 solid; font-size: 100%;}
		.table01 tr:hover {background: #eee;}
	    
	.table02 {padding: 0; border-collapse: separate; border-spacing: 3px; empty-cells: hide; margin-bottom: 1.5em; color: #343434;}
		.table02 th {text-align: left; background: #ccc;}
		.table02 td {border: 1px #999 solid;}
		.table02 td hr {height: 1px; color: #343434; background-color: #343434; border: 0px;}
	table caption {position: absolute !important; top: -9999px !important; left: -9999px !important;}
	
	
/* IMPACT IMAGE - sub600-full-width - sub600-full-width - nov, nos, noh, no-handheld */
	@media only screen and (min-width: 992px) {
		.impact-visual	{width: 400px; position: relative; float: right; clear: right; margin: 0 0 8px 15px;}
		.impact-visual img {max-width: 100%;}
			.impact-visual div {width: 100%; position: relative; padding: 0;}
			.impact-visual div div {padding: 3%; color: #212529; text-decoration: none; width: 94%; font-size: 95%;}
			.impact-visual div div.quote {text-align: right; font-size: 85%; margin-top: -4px; padding-top: 0;}
		.nov, .nos {display: none;}
		}
	@media only screen and (min-width: 576px) and (max-width: 992px) {
		.impact-visual	{width: 400px; position: relative; padding-bottom: 15px; float: right; clear: right; margin: 0 0 8px 15px;}
		.impact-visual img {max-width: 100%;}
			.impact-visual div {width: 100%; position: relative; padding: 0;}
			.impact-visual div div {padding: 3%; color: #212529; text-decoration: none; width: 94%;}
			.impact-visual div div.quote {text-align: right; font-size: 85%; margin-top: -6px; padding-top: 0;}
		.noh, .no-handheld  {display: none;}
		}
	@media only screen and (max-width: 576px) {
		.impact-visual	{width: 100%; padding-bottom: 10px; margin: 0;}
		.impact-visual img {width: 100%; height: auto;}
		.noh, .no-handheld {display: none;}
			.impact-visual div {width: 100%; position: relative; padding: 0;}
			.impact-visual div div {padding: 3%; color: #212529; text-decoration: none; width: 94%;}
			.impact-visual div div.quote {text-align: right; font-size: 85%; margin-top: -4px; padding-top: 0;}
		.sub600-full-width {width: 100% !important; height: auto !important;}
		.sub600-half-width {width: 50% !important; height: auto !important;}
		}

/* FACULTY STAFF PAGE */
	@media only screen and (min-width: 768px) {
		.fast-page-photo {float: right; margin: 0 0 5px 15px;}
		}
	@media only screen and (max-width: 768px) {
		.fast-page-photo {margin: 0 auto 2rem !important; display: block;}
		}

/* FACULTY STAFF INDEX */
	.fast-box {text-align: center; margin: .5rem 0 1rem;}
	.fast-link {color: #025EE8; text-decoration: none !important;}
	.fast-link:hover {color: #ce0e2d; text-decoration: underline dotted !important; text-underline-offset: 2px;}
	.fast-link:hover .fast-photo {border: 3px solid #5ec8e5;}
	.fast-photo {width: 126px !important; height: auto; border: 3px solid #fff;}
		@media only screen and (max-width: 576px) {
			.fast-col {max-width: 33% !important;}
			}
