@import url("https://www.purdue.edu/purdue/fonts/united-sans/united-sans.css");
 @import url("https://use.typekit.net/yot4vtf.css");
 /********************** VARIABLES ********************************/
:root {
--white: #ffffff;
--black: #000000;
--darkgrey: #333333;
--steel: #555960;
--cool: #6f727b;
--railway: #9d9795;
--steam: #c4bfc0;
--aged: #8e6f3e;
--boilermaker: #cfb991;
--rush: #daaa00;
--field: #ddb945;
--dust: #ebd99f;
--grey: #eeeeee;
}
 img {
	min-width:0px;
	max-width: 100%;
	height: auto;
	/*width: auto\9;
	 ie8 */
}
 table {
	max-width: 100%;
	height: auto;
	/*width: auto\9;
	 ie8 */
}
 table.even tr:nth-child(even) {
	background-color:#eee;
	color:inherit;
}
 table.odd tr:nth-child(odd) {
	background-color:#eee;
	color:inherit;
}
.em { font-style:italic; }
.em-none { font-style:normal; }
 a{
	color:#8e6f3e;
	cursor:pointer;
}
/* Add icon by default to links opening a new window */
 a[target=_blank]{
	position: relative;
}
 a[target=_blank]:after {
	 display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	font-weight: 900;
	content:"\f35d";
	font-size:0.6rem;
	margin-left:.5em;
}
/* Override default to not add an icon to links opening a new window in these cases */
 .slide a[target=_blank], a.hide-blank-icon, .homepage-news a[target=_blank],.homepage-parallax a[target=_blank],.homepage-events a[target=_blank],.homepage-icons a[target=_blank],.headline-masters a[target=_blank],.identity a[target=_blank],.news-grid a[target=_blank], a.card-flex-between[target=_blank], a.bar-ranking-grid-container[target=_blank]{
	padding-right:0;
}
 .slide a[target=_blank]:after, a.hide-blank-icon:after, .homepage-news a[target=_blank]:after, .homepage-parallax a[target=_blank]:after, .homepage-events a[target=_blank]:after, .homepage-icons a[target=_blank]:after,.headline-masters a[target=_blank]:after, .identity a[target=_blank]:after, a.button[target=_blank]:after, .news-grid a[target=_blank]:after, a.card-flex-between[target=_blank]:after, a.bar-ranking-grid-container[target=_blank]:after, a.headline-button[target=_blank]:after{
	content:"";
	margin-left:0;
	display:inherit;
}
 a[class*='login']{
	position: relative;
}
 a[class*='login']:after {
	 display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	font-weight: 900;
	content:"\f023";
	font-size:0.6rem;
	margin-left:.5em;
}
 a[class*='pdf']{
	position: relative;
}
 a[class*='pdf']:after {
	 display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	font-weight: 500;
	content:"\f1c1";
	font-size:0.7rem;
	margin-left:.5em;
}
 a[class*='docx']{
	position: relative;
}
 a[class*='docx']:after {
	 display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	font-weight: 500;
	content:"\f1c2";
	font-size:0.7rem;
	margin-left:.5em;
}
 body{
	color:#333;
	background-color:#fff;
	font-family:acumin-pro-semi-condensed,"Franklin Gothic",sans-serif;
	font-size:110%;
}
 h1,h2,h3,h4,h5,h6,.heading,.subheading,.preheading{
	font-family:"acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
}
 footer ul, footer li,nav ul, nav li{
	padding:0;
	margin:0;
	list-style:none
}
 .caret:after {
	 text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	font-weight: 900;
	content:"\f107";
	font-size:0.75rem;
}
 .open .caret:after {
	content:"\f106";
}
 @media (max-width:660px){
	 .caret:after{
		content:"";
	}
}
.objPos-left-top{object-position: left top; background-position: left top;}
.objPos-left-center{object-position: left center; background-position: left center;}
.objPos-left-bottom{object-position: left bottom; background-position: left bottom;}
.objPos-center-top{object-position: center top;background-position: center top;}
.objPos-center-center{object-position: center center;background-position: center center;}
.objPos-center-bottom{object-position: center bottom;background-position: center bottom;}
.objPos-right-top{object-position: right top;background-position: right top;}
.objPos-right-center{object-position: right center;background-position: right center;}
.objPos-right-bottom{object-position: right bottom;background-position: right bottom;}
/************ OLD TEMPLATE TYPOGRAPHY *************/
/* previously line 1763 */
 .content-main .inner h2, .content-main .inner .subheading{
	font-weight:normal;
	font-size:1.8em;
	margin:0 0 10px 0
}
 .content-main .inner h2+h3, .content-main .inner .subheading+.preheading{
	margin-top:10px
}
 .content-main .inner h2 strong, .content-main .inner .subheading strong{
	font-weight:bold;
	font-size:1.3em;
}
 .content-main .inner h3, .content-main .inner .preheading{
	margin:25px 0 10px 0;
	font-weight:normal
}
 .content-main .inner h3+p, .content-main .inner .preheading+p{
	margin-top:0
}
 .content-main .inner h3 strong, .content-main .inner .preheading strong{
	font-weight:bold
}
 .content-main .inner p+h2, .content-main .inner p+.subheading{
	margin-top:40px
}
 .content-main, .announcements{
	margin:20px 0
}
 .content-main .container h2, .content-main .container .subheading{
	margin:20px 0px 10px 0px
}
 .content-main .container .container{
	padding:5px 10px;
	background:#ececed
}
 .content-main .container .container em{
	font-size:.8em;
	min-height:25px;
	display:inherit
}
 .content-main .container .container .md-10+.md-10>em,.content-main .container .container .md-10+.md-10>ul{
	list-style:none;
	margin:0 0 0 20px;
	padding:0 0 0 20px;
	border-left:2px solid #b1810b;
}
 .content-main .container .container li{
	background-color:inherit;
	color:#333;
	font-size:2.5em;
	display:inline-block;
	padding:10px;
	font-family:"Champion",Calibri,sans-serif;
	cursor:pointer
}
 .content-main .container .container li small{
	font-size:.65em;
}
 .content-main .container .container li.active{
	background-color:inherit;
	color:#b1810b
}
 .content-main .container .container li.active a{
	background-color:inherit;
	color:#b1810b
}
 .content-main .container .toggleHiddenData a{
	background-color:inherit;
	color:#333;
	text-decoration:none
}
 .content-main .container .toggleHiddenData a:focus{
	color:#b1810b
}
 .content-main .container .hidden-toggle-data ul li{
	display:none;
	font-family:acumin-pro,"Franklin Gothic",sans-serif;
	cursor:inherit
}
 .content-main .container .hidden-toggle-data ul li.active{
	background:#fff;
	margin:15px 0;
	display:inline-block;
	text-transform:none;
	font-size:1.5em;
}
 .content-main .lg-7 h2, .content-main .lg-7 .subheading{
	margin:0 0 10px 0;
}
 .content-main .lg-7 h3,.content-main .lg-7 h4, .content-main .lg-7 .preheading{
	/*display:inline-block;
	*/
	margin-bottom:10px
}
 .content-main .lg-7 h4{
	font-style:italic;
	font-weight:normal
}
 .content-main .lg-7 p{
	margin-top:0
}
/************ BUTTONS *****************/
/* a.button{
	background-color: #8E6F3E;
	 color: white;
	padding: 0.313em 1em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	transition-duration: 0.4s;
	margin: 0.438em auto;
	display:block;
	border-radius: 0.813em;
}
 a.button:hover, a.button:focus{
	box-shadow: 0 0.75em 1em 0 rgba(0,0,0,0.24),0 1.063em 3.125em 0 rgba(0,0,0,0.19);
}
 */
 a.cta{
	padding: 0.8em 1em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	transition-duration: 0.4s;
	margin: 0.438em auto;
	display:block;
}
 a.cta:hover, a.button:focus{
	box-shadow: 0 0.75em 1em 0 rgba(0,0,0,0.24),0 1.063em 3.125em 0 rgba(0,0,0,0.19);
}
.button{
	display:inline-block;
	display:inline-flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:stretch;
	max-width:100%;
	margin-top:.9375rem;
	margin-bottom:.9375rem;
	border:none;
	border-radius:0;
	outline-style:solid;
	outline-width:3px;
	outline-offset:-2px;
	padding:.51816rem 2px;
	transition:background-color, outline-color, outline-style, color 0.1s;
	font-family:"United Sans",Impact,"Arial Black","sans serif";
	font-size:.93269rem;
	font-weight:700;
	letter-spacing:1.8px;
	text-align:center;
	text-transform:uppercase;
	outline-color:#000;
	background-color:#000;
	color:#fff !important;
}
 .button:before,.button:after{
	content:'';
	display:block;
	flex-grow:1;
	flex-shrink:1;
	flex-basis:10px;
	width:3.21261rem
}
 .button:before{
	order:0;
	float:left
}
 .button:after{
	order:2;
	float:right
}
 .button:link,.button:visited{
	text-decoration:none;
	outline-style:solid;
	outline-width:3px;
	outline-offset:-2px;
	outline-color:#000;
	background-color:#000;
	color:#fff;
}
 .button:hover,.button:active,.button:focus{
	text-decoration:none;
	outline-style:solid;
	outline-width:3px;
	outline-offset:-2px;
	cursor:pointer;
	background-color: #fff;
	color:#000 !important;
}
 .button-hollow,.button-hollow:link,.button-hollow:visited{
	background-color:transparent;
	color:#000 !important;
}
 .button-hollow:hover,.button-hollow:active,.button-hollow:focus{
	background-color:#000;
	color:#fff !important;
}
 .button-steel.button-hollow,.button-steel.button-hollow:link,.button-steel.button-hollow:visited{
	outline-color:#555960;
	background-color:transparent;
	color:#555960 !important;
}
 .button-steel,.button-steel:link,.button-steel:visited, .button-steel.button-hollow:hover,.button-steel.button-hollow:active,.button-steel.button-hollow:focus{
	outline-color:#555960;
	background-color:#555960;
	color:#fff !important;
}
 .button-steel:hover,.button-steel:active,.button-steel:focus{
	outline-color:#555960;
	background-color:#fff;
	color:#555960 !important;
}
 .button-cool.button-hollow, .button-cool.button-hollow:link,.button-cool.button-hollow:visited{
	outline-color:#6F727B;
	background-color:transparent;
	color:#6F727B !important;
}
 .button-cool,.button-cool:link,.button-cool:visited, .button-cool.button-hollow:hover,.button-cool.button-hollow:active,.button-cool.button-hollow:focus{
	outline-color:#6F727B;
	background-color:#6F727B;
	color:#fff !important;
}
 .button-cool:hover,.button-cool:active,.button-cool:focus{
	outline-color:#6F727B;
	background-color:#fff;
	color:#6F727B !important;
}
 .button-railway.button-hollow,.button-railway.button-hollow:link,.button-railway.button-hollow:visited{
	outline-color:#9D9795;
	background-color:transparent;
	color:#9D9795 !important;
}
 .button-railway,.button-railway:link,.button-railway:visited, .button-railway.button-hollow:hover,.button-railway.button-hollow:active,.button-railway.button-hollow:focus{
	outline-color:#9D9795;
	background-color:#9D9795;
	color:#000 !important;
}
 .button-railway:hover,.button-railway:active,.button-railway:focus{
	outline-color:#9D9795;
	background-color:#fff;
	color:#9D9795 !important;
}
 .button-steam.button-hollow,.button-steam.button-hollow:link,.button-steam.button-hollow:visited{
	outline-color:#C4BFC0;
	background-color:transparent;
	color:#C4BFC0 !important;
}
 .button-steam,.button-steam:link,.button-steam:visited,
.button-steam.button-hollow:hover,.button-steam.button-hollow:active,.button-steam.button-hollow:focus{
	outline-color:#C4BFC0;
	background-color:#C4BFC0;
	color:#000 !important;
}
 .button-steam:hover,.button-steam:active,.button-steam:focus{
	outline-color:#C4BFC0;
	background-color:#000;
	color:#C4BFC0 !important;
}
 .button-aged.button-hollow, .button-aged.button-hollow:link,.button-aged.button-hollow:visited{
	outline-color:#8E6F3E;
	background-color:transparent;
	color:#8E6F3E !important;
}
 .button-aged,.button-aged:link,.button-aged:visited, .button-aged.button-hollow:hover,.button-aged.button-hollow:active,.button-aged.button-hollow:focus{
	outline-color:#8E6F3E;
	background-color:#8E6F3E;
	color:#fff !important;
}
 .button-aged:hover,.button-aged:active,.button-aged:focus{
	outline-color:#8E6F3E;
	background-color:#fff;
	color:#8E6F3E !important;
}
 .button-rush.button-hollow,.button-rush.button-hollow:link,.button-rush.button-hollow:visited{
	outline-color:#DAAA00;
	background-color:transparent;
	color:#DAAA00 !important;
}
 .button-rush,.button-rush:link,.button-rush:visited, .button-rush.button-hollow:hover,.button-rush.button-hollow:active,.button-rush.button-hollow:focus{
	outline-color:#DAAA00;
	background-color:#DAAA00;
	color:#000 !important;
}
 .button-rush:hover,.button-rush:active,.button-rush:focus{
	outline-color:#DAAA00;
	background-color:#000;
	color:#DAAA00 !important;
}
 .button-field.button-hollow,.button-field.button-hollow:link,.button-field.button-hollow:visited{
	outline-color:#ddb945;
	background-color:transparent;
	color:#ddb945 !important;
}
 .button-field,.button-field:link,.button-field:visited, .button-field.button-hollow:hover,.button-field.button-hollow:active,.button-aged.button-hollow:focus{
	outline-color:#ddb945;
	background-color:#ddb945;
	color:#000 !important;
}
 .button-field:hover,.button-field:active,.button-field:focus{
	outline-color:#ddb945;
	background-color:#000;
	color:#ddb945 !important;
}
 .button-boilermaker.button-hollow, .button-boilermaker.button-hollow:link,.button-boilermaker.button-hollow:visited{
	outline-color:#CFB991;
	background-color:transparent;
	color:#CFB991 !important;
}
 .button-boilermaker, .button-boilermaker:link,.button-boilermaker:visited, .button-boilermaker.button-hollow:hover,.button-boilermaker.button-hollow:active,.button-boilermaker.button-hollow:focus{
	outline-color:#CFB991;
	background-color:#CFB991;
	color:#000 !important;
}
 .button-boilermaker:hover,.button-boilermaker:active,.button-boilermaker:focus{
	outline-color:#CFB991;
	background-color:#000;
	color:#CFB991 !important;
}
 .button-dust.button-hollow,.button-dust.button-hollow:link,.button-dust.button-hollow:visited{
	outline-color:#EBD99F;
	background-color:transparent;
	color:#EBD99F !important;
}
 .button-dust,.button-dust:link,.button-dust:visited, .button-dust.button-hollow:hover,.button-dust.button-hollow:active,.button-dust.button-hollow:focus{
	outline-color:#EBD99F;
	background-color:#EBD99F;
	color:#000 !important;
}
 .button-dust:hover,.button-dust:active,.button-dust:focus{
	outline-color:#EBD99F;
	background-color:#000;
	color:#EBD99F !important;
}
 .button-white.button-hollow,.button-white.button-hollow:link,.button-white.button-hollow:visited{
	outline-color:#fff;
	background-color:transparent;
	color:#fff !important;
}
 .button-white,.button-white:link,.button-white:visited, .button-white.button-hollow:hover,.button-white.button-hollow:active,.button-white.button-hollow:focus{
	outline-color:#fff;
	background-color:#fff;
	color:#000 !important;
}
 .button-white:hover,.button-white:active,.button-white:focus{
	outline-color:#fff;
	background-color:#000;
	color:#fff !important;
}

 .button-hollow-hover:hover,.button-hollow-hover:active,.button-hollow-hover:focus{
	background-color: transparent !important;
}

.button-wide{
	display:block;
	display:flex;
	width:100%;
	min-width:auto
}
 .button-wide:before,.button-wide:after{
	width:auto
}

/* Legacy Button Code */
.button-fill-light:hover,.button-fill-light:active,.button-fill-light:focus{
	outline-color:var(--steam);
	background-color:var(--steam);
	color:var(--black) !important;
}
 .button-opaque,.button-opaque:link,.button-opaque:visited{
	outline-color:#fff;
	background-color:rgba(255,255,255,0.5);
	color:#000 !important;
}
 .button-opaque:hover,.button-opaque:active,.button-opaque:focus{
	outline-color:#fff;
	background-color:#fff;
	color:#000 !important;
}
.button-campusGold,.button-campusGold:link,.button-campusGold:visited,.button-campusGold.button-hollow:hover,.button-campusGold.button-hollow:active,.button-campusGold.button-hollow:focus
{
	outline-color:#8e6f3e;
	background-color:#8e6f3e;
	color:#fff
}
.button-campusGold:hover,.button-campusGold:active,.button-campusGold:focus
{
	outline-color:#8e6f3e;
	background-color:#fff;
	color:#000
}
.button-campusGold.button-hollow,.button-campusGold.button-hollow:link,.button-campusGold.button-hollow:visited,.button-campusGold-inverse:hover,.button-campusGold-inverse:active,.button-campusGold-inverse:focus,.button-campusGold-inverse.button-hollow,.button-campusGold-inverse.button-hollow:link,.button-campusGold-inverse.button-hollow:visited
{
	outline-color:#8e6f3e;
	background-color:transparent;
	color:#000
}
.button-campusGold-inverse,.button-campusGold-inverse:link,.button-campusGold-inverse:visited,.button-campusGold-inverse.button-hollow:hover,.button-campusGold-inverse.button-hollow:active,.button-campusGold-inverse.button-hollow:focus
{
	outline-color:#8e6f3e;
	background-color:#8e6f3e;
	color:#000
}
.button-black,.button-black:link,.button-black:visited,.button-black.button-hollow:hover,.button-black.button-hollow:active,.button-black.button-hollow:focus{
	outline-color:#000;
	background-color:#000;
	color:#cfb991 !important;
}
.button-black:hover,.button-black:active,.button-black:focus{
	outline-color:#000;
	background-color:#fff;
	color:#8e6f3e !important;
}
.button-black.button-hollow,.button-black.button-hollow:link,.button-black.button-hollow:visited{
	outline-color:#000;
	background-color:transparent;
	color:#8e6f3e !important;
}
.button-light:hover,.button-light:active,.button-light:focus,.button-light.button-hollow:hover,.button-light.button-hollow:active,.button-light.button-hollow:focus,.button-light.button-hollow.button-gray70:hover,.button-light.button-hollow.button-gray70:active,.button-light.button-hollow.button-gray70:focus,.button-light.button-hollow.button-campusGold:hover,.button-light.button-hollow.button-campusGold:active,.button-light.button-hollow.button-campusGold:focus,.button-light.button-hollow.button-campusGold-inverse:hover,.button-light.button-hollow.button-campusGold-inverse:active,.button-light.button-hollow.button-campusGold-inverse:focus,.button-light.button-hollow.button-black:hover,.button-light.button-hollow.button-black:active,.button-light.button-hollow.button-black:focus,.button-light.button-hollow.button-gray40:hover,.button-light.button-hollow.button-gray40:active,.button-light.button-hollow.button-gray40:focus
{
	color:#fff !important;
}
.button-light.button-hollow,.button-light.button-hollow:link,.button-light.button-hollow:visited,.button-light.button-hollow.button-gray70,.button-light.button-hollow.button-gray70:link,.button-light.button-hollow.button-gray70:visited,.button-light.button-hollow.button-campusGold,.button-light.button-hollow.button-campusGold:link,.button-light.button-hollow.button-campusGold:visited,.button-light.button-hollow.button-campusGold-inverse,.button-light.button-hollow.button-campusGold-inverse:link,.button-light.button-hollow.button-campusGold-inverse:visited,.button-light.button-hollow.button-black,.button-light.button-hollow.button-black:link,.button-light.button-hollow.button-black:visited,.button-light.button-hollow.button-gray40,.button-light.button-hollow.button-gray40:link,.button-light.button-hollow.button-gray40:visited,
{
	color:#fff
}
.button-light.button-opaque, .button-light.button-opaque:link,.button-light.button-opaque:visited{
	outline-color:#fff;
	background-color:#000;
	background-color:rgba(250,250,250,0.5);
	color:#000
}
.button-light.button-opaque:hover,.button-light.button-opaque:active,.button-light.button-opaque:focus{
	outline-color:#fff;
	background-color:#fff;
	color:#000 !important;
}
.button-link{background-color:transparent;border:none;text-decoration:underline;font-weight:bold;}
.button-link:hover,.button-link:focus{background-color:transparent;}
 @min-width(1200px){
	 .button{
		padding:.625rem 2px;
		font-size:1.125rem
	}
	 .button:before,.button:after{
		width:3.875rem
	}
	 .button-wide:before,.button-wide:after{
		width:auto
	}
	 .button-wide-lg{
		display:block;
		display:flex;
		width:100%;
		min-width:auto
	}
	 .button-wide-lg:before,.button-wide-lg:after{
		width:auto
	}
	 .button-slim:before,.button-slim:after{
		width:1.25rem
	}
	 .button-slim-lg{
		display:inline-flex;
		font-weight:400;
		text-transform:none;
		font-size:1rem
	}
	 .button-slim-lg:link,.button-slim-lg:visited,.button-slim-lg:hover,.button-slim-lg:active{
		font-weight:400
	}
	 .button-slim-lg:before,.button-slim-lg:after{
		width:1.25rem
	}
}
/*************** MINIMUM HEIGHT**************/
.min-h-100{min-height:100px;}
.min-h-200{min-height:200px;}
.min-h-300{min-height:300px;}
/*************** CARDS ****************/
.program-title {font-size: 2em;font-family: "United Sans",Impact,"Arial Black","sans serif";text-shadow: 3px 3px 0 black;border-bottom: 4px solid #cfb991;line-height: .8em;}
.program-title-white {font-size: 2em;font-family: "United Sans",Impact,"Arial Black","sans serif";text-shadow: 3px 3px 0 white;border-bottom: 4px solid #cfb991;line-height: .8em;}
.program-link {text-decoration: none; width: 40%; margin: 1% 1% 10%; min-height: 100px; padding: 3%; float: left; text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column;font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;}
 .box-shadow-card{
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	transition: 0.3s;
}
 .box-shadow-card:hover,.box-shadow-card:focus{
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
 .card {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding:1rem;
	position: relative;
}
 .card-to-edge{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	position: relative;
}
 .card-flex-between{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border: 1em solid #CFB991;
	text-align:center;
	text-decoration:none;
}
 .card-flex-between:hover, .card-flex-between:focus{
	border: 1em solid #9D9795;
}
 .card-flex-between h2, .card-flex-between .subheading, .card-flex-between h3, .card-flex-between .preheading {
	margin:.5em;
}
 .card-flex-between:hover h2, .card-flex-between:focus h2, .card-flex-between:hover .subheading, .card-flex-between:focus .subheading, .card-flex-between:hover h3, .card-flex-between:focus h3, .card-flex-between:hover .preheading, .card-flex-between:focus .preheading{
	text-decoration:underline;
}
 .image-card {
	position: relative;
	overflow: hidden;
	transform-origin: center top;
	transform-style: preserve-3d;
	transform: translateZ(0);
	transition: 0.3s;
	background-color: transparent;
	border:none;
	padding:0;
	margin:0;
	box-sizing:border-box;
	text-decoration:none;
	text-align:center;
}
 .image-card img{
	width:100%;
	min-height: 100%;
}
 .image-card .image-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	padding-bottom: 10px;
	background-color:rgba(0,0,0,0.7);
	color: #fff;
	transform: translateY(100%);
	transition: 0.3s;
}
 .image-card:hover, .image-card:focus, .image-card:active{
	transform: translateY(-3px) scale(1.05) rotateX(15deg);
}
 .image-card:hover .image-caption, .image-card:focus .image-caption, .image-card:active .image-caption{
	transform: none;
}
/* Flip Cards */
 .flip-card {
	 background-color: transparent;
	border:none;
	padding:0;
	margin:0;
	box-sizing:border-box;
	perspective: 2500px;
	/* Remove perspective if you don't want the 3D effect */
}
 .flip-card * {
	box-sizing:border-box;
}
/* This container is needed to position the front and back side */
 .flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
}
/* Do an horizontal flip when you move the mouse over the flip box container */
 .flip-card:hover .flip-card-inner, .flip-card:focus .flip-card-inner {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(180deg);
}
/* Position the front and back side */
 .flip-card-front, .flip-card-back {
	display: block;
	float: left;
	width: 50%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	/* Safari */
	backface-visibility: hidden;
	overflow-y: visible;
}
/* Style the front side (fallback if image is missing) */
 .flip-card-front {
}
/* Style the back side */
 .flip-card-back {
	transform: rotateY(180deg);
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
}
 .flip-card-overflow {
	width: 200%;
	height: 100%;
}
 .card-deck {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
 .card-deck .card{
	flex:0 1 12em;
	margin:1em;
}
/* Explore Research Cards */
 [class*='grid-']>.facresearch-card, .facresearch-card {
	 margin: 0;
	 background: #555960;
	 color: white;
	 grid-column:auto/span 2;
}
 .facresearch-card > img, .facresearch-card > div > img {
	 max-width: initial;
	 width: 100%;
	 max-height: 300px;
	 object-fit: contain;
	 object-position: 50% 50%;
}
 .facresearch-card > p, .facresearch-card > div > p {
	 padding: 0 .5rem;
	 line-height: 125%;
}
 .facresearch-card > h3, .facresearch-card > div > h3, .facresearch-card > .preheading, .facresearch-card > div > .preheading {
	 margin: .5rem .5rem;
}
 .facresearch-card > p > .button {
	 display:block;
}
/* QUOTES */
 .callout-box {
	display:block;
	float:right;
	margin:1em;
	padding:1em;
	border:3px solid #000;
	width:31%;
	overflow:hidden;
	box-sizing:border-box;
	text-align:center;
}
 .callout-box h2, .callout-box .subheading, .callout-box h3, .callout-box .preheading {
	margin:0;
}
 @media only screen and (max-width: 50em){
	 .callout-box {
		width: 98%;
		float: none;
	}
}
 .textOnImageRight{
	max-width:33%;
	min-width:5em;
	margin-left:60%;
	padding:1rem;
}
 .textOnImageLeft{
	max-width:33%;
	min-width:5em;
	padding:1rem;
}
 .textOnImageCenter{
	max-width:33%;
	min-width:5em;
	margin-left:auto;
	margin-right:auto;
	padding:1rem;
}
 @media (max-width:48em){
	 .textOnImageCenter,.textOnImageLeft,.textOnImageRight{
		max-width:90%;
		min-width:5em;
		margin-left:auto;
		margin-right:auto;
		padding:1rem;
	}
}
 .textUnderImage{
     /*
	border-bottom: 1em solid #cfb991;
	*/
}
 @media (max-width:48em){
	/* .textUnderImage{
		border-bottom: 13em solid #cfb991;
	}
	 */
	 .textUnderImage [class*='textOnImage']{
		position: relative;
		/*top: 13em;
		*/
	}
}
/********** LIST STYLES ************/
 ul.list-double-space li, ol.list-double-space li{
	margin-bottom:1em;
}
 ul.list-half-space li, ol.list-half-space li{
	margin-bottom:.5em;
}
 .destyle-list {
	 list-style:none;
	 padding-left:0;
}
 .list-three-column{
	list-style:none;
	padding:0;
	column-count:3;
}
/* SPOTLIGHT */
 .imgWidth-lg-100 {
	display:block;
	max-width:100%;
}
 .imgWidth-lg-90 {
	display:block;
	max-width:90%;
}
 .imgWidth-lg-80 {
	display:block;
	max-width:80%;
}
 .imgWidth-lg-75 {
	display:block;
	max-width:75%;
}
 .imgWidth-lg-70 {
	display:block;
	max-width:70%;
}
 .imgWidth-lg-66 {
	display:block;
	max-width:66%;
}
 .imgWidth-lg-60 {
	display:block;
	max-width:60%;
}
 .imgWidth-lg-50 {
	display:block;
	max-width:50%;
}
 .imgWidth-lg-40 {
	display:block;
	max-width:40%;
}
 .imgWidth-lg-33 {
	display:block;
	max-width:33%;
}
 .imgWidth-lg-30 {
	display:block;
	max-width:30%;
}
 .imgWidth-lg-25 {
	display:block;
	max-width:25%;
}
 .imgWidth-lg-20 {
	display:block;
	max-width:20%;
}
 .imgWidth-lg-10 {
	display:block;
	max-width:10%;
}
 .imgWidth-lg-0 {
	display:none;
}
 @media (max-width:62em){
	 .imgWidth-md-100 {
		display:block;
		max-width:100%;
	}
	 .imgWidth-md-90 {
		display:block;
		max-width:90%;
	}
	 .imgWidth-md-80 {
		display:block;
		max-width:80%;
	}
	 .imgWidth-md-75 {
		display:block;
		max-width:75%;
	}
	 .imgWidth-md-70 {
		display:block;
		max-width:70%;
	}
	 .imgWidth-md-66 {
		display:block;
		max-width:66%;
	}
	 .imgWidth-md-60 {
		display:block;
		max-width:60%;
	}
	 .imgWidth-md-50 {
		display:block;
		max-width:50%;
	}
	 .imgWidth-md-40 {
		display:block;
		max-width:40%;
	}
	 .imgWidth-md-33 {
		display:block;
		max-width:33%;
	}
	 .imgWidth-md-30 {
		display:block;
		max-width:30%;
	}
	 .imgWidth-md-25 {
		display:block;
		max-width:25%;
	}
	 .imgWidth-md-20 {
		display:block;
		max-width:20%;
	}
	 .imgWidth-md-10 {
		display:block;
		max-width:10%;
	}
	 .imgWidth-md-0 {
		display:none;
	}
}
 @media (max-width:48em){
	 .imgWidth-sm-100 {
		display:block;
		max-width:100%;
	}
	 .imgWidth-sm-90 {
		display:block;
		max-width:90%;
	}
	 .imgWidth-sm-80 {
		display:block;
		max-width:80%;
	}
	 .imgWidth-sm-75 {
		display:block;
		max-width:75%;
	}
	 .imgWidth-sm-70 {
		display:block;
		max-width:70%;
	}
	 .imgWidth-sm-66 {
		display:block;
		max-width:66%;
	}
	 .imgWidth-sm-60 {
		display:block;
		max-width:60%;
	}
	 .imgWidth-sm-50 {
		display:block;
		max-width:50%;
	}
	 .imgWidth-sm-40 {
		display:block;
		max-width:40%;
	}
	 .imgWidth-sm-33 {
		display:block;
		max-width:33%;
	}
	 .imgWidth-sm-30 {
		display:block;
		max-width:30%;
	}
	 .imgWidth-sm-25 {
		display:block;
		max-width:25%;
	}
	 .imgWidth-sm-20 {
		display:block;
		max-width:20%;
	}
	 .imgWidth-sm-10 {
		display:block;
		max-width:10%;
	}
	 .imgWidth-sm-0 {
		display:none;
	}
}
 @media (max-width:31em){
	 .imgWidth-xs-100 {
		display:block;
		max-width:100%;
	}
	 .imgWidth-xs-90 {
		display:block;
		max-width:90%;
	}
	 .imgWidth-xs-80 {
		display:block;
		max-width:80%;
	}
	 .imgWidth-xs-75 {
		display:block;
		max-width:75%;
	}
	 .imgWidth-xs-70 {
		display:block;
		max-width:70%;
	}
	 .imgWidth-xs-66 {
		display:block;
		max-width:66%;
	}
	 .imgWidth-xs-60 {
		display:block;
		max-width:60%;
	}
	 .imgWidth-xs-50 {
		display:block;
		max-width:50%;
	}
	 .imgWidth-xs-40 {
		display:block;
		max-width:40%;
	}
	 .imgWidth-xs-33 {
		display:block;
		max-width:33%;
	}
	 .imgWidth-xs-30 {
		display:block;
		max-width:30%;
	}
	 .imgWidth-xs-25 {
		display:block;
		max-width:25%;
	}
	 .imgWidth-xs-20 {
		display:block;
		max-width:20%;
	}
	 .imgWidth-xs-10 {
		display:block;
		max-width:10%;
	}
	 .imgWidth-xs-0 {
		display:none;
	}
}

 .submenu {
	list-style: none;
	padding: 0;
	display: flex;
	margin: 0em auto;
	flex-direction: row;
	justify-content: space-evenly;
	flex-wrap:wrap;
}
 .alert {
	 padding: 1.3em;
	 background-color: #8E6F3E;
	color: white;
}
 .closebtn, .close-alert, .close-survey {
	 margin-left: 1.25em;
	color: white;
	font-weight: bold;
	float: right;
	font-size: 1.6em;
	line-height: 1em;
	cursor: pointer;
	transition: 0.3s;
}
 .closebtn:hover, .close-alert:hover, .close-survey:hover {
	color: black;
}
 .video-max{
	max-width: 560px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
 .video-container {
	 position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}
 .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 .vertical-title {
	position: absolute;
	left: 0;
	text-transform: uppercase;
	transform: translateY(-50%) rotate(-90deg);
	font-style: italic;
	top: 50%;
}
 @media (max-width:82em){
	 .vertical-title{
		position:relative;
		transform:none;
	}
}
/*********************************RANKINGS********************************************/
 .ranking {
	font-size:3em;
	font-weight:bold;
	font-family:"United Sans",Impact,"Arial Black","sans serif";
	line-height:1em !important;
}
 a.bar-ranking-grid-container {
	text-decoration:none;
	color:inherit;
	background-color:inherit;
}
 .bar-ranking-grid-container {
	display: grid;
	grid-template-columns: auto 6fr;
	margin: 0;
}
 .bar-ranking-grid-container .leftbox {
	display: flex;
	position: relative;
	grid-row: 1/3;
}
 .bar-ranking-grid-container .righttopbox {
	position: relative;
}
 .bar-ranking-grid-container .rightbottombox {
	position: relative;
}
 .bar-ranking-grid-container .rank-number {
	display: flex;
	background: #CFB991;
	height: 6rem;
	min-width: 6rem;
	font-size: 300%;
	margin-top: auto;
	margin-left: 0;
	margin-right: 1.25rem;
	z-index: 2;
	transform: skew(-8.5deg, 0deg);
	overflow: hidden;
	text-align: center;
}
 .bar-ranking-grid-container .rank-number span {
	font-family: "United Sans Condensed",Impact,"Arial Black","sans serif";
	display: inline-block;
	margin: auto;
	padding: 0 .33em;
	transform: skew(8.5deg, 0deg);
	line-height: 75%;
}
 .bar-ranking-grid-container .rank-title {
	width: 100%;
	font-weight: bold;
	font-style: italic;
	font-size: 133%;
	line-height: 90%;
	padding: 1.6rem 0 .9rem;
}
 .bar-ranking-grid-container .rank-source {
	background: black;
	color: #eee;
	font-size:90%;
	line-height: 1.4rem;
	padding-bottom:.1rem;
	padding-right.5rem;
	width: 100%;
	position: relative;
	padding-left: 2rem;
	left: -2rem;
}
/*********************************TABLES**********************************************/
/* armstrong - boilermaker gold th, 8px horizontal borders between td cells */
 .table-armstrong, .table-boilermaker {
	 width: 100%;
	 border-spacing: 0;
}
 .table-armstrong th, .table-boilermaker th {
	 background: var(--boilermaker);
	 padding: 8px;
}
 .table-armstrong td, .table-boilermaker td {
	 border-bottom: 4px solid var(--steam);
	 padding: 8px;
}
 .table-black {
	 width: 100%;
	 border-spacing: 0;
}
 .table-black th {
	 background: var(--black);
	 color:var(--steam);
	 padding: 8px;
}
 .table-black td {
	 border-bottom: 4px solid var(--steel);
	 padding: 8px;
}
/*********************************FORMS***********************************************/
 .checkbox-label {
	display: block;
	position: relative;
	padding-left: 1.6em;
	margin-bottom: .55em;
	cursor: pointer;
	font-size: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
 .checkbox-label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
 .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 1.14em;
	width: 1.14em;
	background-color: #eee;
}
 .checkbox-label:hover input ~ .checkmark, .checkbox-label input:focus ~ .checkmark {
	background-color: #ccc;
	border:1px dashed #333;
}
 .checkbox-label input:checked ~ .checkmark {
	background-color: #8E6F3E;
}
 .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
 .checkbox-label input:checked ~ .checkmark:after {
	display: block;
}
 .checkbox-label .checkmark:after {
	left: .41em;
	top: .23em;
	width: .23em;
	height: .45em;
	border: solid white;
	border-width: 0 .14em .14em 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
 input.button{
	border:0;
	padding-right: 3.21261rem;
	padding-left: 3.21261rem;
}
 input.button:hover, input.button:focus{
}
/********************************END FORMS********************************************/
 .hide {
	 display:none;
}
 .text-shadow{
	text-shadow: 0 0 5px #000;
}
 .box-shadow{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 .accessible {
	 position:absolute;
	left:-2000em;
	float:left;
	color:#333;
	background-color:#fff;
}
 .subheadline-3e {
	 margin-top:-3em;
}
 .hide {
	 float:left;
	 margin-left:-2000%;
}
 .withsub {
	margin-bottom:0;
}
 .subhead {
	margin-top:0;
	font-size:.8em;
	text-transform: uppercase;
}
 .instastyle {
	 background-color:#0084b4;
	color:white;
	padding:.5em;
	text-decoration: none;
	display:inline-block;
	border-radius: .3em;
}
 .instastyle:hover {
	background-color:#3b5998;
}
 .no-space-above {
	padding-top:0;
	margin-top:0;
}
 .no-space-below {
	padding-bottom:0;
	margin-bottom:0;
}
/*********************************GRIDS*************************************/
 ul[class*='grid-']{
	margin:0;
	padding:0;
	list-style:none;
}
 .grid-ram-0 {
	display:none;
}
 .grid-ram-1 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));
	--maxcols: 1;
}
 .grid-ram-2 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(22.2em ,1fr));
	--maxcols: 2;
}
 .grid-ram-3 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(16.4em, 1fr));
	--maxcols: 3;
}
 .grid-ram-4 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(13em, 1fr));
	--maxcols: 4;
}
 .grid-ram-5 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(10.7em, 1fr));
	--maxcols: 5;
}
 .grid-ram-6 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(9em, 1fr));
	--maxcols: 6;
}
 .grid-ram-7 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(7.8em, 1fr));
	--maxcols: 7;
}
 .grid-ram-8 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(6.8em, 1fr));
	--maxcols: 8;
}
 .grid-ram-9 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(6.1em, 1fr));
	--maxcols: 9;
}
 .grid-ram-10 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(5.4em, 1fr));
	--maxcols: 10;
}
 .grid-ram-11 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(4.9em, 1fr));
	--maxcols: 11;
}
 .grid-ram-12 {
	display:grid;
	grid-gap:1rem;
	grid-template-columns:repeat(auto-fit, minmax(4.8em, 1fr));
	--maxcols: 12;
}
 @media(max-width: 28em) {
	/* allows 2 column items to shrink enough on mobile */
	 .grid-ram-2 {
		 grid-template-columns: repeat(auto-fit, minmax(16em ,1fr));
	}
}

/* allow a fixed width left column and adaptive width right column */
 .grid-grail-2 {
	 display: grid;
	 grid-template-columns: auto 1fr;
}
/*********************************CSS HORIZONTAL SCROLL*************************************/
 .horizontal-scroll-container {
	 overflow-x: scroll;
  width: 100%;
  padding: 0;
  margin: auto;
}
 @media (max-width:767px){
.horizontal-scroll-container {
    width: calc(100% - 40px);
    padding: 0 20px;
}

}
[class*="grid-ram-"].horizontal-scroll {
    grid-gap:0em;
}
 .grid-ram-1.horizontal-scroll {
	 grid-template-columns: repeat(1000, 100%);
}
 .grid-ram-2.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(50% - 1rem));
}
 @media (max-width:781px){
	 .grid-ram-2.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-3.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(33% - 1rem));
}
 @media (max-width:865px){
	 .grid-ram-3.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1rem));
	}
}
 @media (max-width:577px){
	 .grid-ram-3.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-4.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(25% - 1rem));
}
 @media (max-width:915px){
	 .grid-ram-4.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1rem));
	}
}
 @media (max-width:686px){
	 .grid-ram-4.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1rem));
	}
}
 @media (max-width:457px){
	 .grid-ram-4.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-5.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(20% - 1rem));
}
 @media (max-width:941px){
	 .grid-ram-5.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(25% - 1rem));
	}
}
 @media (max-width:753px){
	 .grid-ram-5.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1rem));
	}
}
 @media (max-width:564px){
	 .grid-ram-5.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1rem));
	}
}
 @media (max-width:376px){
	 .grid-ram-5.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-6.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(16% - 1rem));
}
 @media (max-width:950px){
	 .grid-ram-6.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(20% - 1rem));
	}
}
 @media (max-width:792px){
	 .grid-ram-6.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(25% - 1rem));
	}
}
 @media (max-width:633px){
	 .grid-ram-6.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1rem));
	}
}
 @media (max-width:475px){
	 .grid-ram-6.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1rem));
	}
}
 @media (max-width:316px){
	 .grid-ram-6.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(100% - 1rem));
	}
}
 .grid-ram-7.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(14% - 1rem));
}
 @media (max-width:960px){
	 .grid-ram-7.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(16% - 1rem));
	}
}
 @media (max-width:823px){
	 .grid-ram-7.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(20% - 1rem));
	}
}
 @media (max-width:686px){
	 .grid-ram-7.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(25% - 1rem));
	}
}
 @media (max-width:549px){
	 .grid-ram-7.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1rem));
	}
}
 @media (max-width:411px){
	 .grid-ram-7.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1rem));
	}
}
 @media (max-width:274px){
	 .grid-ram-7.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-8.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(12% - 1rem));
}
 @media (max-width:957px){
	 .grid-ram-8.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(14% - 1rem));
	}
}
 @media (max-width:837px){
	 .grid-ram-8.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(16% - 1rem));
	}
}
 @media (max-width:718px){
	 .grid-ram-8.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(20% - 1rem));
	}
}
 @media (max-width:598px){
	 .grid-ram-8.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(25% - 1rem));
	}
}
 @media (max-width:478px){
	 .grid-ram-8.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1rem));
	}
}
 @media (max-width:359px){
	 .grid-ram-8.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1rem));
	}
}
 @media (max-width:239px){
	 .grid-ram-8.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-9.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(11% - 1em));
}
 @media (max-width:1150px){
	 .grid-ram-9.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(12% - 1em));
	}
}
 @media (max-width:1020px){
	 .grid-ram-9.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(14% - 1em));
	}
}
 @media (max-width:890px){
	 .grid-ram-9.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(16% - 1em));
	}
}
 @media (max-width:770px){
	 .grid-ram-9.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(20% - 1em));
	}
}
 @media (max-width:650px){
	 .grid-ram-9.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(25% - 1em));
	}
}
 @media (max-width:520px){
	 .grid-ram-9.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1em));
	}
}
 @media (max-width:400px){
	 .grid-ram-9.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1em));
	}
}
 @media (max-width:280px){
	 .grid-ram-9.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-10.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(10% - 1em));
}
 @media (max-width:1150px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(11% - 1em));
	}
}
 @media (max-width:1030px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(12% - 1em));
	}
}
 @media (max-width:920px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(14% - 1em));
	}
}
 @media (max-width:810px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(16% - 1em));
	}
}
 @media (max-width:700px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(20% - 1em));
	}
}
 @media (max-width:590px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(25% - 1em));
	}
}
 @media (max-width:470px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1em));
	}
}
 @media (max-width:360px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1em));
	}
}
 @media (max-width:250px){
	 .grid-ram-10.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-11.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(9% - 1em));
}
 @media (max-width:1160px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(10% - 1em));
	}
}
 @media (max-width:1050px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(11% - 1em));
	}
}
 @media (max-width:950px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(12% - 1em));
	}
}
 @media (max-width:850px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(14% - 1em));
	}
}
 @media (max-width:750px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(16% - 1em));
	}
}
 @media (max-width:640px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(20% - 1em));
	}
}
 @media (max-width:540px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(25% - 1em));
	}
}
 @media (max-width:440px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1em));
	}
}
 @media (max-width:340px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1em));
	}
}
 @media (max-width:230px){
	 .grid-ram-11.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}
 .grid-ram-12.horizontal-scroll {
	 grid-template-columns: repeat(1000, calc(8% - 1em));
}
 @media (max-width:1240px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(9% - 1em));
	}
}
 @media (max-width:1140px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(10% - 1em));
	}
}
 @media (max-width:1040px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(11% - 1em));
	}
}
 @media (max-width:940px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(12% - 1em));
	}
}
 @media (max-width:840px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(14% - 1em));
	}
}
 @media (max-width:740px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(16% - 1em));
	}
}
 @media (max-width:640px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(20% - 1em));
	}
}
 @media (max-width:530px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(25% - 1em));
	}
}
 @media (max-width:430px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(33% - 1em));
	}
}
 @media (max-width:330px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, calc(50% - 1em));
	}
}
 @media (max-width:230px){
	 .grid-ram-12.horizontal-scroll {
		 grid-template-columns: repeat(1000, 100%);
	}
}

[class*="-ram-1"] .col-span-2, [class*="-ram-1"] .col-span-3, [class*="-ram-1"] .col-span-4, [class*="-ram-1"] .col-span-5, [class*="-ram-1"] .col-span-6, [class*="-ram-1"] .col-span-7, [class*="-ram-1"] .col-span-8, [class*="-ram-1"] .col-span-9, [class*="-ram-1"] .col-span-10, [class*="-ram-1"] .col-span-11, [class*="-ram-1"] .col-span-12{
	grid-column: span var(--maxcols);
}
[class*="-ram-2"] .col-span-3, [class*="-ram-2"] .col-span-4, [class*="-ram-2"] .col-span-5, [class*="-ram-2"] .col-span-6, [class*="-ram-2"] .col-span-7, [class*="-ram-2"] .col-span-8, [class*="-ram-2"] .col-span-9, [class*="-ram-2"] .col-span-10, [class*="-ram-2"] .col-span-11, [class*="-ram-2"] .col-span-12{
	grid-column: span var(--maxcols);
}
[class*="-ram-3"] .col-span-4, [class*="-ram-3"] .col-span-5, [class*="-ram-3"] .col-span-6, [class*="-ram-3"] .col-span-7, [class*="-ram-3"] .col-span-8, [class*="-ram-3"] .col-span-9, [class*="-ram-3"] .col-span-10, [class*="-ram-3"] .col-span-11, [class*="-ram-3"] .col-span-12{
	grid-column: span var(--maxcols);
}
/*********************************OLD DESIGN*************************************/
 [class*='grid-lg-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='grid-md-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='grid-sm-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='grid-xs-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='grid12-lg-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='grid12-md-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='grid12-sm-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='grid12-xs-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='block-lg-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='block-md-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='block-sm-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='block-xs-']{
	-moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 [class*='block-lg-']{
	float:left;
	display:inherit
}
 [class*='grid-lg-'], [class*='grid-md-'], [class*='grid-sm-'], [class*='grid-xs-'] {
	display:flex;
	flex-wrap:wrap;
	flex-direction: row;
}
 .grid-lg-0{
	display:none;
}
 [class*='grid-lg-1'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%) - 2em);
}
 [class*='grid-lg-2'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/2) - 2em);
}
 [class*='grid-lg-3'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/3) - 2em);
}
 [class*='grid-lg-4'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/4) - 2em);
}
 [class*='grid-lg-5'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/5) - 2em);
}
 [class*='grid-lg-6'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/6) - 2em);
}
 [class*='grid-lg-7'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/7) - 2em);
}
 [class*='grid-lg-8'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/8) - 2em);
}
 [class*='grid-lg-9'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/9) - 2em);
}
 [class*='grid-lg-10'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/10) - 2em);
}
 [class*='grid-lg-11'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/11) - 2em);
}
 [class*='grid-lg-12'] > * {
	margin:1em;
	min-width:5em;
	 width:calc((100%/12) - 2em);
}
 @media (max-width:62em){
	 .grid-md-0{
		display:none;
	}
	 [class*='grid-md-1'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%) - 2em);
	}
	 [class*='grid-md-2'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/2) - 2em);
	}
	 [class*='grid-md-3'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/3) - 2em);
	}
	 [class*='grid-md-4'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/4) - 2em);
	}
	 [class*='grid-md-5'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/5) - 2em);
	}
	 [class*='grid-md-6'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/6) - 2em);
	}
	 [class*='grid-md-7'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/7) - 2em);
	}
	 [class*='grid-md-8'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/8) - 2em);
	}
	 [class*='grid-md-9'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/9) - 2em);
	}
	 [class*='grid-md-10'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/10) - 2em);
	}
	 [class*='grid-md-11'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/11) - 2em);
	}
	 [class*='grid-md-12'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/12) - 2em);
	}
}
 @media (max-width:48em){
	 .grid-sm-0{
		display:none;
	}
	 [class*='grid-sm-1'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%) - 2em);
	}
	 [class*='grid-sm-2'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/2) - 2em);
	}
	 [class*='grid-sm-3'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/3) - 2em);
	}
	 [class*='grid-sm-4'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/4) - 2em);
	}
	 [class*='grid-sm-5'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/5) - 2em);
	}
	 [class*='grid-sm-6'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/6) - 2em);
	}
	 [class*='grid-sm-7'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/7) - 2em);
	}
	 [class*='grid-sm-8'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/8) - 2em);
	}
	 [class*='grid-sm-9'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/9) - 2em);
	}
	 [class*='grid-sm-10'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/10) - 2em);
	}
	 [class*='grid-sm-11'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/11) - 2em);
	}
	 [class*='grid-sm-12'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/12) - 2em);
	}
}
 @media (max-width:31em){
	 .grid-xs-0{
		display:none;
	}
	 [class*='grid-xs-1'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%) - 2em);
	}
	 [class*='grid-xs-2'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/2) - 2em);
	}
	 [class*='grid-xs-3'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/3) - 2em);
	}
	 [class*='grid-xs-4'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/4) - 2em);
	}
	 [class*='grid-xs-5'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/5) - 2em);
	}
	 [class*='grid-xs-6'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/6) - 2em);
	}
	 [class*='grid-xs-7'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/7) - 2em);
	}
	 [class*='grid-xs-8'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/8) - 2em);
	}
	 [class*='grid-xs-9'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/9) - 2em);
	}
	 [class*='grid-xs-10'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/10) - 2em);
	}
	 [class*='grid-xs-11'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/11) - 2em);
	}
	 [class*='grid-xs-12'] > * {
		margin:1em;
		min-width:5em;
		 width:calc((100%/12) - 2em);
	}
}
/* [class*='grid-lg-'] > div, [class*='grid-md-'] > div, [class*='grid-sm-'] > div, [class*='grid-xs-'] > div {
	display:flex;
	flex:1;
}
 */
 .auto-flow-row{
     grid-auto-flow: row;
 }
 .auto-flow-column{
     grid-auto-flow: column;
 }
 .auto-flow-dense{
     grid-auto-flow: dense;
 }
 .auto-flow-row-dense{
     grid-auto-flow: row dense;
 }
 .auto-flow-column-dense{
     grid-auto-flow: column dense;
 }
 .align-self-start{
	align-self: start;
}
 .align-self-end{
	align-self:end;
}
 .align-self-center{
	align-self: center;
}
 .align-self-stretch{
	align-self: stretch;
}
 .justify-self-start{
	justify-self: start;
}
 .justify-self-end{
	justify-self:end;
}
 .justify-self-center{
	justify-self: center;
}
 .justify-self-stretch{
	justify-self: stretch;
}
 .flex {
	display:flex;
}
 .flex-boxing {
	box-sizing: border-box;
}
 .flex-wrap {
	flex-wrap:wrap;
}
 .flex-wrap-no {
	flex-wrap:nowrap;
}
 .flex-wrap-reverse {
	flex-wrap:wrap-reverse;
}
 .flex-grow {
	flex-grow:1;
}
 .flex-row {
	display:flex;
	flex-direction:row;
}
 .flex-column{
	display:flex;
	flex-direction:column;
}
 .flex-left {
	justify-content: flex-start;
}
 .flex-right {
	justify-content: flex-end;
}
 .flex-center {
	justify-content: center;
}
 .flex-between {
	justify-content: space-between;
}
 .flex-around {
	justify-content: space-around;
}
 .flex-evenly {
	justify-content: space-evenly;
}
 .flex-top {
	align-items: flex-start;
}
 .flex-bottom {
	align-items: flex-end;
}
 .flex-middle {
	align-items: center;
}
 .flex-stretch {
	align-items: stretch;
}
 .flex-baseline {
	align-items: baseline;
}
 .flex-content-start{
	align-content: flex-start;
}
 .flex-content-center{
	align-content: center;
}
 .flex-content-end{
	align-content: flex-end;
}
 .flex-content-stretch{
	align-content: stretch;
}
 .flex-content-between{
	align-content: space-between;
}
 .flex-content-around{
	align-content: space-around;
}
 .flex-content-evenly{
	align-content: space-evenly;
}
 .flex-lg-0{
	display:none;
}
 .flex-lg-1{
	flex-basis: calc(100%/1);
}
 .flex-lg-2{
	flex-basis: calc(100%/2);
}
 .flex-lg-3{
	flex-basis: calc(100%/3);
}
 .flex-lg-4{
	flex-basis: calc(100%/4);
}
 .flex-lg-5{
	flex-basis: calc(100%/5);
}
 .flex-lg-6{
	flex-basis: calc(100%/6);
}
 .flex-lg-7{
	flex-basis: calc(100%/7);
}
 .flex-lg-8{
	flex-basis: calc(100%/8);
}
 .flex-lg-9{
	flex-basis: calc(100%/9);
}
 .flex-lg-10{
	flex-basis: calc(100%/10);
}
 .flex-lg-11{
	flex-basis: calc(100%/11);
}
 .flex-lg-12{
	flex-basis: calc(100%/12);
}
 @media (max-width:62em){
	 .flex-md-0{
		display:none;
	}
	 .flex-md-1{
		flex-basis: calc(100%/1);
	}
	 .flex-md-2{
		flex-basis: calc(100%/2);
	}
	 .flex-md-3{
		flex-basis: calc(100%/3);
	}
	 .flex-md-4{
		flex-basis: calc(100%/4);
	}
	 .flex-md-5{
		flex-basis: calc(100%/5);
	}
	 .flex-md-6{
		flex-basis: calc(100%/6);
	}
	 .flex-md-7{
		flex-basis: calc(100%/7);
	}
	 .flex-md-8{
		flex-basis: calc(100%/8);
	}
	 .flex-md-9{
		flex-basis: calc(100%/9);
	}
	 .flex-md-10{
		flex-basis: calc(100%/10);
	}
	 .flex-md-11{
		flex-basis: calc(100%/11);
	}
	 .flex-md-12{
		flex-basis: calc(100%/12);
	}
}
 @media (max-width:48em){
	 .flex-sm-0{
		display:none;
	}
	 .flex-sm-1{
		flex-basis: calc(100%/1);
	}
	 .flex-sm-2{
		flex-basis: calc(100%/2);
	}
	 .flex-sm-3{
		flex-basis: calc(100%/3);
	}
	 .flex-sm-4{
		flex-basis: calc(100%/4);
	}
	 .flex-sm-5{
		flex-basis: calc(100%/5);
	}
	 .flex-sm-6{
		flex-basis: calc(100%/6);
	}
	 .flex-sm-7{
		flex-basis: calc(100%/7);
	}
	 .flex-sm-8{
		flex-basis: calc(100%/8);
	}
	 .flex-sm-9{
		flex-basis: calc(100%/9);
	}
	 .flex-sm-10{
		flex-basis: calc(100%/10);
	}
	 .flex-sm-11{
		flex-basis: calc(100%/11);
	}
	 .flex-sm-12{
		flex-basis: calc(100%/12);
	}
}
 @media (max-width:31em){
	 .flex-xs-0{
		display:none;
	}
	 .flex-xs-1{
		flex-basis: calc(100%/1);
	}
	 .flex-xs-2{
		flex-basis: calc(100%/2);
	}
	 .flex-xs-3{
		flex-basis: calc(100%/3);
	}
	 .flex-xs-4{
		flex-basis: calc(100%/4);
	}
	 .flex-xs-5{
		flex-basis: calc(100%/5);
	}
	 .flex-xs-6{
		flex-basis: calc(100%/6);
	}
	 .flex-xs-7{
		flex-basis: calc(100%/7);
	}
	 .flex-xs-8{
		flex-basis: calc(100%/8);
	}
	 .flex-xs-9{
		flex-basis: calc(100%/9);
	}
	 .flex-xs-10{
		flex-basis: calc(100%/10);
	}
	 .flex-xs-11{
		flex-basis: calc(100%/11);
	}
	 .flex-xs-12{
		flex-basis: calc(100%/12);
	}
}
 @supports (display: grid) {
	 [class*='grid-lg-'], [class*='grid-md-'], [class*='grid-sm-'], [class*='grid-xs-'] {
		grid-auto-columns:1fr;
	}
	 [class*='grid-lg-'] > *, [class*='grid-md-'] > *, [class*='grid-sm-'] > *, [class*='grid-xs-'] > * {
		width:auto;
	}
	 .grid-lg-0{
		display:none;
	}
	 .grid-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,1fr);
		--maxcols: 2;
	}
	 .grid-lg-3{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,1fr);
		--maxcols: 3;
	}
	 .grid-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,1fr);
		--maxcols: 4;
	}
	 .grid-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,1fr);
		--maxcols: 5;
	}
	 .grid-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,1fr);
		--maxcols: 6;
	}
	 .grid-lg-7{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(7,1fr);
		--maxcols: 7;
	}
	 .grid-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(8,1fr);
		--maxcols: 8;
	}
	 .grid-lg-9{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(9,1fr);
		--maxcols: 9;
	}
	 .grid-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(10,1fr);
		--maxcols: 10;
	}
	 .grid-lg-11{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(11,1fr);
		--maxcols: 11;
	}
	 .grid-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(12,1fr);
		--maxcols: 12;
	}
	 [class*='grid-lg-'] > .grid-span-2{
		grid-column:auto/span 2;
	}
	 [class*='grid-lg-'] > .grid-span-3{
		grid-column:auto/span 3;
	}
	 [class*='grid-lg-'] > .grid-span-4{
		grid-column:auto/span 4;
	}
	 [class*='grid-lg-'] > .grid-span-5{
		grid-column:auto/span 5;
	}
	 [class*='grid-lg-'] > .grid-span-6{
		grid-column:auto/span 6;
	}
	 [class*='grid-lg-'] > .grid-span-7{
		grid-column:auto/span 7;
	}
	 [class*='grid-lg-'] > .grid-span-8{
		grid-column:auto/span 8;
	}
	 [class*='grid-lg-'] > .grid-span-9{
		grid-column:auto/span 9;
	}
	 [class*='grid-lg-'] > .grid-span-10{
		grid-column:auto/span 10;
	}
	 [class*='grid-lg-'] > .grid-span-11{
		grid-column:auto/span 11;
	}
	 [class*='grid-lg-'] > .grid-span-12{
		grid-column:auto/span 12;
	}
	 @media (max-width:62em){
		 .grid-md-0{
			display:none;
		}
		 .grid-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr);
			--maxcols: 2;
		}
		 .grid-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr);
			--maxcols: 3;
		}
		 .grid-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(4,1fr);
			--maxcols: 4;
		}
		 .grid-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(5,1fr);
			--maxcols: 5;
		}
		 .grid-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(6,1fr);
			--maxcols: 6;
		}
		 .grid-md-7{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(7,1fr);
			--maxcols: 7;
		}
		 .grid-md-8{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(8,1fr);
			--maxcols: 8;
		}
		 .grid-md-9{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(9,1fr);
			--maxcols: 9;
		}
		 .grid-md-10{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(10,1fr);
			--maxcols: 10;
		}
		 .grid-md-11{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(11,1fr);
			--maxcols: 11;
		}
		 .grid-md-12{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(12,1fr);
			--maxcols: 12;
		}
	}
	 @media (max-width:48em){
		 .grid-sm-0{
			display:none;
		}
		 .grid-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr);
			--maxcols: 2;
		}
		 .grid-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr);
			--maxcols: 3;
		}
		 .grid-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(4,1fr);
			--maxcols: 4;
		}
		 .grid-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(5,1fr);
			--maxcols: 5;
		}
		 .grid-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(6,1fr);
			--maxcols: 6;
		}
		 .grid-sm-7{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(7,1fr);
			--maxcols: 7;
		}
		 .grid-sm-8{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(8,1fr);
			--maxcols: 8;
		}
		 .grid-sm-9{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(9,1fr);
			--maxcols: 9;
		}
		 .grid-sm-10{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(10,1fr);
			--maxcols: 10;
		}
		 .grid-sm-11{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(11,1fr);
			--maxcols: 11;
		}
		 .grid-sm-12{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(12,1fr);
			--maxcols: 12;
		}
	}
	 @media (max-width:31em){
		 .grid-xs-0{
			display:none;
		}
		 .grid-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr);
			--maxcols: 2;
		}
		 .grid-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr);
			--maxcols: 3;
		}
		 .grid-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(4,1fr);
			--maxcols: 4;
		}
		 .grid-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(5,1fr);
			--maxcols: 5;
		}
		 .grid-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(6,1fr);
			--maxcols: 6;
		}
		 .grid-xs-7{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(7,1fr);
			--maxcols: 7;
		}
		 .grid-xs-8{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(8,1fr);
			--maxcols: 8;
		}
		 .grid-xs-9{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(9,1fr);
			--maxcols: 9;
		}
		 .grid-xs-10{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(10,1fr);
			--maxcols: 10;
		}
		 .grid-xs-11{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(11,1fr);
			--maxcols: 11;
		}
		 .grid-xs-12{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(12,1fr);
			--maxcols: 12;
		}
	}
	 .grid12-lg-0{
		display:none;
	}
	 .grid12-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid12-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr 2fr;
		--maxcols: 2;
	}
	 .grid12-lg-3{
		display: grid;
		grid-gap: 1em;
		grid-template-columns: 1fr 2fr 1fr;
		--maxcols: 3;
	}
	 .grid12-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,1fr 2fr);
		--maxcols: 4;
	}
	 .grid12-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,1fr 2fr) 1fr;
		--maxcols: 5;
	}
	 .grid12-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,1fr 2fr);
		--maxcols: 6;
	}
	 .grid12-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,1fr 2fr);
		--maxcols: 8;
	}
	 .grid12-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,1fr 2fr);
		--maxcols: 10;
	}
	 .grid12-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,1fr 2fr);
		--maxcols: 12;
	}
	 .grid13-lg-0{
		display:none;
	}
	 .grid13-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid13-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr 3fr;
		--maxcols: 2;
	 }
	 .grid13-lg-3{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr 3fr 1fr;
		--maxcols: 3;
	}
	 .grid13-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,1fr 3fr);
		--maxcols: 4;
	}
	 .grid13-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns:repeat(2,1fr 3fr) 1fr;
		--maxcols: 5;
	}
	 .grid13-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,1fr 3fr);
		--maxcols: 6;
	}
	 .grid13-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,1fr 3fr);
		--maxcols: 8;
	}
	 .grid13-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,1fr 3fr);
		--maxcols: 10;
	}
	 .grid13-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,1fr 3fr);
		--maxcols: 12;
	}
	 .grid14-lg-0{
		display:none;
	}
	 .grid14-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid14-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr 4fr;
		--maxcols: 2;
	}
	 .grid14-lg-3{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr 4fr 1fr;
		--maxcols: 3;
	}
	 .grid14-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,1fr 4fr);
		--maxcols: 4;
	}
	 .grid14-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,1fr 4fr) 1fr;
		--maxcols: 5;
	}
	 .grid14-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,1fr 4fr);
		--maxcols: 6;
	}
	 .grid14-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,1fr 4fr);
		--maxcols: 8;
	}
	 .grid14-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,1fr 4fr);
		--maxcols: 10;
	}
	 .grid14-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,1fr 4fr);
		--maxcols: 12;
	}
	 .grid15-lg-0{
		display:none;
	}
	 .grid15-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid15-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr 5fr;
		--maxcols: 2;
	}
	 .grid15-lg-3{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr 5fr 1fr;
		--maxcols: 3;
	}
	 .grid15-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,1fr 5fr);
		--maxcols: 4;
	}
	 .grid15-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,1fr 5fr) 1fr;
		--maxcols: 5;
	}
	 .grid15-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,1fr 5fr);
		--maxcols: 6;
	}
	 .grid15-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,1fr 5fr);
		--maxcols: 8;
	}
	 .grid15-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,1fr 5fr);
		--maxcols: 10;
	}
	 .grid15-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,1fr 5fr);
		--maxcols: 12;
	}
	 @media (max-width:62em){
		 .grid12-md-0{
			display:none;
		}
		 .grid12-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid12-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 2fr;
			--maxcols: 2;
		}
		 .grid12-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 2fr 1fr;
			--maxcols: 3;
		}
		 .grid12-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 2fr);
			--maxcols: 4;
		}
		 .grid12-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 2fr) 1fr;
			--maxcols: 5;
		}
		 .grid12-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 2fr);
			--maxcols: 6;
		}
		 .grid13-md-0{
			display:none;
		}
		 .grid13-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid13-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 3fr;
			--maxcols: 2;
		}
		 .grid13-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 3fr 1fr;
			--maxcols: 3;
		}
		 .grid13-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 3fr);
			--maxcols: 4;
		}
		 .grid13-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 3fr) 1fr;
			--maxcols: 5;
		}
		 .grid13-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 3fr);
			--maxcols: 6;
		}
		 .grid14-md-0{
			display:none;
		}
		 .grid14-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid14-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 4fr;
			--maxcols: 2;
		}
		 .grid14-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 4fr 1fr;
			--maxcols: 3;
		}
		 .grid14-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 4fr);
			--maxcols: 4;
		}
		 .grid14-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 4fr) 1fr;
			--maxcols: 5;
		}
		 .grid14-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 4fr);
			--maxcols: 6;
		}
		 .grid15-md-0{
			display:none;
		}
		 .grid15-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid15-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 5fr;
			--maxcols: 2;
		}
		 .grid15-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 5fr 1fr;
			--maxcols: 3;
		}
		 .grid15-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 5fr);
			--maxcols: 4;
		 }
		 .grid15-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 5fr) 1fr;
			--maxcols: 5;
		}
		 .grid15-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 5fr);
			--maxcols: 6;
		}
	}
	 @media (max-width:48em){
		 .grid12-sm-0{
			display:none;
		}
		 .grid12-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid12-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 2fr;
			--maxcols: 2;
		}
		 .grid12-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 2fr 1fr;
			--maxcols: 3;
		}
		 .grid12-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 2fr);
			--maxcols: 4;
		}
		 .grid12-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 2fr) 1fr;
			--maxcols: 5;
		}
		 .grid12-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 2fr);
			--maxcols: 6;
		}
		 .grid13-sm-0{
			display:none;
		}
		 .grid13-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid13-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 3fr;
			--maxcols: 2;
		}
		 .grid13-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 3fr 1fr;
			--maxcols: 3;
		}
		 .grid13-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 3fr);
			--maxcols: 4;
		}
		 .grid13-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 3fr) 1fr;
			--maxcols: 5;
		}
		 .grid13-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 3fr);
			--maxcols: 6;
		}
		 .grid14-sm-0{
			display:none;
		}
		 .grid14-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid14-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 4fr;
			--maxcols: 2;
		}
		 .grid14-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 4fr 1fr;
			--maxcols: 3;
		}
		 .grid14-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 4fr);
			--maxcols: 4;
		}
		 .grid14-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 4fr) 1fr;
			--maxcols: 5;
		}
		 .grid14-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 4fr);
			--maxcols: 6;
		}
		 .grid15-sm-0{
			display:none;
		}
		 .grid15-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid15-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 5fr;
			--maxcols: 2;
		}
		 .grid15-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 5fr 1fr;
			--maxcols: 3;
		}
		 .grid15-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 5fr);
			--maxcols: 4;
		}
		 .grid15-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 5fr) 1fr;
			--maxcols: 5;
		}
		 .grid15-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 5fr);
			--maxcols: 6;
		}
	}
	 @media (max-width:31em){
		 .grid12-xs-0{
			display:none;
		}
		 .grid12-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid12-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 2fr;
			--maxcols: 2;
		}
		 .grid12-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 2fr 1fr;
			--maxcols: 3;
		}
		 .grid12-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 2fr);
			--maxcols: 4;
		}
		 .grid12-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 2fr) 1fr;
			--maxcols: 5;
		}
		 .grid12-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 2fr);
			--maxcols: 6;
		}
		 .grid13-xs-0{
			display:none;
		}
		 .grid13-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid13-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 3fr;
			--maxcols: 2;
		}
		 .grid13-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 3fr 1fr;
			--maxcols: 3;
		}
		 .grid13-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 3fr);
			--maxcols: 4;
		}
		 .grid13-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 3fr) 1fr;
			--maxcols: 5;
		}
		 .grid13-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 3fr);
			--maxcols: 6;
		}
		 .grid14-xs-0{
			display:none;
		}
		 .grid14-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid14-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 4fr;
			--maxcols: 2;
		}
		 .grid14-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 4fr 1fr;
			--maxcols: 3;
		}
		 .grid14-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 4fr);
			--maxcols: 4;
		}
		 .grid14-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 4fr) 1fr;
			--maxcols: 5;
		}
		 .grid14-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 4fr);
			--maxcols: 6;
		}
		 .grid15-xs-0{
			display:none;
		}
		 .grid15-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid15-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 5fr;
			--maxcols: 2;
		}
		 .grid15-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr 5fr 1fr;
			--maxcols: 3;
		}
		 .grid15-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 5fr);
			--maxcols: 4;
		}
		 .grid15-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,1fr 5fr) 1fr;
			--maxcols: 5;
		}
		 .grid15-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,1fr 5fr);
			--maxcols: 6;
		}
	}
	 .grid21-lg-0{
		display:none;
	}
	 .grid21-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid21-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 2fr 1fr;
		--maxcols: 2;
	}
	 .grid21-lg-3{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 2fr 1fr 2fr;
		--maxcols: 3;
	}
	 .grid21-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,2fr 1fr);
		--maxcols: 4;
	}
	 .grid21-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,2fr 1fr) 2fr;
		--maxcols: 5;
	}
	 .grid21-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,2fr 1fr);
		--maxcols: 6;
	}
	 .grid21-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,2fr 1fr);
		--maxcols: 8;
	}
	 .grid21-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,2fr 1fr);
		--maxcols: 10;
	}
	 .grid21-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,2fr 1fr);
		--maxcols: 12;
	}
	 .grid31-lg-0{
		display:none;
	}
	 .grid31-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid31-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 3fr 1fr;
		--maxcols: 2;
	}
	 .grid31-lg-3{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 3fr 1fr 3fr;
		--maxcols: 3;
	}
	 .grid31-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,3fr 1fr);
		--maxcols: 4;
	}
	 .grid31-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,3fr 1fr) 3fr;
		--maxcols: 5;
	}
	 .grid31-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,3fr 1fr);
		--maxcols: 6;
	}
	 .grid31-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,3fr 1fr);
		--maxcols: 8;
	}
	 .grid31-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,3fr 1fr);
		--maxcols: 10;
	}
	 .grid31-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,3fr 1fr);
		--maxcols: 12;
	}
	 .grid41-lg-0{
		display:none;
	}
	 .grid41-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid41-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 4fr 1fr;
		--maxcols: 2;
	}
	 .grid41-lg-3{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 4fr 1fr 4fr;
		--maxcols: 2;
	}
	 .grid41-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,4fr 1fr);
		--maxcols: 4;
	}
	 .grid41-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,4fr 1fr) 4fr;
		--maxcols: 5;
	}
	 .grid41-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,4fr 1fr);
		--maxcols: 6;
	}
	 .grid41-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,4fr 1fr);
		--maxcols: 8;
	}
	 .grid41-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,4fr 1fr);
		--maxcols: 10;
	}
	 .grid41-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,4fr 1fr);
		--maxcols: 12;
	}
	 .grid51-lg-0{
		display:none;
	}
	 .grid51-lg-1{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 1fr;
		--maxcols: 1;
	}
	 .grid51-lg-2{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 5fr 1fr;
		--maxcols: 2;
	}
	 .grid51-lg-3{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: 5fr 1fr 5fr;
		--maxcols: 3;
	}
	 .grid51-lg-4{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,5fr 1fr);
		--maxcols: 4;
	}
	 .grid51-lg-5{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(2,5fr 1fr) 5fr;
		--maxcols: 5;
	}
	 .grid51-lg-6{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(3,5fr 1fr);
		--maxcols: 6;
	}
	 .grid51-lg-8{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(4,5fr 1fr);
		--maxcols: 8;
	}
	 .grid51-lg-10{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(5,5fr 1fr);
		--maxcols: 10;
	}
	 .grid51-lg-12{
		display: grid;
		 grid-gap: 1em;
		 grid-template-columns: repeat(6,5fr 1fr);
		--maxcols: 12;
	}
	 @media (max-width:62em){
		 .grid21-md-0{
			display:none;
		}
		 .grid21-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid21-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 2fr 1fr;
			--maxcols: 2;
		}
		 .grid21-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 2fr 1fr 2fr;
			--maxcols: 3;
		}
		 .grid21-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,2fr 1fr);
			--maxcols: 4;
		}
		 .grid21-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,2fr 1fr) 2fr;
			--maxcols: 5;
		}
		 .grid21-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,2fr 1fr);
			--maxcols: 6;
		}
		 .grid31-md-0{
			display:none;
		}
		 .grid31-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid31-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 3fr 1fr;
			--maxcols: 2;
		}
		 .grid31-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 3fr 1fr 3fr;
			--maxcols: 3;
		}
		 .grid31-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,3fr 1fr);
			--maxcols: 4;
		}
		 .grid31-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,3fr 1fr) 3fr;
			--maxcols: 5;
		}
		 .grid31-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,3fr 1fr);
			--maxcols: 6;
		}
		 .grid41-md-0{
			display:none;
		}
		 .grid41-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid41-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 4fr 1fr;
			--maxcols: 2;
		}
		 .grid41-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 4fr 1fr 4fr;
			--maxcols: 3;
		}
		 .grid41-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,4fr 1fr);
			--maxcols: 4;
		}
		 .grid41-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,4fr 1fr) 4fr;
			--maxcols: 5;
		}
		 .grid41-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,4fr 1fr);
			--maxcols: 6;
		}
		 .grid51-md-0{
			display:none;
		}
		 .grid51-md-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid51-md-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 5fr 1fr;
			--maxcols: 2;
		}
		 .grid51-md-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 5fr 1fr 5fr;
			--maxcols: 3;
		}
		 .grid51-md-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,5fr 1fr);
			--maxcols: 4;
		}
		 .grid51-md-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,5fr 1fr) 5fr;
			--maxcols: 5;
		}
		 .grid51-md-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,5fr 1fr);
			--maxcols: 6;
		}
	}
	 @media (max-width:48em){
		 .grid21-sm-0{
			display:none;
		}
		 .grid21-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid21-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 2fr 1fr;
			--maxcols: 2;
		}
		 .grid21-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 2fr 1fr 2fr;
			--maxcols: 3;
		}
		 .grid21-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,2fr 1fr);
			--maxcols: 4;
		}
		 .grid21-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,2fr 1fr) 2fr;
			--maxcols: 5;
		}
		 .grid21-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,2fr 1fr);
			--maxcols: 6;
		}
		 .grid31-sm-0{
			display:none;
		}
		 .grid31-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid31-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 3fr 1fr;
			--maxcols: 2;
		}
		 .grid31-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 3fr 1fr 3fr;
			--maxcols: 3;
		}
		 .grid31-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,3fr 1fr);
			--maxcols: 4;
		}
		 .grid31-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,3fr 1fr) 3fr;
			--maxcols: 5;
		}
		 .grid31-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,3fr 1fr);
			--maxcols: 6;
		}

		 .grid41-sm-0{
			display:none;
		}
		 .grid41-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid41-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 4fr 1fr;
			--maxcols: 2;
		}
		 .grid41-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 4fr 1fr 4fr;
			--maxcols: 3;
		}
		 .grid41-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,4fr 1fr);
			--maxcols: 4;
		}
		 .grid41-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,4fr 1fr) 4fr;
			--maxcols: 5;
		}
		 .grid41-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,4fr 1fr);
			--maxcols: 6;
		}
		 .grid51-sm-0{
			display:none;
		}
		 .grid51-sm-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid51-sm-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 5fr 1fr;
			--maxcols: 2;
		}
		 .grid51-sm-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 5fr 1fr 5fr;
			--maxcols: 3;
		}
		 .grid51-sm-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,5fr 1fr);
			--maxcols: 4;
		}
		 .grid51-sm-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,5fr 1fr) 5fr;
			--maxcols: 5;
		}
		 .grid51-sm-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,5fr 1fr);
			--maxcols: 6;
		}
	}
	 @media (max-width:31em){
		 .grid21-xs-0{
			display:none;
		}
		 .grid21-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid21-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 2fr 1fr;
			--maxcols: 2;
		}
		 .grid21-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 2fr 1fr 2fr;
			--maxcols: 3;
		}
		 .grid21-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,2fr 1fr);
			--maxcols: 4;
		}
		 .grid21-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,2fr 1fr) 2fr;
			--maxcols: 5;
		}
		 .grid21-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,2fr 1fr);
			--maxcols: 6;
		}
		 .grid31-xs-0{
			display:none;
		}
		 .grid31-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid31-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 3fr 1fr;
			--maxcols: 2;
		}
		 .grid31-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 3fr 1fr 3fr;
			--maxcols: 3;
		}
		 .grid31-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,3fr 1fr);
			--maxcols: 4;
		}
		 .grid31-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,3fr 1fr) 3fr;
			--maxcols: 5;
		}
		 .grid31-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,3fr 1fr);
			--maxcols: 6;
		}
		 .grid41-xs-0{
			display:none;
		}
		 .grid41-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid41-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 4fr 1fr;
			--maxcols: 2;
		}
		 .grid41-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 4fr 1fr 4fr;
			--maxcols: 3;
		}
		 .grid41-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,4fr 1fr);
			--maxcols: 4;
		}
		 .grid41-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,4fr 1fr) 4fr;
			--maxcols: 5;
		}
		 .grid41-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,4fr 1fr);
			--maxcols: 6;
		}
		 .grid51-xs-0{
			display:none;
		}
		 .grid51-xs-1{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 1fr;
			--maxcols: 1;
		}
		 .grid51-xs-2{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 5fr 1fr;
			--maxcols: 2;
		}
		 .grid51-xs-3{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: 5fr 1fr 5fr;
			--maxcols: 3;
		}
		 .grid51-xs-4{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,5fr 1fr);
			--maxcols: 4;
		}
		 .grid51-xs-5{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(2,5fr 1fr) 5fr;
			--maxcols: 5;
		}
		 .grid51-xs-6{
			display: grid;
			 grid-gap: 1em;
			 grid-template-columns: repeat(3,5fr 1fr);
			--maxcols: 6;
		}
	}
	/*********************************GRID BORDERS*************************************/
	 .grid-border-height-100 > *:after {
		height:100%;
		top:0%;
	}
	 .grid-border-height-75 > *:after {
		height:75%;
		top:12.5%;
	}
	 .grid-border-height-50 > *:after {
		height:50%;
		top:25%;
	}
	 .grid-border-right{
		margin-right:0;
		margin-left:0;
	}
	 .grid-border-right > *{
		padding-right:1.5em;
		margin-right:.25em;
		margin-left:.25em;
		position:relative;
	}
	 .grid-border-right-boilermaker-2 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:2px solid var(--boilermaker);
	}
	 .grid-border-right-aged-2 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:2px solid var(--aged);
	}
	 .grid-border-right-black-2 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:2px solid var(--black);
	}
	 .grid-border-right-steel-2 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:2px solid var(--steel);
	}
	 .grid-border-right-white-2 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:2px solid var(--white);
	}
		 .grid-border-right-boilermaker-1 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:1px solid var(--boilermaker);
	}
	 .grid-border-right-aged-1 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:1px solid var(--aged);
	}
	 .grid-border-right-black-1 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:1px solid var(--black);
	}
	 .grid-border-right-steel-1 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:1px solid var(--steel);
	}
	 .grid-border-right-white-1 > *:after{
		content:"";
		right:0;
		position:absolute;
		border-right:1px solid var(--white);
	}
	 [class*='-lg-12'].grid-border-right > *:nth-child(12n+12){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-12'].grid-border-right > *:nth-child(12n+12):after{
		border-right:0px;
	}
	 [class*='-lg-11'].grid-border-right > *:nth-child(11n+11){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-11'].grid-border-right > *:nth-child(11n+11):after{
		border-right:0px;
	}
	 [class*='-lg-10'].grid-border-right > *:nth-child(10n+10){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-10'].grid-border-right > *:nth-child(10n+10):after{
		border-right:0px;
	}
	 [class*='-lg-9'].grid-border-right > *:nth-child(9n+9){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-9'].grid-border-right > *:nth-child(9n+9):after{
		border-right:0px;
	}
	 [class*='-lg-8'].grid-border-right > *:nth-child(8n+8){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-8'].grid-border-right > *:nth-child(8n+8):after{
		border-right:0px;
	}
	 [class*='-lg-7'].grid-border-right > *:nth-child(7n+7){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-7'].grid-border-right > *:nth-child(7n+7):after{
		border-right:0px;
	}
	 [class*='-lg-6'].grid-border-right > *:nth-child(6n+6){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-6'].grid-border-right > *:nth-child(6n+6):after{
		border-right:0px;
	}
	 [class*='-lg-5'].grid-border-right > *:nth-child(5n+5){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-5'].grid-border-right > *:nth-child(5n+5):after{
		border-right:0px;
	}
	 [class*='-lg-4'].grid-border-right > *:nth-child(4n+4){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-4'].grid-border-right > *:nth-child(4n+4):after{
		border-right:0px;
	}
	 [class*='-lg-3'].grid-border-right > *:nth-child(3n+3){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-3'].grid-border-right > *:nth-child(3n+3):after{
		border-right:0px;
	}
	 [class*='-lg-2'].grid-border-right > *:nth-child(2n+2){
	/*	padding-right:inherit;*/
	}
	 [class*='-lg-2'].grid-border-right > *:nth-child(2n+2):after{
		border-right:0px;
	}
	 [class*='-lg-1'].grid-border-right {
		margin-right:inherit;
		margin-left:inherit;
	}
	 [class*='-lg-1'].grid-border-right > *{
		padding-right:inherit;
	}
	 [class*='-lg-1'].grid-border-right > *:after{
		border-right:0px;
	}
	 @media (max-width:62em){
		 [class*='-md-12'].grid-border-right > *:nth-child(12n+12){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-12'].grid-border-right > *:nth-child(12n+12):after{
			border-right:0px;
		}
		 [class*='-md-11'].grid-border-right > *:nth-child(11n+11){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-11'].grid-border-right > *:nth-child(11n+11):after{
			border-right:0px;
		}
		 [class*='-md-10'].grid-border-right > *:nth-child(10n+10){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-10'].grid-border-right > *:nth-child(10n+10):after{
			border-right:0px;
		}
		 [class*='-md-9'].grid-border-right > *:nth-child(9n+9){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-9'].grid-border-right > *:nth-child(9n+9):after{
			border-right:0px;
		}
		 [class*='-md-8'].grid-border-right > *:nth-child(8n+8){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-8'].grid-border-right > *:nth-child(8n+8):after{
			border-right:0px;
		}
		 [class*='-md-7'].grid-border-right > *:nth-child(7n+7){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-7'].grid-border-right > *:nth-child(7n+7):after{
			border-right:0px;
		}
		 [class*='-md-6'].grid-border-right > *:nth-child(6n+6){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-6'].grid-border-right > *:nth-child(6n+6):after{
			border-right:0px;
		}
		 [class*='-md-5'].grid-border-right > *:nth-child(5n+5){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-5'].grid-border-right > *:nth-child(5n+5):after{
			border-right:0px;
		}
		 [class*='-md-4'].grid-border-right > *:nth-child(4n+4){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-4'].grid-border-right > *:nth-child(4n+4):after{
			border-right:0px;
		}
		 [class*='-md-3'].grid-border-right > *:nth-child(3n+3){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-3'].grid-border-right > *:nth-child(3n+3):after{
			border-right:0px;
		}
		 [class*='-md-2'].grid-border-right > *:nth-child(2n+2){
		/*	padding-right:inherit;*/
		}
		 [class*='-md-2'].grid-border-right > *:nth-child(2n+2):after{
			border-right:0px;
		}
		 [class*='-md-1'].grid-border-right {
			margin-right:inherit;
			margin-left:inherit;
		}
		 [class*='-md-1'].grid-border-right > *{
			padding-right:inherit;
		}
		 [class*='-md-1'].grid-border-right > *:after{
			border-right:0px;
		}
	}
	 @media (max-width:48em){
		 [class*='-sm-12'].grid-border-right > *:nth-child(12n+12){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-12'].grid-border-right > *:nth-child(12n+12):after{
			border-right:0px;
		}
		 [class*='-sm-11'].grid-border-right > *:nth-child(11n+11){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-11'].grid-border-right > *:nth-child(11n+11):after{
			border-right:0px;
		}
		 [class*='-sm-10'].grid-border-right > *:nth-child(10n+10){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-10'].grid-border-right > *:nth-child(10n+10):after{
			border-right:0px;
		}
		 [class*='-sm-9'].grid-border-right > *:nth-child(9n+9){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-9'].grid-border-right > *:nth-child(9n+9):after{
			border-right:0px;
		}
		 [class*='-sm-8'].grid-border-right > *:nth-child(8n+8){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-8'].grid-border-right > *:nth-child(8n+8):after{
			border-right:0px;
		}
		 [class*='-sm-7'].grid-border-right > *:nth-child(7n+7){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-7'].grid-border-right > *:nth-child(7n+7):after{
			border-right:0px;
		}
		 [class*='-sm-6'].grid-border-right > *:nth-child(6n+6){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-6'].grid-border-right > *:nth-child(6n+6):after{
			border-right:0px;
		}
		 [class*='-sm-5'].grid-border-right > *:nth-child(5n+5){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-5'].grid-border-right > *:nth-child(5n+5):after{
			border-right:0px;
		}
		 [class*='-sm-4'].grid-border-right > *:nth-child(4n+4){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-4'].grid-border-right > *:nth-child(4n+4):after{
			border-right:0px;
		}
		 [class*='-sm-3'].grid-border-right > *:nth-child(3n+3){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-3'].grid-border-right > *:nth-child(3n+3):after{
			border-right:0px;
		}
		 [class*='-sm-2'].grid-border-right > *:nth-child(2n+2){
		/*	padding-right:inherit;*/
		}
		 [class*='-sm-2'].grid-border-right > *:nth-child(2n+2):after{
			border-right:0px;
		}
		 [class*='-sm-1'].grid-border-right {
			margin-right:inherit;
			margin-left:inherit;
		}
		 [class*='-sm-1'].grid-border-right > *{
			padding-right:inherit;
		}
		 [class*='-sm-1'].grid-border-right > *:after{
			border-right:0px;
		}
	}
	 @media (max-width:31em){
		 [class*='-xs-12'].grid-border-right > *:nth-child(12n+12){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-12'].grid-border-right > *:nth-child(12n+12):after{
			border-right:0px;
		}
		 [class*='-xs-11'].grid-border-right > *:nth-child(11n+11){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-11'].grid-border-right > *:nth-child(11n+11):after{
			border-right:0px;
		}
		 [class*='-xs-10'].grid-border-right > *:nth-child(10n+10){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-10'].grid-border-right > *:nth-child(10n+10):after{
			border-right:0px;
		}
		 [class*='-xs-9'].grid-border-right > *:nth-child(9n+9){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-9'].grid-border-right > *:nth-child(9n+9):after{
			border-right:0px;
		}
		 [class*='-xs-8'].grid-border-right > *:nth-child(8n+8){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-8'].grid-border-right > *:nth-child(8n+8):after{
			border-right:0px;
		}
		 [class*='-xs-7'].grid-border-right > *:nth-child(7n+7){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-7'].grid-border-right > *:nth-child(7n+7):after{
			border-right:0px;
		}
		 [class*='-xs-6'].grid-border-right > *:nth-child(6n+6){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-6'].grid-border-right > *:nth-child(6n+6):after{
			border-right:0px;
		}
		 [class*='-xs-5'].grid-border-right > *:nth-child(5n+5){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-5'].grid-border-right > *:nth-child(5n+5):after{
			border-right:0px;
		}
		 [class*='-xs-4'].grid-border-right > *:nth-child(4n+4){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-4'].grid-border-right > *:nth-child(4n+4):after{
			border-right:0px;
		}
		 [class*='-xs-3'].grid-border-right > *:nth-child(3n+3){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-3'].grid-border-right > *:nth-child(3n+3):after{
			border-right:0px;
		}
		 [class*='-xs-2'].grid-border-right > *:nth-child(2n+2){
		/*	padding-right:inherit;*/
		}
		 [class*='-xs-2'].grid-border-right > *:nth-child(2n+2):after{
			border-right:0px;
		}
		 [class*='-xs-1'].grid-border-right {
			margin-right:inherit;
			margin-left:inherit;
		}
		 [class*='-xs-1'].grid-border-right > *{
			padding-right:inherit;
		}
		 [class*='-xs-1'].grid-border-right > *:after{
			border-right:0px;
		}
	}
}

.grid-colum-gap-0{grid-column-gap:0;}
.grid-row-gap-0{grid-row-gap:0;}

.accordion-grid{display:grid;grid-row-gap:0;}
.accordion-grid__heading{position:relative;cursor:pointer;}
.accordion-grid__content{overflow:hidden;margin:0;}
 
.accordion-grid-directory__heading{position:relative;cursor:pointer;margin:0;padding:0;background-color: transparent;border: 0;text-decoration: underline;font-weight: bold;color: var(--aged);}
.accordion-grid-directory__heading.collapsed {color: var(--steel);}
.accordion-grid-directory__heading:focus{outline-style:solid;outline-width:2px;}
 .accordion-grid-directory__content{overflow:hidden;margin:0;}
 .accordion-grid-directory__item{padding:1em;}

 .col-span-2{
	grid-column: span 2;
}
 .col-span-3{
	grid-column: span 3;
}
 .col-span-4{
	grid-column: span 4;
}
 .col-span-5{
	grid-column: span 5;
}
 .col-span-6{
	grid-column: span 6;
}
 .col-span-7{
	grid-column: span 7;
}
 .col-span-8{
	grid-column: span 8;
}
 .col-span-9{
	grid-column: span 9;
}
 .col-span-10{
	grid-column: span 10;
}
 .col-span-11{
	grid-column: span 11;
}
 .col-span-12{
	grid-column: span 12;
}
 .col-span-max, .max-span-col {
	grid-column: span var(--maxcols);
}
 [class*="-lg-1"] .col-span-2, [class*="-lg-1"] .col-span-3, [class*="-lg-1"] .col-span-4, [class*="-lg-1"] .col-span-5, [class*="-lg-1"] .col-span-6, [class*="-lg-1"] .col-span-7, [class*="-lg-1"] .col-span-8, [class*="-lg-1"] .col-span-9, [class*="-lg-1"] .col-span-10, [class*="-lg-1"] .col-span-11, [class*="-lg-1"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-2"] .col-span-3, [class*="-lg-2"] .col-span-4, [class*="-lg-2"] .col-span-5, [class*="-lg-2"] .col-span-6, [class*="-lg-2"] .col-span-7, [class*="-lg-2"] .col-span-8, [class*="-lg-2"] .col-span-9, [class*="-lg-2"] .col-span-10, [class*="-lg-2"] .col-span-11, [class*="-lg-2"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-3"] .col-span-4, [class*="-lg-3"] .col-span-5, [class*="-lg-3"] .col-span-6, [class*="-lg-3"] .col-span-7, [class*="-lg-3"] .col-span-8, [class*="-lg-3"] .col-span-9, [class*="-lg-3"] .col-span-10, [class*="-lg-3"] .col-span-11, [class*="-lg-3"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-4"] .col-span-5, [class*="-lg-4"] .col-span-6, [class*="-lg-4"] .col-span-7, [class*="-lg-4"] .col-span-8, [class*="-lg-4"] .col-span-9, [class*="-lg-4"] .col-span-10, [class*="-lg-4"] .col-span-11, [class*="-lg-4"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-5"] .col-span-6, [class*="-lg-5"] .col-span-7, [class*="-lg-5"] .col-span-8, [class*="-lg-5"] .col-span-9, [class*="-lg-5"] .col-span-10, [class*="-lg-5"] .col-span-11, [class*="-lg-5"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-6"] .col-span-7, [class*="-lg-6"] .col-span-8, [class*="-lg-6"] .col-span-9, [class*="-lg-6"] .col-span-10, [class*="-lg-6"] .col-span-11, [class*="-lg-6"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-7"] .col-span-8, [class*="-lg-7"] .col-span-9, [class*="-lg-7"] .col-span-10, [class*="-lg-7"] .col-span-11, [class*="-lg-7"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-8"] .col-span-9, [class*="-lg-8"] .col-span-10, [class*="-lg-8"] .col-span-11, [class*="-lg-8"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-9"] .col-span-10, [class*="-lg-9"] .col-span-11, [class*="-lg-9"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-10"] .col-span-11, [class*="-lg-10"] .col-span-12{
	grid-column: span var(--maxcols);
}
 [class*="-lg-11"] .col-span-12{
	grid-column: span var(--maxcols);
}
 @media (max-width:62em){
	 [class*="-md-1"] .col-span-2, [class*="-md-1"] .col-span-3, [class*="-md-1"] .col-span-4, [class*="-md-1"] .col-span-5, [class*="-md-1"] .col-span-6, [class*="-md-1"] .col-span-7, [class*="-md-1"] .col-span-8, [class*="-md-1"] .col-span-9, [class*="-md-1"] .col-span-10, [class*="-md-1"] .col-span-11, [class*="-md-1"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-2"] .col-span-3, [class*="-md-2"] .col-span-4, [class*="-md-2"] .col-span-5, [class*="-md-2"] .col-span-6, [class*="-md-2"] .col-span-7, [class*="-md-2"] .col-span-8, [class*="-md-2"] .col-span-9, [class*="-md-2"] .col-span-10, [class*="-md-2"] .col-span-11, [class*="-md-2"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-3"] .col-span-4, [class*="-md-3"] .col-span-5, [class*="-md-3"] .col-span-6, [class*="-md-3"] .col-span-7, [class*="-md-3"] .col-span-8, [class*="-md-3"] .col-span-9, [class*="-md-3"] .col-span-10, [class*="-md-3"] .col-span-11, [class*="-md-3"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-4"] .col-span-5, [class*="-md-4"] .col-span-6, [class*="-md-4"] .col-span-7, [class*="-md-4"] .col-span-8, [class*="-md-4"] .col-span-9, [class*="-md-4"] .col-span-10, [class*="-md-4"] .col-span-11, [class*="-md-4"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-5"] .col-span-6, [class*="-md-5"] .col-span-7, [class*="-md-5"] .col-span-8, [class*="-md-5"] .col-span-9, [class*="-md-5"] .col-span-10, [class*="-md-5"] .col-span-11, [class*="-md-5"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-6"] .col-span-7, [class*="-md-6"] .col-span-8, [class*="-md-6"] .col-span-9, [class*="-md-6"] .col-span-10, [class*="-md-6"] .col-span-11, [class*="-md-6"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-7"] .col-span-8, [class*="-md-7"] .col-span-9, [class*="-md-7"] .col-span-10, [class*="-md-7"] .col-span-11, [class*="-md-7"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-8"] .col-span-9, [class*="-md-8"] .col-span-10, [class*="-md-8"] .col-span-11, [class*="-md-8"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-9"] .col-span-10, [class*="-md-9"] .col-span-11, [class*="-md-9"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-10"] .col-span-11, [class*="-md-10"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-md-11"] .col-span-12{
		grid-column: span var(--maxcols);
	}
}
 @media (max-width:48em){
	 [class*="-sm-1"] .col-span-2, [class*="-sm-1"] .col-span-3, [class*="-sm-1"] .col-span-4, [class*="-sm-1"] .col-span-5, [class*="-sm-1"] .col-span-6, [class*="-sm-1"] .col-span-7, [class*="-sm-1"] .col-span-8, [class*="-sm-1"] .col-span-9, [class*="-sm-1"] .col-span-10, [class*="-sm-1"] .col-span-11, [class*="-sm-1"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-2"] .col-span-3, [class*="-sm-2"] .col-span-4, [class*="-sm-2"] .col-span-5, [class*="-sm-2"] .col-span-6, [class*="-sm-2"] .col-span-7, [class*="-sm-2"] .col-span-8, [class*="-sm-2"] .col-span-9, [class*="-sm-2"] .col-span-10, [class*="-sm-2"] .col-span-11, [class*="-sm-2"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-3"] .col-span-4, [class*="-sm-3"] .col-span-5, [class*="-sm-3"] .col-span-6, [class*="-sm-3"] .col-span-7, [class*="-sm-3"] .col-span-8, [class*="-sm-3"] .col-span-9, [class*="-sm-3"] .col-span-10, [class*="-sm-3"] .col-span-11, [class*="-sm-3"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-4"] .col-span-5, [class*="-sm-4"] .col-span-6, [class*="-sm-4"] .col-span-7, [class*="-sm-4"] .col-span-8, [class*="-sm-4"] .col-span-9, [class*="-sm-4"] .col-span-10, [class*="-sm-4"] .col-span-11, [class*="-sm-4"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-5"] .col-span-6, [class*="-sm-5"] .col-span-7, [class*="-sm-5"] .col-span-8, [class*="-sm-5"] .col-span-9, [class*="-sm-5"] .col-span-10, [class*="-sm-5"] .col-span-11, [class*="-sm-5"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-6"] .col-span-7, [class*="-sm-6"] .col-span-8, [class*="-sm-6"] .col-span-9, [class*="-sm-6"] .col-span-10, [class*="-sm-6"] .col-span-11, [class*="-sm-6"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-7"] .col-span-8, [class*="-sm-7"] .col-span-9, [class*="-sm-7"] .col-span-10, [class*="-sm-7"] .col-span-11, [class*="-sm-7"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-8"] .col-span-9, [class*="-sm-8"] .col-span-10, [class*="-sm-8"] .col-span-11, [class*="-sm-8"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-9"] .col-span-10, [class*="-sm-9"] .col-span-11, [class*="-sm-9"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-10"] .col-span-11, [class*="-sm-10"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-sm-11"] .col-span-12{
		grid-column: span var(--maxcols);
	}
}
 @media (max-width:31em){
	 [class*="-xs-1"] .col-span-2, [class*="-xs-1"] .col-span-3, [class*="-xs-1"] .col-span-4, [class*="-xs-1"] .col-span-5, [class*="-xs-1"] .col-span-6, [class*="-xs-1"] .col-span-7, [class*="-xs-1"] .col-span-8, [class*="-xs-1"] .col-span-9, [class*="-xs-1"] .col-span-10, [class*="-xs-1"] .col-span-11, [class*="-xs-1"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-2"] .col-span-3, [class*="-xs-2"] .col-span-4, [class*="-xs-2"] .col-span-5, [class*="-xs-2"] .col-span-6, [class*="-xs-2"] .col-span-7, [class*="-xs-2"] .col-span-8, [class*="-xs-2"] .col-span-9, [class*="-xs-2"] .col-span-10, [class*="-xs-2"] .col-span-11, [class*="-xs-2"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-3"] .col-span-4, [class*="-xs-3"] .col-span-5, [class*="-xs-3"] .col-span-6, [class*="-xs-3"] .col-span-7, [class*="-xs-3"] .col-span-8, [class*="-xs-3"] .col-span-9, [class*="-xs-3"] .col-span-10, [class*="-xs-3"] .col-span-11, [class*="-xs-3"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-4"] .col-span-5, [class*="-xs-4"] .col-span-6, [class*="-xs-4"] .col-span-7, [class*="-xs-4"] .col-span-8, [class*="-xs-4"] .col-span-9, [class*="-xs-4"] .col-span-10, [class*="-xs-4"] .col-span-11, [class*="-xs-4"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-5"] .col-span-6, [class*="-xs-5"] .col-span-7, [class*="-xs-5"] .col-span-8, [class*="-xs-5"] .col-span-9, [class*="-xs-5"] .col-span-10, [class*="-xs-5"] .col-span-11, [class*="-xs-5"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-6"] .col-span-7, [class*="-xs-6"] .col-span-8, [class*="-xs-6"] .col-span-9, [class*="-xs-6"] .col-span-10, [class*="-xs-6"] .col-span-11, [class*="-xs-6"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-7"] .col-span-8, [class*="-xs-7"] .col-span-9, [class*="-xs-7"] .col-span-10, [class*="-xs-7"] .col-span-11, [class*="-xs-7"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-8"] .col-span-9, [class*="-xs-8"] .col-span-10, [class*="-xs-8"] .col-span-11, [class*="-xs-8"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-9"] .col-span-10, [class*="-xs-9"] .col-span-11, [class*="-xs-9"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-10"] .col-span-11, [class*="-xs-10"] .col-span-12{
		grid-column: span var(--maxcols);
	}
	 [class*="-xs-11"] .col-span-12{
		grid-column: span var(--maxcols);
	}
}
 .block-lg-0{
	display:none
}
 .block-lg-1{
	width:8%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-12{
	width:10.5%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-15{
	width:13%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-2{
	width:18%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-25{
	width:23%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-3{
	width:28%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-33{
	width:31%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-34{
	width:32%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-35{
	width:33%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-4{
	width:38%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-5{
	width:48%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-6{
	width:58%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-66{
	width:64%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-7{
	width:68%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-75{
	width:73%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-8{
	width:78%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-9{
	width:88%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-lg-10{
	width:98%;
	 margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-grid [class*='block-lg-'],.block-grid [class*='block-md-'],.block-grid [class*='block-sm-'],.block-grid [class*='block-xs-']{
	clear:none;
}
 .block-grid .block-lg-1:nth-child(10n+1){
	clear:left;
}
 .block-grid .block-lg-12:nth-child(8n+1){
	clear:left;
}
 .block-grid .block-lg-15:nth-child(6n+1){
	clear:left;
}
 .block-grid .block-lg-2:nth-child(5n+1){
	clear:left;
}
 .block-grid .block-lg-25:nth-child(4n+1){
	clear:left;
}
 .block-grid .block-lg-3:nth-child(3n+1){
	clear:left;
}
 .block-grid .block-lg-33:nth-child(3n+1){
	clear:left;
}
 .block-grid .block-lg-35:nth-child(2n+1){
	clear:left;
}
 .block-grid .block-lg-4:nth-child(2n+1){
	clear:left;
}
 .block-grid .block-lg-5:nth-child(2n+1){
	clear:left;
}
 @media (max-width:62em){
	 .block-md-0{
		display:none
	}
	 .block-md-1{
		width:8%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-12{
		width:10.5%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-15{
		width:13%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-2{
		width:18%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-25{
		width:23%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-3{
		width:28%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-33{
		width:31%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-34{
		width:32%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-35{
		width:33%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-4{
		width:38%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-5{
		width:48%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-6{
		width:58%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-66{
		width:64%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-7{
		width:68%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-75{
		width:73%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-8{
		width:78%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-9{
		width:88%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-md-10{
		width:98%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-grid [class*='block-lg-'],.block-grid [class*='block-md-'],.block-grid [class*='block-sm-'],.block-grid [class*='block-xs-']{
		clear:none;
	}
	 .block-grid .block-md-1:nth-child(10n+1){
		clear:left;
	}
	 .block-grid .block-md-12:nth-child(8n+1){
		clear:left;
	}
	 .block-grid .block-md-15:nth-child(6n+1){
		clear:left;
	}
	 .block-grid .block-md-2:nth-child(5n+1){
		clear:left;
	}
	 .block-grid .block-md-25:nth-child(4n+1){
		clear:left;
	}
	 .block-grid .block-md-3:nth-child(3n+1){
		clear:left;
	}
	 .block-grid .block-md-33:nth-child(3n+1){
		clear:left;
	}
	 .block-grid .block-md-35:nth-child(2n+1){
		clear:left;
	}
	 .block-grid .block-md-4:nth-child(2n+1){
		clear:left;
	}
	 .block-grid .block-md-5:nth-child(2n+1){
		clear:left;
	}
}
 @media (max-width:48em){
	 .block-sm-0{
		display:none
	}
	 .block-sm-1{
		width:8%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-12{
		width:10.5%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-15{
		width:13%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-2{
		width:18%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-25{
		width:23%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-3{
		width:28%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-33{
		width:31%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-34{
		width:32%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-35{
		width:33%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-4{
		width:38%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-5{
		width:48%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-6{
		width:58%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-66{
		width:64%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-7{
		width:68%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-75{
		width:73%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-8{
		width:78%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-9{
		width:88%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-sm-10{
		width:98%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-grid [class*='block-lg-'],.block-grid [class*='block-md-'],.block-grid [class*='block-sm-'],.block-grid [class*='block-xs-']{
		clear:none;
	}
	 .block-grid .block-sm-1:nth-child(10n+1){
		clear:left;
	}
	 .block-grid .block-sm-12:nth-child(8n+1){
		clear:left;
	}
	 .block-grid .block-sm-15:nth-child(6n+1){
		clear:left;
	}
	 .block-grid .block-sm-2:nth-child(5n+1){
		clear:left;
	}
	 .block-grid .block-sm-25:nth-child(4n+1){
		clear:left;
	}
	 .block-grid .block-sm-3:nth-child(3n+1){
		clear:left;
	}
	 .block-grid .block-sm-33:nth-child(3n+1){
		clear:left;
	}
	 .block-grid .block-sm-35:nth-child(2n+1){
		clear:left;
	}
	 .block-grid .block-sm-4:nth-child(2n+1){
		clear:left;
	}
	 .block-grid .block-sm-5:nth-child(2n+1){
		clear:left;
	}
}
 @media (max-width:31em){
	 .block-xs-0{
		display:none
	}
	 .block-xs-1{
		width:8%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-12{
		width:10.5%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-15{
		width:13%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-2{
		width:18%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-25{
		width:23%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-3{
		width:28%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-33{
		width:31%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-34{
		width:32%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-35{
		width:33%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-4{
		width:38%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-5{
		width:48%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-6{
		width:58%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-66{
		width:64%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-7{
		width:68%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-75{
		width:73%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-8{
		width:78%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-9{
		width:88%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-xs-10{
		width:98%;
		 margin: 0 1% 1em 1%;
		float:left;
		overflow:hidden;
	}
	 .block-grid [class*='block-lg-'],.block-grid [class*='block-md-'],.block-grid [class*='block-sm-'],.block-grid [class*='block-xs-']{
		clear:none;
	}
	 .block-grid .block-xs-1:nth-child(10n+1){
		clear:left;
	}
	 .block-grid .block-xs-12:nth-child(8n+1){
		clear:left;
	}
	 .block-grid .block-xs-15:nth-child(6n+1){
		clear:left;
	}
	 .block-grid .block-xs-2:nth-child(5n+1){
		clear:left;
	}
	 .block-grid .block-xs-25:nth-child(4n+1){
		clear:left;
	}
	 .block-grid .block-xs-3:nth-child(3n+1){
		clear:left;
	}
	 .block-grid .block-xs-33:nth-child(3n+1){
		clear:left;
	}
	 .block-grid .block-xs-35:nth-child(2n+1){
		clear:left;
	}
	 .block-grid .block-xs-4:nth-child(2n+1){
		clear:left;
	}
	 .block-grid .block-xs-5:nth-child(2n+1){
		clear:left;
	}
}
 .block-right{
	float:right;
}
 .block-left{
	float:left;
}
 .block-none{
	float:none;
}
 .show-lg{
	 display:initial;
}
 .hide-lg{
	 display:none;
}
 @media (max-width:62em){
	 .show-md{
		 display:initial;
	}
	 .hide-md{
		 display:none;
	}
}
 @media (max-width:48em){
	 .show-sm{
		 display:initial;
	}
	 .hide-sm{
		 display:none;
	}
}
 @media (max-width:31em){
	 .show-xs{
		 display:initial;
	}
	 .hide-xs{
		 display:none;
	}
}
/************* Content Columns ***********************/
[class*='col-lg-'] li,[class*='col-md-'] li,[class*='col-sm-'] li, [class*='col-xs-'] li{break-inside: avoid;}
 .col-lg-5{
	-moz-column-count: 5;
	 -webkit-column-count:5;
	 column-count:5;
}
 .col-lg-4{
	-moz-column-count: 4;
	 -webkit-column-count:4;
	 column-count:4;
}
 .col-lg-3{
	-moz-column-count: 3;
	 -webkit-column-count:3;
	 column-count:3;
}
 .col-lg-2{
	-moz-column-count: 2;
	 -webkit-column-count:2;
	 column-count:2;
}
 .col-lg-1{
	-moz-column-count: 1;
	 -webkit-column-count:1;
	 column-count:1;
}
 @media (max-width:62em){
	 .col-md-5{
		-moz-column-count: 5;
		 -webkit-column-count:5;
		 column-count:5;
	}
	 .col-md-4{
		-moz-column-count: 4;
		 -webkit-column-count:4;
		 column-count:4;
	}
	 .col-md-3{
		-moz-column-count: 3;
		 -webkit-column-count:3;
		 column-count:3;
	}
	 .col-md-2{
		-moz-column-count: 2;
		 -webkit-column-count:2;
		 column-count:2;
	}
	 .col-md-1{
		-moz-column-count: 1;
		 -webkit-column-count:1;
		 column-count:1;
	}
}
 @media (max-width:48em){
	 .col-sm-5{
		-moz-column-count: 5;
		 -webkit-column-count:5;
		 column-count:5;
	}
	 .col-sm-4{
		-moz-column-count: 4;
		 -webkit-column-count:4;
		 column-count:4;
	}
	 .col-sm-3{
		-moz-column-count: 3;
		 -webkit-column-count:3;
		 column-count:3;
	}
	 .col-sm-2{
		-moz-column-count: 2;
		 -webkit-column-count:2;
		 column-count:2;
	}
	 .col-sm-1{
		-moz-column-count: 1;
		 -webkit-column-count:1;
		 column-count:1;
	}
}
 @media (max-width:31em){
	 .col-xs-5{
		-moz-column-count: 5;
		 -webkit-column-count:5;
		 column-count:5;
	}
	 .col-xs-4{
		-moz-column-count: 4;
		 -webkit-column-count:4;
		 column-count:4;
	}
	 .col-xs-3{
		-moz-column-count: 3;
		 -webkit-column-count:3;
		 column-count:3;
	}
	 .col-xs-2{
		-moz-column-count: 2;
		 -webkit-column-count:2;
		 column-count:2;
	}
	 .col-xs-1{
		-moz-column-count: 1;
		 -webkit-column-count:1;
		 column-count:1;
	}
}
 .memberlist {
	 list-style:none;
	overflow:hidden;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 .memberlist2 {
	 list-style:none;
}
 .memberlist li {
	 width:16.8em;
	height:7.5em;
	margin-bottom:1em;
	margin-right:.3em;
	float:left;
	overflow:hidden;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
}
 .memberlist li img {
	 width:6em;
	float:left;
}
 .memberlist .person {
	 width: 10.5em;
	float:none;
	margin-left:6.2em;
	font-size:.9em;
}
 .affiliate {
	width:8em;
	float:left;
	margin:.8em;
	height:310px;
}
 .affiliate-img {
	background:no-repeat center center;
	border-radius:10%;
	width:8em;
	height:12em;
	background-size:cover;
}
 .affiliate-name {
	font-weight:bold;
}
 .affiliate-body {
	font-size:.8em;
}
 .landing-image-container {
	width:100%;
	position:relative;
	overflow:hidden;
}
 .landing-image-container * {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .landing-image-container img {
	 width:100%;
}
 .landing-image-content {
	 width:25%;
	color:#232323;
	background:#E3AE24;
	padding:1em;
	margin:3%;
}
 .absoluteleft{
}
 .absoluteright{
	 float:right;
}
 .block-75 {
	 width:73%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-20 {
	 width:18%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-80 {
	 width:78%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-25 {
	 width:23%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-70 {
	 width:68%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-30 {
	 width:28%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-33 {
	 width:31%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-60 {
	 width:58%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-40 {
	 width:38%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-50 {
	 width:48%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .col-25 {
	 width:23%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .col-20 {
	 width:18%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .col-10 {
	 width:8%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .col-lg50 {
	 width:48%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .col-lg12 {
	 width:10%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .col-lg10 {
	 width:8%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
}
 .block-100-quote {
	 width:100%;
	padding:1em;
	overflow:hidden;
	background:#d0d0d0 no-repeat;
	background-size:cover;
	 box-sizing: border-box;
}
 .block-100-quote .quote-50 {
	 width:48%;
	margin: 0 1% 1em 1%;
	float:left;
	overflow:hidden;
	padding:.5em;
	 box-sizing: border-box;
}
 .block-100-quote img {
	 display:none;
}
 ul.inline-grid {
	 text-align: center;
	 margin: 0 auto;
	padding:0;
}
 ul.inline-grid li {
	 display: inline-block;
	 vertical-align: top;
	 padding: .5em;
}
 img.right-50 {
	width:50%;
	margin-left:1%;
	float:right;
}
 img.left-50 {
	width:50%;
	margin-right:1%;
	float:left;
}
 .height-10 {
	height:12em;
}
 .sidebar .news-list, .sidebar-general .news-list, .block-75 .news-list,.col-25 .news-list,.block-25 .news-list,.block-20 .news-list,.block-80 .news-list,.block-70 .news-list,.block-30 .news-list,.block-33 .news-list,.block-60 .news-list,.block-40 .news-list,.block-50 .news-list {
	 list-style:none;
	padding:0;
	margin:0;
}
 .news-list li {
	 margin-bottom:.8em;
	overflow:hidden;
	font-family: "acumin-pro-semi-condensed","franklin-gothic-extra-compre",sans-serif;
}
 .sidebar-general .news-list a, .news-list a {
	 text-decoration:none;
	color:#333;
}
 .news-list .date {
	 width:23%;
	margin:0 1% 0 0;
	padding:.5%;
	float:left;
	overflow:hidden;
	background-color:var(--aged);
	color:var(--white);
}
.news-list .date a {
    color:var(--white);
}
 .news-list .title {
	 width:75%;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
.news-grid a {text-decoration:none;}
.news-grid a:hover,.news-grid a:focus{text-decoration:underline;}
 h2.grads, .subheading.grads {
	 color:var(--rush);
	font-weight:bold;
	background-color:var(--black);
}
 ul.grads {
	 list-style:none;
	max-width:100%;
	overflow:hidden;
}
 ul.grads li {
	 width:31%;
	float:left;
	height:8em;
	margin:1%;
	 text-transform:uppercase;
	font-size:1.8em;
	text-align:center;
	color:var(--dust);
	background-color:var(--steel);
	 font-weight:bold;
	margin:.3em;
	border-radius:25px;
}
 ul.grads li img {
	 border-radius:25px;
	 border-bottom:2px solid var(--black);
	max-width:100%;
}
 ul.grads li a {
	 text-decoration:none;
	border:none;
	color:var(--dust);
	display:block;
}
 ul.grads li a:hover {
	 text-decoration:underline;
}
 .skew-container{
	transform: skew(-13deg);
}
 .skew {
	transform: skew(13deg);
	 overflow: visible;
	padding-right:1.5em;
	padding-left:1.5em;
}
.skew-quote-white{border-left: 8px solid #fff; padding-left: 2em; padding-right: 2em; margin-left: 5em; margin-right: 5em;transform: skew(-13deg);}
@media (max-width:48em){
    .skew-quote-white{border-left: none;transform: skew(0deg); margin-left: 0; margin-right: 0;font-size:.8em;}
}
.skew-quote-black{border-left: 8px solid var(--black); padding-left: 2em; padding-right: 2em; margin-left: 5em; margin-right: 5em;transform: skew(-13deg);}
@media (max-width:48em){
    .skew-quote-black{border-left: none;transform: skew(0deg); margin-left: 0; margin-right: 0;font-size:.8em;}
}
 .pullquote-right{
	float: right;
	 width: 60%;
	 margin: .8em;
	 padding: .8em;
}
 .pullquote-left{
	float: left;
	 width: 60%;
	 margin: .8em;
	 padding: .8em;
}

 .onehundred {
	 width:100% 
}
 .ninety {
	 width:90% 
}
 .seventyfive {
	 width:75% 
}
 .fifty {
	 width:50% 
}
 .forty {
	 width:40% 
}
 .thirty {
	 width:30% 
}
 .thirtythree {
	 width:33% 
}
 .twentyfive {
	 width:25% 
}
 .rounded {
	 border-radius:50%;
}
 .twentyfive-responsive {
	 width:23%;
	margin-left:1%;
	margin-right:1%;
}
 .thirty-responsive {
	 width:28%;
	margin-left:1%;
	margin-right:1%;
}
/* Fixed Content Styles */
 .sticky-bottom{
	position:fixed;
	bottom:0;
	left:50%;
	z-index:1000;
	transform:translate(-50%);
	padding-left:1em;
	padding-right:1em;
}
 .sticky-bottom .sticky-min, .sticky-bottom.active .sticky-max {
	display:block;
}
 .sticky-bottom .sticky-max, .sticky-bottom.active .sticky-min {
	display:none;
}
 .sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
 .grid {
	 list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}
 .grid-cell {
	 width:30%;
	float:left;
	margin:1em 1%;
	position:relative;
	overflow:hidden;
	height:10em;
	background-size:cover;
	background-position:center center;
}
 .lg-10 .inner .grid .grid-cell {
	 width:22%;
}
 .content-main .inner .grid-cell h2, .content-main .inner .grid-cell .subheading {
	 left:0;
	bottom:0;
	padding:.3em;
	margin:0;
	border:0;
	width:100%;
	position:absolute;
	color:#fff;
	background-color:#333;
	text-transform:uppercase;
	font-size:1em;
}
 .grid-cell a {
	 display:block;
	height:inherit;
	color:inherit;
	background-color:inherit;
}
 .grid-modal {
	 display:none;
	background:#333 no-repeat;
	background-size:contain;
	color:#fff;
	padding:0em;
	border-top:1px solid #e3ae24;
	border-bottom: 1px solid #e3ae24;
	float:left;
	position:fixed;
	top:50%;
	left:50%;
	z-index:1350;
	width:50%;
	height:auto;
	min-height:1em;
	max-height:80%;
}
 .grid-modal h3, .grid-modal .preheading {
	 position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	color:#fff;
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
	font-weight:bold;
	font-size:2em;
	text-transform:uppercase;
	padding:0;
	border:0;
	margin:0;
}
 .grid-modal .content {
	 width:49%;
	float:right;
	background-color:#fff;
	color:#000;
	padding:1em 1%;
	margin:1em 1% 3.3em 1%;
	 opacity:.9;
	overflow-x:hidden;
	overflow-y:auto;
}
 .grid-modal a {
	 display:inline;
}
 .grid-modal img.close_about_button {
	 float: right;
	margin: -25px 0px 0px 0px;
	border: none;
}
 .tour-video {
	 width:100%;
	max-height:100%;
	min-height:1em;
	height:30em;
	position:relative;
}
 .tour-button {
	 width:25%;
	 float:left;
	text-align:center;
}
 .tour-video-modal {
	 width:100%;
	height:100%;
}
 .tour-360 {
	 background-color:#000;
	color:#fff;
	position:absolute;
	top:0;
	left:50%;
	padding:.3em;
	 opacity:.5;
	border-bottom-left-radius:1em;
	border-bottom-right-radius:1em;
}
 .tour-prev {
	 background-color:#000;
	color:#fff;
	position:absolute;
	top:50%;
	left:0;
	padding:.3em;
	 opacity:.5;
	border-top-right-radius:1em;
	border-bottom-right-radius:1em;
}
 .tour-next {
	 background-color:#000;
	color:#fff;
	position:absolute;
	top:50%;
	right:0;
	padding:.3em;
	 opacity:.5;
	border-top-left-radius:1em;
	border-bottom-left-radius:1em;
}
 .tour-360 a, .tour-prev a, .tour-next a {
	color:#fff;
	text-decoration:none;
	font-size:3em;
}
 .tour-360:hover, .tour-prev:hover, .tour-next:hover {
	opacity:1;
}
/* Gallery Styles */
 #gallery {
	list-style:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height:100%;
}
 #gallery li {
	max-width:100%;
	max-height:100%;
	width:15em;
	height:10em;
	text-align:center;
	float:left;
	margin:.3em;
	overflow:hidden;
}
 #gallery li .caption {
	display:none;
}
 #gallery li img {
	max-width:100%;
	max-height:100%;
}
 #galleryWindow #gallery {
	position:relative;
	list-style:none;
	left:0px;
	margin: 0px;
	padding: 0px;
	max-height:100%;
	max-width:100%;
}
 #galleryWindow #gallery li {
	float:none;
	max-height:none;
	max-width:none;
	width:auto;
	height:auto;
	padding: 0px;
	margin: 0px;
	text-align: center;
	display:none;
}
 #galleryWindow #gallery li .caption {
	display:block;
}
 #galleryWindow {
	width:1200px;
	height: 600px;
	background: #000000;
	color: #ffffff;
	max-height:90%;
	max-width:90%;
}
 #galleryWindow h3, #galleryWindow .preheading {
	font-family:Impact, Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}
 #galleryWindow p {
	font:Arial;
	font-size:.7em;
	max-width:100%;
}
 #galleryWindow a {
	background-color:transparent;
}
 img.next_button {
	margin: 0;
	padding:0;
	border: none;
	position:absolute;
	right:-3.5em;
	top:50%;
	color:#fff;
	background-color:#333;
	padding:.3em;
	font-size:.8em;
}
 img.prev_button {
	margin: 0px;
	border: none;
	position:absolute;
	left:-5em;
	top:50%;
	color:#fff;
	background-color:#333;
	padding:.3em;
	font-size:.8em;
}
 img.play_button {
	margin: 0px;
	border: none;
}
 .aboutkey {
	 list-style:none;
	margin:0;
	padding:0;
}
 .aboutkey li {
	 margin:.3em 0;
}
 .aboutkey li img {
	 width:1.3em;
	height:1.3em;
	float:left;
	margin-right:.3em;
}
 .floorplan {
	 position:relative;
	width:100%;
}
 .floorplan img {
	 z-index: 100;
	border:0;
	width:100%;
}
 .floorplan-kcc {
	 position:absolute;
	z-index:200;
	width:10%;
	height:7.5%;
	left:39.5%;
	top:3.5%;
	display:block;
	opacity:.5;
}
 .floorplan-kpdc {
	 position:absolute;
	z-index:200;
	width:12.5%;
	height:7.5%;
	left:35%;
	top:57%;
	display:block;
	opacity:.5;
}
 .floorplan-dean {
	 position:absolute;
	z-index:200;
	width:29.5%;
	height:6.5%;
	left:6%;
	top:67%;
	display:block;
	opacity:.5;
}
 .floorplan-corp {
	 position:absolute;
	z-index:200;
	width:6%;
	height:3.5%;
	left:35.5%;
	top:67%;
	display:block;
	opacity:.5;
}
 .floorplan-info {
	 position:absolute;
	z-index:200;
	width:45.5%;
	height:14%;
	left:42%;
	top:67%;
	display:block;
	opacity:.5;
}
 .floorplan-business {
	 position:absolute;
	z-index:200;
	width:19.5%;
	height:7%;
	left:8.5%;
	top:74.5%;
	display:block;
	opacity:.5;
}
 .floorplan-dev {
	 position:absolute;
	z-index:200;
	width:11%;
	height:7.5%;
	left:36.5%;
	top:87.5%;
	display:block;
	opacity:.5;
}
 .floorplan-off {
	 position:absolute;
	z-index:200;
	width:39%;
	height:7.5%;
	left:49%;
	top:84.5%;
	display:block;
	opacity:.5;
}
 .sidebar-general ul.submenu-phd, .sidebar-general ul.submenu-phd ul {
	 list-style:none;
	margin:1em 0em;
	padding:0;
	border:1px solid #333;
	text-align:center;
}
 .sidebar-general ul.submenu-phd ul {
	 margin:0em;
}
 .sidebar-general .submenu-phd li {
	 background-color:#b95915;
	margin:0;
}
 .sidebar-general .submenu-phd li a {
	 color:#fff;
	text-decoration:none;
}
 .sidebar-general .submenu-phd .expand li {
	 background-color:#a7a9ac;
	padding-left:.5em;
}
 .sidebar-general .submenu-phd .expand li a {
	 color:#000;
}
 .feature-mini li {
	 margin-bottom:1em;
}
 .feature-mini .questions {
	 list-style:none;
	padding:0;
}
 .feature-mini .question {
	 font-weight:bold;
}
 .feature-mini {
	 list-style:none;
	padding:0;
}
 .feature-mini li {
	 overflow:hidden;
}
 .feature-mini img {
	 max-width:48%;
	margin:0 1%;
	 float:left;
}
 .sidebar-research .feature-mini img {
	 max-width:48%;
	margin:0 1%;
	 float:right;
}
 @media only screen and (max-width: 50em), only screen and (max-width: 500px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 1000px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 1000px) and (min-device-pixel-ratio: 2), only screen and (max-width: 1000px) and (min-resolution: 192dpi), only screen and (max-width: 1000px) and (min-resolution: 2dppx) {
	 .stemContextModal, .skillsModal, .analyticalbgModal, .solveproblemsModal, .immediatelypreparedModal, .pushtheboundariesModal, .globallydiverseModal, .keydataModal {
		 top: 50%;
		min-height:none;
	}
	 ul.triple-list li {
		 width:95%;
	}
	 .grid-cell {
		 width:95%;
	}
	 .lg-10 .inner .grid .grid-cell {
		 width:47%;
	}
	 .grid-modal {
		 top:50%;
		min-height:none;
	}
	 .grid-modal h3, .grid-modal .preheading {
		 position:relative;
		bottom:auto;
	}
	 .grid-modal .content {
		 width:90%;
		float:none;
		margin-right:auto;
		margin-left:auto;
	}
	 .tour-prev , .tour-next {
		top:5%;
	}
	 ul.grads li {
		 width:98%;
		float:none;
	}
	 .block-80 {
		width:98%;
		float:none;
	}
	 .block-20 {
		width:98%;
		float:none;
	}
	 .block-75 {
		width:98%;
		float:none;
	}
	 .block-25 {
		width:98%;
		float:none;
	}
	 .block-70 {
		 width:98%;
		float:none;
	}
	 .block-30 {
		 width:98%;
		float:none;
	}
	 .block-33 {
		 width:98%;
		float:none;
	}
	 .block-60 {
		 width:98%;
		float:none;
	}
	 .block-40 {
		 width:98%;
		float:none;
	}
	 .block-50 {
		width:98%;
		float:none;
	}
	 .block-100-quote {
		 width:100%;
		padding:1em;
		overflow:hidden;
		background:none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	 .block-100-quote .quote-50 {
		 width:98%;
		float:none;
		overflow:hidden;
	}
	 .block-100-quote img {
		 display:block;
		width:100%;
	}
	 .col-25 {
		width:48%;
	}
	 .col-20 {
		width:48%;
	}
	 .col-10 {
		width:48%;
	}
	 .col-sm50 {
		width:48%;
	}
	 .col-sm0 {
		width:0;
		margin:0;
	}
	 img.right-50 {
		width:98%;
		margin-left:1%;
		float:none;
	}
	 img.left-50 {
		width:98%;
		margin-right:1%;
		float:none;
	}
	 .height-10 {
		height:auto;
	}
	 .twentyfive-responsive {
		 width:100%;
		margin-left:0;
		margin-right:0;
	}
	 .thirty-responsive {
		 width:100%;
		margin-left:0;
		margin-right:0;
	}
	 .pullquote-left {
		width:96%;
		float:none;
		margin-left:1%;
		margin-right:1%;
		padding:1%;
	}
	 .pullquote-right {
		width:96%;
		float:none;
		margin-left:1%;
		margin-right:1%;
		padding:1%;
	}
}
 @media only screen and (min-width: 50em) {
	 .height-10 {
		height:16em;
	}
	 ul.triple-list li {
		 width:47%;
	}
	 .grid-cell {
		 width:47%;
	}
	 .lg-10 .inner .grid .grid-cell {
		 width:30%;
	}
	 ul.grads li {
		 width:47%;
		float:left;
	}
}
 @media only screen and (min-width: 65em) {
	 .height-10 {
		height:12em;
	}
	 ul.triple-list li {
		 width:30%;
	}
	 .grid-cell {
		 width:30%;
	}
	 .lg-10 .inner .grid .grid-cell {
		 width:22%;
	}
	 ul.grads li {
		 width:30%;
		float:left;
	}
}
 #modalShade, #modalShade-incontext {
	 display: none;
	 background: #323232;
	 position: fixed;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1300;
}
 .modalContent{
	 width:100%;
	height:100%;
	 overflow: hidden;
	 overflow-y: auto;
}
 .searchModal, .registerModal, .loginModal, .thankyouModal, .evtModal, .vidModal, .imgmodal{
	 display: none;
	 background: #FFF5DC;
	 color: #040240;
	 padding: 20px;
	 border: 10px solid #e3ae24;
	 float: left;
	 font-size: 1.2em;
	 position: fixed;
	 top: 50%;
	 left: 50%;
	 z-index: 1350;
}
 .tubeModal{
	 display: none;
	 background: #333;
	 color: #fff;
	 padding: 0px;
	 border: 10px solid #eee;
	 float: left;
	 font-size: 1.2em;
	 position: fixed;
	 top: 50%;
	 left: 50%;
	 z-index: 1350;
}
 .eightyModal {
	 display: none;
	 background: #ededed;
	 color: #000;
	 padding: 20px;
	 border: 1em solid #cfb991;
	 float: left;
	 font-size: 1.2em;
	 position: fixed;
	 top: 50%;
	 left: 50%;
	 z-index: 1350;
}
 .evtModal {
	height: 375px;
	width: 625px;
}
 .vidModal, .imgmodal {
	height: 670px;
	width: 625px;
}
 .tubeModal {
	max-width:80%;
	max-height:80%;
	height: 375px;
	width: 625px;
}
 .eightyModal {
	height: 80%;
	width: 80%;
}
 img.close_button {
	float: right;
	margin: -45px -45px 0px 0px;
	border: none;
}
 img.close_tube_button {
	float: right;
	margin: -35px -15px 0px 0px;
	border: none;
}
 img.close_about_button {
	float: right;
	margin: -25px 0px 0px 0px;
	border: none;
}
 table.gold {
	 width:100%;
	border:1px solid #a3792c;
}
 table.gold th {
	 color:#fff;
	background-color:#a3792c;
}
 table.gold td, table.gold th {
	 padding:1em;
	border:2px solid #a3792c;
}
/********************** Box Shadows ********************************/
.box-shadow-aged{box-shadow: 1em 1em var(--aged); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-black{box-shadow: 1em 1em var(--black); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-dust{box-shadow: 1em 1em var(--dust); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-field{box-shadow: 1em 1em var(--field); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-rush{box-shadow: 1em 1em var(--rush); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-white{box-shadow: 1em 1em var(--white); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-boilermaker{box-shadow: 1em 1em var(--boilermaker); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-steam{box-shadow: 1em 1em var(--steam); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-steel{box-shadow: 1em 1em var(--steel); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-cool{box-shadow: 1em 1em var(--cool); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-railway{box-shadow: 1em 1em var(--railway); margin: 0 2em 2em; flex-shrink: 0;}
.box-shadow-none{box-shadow:none;}


/********************** OFFSET COLORS ********************************/
 .outline-agedonwhite, .o-agedonwhite {
	-moz-text-stroke-color: #8E6F3E;
	 -webkit-text-stroke-color: #8E6F3E;
	 text-shadow: 2px 2px #fff;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
 .outline-steelonwhite, .o-steelonwhite {
	-moz-text-stroke-color: #555960;
	 -webkit-text-stroke-color: #555960;
	 text-shadow: 2px 2px #fff;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
 .outline-blackonwhite, .o-blackonwhite {
	-moz-text-stroke-color: #000;
	 -webkit-text-stroke-color: #000;
	 text-shadow: 2px 2px #fff;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
 .outline-boilermakeronblack, .o-boilermakeronblack {
	-moz-text-stroke-color: #CFB991;
	 -webkit-text-stroke-color: #CFB991;
	 text-shadow: 2px 2px #000;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
 .outline-rushonblack, .o-rushonblack {
	-moz-text-stroke-color: #DAAA00;
	 -webkit-text-stroke-color: #DAAA00;
	 text-shadow: 2px 2px #000;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
 .outline-fieldonblack, .o-fieldonblack {
	-moz-text-stroke-color: #DDB945;
	 -webkit-text-stroke-color: #DDB945;
	 text-shadow: 2px 2px #000;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
 .outline-dustonblack, .o-dustonblack {
	-moz-text-stroke-color: #EBD99F;
	 -webkit-text-stroke-color: #EBD99F;
	 text-shadow: 2px 2px #000;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
 .outline-steamonblack, .o-steamonblack {
	-moz-text-stroke-color: #C4BFC0;
	 -webkit-text-stroke-color: #C4BFC0;
	 text-shadow: 2px 2px #000;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
 .outline-whiteonblack, .o-whiteonblack {
	-moz-text-stroke-color: #FFF;
	 -webkit-text-stroke-color: #FFF;
	 text-shadow: 2px 2px #000;
	 -moz-text-stroke-width: 1px;
	 -webkit-text-stroke-width: 1px;
	 -moz-text-fill-color: transparent;
	 -webkit-text-fill-color: transparent;
	 font-weight: 900;
	 text-transform: uppercase;
}
/********************** BORDER COLORS ********************************/
 .border-transparent {
	border:1px solid transparent;
}
 .border-transparent-2 {
	border:2px solid transparent;
}
 .border-transparent-3 {
	border:3px solid transparent;
}
 .border-transparent-5 {
	border:5px solid transparent;
}
 .border-transparent-10 {
	border:10px solid transparent;
}
 .border-white {
	border:1px solid var(--white);
}
 .border-white-2 {
	border:2px solid var(--white);
}
 .border-white-3 {
	border:3px solid var(--white);
}
 .border-white-5 {
	border:5px solid var(--white);
}
 .border-white-10 {
	border:10px solid var(--white);
}
 .border-boilermaker {
	border:1px solid var(--boilermaker);
}
 .border-boilermaker-2 {
	border:2px solid var(--boilermaker);
}
 .border-boilermaker-3 {
	border:3px solid var(--boilermaker);
}
 .border-boilermaker-5 {
	border:5px solid var(--boilermaker);
}
 .border-boilermaker-10 {
	border:10px solid var(--boilermaker);
}
 .border-rush {
	border:1px solid var(--rush);
}
 .border-rush-2 {
	border:2px solid var(--rush);
}
 .border-rush-3 {
	border:3px solid var(--rush);
}
 .border-rush-5 {
	border:5px solid var(--rush);
}
 .border-rush-10 {
	border:10px solid var(--rush);
}
 .border-aged {
	border:1px solid var(--aged);
}
 .border-aged-2 {
	border:2px solid var(--aged);
}
 .border-aged-3 {
	border:3px solid var(--aged);
}
 .border-aged-5 {
	border:5px solid var(--aged);
}
 .border-aged-10 {
	border:10px solid var(--aged);
}
 .border-black {
	border:1px solid var(--black);
}
 .border-black-2 {
	border:2px solid var(--black);
}
 .border-black-3 {
	border:3px solid var(--black);
}
 .border-black-5 {
	border:5px solid var(--black);
}
 .border-black-10 {
	border:10px solid var(--black);
}
 .border-steel {
	border:1px solid var(--steel);
}
 .border-steel-2 {
	border:2px solid var(--steel);
}
 .border-steel-3 {
	border:3px solid var(--steel);
}
 .border-steel-5 {
	border:5px solid var(--steel);
}
 .border-steel-10 {
	border:10px solid var(--steel);
}
 .border-steam {
	border:1px solid var(--steam);
}
 .border-steam-2 {
	border:2px solid var(--steam);
}
 .border-steam-3 {
	border:3px solid var(--steam);
}
 .border-steam-5 {
	border:5px solid var(--steam);
}
 .border-steam-10 {
	border:10px solid var(--steam);
}
 .border-right-boilermaker {
	border-right:1px solid #cfb991;
}
 .border-right-boilermaker-2 {
	border-right:2px solid #cfb991;
}
 .border-right-boilermaker-3 {
	border-right:3px solid #cfb991;
}
 .border-right-boilermaker-5 {
	border-right:5px solid #cfb991;
}
 .border-right-aged {
	border-right:1px solid #8e6f3e;
}
 .border-right-aged-2 {
	border-right:2px solid #8e6f3e;
}
 .border-right-aged-3 {
	border-right:3px solid #8e6f3e;
}
 .border-right-aged-5 {
	border-right:5px solid #8e6f3e;
}
 .border-right-black {
	border-right:1px solid #000;
}
 .border-right-black-2 {
	border-right:2px solid #000;
}
 .border-right-black-3 {
	border-right:3px solid #000;
}
 .border-right-black-5 {
	border-right:5px solid #000;
}
 .border-left-black {
	border-left:1px solid #000;
}
 .border-left-black-2 {
	border-left:2px solid #000;
}
 .border-left-black-3 {
	border-left:3px solid #000;
}
 .border-left-black-5 {
	border-left:5px solid #000;
}
 .border-bottom-boilermaker-3{
	border-bottom:3px solid #cfb991;
}
 .border-bottom-boilermaker-5{
	border-bottom:5px solid #cfb991;
}
 .border-bottom-boilermaker-8{
	border-bottom:8px solid #cfb991;
}
 .border-bottom-aged-3{
	border-bottom:3px solid #8e6f3e;
}
 .border-bottom-aged-5{
	border-bottom:5px solid #8e6f3e;
}
 .border-bottom-aged-8{
	border-bottom:8px solid #8e6f3e;
}
 .border-bottom-black-3{
	border-bottom:3px solid #000;
}
 .border-bottom-black-5{
	border-bottom:5px solid #000;
}
 .border-bottom-black-8{
	border-bottom:8px solid #000;
}
/********************* RECOLOR BASE H:38 S:24.5% L:60% [subtract target from base] *****************/
 .recolor-white {
	filter:brightness(.5)sepia(1) hue-rotate(10deg)saturate(75.5%) brightness(140%) opacity(.5);
}
 .recolor-dark-green {
	filter:brightness(.5)sepia(1) hue-rotate(88deg)saturate(166.5%) brightness(76%)
}
 .recolor-green {
	filter:brightness(.5)sepia(1) hue-rotate(35deg)saturate(148.5%) brightness(102%)
}
 .recolor-lime {
	filter:brightness(.5)sepia(1) hue-rotate(20deg)saturate(169.5%) brightness(116%)
}
 .recolor-rust {
	filter:brightness(.5)sepia(1) hue-rotate(-9deg)saturate(165.5%) brightness(111%)
}
 .recolor-yellow {
	filter:brightness(.5)sepia(1) hue-rotate(11deg)saturate(175.5%) brightness(140%)
}
 .recolor-dark-blue {
	filter:brightness(.5)sepia(1) hue-rotate(165deg)saturate(94.5%) brightness(84%)
}
 .top-menu-gold {
	 color:#8E6F3E;
}
/********************************DATA VISUALIZATION*****************************/
 .graph *{
	 -webkit-box-sizing: border-box;
	box-sizing: border-box;
}
 .graph h2, .graph p, .graph .subheading{
	text-align: center;
	font-size: 2.5em;
	margin-bottom: 0em;
	font-weight:bold;
}
 .graph h3, .graph .preheading{
	text-align: center;
	font-size: 1.5em;
	position:relative;
}
 .graph h4{
	text-align: start;
	font-size: 1em;
	position: relative;
	margin-left: 7em;
	bottom: 2.35em
}
 .graph h6{
	text-align:center;
	color:#fff;
	font-size: 2em;
	line-height: 0em;
}
 .graph .card {
	 background: #fff;
	color:inherit;
	padding: 3.571em;
	margin: 0;
}
 .graph .donut-chart {
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
}
 .graph .donut-chart .slice {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*center white*/
 .graph .donut-chart .chart-center {
	position: absolute;
	border-radius: 50%;
}
 .graph .salary{
	width:100%;
	height:100%;
	background: url(../img/icon/folder.png) 50% 0 no-repeat;
	background-size:cover;
	color:inherit;
}
 .graph .relative{
	position:relative;
	 width:50.000em;
}
 .graph .absolute-text{
	position:absolute;
	 bottom:0;
	 font-size:1.714em;
	 padding:0.714em 1.429em;
	 width:100%;
	 text-align:left;
	color: #fff;
	background-color:inherit;
	font-size: 3em;
}
 .graph .absolute-text2{
	position:absolute;
	 bottom:0;
	 font-size:1.071em;
	 padding:3.571em 0.286em;
	 width:100%;
	 text-align:left;
	color: #fff;
	background-color:inherit;
	font-size: 4em;
}
 .graph .folder{
	 padding: 30px;
	 background-image:url(../images/folder.png);
	 background-size: contain;
	 background-repeat: no-repeat;
	 background-position:center;
	 margin-bottom: -100px;
	 font-size: 2em;
	 color: #fff;
}
 .graph .banner{
	 padding: 30px;
	 background-image:url(../img/banner.png);
	 background-size: contain;
	 background-repeat: no-repeat;
	 background-position:center;
	 margin-bottom: -100px;
	 font-size: 2em;
	 color: #fff;
}
 .graph .person{
	 padding: 30px;
	 background-image:url(../images/person.png);
	 background-size: contain;
	 background-repeat: no-repeat;
	 background-position:center;
	 margin-bottom: -100px;
	 font-size: 2em;
	 color: #fff;
	 max-width: 4em;
}
 .graph .blackboard{
	 padding: 30px;
	 background-image:url(../images/blackboard.png);
	 background-size: contain;
	 background-repeat: no-repeat;
	 background-position:center;
	 margin-bottom: -100px;
	 font-size: 2em;
	 color: #fff;
	 max-width: 4em;
}
 .graph .document{
	 padding: 30px;
	 background-image:url(../images/document.png);
	 background-size: contain;
	 background-repeat: no-repeat;
	 background-position:center;
	 margin-bottom: -100px;
	 font-size: 2em;
	 color: #fff;
	 max-width: 4em;
}
 .graph .graduate{
	 padding: 30px;
	 background-image:url(../images/graduate.png);
	 background-size: contain;
	 background-repeat: no-repeat;
	 background-position:center;
	 margin-bottom: -100px;
	 font-size: 2em;
	 color: #fff;
	 max-width: 4em;
}
/*chart1*/
 .graph .donut-chart.chart1 {
	width: 14.286em;
	height: 14.286em;
	background: #dabdcb;
	color:inherit;
}
 .graph .donut-chart.chart1 .slice.one {
	clip: rect(0 14.286em 7.143em 0);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background: #ad1f65;
	color:inherit;
}
 .graph .donut-chart.chart1 .slice.two {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	background: #ad1f65;
	color:inherit;
}
 .graph .donut-chart.chart1 .chart-center {
	top: 1.786em;
	left: 1.786em;
	width: 10.714em;
	height: 10.714em;
	background: #fff;
	color:inherit;
}
/*chart2*/
 .graph .donut-chart.chart2 {
	width: 14.286em;
	height: 14.286em;
	background: #ead6bc;
	color:inherit;
}
 .graph .donut-chart.chart2 .slice.one {
	clip: rect(0 14.286em 7.143em 0);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background: #ff9b1a;
	color:inherit;
}
 .graph .donut-chart.chart2 .slice.two {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(327.6deg);
	transform: rotate(327.6deg);
	background: #ff9b1a;
	color:inherit;
}
 .graph .donut-chart.chart2 .chart-center {
	top: 1.786em;
	left: 1.786em;
	width: 10.714em;
	height: 10.714em;
	background: #fff;
	color:inherit;
}
/*chart3*/
 .graph .donut-chart.chart3 {
	width: 14.286em;
	height: 14.286em;
	background: #7ca6c0;
}
 .graph .donut-chart.chart3 .slice.one {
	clip: rect(0 14.286em 7.143em 0);
	-webkit-transform: rotate(144deg);
	transform: rotate(144deg);
	background: #eaf1f5;
}
 .graph .donut-chart.chart3 .slice.two {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #eaf1f5;
}
 .graph .donut-chart.chart3 .chart-center {
	top: 1.786em;
	left: 1.786em;
	width: 10.714em;
	height: 10.714em;
	background: #fff;
}
/*chart4*/
 .graph .donut-chart.chart4 {
	width: 14.286em;
	height: 14.286em;
	background: #2eaf9b;
	color:inherit;
}
 .graph .donut-chart.chart4 .slice.one {
	clip: rect(0 14.286em 7.143em 0);
	-webkit-transform: rotate(252deg);
	transform: rotate(252deg);
	background: #ecf8f6;
	color:inherit;
}
 .graph .donut-chart.chart4 .slice.two {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #ecf8f6;
	color:inherit;
}
 .graph .donut-chart.chart4 .chart-center {
	top: 1.786em;
	left: 1.786em;
	width: 10.714em;
	height: 10.714em;
	background: #fff;
	color:inherit;
}
/*radical chart1 ring 1*/
 .graph .donut-chart.chart5 {
	width: 14.286em;
	height: 14.286em;
	background: #fff;
	color:inherit;
}
 .graph .donut-chart.chart5 .slice.one {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #2eaf9b;
	color:inherit;
}
 .graph .donut-chart.chart5 .slice.two {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #2eaf9b;
	color:inherit;
}
 .graph .donut-chart.chart5 .chart-center {
	top: 1.786em;
	left: 1.786em;
	width: 10.714em;
	height: 10.714em;
	background: #fff;
	color:inherit;
	-ms-transform: scale(1.1,,1.1);
	/* IE 9 */
	-webkit-transform: scale(1.1,1.1);
	/* Safari */
	transform: scale(1.1,1.1);
	/* Standard syntax */
}
/*radical chart1 ring 2*/
 .graph .donut-chart.chart6 {
	width: 14.286em;
	height: 14.286em;
	background: #fff;
	color:inherit;
	-ms-transform: scale(.6,.6);
	/* IE 9 */
	-webkit-transform: scale(.6,.6);
	/* Safari */
	transform: scale(.6,.6);
	/* Standard syntax */
	display: block;
	margin: 0 auto;
	right: 1.786em;
	bottom: 1.786em;
}
 .graph .donut-chart.chart6 .slice.one {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #7CA6C0;
	color:inherit;
}
 .graph .donut-chart.chart6 .slice.two {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #7CA6C0;
	color:inherit;
}
 .graph .donut-chart.chart6 .chart-center {
	top: 1.786em;
	left: 1.786em;
	width: 10.714em;
	height: 10.714em;
	background: #fff;
	color:inherit;
	transform: scale(.95,.95);
	/* Standard syntax */
}
/*radical chart1 ring 3*/
 .graph .donut-chart.chart7 {
	width: 14.286em;
	height: 14.286em;
	background: #fff;
	color:inherit;
	transform: scale(.5,.5);
	/* Standard syntax */
	display: block;
	margin: 0 auto;
	right: 1.786em;
	bottom: 1.786em;
}
 .graph .donut-chart.chart7 .slice.one {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #FF9B1A;
	color:inherit;
}
 .graph .donut-chart.chart7 .slice.two {
	clip: rect(0 7.143em 14.286em 0);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background: #FF9B1A;
	color:inherit;
}
 .graph .donut-chart.chart7 .chart-center {
	top: 1.786em;
	left: 1.786em;
	width: 10.714em;
	height: 10.714em;
	background: #fff;
	color:inherit;
	transform: scale(.6,.6);
	/* Standard syntax */
}
/********************************NEW DESIGN*************************************/
/* .container [class*='lg-']{
	display:inherit
}
 */
/* .container img{
	max-width:100%
}
 */
 .container .lg-0{
	display:none
}
 .container .lg-1{
	float:left;
	width:10%
}
 .container .lg-15{
	float:left;
	width:15%
}
 .container .lg-2{
	float:left;
	width:20%
}
 .container .lg-25{
	float:left;
	width:25%
}
 .container .lg-3{
	float:left;
	width:30%
}
 .container .lg-33{
	float:left;
	width:33%
}
 .container .lg-35{
	float:left;
	width:35%
}
 .container .lg-4{
	float:left;
	width:40%
}
 .container .lg-5{
	float:left;
	width:50%
}
 .container .lg-6{
	float:left;
	width:60%
}
 .container .lg-66{
	float:left;
	width:66%
}
 .container .lg-7{
	float:left;
	width:70%
}
 .container .lg-8{
	float:left;
	width:80%
}
 .container .lg-9{
	float:left;
	width:90%
}
 .container .lg-10{
	float:left;
	width:100%
}
 @media (max-width:991px){
	/* .container [class*='lg-']{
		display:inherit
	}
	 */
	 .container .md-0{
		display:none
	}
	 .container .md-1{
		width:10%
	}
	 .container .md-2{
		width:20%
	}
	 .container .md-25{
		width:25%
	}
	 .container .md-3{
		width:30%
	}
	 .container .md-33{
		width:33.3%
	}
	 .container .md-4{
		width:40%
	}
	 .container .md-5{
		width:50%
	}
	 .container .md-6{
		width:60%
	}
	 .container .md-66{
		width:66%
	}
	 .container .md-7{
		width:70%
	}
	 .container .md-8{
		width:80%
	}
	 .container .md-9{
		width:90%
	}
	 .container .md-10{
		width:100%
	}
}
 @media (max-width:767px){
	/* .container [class*='lg-']{
		display:inherit
	}
	 */
	 .container .sm-0{
		display:none
	}
	 .container .sm-1{
		width:10%
	}
	 .container .sm-2{
		width:20%
	}
	 .container .sm-25{
		width:25%
	}
	 .container .sm-3{
		width:30%
	}
	 .container .sm-33{
		width:33.3%
	}
	 .container .sm-4{
		width:40%
	}
	 .container .sm-5{
		width:50%
	}
	 .container .sm-6{
		width:60%
	}
	 .container .sm-66{
		width:66%
	}
	 .container .sm-7{
		width:70%
	}
	 .container .sm-8{
		width:80%
	}
	 .container .sm-9{
		width:90%
	}
	 .container .sm-10{
		width:100%
	}
}
 @media (max-width:499px){
	/* .container [class*='lg-']{
		display:inherit
	}
	 */
	 .container .xs-0{
		display:none
	}
	 .container .xs-1{
		width:10%
	}
	 .container .xs-2{
		width:20%
	}
	 .container .xs-25{
		width:25%
	}
	 .container .xs-3{
		width:30%
	}
	 .container .xs-33{
		width:33.3%
	}
	 .container .xs-4{
		width:40%
	}
	 .container .xs-5{
		width:50%
	}
	 .container .xs-66{
		width:66%
	}
	 .container .xs-6{
		width:60%
	}
	 .container .xs-7{
		width:70%
	}
	 .container .xs-8{
		width:80%
	}
	 .container .xs-9{
		width:90%
	}
	 .container .xs-10{
		width:100%
	}
}
 @font-face{
	font-family:'Myriad Pro';
	src:url('../fonts/MyriadPro.otf')
}
 @font-face{
	font-family:'Champion';
	src:url('../fonts/champion-htf-welterweight.ttf')
}
 .tmp{
	color:#000
}
 .slider{
	overflow:auto;
	position:relative;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	background:rgba(0,0,0,0.07)
}
 .slider a{
	text-decoration:none;
}
 .slider.black-bg{
	background:#000;
	color:#fff;
}
 .slider.bg-bright-gold{
	background:#ddb945
}
 .slider.bg-old-gold{
	background:#8E6F3E
}
 .slider.aged-bg{
	background:#8E6F3E;
	color:#fff;
}
 .slider.boilermaker-bg{
	background:#CFB991;
	color:#000;
}
 .slider.rush-bg{
	background:#DAAA00;
	color:#000;
}
 .slider.field-bg{
	background:#ddb945;
	color:#000;
}
 .slider.dust-bg{
	background:#EBD99F;
	color:#000;
}
 .slider.steel-bg{
	background:#555960;
	color:#fff;
}
 .slider.cool-bg{
	background:#6F727B;
	color:#fff;
}
 .slider.railway-bg{
	background:#9D9795;
	color:#000;
}
 .slider.steam-bg{
	background:#C4BFC0;
	color:#000;
}
 .slider .headline-masters h2, .slider .headline-masters .subheading, .slider .headline-masters .subheadline{
	background-color:inherit
}
 .slider .headline-masters a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
 .slider .aged .headline-masters h2, .slider .aged .headline-masters .subheading, .slider .aged .headline-masters .subheadline{
	color:#8E6F3E;
	background-color:inherit
}
 .slider .boilermaker .headline-masters h2, .slider .boilermaker .headline-masters .subheading, .slider .boilermaker .headline-masters .subheadline{
	color:#CFB991;
	background-color:inherit
}
 .slider .dust .headline-masters h2, .slider .dust .headline-masters .subheading, .slider .dust .headline-masters .subheadline{
	color:#EBD99F;
	background-color:inherit
}
 .slider .rush .headline-masters h2, .slider .rush .headline-masters .subheading, .slider .rush .headline-masters .subheadline{
	color:#DAAA00;
	background-color:inherit
}
 .slider .field .headline-masters h2, .slider .field .headline-masters .subheading, .slider .field .headline-masters .subheadline{
	color:#ddb945;
	background-color:inherit
}
 .slider .steel .headline-masters h2, .slider .steel .headline-masters .subheading, .slider .steel .headline-masters .subheadline{
	color:#555960;
	background-color:inherit
}
 .slider .cool .headline-masters h2, .slider .cool .headline-masters .subheading, .slider .cool .headline-masters .subheadline{
	color:#6F727B;
	background-color:inherit
}
 .slider .railway .headline-masters h2, .slider .railway .headline-masters .subheading, .slider .railway .headline-masters .subheadline{
	color:#9D9795;
	background-color:inherit
}
 .slider .steam .headline-masters h2, .slider .steam .headline-masters .subheading, .slider .steam .headline-masters .subheadline{
	color:#C4BFC0;
	background-color:inherit
}
/* Depreciated */
 .slider .teal .headline-masters h2, .slider .teal .headline-masters .subheadline{
	color:#29a592;
	background-color:inherit
}
 .slider .blue .headline-masters h2, .slider .blue .headline-masters .subheadline{
	color:#6e99b4;
	background-color:inherit
}
 .slider .purple .headline-masters h2, .slider .purple .headline-masters .subheadline{
	color:#da2f85;
	background-color:inherit
}
 .slider .ameliablue .headline-masters h2, .slider .ameliablue .headline-masters .subheadline{
	color:#a3d6d7;
	background-color:inherit
}
 .slider .springgreen .headline-masters h2, .slider .springgreen .headline-masters .subheadline{
	color:#e9e45b;
	background-color:inherit
}
 .slider .boggreen .headline-masters h2, .slider .boggreen .headline-masters .subheadline{
	color:#c3be0b;
	background-color:inherit
}
 .slider .adegreen .headline-masters h2, .slider .adegreen .headline-masters .subheadline{
	color:#849e2a;
	background-color:inherit
}
 .slider .grantgreen .headline-masters h2, .slider .grantgreen .headline-masters .subheadline{
	color:#0b8918;
	background-color:inherit
}
 .slider .yellow .headline-masters h2, .slider .yellow .headline-masters .subheadline{
	color:#ffd100;
	background-color:inherit
}
 .slider .orange .headline-masters h2, .slider .orange .headline-masters .subheadline{
	color:#ff9b1a;
	background-color:inherit
}
 .slider .brick .headline-masters h2, .slider .brick .headline-masters .subheadline{
	color:#b46012;
	background-color:inherit
}
 .slider .bright-gold .headline-masters h2, .slider .bright-gold .headline-masters .subheadline{
	color:#ddb945;
	background-color:inherit
}
 .slider .old-gold .headline-masters h2, .slider .old-gold .headline-masters .subheadline{
	color:#8E6F3E;
	background-color:inherit
}
 .slider .slide.current{
	z-index:1;
	opacity:1
}
 .lean-slider{
	position:relative;
	*zoom:1
}
 .lean-slider:before,.lean-slider:after{
	content:" ";
	display:table
}
 .lean-slider:after{
	clear:both
}
 .lean-slider-slide{
	float:left;
	width:100%;
	margin-right:-100%;
	display:none
}
 .lean-slider-slide.current{
	display:block
}
 .slider-wrapper{
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
	min-width:100%;
	min-height:100%;
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.4);
	box-shadow:0 0 3px rgba(0,0,0,0.4)
}
 .lean-slider{
	overflow:hidden
}
 .lean-slider-slide{
	display:block;
	position:relative;
	opacity:0;
	-webkit-transition:opacity 0.6s linear;
	-moz-transition:opacity 0.6s linear;
	-ms-transition:opacity 0.6s linear;
	-o-transition:opacity 0.6s linear;
	transition:opacity 0.6s linear
}
 .lean-slider-slide.current{
	opacity:1
}
/* .lean-slider-slide img{
	display:block;
	width:100%;
}
 .lean-slider-slide.dblImage img{
	display:initial;
	width:initial;
}
 */

 .page-heading{
	text-transform:uppercase;
	font-weight:bold;
	font-size:3.5em;
	background-color:inherit;
	font-style:italic;
	margin:.3em 0;
}
 .page-heading.white{
	color:#fff;
	background-color:inherit
}
 .page-heading.black{
	color:#000;
	background-color:inherit
}
 .page-heading.steel{
	color:#555960;
	background-color:inherit
}
 .page-heading.cool{
	color:#6f727b;
	background-color:inherit
}
 .page-heading.railway{
	color:#9d9795;
	background-color:inherit
}
 .page-heading.steam{
	color:#c4bfc0;
	background-color:inherit
}
 .page-heading.aged{
	color:#8e6f3e;
	background-color:inherit
}
 .page-heading.boilermaker{
	color:#cfb991;
	background-color:inherit
}
 .page-heading.rush{
	color:#daaa00;
	background-color:inherit
}
 .page-heading.field{
	color:#ddb945;
	background-color:inherit
}
 .page-heading.dust{
	color:#ebd99f;
	background-color:inherit
}
 .page-heading.teal{
	color:#228374;
	background-color:inherit
}
 .page-heading.blue{
	color:#5a8faf;
	background-color:inherit
}
 .page-heading.purple{
	color:#ad1f65;
	background-color:inherit
}
 .page-heading.gold{
	color:#b1810b;
	background-color:inherit
}
 .page-heading img{
	float:left;
	height:45px;
	margin-right:0.5em
}
 .page-header{
	background-color:#000;
	padding:10px 0
}
 .page-header h1, .page-header div, .page-header .heading{
	font-family:acumin-pro,"Franklin Gothic",sans-serif;
	background-color:inherit;
	color:#fff;
	font-size:1.85em;
	font-weight:lighter;
	text-transform:uppercase
}
 .page-header a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
 .page-header a:hover, .page-header a:focus{
	text-decoration:underline;
}
 .splash .block-50 .inner {
	 background-color:rgba(255, 255, 255, 0.7);
	padding:1em;
	margin:2em 0;
	max-width:100%;
}
 .splash h1, .splash .heading {
	 font-size:5.5em;
	margin:2em 0 .3em 0;
	color:black;
	text-transform: uppercase;
	 font-family: source-serif-pro,Georgia,serif;
	 font-weight: normal;
	line-height: 1em;
}
 .splash h1 + p, .splash .heading + p {
	 font-size:2.25em;
	line-height:1em;
	margin:0;
	 font-family: source-serif-pro,Georgia,serif;
	text-shadow:0 0 5px #000;
	color:#fff;
	margin-bottom:4em;
	font-weight:bold;
}
 .splash .inner h2, .splash .inner .subheading {
	 font-size:4em;
	margin:1em 0;
	color:#333;
	text-transform: uppercase;
	 font-family: source-serif-pro,Georgia,serif;
	 font-weight: normal;
	text-align:center;
}
 .splash .primary-menu {
	margin-top:5em;
}
 .splash .primary-menu>ul>li{
	text-align:center;
	padding:10px 0;
	color:#fff;
	background-color:#333;
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
}
 .splash .primary-menu>ul>li>a{
	padding:0 1em;
	color:inherit;
	background-color:inherit;
	border-left:0;
}
 .splash .primary-menu>ul>li:last-child>a{
	border-right:0;
}
 .splash .primary-menu {
	margin-bottom:3em;
}
 .splash .primary-menu>ul>li.active:after,.splash .primary-menu>ul>li:hover:after{
	display:none
}
 .splash .block-50 {
	 text-align:center;
}
 .splash .block-50 .primary-menu {
	position:fixed;
	bottom:1em;
	right:1em;
}
 .splash .inner {
	 text-align:left;
}
 .splash #menutoggle {
	 background-color:#fff;
}
 .splash .container .lg-10, .splash .container .md-10 {
	 background-color:#fff;
	padding:1em;
	box-sizing:border-box;
}
 @media (max-width:991px){
	 .page-header{
		text-align:center
	}
	 .page-header h1, .page-header .heading{
		font-size:1.5em;
	}
}
 [class*='content-'] .inner{
	margin-right:20px
}
 [class*='content-'] .inner p{
	line-height:1.5em
}
 [class*='content-'].gold h3, [class*='content-'].gold .preheading{
	color:#8E6F3E;
	background-color:inherit;
}
 [class*='content-'] .alignleft{
	float:left;
	margin-right:20px;
	margin-bottom:20px
}
 .lg-10 .inner{
	max-width:100%;
	margin-right:0;
}
 .followingleft .inner {
	margin-left:20px;
}
 .gradient-heading{
	background-color:#F2F2F2;
	text-transform:uppercase;
	padding:5px 10px
}
 .news-heading{
	font-size:1.5em;
}
 @media (max-width:991px){
	 [class*='content-'] .inner{
		max-width:inherit;
		margin-right:0
	}
	 [class*='content-'] .inner p{
		line-height:1.25em
	}
	 .followingleft .inner{
		margin-left:0;
	}
	 .content-main, .announcements{
		margin-top:20px
	}
	 .content-main .container .container .md-10+.md-10>em,.content-main .container .container .md-10+.md-10>ul{
		border-left:none;
		padding-left:0;
		margin-left:0
	}
}
 .gradient-bg{
	background-color:#F2F2F2;
	color:#333;
	padding:30px 0
}
 .horizontal-menu>ul>li{
	display:inline-block;
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
}
 .primary-menu>ul>li{
	text-align:center;
	padding:10px 0;
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
}
 .primary-menu>ul>li:hover{
	cursor:pointer
}
 .primary-menu>ul>li>a{
	margin: 0 2.5em 0 0;
	padding: 0;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:400;
	border-bottom: 2px solid transparent;
}
 .primary-menu>ul>li>a:hover, .primary-menu>ul>li>a:focus, .primary-menu>ul>li:focus-within>a {
	border-bottom: 2px solid #000;
}
 .primary-menu>ul>li>ul{
	max-height:0;
	min-height:0;
	overflow:hidden;
	position:absolute;
	background-color:#ededed;
	color:#000;
	width:100%;
	left:0;
	top:100%;
	text-align:left;
	z-index:2
}
 .primary-menu>ul>li>ul:hover{
	cursor:auto
}
 .primary-menu>ul>li>ul>.container>li{
	width:13%;
	float:left;
	margin:0 3.666666667% 1% 0;
	text-align:center;
	font-weight:bold;
	font-size:1.1em
}
 .primary-menu>ul>li>ul>.container>li.two-col{
	width:26%
}
 .primary-menu>ul>li>ul>.container>li.two-col ul{
	float:left;
	width:45%
}
 .primary-menu>ul>li>ul>.container>li.two-col ul+ul{
	margin-left:10%
}
 .primary-menu>ul>li>ul>.container>li.three-col{
	width:46%
}
 .primary-menu>ul>li>ul>.container>li.three-col ul{
	float:left;
	width:26.66%
}
 .primary-menu>ul>li>ul>.container>li.three-col ul+ul{
	margin-left:10%
}
 .primary-menu>ul>li>ul>.container>li.four-col{
	width:62%
}
 .primary-menu>ul>li>ul>.container>li.four-col ul{
	float:left;
	width:17.5%
}
 .primary-menu>ul>li>ul>.container>li.four-col ul+ul{
	margin-left:10%
}
 .primary-menu>ul>li>ul>.container>li.five-col{
	width:79%
}
 .primary-menu>ul>li>ul>.container>li.five-col ul{
	float:left;
	width:12%
}
 .primary-menu>ul>li>ul>.container>li.five-col ul+ul{
	margin-left:10%
}
 .primary-menu>ul>li>ul>.container>li.six-col{
	width:95%
}
 .primary-menu>ul>li>ul>.container>li.six-col ul{
	float:left;
	width:8.33%
}
 .primary-menu>ul>li>ul>.container>li.six-col ul+ul{
	margin-left:10%
}
.primary-menu > ul > li > ul > .container > li[class*="-col"] ul[class*="col-"] {
	float: none;
	width: 100%;
}
 .primary-menu>ul>li>ul>.container>li>a{
	border-bottom:1px solid #fff
}
 .primary-menu>ul>li>ul>.container>li a{
	text-decoration:none;
	display:block;
}
 .primary-menu>ul>li>ul>.container>li a:hover, .primary-menu>ul>li>ul>.container>li a:focus{
	color:#fff;
	background-color:#333;
}
 .primary-menu>ul>li>ul>.container>li>ul{
	margin:0;
	list-style:none;
	padding:10px 0 0 0
}
 .primary-menu>ul>li>ul>.container>li>ul>li{
	text-align:left;
	font-weight:normal;
	font-size:.85em;
	margin-bottom:5px
}
 .primary-menu>ul>li.menu-item.active:after,.primary-menu>ul>li.menu-item:hover:after{
	content:"";
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:10px solid #000
}
 .primary-menu>ul>li.boilermaker.active:after,.primary-menu>ul>li.boilermaker:hover:after,.primary-menu>ul>li.boilermaker.active>ul{
	border-top-color:#cfb991
}
 .primary-menu>ul>li.boilermaker>ul>.container>li>a{
	border-bottom-color:#cfb991
}
 .primary-menu>ul>li.boilermaker>ul>.container>li>ul>li a.highlight{
	color:#cfb991;
	background-color:#000;
}
 .primary-menu>ul>li.boilermaker>ul>.container>li>ul>li a.highlight:hover{
	color:#cfb991;
	background-color:#000;
}
 .primary-menu>ul>li.white.active:after,.primary-menu>ul>li.white:hover:after,.primary-menu>ul>li.white.active>ul{
	border-top-color:#fff
}
 .primary-menu>ul>li.white>ul>.container>li>a{
	border-bottom-color:#fff
}
 .primary-menu>ul>li.white>ul>.container>li>ul>li a.highlight{
	color:#fff;
	background-color:#000;
}
 .primary-menu>ul>li.white>ul>.container>li>ul>li a.highlight:hover{
	color:#fff;
	background-color:#000;
}
 .primary-menu>ul>li.rush.active:after,.primary-menu>ul>li.rush:hover:after,.primary-menu>ul>li.rush.active>ul{
	border-top-color:#daaa00
}
 .primary-menu>ul>li.rush>ul>.container>li>a{
	border-bottom-color:#daaa00
}
 .primary-menu>ul>li.rush>ul>.container>li>ul>li a.highlight{
	color:#daaa00;
	background-color:#000;
}
 .primary-menu>ul>li.rush>ul>.container>li>ul>li a.highlight:hover{
	color:#daaa00;
	background-color:#000;
}
 .primary-menu>ul>li.field.active:after,.primary-menu>ul>li.field:hover:after,.primary-menu>ul>li.field.active>ul{
	border-top-color:#ddb945
}
 .primary-menu>ul>li.field>ul>.container>li>a{
	border-bottom-color:#ddb945
}
 .primary-menu>ul>li.field>ul>.container>li>ul>li a.highlight{
	color:#ddb945;
	background-color:#000;
}
 .primary-menu>ul>li.field>ul>.container>li>ul>li a.highlight:hover{
	color:#ddb945;
	background-color:#000;
}
 .primary-menu>ul>li.dust.active:after,.primary-menu>ul>li.dust:hover:after,.primary-menu>ul>li.dust.active>ul{
	border-top-color:#ebd99f
}
 .primary-menu>ul>li.dust>ul>.container>li>a{
	border-bottom-color:#ebd99f
}
 .primary-menu>ul>li.dust>ul>.container>li>ul>li a.highlight{
	color:#ebd99f;
	background-color:#000;
}
 .primary-menu>ul>li.dust>ul>.container>li>ul>li a.highlight:hover{
	color:#ebd99f;
	background-color:#000;
}
 .primary-menu>ul>li.railway.active:after,.primary-menu>ul>li.railway:hover:after,.primary-menu>ul>li.railway.active>ul{
	border-top-color:#9d9795
}
 .primary-menu>ul>li.railway>ul>.container>li>a{
	border-bottom-color:#9d9795
}
 .primary-menu>ul>li.railway>ul>.container>li>ul>li a.highlight{
	color:#9d9795;
	background-color:#000;
}
 .primary-menu>ul>li.railway>ul>.container>li>ul>li a.highlight:hover{
	color:#9d9795;
	background-color:#000;
}
 .primary-menu>ul>li.steam.active:after,.primary-menu>ul>li.steam:hover:after,.primary-menu>ul>li.steam.active>ul{
	border-top-color:#c4bfc0
}
 .primary-menu>ul>li.steam>ul>.container>li>a{
	border-bottom-color:#c4bfc0
}
 .primary-menu>ul>li.steam>ul>.container>li>ul>li a.highlight{
	color:#c4bfc0;
	background-color:#000;
}
 .primary-menu>ul>li.steam>ul>.container>li>ul>li a.highlight:hover{
	color:#c4bfc0;
	background-color:#000;
}
 .primary-menu>ul>li.active>ul{
	max-height:none;
	min-height:none;
	padding:20px 0;
	z-index:3;
	border-top:8px solid #000
}
 .primary-menu>ul>li.active:after,.primary-menu>ul>li:hover:after{
	position:absolute;
	margin-top:18px;
	margin-left:-9px;
	z-index:100
}
 .primary-menu a{
	color:#333;
	background-color:inherit
}
 .main-nav-right{
	float:right;
}
 .show-full{
	display:block;
}
 .show-mid{
	display:none;
}
 .show-small{
	display:none;
}
 .top-menu{
	padding:0;
	margin:0;
	float:right;
	font-size:.85em;
	background-color:inherit;
	color:#333
}
 .top-menu+a img{
	max-height:6em;
}
 .top-menu li{
	border-right:2px solid #a7a9ac;
	padding:0 10px;
	float:left
}
 .top-menu li:last-child{
	border-right:none
}
 .top-menu a{
	background-color:inherit;
	color:#333;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold
}
 .top-menu a:hover{
	color:#000;
	background-color:inherit;
}
 .secondary-menu{
	max-height:none;
	overflow:hidden;
	background:#C4BFC0;
	color:#000;
	width:100%;
	margin-bottom:.8em;
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
}
 .secondary-menu.active{
	max-height:none;
}
 .secondary-menu.deactive{
	max-height:0;
}
 .secondary-menu li{
	padding:5px 10px;
	font-weight:bold
}
 .secondary-menu li li{
	margin-left:10px;
	position:relative;
	font-weight:normal
}
 .secondary-menu li li:before{
	content:"•";
	background-color:inherit;
	color:#555960;
	position:absolute;
	left:0
}
 .secondary-menu li li:last-child{
	padding-bottom:0
}
 .sidebar .secondary-menu a{
	background-color:inherit;
	color:#000;
	text-decoration:none;
}
 .sidebar .secondary-menu a:hover{
	background-color:inherit;
	color:#555960
}
 #secondarymenutoggle{
	cursor:pointer
}
 .search{
	float:right;
	margin-top:15px;
	width:100%;
	max-width:300px
}
 .search input{
	float:left;
	width:100%;
	max-width:250px;
	padding:3px;
	border:none;
	box-shadow:0 0 5px
}
 .search img{
	float:left;
	height:22px;
	margin-left:10px
}
 .search input[type=image]{
	width:22px;
	height:22px;
	margin-left:10px;
	padding:0;
	box-shadow:none;
}
 .search-link button[type=submit]{
	background-color:transparent;
	color:inherit;
	border:0;
	cursor:pointer;
}
 .bottom-border{
	border-bottom:8px solid #000;
	float:left;
	width:100%;
	position:relative;
	z-index: 2;
}
 #menutoggle,#toptoggle{
	display:none;
	border:none;
	background-color:transparent;
	background-image:none;
	border-radius:4px;
	line-height:23px;
	margin-bottom:-10px;
	position: relative;
	z-index: 2;
}
 #menutoggle:focus,#toptoggle:focus{
	outline:none
}
 .icon-bar{
	float:left;
	clear:left;
	margin-right:10px;
	background-color:#000;
	color:#fff;
	display:block;
	width:22px;
	height:2px;
	border-radius:1px;
	margin-top:4px
}
 .icon-bar:first-child{
	margin-top:3px
}
 #toptoggle{
	height:50px;
	color:#fff;
}
 #toptoggle .icon-bar{
	background-color:#fff
}
 .horizontal-menu.secondary-menu {
	background-color:transparent;
	margin-bottom:0;
	overflow:visible;
}
 .horizontal-menu.secondary-menu li {
	padding:0;
}
 .horizontal-menu.secondary-menu > ul > li {
	display: inline-block;
	position: relative;
}
 .horizontal-menu.secondary-menu > ul > li button{
	border:none;
}
 .horizontal-menu.secondary-menu > ul > li button:hover{
	cursor:pointer
}
 .horizontal-menu.secondary-menu > ul > li a, .horizontal-menu.secondary-menu > ul > li button{
	color:#333;
	background-color: transparent;
}
 .bg-black .horizontal-menu.secondary-menu > ul > li a, .bg-black .horizontal-menu.secondary-menu > ul > li button, .bg-steel .horizontal-menu.secondary-menu > ul > li a, .bg-steel .horizontal-menu.secondary-menu > ul > li button, .bg-cool .horizontal-menu.secondary-menu > ul > li a, .bg-cool .horizontal-menu.secondary-menu > ul > li button, .bg-aged .horizontal-menu.secondary-menu > ul > li a, .bg-aged .horizontal-menu.secondary-menu > ul > li button{
	color:#fff;
	background-color: transparent;
}
 .bg-white .horizontal-menu.secondary-menu > ul > li a, .bg-white .horizontal-menu.secondary-menu > ul > li button{
	color:#333;
	background-color: transparent;
}
 .bg-dust .horizontal-menu.secondary-menu > ul > li a, .bg-field .horizontal-menu.secondary-menu > ul > li a, .bg-rush .horizontal-menu.secondary-menu > ul > li a, .bg-steam .horizontal-menu.secondary-menu > ul > li a, .bg-railway .horizontal-menu.secondary-menu > ul > li a, .bg-boilermaker .horizontal-menu.secondary-menu > ul > li a, .bg-dust .horizontal-menu.secondary-menu > ul > li button, .bg-field .horizontal-menu.secondary-menu > ul > li button, .bg-rush .horizontal-menu.secondary-menu > ul > li button, .bg-steam .horizontal-menu.secondary-menu > ul > li button, .bg-railway .horizontal-menu.secondary-menu > ul > li button, .bg-boilermaker .horizontal-menu.secondary-menu > ul > li button{
	color:#000;
	background-color: transparent;
}
 .horizontal-menu.secondary-menu > ul > li a, .horizontal-menu.secondary-menu > ul > li button {
	margin: 0 2.5em 0 0;
	padding: 0;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
	border-bottom: 2px solid transparent;
	font-family: &quot;
	acumin-pro-condensed&quot;
	,&quot;
	franklin-gothic-condensed&quot;
	,sans-serif;
}
 .horizontal-menu.secondary-menu > ul > li a:hover, .horizontal-menu.secondary-menu > li a:focus, .horizontal-menu.secondary-menu > li:focus-within > a, .horizontal-menu.secondary-menu > ul > li button:hover, .horizontal-menu.secondary-menu > li button:focus, .horizontal-menu.secondary-menu > li:focus-within > button, .horizontal-menu.secondary-menu > ul > li.active > a, .horizontal-menu.secondary-menu > ul > li.active > button {
	border-bottom: 2px solid #000;
}
 .horizontal-menu.secondary-menu > ul > li > ul {
	max-height: 0;
	min-height: 0;
	overflow: hidden;
	position: absolute;
	 background-color: #ededed;
	color: #000;
	left: 0;
	top: 100%;
	text-align: left;
	z-index: 2;
	width: max-content;
}
 .horizontal-menu.secondary-menu > ul > li > ul a {
	margin: 0 .5em;
	padding: 0 .5em;
	display: block;
	text-transform: none;
	text-decoration:none;
	color: #000;
	background-color: transparent;
}
 .horizontal-menu.secondary-menu > ul > li > ul a, .bg-black .horizontal-menu.secondary-menu > ul > li > ul a, .bg-boilermaker .horizontal-menu.secondary-menu > ul > li > ul a, .bg-white .horizontal-menu.secondary-menu > ul > li > ul a, .bg-steel .horizontal-menu.secondary-menu > ul > li > ul a, .bg-cool .horizontal-menu.secondary-menu > ul > li > ul a, .bg-aged .horizontal-menu.secondary-menu > ul > li > ul a, .bg-dust .horizontal-menu.secondary-menu > ul > li > ul a, .bg-field .horizontal-menu.secondary-menu > ul > li > ul a, .bg-rush .horizontal-menu.secondary-menu > ul > li > ul a, .bg-steam .horizontal-menu.secondary-menu > ul > li > ul a, .bg-railway .horizontal-menu.secondary-menu > ul > li > ul a {
	color: #000;
	background-color: transparent;
}
 .horizontal-menu.secondary-menu > ul > li > ul a:hover, .horizontal-menu.secondary-menu > ul > li > ul a:focus {
	color:#fff;
	background-color:#000;
}
 .horizontal-menu.secondary-menu li li {
	margin:0;
}
 .horizontal-menu.secondary-menu li li::before {
	content:none;
}
 .horizontal-menu.secondary-menu > ul > li.active > ul {
	max-height: none;
	min-height: 0;
	padding: 20px 0;
	z-index: 2;
	border-top: 8px solid #000;
	border-top-color: rgb(0, 0, 0);
}
 [id^="menutoggle-"]{
	display:none;
	border:none;
	background-color:transparent;
	background-image:none;
	border-radius:4px;
	line-height:23px;
}
 [id^="menutoggle-"]:focus{
	outline:none
}
 .black > .icon-bar{
	color:inherit;
	background-color:#000;
}
 .white > .icon-bar{
	color:inherit;
	background-color:#fff;
}
 @media (max-width:991px){
	 .gradient-bg{
		text-align:center;
		padding:25px 0
	}
	 .show-full {
		display:none;
	}
	 .show-mid {
		display:block;
	}
	 .show-small {
		display:none;
	}
	 .top-menu-gold {
		 color:#000;
	}
	 .top-menu{
		float:left;
		width:100%;
		margin:-25px -20px 25px -20px;
		padding:10px 20px;
		background:#CFB991;
		color:#000;
	}
	 .top-menu li{
		float:none;
		border-color:#000
	}
	 .top-menu li a{
		color:#000;
		background-color:inherit;
	}
	 .top-menu .search{
		display:none
	}
	 .school-links{
		font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
	}
	 .primary-menu{
		max-height:0;
		overflow:hidden
	}
	 .primary-menu.active{
		max-height:none;
	}
	 .primary-menu>ul>li{
		width:100%;
		border-bottom:1px solid #a7a9ac
	}
	 .primary-menu>ul>li.active>ul{
		max-height:none;
		min-height:0;
	}
	 .primary-menu>ul>li>ul{
		position:relative;
		border-top:0
	}
	 .primary-menu>ul>li>ul>.container>li{
		width:48%;
		margin-right:2%;
		clear:both
	}
	 .primary-menu>ul>li>ul>.container>li:nth-child(even){
		clear:none;
		margin-right:0;
		margin-left:2%
	}
	 .primary-menu>ul>li>ul>.container>li.two-col{
		width:48%
	}
	 .primary-menu>ul>li>ul>.container>li.three-col,.primary-menu>ul>li>ul>.container>li.four-col,.primary-menu>ul>li>ul>.container>li.five-col,.primary-menu>ul>li>ul>.container>li.six-col{
		width:98%
	}
	 .primary-menu>ul>li:last-child{
		border-bottom:none
	}
	 .primary-menu>ul>li>a,.primary-menu>ul>li:last-child>a{
	    margin: 0;
		border:none;
	}
	 .primary-menu>ul>li.active:after,.primary-menu>ul>li:hover:after{
		display:none
	}
	 .secondary-menu,#secondarymenutoggle{
		margin:0 auto
	}
	 #menutoggle{
		display:inherit
	}
	 .splash .block-50 .primary-menu {
		position:relative;
	}
	 .horizontal-menu.secondary-menu{
		max-height:0;
		overflow:hidden
	}
	 .horizontal-menu.secondary-menu.active{
		max-height:none;
	}
	 .horizontal-menu.secondary-menu>ul>li{
		width:100%;
		border-bottom:1px solid #a7a9ac;
		text-align:center;
	}
	 .horizontal-menu.secondary-menu>ul>li>a, .horizontal-menu.secondary-menu>ul>li>button{
		width:100%;
		margin: .5em 0;
	}
	 .horizontal-menu.secondary-menu>ul>li.active>ul{
		max-height:none;
		min-height:0;
	}
	 .horizontal-menu.secondary-menu>ul>li>ul{
		position:relative;
		border-top:0;
		margin-left:auto;
		margin-right:auto;
	}
	 .horizontal-menu.secondary-menu>ul>li:last-child{
		border-bottom:none
	}
	 .horizontal-menu.secondary-menu>ul>li.active:after,.horizontal-menu.secondary-menu>ul>li:hover:after{
		display:none
	}
	 [id^="menutoggle-"]{
		display:inherit
	}
}
 @media (max-width:767px){
	.primary-menu>ul>li>ul>.container>li{
		width:98%
	}
	 .primary-menu>ul>li>ul>.container>li.two-col{
		width:98%
	}
}
 @media (max-width:499px){
	 .show-full{
		display:none;
	}
	 .show-mid{
		display:none;
	}
	 .show-small{
		display:block;
	}
	 .top-menu{
		max-height:0;
		overflow:hidden;
		margin:-25px -20px 25px -20px;
		padding:0 20px;
		border-top:1px solid #fff
	}
	 .top-menu.active{
		max-height:250px;
		padding:10px 20px
	}
	 .top-menu>ul>li{
		display:block;
		border:none;
		padding:10px 0
	}
	 .quick-links,#toptoggle{
		display:inherit
	}
	 .quick-links{
		height:50px;
		background:#8E6F3E;
		color:#fff
	}
}
 .headline{
	background-image:url('../img/homepage-bg.jpg');
	background-size:cover;
	background-position:center;
	text-align:center;
	padding:300px 0 100px 0;
	background-color:inherit;
	color:#fff;
	text-shadow:0 0 5px #000
}
 .headline.slide1{
	background-image:url('../img/homepage-bg.jpg')
}
 .headline.slide2{
	background-image:url('../img/homepage-bg2.jpg')
}
 .headline.slide3{
	background-image:url('../img/homepage-bg3.jpg')
}
 .headline .heading{
	font-size:2.8em;
	text-transform:uppercase;
	margin:0;
	font-family:"acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
	font-weight:bold;
	font-style: italic;
	line-height: .8em;
	display:block;
}
 .headline h2, .headline .subheading{
	font-size:2em;
	margin:0;
	font-family: "United Sans condensed", Impact, "Arial Black", "sans serif";
}
 .post-heading{
	font-size:1em;
	text-transform:uppercase;
	margin:0;
	font-family: "United Sans condensed", Impact, "Arial Black", "sans serif";
	background: #CFB991;
	padding: 0em .5em;
	color: #000000;
	text-shadow: none;
	display:inline-block;
	font-weight:normal;
}
 h2.post-heading, .subheading.post-heading{
	font-size:2em;
}
 .pre-heading{
	display:inline-block;
	font-family:"United Sans",Impact,"Arial Black","sans serif";
	background-color: transparent;
	padding: .2em;
	color: #fff;
	text-shadow:0 0 5px #000;
	border:2px solid #CFB991;
}
 .headline-right{
	text-align:right;
}
 .headline-left{
	text-align:left;
}
 .headline-middle{
	padding:200px 0 200px 0;
}
 img.foreground-image{
	width:auto;
	margin-left:auto;
	margin-right:auto;
}
 .headline-caption{
	padding:0;
	background-color:inherit;
	color:#fff;
	text-align:center;
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
}
 .headline-caption .container{
	width:100%;
	padding:0;
	background-color:#cfb991;
	 color:#000;
	display:inline-block;
	text-align:left
}
 .headline-caption .lg-3{
	background-color:#ebd99f;
	 color:#000;
}
 .headline-caption .lg-3 .inner{
	border-left:1px solid #fff
}
 .headline-caption.brown .container,.headline-caption.brown .lg-3{
	background-color:#6b4536
}
 .headline-caption.teal .container,.headline-caption.teal .lg-3{
	background-color:#2eaf9b;
	 color:#000;
}
 .headline-caption.blue .container,.headline-caption.blue .lg-3{
	background-color:var(--steel)
}
 .headline-caption.purple .container,.headline-caption.purple .lg-3{
	background-color:#ad1f65
}
 .headline-caption.white .container,.headline-caption.white .lg-3{
	background-color:#fff;
	color:#000;
}
 .headline-caption.black .container,.headline-caption.black .lg-3{
	background-color:#000;
	color:#fff;
}
 .headline-caption.steel .container,.headline-caption.steel .lg-3{
	background-color:#555960;
	color:#fff;
}
 .headline-caption.cool .container,.headline-caption.cool .lg-3{
	background-color:#6f727b;
	color:#fff;
}
 .headline-caption.railway .container,.headline-caption.railway .lg-3{
	background-color:#9d9795;
	color:#000;
}
 .headline-caption.steam .container,.headline-caption.steam .lg-3{
	background-color:#c4bfc0;
	color:#000;
}
 .headline-caption.aged .container,.headline-caption.aged .lg-3{
	background-color:#8e6f3e;
	color:#fff;
}
 .headline-caption.boilermaker .container,.headline-caption.boilermaker .lg-3{
	background-color:#cfb991;
	color:#000;
}
 .headline-caption.rush .container,.headline-caption.rush .lg-3{
	background-color:#daaa00;
	color:#000;
}
 .headline-caption.field .container,.headline-caption.field .lg-3{
	background-color:#ddb945;
	color:#000;
}
 .headline-caption.dust .container,.headline-caption.dust .lg-3{
	background-color:#ebd99f;
	color:#000;
}
 .headline-caption .inner{
	padding:10px 20px;
	min-height:36px
}
 .headline-caption .lg-7 .inner{
	line-height:36px
}
 .headline-caption .name{
	border-right:2px solid #fff;
	padding-right:5px;
	font-weight:bold
}
 .headline-caption .headline-button{
	margin-top:-5em;
	margin-left:7.75%;
	width:23%;
	float:left;
	border:0;
	padding:.5%;
	background-color:#fff;
}
 .headline-buttons .headline{
	padding:200px 0 200px 0;
}
 @media (max-width:991px){
	 .headline{
		padding:150px 0 50px 0
	}
	 .headline-middle{
		padding:100px 0 100px 0
	}
	 .headline .heading{
		font-size:2em;
	}
	 .headline h2, .headline .subheading{
		font-size:1.3em;
	}
	 .headline-caption .container{
		padding:0
	}
	 .headline-caption .inner{
		padding:10px
	}
	 .headline-caption .lg-7 .inner{
		line-height:1.25em;
		min-height:inherit
	}
	 .headline-caption .headline-button{
		margin-top:-4em;
		margin-left:1.75%;
		width:29%;
	}
	 .headline-buttons .headline{
		padding:100px 0 100px 0;
	}
}
 @media (max-width:767px){
	 .headline .heading{
		font-size:1.75em;
	}
}
 @media (max-width:499px){
    .headline{
		padding:120px 0 40px 0
	}
	 .headline-caption .headline-button{
		margin-top:.8em;
		margin-left:1%;
		width:98%;
	}
}
 .homepage-parallax{
	text-align:center;
	padding:125px 0;
	background:url('../img/homepage-bg.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	background-position:center;
	background-color:#000;
	color:#fff;
	text-shadow:0 0 5px #000
}
.homepage-parallax .button{text-shadow:none;}
 .parallax-headline-bottom{
	padding:188px 0 62px 0;
}
 .homepage-parallax a{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
 .homepage-parallax h1, .homepage-parallax .heading{
	font-size:5.5em;
	text-transform:uppercase;
	margin:0;
	font-family:"acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
	font-weight:bold;
	font-style: italic;
	line-height: 1em;
}
 .homepage-parallax h2, .homepage-parallax .subtitle, .homepage-parallax .subheading{
	font-size:2em;
	text-transform:uppercase;
	line-height:1em;
	margin:0;
	font-family:"United Sans Condensed", Impact, "Arial Black", "sans serif";
}
 @media (max-width:991px){
	 .homepage-parallax{
		padding:100px 0
	}
	 .homepage-parallax h1, .homepage-parallax .heading{
		font-size:4.5em;
	}
	 .homepage-parallax h2, .homepage-parallax .subheading{
		font-size:1.7em;
	}
}
 @media (max-width:767px){
	 .homepage-parallax{
		padding:75px 0
	}
	 .homepage-parallax h1, .homepage-parallax .heading{
		font-size:3.5em;
	}
	 .homepage-parallax h2, .homepage-parallax .subheading{
		font-size:1.25em;
	}
}
 .homepage-text{
	padding:50px 0;
	position:relative;
}
 .homepage-text .inner{
	padding:0 5% 0 10%
}
 @media (max-width:991px){
	 .homepage-text{
		padding:40px 0
	}
	 .homepage-text .inner{
		padding:0
	}
}
 @media (max-width:767px){
	 .homepage-text{
		padding:30px 0
	}
}
/* To-do: need better code for parallax on mobile - a "text under image" option would be ideal 
 @media (max-width:480px){
	 .homepage-parallax {
		 background-attachment: scroll !important;
	}
}
*/
/*********** NEWS ***************************************/
 .homepage-news{
	padding:50px 0;
	 position:relative;
}
 .homepage-news a{
	display:block
}
 .homepage-news h1, .homepage-news .heading{
	background-color:inherit;
	color:#2eaf9b;
	margin-bottom:0
}
 .homepage-news .inner{
	padding:0 5% 0 10%
}
 .homepage-news img{
	display:block;
	width:99%;
	margin:0 auto
}
 .homepage-news .bw-rgb{
	text-align:center;
	color:white;
	text-decoration:none;
	background-color:#000;
	position:relative
}
 .bw-rgb:hover img, .bw-rgb:focus img{
	-webkit-filter:grayscale(0) opacity(1);
	filter:grayscale(0) opacity(1)
}
 .bw-rgb img{
	width:100%;
	-webkit-filter:grayscale(1) opacity(.45);
	filter:grayscale(1) opacity(.45)
}
 .homepage-news .bw-rgb p{
	position:absolute;
	bottom:0;
	margin:10px;
	padding:10px;
	text-align:left;
	z-index:1;
	background-color:rgba(0, 0, 0, 0.6);
	color:#fff;
}
 .homepage-news .bw-rgb.more-news p{
	text-transform:uppercase;
	font-size:3em;
	right:0;
	margin:10px 20px;
	line-height:1em
}
 .homepage-news .bw-rgb.more-news img{
	opacity:0
}
 .rgb-bw{
	text-align:center;
	color:white;
	text-decoration:none;
	background-color:#000;
	position:relative;
}
 .rgb-bw img{
	width:100%;
	-webkit-filter:grayscale(0) opacity(1);
	filter:grayscale(0) opacity(1)
}
 .rgb-bw:hover img, .rgb-bw:focus img{
	-webkit-filter:grayscale(1) opacity(.45);
	filter:grayscale(1) opacity(.45)
}
 .rgb-bw p, .rgb-bw span{
	position:absolute;
	display:block;
	bottom:0;
	margin:10px;
	padding:10px;
	text-align:left;
	z-index:1;
	background-color:rgba(0, 0, 0, 0.6);
	color:#fff;
}
 .rgb-bw.more-news p{
	text-transform:uppercase;
	font-size:3em;
	right:0;
	margin:10px 20px;
	line-height:1em
}
 .rgb-bw.more-news img{
	opacity:0
}
 .rgb-bw .mouseover{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	padding:.8em;
	text-align:center;
	z-index:1;
	background-color:rgba(0, 0, 0, 0.6);
	color:#fff;
	display:none;
}
 .rgb-bw:hover .mouseover, .rgb-bw:focus .mouseover{
	display: grid;
}
 .rgb-bw .mouseover p{
	 margin:auto;
	position: relative;
	text-align: center;
	background-color:transparent;
}
 img.bw-rgb:hover, img.bw-rgb:focus{
	-webkit-filter:grayscale(0) opacity(1);
	filter:grayscale(0) opacity(1)
}
 img.bw-rgb {
	-webkit-filter:grayscale(1) opacity(.45);
	filter:grayscale(1) opacity(.45);
}
 img.rgb-bw:hover, img.rgb-bw:focus {
	-webkit-filter:grayscale(1) opacity(.45);
	filter:grayscale(1) opacity(.45)
}
 img.rgb-bw {
	-webkit-filter:grayscale(0) opacity(1);
	filter:grayscale(0) opacity(1)
}
 .homepage-news .lead-story {
	position:relative;
	box-sizing:border-box;
}
 .homepage-news .lead-story p{
	position:absolute;
	bottom:0;
	padding:20px;
	text-align:left;
	z-index:1;
	color:#fff;
	background-color:rgba(0,0,0,0.7);
	width:99%;
	box-sizing:border-box;
	margin:0 auto;
}
 @media (max-width:1199px){
	 .news-homepage img{
		width:auto
	}
}
 @media (max-width:991px){
	 .news-homepage{
		padding:40px 0
	}
	 .news-homepage h1, .news-homepage .heading{
		text-align:center
	}
	 .news-homepage .inner{
		padding:0
	}
}
 @media (max-width:767px){
	 .news-homepage{
		padding:30px 0
	}
}
 .facresearch-news li {
	 margin-bottom: 2em;
}
 .facresearch-news-image img {
	 width: 100%;
	 max-height: 300px;
	 min-width: 300px;
	 object-fit: contain;
	 object-position: 50% 50%;
}
/* locked to this resolution at larger widths */
 .facresearch-news-text {
	 margin-left: 1em;
	margin-right: 1em;
}
 @media(max-width: 50em){
	/* at smaller resolutions, break the grid into two rows */
	 .facresearch-news-image {
		 grid-column:auto/span 2;
		 margin: auto;
	}
	 .facresearch-news-image img {
		 width: 100%;
		 max-width: 450px;
	}
	/* responsive at mobile widths */
}
/******* EVENTS *******************************************************/
 .homepage-events{
	padding:0 0 50px 0
}
 .homepage-events h1, .homepage-events h2, .homepage-events .heading, .homepage-events .subheading{
	background-color:inherit;
	color:var(--steel);
	text-align:center;
	margin:0 0 50px 0;
	font-family: acumin-pro-condensed,"Franklin Gothic",sans-serif;
	font-style: italic;
	text-transform: uppercase;
}
 .homepage-events ul {
	list-style: none;
}
 .homepage-events .lg-3 img{
	display:block
}
 .homepage-events .date, .homepage-event-style .date{
	float:left;
	width:20%;
	text-align:center;
	border-right:1px solid var(--boilermaker);
	padding-right:2%;
	margin-right:5%;
	font-family:"United Sans Condensed",Impact,"Arial Black","sans serif";
}
 .homepage-events .date span, .homepage-event-style .date span{
	display:block
}
 .homepage-events .date .day, .homepage-event-style .date .day{
	font-size:3.5em;
	line-height:1em;
	font-weight:bold;
}
 .homepage-events .date .day,.homepage-events .date .month, .homepage-event-style .date .day, .homepage-event-style .date .month{
	background-color:inherit;
	color:var(--steel)
}
 .homepage-events .date .month, .homepage-event-style .date .month{
	font-size:2.25em;
	line-height:1em;
	text-transform:uppercase;
	font-weight:normal
}
 .homepage-events .description, .homepage-event-style .description{
	float:left;
	width:65%;
	margin-right:5%;
	font-size:1.15em;
	background-color:inherit;
	color:#333;
	font-family:acumin-pro-condensed,"Franklin Gothic",sans-serif;
}
 .homepage-events .description-wide, .homepage-event-style .description-wide{
	float:left;
	width:85%;
	margin-right:5%;
	font-size:1.15em;
	background-color:inherit;
	color:#333;
	font-family:acumin-pro-condensed,"Franklin Gothic",sans-serif;
}
 .homepage-events .description strong, .homepage-event-style .description strong, .homepage-events .description-wide strong, .homepage-event-style .description-wide strong{
	text-transform:uppercase;
}
 .homepage-events .more, .homepage-event-style .more{
	text-align:center;
	text-decoration:none;
	background-color:inherit;
	color:var(--steel);
	font-size:2.5em;
}
 .homepage-events a, .homepage-event-style a{
	color:inherit;
	background-color:inherit;
	text-decoration:none;
}
 .homepage-events .lg-1{
	text-align:center
}
/* .content-main, .announcements{
	margin-bottom:20px
}
 */
 .content-main .event-header{
	margin:0 0 40px 0;
	float:left;
	max-width:1050px;
	text-align:center;
	width:100%;
	background-color:#b1810b;
	color:#000
}
 .content-main .event-header .inner{
	border-left:10px solid #fff;
	max-width:inherit;
	margin-right:0
}
 .content-main .event-header h1, .content-main .event-header .heading{
	background-color:inherit;
	color:white;
	font-size:7.15em;
	margin:60px 0 0 0;
	line-height:60px
}
 .content-main .event-header h2, .content-main .event-header .subheading{
	text-transform:uppercase;
	font-size:3.5em;
	background-color:inherit;
	color:white;
	font-weight:normal;
	margin:0;
	line-height:1em
}
 .content-main .event-header img{
	display:block
}
 @media (max-width:1199px){
	 .content-main .event-header h1, .content-main .event-header .heading{
		font-size:6em;
	}
	 .content-main .event-header h2, .content-main .event-header .subheading{
		font-size:3.2em;
	}
}
 @media (max-width:991px){
	 .homepage-events{
		padding:0 0 40px 0
	}
	 .content-main .event-header h1, .content-main .event-header .heading{
		font-size:5.35em;
		margin-top:40px
	}
	 .content-main .event-header h2, .content-main .event-header .subheading{
		font-size:2.15em;
	}
}
 @media (max-width:767px){
	 .homepage-events{
		padding:0 0 30px 0
	}
	 .content-main .event-header h1, .content-main .event-header .heading{
		font-size:4.65em;
		margin-top:25px
	}
	 .content-main .event-header h2, .content-main .event-header .subheading{
		font-size:1.75em;
		margin-bottom:10px
	}
	 .content-main .event-header .inner{
		border-left:0
	}
}
 .seminar-date {
	 width: 160px;
	 font-weight: 100;
	 text-align: center;
	 margin: 1.5rem 0;
}
/*********** ICONS ***********************************************************/
 .homepage-icons{
	font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
	text-transform: uppercase;
	text-align:center;
	padding:50px 0;
	color:#fff;
	background-color:#000;
	background-image:url('../img/career-path-2024.webp');
	background-size:cover;
	background-position:top
}
 .homepage-icons h1, .homepage-icons .heading{
    font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
	font-size:3.85em;
	margin:0
}
 .homepage-icons h2, .homepage-icons .subheading{
    font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
	font-size:2.25em;
	margin:0;
	font-weight:normal
}
 .homepage-icons ul{
	margin-top:100px;
	list-style:none;
	padding:0;
}
 .homepage-icons p{
	float:left;
	width:100%;
	font-size:1.4em;
	margin:0;
	padding:20px 0
}
 .homepage-icons a{
	background-color:inherit;
	color:#fff;
	float:left;
	width:100%;
	border-right:2px solid #000;
	border-top:2px solid #000;
}
 .homepage-icons a.last{
	border-right:none
}
 .homepage-icons a:hover img,.homepage-icons a:focus img{
	margin-top:-50px
}
 .homepage-icons img{
	margin-top:-39px
}
 @media (max-width:991px){
	 .homepage-icons{
		padding:40px 0
	}
	 .homepage-icons h1, .homepage-icons .heading{
		font-size:2.4em
	}
	 .homepage-icons h2, .homepage-icons .subheading{
		font-size:1.7em
	}
}
 @media (max-width:767px){
	 .homepage-icons{
		padding:30px 0
	}
	 .homepage-icons h1, .homepage-icons .heading{
		font-size:3em;
	}
	 .homepage-icons h2, .homepage-icons .subheading{
		font-size:1.5em;
	}
	 .homepage-icons ul{
		margin-top:20px
	}
	 .homepage-icons a{
		border-right:none
	}
	 .homepage-icons a.first{
		border-top:none
	}
	 .homepage-icons img{
		margin-top:20px;
		opacity:0.75
	}
	 .homepage-icons a:hover img{
		margin-top:20px;
		opacity:1
	}
}
 .black-btn{
	background-color:#000;
	color:#fff;
	height:35px;
	line-height:35px;
	position:relative;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	width:100%;
}
 .black-btn a{
	margin:0;
	display:initial;
	font-size:1.3em;
	text-transform:uppercase;
	font-family:acumin-pro-condensed,"Franklin Gothic",sans-serif;
	font-weight:lighter
}
 .black-btn a.secondary-menu-toggle{
	background-color:inherit;
	color:#fff;
	text-decoration:none;
}
 .black-btn .icon-bar{
	background-color:#b1810b;
	margin-left:10px
}
 .black-btn .icon-bar:first-child{
	margin-top:10px
}
 .black-btn.active span.down-arrow:after{
	border-top:none;
	border-bottom:20px solid #b1810b
}
 .black-btn span.down-arrow{
	position:absolute;
	top:5px;
	right:5px;
	line-height:55px
}
 .black-btn span.down-arrow:after{
	float:left;
	position:relative;
	content:"";
	border-top:20px solid #b1810b;
	border-left:25px solid transparent;
	border-right:25px solid transparent
}
 .homepage-rankings{
	background-color:#000;
	color:#fff;
	background-image:url('../img/black-gradient-bg.jpg')
}
 .homepage-rankings .inner{
	text-align:center;
	float:left;
	width:90%;
	margin:5%
}
 .homepage-rankings .numbers{
	font-family:"United Sans","Franklin Gothic",sans-serif
}
 .homepage-rankings .numbers a{
	font-size:4em;
	font-weight:normal;
	margin:40px 0;
	background-color:inherit;
	color:#fff;
	text-decoration:none
}
@media(max-width: 767px){
    .homepage-rankings .numbers a{
    	margin:25px 0;
    }
}
@media(max-width: 499px){
    .homepage-rankings .numbers a{
    	font-size:3.5em;
    }
}


 .homepage-rankings .numbers .hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden
}
 .homepage-rankings .rankings-heading{
	background-color:inherit;
	color:#cfb991;
	font-family:acumin-pro-condensed,"Franklin Gothic",sans-serif;
	font-size:2.25em;
}
 .homepage-rankings .heading{
	margin:0;
	font-weight:normal
	font-family: "acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
}
 .homepage-rankings .rank{
	color:#cfb991;
	background-color:#000;
	min-height:410px
}
 .homepage-rankings .rank .heading{
	margin:62px 0 20px 0;
	font-size:3em;
	line-height:1em;
	font-weight:bold;
	font-family: "acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
}
 .homepage-rankings .rank .subheading{
	font-weight:lighter;
	font-style:italic;
	font-size:1.5em;
	color:#fff;
	margin: 1em 0;
	font-family: "acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
}
 .hidden-rank a {
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
 .homepage-rankings .toggleHidden.active:nth-child(1),.homepage-rankings .toggleHidden:hover:nth-child(1),.homepage-rankings .hidden-rank:nth-child(1),.homepage-rankings .toggleHidden.active:nth-child(1) a,.homepage-rankings .toggleHidden:hover:nth-child(1) a,.homepage-rankings .hidden-rank:nth-child(1) a{
	color:#cfb991
}
 .homepage-rankings .toggleHidden.active:nth-child(3),.homepage-rankings .toggleHidden:hover:nth-child(3),.homepage-rankings .hidden-rank:nth-child(2),.homepage-rankings .toggleHidden.active:nth-child(3) a,.homepage-rankings .toggleHidden:hover:nth-child(3) a,.homepage-rankings .hidden-rank:nth-child(2) a{
	color:#8e6f3e
}
 .homepage-rankings .toggleHidden.active:nth-child(5),.homepage-rankings .toggleHidden:hover:nth-child(5),.homepage-rankings .hidden-rank:nth-child(3),.homepage-rankings .toggleHidden.active:nth-child(5) a,.homepage-rankings .toggleHidden:hover:nth-child(5) a,.homepage-rankings .hidden-rank:nth-child(3) a{
	color:#daaa00
}
 .homepage-rankings .toggleHidden.active:nth-child(7),.homepage-rankings .toggleHidden:hover:nth-child(7),.homepage-rankings .hidden-rank:nth-child(4),.homepage-rankings .toggleHidden.active:nth-child(7) a,.homepage-rankings .toggleHidden:hover:nth-child(7) a,.homepage-rankings .hidden-rank:nth-child(4) a{
	color:#ddb945
}
 .homepage-rankings .toggleHidden.active:nth-child(9),.homepage-rankings .toggleHidden:hover:nth-child(9),.homepage-rankings .hidden-rank:nth-child(5),.homepage-rankings .toggleHidden.active:nth-child(9) a,.homepage-rankings .toggleHidden:hover:nth-child(9) a,.homepage-rankings .hidden-rank:nth-child(5) a{
	color:#ebd99f
}
 .homepage-rankings .toggleHidden.active:nth-child(11),.homepage-rankings .toggleHidden:hover:nth-child(11),.homepage-rankings .hidden-rank:nth-child(6),.homepage-rankings .toggleHidden.active:nth-child(11) a,.homepage-rankings .toggleHidden:hover:nth-child(11) a,.homepage-rankings .hidden-rank:nth-child(6) a{
	color:#6f727b
}
 .homepage-rankings .toggleHidden.active:nth-child(13),.homepage-rankings .toggleHidden:hover:nth-child(13),.homepage-rankings .hidden-rank:nth-child(7),.homepage-rankings .toggleHidden.active:nth-child(13) a,.homepage-rankings .toggleHidden:hover:nth-child(13) a,.homepage-rankings .hidden-rank:nth-child(7) a{
	color:#9d9795
}
 .homepage-rankings .toggleHidden.active:nth-child(15),.homepage-rankings .toggleHidden:hover:nth-child(15),.homepage-rankings .hidden-rank:nth-child(8),.homepage-rankings .toggleHidden.active:nth-child(15) a,.homepage-rankings .toggleHidden:hover:nth-child(15) a,.homepage-rankings .hidden-rank:nth-child(8) a{
	color:#c4bfc0
}
 .homepage-rankings .hidden-rank{
	display:none;
	margin:0 20px
}
 .homepage-rankings .toggleHidden{
	cursor:pointer
}
 .homepage-rankings .toggleHidden:hover,.homepage-rankings .toggleHidden.active{
	color:#cfb991
}
 @media (max-width:991px){
	 .homepage-rankings .rank{
		min-height:inherit;
		margin-bottom:20px
	}
	 .homepage-rankings .rank .heading{
		margin-top:0.67em
	}
}
 .icon-left img{
	float:left;
	margin-right:20px;
	width:32px
}
 .icon-left p{
	margin-left:62px
}
 @media (max-width:991px){
	 .icon-left p{
		margin-left:0
	}
}
 .headline-masters{
	background-color:inherit;
	color:#fff
}
 .headline-masters .border-right{
	border-right:2px solid;
	padding-right:5px;
	margin-right:5px
}
 .headline-masters .inner{
	padding:20px 40px
}
 .headline-masters p{
	line-height:1.5em;
	margin-bottom:0
}
 .headline-masters h1,.headline-masters h2,.headline-masters .primeheadline,.headline-masters .subheadline, .headline-masters .heading,.headline-masters .subheading{
	font-family:acumin-pro,"Franklin Gothic",sans-serif;
	font-weight:lighter;
	line-height:1em;
	text-shadow:0 0 5px #000
}
 .headline-masters h1,.headline-masters .primeheadline, .headline-masters .heading{
	font-size:2em;
	text-transform:uppercase;
	margin:0;
	font-weight:bold;
}
 .headline-masters h2,.headline-masters .subheadline, .headline-masters .subheading{
	font-size:1.5em;
	margin-top:0
}
 .headline-masters img{
	display:inherit
}
 .headline-masters .lg-7 h1, .headline-masters .lg-7 .heading{
	margin:10px 0;
	font-size:1.85em;
	font-family:acumin-pro,"Franklin Gothic",sans-serif
}
 .subheadline-masters{
	text-align:center;
	padding-bottom:20px
}
 .subheadline-masters a{
	text-transform:uppercase;
	background-color:#DDB945;
	color:#000;
	text-decoration:none;
	font-family:acumin-pro-condensed,"Franklin Gothic",sans-serif;
	font-weight:lighter;
	font-size:1.85em;
	line-height:35px;
	display:block;
	margin-right:20px
}
 .subheadline-masters a:hover,.subheadline-masters a:focus{
	background-color:inherit;
	color:#000
}
 .subheadline-masters .lg-5+.lg-5 a{
	margin:0 0 0 20px
}
 .container .subheadline-masters .container{
	padding:0;
}
/* .content-main, .announcements{
	padding:20px 0
}
 */
 .content-main h2, .content-main .subheading{
	margin-top:40px
}
 .content-main .lg-7 p{
	margin-top:0
}
/* font-size:1.5em;
 */
 .content-main .lg-33 .pic-zoom{
	overflow:hidden;
	display:block
}
 .content-main .lg-33 .pic-zoom img{
	max-width:300px;
	width:100%
}
 .content-main .lg-33 img{
	margin:0 auto;
	display:block;
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	transition:all 0.5s
}
 .content-main .lg-33 strong{
	background-color:inherit;
	color:var(--steel);
	font-size:1.15em;
}
 .content-main .lg-33 p{
	font-size:inherit;
	max-height:0;
	margin:10px;
	overflow:hidden
}
 .content-main .lg-33:hover,.content-main .lg-33 .pic-zoom:focus{
	cursor:pointer
}
 .content-main .lg-33:hover img,.content-main .lg-33 .pic-zoom:focus img{
	-moz-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	-moz-transition:all 5s;
	-webkit-transition:all 5s;
	transition:all 5s
}
 .content-main .lg-33:hover+p,.content-main .lg-33 .pic-zoom:focus+p,.content-main .lg-33:hover p,.content-main .lg-33 .pic-zoom:focus p{
	max-height:500px
}
 @media (max-width:1199px){
	 .headline-masters .inner{
		padding-top:0
	}
}
 @media (max-width:991px){
	 .content-main .lg-7 p{
		margin-right:0
	}
	 .content-main .lg-33 p{
		margin-right:10px
	}
	/* .content-main .container, .announcements .container{
		padding:0;
		text-align:center;
	}
	 .content-main .container img{
		margin:0 auto
	}
	 */
	 .content-main .inner{
		padding:20px
	}
	 .headline-masters{
		text-align:center
	}
	 .headline-masters .container{
		padding:0
	}
	 .headline-masters .container .inner{
		padding:20px
	}
}
 @media (max-width:767px){
	 .content-main, .announcements{
		padding:20px 0
	}
	 .content-main .lg-33 .inner{
		margin-right:0
	}
	 .headline-masters .lg-6 h1, .headline-masters .lg-6 .heading{
		font-size:1.75em;
	}
}
 @media (max-width:499px){
	 .headline-masters .lg-6 h1, .headline-masters .lg-6 .heading{
		font-size:1.25em;
	}
	 .subheadline-masters a,.subheadline-masters .lg-5+.lg-5 a{
		margin:0
	}
	 .subheadline-masters .lg-5+.lg-5 a{
		margin-top:5px
	}
}
 .padding-top-0{
	padding-top:0;
}
 .padding-bottom-0{
	padding-bottom:0;
}
 .question-block{
	overflow:hidden;
	padding:1em;
	clear:both;
}
 .question-block:nth-of-type(even){
	background-color:#ededed;
	color:inherit;
}
 .question-block:nth-of-type(even) h3, .question-block:nth-of-type(even) .preheading{
	text-align:right;
	box-sizing: border-box;
}
 .content-main .inner .question-block h3, .content-main .inner .question-block .preheading{
	background-color:inherit;
	color:#333;
	display:block;
	margin:-1em -1em 0 -1em;
	padding:.5em 1em;
	font-weight:bold;
	box-sizing: border-box;
}
/* Accordion styles */
 .question-answers{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	box-sizing:border-box;
}
 .question-answers>li{
	margin:0;
	list-style:none;
	padding:0;
}
 .question-answers>li:hover{
	cursor:pointer
}
 .question-answers>li .more-less:before, .accordion-grid__heading.collapsed .more-less:before{
	content:"More";
}
 .question-answers>li.active .more-less:before, .accordion-grid__heading.expanded .more-less:before{
	content:"Less";
}
 .question-answers>li .load-more-less:before, .accordion-grid__heading.collapsed .load-more-less:before{
	content:"Load More";
}
 .question-answers>li.active .load-more-less:before, .accordion-grid__heading.expanded .load-more-less:before{
	content:"Load Less";
}
 .question-answers>li .after-more-less:after, .accordion-grid__heading.collapsed .after-more-less:after{
	content:"More";
}
 .question-answers>li.active .after-more-less:after, .accordion-grid__heading.expanded .after-more-less:after{
	content:"Less";
}
 .question-answers>li div{
	display:none;
	margin:0;
}
 .question-answers>li.active div{
	display:inherit
}
 .content-main .question-answers{
	position:relative;
	margin:0 0 0 20px;
	list-style:none;
	padding:0;
}
 .content-main .question-answers>li{
	margin:0 0 20px 20px;
	list-style:none;
	padding:0;
}
 .content-main .question-answers>li:hover{
	cursor:pointer
}
 .content-main .question-answers>li:before{
	content:"";
	border-bottom:7px solid transparent;
	border-top:7px solid transparent;
	border-left:7px solid #2eaf9b;
	position:absolute;
	left:0
}
 .content-main .question-answers>li div{
	display:none;
	margin:12px 0 0 0
}
 .content-main .question-answers>li strong a{
	text-decoration:none;
	background-color:inherit;
	color:#333
}
 .content-main .question-answers>li.active:before{
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid #2eaf9b
}
 .content-main .question-answers>li.active div{
	display:inherit
}
 .content-main .question-answers.gold-plus-border {
	margin:0;
	box-sizing: border-box;
}
 .content-main .question-answers.gold-plus-border>li {
	border:.3em solid #8E6F3E;
	margin:1em 0;
	padding:1em;
}
 .content-main .question-answers.gold-plus-border>li:before, .content-main .question-answers.gold-plus-border>li.active:before {
	border:0;
}
 .content-main .question-answers.gold-plus-border h3, .content-main .question-answers.gold-plus-border .preheading {
	 margin:0 1em;
	box-sizing: border-box;
}
 .content-main .question-answers.gold-plus-border li h3:after, .content-main .question-answers.gold-plus-border li .preheading:after {
	 content: "+";
	position:absolute;
	right:1em;
	font-family:segoe ui, Arial, Helvetica, sans-serif;
	color:#8E6F3E;
	vertical-align:middle;
}
 .content-main .question-answers.gold-plus-border li.active h3, .content-main .question-answers.gold-plus-border li.active .preheading{
	 font-weight:bold;
	border-bottom:1px solid #333;
}
 .content-main .question-answers.gold-plus-border li.active h3:after, .content-main .question-answers.gold-plus-border li.active .preheading:after {
	 content: "-";
	position:absolute;
	right:1em;
	font-family:segoe ui, Arial, Helvetica, sans-serif;
	color:#8E6F3E;
	vertical-align:middle;
}
 .content-main .question-answers.grey-plus {
	margin:0;
	box-sizing: border-box;
}
 .content-main .question-answers.grey-plus>li {
	margin-left:0;
}
 .content-main .question-answers.grey-plus>li:before, .content-main .question-answers.grey-plus>li.active:before {
	border:0;
}
 .content-main .question-answers.grey-plus li h3, .content-main .question-answers.grey-plus li .preheading {
	background-color:#C4BFC0;
	color:#000;
	cursor: pointer;
	padding: 1em;
	width: 100%;
	border:none;
	text-align:left;
	outline:none;
	transition:0.4s;
	box-sizing: border-box;
}
 .content-main .question-answers.grey-plus li.active h3, .content-main .question-answers.grey-plus li.active .preheading, .content-main .question-answers.grey-plus li:hover h3, .content-main .question-answers.grey-plus li:hover .preheading, .content-main .question-answers.grey-plus li:focus h3, .content-main .question-answers.grey-plus li:focus .preheading {
	background-color:#9D9795;
	color:#000;
}
 .content-main .question-answers.grey-plus li h3:after, .content-main .question-answers.grey-plus li .preheading:after {
	content: '\002B';
	color: #000;
	font-weight: bold;
	float: right;
	margin-left: .3em;
}
 .content-main .question-answers.grey-plus li.active h3:after, .content-main .question-answers.grey-plus li.active .preheading:after {
	content: "\2212";
}
 .question-answers.gold-plus {
	margin:0;
	box-sizing: border-box;
}
 .question-answers.gold-plus>li {
	margin-left:0;
}
 .question-answers.gold-plus>li:before, .question-answers.gold-plus>li.active:before {
	border:0;
}
 .question-answers.gold-plus li h3, .question-answers.gold-plus li .preheading {
	background-color:#CFB991;
	color:#000;
	cursor: pointer;
	padding: 1em;
	width: 100%;
	border:none;
	text-align:left;
	outline:none;
	transition:0.4s;
	box-sizing: border-box;
}
 .question-answers.gold-plus li.active h3, .question-answers.gold-plus li:hover h3, .question-answers.gold-plus li:focus h3, .question-answers.gold-plus li.active .preheading, .question-answers.gold-plus li:hover .preheading, .question-answers.gold-plus li:focus .preheading {
	background-color:#8E6F3E;
	color:#fff;
}
 .question-answers.gold-plus li h3:after, .question-answers.gold-plus li .preheading:after {
	content: '\002B';
	color: #000;
	font-weight: bold;
	float: right;
	margin-left: .3em;
}
 .question-answers.gold-plus li:hover h3:after, .question-answers.gold-plus li:hover .preheading:after {
	color:#fff;
}
 .question-answers.gold-plus li.active h3:after, .question-answers.gold-plus li.active .preheading:after {
	content: "\2212";
	color:#fff;
}
 .buttonContainer{
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
}
.accExpB {width:170px;float:right;}
.accExpH {width:calc(100% - 175px);}
 .accordion{
	display:block;
	width:100%;
	background-color:#dedede;
	color:#333;
	font-family:acumin-pro,"Franklin Gothic",sans-serif;
	font-weight:400;
	font-size:.9375rem;
	line-height:1.4em;
	margin-bottom: 1rem;
	box-sizing:border-box;
}
 .accordion__heading{
	position:relative;
	display:block;
	width:100%;
	border:none;
	border-top:solid 1px #fff;
	margin:0 auto;
	padding:9.94872px 2.59081rem 9.94872px 16.5812px;
	font-family:"United Sans",Impact,"Arial Black","sans serif";
	font-size:1.13996rem;
	line-height:1.1em;
	font-weight:400;
	text-transform:none;
	cursor:pointer;
	outline-color:#cfb991;
	background-color:#000;
	color:#cfb991;
	text-align:left;
}
 .accordion__heading-black{
	outline-color:#cfb991;
	background-color:#000;
	color:#cfb991
}
 .accordion__heading-aged{
	outline-color:#dedede;
	background-color:#8e6f3e;
	color:#fff
}
 .accordion__heading-gold-plus-border{
	background-color:transparent;
	color:#333;
	border:3px solid #8e6f3e;
	border-bottom-width:1px;
	border-bottom-color:#A6A6A6;
	margin-top:.3em;
	border-top:3px solid #8e6f3e !important;
}
 .accordion__heading-gold-plus-border.collapsed{
	border-bottom-color:#8e6f3e;
	border-bottom-width:3px;
}
 .accordion__heading-gold-plus-border+.accordion__content{
	border:none;
}
 .accordion__heading-gold-plus-border+.accordion__content.in{
	border:3px solid #8e6f3e;
	border-top-color:transparent;
}
 .accordion__heading-grey-plus{
	outline-color:#dedede;
	background-color:#C4BFC0;
	color:#000
}
 .accordion__heading-gold-plus{
	outline-color:#dedede;
	background-color:#CFB991;
	color:#000
}
 .accordion__heading-more{
	border:0;
	text-align:center;
	background-color:transparent;
	color:#333;
}
 .accordion__heading-more::after{
	content:"";
}
 .accordion__heading-more+.accordion__content{
	border:none;
}
 .accordion__heading-more+.accordion__content.in{
	border:none;
}
 .accordion__heading:first-child{
	border-top:0
}
 .accordion__heading:after{
	content:"\2212";
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-0.5em;
}
 .accordion__heading:focus{
	outline-style:solid;
	outline-width:3px;
	outline-offset:-3px
}
 .accordion__heading.collapsed:after{
	content:"\002B"
}
 .accordion__content{
	overflow:hidden;
	margin:0;
	padding:0 1.625rem;
	font-size:.93269rem;
	list-style-type:none;
	font-weight:400;
}
 .accordion__content a{
	color:#000000;
}
 ol.accordion__content{
	list-style-type:decimal;
	padding:0 29.01709px
}
 .accordion__item{
	width:auto;
	border-top:solid 1px #000;
	padding-top:1.25rem !important;
	padding-bottom:1.25rem !important
}
 .accordion__item:first-child{
	border-top:none
}
 @media (min-width: 1200px){
	 .accordion__heading{
		font-size:1.375rem;
		padding:12px 3.125rem 12px 20px
	}
	 .accordion__content{
		padding:0 1.625rem;
		font-size:1.125rem
	}
	 ol.accordion__content{
		padding:0 35px
	}
	 .accordion__item{
		padding-top:1.25rem !important;
		padding-bottom:1.25rem !important
	}
}
 @media (max-width: 767px){
	 .accordion__heading{
		font-size:1.375rem;
		padding:12px 3.125rem 12px 20px
	}
	 .accordion__content{
		font-size:1.125rem
	}
	 ol.accordion__content{
		padding:0 35px
	}
	 .accordion__item{
		padding-top:1.25rem !important;
		padding-bottom:1.25rem !important
	}
	.accExpB {width:100%;float:none;}
    .accExpH {width:100%;}
}
 .expand-all:before, .expand-all:after, .close-all:before, .close-all:after{
	width: 1.25rem;
}
 .expand-all{
	display: block;
}
 .close-all{
	display:none;
}
 div.tab {
	overflow: hidden;
	border: 1px solid #ccc;
	border: none;
	background-color: inherit;
	color:inherit;
	text-align: center;
	width:100%;
}
 div.tab button {
	background-color: #ccc;
	color:#000;
	font-weight:bold;
	float: none;
	display: inline-block;
	border: none;
	outline: none;
	cursor: pointer;
	padding: .8em 1em;
	transition: 0.3s;
	font-size: 1em;
}
 div.tab button:hover, div.tab button:focus {
	background-color: #8E6F3E;
	color:#fff;
}
 div.tab button.active {
	background-color: #8E6F3E;
	color:#fff;
}
 div.tab a {
	background-color: #ccc;
	color:#000;
	font-weight:bold;
	float: none;
	display: inline-block;
	border: none;
	outline: none;
	cursor: pointer;
	padding: .8em 1em;
	transition: 0.3s;
	font-size: 1em;
	text-decoration:none;
}
 div.tab a:hover, div.tab a:focus {
	background-color: #8E6F3E;
	color:#fff;
}
 div.tab a.active {
	background-color: #8E6F3E;
	color:#fff;
}
 .tabcontent {
	display: block;
	padding: .4em .8em;
	border-top: none;
}
 .sidebar-left{
	padding-right:40px;
	margin-right:20px;
	border-right:2px solid #adadad;
	padding-bottom:40px;
	max-width:300px;
	display:inline-block;
	position:relative;
	width:100%;
	box-sizing:border-box;
}
 .sidebar{
	padding-left:40px;
	border-left:2px solid #adadad;
	padding-bottom:40px;
	max-width:300px;
	display:inline-block;
	position:relative;
	width:100%;
	box-sizing:border-box;
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
}
 .sidebar-left h1, .sidebar h1, .sidebar-left h2, .sidebar h2, .sidebar-left .heading, .sidebar .heading, .sidebar-left .subheading, .sidebar .subheading{
	text-transform:uppercase;
	line-height:1em;
	font-size:1.75em;
	font-weight:normal;
	background-color:inherit;
	margin-left:0;
}
 .sidebar-left hr, .sidebar hr{
	border:1px solid #d1d3d4;
	border-width:0 0 1px 0;
	margin:20px
}
 .sidebar-events p strong.purple{
	font-size:1.7em;
	text-transform:uppercase
}
 .sidebar-rankings.gradient-bg{
	padding:5px 20px
}
 .sidebar-rankings.gradient-bg h1, .sidebar-rankings.gradient-bg .heading{
	padding:0
}
 .sidebar-rankings li{
	padding:20px 0;
	border-bottom:1px solid #d1d3d4;
	max-width:300px;
	display:block;
	margin:0 auto
}
 .sidebar-rankings li:last-child{
	border-bottom:none
}
 .sidebar-rankings a{
	background-color:inherit;
	display:block
}
 .sidebar-rankings .orange, .sidebar-rankings .orange a{
	background-color:inherit;
	color:#ad1f65
}
 .sidebar-rankings .blue, .sidebar-rankings .blue a{
	background-color:inherit;
	color:#085c11
}
 .sidebar-rankings .left{
	float:left;
	width:25%
}
 .sidebar-rankings .right{
	float:right;
	width:75%
}
 .sidebar-rankings h2, .sidebar-rankings .subheading{
	margin:0;
	font-size:4em;
}
 .sidebar-rankings h3, .sidebar-rankings .preheading{
	margin:0;
	display:inline-block;
	max-width:175px;
	font-size:1.7em;
	text-transform:none
}
 .sidebar-rankings em{
	display:block
}
 .sidebar-rankings small{
	float:left;
	font-size:.65em;
}
/* .sidebar-general a{
	 background-color:inherit;
	color:#0000EE;
	text-decoration:underline;
}
 */
 @media (max-width:991px){
	 .sidebar{
		border-left:none;
		border-top:1px solid #adadad;
		margin-top:40px;
		padding:40px 20px 0 20px;
		text-align:center;
		max-width:inherit;
		display:block
	}
	 .sidebar-left{
		border-right:none;
		border-top:1px solid #adadad;
		margin-top:40px;
		padding:40px 20px 0 20px;
		text-align:center;
		max-width:inherit;
		display:block
	}
	 .sidebar-rankings{
		margin-left:0
	}
	 .sidebar-rankings .left,.sidebar-rankings .right{
		text-align:left
	}
}
 .footer{
	background:#000;
	color:#fff
}
 .footer li{
	border-bottom:1px solid #474747;
	background-color:inherit;
	color:#adadad;
	padding:10px 0 2px 0
}
 .footer a{
	color:#adadad;
	background-color:inherit;
	text-decoration:none
}
 .footer a:hover{
	background-color:inherit;
	color:#fff
}
 .footer img{
	width:100%;
	max-width:350px
}
 .footer .accredited{
	text-align:center
}
 .footer .accredited li{
	border:none
}
 .footer .accredited img{
	width:auto;
	margin-right:5px;
	height:25px
}
 .footer .accredited a+a img{
	margin-right:0;
	margin-left:5px
}
 .footer .h84, .footer .h100, .footer .h125 {
	text-align:center
}
 .footer .h84 li, .footer .h100 li, .footer .h125 li{
	border:none
}
 .footer .h84 img{
	width:auto;
	margin-right:5px;
	height:84px
}
 .footer .h100 img{
	width:auto;
	margin-right:5px;
	height:100px
}
 .footer .h125 img{
	width:auto;
	margin-right:5px;
	height:125px
}
 .footer .h84 a+a img, .footer .h100 a+a img, .footer .h125 a+a img{
	margin-right:0;
	margin-left:5px
}
 .footer .identity{
	text-align:center
}
 .footer .inner{
	padding:20px 20px 20px 0
}
 .footer .social{
	font-size:1.7em;
	margin:10px auto
}
 .footer .social a{
	padding:0 5px
}
 .footer .position {
	font-weight:bold;
	font-family:acumin-pro-condensed,"Franklin Gothic",sans-serif;
	color:#8e6f3e;
	background-color:inherit;
	text-transform:uppercase;
	font-size:1.4em;
	line-height:.8em;
}
 .footer .position .tag {
	font-family:acumin-pro-condensed,"Franklin Gothic",sans-serif;
	color:#fff;
	background-color:inherit;
	text-transform:uppercase;
	font-size:.4em;
	font-weight:bold;
}
 .legal{
	font-size:.75em;
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
	background-color:#555960;
	text-align:center;
	padding:20px 0;
	color:#fff
}
 .legal a{
	background-color:inherit;
	color:#fff
}
 .container{
	max-width: 1200px;
	margin:0 auto;
	padding:0 20px
}
 .container:after{
	content:"";
	clear:both;
	display:block
}
 .clear{
	clear:both
}
 .no-margin{
	margin:0;
}
 .skip-main{
	left:-9999px;
	position:absolute;
	top:auto;
	width:1px;
	height:1px;
	z-index:-999;
	overflow:hidden
}
 .skip-main:focus,.skip-main:active{
	color:#fff;
	background-color:#000;
	left:auto;
	top:auto;
	width:30%;
	height:auto;
	overflow:auto;
	margin:10px 35%;
	padding:5px;
	border-radius:15px;
	border:4px solid #b1810b;
	text-align:center;
	z-index:999
}
 *{
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
 .image-rollover-transition:hover{
	-moz-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 -webkit-transition: all 0.3s;
	 transition: all 0.3s;
	 opacity:0.8;
}
 .link-box-coalgray a {
	background-color: #4D4038;
	 color: white;
	 width:250px;
	 padding: 5px 10px;
	 text-align: center;
	 text-decoration: none;
	 display: inline-block;
	 font-weight: bold;
}
 .link-box-coalgray a:hover{
	opacity:0.8;
}
 [class*='textpage'] a, [class*='textwindow'] a {
	font-weight:bold;
}

/************* Purdue Business Journal - v2.1 Oct 23 ****************/
 .magazine-body {
	 font-family: "acumin-pro-semi-condensed","franklin-gothic-extra-compre",sans-serif;
	 padding: 0;
	 margin: 0;
}
 .magazine-body .article {
	 font-family:source-serif-pro, Georgia, serif;
}
 .magazine-body .article.acumin-semi-condensed {
	 font-family: "acumin-pro-semi-condensed","franklin-gothic-extra-compre",sans-serif;
}
 .magazine-body img {
	 min-width: 0px;
	 max-width: 100%;
	 height: auto;
}
/* this helps with title semantics */
/* the title and subtitle are both within the h1 tag, a good way to associate a subtitle with the title */
/* there should be a dash when screen-read, but no dash visually */
/* this combined with Font Awesome displays a dash to bots but replaces it with a double arrow visually */
 .magazine-body h1 .fas, .top-banner h1 .fas, .magazine-body .heading .fas, .top-banner .heading .fas {
	 visibility: hidden;
}
 .magazine-body h1 .fas:before, .top-banner h1 .fas:before, .magazine-body .heading .fas:before, .top-banner .heading .fas:before {
	 visibility: visible !important;
}
/* this lets me insert line breaks at key points in a span instead of letting the line break automatically */
 br.adaptive-line-break {
	 display: none;
}
 .magazine-body footer ul, .magazine-body footer li, .magazine-body nav ul, .magazine-body nav li {
	 list-style: none;
}
 .magazine-body .container {
	 max-width: 1000px;
	 margin: 0 auto;
	 padding: 0 20px;
}
/*time to make a bulk class ? */
 .magazine-body header, .magazine-body .article > p, .magazine-body .article > ul, .magazine-body .article > ol, .magazine-body h1, .magazine-body .heading, .magazine-body .article > h2, .magazine-body .article > .subheading, .magazine-body .article > h3, .magazine-body .article > .preheading, .magazine-body .article > .author, .magazine-body footer, .magazine-body .homepage-feature, .magazine-body .thumbnails, .magazine-body .image-article-width > .caption, .magazine-body .article-end, .magazine-body.blog-post .subhead, .magazine-body.blog-post .subheading {
	 margin-left: 100px;
	 margin-right: 100px;
}
 .magazine-body .article > p {
	 font-size: 1.1em;
}
 .magazine-body .header {
	 max-width: 800px;
	 margin-top: 50px;
	 margin-bottom: 25px;
}
 .magazine-body .header nav ul, .magazine-body .footer-links ul {
	 font-family: "acumin-pro-condensed","franklin-gothic-extra-compre",sans-serif;
	 display: grid;
	 padding: 25px 0;
	 align-items: center;
	 float: inherit;
     font-size: 1.1em;
     color: black;
}
 .magazine-body .footer-links {
	 margin-top: 2rem;
	 margin-bottom: 2rem;
}
 .magazine-body .footer-links ul {
	 background: black;
	 transform: skew(-13deg, 0);
	 margin: 1rem -1rem 0;
}
 .magazine-body .header nav ul li, .magazine-body .footer-links ul li {
	 border-left: 2px solid white;
	 padding: .25em .5em;
	 text-align: center;
}
 .magazine-body .mobile-nav {
	 display: none;
	 text-align: center;
	 font-family: source-serif-pro;
	 font-weight: bold;
	 font-style: italic;
	 font-size: 1.25rem;
	 margin-top: 25px;
	 margin-bottom: 0;
}
 .magazine-body .mobile-nav a {
	 text-decoration: none;
	 color: black;
}
 .magazine-body .header nav ul li {
	 transform: skew(-13deg, 0);
}
 .magazine-body .header nav ul li:first-child, .magazine-body .footer-links ul li:first-child {
	 border-left: 0px solid white !important;
}
 .magazine-body .header.black nav ul li, .magazine-body .footer-links.black ul li {
	 border-left: 2px solid var(--aged);
}
 .magazine-body .header nav ul li a, .magazine-body .footer-links ul li a {
	 font-weight: bold;
	 color: white;
	 display: inline-block;
	 transform: skew(13deg, 0);
	 border-bottom: 2px solid transparent;
	 text-decoration: none;
}
 .magazine-body .header.black nav ul li a, .magazine-body .footer-links.black ul li a {
	 color: black;
}
 .magazine-body .header nav ul li a:hover, .magazine-body .footer-links ul li a:hover {
	 color: #EBD99F;
	 border-bottom: 2px solid #cfb991;
}
 .magazine-body .header.black nav ul li a:hover, .magazine-body .footer-links.black ul li a:hover {
	 color: #8E6F3E;
	 border-bottom: 2px solid #8E6F3E;
}
 .magazine-body .issue-title {
	 font-family: "United Sans Condensed","franklin-gothic-extra-compre",sans-serif;
	 text-align: center;
	 font-size: 1.4rem;
	 line-height: 1.4rem;
	 background: #cfb991;
	 color: black;
	 transform: skew(-13deg, 0);
	 margin: 1rem -1rem 0;
	 display: grid;
	 grid-template-columns: repeat(12, 1fr);
	 padding: 1rem 0;
	 align-items: center;
}
 .magazine-body .issue-title span {
	 padding: 0;
	 text-align: center;
	 transform: skew(13deg, 0);
}
 .magazine-body .issue-title span:last-child {
	 border-right: 0px solid white;
}
 .magazine-body .shadow-upper-right-large {
	 box-shadow: 2rem -2rem 0 #cfb991;
	 padding-left: 1rem;
	 padding-bottom: 1rem;
}
 .magazine-body h1, .magazine-body h2, .magazine-body h3, .magazine-body h4, .magazine-body h5, .magazine-body h6, .magazine-body .heading, .magazine-body .subheading, .magazine-body .preheading {
	 font-family: "acumin-pro-semi-condensed","franklin-gothic-extra-compre",sans-serif;
}
 .magazine-body h1, .magazine-body .heading {
	 font-family: "acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
	 font-weight: bold;
	 font-style: italic;
	 font-size: 5em;
	 margin-top: -3rem;
	 margin-bottom: 0;
	 text-shadow: 0 0 5px #000;
	 position: relative;
	 top: -.2em;
	 max-width: 800px;
	 line-height: .7em;
}
 .magazine-body h1 .subtitle, .magazine-body .heading .subtitle {
	 font-family: "acumin-pro","franklin-gothic-extra-compre",sans-serif;
	 font-size: 1.4rem;
	 display: block;
	 line-height: 1.4rem;
	 margin-top: 1.5rem;
	 font-style: normal;
	 padding: .5rem 0;
	 text-shadow: 0 0 0 #000;
}
 .magazine-body.blog-post h1, .magazine-body.blog-post .heading {
	 font-family: "acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
	 font-weight: bold;
	 font-style: italic;
	 font-size: 4em;
	 margin-top: .5em !important;
	 margin-bottom: 0;
	 text-shadow: none !important;
	 position: relative;
	 top: 0;
	 max-width: 800px;
	 line-height: .7em;
}
 .magazine-body.blog-post .article {
	 padding-bottom: 1.5em;
}
 .magazine-body.blog-post .article {
	 border-bottom: .5em solid #cfb991;
}
 .magazine-body.blog-post .subhead {
	 margin-top: .5em !important;
	 margin-left: 100px;
	 margin-right: 100px;
	 max-width: 800px;
}
 .magazine-body.blog-post .subheading {
	 font-size: 1.3em;
}
 .magazine-body.blog-post h1 .subtitle, .magazine-body.blog-post .heading .subtitle {
	 font-family: "acumin-pro","franklin-gothic-extra-compre",sans-serif;
	 font-size: 1.4rem;
	 display: block;
	 line-height: 1.4rem;
	 margin-top: 1.5rem;
	 font-style: normal;
	 padding: .5rem 0;
	 text-shadow: 0 0 0 #000;
}
 .magazine-body .thumbnails h2, .magazine-body .thumbnails .subheading {
	 display: block;
	 transform: skew(-13deg, 0);
	 font-weight: bold;
	 padding: .5rem 1rem;
	 margin-left: -1rem;
	 margin-right: -1rem;
	 background: #cfb991;
}
 .magazine-body .thumbnails h3, .magazine-body .more-stories h3, .magazine-body .thumbnails .preheading, .magazine-body .more-stories .preheading {
	 color: black;
	 text-decoration: none;
}
 .magazine-body .thumbnails a, .magazine-body .more-stories a {
	 color: black;
	 text-decoration: none;
}
 .magazine-body .thumbnails h3 .subtitle, .magazine-body .more-stories h3 .subtitle, .magazine-body .thumbnails .preheading .subtitle, .magazine-body .more-stories .preheading .subtitle {
	 font-family: "acumin-pro-condensed","franklin-gothic-extra-compre",sans-serif;
	 font-size: 1.1rem;
	 line-height: 1rem;
	 margin-top: -.25rem;
	 color: #555960;
	 font-style: italic;
	 font-weight: normal;
	 padding: .5rem 0;
	 text-shadow: 0 0 0 #000;
}
 .magazine-body .author {
	 font-family: "acumin-pro-condensed","franklin-gothic-extra-compre",sans-serif;
	 display: block;
	 font-size: 1.3rem;
	 line-height: 2.1rem;
	 transform: skew(-13deg, 0);
	 font-weight: bold;
	 padding: .5rem 1rem;
	 margin-left: -1rem;
	 margin-right: -1rem;
}
 .magazine-body .author .date {
	 font-weight: normal;
	 font-size: 1rem;
	 transform: skew(13deg, 0);
}
 .magazine-body .caption {
	 padding-top: .5em;
	 margin-top: 7em;
	 padding: .75em;
	 font-family: "acumin-pro-semi-condensed","franklin-gothic-condensed",sans-serif;
	 font-style: italic;
	 position: relative;
}
 .magazine-body .caption:before {
	 content: '';
	 position:absolute;
	 border-right: 1px solid #8E6F3E;
	 border-left: 1px solid #daaa00;
	 margin-left: 50%;
	 height: 6rem;
	 top: -6.75rem;
	 left: 0;
}
 .magazine-body .offset-left {
	 float: left;
	 margin: 1rem 2rem 1rem 0;
	 width: 40%;
 }
  .magazine-body .offset-right {
	 float: right;
	 margin: 1rem 0 1rem 2rem;
	 width: 40%;
 }
 .magazine-body .block-quote-left {
	 width: 40%;
	 float: left;
	 padding: 1rem;
	 margin-right: 2rem;
	 margin-bottom: 1rem;
	 font-size: 130%;
}
 .magazine-body .block-quote-right {
	 width: 40%;
	 float: right;
	 padding: 1rem;
	 margin-left: 2rem;
	 margin-bottom: 1rem;
	 font-size: 130%;
}
 .magazine-body .block-quote-full {
	 width: calc(100% - 200px - 2em);
	 padding: 1rem;
	 margin-bottom: 1rem;
	 margin-left: 100px;
	 margin-right: 100px;
	 font-size: 130%;
}
 .magazine-body .image-right-small {
	 width: 25%;
	 float: right;
	 margin-left: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .image-left-small {
	 width: 25%;
	 float: left;
	 margin-right: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .image-right-medium {
	 width: 35%;
	 float: right;
	 margin-left: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .image-left-medium {
	 width: 35%;
	 float: left;
	 margin-right: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .image-right-large {
	 width: 45%;
	 float: right;
	 margin-left: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .image-left-large {
	 width: 45%;
	 float: left;
	 margin-right: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .image-article-width {
}
 .magazine-body .hero {
	 min-height: 3.15em;
	 background: #000;
}
 .magazine-body .hero img {
	 width: 100%;
	 height: 550px;
	 object-fit: cover;
	 border-bottom: 2.75em solid black;
}
 .magazine-body .dropcap:first-letter {
	 float: left;
	 font-family: "acumin-pro-extra-condensed", Georgia, serif;
	 font-size: 5.5rem;
	 font-style: italic;
	 padding-top: .4rem;
	 padding-right: .6rem;
	 padding-left: .4rem;
}
 .magazine-body .article-end.more-stories {
	 border-top: 2px solid white;
}
 .magazine-body .article-end.more-stories.black {
	 border-top: 2px solid black;
}
 .magazine-body .homepage-feature {
	 position: relative;
	 width: calc(100% - 200px);
	/*calcs are here because margins are ignored in width calculation */
	 padding-bottom: calc(100% - 200px);
	/* a hack for preserving a scalable but consistently square container div */
}
 .magazine-body .legal{
	 font-size:.75em;
	 text-align:center;
	 padding:20px 0;
	 background-color: transparent;
     color: #333;
}
 .magazine-body .homepage-feature-container {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
}
 .magazine-body footer .grid-ram-2 {
	 grid-template-columns: repeat(auto-fit, minmax(14.6em ,1fr));
}
 .magazine-body.magazine-override h1, .magazine-body.magazine-override .heading{
	margin-left:0;
	margin-right:0;
}
 .magazine-body.magazine-override .container{
	max-width: 1200px;
}


 @media(max-width: 775px) {
	/* removes side margins to expand to full width */
	 .magazine-body header, .magazine-body .article > p, .magazine-body .article > ul, .magazine-body h1, .magazine-body .heading, .magazine-body .article > h2, .magazine-body .article > .subheading, .magazine-body .article > h3, .magazine-body .article > .preheading, .magazine-body .article > .author, .magazine-body footer, .magazine-body .homepage-feature, .magazine-body .thumbnails, .magazine-body .image-article-width > .caption, .magazine-body .article-end, .magazine-body.blog-post .subhead, .magazine-body.blog-post .subheading {
		 margin-left: 10px;
		 margin-right: 10px;
	}
	 .magazine-body h1, .magazine-body .heading {
		 font-size: 4.75rem;
		 top: -.25em;
	}
	 .magazine-body .hero img {
		 height: 400px;
	}
	/* for the homepage graphic, may need to be genericized */
	 .magazine-body .homepage-feature {
		 width: 100%;
		 padding-bottom: 100%;
	}
	/* scales the issue title font and activates line breaks */
	/* adding a small vw to a flat unit is a good recipe for a font that scales slowly */
	 .magazine-body .issue-title span {
		 font-size: calc(1.1vw + .9rem);
		 line-height: calc(1.1vw + .9rem);
	}
	 br.adaptive-line-break {
		 display: initial;
	}
	 .magazine-body .block-quote-full {
		 width: calc(100% - 2em);
		 margin-left: 0px;
		 margin-right: 0px;
	}
	 .magazine-body .image-right-small, .magazine-body .image-left-small {
		 width: 35%;
	}
	 .magazine-body .image-right-medium, .magazine-body .image-left-medium {
		 width: 55%;
	}
	 .magazine-body .image-right-large, .magazine-body .image-left-large {
		/* may change to 100% */
		 width: 55%;
	}
}
 @media(max-width: 640px) {
	/* most images & graphics move to full width, and table of contents collapses */
	 .magazine-body .hero img {
		 height: 350px;
	}
	 .magazine-body .image-right-medium, .magazine-body .image-left-medium, .magazine-body .image-right-large, .magazine-body .image-left-large {
		 width: 100%;
		 float: none;
		 margin-left: 0;
		 margin-right: 0;
		 margin-bottom: 1em;
	}
	 .magazine-body .block-quote-left, .magazine-body .block-quote-right {
		 width: calc(100% - 20px - 4em);
		 padding: 1rem 2rem;
		 margin-left: 10px;
		 margin-right: 10px;
		 float: none;
		 text-align: center;
	}
	 .magazine-body .offset-left, .magazine-body .offset-right {
		 width: calc(100% - 20px - 4em);
		 margin-left: 10px;
		 margin-right: 10px;
		 float: none;
	}
	 .magazine-body .image-right-small, .magazine-body .image-left-small {
		 width: 45%;
	}
	 .magazine-body .mobile-nav {
		 display: block;
	}
	/* hides but does not remove from document */
	 .magazine-body header nav ul {
		 height: 0;
		 padding: 0 !important;
		 margin: 0 !important;
		 overflow: hidden;
	}
	 .magazine-body header nav ul li {
		 height: 0;
		 padding: 0 !important;
		 margin: 0 !important;
		 overflow: hidden;
	}
}
/* all mobile targetted styles */
 @media(max-width: 480px) {
	 .magazine-body .hero img {
		 height: 275px;
	}
	 .magazine-body h1, .magazine-body .heading {
		 font-size: 3.75em;
		 line-height: .9em;
		 top: -.3em;
	}
	 .magazine-body h1 .subtitle, .magazine-body .heading .subtitle {
		 font-size: 1.2rem;
		 line-height: 1.2rem;
		 margin-top: .5rem;
	}
	 .magazine-body .article {
		 font-size: .9em;
	}
	 .magazine-body .caption {
		 margin-top: 4em;
	}
	 .magazine-body .caption:before {
		 content: '';
		 position:absolute;
		 border-right: 1px solid #8E6F3E;
		 border-left: 1px solid #daaa00;
		 margin-left: 50%;
		 height: 3rem;
		 top: -3.5rem;
		 left: 0;
	}
	 .magazine-body .author {
		 font-size: 1.1rem;
		 line-height: 2rem;
	}
}

.ug-blog-bio .container {
  font-family:source-serif-pro, Georgia, serif; 
  max-width: 1000px;
  padding: 2em 20px 1em;
  border-top: 1em solid #cfb991;
  margin: auto;
}
.no-magazine-image h1, .no-magazine-image .heading {
  margin-top: -2rem;
}
.half-header {
    display: grid; 
    grid-gap: 0; 
    grid-template-columns: repeat(auto-fit, minmax(23.5em,1fr)); 
    --maxcols: 2; 
    align-items: end;
}
.half-header .hh-image {
    width: 100%; height: 100%;
}
.half-header .hh-image img {
    object-fit: cover; height: 100%; width: 100%;
}
.half-header .hh-text h1 {
    margin: 0; padding: 1rem; background: black; color: white; font-size: 2.5em;
}
.half-header .hh-text h2 {
    margin: 0; padding: .5rem 1rem; background: #cfb991; color: black; width: fit-content;
}
.half-header.rtl {
   direction: rtl;
}
.half-header.rtl .hh-text h1, .half-header.rtl .hh-text h2 {
   text-align: right; float: right;
}


/************* Spotlight Blog Feature *********************/

/* Blog Default Theme */

.blog-default {
  align-items: start;
  accent-color: var(--rush);
}

.blog-default .news-grid li.post a h3, .blog-default .news-grid li.post a .preheading {
  font-family: acumin-pro-extra-condensed,"Franklin Gothic",sans-serif;
  margin: 1rem !important;
}
.blog-default .news-grid li.post {
  text-align: center;
  border: 1em solid var(--boilermaker);
  margin: 0;
  background: #000;
}

.blog-default .news-grid li.post:hover {
  border: 1em solid var(--steam);
  margin: 0;
  background: #000;
}

.blog-default .news-grid li.post a p {
  font-size: .65em;
  font-style: italic;
}

.blog-default.no-date .news-grid li.post a p {
  display: none;
}

.blog-default .news-grid li.post a {
  background: black;
  color: white;
}

.blog-default .news-grid li.post a:hover {
  background: black;
}

.blog-default .terms {
  margin-left: 1em;
}

.blog-default .terms form h2, .blog-default .terms form .subheading{
  font-family: acumin-pro,"Franklin Gothic",sans-serif;
  font-size: 1.3em;
  border-bottom: .25rem solid var(--steam);
}

.blog-default .terms h3, .blog-default .terms .preheading {
  border-bottom: .25rem solid var(--steam);
}

.blog-default .terms form label
{
  margin-left: .75rem;
}

.blog-default .terms form label:hover, .blog-default .terms form label:active {
  color: black;
  border-bottom: .2rem solid var(--rush);
}



/************* Top Header Banner June 2023 ****************/
 .top-banner {
	font-family: "acumin-pro-semi-condensed","franklin-gothic-extra-compre",sans-serif;
	padding: 0;
	margin: 0;
}
 .top-banner .container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}
 .top-banner h1, .top-banner .heading {
	font-family: "acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 4.5em;
	margin-top: -3rem;
	margin-bottom: 0;
	text-shadow: 0 0 5px #000;
	position: relative;
	top: -0.2em;
	line-height: .7em;
	z-index: 1;
}
 .top-banner .subtitle {
	font-family: "acumin-pro","franklin-gothic-extra-compre",sans-serif;
	font-size: 1.4rem;
	display: block;
	line-height: 1.4rem;
	font-style: normal;
	padding: .5rem 0;
	text-shadow: 0 0 0 #000;
}
 .top-banner .hero {
	min-height: 5em;
	background: #000;
}
 .top-banner .hero img {
	width: 100%;
	height: 375px;
	object-fit: cover;
	border-bottom: 2.75em solid black;
}
 @media (max-width: 992px) {
	 .top-banner h1, .top-banner .heading {
		font-size: 3.5rem;
		top: -0.25em;
	}
	 .top-banner .hero img {
		height: 350px;
	}
}
 @media (max-width: 768px) {
	 .top-banner .hero img {
		height: 300px;
	}
}
 @media (max-width: 576px) {
	 .top-banner h1, .top-banner .heading {
		font-size: 2.25em;
		line-height: .9em;
		top: -0.3em;
	}
	 .top-banner .hero img {
		height: 250px;
	}
	 .top-banner .subtitle {
		font-size: 1.2rem;
	}
}
/********************** FONTS ***************************/
 .acumin {
	font-family:"acumin-pro","Franklin Gothic",sans-serif;
}
 .acumin-condensed {
	font-family:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;
}
 .acumin-extra-condensed {
	font-family:"acumin-pro-extra-condensed","franklin-gothic-extra-compre",sans-serif;
}
 .acumin-semi-condensed {
	font-family:"acumin-pro-semi-condensed","franklin-gothic-compressed",sans-serif;
}
 .acumin-wide {
	font-family:"acumin-pro-wide","Franklin Gothic",sans-serif;
}
 .united {
	font-family:"United Sans",Impact,"Arial Black","sans serif";
}
 .united-condensed {
	font-family: "United Sans Condensed", Impact, "Arial Black", "sans serif";
}
 .united-extended {
	font-family: "United Sans Extended", Impact, "Arial Black", "sans serif";
}
 .source-serif {
	font-family: source-serif-pro, Georgia, serif;
}
 .source-serif-semibold {
	font-family: source-serif-pro, Georgia, serif;
}
 .source-serif-bold {
	font-family: source-serif-pro, Georgia, serif;
}
 .source-serif-light {
	font-family: source-serif-pro, Georgia, serif;
}
 .source-serif-extra-light {
	font-family: source-serif-pro, Georgia, serif;
}
.monospace {
    font-family: monospace;
}
 .large-font, .font-large, .font-130 {
	font-size:1.3em;
}
 .larger-font, .font-larger, .font-150 {
	font-size:1.5em;
}
 .largest-font, .font-largest, .font-180 {
	font-size:1.8em;
}
 .smallest-font, .font-smallest, .font-50 {
	font-size:.5em;
}
 .smaller-font, .font-smaller, .font-65 {
	font-size:.65em;
}
 .small-font, .font-small, .font-80 {
	font-size:.8em;
}
 .font-550 {
	 font-size: 5.5em;
}
 .font-450 {
	 font-size: 4.5em;
}
 .font-400 {
	 font-size: 4.0em;
}
 .font-350 {
	 font-size: 3.5em;
}
 .font-300 {
	 font-size: 3.0em;
}
 .font-250 {
	 font-size: 2.5em;
}
 .font-200 {
	 font-size: 2.0em;
}
 @media (max-width:991px){
	 .font-550{
		 font-size:4.5em;
	}
}
 @media (max-width:767px){
	 .font-550{
		 font-size:3.5em;
	}
	 .font-450{
		 font-size:3.5em;
	}
	 .font-400{
		 font-size:3.0em;
	}
	 .font-350{
		 font-size:3.0em;
	}
}
/********************** COLORS ********************************/
/****************LINK COLORS*****************/
 .bg-white a{
	color:var(--aged);
}
 .bg-black a{
	color:var(--boilermaker);
}
 .bg-black a:hover, .bg-black a:focus{
	color:var(--dust);
}
 .bg-steel a{
	color:var(--dust);
}
 .bg-cool a{
	color:var(--white);
}
 .bg-railway a{
	color:var(--black);
}
 .bg-steam a{
	color:var(--black);
}
 .bg-aged a{
	color:var(--white);
}
 .bg-boilermaker a{
	color:var(--black);
}
 .bg-rush a{
	color:var(--black);
}
 .bg-field a{
	color:var(--black);
}
 .bg-dust a{
	color:var(--black);
}
 .bg-grey a{
	color:var(--steel);
}
 .links-dust a{
	 color:var(--dust);
}
 .links-rush a{
	 color:var(--rush);
}
 .links-field a{
	 color:var(--field);
}
 .links-boilermaker a{
	 color:var(--boilermaker);
}
 .links-grey a{
	 color:var(--grey);
}
 .links-steel a{
	 color:var(--steel);
}
 .links-aged a{
	 color:var(--aged);
}
 .links-white a{
	 color:var(--white);
}
 .links-black a{
	 color:var(--black);
}
 a.bg-white{
	color:var(--aged);
}
 a.bg-white:hover, a.bg-white:focus{
	color:var(--cool);
}
 a.bg-black{
	color:var(--boilermaker);
}
 a.bg-black:hover, a.bg-black:focus{
	color:var(--steam);
}
 a.bg-steel{
	color:var(--dust);
}
 a.bg-steel:hover, a.bg-steel:focus{
	color:var(--dust);
}
 a.bg-cool{
	color:var(--white);
}
 a.bg-cool:hover, a.bg-cool:focus{
	color:var(--dust);
}
 a.bg-railway{
	color:var(--black);
}
 a.bg-railway:hover, a.bg-railway:focus{
	color:var(--black);
}
 a.bg-steam{
	color:var(--black);
}
 a.bg-steam:hover, a.bg-steam:focus{
	color:var(--steel);
}
 a.bg-aged{
	color:var(--white);
}
 a.bg-aged:hover, a.bg-aged:focus{
	color:var(--dust);
}
 a.bg-boilermaker{
	color:var(--black);
}
 a.bg-boilermaker:hover, a.bg-boilermaker:focus{
	color:var(--steel);
}
 a.bg-rush{
	color:var(--black);
}
 a.bg-rush:hover, a.bg-rush:focus{
	color:var(--steel);
}
 a.bg-field{
	color:var(--black);
}
 a.bg-field:hover, a.bg-field:focus{
	color:var(--steel);
}
 a.bg-dust{
	color:var(--black);
}
 a.bg-dust:hover, a.bg-dust:focus{
	color:var(--steel);
}
 a.bg-grey{
	color:var(--steel);
}
 a.bg-grey:hover, a.bg-grey:focus{
	color:var(--black);
}
/****************TEXT COLORS*****************/
 .white, a.white {
	 color:var(--white);
}
 .black, a.black {
	 color:var(--black);
}
 .steel, a.steel {
	 color:var(--steel);
}
 .cool, a.cool {
	 color:var(--cool);
}
 .railway, a.railway {
	 color:var(--railway);
}
 .steam, a.steam {
	color:var(--steam);
}
 .aged, a.aged {
	 color:var(--aged);
}
 .boilermaker, a.boilermaker {
	 color:var(--boilermaker);
}
 .rush, a.rush {
	 color:var(--rush);
}
 .field, a.field {
	 color:var(--field);
}
 .dust, a.dust {
	 color:var(--dust);
}
 .grey, a.grey {
	 color:var(--grey);
}
/***************** DEPRICATED COLORS **************************/
 .light-grey {
	 color:#d1d3d4;
}
 .bright-gold {
	 color:#ddb945;
}
 .yellow {
	 color:#ffd100;
}
 .old-gold {
	 color:#8E6F3E;
}
 .dark-green {
	 color:#085c11;
}
 .green {
	 color:#849e2a;
}
 .aqua {
	 color:#29a592;
}
 .light-blue {
	 color:#a3d6d7;
}
 .blue {
	 color:#6e99b4;
}
 .dark-blue {
	 color:var(--steel);
}
 .pink {
	 color:#b63f97;
}
 .purple {
	 color:#ad1f65;
}
 .brown {
	 color:#6b4536;
}
 .rust {
	 color:#b46012;
}
 .orange {
	 color:#ff9b1a;
}
 .light-lime {
	 color:#e9e45b;
}
 .lime {
	 color:#c3be0b;
}
 .default-color {
	 color:#333333;
}
/****************BACKGROUND COLORS*****************/
.bg-transparent {
	 background-color:transparent;
}
 .bg-white {
	 background-color:var(--white);
}
 .bg-black {
	 background-color:var(--black);
}
 .bg-steel {
	 background-color:var(--steel);
}
 .bg-cool {
	 background-color:var(--cool);
}
 .bg-railway {
	 background-color:var(--railway);
}
 .bg-steam {
	 background-color:var(--steam);
}
 .bg-aged {
	 background-color:var(--aged);
}
 .bg-boilermaker {
	 background-color:var(--boilermaker);
}
 .bg-rush {
	 background-color:var(--rush);
}
 .bg-field {
	 background-color:var(--field);
}
 .bg-dust {
	 background-color:var(--dust);
}
 .bg-grey {
	 background-color:var(--grey);
}
 .bg-darkgrey {
	 background-color:#1e1e1e;
}
 .bg-dark-grey {
	 background-color:#1e1e1e;
}
 .bg-lightgrey {
	 background-color:#f7f7f7;
}
 .bg-white-8 {
	 background-color:rgb(255,255,255,0.8);
}
 .bg-black-8 {
	 background-color:rgb(0,0,0,0.8);
}
 .bg-steel-8 {
	 background-color:rgb(85,89,96,0.8);
}
 .bg-cool-8 {
	 background-color:rgb(111,114,123,0.8);
}
 .bg-railway-8 {
	 background-color:rgb(157,151,149,0.8);
}
 .bg-steam-8 {
	 background-color:rgb(196,191,192,0.8);
}
 .bg-aged-8 {
	 background-color:rgb(142,111,62,0.8);
}
 .bg-boilermaker-8 {
	 background-color:rgb(207,185,145,0.8);
}
 .bg-rush-8 {
	 background-color:rgb(218,170,0,0.8);
}
 .bg-field-8 {
	 background-color:rgb(221,185,69,0.8);
}
 .bg-dust-8 {
	 background-color:rgb(235,217,159,0.8);
}
 .bg-grey-8 {
	 background-color:rgb(237,237,237,0.8);
}
 .bg-darkgrey-8 {
	 background-color:rgba(30,30,30,0.8);
}
 .bg-lightgrey-8 {
	 background-color:rgba(247,247,247,0.8);
}
/**************DEPRICATED BACKGROUND COLORS**********/
 .bg-light-grey {
	 background-color:#d1d3d4;
}
 .bg-bright-gold {
	 background-color:#ddb945;
	color:#000000;
}
 .bg-yellow {
	 background-color:#ffd100;
}
 .bg-old-gold {
	 background-color:#8E6F3E;
}
 .bg-dark-green {
	 background-color:#085c11;
}
 .bg-green {
	 background-color:#849e2a;
}
 .bg-aqua {
	 background-color:#29a592;
}
 .bg-light-blue {
	 background-color:#a3d6d7;
}
 .bg-blue {
	 background-color:#6e99b4;
}
 .bg-dark-blue {
	 background-color:var(--steel);
}
 .bg-purple {
	 background-color:#ad1f65;
}
 .bg-brown {
	 background-color:#6b4536;
}
 .bg-rust {
	 background-color:#b46012;
}
 .bg-orange {
	 background-color:#ff9b1a;
}
 .bg-light-lime {
	 background-color:#e9e45b;
}
 .bg-lime {
	 background-color:#c3be0b;
}
 .bg-slaterblue {
	 background-color:#7CA6C0;
}
 .bg-bluegrey-grade {
	 background: #5c6f7b;
	 background: linear-gradient(to bottom, #5c6f7b 0%,#809caa 100%);
}
 .bg-green-grade {
	 background: #344f16;
	 background: linear-gradient(to bottom, #344f16 0%,#5c8727 100%);
}
 .bg-rust-grade {
	 background: #8c3e10;
	 background: linear-gradient(to bottom, #8c3e10 0%,#b95915 100%);
}
 .bg-brown-grade {
	 background: #513426;
	 background: linear-gradient(to bottom, #513426 0%,#7e543a 100%);
}
 .bg-gold-grade {
	 background: #cc9c00;
	 background: linear-gradient(to bottom, #cc9c00 0%,#fcc100 100%);
}
 .bg-white-fade {
	 background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
 .bg-black-fade {
	 background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}
 .bg-black-fade-rt {
	 background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
}
 .bg-black-fade-ct {
	 background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);
}
 .bg-grey-faded {
	 background: linear-gradient(to bottom, rgba(51,51,51,0.75) 0%,rgba(51,51,51,0.6) 100%);
}
 .greyfade {
	 background: linear-gradient(to right, rgba(200,203,210,0) 0%,rgba(200,203,210,1) 5%,rgba(200,203,210,1) 95%,rgba(200,203,210,0) 100%);
	 padding-left:1em;
	 padding-right:1em;
}
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.text-capitalize {text-transform:capitalize;}
.text-uppercase {text-transform:uppercase;}
.text-lowercase {text-transform:lowercase;}
.text-tranform-none, .text-none, .text-no-tranform {text-transform:none;}
.text-decoration-none {text-decoration:none;}
.hover:hover, .hover:focus{text-decoration:underline;}
.hover-none:hover, .hover-none:focus{text-decoration:none;}
.hover-border-steel:hover, .hover-border-steel:focus{border:1px solid var(--steel);}
.hover-border-black:hover, .hover-border-black:focus{border:1px solid var(--black);}
.hover-board-white:hover, .hover-border-white:focus{border:1px solid var(--white);}
.padding-add-100, .add-padding {padding:1em;}
.padding-add-50, .add-half-padding {padding:.5em;}
.padding-add-100v, .add-v-padding {padding-top:1em;padding-bottom:1em;}
.padding-lg-add-300v, .padding-v-lg-3{padding-top:3em;padding-bottom:3em;}
.padding-add-100h, .add-h-padding {padding-right:1em;padding-left:1em;}
.padding-right-add-200, .add-padding-right-2 {padding-right: 2em;}
.padding-remove, .remove-padding {padding:0;}
.padding-remove-v, .remove-v-padding {padding-top:0em;padding-bottom:0em;}
.padding-remove-h, .remove-h-padding {padding-right:0em;padding-left:0em;}
.margin-auto-h {margin-left:auto;margin-right:auto;}
.margin-add-100, .add-margin {margin:1em;}
.margin-add-50, .add-half-margin {margin:.5em;}
.margin-add-100v, .add-v-margin {margin-top:1em;margin-bottom:1em;}
.margin-add-100h, .add-h-margin {margin-right:1em;margin-left:1em;}
.margin-remove, .remove-margin {margin:0em;}
.margin-remove-v, .remove-v-margin {margin-top:0em;margin-bottom:0em;}
.margin-remove-h, .remove-h-margin {margin-right:0em;margin-left:0em;}
.line-height_5,.line-height-50{line-height:.5em;}
.line-height_8,.line-height-80{line-height:.8em;}
.line-height-1,.line-height-100{line-height:1em;}
.line-height-1_3,.line-height-130{line-height:1.3em;}
.line-height-1_5,.line-height-150{line-height:1.5em;}
.line-height-2,.line-height-200{line-height:2em;}
.clear-left {clear:left;}
.clear-right {clear:right;}
.clear-both {clear:both;}
@media (max-width:48em){
    .padding-sm-remove-v, .padding-v-sm-0{padding-top:0em;padding-bottom:0em;}
}
 @media print {
	/** Setting margins */
	 @page {
		 margin: 1em 
	}
	 .content-main, .content-main .container {
		 width: 100%;
		 margin: 0;
		 float: none;
	}
	 .do-not-print, .alert-banner, .top-ribbon, .quick-links, .gradient-bg, .bottom-border, #skip-to-content, .footer, .legal, .sidebar, .page-header {
		 display:none;
	}
	 body {
		 font: 1em source-serif-pro, Georgia, serif;
		line-height: 1.3;
		background: #fff !important;
		color: #000;
	}
	 h1, .heading {
		font-size: 1.4em;
	}
	 h2, h3, h4, .subheading, .preheading {
		font-size: 1.3em;
	}
	 a {
		page-break-inside:avoid
	}
	 blockquote {
		page-break-inside: avoid;
	}
	 h1, h2, h3, h4, h5, h6, .heading, .subheading, .preheading {
		 page-break-after:avoid;
		 page-break-inside:avoid 
	}
	 img {
		 page-break-inside:avoid;
		 page-break-after:avoid;
	}
	 table, pre {
		 page-break-inside:avoid 
	}
	 ul, ol, dl {
		 page-break-before:avoid 
	}
	 a:link, a:visited, a {
		background: transparent;
		color: blue;
		font-weight: bold;
		text-decoration: underline;
		text-align: left;
	}
	 a[href^=http]:after {
		content:" < " attr(href) "> ";
	}
	 a:after > img {
		content: "";
	}
	 article a[href^="#"]:after {
		content: "";
	}
	 a:not(:local-link):after {
		content:" < " attr(href) "> ";
	}
	 .content-main:before {
		 content: "Purdue University Mitchell E. Daniels, Jr. School of Business";
		color: #777 !important;
		font-size: .8em;
		padding-top: 1em;
		text-align: center !important;
	}
}
/*************************** Form Assembly ****************************/

.max-height-300 {
    max-height: 300px;
    overflow-y: scroll;
    
}
.max-height-400 {
    max-height: 400px;
    overflow-y: scroll;
    
}
.max-height-500 {
    max-height: 500px;
    overflow-y: scroll;
    
}
.max-height-600 {
    max-height: 600px;
    overflow-y: scroll;
    
}
.max-height-700 {
    max-height: 700px;
    overflow-y: scroll;
    
}
.max-height-800 {
    max-height: 800px;
    overflow-y: scroll;
    
}
.max-height-900 {
    max-height: 900px;
    overflow-y: scroll;
    
}



 