@import url("https://www.purdue.edu/purdue/fonts/united-sans/united-sans.css");
@import url("https://use.typekit.net/yot4vtf.css");
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;}
a{color:#8e6f3e;}
/* 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 */
.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;}
.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;}
.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:"";}
}
/************ OLD TEMPLATE TYPOGRAPHY *************/
/* previously line 1763 */
.content-main .inner h2{font-weight:normal;font-size:1.8em;margin:0 0 10px 0}
.content-main .inner h2+h3{margin-top:10px}
.content-main .inner h2 strong{font-weight:bold;font-size:1.3em;}
.content-main .inner h3{margin:25px 0 10px 0;font-weight:normal}
.content-main .inner h3+p{margin-top:0}
.content-main .inner h3 strong{font-weight:bold}
.content-main .inner p+h2{margin-top:40px}
.content-main, .announcements{margin:20px 0}
.content-main .container h2{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{margin:0 0 10px 0;}
.content-main .lg-7 h3,.content-main .lg-7 h4{/*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;border-radius: 0.813em;}
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:2px;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:2px;outline-offset:-2px}
.button:hover,.button:active,.button:focus{outline-style:solid;outline-width:2px;outline-offset:-2px;text-decoration:none;cursor:pointer}
.button:link,.button:visited{outline-color:#000;background-color:#000;color:#fff}
.button:hover,.button:active,.button:focus{background-color:transparent;color:#000 !important;}
.button-hollow{background-color:transparent;color:#000 !important;}
.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{outline-color:#555960;background-color:#555960;color:#fff !important;}
.button-steel:link,.button-steel:visited{outline-color:#555960;background-color:#555960;color:#fff !important;}
.button-steel:hover,.button-steel:active,.button-steel:focus{outline-color:#555960;background-color:transparent;color:#8e6f3e !important;}
.button-steel.button-hollow{outline-color:#555960;background-color:transparent;color:#8e6f3e !important;}
.button-steel.button-hollow:link,.button-steel.button-hollow:visited{outline-color:#555960;background-color:transparent;color:#8e6f3e !important;}
.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-cool{outline-color:#6F727B;background-color:#6F727B;color:#fff !important;}
.button-cool:link,.button-cool:visited{outline-color:#6F727B;background-color:#6F727B;color:#fff !important;}
.button-cool:hover,.button-cool:active,.button-cool:focus{outline-color:#6F727B;background-color:transparent;color:#8e6f3e !important;}
.button-cool.button-hollow{outline-color:#6F727B;background-color:transparent;color:#8e6f3e !important;}
.button-cool.button-hollow:link,.button-cool.button-hollow:visited{outline-color:#6F727B;background-color:transparent;color:#8e6f3e !important;}
.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-railway{outline-color:#9D9795;background-color:#9D9795;color:#000 !important;}
.button-railway:link,.button-railway:visited{outline-color:#9D9795;background-color:#9D9795;color:#000 !important;}
.button-railway:hover,.button-railway:active,.button-railway:focus{outline-color:#9D9795;background-color:transparent;color:#8e6f3e !important;}
.button-railway.button-hollow{outline-color:#9D9795;background-color:transparent;color:#8e6f3e !important;}
.button-railway.button-hollow:link,.button-railway.button-hollow:visited{outline-color:#9D9795;background-color:transparent;color:#8e6f3e !important;}
.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-steam{outline-color:#C4BFC0;background-color:#C4BFC0;color:#000 !important;}
.button-steam:link,.button-steam:visited{outline-color:#C4BFC0;background-color:#C4BFC0;color:#000 !important;}
.button-steam:hover,.button-steam:active,.button-steam:focus{outline-color:#C4BFC0;background-color:transparent;color:#C4BFC0 !important;}
.button-steam.button-hollow{outline-color:#C4BFC0;background-color:transparent;color:#C4BFC0 !important;}
.button-steam.button-hollow:link,.button-steam.button-hollow:visited{outline-color:#C4BFC0;background-color:transparent;color:#C4BFC0 !important;}
.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-aged{outline-color:#C4BFC0;background-color:#C4BFC0;color:#fff !important;}
.button-aged:link,.button-aged:visited{outline-color:#8E6F3E;background-color:#8E6F3E;color:#fff !important;}
.button-aged:hover,.button-aged:active,.button-aged:focus{outline-color:#8E6F3E;background-color:transparent;color:#8E6F3E !important;}
.button-aged.button-hollow{outline-color:#8E6F3E;background-color:transparent;color:#8E6F3E !important;}
.button-aged.button-hollow:link,.button-aged.button-hollow:visited{outline-color:#8E6F3E;background-color:transparent;color:#8E6F3E !important;}
.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-rush{outline-color:#DAAA00;background-color:#DAAA00;color:#000 !important;}
.button-rush:link,.button-rush:visited{outline-color:#DAAA00;background-color:#DAAA00;color:#000 !important;}
.button-rush:hover,.button-rush:active,.button-rush:focus{outline-color:#DAAA00;background-color:transparent;color:#DAAA00 !important;}
.button-rush.button-hollow{outline-color:#DAAA00;background-color:transparent;color:#DAAA00 !important;}
.button-rush.button-hollow:link,.button-rush.button-hollow:visited{outline-color:#DAAA00;background-color:transparent;color:#DAAA00 !important;}
.button-rush.button-hollow:hover,.button-rush.button-hollow:active,.button-rush.button-hollow:focus{outline-color:#DAAA00;background-color:#DAAA00;color:#000}
.button-field{outline-color:#ddb945;background-color:#ddb945;color:#000 !important;}
.button-field:link,.button-field:visited{outline-color:#ddb945;background-color:#ddb945;color:#000 !important;}
.button-field:hover,.button-field:active,.button-field:focus{outline-color:#ddb945;background-color:transparent;color:#ddb945 !important;}
.button-field.button-hollow{outline-color:#ddb945;background-color:transparent;color:#ddb945 !important;}
.button-field.button-hollow:link,.button-field.button-hollow:visited{outline-color:#ddb945;background-color:transparent;color:#ddb945 !important;}
.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-boilermaker{outline-color:#CFB991;background-color:#CFB991;color:#000 !important;}
.button-boilermaker:link,.button-boilermaker:visited{outline-color:#CFB991;background-color:#CFB991;color:#000 !important;}
.button-boilermaker:hover,.button-boilermaker:active,.button-boilermaker:focus{outline-color:#CFB991;background-color:transparent;color:#CFB991 !important;}
.button-boilermaker.button-hollow{outline-color:#CFB991;background-color:transparent;color:#CFB991 !important;}
.button-boilermaker.button-hollow:link,.button-boilermaker.button-hollow:visited{outline-color:#CFB991;background-color:transparent;color:#CFB991 !important;}
.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-dust{outline-color:#EBD99F;background-color:#EBD99F;color:#000 !important;}
.button-dust:link,.button-dust:visited{outline-color:#EBD99F;background-color:#EBD99F;color:#000 !important;}
.button-dust:hover,.button-dust:active,.button-dust:focus{outline-color:#EBD99F;background-color:transparent;color:#EBD99F !important;}
.button-dust.button-hollow{outline-color:#EBD99F;background-color:transparent;color:#EBD99F !important;}
.button-dust.button-hollow:link,.button-dust.button-hollow:visited{outline-color:#EBD99F;background-color:transparent;color:#EBD99F !important;}
.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-white{outline-color:#fff;background-color:#fff;color:#000 !important;}
.button-white:link,.button-white:visited{outline-color:#fff;background-color:#fff;color:#000 !important;}
.button-white:hover,.button-white:active,.button-white:focus{outline-color:#fff;background-color:transparent;color:#fff !important;}
.button-white.button-hollow{outline-color:#fff;background-color:transparent;color:#fff !important;}
.button-white.button-hollow:link,.button-white.button-hollow:visited{outline-color:#fff;background-color:transparent;color:#fff !important;}
.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-opaque{outline-color:#fff;background-color:rgba(255,255,255,0.5);color:#000 !important;}
.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-inverse{outline-color:#8e6f3e}
.button-campusGold-inverse.button-hollow:hover{outline-color:#8e6f3e}
.button-campusGold-inverse:hover,.button-campusGold-inverse:active,.button-campusGold-inverse:focus,.button-campusGold-inverse:link{outline-color:#8e6f3e}
.button-campusGold{outline-color:#8e6f3e;background-color:#8e6f3e;color:#fff}
.button-campusGold:link,.button-campusGold:visited{outline-color:#8e6f3e;background-color:#8e6f3e;color:#fff}
.button-campusGold:hover,.button-campusGold:active,.button-campusGold:focus{outline-color:#8e6f3e;background-color:transparent;color:#000}
.button-campusGold.button-hollow{outline-color:#8e6f3e;background-color:transparent;color:#000}
.button-campusGold.button-hollow:link,.button-campusGold.button-hollow:visited{outline-color:#8e6f3e;background-color:transparent;color:#000}
.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-inverse{outline-color:#8e6f3e}
.button-campusGold-inverse.button-hollow:hover{outline-color:#8e6f3e}
.button-campusGold-inverse:hover,.button-campusGold-inverse:active,.button-campusGold-inverse:focus,.button-campusGold-inverse:link{outline-color:#8e6f3e}
.button-campusGold-inverse{outline-color:#cfb991;background-color:#cfb991;color:#000}
.button-campusGold-inverse:link,.button-campusGold-inverse:visited{outline-color:#cfb991;background-color:#cfb991;color:#000}
.button-campusGold-inverse:hover,.button-campusGold-inverse:active,.button-campusGold-inverse:focus{outline-color:#8e6f3e;background-color:transparent;color:#000}
.button-campusGold-inverse.button-hollow{outline-color:#8e6f3e;background-color:transparent;color:#000}
.button-campusGold-inverse.button-hollow:link,.button-campusGold-inverse.button-hollow:visited{outline-color:#8e6f3e;background-color:transparent;color:#000}
.button-campusGold-inverse.button-hollow:hover,.button-campusGold-inverse.button-hollow:active,.button-campusGold-inverse.button-hollow:focus{outline-color:#cfb991;background-color:#cfb991;color:#000}
.button-campusGold-inverse{outline-color:#8e6f3e}
.button-campusGold-inverse.button-hollow:hover{outline-color:#8e6f3e}
.button-campusGold-inverse:hover,.button-campusGold-inverse:active,.button-campusGold-inverse:focus,.button-campusGold-inverse:link{outline-color:#8e6f3e}
.button-black{outline-color:#000;background-color:#000;color:#cfb991 !important;}
.button-black:link,.button-black:visited{outline-color:#000;background-color:#000;color:#cfb991 !important;}
.button-black:hover,.button-black:active,.button-black:focus{outline-color:#000;background-color:transparent;color:#8e6f3e !important;}
.button-black.button-hollow{outline-color:#000;background-color:transparent;color:#8e6f3e !important;}
.button-black.button-hollow:link,.button-black.button-hollow:visited{outline-color:#000;background-color:transparent;color:#8e6f3e !important;}
.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-campusGold-inverse{outline-color:#8e6f3e}
.button-campusGold-inverse.button-hollow:hover{outline-color:#8e6f3e}
.button-campusGold-inverse:hover,.button-campusGold-inverse:active,.button-campusGold-inverse:focus,.button-campusGold-inverse:link{outline-color:#8e6f3e}
.button-light:hover,.button-light:active,.button-light:focus{color:#fff !important;}
.button-light.button-hollow{color:#fff}
.button-light.button-hollow:link,.button-light.button-hollow:visited{color:#fff}
.button-light.button-hollow:hover,.button-light.button-hollow:active,.button-light.button-hollow:focus{color:#fff !important;}
.button-light.button-hollow.button-gray70{color:#fff}
.button-light.button-hollow.button-gray70:link,.button-light.button-hollow.button-gray70:visited{color:#fff}
.button-light.button-hollow.button-gray70:hover,.button-light.button-hollow.button-gray70:active,.button-light.button-hollow.button-gray70:focus{color:#fff !important;}
.button-light.button-hollow.button-campusGold{color:#fff}
.button-light.button-hollow.button-campusGold:link,.button-light.button-hollow.button-campusGold:visited{color:#fff}
.button-light.button-hollow.button-campusGold:hover,.button-light.button-hollow.button-campusGold:active,.button-light.button-hollow.button-campusGold:focus{color:#fff !important;}
.button-light.button-hollow.button-campusGold-inverse{color:#fff}
.button-light.button-hollow.button-campusGold-inverse:link,.button-light.button-hollow.button-campusGold-inverse:visited{color:#fff}
.button-light.button-hollow.button-campusGold-inverse:hover,.button-light.button-hollow.button-campusGold-inverse:active,.button-light.button-hollow.button-campusGold-inverse:focus{color:#000 !important;}
.button-light.button-hollow.button-black{color:#fff}
.button-light.button-hollow.button-black:link,.button-light.button-hollow.button-black:visited{color:#fff}
.button-light.button-hollow.button-black:hover,.button-light.button-hollow.button-black:active,.button-light.button-hollow.button-black:focus{color:#cfb991 !important;}
.button-light.button-hollow.button-gray40{color:#fff}
.button-light.button-hollow.button-gray40:link,.button-light.button-hollow.button-gray40:visited{color:#fff}
.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-opaque{outline-color:#fff;background-color:#000;background-color:rgba(250,250,250,0.5);color:#000}
.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-fill-light:hover,.button-fill-light:active,.button-fill-light:focus{outline-color:#C4BFC0;background-color:#C4BFC0;color:#000 !important;}
.button-wide{display:block;display:flex;width:100%;min-width:auto}
.button-wide:before,.button-wide:after{width:auto}
@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-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}
}
/*************** CARDS ****************/
.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 h3 {margin:.5em;}
.card-flex-between:hover h2, .card-flex-between:focus h2, .card-flex-between:hover h3, .card-flex-between:focus h3{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 { 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 h3 {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{margin-bottom:1em;}
ul.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;}
}
/********************** 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;}
.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 { width: 100%; border-spacing: 0; }
.table-armstrong th { background: #cfb991; padding: 8px; }
.table-armstrong td { border-bottom: 4px solid #C4BFC0; 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; }
.clear-left {clear:left; }
.clear-right {clear:right; }
.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-none {text-transform: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)); }
}
.grid12-ram-0 {display:none;}
.grid12-ram-1 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));--maxcols: 1;}
.grid12-ram-2 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(14.8em,1fr) minmax(29.6em,2fr));--maxcols: 2;}
.grid12-ram-3 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(12.3em,1fr) minmax(24.6em,2fr) minmax(12.3em,1fr));--maxcols: 3;}
.grid12-ram-4 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(8.6em,1fr) minmax(17.3em,2fr));--maxcols: 4;}
.grid12-ram-5 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(7.64em,1fr) minmax(15.29em,2fr) minmax(7.64em,1fr) minmax(15.29em,2fr) minmax(7.64em,1fr));--maxcols: 5;}
.grid12-ram-6 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(6em,1fr) minmax(12em,2fr));--maxcols: 6;}
.grid12-ram-7 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(5.46em,1fr) minmax(10.92em,2fr) minmax(5.46em,1fr) minmax(10.92em,2fr) minmax(5.46em,1fr) minmax(10.92em,2fr) minmax(5.46em,1fr));--maxcols: 7;}
.grid12-ram-8 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(4.5em,1fr) minmax(9em,2fr));--maxcols: 8;}
.grid12-ram-9 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(4.22em,1fr) minmax(8.45em,2fr) minmax(4.22em,1fr) minmax(8.45em,2fr) minmax(4.22em,1fr) minmax(8.45em,2fr) minmax(4.22em,1fr) minmax(8.45em,2fr) minmax(4.22em,1fr));--maxcols: 9;}
.grid12-ram-10 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(3.6em,1fr) minmax(7.2em,2fr));--maxcols: 10;}
.grid12-ram-11 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(3.37em,1fr) minmax(6.74em,2fr) minmax(3.37em,1fr) minmax(6.74em,2fr) minmax(3.37em,1fr) minmax(6.74em,2fr) minmax(3.37em,1fr) minmax(6.74em,2fr) minmax(3.37em,1fr) minmax(6.74em,2fr) minmax(3.37em,1fr));--maxcols: 11;}
.grid12-ram-12 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(3.2em,1fr) minmax(6.4em,2fr));--maxcols: 12;}
.grid13-ram-0 {display:none;}
.grid13-ram-1 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));}
.grid13-ram-2 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(11.1em,1fr) minmax(33.3em,3fr));}
.grid13-ram-3 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(9.84em,1fr) minmax(29.52em,3fr) minmax(9.84em,1fr));}
.grid13-ram-4 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(6.5em,1fr) minmax(19.5em,3fr));}
.grid13-ram-5 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(5.94em,1fr) minmax(17.83em,3fr) minmax(5.94em,1fr) minmax(17.83em,3fr) minmax(5.94em,1fr));}
.grid13-ram-6 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(4.5em,1fr) minmax(13.5em,3fr));}
.grid13-ram-7 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(4.2em,1fr) minmax(12.6em,3fr) minmax(4.2em,1fr) minmax(12.6em,3fr) minmax(4.2em,1fr) minmax(12.6em,3fr) minmax(4.2em,1fr));}
.grid13-ram-8 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(3.4em,1fr) minmax(10.2em,3fr));}
.grid13-ram-9 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(3.23em,1fr) minmax(9.68em,3fr) minmax(3.23em,1fr) minmax(9.68em,3fr) minmax(3.23em,1fr) minmax(9.68em,3fr) minmax(3.23em,1fr) minmax(9.68em,3fr) minmax(3.23em,1fr));}
.grid13-ram-10 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(2.7em,1fr) minmax(8.1em,3fr));}
.grid13-ram-11 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(2.57em,1fr) minmax(7.7em,3fr) minmax(2.57em,1fr) minmax(7.7em,3fr) minmax(2.57em,1fr) minmax(7.7em,3fr) minmax(2.57em,1fr) minmax(7.7em,3fr) minmax(2.57em,1fr) minmax(7.7em,3fr) minmax(2.57em,1fr));}
.grid13-ram-12 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(2.4em,1fr) minmax(7.2em,3fr));}
.grid14-ram-0 {display:none;}
.grid14-ram-1 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(100%, 1fr));}
.grid14-ram-2 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(8.88em,1fr) minmax(35.52em,4fr));}
.grid14-ram-3 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(9.84em,1fr) minmax(29.52em,4fr) minmax(9.84em,1fr));}
.grid14-ram-4 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(6.5em,1fr) minmax(19.5em,4fr));}
.grid14-ram-5 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(5.94em,1fr) minmax(17.83em,4fr) minmax(5.94em,1fr) minmax(17.83em,4fr) minmax(5.94em,1fr));}
.grid14-ram-6 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(4.5em,1fr) minmax(13.5em,4fr));}
.grid14-ram-7 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(4.2em,1fr) minmax(12.6em,4fr) minmax(4.2em,1fr) minmax(12.6em,4fr) minmax(4.2em,1fr) minmax(12.6em,4fr) minmax(4.2em,1fr));}
.grid14-ram-8 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(3.4em,1fr) minmax(10.2em,4fr));}
.grid14-ram-9 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(3.23em,1fr) minmax(9.68em,4fr) minmax(3.23em,1fr) minmax(9.68em,4fr) minmax(3.23em,1fr) minmax(9.68em,4fr) minmax(3.23em,1fr) minmax(9.68em,4fr) minmax(3.23em,1fr));}
.grid14-ram-10 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(2.7em,1fr) minmax(8.1em,4fr));}
.grid14-ram-11 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(2.57em,1fr) minmax(7.7em,4fr) minmax(2.57em,1fr) minmax(7.7em,4fr) minmax(2.57em,1fr) minmax(7.7em,4fr) minmax(2.57em,1fr) minmax(7.7em,4fr) minmax(2.57em,1fr) minmax(7.7em,4fr) minmax(2.57em,1fr));}
.grid14-ram-12 {display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, minmax(2.4em,1fr) minmax(7.2em,4fr));}
/* allow a fixed width left column and adaptive width right column */
.grid-grail-2 { display: grid; grid-template-columns: auto 1fr; }
/*********************************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;} */
    .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 2fr);--maxcols: 4;}
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 3fr);--maxcols: 4;}
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 4fr);--maxcols: 4;}
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 5fr);--maxcols: 4;}
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 2fr);--maxcols: 4;}
            .grid12-md-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 2fr);--maxcols: 6;}
            .grid12-md-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 2fr);--maxcols: 8;}
            .grid12-md-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 2fr);--maxcols: 10;}
            .grid12-md-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 2fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 3fr);--maxcols: 4;}
            .grid13-md-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 3fr);--maxcols: 6;}
            .grid13-md-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 3fr);--maxcols: 8;}
            .grid13-md-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 3fr);--maxcols: 10;}
            .grid13-md-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 3fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 4fr);--maxcols: 4;}
            .grid14-md-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 4fr);--maxcols: 6;}
            .grid14-md-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 4fr);--maxcols: 8;}
            .grid14-md-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 4fr);--maxcols: 10;}
            .grid14-md-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 4fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 5fr);--maxcols: 4;}
            .grid15-md-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 5fr);--maxcols: 6;}
            .grid15-md-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 5fr);--maxcols: 8;}
            .grid15-md-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 5fr);--maxcols: 10;}
            .grid15-md-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 5fr);--maxcols: 12;}
        }
        @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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 2fr);--maxcols: 4;}
            .grid12-sm-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 2fr);--maxcols: 6;}
            .grid12-sm-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 2fr);--maxcols: 8;}
            .grid12-sm-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 2fr);--maxcols: 10;}
            .grid12-sm-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 2fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 3fr);--maxcols: 4;}
            .grid13-sm-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 3fr);--maxcols: 6;}
            .grid13-sm-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 3fr);--maxcols: 8;}
            .grid13-sm-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 3fr);--maxcols: 10;}
            .grid13-sm-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 3fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 4fr);--maxcols: 4;}
            .grid14-sm-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 4fr);--maxcols: 6;}
            .grid14-sm-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 4fr);--maxcols: 8;}
            .grid14-sm-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 4fr);--maxcols: 10;}
            .grid14-sm-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 4fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 5fr);--maxcols: 4;}
            .grid15-sm-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 5fr);--maxcols: 6;}
            .grid15-sm-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 5fr);--maxcols: 8;}
            .grid15-sm-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 5fr);--maxcols: 10;}
            .grid15-sm-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 5fr);--maxcols: 12;}
        }
        @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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 2fr);--maxcols: 4;}
            .grid12-xs-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 2fr);--maxcols: 6;}
            .grid12-xs-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 2fr);--maxcols: 8;}
            .grid12-xs-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 2fr);--maxcols: 10;}
            .grid12-xs-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 2fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 3fr);--maxcols: 4;}
            .grid13-xs-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 3fr);--maxcols: 6;}
            .grid13-xs-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 3fr);--maxcols: 8;}
            .grid13-xs-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 3fr);--maxcols: 10;}
            .grid13-xs-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 3fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 4fr);--maxcols: 4;}
            .grid14-xs-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 4fr);--maxcols: 6;}
            .grid14-xs-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 4fr);--maxcols: 8;}
            .grid14-xs-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 4fr);--maxcols: 10;}
            .grid14-xs-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 4fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,1fr 5fr);--maxcols: 4;}
            .grid15-xs-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,1fr 5fr);--maxcols: 6;}
            .grid15-xs-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,1fr 5fr);--maxcols: 8;}
            .grid15-xs-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,1fr 5fr);--maxcols: 10;}
            .grid15-xs-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,1fr 5fr);--maxcols: 12;}
        }
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,2fr 1fr);--maxcols: 4;}
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,3fr 1fr);--maxcols: 4;}
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,4fr 1fr);--maxcols: 4;}
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,5fr 1fr);--maxcols: 4;}
        .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,2fr 1fr);--maxcols: 4;}
            .grid21-md-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,2fr 1fr);--maxcols: 6;}
            .grid21-md-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,2fr 1fr);--maxcols: 8;}
            .grid21-md-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,2fr 1fr);--maxcols: 10;}
            .grid21-md-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,2fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,3fr 1fr);--maxcols: 4;}
            .grid31-md-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,3fr 1fr);--maxcols: 6;}
            .grid31-md-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,3fr 1fr);--maxcols: 8;}
            .grid31-md-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,3fr 1fr);--maxcols: 10;}
            .grid31-md-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,3fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,4fr 1fr);--maxcols: 4;}
            .grid41-md-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,4fr 1fr);--maxcols: 6;}
            .grid41-md-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,4fr 1fr);--maxcols: 8;}
            .grid41-md-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,4fr 1fr);--maxcols: 10;}
            .grid41-md-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,4fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,5fr 1fr);--maxcols: 4;}
            .grid51-md-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,5fr 1fr);--maxcols: 6;}
            .grid51-md-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,5fr 1fr);--maxcols: 8;}
            .grid51-md-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,5fr 1fr);--maxcols: 10;}
            .grid51-md-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,5fr 1fr);--maxcols: 12;}
        }
        @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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,2fr 1fr);--maxcols: 4;}
            .grid21-sm-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,2fr 1fr);--maxcols: 6;}
            .grid21-sm-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,2fr 1fr);--maxcols: 8;}
            .grid21-sm-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,2fr 1fr);--maxcols: 10;}
            .grid21-sm-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,2fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,3fr 1fr);--maxcols: 4;}
            .grid31-sm-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,3fr 1fr);--maxcols: 6;}
            .grid31-sm-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,3fr 1fr);--maxcols: 8;}
            .grid31-sm-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,3fr 1fr);--maxcols: 10;}
            .grid31-sm-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,3fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,4fr 1fr);--maxcols: 4;}
            .grid41-sm-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,4fr 1fr);--maxcols: 6;}
            .grid41-sm-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,4fr 1fr);--maxcols: 8;}
            .grid41-sm-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,4fr 1fr);--maxcols: 10;}
            .grid41-sm-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,4fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,5fr 1fr);--maxcols: 4;}
            .grid51-sm-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,5fr 1fr);--maxcols: 6;}
            .grid51-sm-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,5fr 1fr);--maxcols: 8;}
            .grid51-sm-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,5fr 1fr);--maxcols: 10;}
            .grid51-sm-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,5fr 1fr);--maxcols: 12;}
        }
        @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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,2fr 1fr);--maxcols: 4;}
            .grid21-xs-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,2fr 1fr);--maxcols: 6;}
            .grid21-xs-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,2fr 1fr);--maxcols: 8;}
            .grid21-xs-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,2fr 1fr);--maxcols: 10;}
            .grid21-xs-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,2fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,3fr 1fr);--maxcols: 4;}
            .grid31-xs-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,3fr 1fr);--maxcols: 6;}
            .grid31-xs-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,3fr 1fr);--maxcols: 8;}
            .grid31-xs-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,3fr 1fr);--maxcols: 10;}
            .grid31-xs-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,3fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,4fr 1fr);--maxcols: 4;}
            .grid41-xs-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,4fr 1fr);--maxcols: 6;}
            .grid41-xs-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,4fr 1fr);--maxcols: 8;}
            .grid41-xs-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,4fr 1fr);--maxcols: 10;}
            .grid41-xs-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,4fr 1fr);--maxcols: 12;}
            .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-4{display: grid; grid-gap: 1em; grid-template-columns: repeat(2,5fr 1fr);--maxcols: 4;}
            .grid51-xs-6{display: grid; grid-gap: 1em; grid-template-columns: repeat(3,5fr 1fr);--maxcols: 6;}
            .grid51-xs-8{display: grid; grid-gap: 1em; grid-template-columns: repeat(4,5fr 1fr);--maxcols: 8;}
            .grid51-xs-10{display: grid; grid-gap: 1em; grid-template-columns: repeat(5,5fr 1fr);--maxcols: 10;}
            .grid51-xs-12{display: grid; grid-gap: 1em; grid-template-columns: repeat(6,5fr 1fr);--maxcols: 12;}
        }
        /*********************************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 #cfb991;}
        .grid-border-right-aged-2 > *:after{content:"";right:0;position:absolute;border-right:2px solid #8e6f3e;}
        .grid-border-right-black-2 > *:after{content:"";right:0;position:absolute;border-right:2px solid #000;}
        .grid-lg-12.grid-border-right > *:nth-child(12){padding-right:inherit;}
        .grid-lg-12.grid-border-right > *:nth-child(12):after{border-right:0px;}
        .grid-lg-11.grid-border-right > *:nth-child(11){padding-right:inherit;}
        .grid-lg-11.grid-border-right > *:nth-child(11):after{border-right:0px;}
        .grid-lg-10.grid-border-right > *:nth-child(10){padding-right:inherit;}
        .grid-lg-10.grid-border-right > *:nth-child(10):after{border-right:0px;}
        .grid-lg-9.grid-border-right > *:nth-child(9){padding-right:inherit;}
        .grid-lg-9.grid-border-right > *:nth-child(9):after{border-right:0px;}
        .grid-lg-8.grid-border-right > *:nth-child(8){padding-right:inherit;}
        .grid-lg-8.grid-border-right > *:nth-child(8):after{border-right:0px;}
        .grid-lg-7.grid-border-right > *:nth-child(7){padding-right:inherit;}
        .grid-lg-7.grid-border-right > *:nth-child(7):after{border-right:0px;}
        .grid-lg-6.grid-border-right > *:nth-child(6){padding-right:inherit;}
        .grid-lg-6.grid-border-right > *:nth-child(6):after{border-right:0px;}
        .grid-lg-5.grid-border-right > *:nth-child(5){padding-right:inherit;}
        .grid-lg-5.grid-border-right > *:nth-child(5):after{border-right:0px;}
        .grid-lg-4.grid-border-right > *:nth-child(4){padding-right:inherit;}
        .grid-lg-4.grid-border-right > *:nth-child(4):after{border-right:0px;}
        .grid-lg-3.grid-border-right > *:nth-child(3){padding-right:inherit;}
        .grid-lg-3.grid-border-right > *:nth-child(3):after{border-right:0px;}
        .grid-lg-2.grid-border-right > *:nth-child(2){padding-right:inherit;}
        .grid-lg-2.grid-border-right > *:nth-child(2):after{border-right:0px;}
        .grid-lg-1.grid-border-right {margin-right:inherit;margin-left:inherit;}
        .grid-lg-1.grid-border-right > *{padding-right:inherit;}
        .grid-lg-1.grid-border-right > *:after{border-right:0px;}
        @media (max-width:62em){
        	.grid-md-12.grid-border-right > *:nth-child(12){padding-right:inherit;}
        	.grid-md-12.grid-border-right > *:nth-child(12):after{border-right:0px;}
        	.grid-md-11.grid-border-right > *:nth-child(11){padding-right:inherit;}
        	.grid-md-11.grid-border-right > *:nth-child(11):after{border-right:0px;}
        	.grid-md-10.grid-border-right > *:nth-child(10){padding-right:inherit;}
        	.grid-md-10.grid-border-right > *:nth-child(10):after{border-right:0px;}
        	.grid-md-9.grid-border-right > *:nth-child(9){padding-right:inherit;}
        	.grid-md-9.grid-border-right > *:nth-child(9):after{border-right:0px;}
        	.grid-md-8.grid-border-right > *:nth-child(8){padding-right:inherit;}
        	.grid-md-8.grid-border-right > *:nth-child(8):after{border-right:0px;}
        	.grid-md-7.grid-border-right > *:nth-child(7){padding-right:inherit;}
        	.grid-md-7.grid-border-right > *:nth-child(7):after{border-right:0px;}
        	.grid-md-6.grid-border-right > *:nth-child(6){padding-right:inherit;}
        	.grid-md-6.grid-border-right > *:nth-child(6):after{border-right:0px;}
        	.grid-md-5.grid-border-right > *:nth-child(5){padding-right:inherit;}
        	.grid-md-5.grid-border-right > *:nth-child(5):after{border-right:0px;}
        	.grid-md-4.grid-border-right > *:nth-child(4){padding-right:inherit;}
        	.grid-md-4.grid-border-right > *:nth-child(4):after{border-right:0px;}
        	.grid-md-3.grid-border-right > *:nth-child(3){padding-right:inherit;}
        	.grid-md-3.grid-border-right > *:nth-child(3):after{border-right:0px;}
        	.grid-md-2.grid-border-right > *:nth-child(2){padding-right:inherit;}
        	.grid-md-2.grid-border-right > *:nth-child(2):after{border-right:0px;}
        	.grid-md-1.grid-border-right {margin-right:inherit;margin-left:inherit;}
        	.grid-md-1.grid-border-right > *{padding-right:inherit;}
        	.grid-md-1.grid-border-right > *:after{border-right:0px;}
        }
        @media (max-width:48em){
        	.grid-sm-12.grid-border-right > *:nth-child(12){padding-right:inherit;}
        	.grid-sm-12.grid-border-right > *:nth-child(12):after{border-right:0px;}
        	.grid-sm-11.grid-border-right > *:nth-child(11){padding-right:inherit;}
        	.grid-sm-11.grid-border-right > *:nth-child(11):after{border-right:0px;}
        	.grid-sm-10.grid-border-right > *:nth-child(10){padding-right:inherit;}
        	.grid-sm-10.grid-border-right > *:nth-child(10):after{border-right:0px;}
        	.grid-sm-9.grid-border-right > *:nth-child(9){padding-right:inherit;}
        	.grid-sm-9.grid-border-right > *:nth-child(9):after{border-right:0px;}
        	.grid-sm-8.grid-border-right > *:nth-child(8){padding-right:inherit;}
        	.grid-sm-8.grid-border-right > *:nth-child(8):after{border-right:0px;}
        	.grid-sm-7.grid-border-right > *:nth-child(7){padding-right:inherit;}
        	.grid-sm-7.grid-border-right > *:nth-child(7):after{border-right:0px;}
        	.grid-sm-6.grid-border-right > *:nth-child(6){padding-right:inherit;}
        	.grid-sm-6.grid-border-right > *:nth-child(6):after{border-right:0px;}
        	.grid-sm-5.grid-border-right > *:nth-child(5){padding-right:inherit;}
        	.grid-sm-5.grid-border-right > *:nth-child(5):after{border-right:0px;}
        	.grid-sm-4.grid-border-right > *:nth-child(4){padding-right:inherit;}
        	.grid-sm-4.grid-border-right > *:nth-child(4):after{border-right:0px;}
        	.grid-sm-3.grid-border-right > *:nth-child(3){padding-right:inherit;}
        	.grid-sm-3.grid-border-right > *:nth-child(3):after{border-right:0px;}
        	.grid-sm-2.grid-border-right > *:nth-child(2){padding-right:inherit;}
        	.grid-sm-2.grid-border-right > *:nth-child(2):after{border-right:0px;}
        	.grid-sm-1.grid-border-right {margin-right:inherit;margin-left:inherit;}
        	.grid-sm-1.grid-border-right > *{padding-right:inherit;}
        	.grid-sm-1.grid-border-right > *:after{border-right:0px;}
        }
        @media (max-width:31em){
        	.grid-xs-12.grid-border-right > *:nth-child(12){padding-right:inherit;}
        	.grid-xs-12.grid-border-right > *:nth-child(12):after{border-right:0px;}
        	.grid-xs-11.grid-border-right > *:nth-child(11){padding-right:inherit;}
        	.grid-xs-11.grid-border-right > *:nth-child(11):after{border-right:0px;}
        	.grid-xs-10.grid-border-right > *:nth-child(10){padding-right:inherit;}
        	.grid-xs-10.grid-border-right > *:nth-child(10):after{border-right:0px;}
        	.grid-xs-9.grid-border-right > *:nth-child(9){padding-right:inherit;}
        	.grid-xs-9.grid-border-right > *:nth-child(9):after{border-right:0px;}
        	.grid-xs-8.grid-border-right > *:nth-child(8){padding-right:inherit;}
        	.grid-xs-8.grid-border-right > *:nth-child(8):after{border-right:0px;}
        	.grid-xs-7.grid-border-right > *:nth-child(7){padding-right:inherit;}
        	.grid-xs-7.grid-border-right > *:nth-child(7):after{border-right:0px;}
        	.grid-xs-6.grid-border-right > *:nth-child(6){padding-right:inherit;}
        	.grid-xs-6.grid-border-right > *:nth-child(6):after{border-right:0px;}
        	.grid-xs-5.grid-border-right > *:nth-child(5){padding-right:inherit;}
        	.grid-xs-5.grid-border-right > *:nth-child(5):after{border-right:0px;}
        	.grid-xs-4.grid-border-right > *:nth-child(4){padding-right:inherit;}
        	.grid-xs-4.grid-border-right > *:nth-child(4):after{border-right:0px;}
        	.grid-xs-3.grid-border-right > *:nth-child(3){padding-right:inherit;}
        	.grid-xs-3.grid-border-right > *:nth-child(3):after{border-right:0px;}
        	.grid-xs-2.grid-border-right > *:nth-child(2){padding-right:inherit;}
        	.grid-xs-2.grid-border-right > *:nth-child(2):after{border-right:0px;}
        	.grid-xs-1.grid-border-right {margin-right:inherit;margin-left:inherit;}
        	.grid-xs-1.grid-border-right > *{padding-right:inherit;}
        	.grid-xs-1.grid-border-right > *:after{border-right:0px;}
        }
    }
.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; }
	 .show-md{ display:none; }
	 .show-sm{ display:none; }
	 .show-xs{ display:none; }
	 .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 ***********************/
    .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:#684530;color:#fff; }
.news-list .title { width:75%;margin:0;padding:0;float:left;overflow:hidden; }
h2.grads { color:#2EAF9B;font-weight:bold;background-color:#000; }
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:#edb700;background-color:#333; font-weight:bold;margin:.3em;border-radius:25px; }
ul.grads li img { border-radius:25px; border-bottom:2px solid #000;max-width:100%; }
ul.grads li a { text-decoration:none;border:none;color:#edb700;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;}
.pullquote-right{float: right; width: 60%; margin: .8em; padding: .8em;}
.pullquote-left{float: left; width: 60%; margin: .8em; padding: .8em;}
.add-padding { padding:1em; }
.add-v-padding { padding-top:1em;padding-bottom:1em; }
.add-h-padding { padding-right:1em;padding-left:1em; }
.add-half-padding { padding:.5em; }
.add-margin { margin:1em; }
.add-v-margin { margin-top:1em;margin-bottom:1em; }
.add-h-margin { margin-right:1em;margin-left:1em; }
.add-half-margin { margin:.5em; }
.remove-padding { padding:0; }
.remove-v-padding { padding-top:0em;padding-bottom:0em; }
.remove-h-padding { padding-right:0em;padding-left:0em; }
.remove-margin { margin:0em; }
.remove-v-margin { margin-top:0em;margin-bottom:0em; }
.remove-h-margin { margin-right:0em;margin-left:0em; }
.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-size:.5em;}
.smaller-font, .font-smaller {font-size:.65em;}
.small-font, .font-small {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: ;.5em; } .font-350{ font-size:3.0em; } }
.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 { 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 { 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 {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 { 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; }

/********************** COLORS ********************************/
/****************LINK COLORS*****************/
.bg-white a{color:#8e6f3e;}
.bg-black a{color:#cfb991;}
.bg-steel a{color:#ebd99f;}
.bg-cool a{color:#ffffff;}
.bg-railway a{color:#000000;}
.bg-steam a{color:#000000;}
.bg-aged a{color:#ffffff;}
.bg-boilermaker a{color:#000000;}
.bg-rush a{color:#000000;}
.bg-field a{color:#000000;}
.bg-dust a{color:#000000;}
a.bg-white{color:#8e6f3e;}
a.bg-black{color:#cfb991;}
a.bg-steel{color:#ebd99f;}
a.bg-cool{color:#ffffff;}
a.bg-railway{color:#000000;}
a.bg-steam{color:#000000;}
a.bg-aged{color:#ffffff;}
a.bg-boilermaker{color:#000000;}
a.bg-rush{color:#000000;}
a.bg-field{color:#000000;}
a.bg-dust{color:#000000;}
/****************TEXT COLORS*****************/
.white, a.white { color:#ffffff; }
.black, a.black { color:#000000; }
.steel, a.steel { color:#555960; }
.cool, a.cool { color:#6f727b; }
.railway, a.railway { color:#9d9795; }
.steam, a.steam {color:#c4bfc0; }
.aged, a.aged { color:#8e6f3e; }
.boilermaker, a.boilermaker { color:#cfb991; }
.rush, a.rush { color:#daaa00; }
.field, a.field { color:#ddb945; }
.dust, a.dust { color:#ebd99f; }
/***************** 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:#5b6870; }
.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-white { background-color:#ffffff; }
.bg-black { background-color:#000000; }
.bg-steel { background-color:#555960; }
.bg-cool { background-color:#6f727b; }
.bg-railway { background-color:#9d9795; }
.bg-steam { background-color:#c4bfc0; }
.bg-aged { background-color:#8e6f3e; }
.bg-boilermaker { background-color:#cfb991; }
.bg-rush { background-color:#daaa00; }
.bg-field { background-color:#ddb945; }
.bg-dust { background-color:#ebd99f; }
.bg-grey { background-color:#ededed; }
.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:#5b6870; }
.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; }

/********************** 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-boilermaker {border:1px solid #cfb991;}
.border-boilermaker-2 {border:2px solid #cfb991;}
.border-boilermaker-3 {border:3px solid #cfb991;}
.border-boilermaker-5 {border:5px solid #cfb991;}
.border-aged {border:1px solid #8e6f3e;}
.border-aged-2 {border:2px solid #8e6f3e;}
.border-aged-3 {border:3px solid #8e6f3e;}
.border-aged-5 {border:5px solid #8e6f3e;}
.border-black {border:1px solid #000;}
.border-black-2 {border:2px solid #000;}
.border-black-3 {border:3px solid #000;}
.border-black-5 {border:5px solid #000;}
.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{text-align: center;font-size: 2.5em;margin-bottom: 0em;font-weight:bold;}
.graph h3{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 .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 .subheadline{color:#8E6F3E;background-color:inherit}
.slider .boilermaker .headline-masters h2, .slider .boilermaker .headline-masters .subheadline{color:#CFB991;background-color:inherit}
.slider .dust .headline-masters h2, .slider .dust .headline-masters .subheadline{color:#EBD99F;background-color:inherit}
.slider .rush .headline-masters h2, .slider .rush .headline-masters .subheadline{color:#DAAA00;background-color:inherit}
.slider .field .headline-masters h2, .slider .field .headline-masters .subheadline{color:#ddb945;background-color:inherit}
.slider .steel .headline-masters h2, .slider .steel .headline-masters .subheadline{color:#555960;background-color:inherit}
.slider .cool .headline-masters h2, .slider .cool .headline-masters .subheadline{color:#6F727B;background-color:inherit}
.slider .railway .headline-masters h2, .slider .railway .headline-masters .subheadline{color:#9D9795;background-color:inherit}
.slider .steam .headline-masters h2, .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%;}
.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{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 { 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 { 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 { 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{font-size:1.5em;}
}
[class*='content-'] .inner{margin-right:20px}
[class*='content-'] .inner p{line-height:1.5em}
[class*='content-'].gold h3{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>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}
#menutoggle,#toptoggle{display:none;border:none;background-color:transparent;background-image:none;border-radius:4px;line-height:23px;margin-bottom:-10px}
#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{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 h1{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;}
.headline h2{font-size:2em;margin:0;font-family: "United Sans condensed", Impact, "Arial Black", "sans serif";}
.headline span{font-size:2em;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;}
.headline span.pre-heading{display:inline;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 0 20px 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:#5b6870}
.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 h1{font-size:4em;}
	.headline h2{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 h1{font-size:3.5em;}
}
@media (max-width:499px){
    .headline-caption .headline-button{margin-top:.8em;margin-left:1%;width:98%;}
}
.homepage-parallax{text-align:center;padding:125px 0;background:url('../img/discovery-park.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}
.parallax-headline-bottom{padding:188px 0 62px 0;}
.homepage-parallax a{color:#fff;background-color:inherit;text-decoration:none;}
.homepage-parallax h1{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{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{font-size:4.5em;}
	.homepage-parallax h2{font-size:1.7em;}
}
@media (max-width:767px){
	.homepage-parallax{padding:75px 0}
	.homepage-parallax h1{font-size:3.5em;}
	.homepage-parallax h2{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}
}
@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{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{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{background-color:inherit;color:#5b6870;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 #b1810b;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:#5b6870}
.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:#5b6870;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{background-color:inherit;color:white;font-size:7.15em;margin:60px 0 0 0;line-height:60px}
.content-main .event-header h2{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{font-size:6em;}
	.content-main .event-header h2{font-size:3.2em;}
}
@media (max-width:991px){
	.homepage-events{padding:0 0 40px 0}
	.content-main .event-header h1{font-size:5.35em;margin-top:40px}
	.content-main .event-header h2{font-size:2.15em;}
}
@media (max-width:767px){
	.homepage-events{padding:0 0 30px 0}
	.content-main .event-header h1{font-size:4.65em;margin-top:25px}
	.content-main .event-header h2{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:"acumin-pro-condensed","franklin-gothic-condensed",sans-serif;text-align:center;padding:50px 0;color:#fff;background-color:#000;background-image:url('../img/icon-bg.png');background-size:cover;background-position:top}
.homepage-icons h1{font-size:3.85em;margin:0}
.homepage-icons h2{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 #664e1f;border-top:2px solid #664e1f}
.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{font-size:2.4em}
	.homepage-icons h2{font-size:1.7em}
}
@media (max-width:767px){
	.homepage-icons{padding:30px 0}
	.homepage-icons h1{font-size:3em;}
	.homepage-icons h2{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:acumin-pro,"Franklin Gothic",sans-serif}
.homepage-rankings .numbers a{font-size:4em;font-weight:normal;margin:25px 0;background-color:inherit;color:#fff;text-decoration:none}
.homepage-rankings .numbers .hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.homepage-rankings .heading{background-color:inherit;color:#cfb991;font-family:acumin-pro-condensed,"Franklin Gothic",sans-serif;font-size:2.25em;}
.homepage-rankings .heading h1{margin:0;font-weight:normal}
.homepage-rankings .rank{color:#cfb991;background-color:#000;min-height:410px}
.homepage-rankings .rank h1{margin:62px 0 20px 0;font-size:3em;line-height:1em}
.homepage-rankings .rank h2{font-weight:lighter;font-style:italic;font-size:1.5em;color:#fff;}
.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 h1{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{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{font-size:2em;text-transform:uppercase;margin:0;font-weight:bold;}
.headline-masters h2,.headline-masters .subheadline{font-size:1.5em;margin-top:0}
.headline-masters img{display:inherit}
.headline-masters .lg-7 h1{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{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:#5b6870;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{font-size:1.75em;}
}
@media (max-width:499px){
	.headline-masters .lg-6 h1{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{text-align:right;box-sizing: border-box;}
.content-main .inner .question-block h3{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{content:"More";}
.question-answers>li.active .more-less:before{content:"Less";}
.question-answers>li .load-more-less:before{content:"Load More";}
.question-answers>li.active .load-more-less:before{content:"Load Less";}
.question-answers>li .after-more-less:after{content:"More";}
.question-answers>li.active .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 { margin:0 1em;box-sizing: border-box; }
.content-main .question-answers.gold-plus-border li h3: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{ font-weight:bold;border-bottom:1px solid #333; }
.content-main .question-answers.gold-plus-border li.active h3: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 {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:hover h3, .content-main .question-answers.grey-plus li:focus h3 {background-color:#9D9795;color:#000;}
.content-main .question-answers.grey-plus li h3:after {content: '\002B';color: #000;font-weight: bold;float: right;margin-left: .3em;}
.content-main .question-answers.grey-plus li.active h3: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 {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 {background-color:#8E6F3E;color:#fff;}
.question-answers.gold-plus li h3:after {content: '\002B';color: #000;font-weight: bold;float: right;margin-left: .3em;}
.question-answers.gold-plus li:hover h3:after {color:#fff;}
.question-answers.gold-plus li.active h3:after {content: "\2212";color:#fff;}
.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}
}
.expand-all:before, .expand-all:after, .close-all:before, .close-all:after{width: 1.25rem;}
.buttonContainer{width:100%;display:flex;flex-direction:row;justify-content:flex-end;}
.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{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{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{margin:0;font-size:4em;}
.sidebar-rankings h3{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}
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{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}
a{cursor:pointer}
.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;}
/************* Krannert Magazine v2 - Fall 2021 ****************/

 .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 .article a {
	 color: #8E6F3E;
	 font-weight: bold;
}
 .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 within the ARIA but replaces it with a double arrow visually */
 .magazine-body h1 .fas {
	 visibility: hidden;
}
 .magazine-body h1 .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 h1, .magazine-body .article > h2, .magazine-body .article > h3, .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 nav ul {
	 font-family: "acumin-pro-condensed","franklin-gothic-extra-compre",sans-serif;
	 display: grid;
	 padding: 25px 0;
	 align-items: center;
}
 .magazine-body .footer-links {
	 margin-top: 2rem;
}
 .magazine-body .footer-links nav ul {
	 background: black;
	 transform: skew(-13deg, 0);
	 margin: 1rem -1rem 0;
}
 .magazine-body .header nav ul li, .magazine-body .footer-links nav 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 nav ul li:first-child {
	 border-left: 0px solid white !important;
}
 .magazine-body .header.black nav ul li, .magazine-body .footer-links.black nav ul li {
	 border-left: 2px solid black;
}
 .magazine-body .header nav ul li a, .magazine-body .footer-links nav 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 nav ul li a {
	 color: black;
}
 .magazine-body .header nav ul li a:hover, .magazine-body .footer-links nav 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 nav 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 {
	 font-family: "acumin-pro-semi-condensed","franklin-gothic-extra-compre",sans-serif;
}
 .magazine-body h1 {
	 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 {
	 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 {
	 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 h1 .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 {
	 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 {
	 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 {
	 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 .block-quote {
	 font-size: 130%;
}
 .magazine-body .block-quote-left {
	 width: 40%;
	 float: left;
	 padding: 1em;
	 margin-right: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .block-quote-right {
	 width: 40%;
	 float: right;
	 padding: 1em;
	 margin-left: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .block-quote-full {
	 width: calc(100% - 200px - 2em);
	 padding: 1em;
	 margin-bottom: 1em;
	 margin-left: 100px;
	 margin-right: 100px;
}
 .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: 55%;
	 float: right;
	 margin-left: 2em;
	 margin-bottom: 1em;
}
 .magazine-body .image-left-large {
	 width: 55%;
	 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;
}
 .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{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 h1, .magazine-body .article > h2, .magazine-body .article > h3, .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 {
		 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: 1em 2em;
		 margin-left: 10px;
		 margin-right: 10px;
		 float: none;
		 text-align: center;
	}
	 .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 nav ul.top-menu {
		 height: 0;
		 padding: 0 !important;
		 margin: 0 !important;
		 overflow: hidden;
	}
	 .magazine-body nav ul.top-menu 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 {
		 font-size: 3.75em;
		 line-height: .9em;
		 top: -.3em;
	}
	 .magazine-body h1 .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;
	}
}

@media print {
    /** Setting margins */       
	@page { margin: 1em }
	.content-main, .content-main .container { width: 100%; margin: 0; float: none; }
	.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 {font-size: 1.4em;}
	h2, h3, h4 {font-size: 1.3em;}
	a {page-break-inside:avoid}
	blockquote {page-break-inside: avoid;}
	h1, h2, h3, h4, h5, h6 { 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; }	 
}
