  /* ====================================================================================================================
GLOBAL ELEMENTS FOR HUSSON.EDU 
* ====================================================================================================================*/
html, body{ height:100%; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, .header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, .header, hgroup, menu, nav, section { display: block; }
/*ol, ul { list-style: none; }*/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table.contact_table .rowbg { background: #eee;overflow: hidden; }
.mobileOnly { display: none !important; }
.tabletOnly { display: none!important; }
.desktopOnly { display: block!important; }
input[type=submit], input[type=text], input[type=email], input[type=url], input[type=password], .sortBy select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; }
select { padding: 5px 10px; cursor: pointer; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; border: 1px solid #ebebeb; }
.sortBy select { border: none; }
* { text-rendering: optimizeLegibility; text-rendering: geometricPrecision; -webkit-font-smoothing: subpixel-antialiased; box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.screenreader { position: fixed; top: 0; z-index: 99999; }
.screenreader a { position: absolute; width: 260px; padding: 10px; left: -100000px; background-color: #004D43; color: #fff; font-weight: bold; text-decoration: none; line-height: 1.4; text-align: center; }
.screenreader a:focus { left: 0; top: 0; }
sup { vertical-align: super; font-size:.875em;}
/* Global Headings */ 
h1, h2, h3, h4, h5, h6 { width: 100%; display: block;font-family: 'Droid Serif', serif; margin-bottom:20px; }
h1 { font-size: 2em;color:#004d4d; }
h2 { font-size: 1.875em;color:#004d4d; }
h3 {font-size: 1.5em;color: #004d4d; }
h1 { font-size: 2em;color:#004d4d; }
h2 { font-size: 1.875em;color:#004d4d; }
h3 {font-size: 1.5em;color: #004d4d; }
h3.green { font-family: 'Work Sans', sans-serif;color:#3d9b35; }
h3.dark-gray { font-family: 'Work Sans', sans-serif;color: #404040; }
h4 { font-size: 1.125em;color: #004d4d; }
h4.green { font-family: 'Work Sans', sans-serif;color:#3d9b35; } 
h4.dark-gray { font-family: 'Work Sans', sans-serif;color: #404040; } 
h5 { font-size: 1em;color: #004d4d; }
.landing .interiorPage .columns .wrapper.noflex {  display: block; }
strong { font-weight: bold; }

/* Global Content */
a { color: #3e3e3e; }
a.no-border {border-bottom: 0 !important;}
.mainContent a { text-decoration: none; }
.mainContent a:hover, .mainContent a:focus  { text-decoration: underline; }
hr { border: 0; height: 1px; background: #cdc4bb; margin-bottom: 25px; width: 100%; clear: both; }
p { font-family: 'Work Sans', sans-serif; font-weight:300; font-size:.9em; color: black; line-height: 1.75em; margin-bottom: 15px; }
em {font-style: italic;}
img { border: none; height: auto; max-width: 100%; }
td img { max-width: none; }
/*strong { font-weight: 700; }*/
iframe { max-width: 100%; }
input { border-radius: 0;-webkit-border-radius:0px;-webkit-appearance: none; }
#mongo-form input[type=checkbox]{ -webkit-appearance: checkbox;  }
table:not(.dataTable){ width: 100%;margin: 0;padding: 0; }
table.contact_table{ border-top: 6px solid #004D42;border-collapse: collapse; }
tr { background: #eee;overflow: hidden; }
tr:nth-child(odd){ background-color: #fff; }
th { font-size: 1.25em;color:#004d4d; }
td, th { padding: 6px;line-height: 1.4; }
table.contact_table th{ font-weight: bold;}
table.contact_table th.col1_table { width: 30%; }
table.contact_table th.col2_table, table.contact_table th.col3_table { width: 35%; }
.contact_table .heading th, .contact_table td { border-left: 1px solid #CCCCCC;padding: 10px;text-align: left;vertical-align: top;}
.contact_table .heading th:first-of-type, .contact_table td:first-of-type { border-left: none; }
.contact_table .heading th {  color: #004d4d !important;font-size: 1.125em; }
.contact_table .rowbg { overflow: hidden; }
.contact_table .contactPhoto { float: left; max-width: 100%; width: 100%; clear: both; margin-bottom: 5px; text-align: center; }
.contact_table .contactPhoto { float: left; max-width: 100px; width: 100%; clear: both; margin: 0 15px 5px 0; text-align: center; }
@media all and (max-width:767px) {
	.contact_table .contactPhoto ~ strong { display: inline-block; }
}
.center { text-align: center; }
.left { text-align: left;}
.right {text-align: right;}
.align-left, img[align*="left"] { float: left; margin: 0 20px 20px 0; }
.align-right, img[align*="right"] { float: right; margin: 0 0 20px 20px; }
img[align*="center"] { text-align: center; margin: 0 20px 20px 20px; }
.alignCenter { text-align: center; display: block; }
a.out-btn{ display:inline-block; font-family: 'Work Sans', sans-serif; font-size:1.25em; font-weight:400; padding:12px 70px; max-width:280px; border:1px solid #004d43; color:#004d43; text-decoration: none; }
a.out-btn:after{ content:"\f105"; display:inline-block;font-family: 'FontAwesome'; margin-left: 6px; font-size: 1em; }
a.out-btn:after:hover{ text-decoration: none; }
a.callout, a.anchorWrap .callout{ display:block; font-size:1.125em; margin-top:15px; color:#765F2F; text-decoration: none; }
a.callout:after, a.anchorWrap .callout:after{ content:"\f105"; font-family: 'FontAwesome'; margin-left: 6px; font-size: 1em; }
a.read-more { display:inline-block; font-family: 'Work Sans', sans-serif; font-size:1.125em; margin-top:15px; color:#765F2F; text-decoration: none; }
a.read-more:after{ content:"\f105"; font-family: 'FontAwesome'; margin-left: 6px; font-size: 1em; }
a.back{ display:block; font-size:1.125em; margin-top:20px; color:#765F2F; text-decoration: none; }
a.back:before{ content:"\f053"; font-family: 'FontAwesome'; margin-right: 6px; font-size: .65em; vertical-align: middle; }
span.subhead, .columns .content > span.subhead{ display:block; font-size:1.125em; font-weight:400;color:#3d9b35; line-height:1.3; margin-bottom:15px; }
strong.subhead { display: block;font-size: 1em;font-weight: 600;line-height: 1.3;margin-bottom: 15px;color: #004d43;font-family: 'Raleway', sans-serif;}
.bg strong.subhead {color: white;}
.bg.default strong.subhead {color: #004d43;}
.noChat ~ #chat-widget-container { display: none !important; }

/*#mainWrapper{ margin-top:78px; }*/
#mainWrapper:after{ content:""; display:block; clear:both; }
#mainWrapper.noImage {margin-top: 60px;}
.page-title.wrapper{ padding:0 10px;line-height:1.25em; }
ul.noStyle{ list-style: none; }
ul.noStyle li{ margin:10px 0; }
.backToTop { position: fixed;bottom: 30px;right: 30px;opacity: 0.5;background: #f0f0f0;border-radius: 50%;padding: 20px 17px 20px 20px;color: #57575b;z-index: 20; }
#topLink em,#topLinkHome em { box-shadow: 0px 0px 6px #000000; }
#topLinkHome { position: relative; z-index: 1; display: inline; }
.hidden { display: none; }
.loadingContent { visibility: hidden; }
.infographics .col6:last-child .bordered, .value-infographics .col6:last-child .bordered{ border-right:0; }
/* ====================================================================================================================
 One% CSS Grid - 12 Columns Fluid CSS Grid System 
* ====================================================================================================================*/
.mainContent.wrapper{ margin-top:40px; }
.mainContent:after{ content:""; display:block; clear:both; }
.container, .wrapper { max-width: 1450px; margin-left: auto; position:relative; margin-right: auto; }
.fullRow { float: left; width: 100%; display: block; clear: both; margin: 20px 0; }
.one-row { clear: both; padding: 0px; }
.one-row:after { content:""; display:block; clear:both; }
/*.columns img { width:100%;margin-bottom: 15px; }
*/.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float: left; margin: 0 3% 0 0; }
.col3 { float: left; margin: 0 2.5% 0 0; }
.col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col9.last, .col10:last-child, .col11:last-child, .col12 { margin: 0; }
.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 100%; margin: 0; }

/* ====================================================================================================================
 Global Background Colors 
* ====================================================================================================================*/
/*Light Green*/.light-green-bg { background-color: rgba(5, 51, 47, .99); }
/*Pattern*/.pattern{ background:url("/_global/css/images/crosshatch.png");background-repeat: repeat; }
/*Green*/.green-bg { background-color:#004D43; }
/* ====================================================================================================================
 Global Text Colors 
* ====================================================================================================================
/*White*/.white-font, .caption .white-font a { color: #fff; }
/*Gray*/.gray-font, .caption .gray-font a { color: #ccc; }
/*Black*/.black-font, .caption .black-font a{ color: #000; }
/*Dark Green*/ .dark-green { color: #004c46; }
/* ====================================================================================================================
 Global Colors 
* ====================================================================================================================*/
/*Doesn't pass AA with white text*/
/*Gold*/.gold{background:#b4975a; }
.circle.gold {background:#BF894F;}
/*Orange*/.orange{ background:#ef8200; }
/*Tan*/.tan{ background:#d4bf95; }
/*Passes AA with large white text*/
/*Green*/.green{ background:#899639;}
/*Medium Green*/.medium-green{ background:#3d9b35; }
/*Blue*/.blue{ background:#0096db; }
/*Teal*/.teal{ background: #0d9b8c; }
/*Passes AA with any size white text and AAA with large white text*/
/*Dark Red*/.dark-red{ background:#AF292E; }
/*Dark Orange*/.dark-orange{ background:#c94d00; }
/*Passes AAA any size white text*/
/*Dark Green*/.dark-green{ background:#004d43; }
/*Dark Blue*/.dark-blue{ background:#293e6b; }
/*Red*/.red{ background:#562e18; }
/*Purple*/.purple{ background:#7f1399; }
/*Dark Purple*/.dark-purple{ background:#682145; }
/*White BG Dark text*/.white-bg {background: white; color: #333333;}

/* ====================================================================================================================
 Global College Colors 
* ====================================================================================================================*/
/* cohe - #035e72;*/
.college-health .impact .caption .captionText {background: #035e72!important;}
.college-health .impact .caption .captionTextBottom {color:#FFF !important;}
.college-health .subhead{ color:#035e72!important; }
.college-health .pageTitle h1 {border-bottom: 6px solid #035e72;}
.college-health a.text-button{border-bottom: none !important;}
.college-health .strongGreenHeading, .college-health .columns.twoCol .col6 > h3, .college-health .columns.threeCol .col4 > h3, .college-health .columns.twoCol-offset .col8 > h3 { color: #035e72 !important;}
.college-health a.ctaBtn {background: #035e72}
a.ctaBtn:hover, a.ctaBtn:active, a.ctaBtn:focus, a.text-btn:active a.text-btn:focus {background-color: #B4975A; cursor: pointer; }
.college-health .landingSlider .slide-content.caption, .college-health .callout .wrapper {background: #035e72;}
.college-health .landingSlider .slide-content.caption *, .college-health .callout .wrapper *{color:white;}
/* cob - #004d43 */
.college-business .impact .caption .captionText {background: #004d43!important;}
.college-business .impact .caption .captionTextBottom {color:#FFF !important;}
.college-business .subhead{ color:#004d43!important; }
.college-business .pageTitle h1 {border-bottom: 6px solid #004d43;}
.college-business a.text-button{border-bottom: none !important;}
.college-business .strongGreenHeading, .collegeBusiness .columns.twoCol .col6 > h3, .college-business .columns.threeCol .col4 > h3, .college-business .columns.twoCol-offset .col8 > h3 { color: #004d43 !important;}
.college-business a.ctaBtn {background: #004d43; }
a.ctaBtn:hover, a.ctaBtn:active, a.ctaBtn:focus, a.text-btn:active a.text-btn:focus {background-color: #B4975A; cursor: pointer; }
.college-business .landingSlider .slide-content.caption, .college-business .callout .wrapper {background:#004d43;}
.college-business .landingSlider .slide-content.caption *, .college-business .callout .wrapper *{color:white;}
  /* cosh*/
.college-science .impact .caption .captionText {background: #bd7f13!important;}
.college-science .impact .caption .captionTextBottom {color:white !important;}
.college-science .subhead{ color:#004d43!important; }
.college-science .pageTitle h1 {border-bottom: 6px solid #bd7f13;}
.college-science a.text-button{border-bottom: none !important;}
.college-science .strongGreenHeading, .college-science .columns.twoCol .col6 > h3, .college-science .columns.threeCol .col4 > h3, .college-science .columns.twoCol-offset .col8 > h3 {
    color: #bd7f13 !important;}
.college-science a.ctaBtn {background: #004d43;}
a.ctaBtn:hover, a.ctaBtn:active, a.ctaBtn:focus, a.text-btn:active a.text-btn:focus {background-color: #B4975A; cursor: pointer; }
.college-science .landingSlider .slide-content.caption, .college-science .callout .wrapper {background:#004d43;}
.college-science .landingSlider .slide-content.caption *, .college-science .callout .wrapper *{color:white;}
/* nesoc #af292e*/
.college-nescom .impact .caption .captionText {background: #af292e!important;}
.college-nescom .impact .caption .captionTextBottom {color:#FFF !important;}
.college-nescom .subhead{ color:#af292e!important; }
.college-nescom .pageTitle h1 {border-bottom: 6px solid #af292e;}
.college-nescom a.text-button{border-bottom: none !important;}
.college-nescom .strongGreenHeading, .college-nescom .columns.twoCol .col6 > h3, .college-nescom .columns.threeCol .col4 > h3, .college-nescom .columns.twoCol-offset .col8 > h3 {
    color: #af292e !important;}
.college-nescom a.ctaBtn {background: #af292e; }
a.ctaBtn:hover, a.ctaBtn:active, a.ctaBtn:focus, a.text-btn:active a.text-btn:focus {background-color: #B4975A; cursor: pointer; }
.college-nescom .landingSlider .slide-content.caption, .college-nescom .callout .wrapper {background:#af292e;}
.college-nescom .landingSlider .slide-content.caption *, .college-nescom .callout .wrapper *{color:white;}
 /* division of online and extended learning #878787*/
.division-learning .impact .caption .captionText {background: #878787!important;}
.division-learning .impact .caption .captionTextBottom {color:#FFF !important;}
.division-learning .subhead{ color:#004d43!important; }
.division-learning .pageTitle h1 {border-bottom: 6px solid #878787;}
.division-learning a.text-button{border-bottom: none !important;}
.division-learning .strongGreenHeading, .division-learning .columns.twoCol .col6 > h3, .division-learning .columns.threeCol .col4 > h3, .division-learning .columns.twoCol-offset .col8 > h3 { color: #878787 !important;}
.division-learning a.ctaBtn {background: #004d43;}
.division-learning .landingSlider .slide-content.caption, .division-learning .callout .wrapper {background:#004d43;}
.division-learning .landingSlider .slide-content.caption *, .division-learning .callout .wrapper *{color:white;}

/* ====================================================================================================================
 Form Styles
* ====================================================================================================================*/
form > div > fieldset label { font-size: 90%; }
fieldset { border: 0; padding: 0; }
label { font-size: .95em; }
input { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: .875rem; color: #3e3e3e; }
input[type=text]:not(.search-text), input[type=email], input[type=url], input[type=password], textarea { color:inherit; font-family:inherit; font-size: 1em; border: 1px solid #ebebeb; background: #fff; padding: 8px 8px; margin-bottom: 15px; }
input[type=text]:not(.search-text):focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus { outline: 0; }
/*input#customSearchText{ width:88%; }*/
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {font-family: 'Work Sans', sans-serif !important;color: #004d43 !important;}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {font-family: 'Work Sans', sans-serif !important;color: #004d43 !important;}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {font-family: 'Work Sans', sans-serif !important;color: #004d43 !important;}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {font-size: 18px !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {border-color: #004d43 !important;background-color: #FFFFFF;color: #004d43 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page {border-color: #004d43 !important;background-color: #FFFFFF;
color: #004d43 !important;}
a.gs-title {border-bottom: none !important;display:inline;}
/* ====================================================================================================================
Magnific Custom Styles
* ====================================================================================================================*/
.whitePopup { background: #fff; padding: 20px 30px; text-align: left; max-width: 650px; margin: 40px auto; position: relative; }

/* ====================================================================================================================
Site Header  
* ====================================================================================================================*/
/* Alert */
.alert { position: relative; width: 100%; z-index: 3; }
/* Alert Message Toggle */
input.alert-toggle[type="checkbox"] { position: absolute; width: 98%; height: 54px; cursor: pointer; z-index: 1; opacity: 0; }
input.alert-toggle[type="checkbox"] ~ .alert-message { display: block !important; }
input.alert-toggle[type="checkbox"]:checked ~ .alert-message { display: none !important; }
/* Alert Plus and Minus */
.alert .plus-toggle { display: flex; width:3%; padding-top:10px; line-height: .25; vertical-align: middle; padding-left: 5px; padding-bottom: 7px; }
.alert .plus-toggle:before { content: '-'; padding: 5px 0 10px 0; font-size: 1.8rem; }
input.alert-toggle[type="checkbox"]:checked  + .container .plus-toggle:before { display: inline-block; content: '+'; font-size: 1.2rem; padding: 8px 0 10px 0; }
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
	input.alert-toggle[type="checkbox"]:checked  + .container .plus-toggle:before { font-size: 2.1rem; }
}
input.alert-toggle[type="checkbox"]:checked  + .container .plus-toggle:before,  x:-moz-any-link  { font-size: 2.1rem; }
/* Targets IE ONLY */
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	input.alert-toggle[type="checkbox"]:checked  + .container .plus-toggle:before { font-size: 2.1rem; }
}
/* Alert Message Area */
.alert{ color:#ffffff;z-index:6;width:100%; }
.alert .wrapper{ padding-left:2%; display: flex; flex-direction: row; gap:1%; }
.alert-icon { float: left; padding-left: 1.5%; padding-right: 3%; }
.alert img { float: left; }
.alert .title { font-size: .925em; display: flex; width:96%; color: #fff; padding: 8px 0; font-size: 1.15em; font-weight: 600; }
.alert div.summary { float: left; width: 90%; line-height: 1.5; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 1em; }
.alert a {line-height: 1.5; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 1em;}
.alert a:hover {border-bottom: 2px solid white; text-decoration: none; transition: ease .05s;}
.alert .summary p {line-height: 1.5; color:#fff; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 1em;}
.alert .summary > a { color: #fff; font-variant: normal; }
.alert .container:after { content: '';clear: both;display: block; }
.alert img.alertIcon{ float: left;height: 30px;margin-right: 15px; }
.alert .patterns{ position: absolute;left: 0;right: 0;height:100%;background: none;background: url("/_global/css/images/crosshatch.png") repeat; } 
.alert .toggle-row{ background: linear-gradient(0deg, rgba(0,0,0,0.15), rgba(0,0,0,0.15)); padding:10px 0; }
.alert .wrapper:after{ content:"";clear:both;display:block; }
.alert-message{ position: relative;width: 100%;background: none;color: #fff;z-index: 9999; padding:20px 20px; }
.alert-message strong.headline{ display:block;font-size:1.6em;font-family: 'Raleway', sans-serif; font-weight: 600; text-transform: uppercase; line-height: 2em;}
.alert input.alert-toggle + .toggle-row strong.close { display:inline-block; }
.alert input.alert-toggle + .toggle-row strong.read { display:none; }
.alert input.alert-toggle:checked + .toggle-row strong.close { display:none; }
.alert input.alert-toggle:checked + .toggle-row strong.read { display:inline-block; }
.alert input.alert-toggle + .toggle-row  .plus-toggle:before { content: 'x';padding: 5px 0 10px 0;font-size: 1.5rem; }
.alert input.alert-toggle:checked + .toggle-row  .plus-toggle:before { content: '+';padding: 5px 0 10px 0;font-size: 2.1rem; }

/* BEGIN: HEADER  ==================================================================================================*/
header.header { height: auto; width: 100%; position: relative; top: 0; z-index: 10; background-color: #fff; }
header .smallerBox { max-width: 1350px; }
.logo { margin: 0; display: inline-block; position: relative; top: -26px; transition: all 0.5s; }
.logo .logo-mobile { display: none; }
.logo a { display: block; }
.logo a img { width: 192px; }
.topnav { background-color: #fff; }
.header .container.mainNav { height: 72px; }
.header .container .topnav { background: #fff; }
.header .container.topnav ul li label { display: inline-block; text-decoration: none; padding-left: 18px; font-size: 0.875em; font-weight: 600; }
.header .container.topnav ul li a { display: inline-block; text-decoration: none; padding-left: 18px; font-size: 0.875em; font-weight: 400; }
.header .container.topnav ul li { line-height: 36px; list-style: none; text-decoration: none; display: inline-block; }
.header .container.topnav ul { text-align: right; }
.main-nav ul li.searchAndDropdown:last-child label { padding-left: 25px;    /* color: var(--darkGreen); */ border: 2px solid var(--limeGreen); background-color: transparent; }
label { }
nav.topNav { position: fixed; height: 100%; max-width: 100%; width: 100%; background: rgba(2, 91, 80, 0.97); }
.toggle + nav > nav.topNav { z-index: -1; position: absolute; top: -99999999999999999999999px; display: none; }
.toggle:checked + nav > nav.topNav { top: 0; position: fixed; left: 0; z-index: 99999999; display: block; }
.toggle:checked + .searchContainer { display: none; }
.main-nav ul div.menuCloseButton label { padding-left: 25px; background-color: #037163; }
#searchtoggle:focus ~ ul.bottomBar li label[for="searchtoggle"], #offcanvasMenu.toggle:focus ~ .main-nav ul li label[for="offcanvasMenu"], .mainNav.container .main-nav ul li label:hover, .mainNav.container .main-nav ul li label:focus, .main-nav .topBar li a:hover, .main-nav .topBar li label span:hover, .main-nav .topBar li label span:focus { background-color: var(--limeGreen); border-radius: 3px; cursor: pointer; color: var(--darkGreen); }
.mainNav.container .main-nav ul li label em { padding: 10px; }
.topnav.container ul li a:hover, .topnav.container ul li a:focus { text-decoration: underline; }
.mainNav.container .main-nav ul:first-child li a:focus { text-decoration: underline; }
.mainNav.container .main-nav ul:last-child li label:focus { }
.main-nav li a { font-size: 0.875em;    /* font-family: 'Raleway', sans-serif; */ color: #fff; text-decoration: none; padding-left: 15px; padding-right: 15px; margin-right: 5px; text-transform: uppercase; font-weight: 500; line-height: 2.8; display: block; }
.main-nav ul:last-child li label { font-size: 0.875em; font-family: 'Raleway', sans-serif; color: #fff; text-decoration: none; padding-left: 10px; padding-right: 15px; text-transform: uppercase; font-weight: 600; line-height: 2.8; display: block; }
li.pseudoHover > .menuItemContent { opacity: 1 !important; height: 100% !important; }
li.pseudoHover > .menuItemContent { opacity: 1 !important; height: 100% !important; }
.parentMenu li.pseudoHover > a { border-bottom: 4px solid #B4975A !important; text-decoration: none !important; }
.main-nav .topBar li label { font-size: 1rem; }
.main-nav .topBar li label span { font-size: 0.875em; font-family: 'Raleway', sans-serif; color: #fff; text-decoration: none; padding-left: 10px; padding-right: 15px; text-transform: uppercase; font-weight: 500; line-height: 2.8; display: block; }
.menuCloseButton label:hover, .menuCloseButton label:focus { background-color: var(--limeGreen); cursor: pointer; }
.topnav.container + div { background-color: #004D43; }

/*Header Search*/
input#searchtoggle[type="checkbox"], .toggle { position: fixed; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; }
.searchContainer { position: fixed; height: 100%; max-width: 100%; overflow-y: scroll; width: 100%; background: rgba(2, 91, 80, 0.97); }
.searchToggle + div.searchContainer { z-index: -1; position: absolute; top: -99999999999999999999999px; left: 0; display: none; }
.searchToggle:checked + div.searchContainer { top: 0; position: fixed; left: 0; z-index: 99999999; display: block; }
.searchToggle:checked { display: none; }
.searchContainer .searchBoxWrap { position: absolute; top: 40px; left: 0; right: 0; max-width: 1050px; width: 100%; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.searchToggle:checked + input + div + nav + ul .searchAndDropdown:first-child label, .searchToggle:active + input + div + nav + ul .searchAndDropdown:first-child label, .searchToggle:focus + input + div + nav + ul .searchAndDropdown:first-child label, .searchToggle:focus + input + div.searchContainer .searchBoxWrap form div.menuCloseButton label, .toggle:focus + div + nav + ul .searchAndDropdown:last-child label, .toggle:focus + div + nav.topNav .mainNav .menuCloseButton label { }
.hiddenLabel { position: absolute; color: #fff; text-indent: -99999px; z-index: -1; }
.searchBox { color: #80b1ad; border-radius: 0; width: 100%; border: none; background-color: transparent; padding: 0px; font-family: 'Raleway', sans-serif; }
#cse-search-box .searchBox { color: #FFFFFF; }
#cse-search-box .searchBox::placeholder { color: #FFFFFF; }
#cse-search-box .searchBox::-webkit-input-placeholder { color: #FFFFFF; }
#cse-search-box .searchBox::-moz-placeholder { color: #FFFFFF; }
#cse-search-box .searchBox:-ms-input-placeholder { color: #FFFFFF; }
#cse-search-box .searchBox:-moz-placeholder { color: #FFFFFF; }
.searchBoxWrap form button { position: absolute; right: 36px; top: 170px; display: block; background: none; border: none; color: #fff; padding: 0px; width: 30px; height: 30px; }
.searchBoxWrap form button em { font-size: 25px; padding: 2px; }
div.searchLinks ul { display: inline-table; list-style-type: none; }
div.searchLinks ul:last-child { padding: 0; margin: 0; }
div.searchLinks h3 { color: #fff; font-size: 2.25rem; font-weight: 700; margin-top: 40px; }
div.searchLinks ul li { width: 100%; }
div.searchLinks ul li a { color: #fff; text-decoration: none; text-transform: none; font-family: "Raleway", sans-serif; font-size: 1.125em; font-weight: 400; line-height: 2; padding-left: 0px; }

/*Left Main Menu*/
#mainMenu { float: left; max-width: 780px; height: 85vh; margin-top: 0; position: relative; z-index: 2; padding-left: 8px; height: auto; }
.parentMenu li.menuItem { float: right; width: 100%; margin-bottom: 48px; }
#mainMenu ul li > ul h4 { padding: 5px 0 5px 58px; color: #fff; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 1.3125em; margin-bottom: 5px; }
#mainMenu ul li > ul li + li > h4 { padding: 29px 0 5px 58px; }
.parentMenu li.menuItem > a { display: initial; color: #fff; font-family: 'Raleway', sans-serif;    /* font-family: "Halant", serif; */ text-transform: none; font-size: 2.7em; line-height: .7; font-weight: 600; text-align: right; padding: 0px; text-transform: uppercase; float: right; border-bottom: 4px solid transparent; }
.parentMenu li.menuItem > a:hover, .parentMenu li.menuItem > a:focus { border-bottom: 4px solid #B4975A; text-decoration: none !important; }
#mainMenu ul li > ul li a:hover, #mainMenu ul li > ul li a:focus { text-decoration: underline; }
div.searchLinks ul li a:hover, div.searchLinks ul li a:focus { text-decoration: underline; }
#mainMenu ul li > ul li { width: 100%; }
#mainMenu ul li > ul { position: absolute; left: 400px; top: 73px; width: 100%; max-width: 450px; }
#mainMenu ul li > ul li a { padding: 5px 0 5px 58px; line-height: 2; text-transform: none; font-size: 1.125em; font-weight: normal; }
.parentMenu .menuItem:hover > .menuItemContent { opacity: 1; height: 100%; }
.parentMenu .menuItem:not(:hover) > .menuItemContent { opacity: 0; height: 0; overflow: hidden; }
.parentMenu .menuItem:focus > .menuItemContent li a { opacity: 1; height: 100%; }
#mainMenu ul li > ul li a { padding: 5px 0 5px 58px; margin-bottom: 3px; line-height: 1.5; }

/*Right Main Menu*/
.rightNavSection { max-width: 426px; width: 100%; float: right; }
.leftNavSection { float: left; }
.topProgramLinks li a, .bottomResourceLinks li a { border: 2px solid; text-transform: uppercase; line-height: 1.3rem; padding-top: 5px; padding-bottom: 5px; font-family: var(--raleway); font-size: 1.5rem; font-weight: 800; padding: 1rem; text-transform: uppercase; line-height: 1em; background-color: transparent; color: var(--white); text-decoration: none; }
.topProgramLinks li a { border-color: var(--limeGreen); }
.bottomResourceLinks li a { border-color: #fff; }
.menuCloseButton label:hover { background-color: var(--limeGreen); }
.topProgramLinks li a:hover, .topProgramLinks li a:focus, .bottomResourceLinks li a:hover, .bottomResourceLinks li a:focus { background-color: var(--limeGreen); cursor: pointer; color: var(--darkGreen); }
.topProgramLinks { width: 100%; padding: 0px !important; display: inline-block; margin-bottom: 14px; }
.topProgramLinks li { display: inline-block; padding-top: 8px; padding-bottom: 8px; width: 100%; padding-left: 20px; padding-right: 20px; }
.topProgramLinks li a { font-size: 1em; text-align: center; display: block; padding: 0px; line-height: 35px; font-family: var(--raleway); font-size: 1.5rem; font-weight: 800; padding: 1rem; text-transform: uppercase; line-height: 1em; background-color: transparent; color: var(--white); text-decoration: none; }
.middleIconLinks li { margin: 18px 0px 18px !important; }
.middleIconLinks { margin-bottom: 30px; padding-left: 20px; display: inline-block; width: 100%; }
.middleIconLinks { display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.middleIconLinks li { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; flex-direction: column; -webkit-flex-direction: column; }
h3.bottomResourceLinks { color: #fff; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 1.5em; width: 200px; }
.middleIconLinks li a img { height: 32px; width: 32px; display: inline-block; margin-right: 7px; }
.middleIconLinks li a { display: flex; align-items: center; font-weight: 500; line-height: normal; font-size: 1.1875em; padding: 0px; }
.middleIconLinks li a:hover, .middleIconLinks li a:focus { color: #B4975A; }
.topNav { height: 100%; max-width: 100%; overflow-y: scroll; width: 100%; }
.topNav .mainNav { margin-left: auto; margin-right: auto; max-width: 1350px; width: 100%; display: block; margin-top: 40px; }
.topNav .mainNav .rightNavSection .bottomResourceLinks { margin-left: 20px; margin-right: 20px; }
.bottomResourceLinks li { width: 100%; max-width: 100%; }
.bottomResourceLinks li a { text-align: center; }
.parentMenu { max-width: 350px; width: 100%; float: left; margin-top: 69px; }
.searchBox::-ms-clear { display: none; }
@media all and (min-width:1025px) and (max-width:1250px) {
    .parentMenu li.menuItem > a { font-size: 3vw; }
    #mainMenu ul li > ul li a { font-size: 1.3125vw; }
    .parentMenu { margin-right: auto !important; max-width: 280px !important; }
    .menuCloseButton { margin-bottom: 6% !important; }
    #mainMenu ul li > ul h4 { font-size: 1.3125vw; }
    #mainMenu ul li > ul { left: 280px; width: 100%; max-width: 400px; }
    .searchBoxWrap form button { top: 135px; }
}
@media all and (min-width:1025px) {
    .main-nav ul li.searchAndDropdown:first-child label { padding-right: 0px; margin-right: 15px; margin-top: 5px; }
    .main-nav ul li.searchAndDropdown.simple:first-child label { margin-right: 0; }
    .header .container { padding-right: 15px !important; }
    .searchBox::placeholder { overflow: visible; }
    .searchBox { font-size: 2.5rem; padding-bottom: 30px; line-height: normal; display: block; }
    div.searchLinks { border-top: 2px solid var(--limeGreen); margin-top: -22px; }
    .parentMenu { max-width: 407px; width: 100%; float: left; margin-right: 448px; margin-top: 69px; }
    .bottomResourceLinks li:nth-child(odd) {        /* margin-left: 15px; */
    margin-bottom: 15px; }
    .bottomResourceLinks li:nth-child(even) {        /* margin-right: 15px; */
    margin-bottom: 15px; }
    .main-nav ul.topBar, .main-nav ul.bottomBar { display: inline-block; padding: 16px 0 0 0; }
    .rightNavSection { border-left: 1px solid #9CC8C2; }
    .menuCloseButton { font-family: 'Raleway', sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; font-weight: 600; line-height: 2.8; display: block; float: right; opacity: 1; margin-bottom: 124px; margin-right: 20px; }
    #cse-search-box > .menuCloseButton { margin-right: 0px; }
    #searchBox .menuCloseButton { margin-bottom: 124px !important; margin-right: 0px; }
    .menuCloseButton label { display: block; padding-left: 22px; padding-right: 22px; color: var(--darkGreen); background-color: var(--limeGreen); }
    .menuCloseButton label em { padding: 10px; padding-right: 0px; }
    li.noDesktop { display: none !important; }
}
.topNav .mainNav .displayWrapper { display: inline-block; width: 100%; }
.placeholderLi { display: block !important; width: 100% !important; max-width: 100% !important; height: 0px; margin: 0 !important; padding: 0px !important; }
@media all and (max-width:1024px) {
    .searchContainer .searchBoxWrap { top: 5px; }
    .searchBox { border-bottom: 2px solid #00A590; }
    .searchBox { height: 50px; padding: 0px; font-size: 2em; }
    .searchBox.search-text { padding: 0px; width: 100% !important; }
    .searchContainer .menuCloseButton { margin-bottom: 20px; }
    .searchBoxWrap form button { top: 70px; }
    div.searchLinks ul { margin: 0px; padding: 0px; }
    .parentMenu { max-width: 100%; margin-right: 0px; }
    .bottomResourceLinks li { width: 100%; max-width: 100%; margin: 0px 0px 15px 0px; }
    .topnav.container { display: none; }
    .rightNavSection .mobileTopBorder { border-top: 1px solid #9CC8C2; margin-left: 20px; margin-right: 20px; margin-bottom: 36px; }
    .logo { display: inline-block; margin: 0; position: relative; top: 0px; margin-left: 30px; }
    .logo a { display: block; }
    .header .container.mainNav { height: auto; padding: 0; }
    .logo a img { height: 50px; max-width: 119px; }
    .parentMenu li.menuItem > a::after { content: ""; display: none; position: relative; top: -1px; right: -15px; height: 12px; width: 19px; background-image: url(/_global/css/images/icons/arrowright.png); }
    .rightNavSection { max-width: 100%; width: 100%; float: left; }
    .menuCloseButton { display: inline-block; float: right; background-color: #B4975A; }
    .menuCloseButton label em { width: 100%; height: 100%; text-align: center; line-height: 38px; }
    .menuCloseButton label { height: 38px; width: 38px; display: block; color: #fff; }
    .parentMenu { padding-top: 0px; margin-top: 0px; }
    .parentMenu li.menuItem > a { font-size: 2rem; line-height: .7; font-weight: 700; padding: 0px; float: none; }
    .parentMenu li.menuItem { float: left; width: 90%; margin-bottom: 21px; margin-left: 20px; }
    #mainMenu { float: left; max-width: 100%; height: auto; padding-left: 0px; }
    nav.topNav .mainNav .menuCloseButton { margin-right: 20px; margin-bottom: 50px; }
    .menuItemContent { display: none; }
    .topNav .mainNav { margin-top: 5px; }
    .menuCloseButton label span { display: none; }
    .main-nav ul.topBar:first-child { display: none; }
    .main-nav ul:last-child { padding-top: 6px; margin-right: 30px; }
    .main-nav ul:last-child li label span { display: none; }
    .searchAndDropdown:last-child label, .searchAndDropdown:first-child label { padding: 0px !important; line-height: 1; }
    .mainNav.container .main-nav ul:last-child li label em, .mainNav.container .main-nav ul:first-child li label em { padding: 13px; }
}
@media all and (max-width:720px) {

    /* Top Navigation Icon Buttons */
    .middleIconLinks li.col6 { width: 48%; }

    /* Search */
    div.searchLinks ul { width: 100%; }
}

/* Main Menu */
.main-menu-bg { height: 75px; }
.main-menu-bg:after { content: ""; clear: both; display: block; }
.menu { position: relative; float: right; }
.main-nav { width: 100%; float: right; }
.main-nav li { display: inline-block; font-size: 1em; }
.main-nav .nomenu { background: transparent; padding: 3px; }

/* Main Menu Links */
#topbarmenutoggle { display: none; }
.main-nav > ul li .menu-text { margin-top: 5px; display: inline-block; color: #000; }
.main-nav a { font-family: 'Work Sans', sans-serif; color: #004c46; text-decoration: underline; }
.main-nav li { float: left; }

/* Main Menu Icons */
.main-nav i { font-size: 2.5em; color: #004c41; }
.main-nav li.dropdown .sub-menu li a:after { content: '\0226B'; color: #ba8b00; font-family: 'FontAwesome'; padding-left: 10px; position: static; }
.main-nav li.dropdown .sub-menu li:hover a:after, .main-nav li.dropdown .sub-menu li:hover a:after { color: #fff; }
.search-icon-off { float: right; display: inline-block; width: 24px; height: 24px; vertical-align: top; }
.menu-icon-off { display: inline-block; width: 60px; height: 40px; vertical-align: top; margin-top: -10px; }
.menu-icon-on { display: inline-block; width: auto; height: 24px; background-position: center right; vertical-align: top; }
.menu-icon-on img { display: none; }
.menu-icon-on:before { content: 'Close'; margin-right: 40px; }
.menu-icon-on:after { position: absolute; content: "\f00d"; font-family: 'FontAwesome'; font-size: 2em; top: -8px; right: 0; }

/* Top Nav Mega Menu */
div#topmenubar { background-color: rgba(0, 39, 34, .99); }
div#topmenubar:after { clear: both; display: block; content: ""; }
.mega-menu-bg nav.nav-global .mega-menu { height: 100%; min-height: 100%; }
.mega-wrapper { position: relative; width: 100%; }
.mega-wrapper.on { height: 100%; position: fixed; z-index: 9999; overflow: auto; }
.mega-menu-bg { position: absolute; height: 110%; width: 100%; z-index: 9999; }
.mega-menu-bg nav.nav-global { height: 100%; min-height: 100%; }
.mega-menu > .col6:after { content: ""; clear: both; display: block; }
.mega-menu { left: 0; width: 100%; z-index: 10; display: none; height: 100%; }
.mega-menu > .col6 { width: 50%; margin: 0; height: 100%; padding: 100px 5% 0px 12%; }
.mega-menu ul { padding: 0; margin: 0; }
.mega-menu ul.mega-nav { display: block; }
.mega-menu ul.mega-nav li { display: block; position: relative; text-decoration: none; margin: 12% 0; cursor: pointer; }
.mega-menu ul.mega-nav li:after { position: absolute; content: "\f054"; font-family: 'FontAwesome'; color: #ffffff; top: 5px; right: 0; }
.mega-menu ul.mega-nav li a { display: inline-block; color: #fff; font-size: 1.75em; font-family: 'Droid Serif', serif; text-transform: uppercase; }
.mega-menu ul.mega-nav li:hover a { color: #A7A193; }
.mega-menu ul.mega-nav li:hover:after { color: #A7A193; right: -15px; }
.mega-menu ul li a { color: #000; text-decoration: none; }

/* Top Nav Mega Menu Schools and College Links */
.mega-menu > .col6.last { width: 50%; margin: 0; height: 100%; padding: 100px 0 0 0; }
.mega-menu .mega-schools { padding: 0 12% 0 11%; }
.mega-menu .mega-schools span.title { display: block; font-family: 'Droid Serif', serif; font-size: 1.5em; margin-bottom: 10px; color: #ffffff; }
.mega-menu .mega-schools a.outlined-button { display: inline-block; font-family: 'Work Sans', sans-serif; border-width: 3px; border-style: solid; color: #ffffff; padding: 17px 20px; margin: 10px 20px 12px 0; text-decoration: none; }

/* Top Nav Mega Menu Resources For*/
.mega-menu .resources-for { border-top: 1px dashed #B49758; border-bottom: 1px dashed #B49758; margin: 25px 25% 35px 11%; padding: 30px 0 40px 0; }
.mega-menu .resources-for span.title { display: block; font-family: 'Droid Serif', serif; font-size: 1.5em; margin-bottom: 20px; color: #ffffff; }
.mega-menu .resources-for select { width: 100%; height: 35px; }

/* Top Nav Mega Menu Tools */
.mega-menu .columns { display: block; }
.mega-menu .tools { text-align: center; font-family: 'Work Sans', sans-serif; padding: 0 15% 0 5%; }
.mega-menu .tools:after { content: ""; clear: both; display: block; }
.mega-menu .tools .col3 { width: 23%; height: 105px; position: relative; margin-right: 2%; }
.mega-menu .tools .col3:last-child { margin-right: 0; }
.mega-menu .tools .title { font-size: 1.3em; display: block; margin-bottom: 25px; }
.mega-menu .tools p { font-family: 'Work Sans', sans-serif; font-size: 1em; bottom: 0; position: absolute; left: 0; right: 0; color: #ffffff; }
.mega-menu .tools .one-row { margin-bottom: 20px; }
.menu-is-open .main-content-wrapper { overflow: hidden; width: 100%; height: 100%; position: absolute; top: 0; }
.primary-nav-overlay { display: none; }
a.outlined { display: block; font-family: 'Work Sans', sans-serif; font-size: 1.25em; font-weight: 400; padding: 12px 20px; max-width: 280px; border: 1px solid #004d43; color: #004d43; text-align: center; text-decoration: none; }
a.outlined:after { content: "\f105"; font-family: 'FontAwesome'; margin-left: 6px; font-size: 1em; }
a.outlined.white { background: #ffffff; border-color: #ffffff !important; }
.rec-drop { position: relative; }
.rec-drop ul { position: absolute; display: none; top: 49px; left: 0; list-style: none; background: #ffffff; width: 100%; padding: 5px 10px 10px 15px; z-index: 9999; }
.rec-drop ul li { margin: 10px 0; }
.rec-drop ul li a { display: block; }
.rec-drop label { display: block; font-family: 'Work Sans', sans-serif; font-size: .95em; font-weight: 400; background: #ffffff; height: 50px; padding: 20px; text-decoration: none; color: #004d43; }
.rec-drop label:after { position: absolute; right: 15px; top: 15px; font-family: FontAwesome; content: "\f0d7"; }
.rec-drop input[type=checkbox] { display: none; }
.rec-drop input[type=checkbox]:checked + label:after { font-family: FontAwesome; content: "\f0d8"; }
.rec-drop input[type=checkbox]:checked + label + ul { display: block; }

/* Search */
.searchbox { display: none; position: relative; float: left; width: 100%; border-top: 1px solid #d8d8d8; padding: 10px 15px 20px 15px; z-index: 9999; background: #e9e9e9; -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2); box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.searchbox .container { padding-left: 0; padding-right: 0; }
.search-area { width: 100%; margin-bottom: 0px; }
.search-area:after { content: ""; display: block; clear: both; }
.searchbutton { display: inline-block; float: left; background: #f5f5f5; width: 10%; color: #004C41; border: 0; outline: none; cursor: pointer; font-size: 1.5em; height: 55px; padding-right: 25px; }
#search-box .fa.fa-search { font-size: 1.5em; }
.gsc-results-wrapper-overlay { top: 15% !important; left: 15% !important; }

/* END NEW HEADER */

/* ====================================================================================================================
Site Footer
* ====================================================================================================================*/
footer { margin-top: 0; float: left; margin-bottom: -20px; }
footer { width: 100%; display: inline-block; background-color: #003931;}
footer a { text-decoration: none; }
footer p, footer ul li a { font-size: 1em; margin-bottom: 10px; font-weight:300; color:#ffffff;} 
footer .wrapper{ max-width:1450px; }
footer .wrapper:after{ content:"";clear:both;display:block; } 
footer .footer-left .address p{ line-height:1; }
footer .footer-left a.telephone, footer .footer-left a.email {  color:#ffffff;text-decoration: none; }
footer .footer-left a.telephone:hover, footer .footer-left a.email:hover {  text-decoration: underline; }
footer a.copyrightLink { color: #fff; }
footer .col8.footer-right{ text-align: right;margin-top:20px; }
footer  .footerlinks ul { list-style: none; }
footer  .footerlinks ul li{ display:block; }
footer .footer-right .socialbar{ margin-top:20px; }
footer .footer-right .socialbar i{ color:#ffffff; }
footer .sub-footer{ text-align: left; width: 100%; background-color: #00382F; padding: 5px 0; margin: 10px 0 0 0; }
footer .socialbar { margin-bottom: 10px; }
footer .socialbar a { font-size: 1.25em; display: inline-block; color: #fff;}
footer .socialbar a:first-child { padding-left: 0; }
footer .socialbar a span { display:none;}
footer .footerlinks .one-row .col6{ width:50%; margin-right:0; }
.footerlinks ul li a {text-transform: uppercase;}
footer .address p:not(.emailAndNumber) {font-size: 1.3em; font-family: "Halant", serif; margin-bottom: 0px;}
footer .address p span, p.emailAndNumber {color: #006B5D; }

@media all and (min-width:961px){
  footer {width: 100%; display: inline-block; background-color: #003931; margin-top: 60px; padding-top: 90px;}
  .home footer { margin-top:0px; }
  footer .wrapper > div + div {margin-left: 25px;}
  footer .footerlinks ul {margin-bottom: 23px;}
  footer .socialbar a {padding-left: 13px;}
  footer .socialbar a:first-child { padding-left: 13px; }
  footer .socialbar { margin-bottom: 0px; position: relative; top: 6px; }
  footer .wrapper {display: flex;}
  footer .wrapper, footer .sub-footer .container{ max-width:1157px; padding-left: 0px; padding-right: 0px;}

  footer .sub-footer .container p {padding-top: 16px; width: 100%;font-weight: 100;font-family: "Open Sans", Arial, Helvetica, sans-serif;margin-bottom: 81px;margin-top: 31px;padding-left: 0px;}
  footer .footerlinks ul li {display: inline-block;}
  footer .centerWrapper {display: flex;margin-bottom: 41px;}

  .centerWrapper p {font-family: 'Open Sans', sans-serif; font-size: 1.125em; margin-bottom: 0px; color: #006B5D;}
  footer .sub-footer{ padding: 0px 0; margin: 0px 0 0 0; }

  footer .sub-footer .container {padding-left: 0px;}
  .footerlinks ul li a {margin-bottom: 18px;font-weight: 500;font-family: 'Open Sans', sans-serif;border-bottom: 2px solid #B4975A;text-decoration: none;font-size: 1.125em;}
  .footerlinks ul li:not(:last-child) a {margin-right: 36px;}
  footer img.footer-logo{ max-width: 130px; float: left;height:auto;}
  footer .container .greenBorder {border-top: 2px solid #006B5D;}
  footer .address {display: flex;margin-bottom: 15px;}
}
@media all and (min-width: 961px) and (max-width:1160px){
  .footerlinks ul li:not(:last-child) a {margin-right: 5px;}
  .footerlinks ul li a {font-size: 1.0em;}
  footer .wrapper, footer .sub-footer .container {max-width: 914px;}
}
@media all and (max-width:960px){
  .noMobile {display:none;}
  footer .wrapper {padding: 30px 23px 0px 23px;}
  footer img.footer-logo{ width: 100%; max-width: 191px; margin-right: auto; margin-left: auto; display: block; padding: 30px; }
  footer .footer-left {width: 100%; margin: 0px;}
  footer .sub-footer .container p {padding-top: 16px; width: 100%; font-weight: 100; font-size: 0.9375em; font-family: "Open Sans",  Arial, Helvetica, sans-serif; margin-bottom: 20px;}
  footer p, footer ul li a { font-size: 1em; margin-bottom: 8px; font-weight:300; color:#ffffff; text-align: center; display: block;} 
  .footerlinks ul li a {margin-bottom: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; letter-spacing: -1px; border-bottom: 2px solid #B4975A; display: inline-block;}
  footer .footer-left img.footer-logo{ padding: 30px; }
  p.emailAndNumber {margin-top: 10px; margin-bottom: 14px;}
  p.emailAndNumber a {font-size: 1.125em; font-family: "Open Sans", sans-serif;}
  footer .socialbar {margin-right: auto; margin-left: auto; width: 100%; max-width: 250px; text-align: center;}
  footer .socialbar a:not(:last-child) {padding-right: 15px;}
  footer .footerlinks {margin-top: 30px; }
  footer  .footerlinks ul li{ display:block; margin-right: auto; margin-left: auto; text-align: center;}
  footer .sub-footer .container {padding: 0px;}
  footer .container .greenBorder {border-top: 2px solid #006B5D;}
  footer .address p span {font-size:28px; }
  footer .sub-footer{ margin: 17px 0 0 0; padding-bottom: 0; }
}
/*END: FOOTER========================================================================================================

/* ====================================================================================================================
Impact Areas
* ====================================================================================================================*/
./*wrap { position: relative; overflow: hidden; width: 100%; margin: 0 auto 15px auto; }
.wrap img, .wrap video { width: 100%; height: auto; display: block; }
.impact.wrap{ max-height: 960px; }
.landing #mainWrapper .impact.wrap.interiorPage { max-height: 200px; }
.impact.interior.wrap{ max-height: 397px; }
.impact.interior.wrap:before, .impact.interior.wrap:after {position:relative;}
.impact.contentWidth .impact.interior {padding-left: 0; padding-right: 0;}
.impact img{ width:100%; }
.impact .caption{ position:absolute;width:100%;max-width:1450px;margin:0 auto;top:30px;bottom:70px;right:0;left:0; }
.impact .video-texture + .caption { z-index: 1; }
.impact .caption .wrapper{ height:100%; }
.impact .caption .wrapper h1{ margin-bottom:0; }
.impact .caption .wrapper .top-left{ position:absolute; top:12%;left:1%; }
.impact .caption .wrapper .top-right{ position:absolute; top:12%;right:1%; }
.impact .caption .wrapper .bottom-left{ position:absolute; bottom:16%;left:1%; }
.impact .caption .wrapper .bottom-right{ position:absolute; bottom:15%;right:1%; }
.impact .caption .wrapper .center-center{ position:absolute; top:0;bottom:0;right:0;left:0;margin:auto;width:80%;height:175px;text-align: center; }
.impact .caption .wrapper .bottom-center{ position:absolute; top:auto;bottom:3%;right:0;left:0;margin:auto;width:80%;height:175px;text-align: center; }
.impact .caption h1.captionText{ font-family: 'Droid Serif', serif; font-size:3.25vw; color:#ffffff;letter-spacing: -5px; }
.college.impact.wrap .caption{ position: absolute;width: 100%;max-width:100%;top: auto;bottom: 23%;right: 0;left: 11.25vw;border-bottom: 4px solid; }
.college.impact.wrap .caption h1.captionText { max-width:50%; }
.college.impact.wrap > .video-texture + .caption { border-bottom: none; }
.landing #mainWrapper .impact.wrap.slate { position: relative; height:auto; max-height:9999px; }
.landing #mainWrapper .impact.wrap.slate img { position: absolute; top:0; left:0; height:100%; width:100%; object-fit:cover; }
.impact.slate .colorOverlay { position: absolute; top:0; bottom:0; left:0; right:0; background: rgba(4,28,25,.8); }
.impact.slate .textOverlay.wrapper { max-width: 1300px; margin-top:3vw; padding-bottom: 120px; }
.impact.slate .textOverlay:after { content:'';clear:both;display: block; }
.impact.slate .slateText { padding-left:3vw; padding-right: 2vw; margin-top: 5vw; }
.impact.slate .slateText .wysiwyg-content *:not(.ctaBtn) { font-family: 'Raleway', sans-serif; font-weight: 600; line-height: 1.75; color:#ffffff; }
.impact.slate .slateText .wysiwyg-content { font-size: 1.25rem; }
.impact.slate .slateForm { background:#ffffff; padding:1.75rem; }
.impact.slate .slateForm span.title { font-size:1.4rem; font-weight: bold; color: #004D43; font-family: 'Raleway', sans-serif; margin-bottom: .25rem; }
.impact.slate .slateForm .wysiwyg-content a.ctaBtn { display:block; width:100%; text-align: center; color:#ffffff; margin:1.5rem 0 0 0; }
.impact.slate .slateForm .wysiwyg-content a.ctaBtn + a.ctaBtn { margin-top:1rem; }
.impact.slate .slateForm .wysiwyg-content a.ctaBtnGold { display:block; width:100%; text-align: center; margin:1.5rem 0 0 0; }
.impact.slate .slateForm .wysiwyg-content a.ctaBtnGold + a.ctaBtn, .impact.slate .slateForm .wysiwyg-content a.ctaBtn + a.ctaBtnGold, .impact.slate .slateForm .wysiwyg-content a.ctaBtnGold + a.ctaBtnGold { margin-top:1rem; }

@media (max-width: 1100px) {
    .impact.slate .slateForm .wysiwyg-content p { font-size: 1.5vw; }
}
@media (max-width: 960px) {
    .impact.slate .textOverlay.wrapper { padding:0 3vw 120px 3vw; }
    #mainWrapper .interiorPage.impact.wrap.slate { max-height:9999px!important; padding-bottom: 5rem; height:auto; }
    .impact.slate .col8, .impact.slate .col4 { width:100%; float:none; margin:0; }
    .impact.slate .slateText { padding-left: 0; padding-right: 0; margin-top: 2vw; margin-bottom:3rem; }
    .impact.slate .slateForm { margin: 0; }
    .impact.slate .slateForm .wysiwyg-content p { font-size: 1rem; }
    .impact.slate .slateText .wysiwyg-content *:not(.ctaBtn) { font-size: 1rem; }
}*/
/* ====================================================================================================================
* Home Page
* ====================================================================================================================*/
@media (max-width: 960px) {
  .home .mainBody { padding-top: 0; }
}
.negMargin { margin-top: -25px!important; }
.light-green { color: #899639; }
.orange { color: #EF8200; }
.boldItalic { font-weight: 700; font-style: italic; }

/*Homepage Impact*/
/*.home .impact .caption { max-height: 775px; }
.home .impact { max-height: 900px; }
.home .impact img { width: 100%;height: auto; }
.home .impact video { width: 100%; height: auto; }
.home .impact .caption .wrapper .subtitle { text-transform: uppercase; font-size: 1.85em; }
.home .impact .caption .wrapper h1.title { color: inherit; font-size: 3.2em; line-height: 1.15em; margin-top: 10px; }
.home .impact .caption .wrapper .center-center { width: 70%; }
.home .impact .slick-dotted.slick-slider { margin-bottom: 0; overflow:hidden; }
.home .impact ul.slick-dots { top: 790px; bottom: auto; }
.home .impact ul.slick-dots > li { display: inline-block; margin: 0 10px 10px 0; width: 50px; height: 10px; background-color: #FFF; }
.home .impact .video-image ul.slick-dots > li:first-child { display: none; }
.home .impact ul.slick-dots > li.slick-active { background-color: #3B9C32; }
.home .impact ul.slick-dots > li button { display: none; }
.home .impact ul.slick-dots > li:last-child { margin-right: 0; }*/

/*Homepage Intro*/
.container.intro { padding: 0; }
.home-intro { margin-bottom: 5px; padding: 25px 25px 17px; margin-top: 41px; }
.home-intro.two { padding: 5px 0 30px 0; }
.home-intro h2 { font-size: 2.1em; line-height: 1; margin: 10px auto 20px; }
.home-intro h3 { margin: 10px auto 20px; }
.home-intro .callout { display: block; text-align: right; }

/* Home Five Columns */
.fiveColumns { display: block; float: left; width: 100%; }
.fiveColumns h2 { display: block; font-family: "Raleway", sans-serif; font-size: 2.5rem; font-weight: 700; color: #fff; text-transform: uppercase; text-align: center;     margin-bottom: 26px; clear: both; }
.fiveColumnsGroup { display: table; width: 100%; margin-bottom: 20px; }
.fiveColumn { position: relative; display: table-cell; color: #fff; font-size: 1.7rem; line-height: 1.4; text-align: center; padding: 30px 25px; vertical-align: middle;  
background-image: linear-gradient(to bottom, #B4975A 30%, rgba(255, 255, 255, 0) 0%); background-position: right; background-size: 3px 10px; background-repeat: repeat-y; }
.fiveColumn:last-child { background-image: none; }
.fiveColumn a { color: #fff; text-decoration: none; }
.fiveColumn a:hover, .fiveColumn a:focus { text-decoration: underline; }
@media all and (max-width: 960px){
	.fiveColumns h2 { font-size: 1.75rem; }
	.fiveColumn { font-size: 1.2rem; padding: 25px 20px; }
}
@media all and (max-width: 720px){
	.fiveColumnsGroup { display: block; }
	.fiveColumn { display: block; background-image: linear-gradient(to right, #B4975A 30%, rgba(255, 255, 255, 0) 0%); background-position: bottom; background-size: 10px 3px; background-repeat: repeat-x; }
}
/*Infographics*/
.container.infographics { padding: 35px 20px; background-color: #FFF; z-index: 1; }
.infographics .col4, .infographics .col6, .infographics .col3, .infographics .col2 { margin-bottom: 0; padding: 15px 0; width: 33%; margin-right: 0; }
.infographics .col6, .value-infographics .col6 { margin-bottom: 0; padding: 15px 0; text-align: center; margin-right: 0; }
.infographics .col4 .bordered, .value-infographics .col6 .bordered, .infographics .col3 .bordered, .infographics .col2 .bordered { border-right: 1px dotted #5E5E5E; } 
.infographics .col4:last-of-type .bordered, .value-infographics .col6:last-of-type .bordered, .infographics .col3:last-of-type .bordered, .infographics .col2:last-of-type .bordered { border-right: none; border-bottom: none; }
.infographics .info-large, .value-infographics .info-large { font-size: 4.563em; font-family: 'Droid Serif', serif; padding: 0; line-height: 1em; }
.infographics .info-small, .value-infographics .info-small { font-size: 1em; font-weight: 500; padding: 10px; margin: 0; line-height: 1.15em; }
.container.infographics .center.one-row { width: 100%; }

/*Homepage Values*/
.container.values { margin: 80px auto 0; z-index: 1; }
.values h2 { font-size: 2.1em; line-height: 1; letter-spacing: .05em; margin: 10px auto 20px; }

/*Homepage Explore Section*/
.explore { color: #FFF; margin-top: -25px; padding: 100px 0;}
.explore.wrap { background-color: #004D43; }
.explore .one-row { margin: 0 auto 35px; }
.explore .block { background-color: #002924;position: relative; float: left; overflow: hidden; width: 22.5%; color: #000; -webkit-perspective: 50em; perspective: 50em; height: 325px; background-repeat: no-repeat; background-size: cover; background-position: center; }
.explore .long-block { display: block; float: left; position: relative; width: /* 49.625% */48%; overflow: hidden; background-color: #002924; height: 325px; }
.explore .long-block.text-block { padding: 40px; }
.explore .long-block.text-block h2 { color: #FFF; font-size: 3.00em; line-height: 1; letter-spacing: .05em; margin: 10px auto 20px; }
.explore .long-block.text-block p { font-size: 1em; }
.explore .space { margin-right: 3%; }
.explore .space:last-child { margin-right: 0; }
.explore .block * {; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.explore .block img { max-width: 100%; vertical-align: top; }
.explore .block .card_content { top: 50%; left: 20px; right: 20px; position: absolute; opacity: 0; z-index: 1; -webkit-transform: translate(10%, -30%); transform: translate(10%, -30%); margin: 0 19px }
.explore .block .card_content .content_wrap h3, .explore .long-block .card_content .content_wrap h3 { color: #004D43; font-size: 1.5rem; }
.explore .block .card_content .content_wrap p, .explore .long-block .card_content .content_wrap p { font-size: 1.00em; }
.explore .block:after { background-color: #ffffff; position: absolute; content: ""; display: block; top: 10px; left: 10px; right: 10px; bottom: 10px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-transform: rotate3d(-1, 1, 0, 100deg); transform: rotate3d(-1, 1, 0, 100deg); opacity: 0; }
.explore .block:hover .card_content, .explore .block.hover .card_content { -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); opacity: 1; -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.explore .block:hover:after, .explore .block.hover.after { -webkit-transform: rotate3d(0, 0, 0, 0deg); transform: rotate3d(0, 0, 0, 0deg); opacity: 0.9;}
.explore .block .card_title, .explore .long-block .card_title { text-align: right; bottom: 10px; right: 0; position: absolute; padding: 10px 20px; /* width: 100%; */ z-index: 100; }
.explore .block:hover .card_title { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Safari */ transform: rotate(180deg); /* Standard syntax */ }
.explore .block .card_title i, .explore .long-block .card_title i { color: #B4975A; background-color: rgba(250, 250, 250, .9); padding: 7px; }
.explore .columns a:not(.callout):not(.out-btn):not(.back):not(.read-more):not(.popup-youtube) { display: block; }
.explore .container.virtual { max-width: 1448px; width: 100%; padding-right: 15px; }

/*Homepage News*/
.news-stories { z-index: 1; }
.home .columns a.news.out-btn { max-width: 310px; }
.columns.news-stories { margin-bottom: 0; }
.news-stories .news-item-teaser { background-color: #FFF; padding: 20px; text-align: center; }
.news-stories a { text-decoration: none; color: #004D43; }
.news-stories .news-item-teaser h3.news-title { line-height: 1.3em; }
.news-stories.columns a:not(.callout):not(.out-btn):not(.back):not(.read-more):not(.popup-youtube) { border-bottom: none; display: block; }

/*Homepage Connect*/
.connect .heading { text-align: center; }
.connect .heading span { display:block; font-family: 'Raleway', sans-serif; font-size: 1.75rem; font-weight:500; color:#003931; margin-bottom:1rem; }
.connect .heading a.insta { font-family: 'Open Sans', sans-serif; font-size:1.125rem; font-weight: 400; display:inline-block; margin-bottom:1.5rem; text-decoration: none; letter-spacing: -1px; }
.connect .heading a.insta:before { font-family:FontAwesome; content:"\f16d"; font-size:1.5rem; font-weight:400; margin-right:.5rem; color:#B4975A; vertical-align: text-bottom; }
.connect .slick-next {color: transparent; background: #B4975A; right: 0;padding: 25px 30px 25px 15px; }
.connect .slick-prev {color: transparent; background: #B4975A; left: 0px; padding: 25px 30px 25px 15px; } 
.connect .slick-prev:hover, .connect .slick-next:hover,
.connect .slick-prev:focus, .connect .slick-next:focus { background: #B4975A; }

/*´ºÓêÖ±²¥ Section*/
.visit.impact { position: relative; /* overflow: hidden; */ width: 100%; margin: 0 auto; min-height: 935px; background-repeat: no-repeat; }
.visit.impact  img { width: 100%; height: auto; display: block; }
.visit.impact .info-box{ background-color: rgba(0,42,37,0.90); width: 700px; text-align: center; position: absolute; margin: 0 auto; top: 10%; left: 5%; color: #FFF;padding:0 15px; }
.visit.impact .info-box .wrapper{ height:100%; padding: 40px; }
.visit.impact .info-box .wrapper h2{ color: #FFF; font-size: 3em; line-height: 1.25em; }
.visit.impact .info-box .wrapper .button { display: block; width: 300px; margin: 30px auto 0; padding: 10px 30px; background-color: #FFF;  }
.visit.impact .group:after { content: ""; display: block; }

/* ====================================================================================================================
* Left Navigation
* ====================================================================================================================*/
  /*LANDING/INTERIOR LEFT NAVIGATION STYLES*/
.leftNav{ position:relative;margin-bottom:30px;margin-right: 35px; }
.left-nav:before { position:absolute;content:"";top:0;left:15px;width: 0;height: 0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 20px solid #f4f4f4; }
.leftNav .nav-drop{ padding-bottom: 30px; }
.leftNav .nav-drop .navTitle{ display:block;padding:0; }
.leftNav .nav-drop .navTitle label{ display: block;font-family: 'Droid Serif', serif;font-size:1.125em;padding: 40px 15px 10px 20px;color:#ffffff; }
.leftNav .nav-drop .navTitle label > a{ color:#ffffff; line-height: 1.2;}
.leftNav .nav-drop .navTitle label > a:hover{ color:#d3d0c9; text-decoration: none;}
.leftNav .nav-drop ul{ list-style: none;margin-left:15px;margin-top:0; }
.leftNav .nav-drop ul li { position:relative; }
.leftNav .nav-drop > ul li:hover{ }
.leftNav .nav-drop > ul li:hover a{  }
.leftNav .nav-drop > ul li.current{  }
.leftNav .nav-drop > ul li.current a{ }
.leftNav .nav-drop ul.subMenu > li.current a:before { font-family: FontAwesome;content:"\f0da";color:#B5985A;position:absolute;left:0; }
.leftNav .nav-drop > ul li.current + li.current {margin-left: 20px;}
.leftNav .nav-drop ul.tier3 > li a:before  { content:"";display:none; }
.leftNav .nav-drop ul li a{ display:block;text-decoration: none;padding: 12px 20px;color:#ffffff; }
.leftNav .nav-drop ul li a:hover{ color:#d3d0c9; }
.leftNav .nav-drop ul ul{ padding: 0px 0 5px 0; }
.leftNav .nav-drop ul ul li.current > a{ text-decoration: underline; }
.leftNav .nav-drop ul ul li.current > a:hover{ color:#ffffff; }
.leftNav input { display: none; }
.leftNav .accordion{ margin: 0px 0 25px 0; }
.leftNav .accordion .acc-row label{ text-align: left;padding-left: 20px;color:#ffffff; }
.leftNav .accordion .acc-row label:after { font-family: FontAwesome; content: "\f0d7"; font-size: 1.25rem; position: absolute; width: 0; height: 0; right:30px; }
.leftNav .accordion .acc-row input[type=checkbox]:checked ~ .navTitle label:after { font-family: FontAwesome; content: "\f0d8"; }
.leftNav .accordion .acc-row input[type=checkbox]:checked ~ .navTitle ~ ul { max-height: 800px;padding: 0px;}
.leftNav .accordion .acc-row ul{ box-sizing: border-box; max-height: 0; overflow: hidden; padding: 0px 30px; -webkit-transition: max-height 0.1s ease; transition: max-height 0.1s ease; margin: 0; }
.leftNav .accordion .acc-row ul ul{ max-height:2000px; }
/*END LANDING/INTERIOR LEFT NAVIGATION STYLES*/  

/*UPCOMING EVENTS*/
.leftCol.col3 .upcomingEventSection {margin-top: 32px;}
.eventItemSideBar {border-bottom: 2px solid #E5E5E5; padding-bottom: 4px;}
.eventItemSideBar:not(:first-of-type) h3 {margin-top: 23px;}
.eventItemSideBar a {margin-bottom: 14px; display: block; padding-left: 23px;}
.landing .eventItemSideBar a > p, .eventItemSideBar a > p {font-family: "Raleway", sans-serif; font-weight: 600; color: #4C4C4C; line-height: 1;}
.eventItemSideBar a:before {position: absolute; left: 30px; content: "\f073"; font-family: "Font Awesome 5 Free"; font-weight: 500; display:inline-block; height: 16px; width: 14px; color: #000;}
.landing .eventItemSideBar h3, .eventItemSideBar h3 {font-family: "Open Sans", sans-serif; font-size: 1em; text-transform: uppercase; color: #757575; margin-bottom: 15px; }
.upcomingEventSection div h2.newsTitle {font-family: "Raleway", sans-serif; font-size: 1.5em; font-weight: bold; margin-bottom: 25px; }

/* ====================================================================================================================
* Breadcrumbs
* ====================================================================================================================*/
.breadcrumbs{ margin-top:78px; }
.content .breadcrumbs{ margin-top:0px; }
.breadcrumbs.wrapper { padding: 10px; }
.breadcrumbs ul{ list-style: none; margin-top: -10px; margin-bottom:10px;}
.breadcrumbs ul li{ display:inline-block; font-family: 'Work Sans', sans-serif;font-size:.8em;font-weight:300; line-height: 1.6; text-decoration: none;color:#004d43;}
.breadcrumbs ul li:not(:last-child):after{ content:">";margin-left:8px; }
.breadcrumbs ul li a{ font-family: 'Work Sans', sans-serif;text-decoration: none;color:#004d43; }
.breadcrumbs ul li.home a{ font-family: 'Droid Serif', serif;font-size:1.25em;color:#826c3f;margin-bottom:-3px; } /*Had to darken for 508 compliance*/

/* ====================================================================================================================
* Content
* ====================================================================================================================*/
.title.wrapper { padding-left: 10px; }
.title.wrapper h1.page-title { margin-bottom: 10px; }

/*LANDING/INTERIOR WYSIWYG AREA STYLES*/
.wysiwyg-content{ margin-bottom:15px; }
.wysiwyg-content > span{ display: inline-block;font-family: 'Work Sans', sans-serif; font-weight:300; font-size:1.125em; line-height: 1.75em; margin-bottom: 15px; }
/*.wysiwyg-content a:not(.callout):not(.out-btn):not(.back){ display:inline-block; color:#191919; border-bottom:2px solid #9DAFAC; line-height: 1.2em;text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 1em;}*/
/*.wysiwyg-content a:not(.callout):not(.out-btn):not(.back):hover{ text-decoration: none; }*/
.wysiwyg-content .newsTitle a { border-bottom: none !important; }
.wysiwyg-content.wrapper{ clear: both; padding: 10px; }
.wysiwyg-content:after{ clear: both;content:"";display:block; }
.wysiwyg-content > img{ max-width: 50%; }
.wysiwyg-content > img.fullWidth{ max-width:100%;margin:15px 0; }
.wysiwyg-content.wrapper p img[align="right"], .wysiwyg-content.wrapper span img[align="right"] { margin: 0 0 10px 20px; }
.wysiwyg-content.wrapper p img[align="left"], .wysiwyg-content.wrapper span img[align="left"] { margin: 0 20px 10px 0; }
.wysiwyg-content h3{ line-height:1.5rem; font-weight: 600; }
.wysiwyg-content p{ margin:10px 0; font-size: 1.125rem; line-height: 1.75rem; }
.wysiwyg-content { font-size: 1.125rem; line-height: 1.75rem; font-family: 'Work Sans', sans-serif; font-weight:300;}
.wysiwyg-content ul, .columns ul, .wysiwyg-content ol{ margin-left:30px; }
.wysiwyg-content ul, .columns ul{ list-style: none; }
.wysiwyg-content ul li,  .columns ul li{ margin-bottom:18px;font-family: 'Work Sans', sans-serif;font-weight: 300; }
.wysiwyg-content ul li a, .columns ul li a{ font-size:1.125rem;font-weight: 300;display:inline-block;font-family: 'Work Sans', sans-serif;border-bottom: 2px solid #9DAFAC;line-height:1.2em; }
.wysiwyg-content ul li a:hover, .columns ul li a:hover{ text-decoration: none; }
p.quote{ font-family: 'Droid Serif', serif;font-size:1.5em;padding:23px 10px;line-height:1.3em;margin-bottom: 5px; }
p.quote + p{ padding: 0px 10px; }

.wysiwyg-content .gold{ color:#b4975a; background: transparent; }
.wysiwyg-content .orange{ color:#ef8200; background: transparent; }
.wysiwyg-content .tan{ color:#d4bf95; background: transparent; }
.wysiwyg-content .green{ color:#899639; background: transparent; }
.wysiwyg-content .medium-green{ color:#3d9b35; background: transparent; }
.wysiwyg-content .blue{ color:#0096db; background: transparent; }
.wysiwyg-content .teal{ color: #0d9b8c; background: transparent; }
.wysiwyg-content .dark-red{ color:#AF292E; background: transparent; }
.wysiwyg-content .dark-orange{ color:#c94d00; background: transparent; }
.wysiwyg-content .dark-green{ color:#004d43; background: transparent; }
.wysiwyg-content .dark-blue{ color:#293e6b; background: transparent; }
.wysiwyg-content .red{ color:#562e18; background: transparent; }
.wysiwyg-content .purple{ color:#7f1399; background: transparent; }
.wysiwyg-content .dark-purple{ color:#682145; background: transparent; }

/*END LANDING/INTERIOR WYSIWYG AREA STYLES*/

/*BEGIN RESPONSIVE TABLES*/
.table { display: table; font-size: 14px; border-bottom: 1px solid #ccc; color: #191919; margin: 10px 0; }
.table.responsive { width: 100%; border-top: 6px solid #004D42;}
.table-head { display: table-header-group; border: 1px solid #ccc; }
.table-head .column { background: #fff; color: #004d4d; padding: 0 5px 0 5px; font-size: 1em; text-align: left; font-weight: bold; }
.table-head .column:first-child {border-left: 1px solid #ccc;}
.tableRow { display: table-row; }
.tableRow:nth-child(even) .column {background: #eee}
.tableRow .column:nth-child(1) { border-left: 1px solid #ccc; }
.tableRow:last-child .column { border-bottom: none; }
.column { display: table-cell; padding: 0 5px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff; }
.responsive .column { padding: 5px; }
.courseItem {display: inline-block;}
/*END RESPONSIVE TABLES*/

/
/*END LANDING/INTERIOR COLUMN STYLES*/

/* ============================
   LANDING WYSIWYG
* ============================*/
.landing .wysiwyg-content {clear: both; font-size: 1em;line-height: 1.75rem;font-family: 'Open Sans', sans-serif; font-weight: 400; padding-left:40px;}
.wysiwyg-content ul, .wysiwyg-content ol, .columns ul, .columns ol { margin-top: 15px; }
.landing .wysiwyg-content ul, .columns ul, .wysiwyg-content ol { margin-left:30px; }
.landing .wysiwyg-content ul, .columns ul{ list-style: none;  }
.landing .wysiwyg-content ul li, .columns ul li {line-height: 1.5em; margin-bottom: 15px; color: #333333; font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 1em; font-weight: 400; position: relative; margin-left: 25px; }
.landing .wysiwyg-content ul li a, .columns ul li a{ font-size:1.125rem;font-weight: 300;display:inline-block;font-family: 'Work Sans', sans-serif; border-bottom: 2px solid #9DAFAC;line-height:1.2em; }
.landing .wysiwyg-content ul li a:hover, .columns ul li a:hover{ text-decoration: none; }
.landing .wysiwyg-content ul li:before, .columns ul li:before{font-size: .3rem; color: #B5985A; content:"\f45c"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; padding-top: 0px;margin-left: 0px;vertical-align: middle;  position: absolute;left: -20px;} 
.landing .wysiwyg-content img + ul, .landing .wysiwyg-content img + ol { margin-top: 20px; }
.landing .imageCol img + ul.list2 { margin-top: 1rem; }
.columns.one-row.landingSlider { margin-bottom: 80px; }
@media all and (max-width: 720px){
    .columns { margin:15px auto 15px auto;overflow:hidden; }
    .columns .one-row{ margin-bottom:15px;overflow: hidden; }
    .columns .wrapper > div{ margin-bottom:1rem; }
    .columns.one-row.landingSlider { margin-bottom: 1.25rem; }
    .landing .content .accordion { margin: 1rem auto; }
    .landing .wysiwyg-content { padding-left:0; }
}

/*BEGIN SPOTLIGHT STYLES */
  .spotlight .slide-content p > a{ color:#ffffff; }
  .spotlight{ position:relative;width:100%;margin:25px auto; }
  .spotlight:after{ clear:both;display:block;content:""; }
  .spotlight .col6{ width:50%;margin:0; }
  .spotlight img{ display:block;width:100%; } 
  .spotlight .slide-image{ position:relative; } 
  .spotlight .slide-content .contentWrap{ padding: 12.5% 15% 20% 23.5%; }
  .spotlight .slide-content span.subhead{ margin-bottom: 22px; }    
  .spotlight .slide-content p, .spotlight .slide-content span.subhead{ color:#ffffff; }
  .college-business .spotlight .slide-content, .college-health .spotlight .slide-content, .college-science .spotlight .slide-content, .college-pharmacy .spotlight .slide-content, .college-nescom .spotlight .slide-content{ color: #191919; }
  .college-business .spotlight .slide-content p, .college-health .spotlight .slide-content p, .college-science .spotlight .slide-content p, .college-pharmacy .spotlight .slide-content p, .college-nescom .spotlight .slide-content p{ color: #191919; }
  .college-business .spotlight .slide-content p > a, .college-health .spotlight .slide-content p > a, .college-science .spotlight .slide-content p > a, .college-pharmacy .spotlight .slide-content p > a, .college-nescom .spotlight .slide-content p > a{ color: #191919; }
  .college-business .spotlight .slide-content  span.subhead , .college-health .spotlight .slide-content span.subhead , .college-science .spotlight .slide-content span.subhead , .college-pharmacy .spotlight .slide-content span.subhead, .college-nescom .spotlight .slide-content span.subhead{ color: #191919; }
  .spotlight .slide-content h3{ font-size:1.85em;color:#ffffff;margin-bottom: 20px; }
  .spotlight.green-bg a.callout { margin-top:30px;color: #cac2b1; }
  .spotlight .slick-arrow{ display:none!important; } /*Overrides javascript display*/
  .spotlight ul.controls{ position:absolute; list-style:none;bottom: 14%;left:21.7%; }
  .spotlight ul.controls li{ display:inline-block;margin-right:10px;margin-bottom:10px;width:50px;height:10px;background-color:#ffffff; }
  .college-business .spotlight ul.controls li, .college-health .spotlight ul.controls li, .college-science .spotlight ul.controls li, .college-pharmacy .spotlight ul.controls li, .college-nescom .spotlight ul.controls li{border:1px solid #3B9C32; }
  .spotlight ul.controls li:before {display: none;}
  .spotlight ul.controls li button{ display:none; }
  .spotlight ul.controls li.slick-active{ background-color:#3B9C32; }
  .spotlight .arrow{ position:absolute;left:50%;top:40%;z-index:9999;width:3%; }
  .spotlight .arrow > img{ width:auto;height:auto; }
  .college-business .spotlight.green-bg, .college-health .spotlight.green-bg, .college-science .spotlight.green-bg, .college-pharmacy .spotlight.green-bg, .college-nescom .spotlight.green-bg{ background-color:#ffffff; }
/*END SPOTLIGHT STYLES */

/* College Landing Color Profiles */
.bar{ position:absolute;width:100%;border-bottom:4px solid #009999; }

/* ====================================================================================================================
  Right Column/Widgets
* ====================================================================================================================*/
.rightCol{ padding-left:50px;width:22.5%; }
.rightCol.col3 { margin: 0; }
.widget .subhead{ font-size: 1.1rem;margin-bottom: 8px; }
.widgetTitle { font-weight: 600; }
/*News Widget*/
.widget.news .widgetTitle{ margin-bottom:30px; }
.widget.news ul li{ margin-bottom:30px; }
.widget.news ul li a, .widget.news ul li a:hover{ text-decoration: none; }
.widget.news ul li p{ font-family: 'Droid Serif', serif;font-size:1em; line-height:1.5em; }
.widget.news ul li p.date { font-size:.875em; font-weight:700; text-transform:uppercase; }
/*WYSIWYG Widget*/
.widget.wysiwyg{ margin-bottom:30px; }
.widget.wysiwyg img{ display:block; }
.widget.wysiwyg .widget-content{ background-color: #ffffff;padding:20px 15px 30px 15px; }
.widget.wysiwyg .widget-content h3{ margin-bottom:10px; }
.widget.wysiwyg .widget-content span.subhead{ font-size:1.125em; margin-bottom:30px; }
/*Video Widget*/
.widget.video{ margin-bottom:30px; }
.widget.video .vidOverlay { position: relative; cursor: pointer; }
.widget.video .popup-youtube img{ width:100%; }
.widget.video .fa.fa-play { position: absolute;color: #ffffff;font-size: 2em;right: 0;left: 0;top: 0;bottom: 0; margin: auto; width: 38px; height: 38px; }
.popup-youtube .fa.fa-play:before { content: url(/_global/css/images/icons/video-button.svg); height: 38px; width: 38px; }
.popup-youtube
/*Linked List Widget*/
.widget.wysiwyg.list .widget-content{ background-color: #ffffff;margin-top:20px;padding: 20px 15px 15px 15px; }
.widget.wysiwyg.list ul{ list-style: none; }
.widget.wysiwyg.list ul li{ margin-bottom:18px; }
.widget.wysiwyg.list ul li:before{ content:"\25aa";color:#B5985A;margin-right:10px;font-size: 1.25em; }
.widget.wysiwyg.list ul li a{ font-size:1.125em;font-weight: 300;display:inline-block;font-family: 'Work Sans', sans-serif;border-bottom: 2px solid #9DAFAC;line-height:1.2em; }
.widget.wysiwyg.list ul li a:hover{ text-decoration: none; }
.widget.infographic{ text-align: center;margin-bottom:30px; }
.widget.infographic .info-large  { font-size: 4.563em; font-family: 'Droid Serif', serif; padding: 0; line-height: 1em; }
.widget.infographic .info-small  { font-size: 1em; font-weight: 500; padding: 10px; margin: 0; line-height: 1.15em; }
.widget.infographic .widgetTitle { text-align: left; }
.container.infographics .col2 { width: 20%; }
.container.infographics .col3 { width: 25%; }
.infographics .col2 .info-large, .infographics .col3 .info-large { font-size: 3em; }
@media all and (min-width: 720px){
    .container.infographics { display: flex; }
    .infographics .col4, .infographics .col3, .infographics .col6, 
    .infographics .col4 .bordered, .infographics .col3 .bordered, .infographics .col6 .bordered { height: 100%; }
}
@media all and (max-width: 720px){
    .container.infographics .col3 { width: 100%; }
}
@media all and (min-width: 1280px){
    .infographics .col2, .infographics .col2 .bordered { height: 100%; }
}
@media all and (max-width: 1279px){
    .container.infographics .col2 { width: 100%; }
    .container.infographics .col2 .bordered { border-right: none; border-bottom: 1px dotted #5E5E5E; border-right: none; width: 75%; margin: auto; padding-bottom: 30px; }
}
/* ====================================================================================================================
  News Pages
* ====================================================================================================================*/
/* News Landing Styles */
.featured-article .newsTitle{ font-size: 2em;line-height:1.5em; }
a.news.out-btn { position: absolute;right: 15px;top: -10px;padding: 10px 25px; }
.newsLandingImage { max-height: 275px;overflow: hidden; }
.newsLandingImage img { width:100%; height: 300px; object-fit: cover; object-position:top; margin-bottom: 1.25rem; }
a.anchorWrap{ border-bottom:0;text-decoration: none; }
a.anchorWrap .content { padding: 0; }
a.anchorWrap .content .callout { font-family: 'Open Sans', sans-serif; text-decoration:underline; }
a.anchorWrap .content .callout:after { display:none; }
.content.newsLink p { line-height: 1.75rem; font-size: 1rem; }
.content.newsLink h3, .columns .content.newsLink h3 { font-family: "Raleway", sans-serif; font-size: 1.25rem; font-weight: 600; line-height: 1.5; margin-bottom:.5rem; }
.featured-article h3 > a.content.newsLink { font-family: "Raleway", sans-serif; font-size: 1.375rem; font-weight: 600; line-height: 1.5; margin-bottom:.5rem; text-decoration:none; padding: 0; display: block; border: none; margin-top: .75rem; }
.content.newsLink span.newsDate{ margin-bottom: 5px; }
.featured-article a.callout { font-family: 'Open Sans', sans-serif; text-decoration:underline; }
.featured-article a.callout:after { display:none; }
.landing .featured-article > p { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.750em; margin-bottom: 10px; }
.landing .featured-article { padding-bottom: 3rem; border-bottom: 2px solid #ddd; }
/*News Listing Styles*/
.catDrop{ margin-bottom:25px; }
.catDrop label{ display:block;margin-bottom:5px; }
.catDrop select{ height:40px; width:100%; max-width:300px; padding-right: 32px; }
.articleListing{ margin-top:30px; }
.articleListing:not(:last-child){ border-bottom:1px solid #816C46;padding-bottom:30px; }
span.newsTitle{ display:block; font-family: 'Droid Serif', serif;font-size:1.5em;line-height:1.25em;margin-bottom:15px;color:#004d4d; }
span.newsDate, .columns span.newsDate{ font-family: "Open Sans", sans-serif; font-size: 0.875em; font-weight: bold; text-transform: uppercase; margin-bottom: 0; color: #004D43; }
.articleListing  .wysiwyg-content .newsImage{ display:block;float:left;margin-right:15px;width:100%; }
/*News Detail Styles*/
.wysiwyg-content.news-detail span.newsDate{ display:block; font-family: 'Work Sans', sans-serif;font-size:.9em;font-weight: 300;margin-bottom:15px; }
.wysiwyg-content.news-detail .featuredImage { position: relative;width: 45%;max-width: 500px;margin-left: 50px; }
.wysiwyg-content.news-detail .featuredCaption { width: 90%; color: #ffffff; padding: 15px; float: right; margin-top: -50px; z-index: 2; position: relative; }
.featuredImage img { z-index: 1; position: relative; }

/*Faculty Listing and Bio Pages */
.faculty { margin-bottom:50px; }
.facultyImage { max-width: 100px; }
.faculty .az-filters{ margin:20px auto; }
.faculty .az-filters ul li{ display:inline-block;margin-right:2.25%;margin-bottom: 15px; } 
.faculty .az-filters ul li a{ font-size:1.5em;font-weight:300; }
.faculty .facultySearch{ position:relative;width:100%;margin:28px 0; }
.faculty .facultySearch input{ width:100%;height:60px;padding:20px;font-weight: 400;background-image: url(/_global/css/images/icons/search-icon-green.png);background-repeat: no-repeat;background-position: right 20px center; }
/*.faculty .facultySearch:after{ content: "\f002";font-family: 'FontAwesome';font-size:2em;position: absolute;right:30px;top:15px; }*/
.faculty .buttonRow{ text-align: right; }
.faculty .buttonRow a.out-btn{ max-width:295px;padding: 10px 20px;margin-left:22px; }
.faculty .az-content ul{ list-style: none; }
.faculty .az-filters ul a.az-filter.na{ color:#e3e3e3;cursor:default; }
.faculty .az-filters ul a.az-filter.na:hover{ text-decoration: none; }
.facultyTable thead{ display:none; }
.faculty .dataTables_filter, .faculty .dataTables_length, .faculty .dataTables_empty{ display:none; }
/*.faculty table.dataTable.no-footer, .faculty table.dataTable tbody tr:first-child td{ border-bottom: 0;padding:5px 0 15px 0; }*/
table.dataTable { margin-top:0!important;margin-bottom:0!important; padding:0!important;  }
table.facultyTable.dataTable.display tbody tr:hover{ background-color: transparent!important;background:none; }
table.facultyTable.dataTable.display tbody tr:hover > .sorting_1{ background-color: transparent!important;background:none; }
.faculty table.dataTable tbody tr{ background: none; }
.faculty table.dataTable tbody td{ padding:30px 0;border-bottom: 1px solid #816C46;vertical-align: top; }
.faculty table.dataTable tbody td:first-child { width: 45%; }
.faculty table.dataTable tbody td:nth-child(2) { width: 30%; }
.faculty table.dataTable tbody td:last-child { width: 25%; }
.faculty table.dataTable tbody td h2 { font-size:2.825em;margin-bottom:0; }
.faculty table.dataTable tbody td h3{ margin-bottom:5px; }
.faculty table.dataTable tbody td h3 a{ text-decoration: none; }
.faculty table.dataTable tbody td span.title{ display:block;font-size: 1.5em;font-weight: 300; }
.faculty table.dataTable tbody td span.colleges{ display:block;font-size: 1.125em;font-weight: 300;margin-top:30px; }
.faculty table.dataTable tbody td span.email, .faculty table.dataTable tbody td span.phone, .faculty table.dataTable tbody td span.location{ display:block;margin-bottom:12px;font-size:1.125em;font-family: 'Droid Serif', serif; }
.faculty table.dataTable tbody td span.email a, .faculty table.dataTable tbody td span.phone a, .faculty table.dataTable tbody td span.location a{ display:inline-block;text-decoration:none;font-size:1.125em;font-family: 'Work Sans', sans-serif;font-weight: 300; }
.faculty table.dataTable tbody td span.phone, .faculty table.dataTable tbody td span.location{ margin-top:30px; }
.faculty table.dataTable tbody td span span.locText{ display:inline-block;margin-left:5px;font-family: 'Work Sans', sans-serif;font-weight: 300; }

@media all and (max-width: 720px){

.faculty .buttonRow a.out-btn { display:inline-block;width:100%;max-width: 9999px;padding: 10px 20px;margin-left: 0px;margin-bottom:20px;text-align: center; }
.faculty table, .faculty tbody, .faculty th, .faculty td, .faculty tr { display: block; }  
.faculty table.dataTable tbody td, .faculty table.dataTable tbody td:first-child{ width:100%; }
.faculty table.dataTable tbody td{ padding:15px 0;border-bottom:0; }
.faculty table.dataTable tbody td:empty{ display:none; }
.faculty table.dataTable tbody td:first-child{ padding:20px 0 15px 0; }
.faculty table.dataTable tbody td:last-child{ padding:15px 0 45px 0;border-bottom: 1px solid #816C46; }
}

/*Faculty Bio Pages*/
.faculty.columns {margin-bottom: 0; padding: 10px;}
.faculty.columns .wrapper > div { margin-bottom: 0; }
.faculty.columns .wrapper > .col12 {background: #fff; border: 1px solid #004D43; margin-right: 0; padding-right: 0; position: relative;display: table;}
.facultyProfile {padding: 25px 35px;}
.facultyProfile.col6 { width:50%;margin-right:0;display: table-cell;float: none; }
.facultyProfile img{ max-width: none !important; width: auto !important; margin-bottom: 15px; }
.facultyBioImage{ display:inline-block;float:left;/*min-width:400px;*/margin-right:30px; }
.facultyTitle{ display:block;font-size:1.5em;font-weight: 300;margin-bottom:10px; }
.facultyDepartment{ display:block;font-size:1.25em;font-weight: 300;margin-bottom:10px;  }
.facultyContact{ margin-top:30px;font-family: 'Work Sans', sans-serif;font-size:.9em;font-weight: 300;font-size:1em;}
.facultyContact.col6 { width:50%;margin-right:0; display: table-cell;float: none; vertical-align: top; }
.facultyContact span{ margin-bottom: 5px; }
span.facultyAddress{ display:block;margin-bottom:15px; }
span.facultyPhone{ display:block; }
span.facultyFax{ display:block; }
.faculty.wysiwyg-content.wrapper h3 { font-size: 1.5rem; }
.faculty.wysiwyg-content.wrapper p + h3 { margin-top: 20px; }
.faculty.wysiwyg-content.wrapper { font-family: 'Work Sans', sans-serif; font-weight: 300; font-size: 1.125rem; line-height: 1.75em; display: block; }
.faculty.wysiwyg-content.wrapper p, .faculty.wysiwyg-content.wrapper span { font-size: 1.125rem; }
.faculty.wysiwyg-content.wrapper, .faculty.wysiwyg-content.wrapper > span, .faculty.wysiwyg-content.wrapper > .tabbed-area-content{  margin-bottom: 15px; display: block; }
.faculty.wysiwyg-content.wrapper h3 { font-size: 1.5em; margin-top: 15px; }
.faculty.wysiwyg-content.wrapper br + br { display: none; }
a.facultyEmail{ display:block;/*text-decoration: none; */} /* commented out for 508/WCAG compliance*/
@media all and (max-width: 1080px){
 .columns .facultyContact.green-bg, .facultyProfile {padding: 25px;}
}
@media all and (max-width: 767px){
.faculty.columns { padding: 0; position: relative; }
.faculty.columns .wrapper > .col12 {display: block;}
.facultyProfile.col6 { display: block; float: left; }
.facultyContact.col6 { display: block; float: left; }
}
/* ====================================================================================================================
   Video Popup
* ====================================================================================================================*/
.popupYoutube img { margin-bottom: 0; }
.popupYoutube a{ display: block; }
/* ====================================================================================================================
   Media Queries
* ====================================================================================================================*/
@media print {
  .search, .utility, .cartCount, .menu, .messageBanner  { display: none !important; }
}
@media all and (max-width: 1650px){
  .college.impact.wrap .caption{ left: 4.5vw; }
}
@media all and (max-width: 1490px) {
  .wrapper{ padding:0 10px; }
  .mainContent{ padding:0 15px; }
  .container, .impact.interior { padding-left: 15px; padding-right: 15px; }
  .container .impact.interior { padding-left: 0; padding-right: 0; }
 /* .container, .wrapper { margin: auto 15px; }*/
  .header .container { padding-right: 0; }
  .utility li:last-child { margin-right: 0; }
  .search { padding-right: 10px; }
  .mainNav > li:last-child { padding-right: 15px; }
  .leftNav{ margin-right: 0px; }
  .columns.fullWidth .col4:not(.white) { padding: 10px; }
}
@media all and (max-width: 1450px){ 
  .spotlight{ font-size:.95em; }
  .spotlight .slide-image img{ min-width:650px; } 
  .spotlight .slide-content .contentWrap{ position:relative;padding:7% 3% 7% 3%; }
  .spotlight ul.controls { left: 12.7%; }
  .col9 .columns.feature .col6 { width: 100%;margin: 0;float:none; }
  .col9 .columns.feature .featuredContent { padding-bottom:30px;margin-bottom:20px; }
}
@media all and (max-width: 1440px){
	.mega-menu > .col6 { padding: 70px 3% 0px 3%; }
	.mega-menu .mega-schools { padding: 0 3% 0 6%; }
	.mega-menu .mega-schools a.outlined-button { padding:15px;margin: 10px 5px 10px 0;font-size: .8em; }
	.mega-menu .resources-for { margin: 15px 8% 25px 6%; padding: 15px 0 25px 0; }
	.mega-menu .resources-for.buttons a.outlined-button { padding:15px;margin: 10px 5px 10px 0;font-size: .8em; }
	.mega-menu .tools { padding: 0 3% 0 2%; }
	.columns.fullWidth img { /*min-width: 1200px; margin-left:-50%;*/ }
}
@media (max-width: 1280px) {
  .explore { padding-top: 50px; }
  .explore .block.long-block, .explore .long-block { width: 100%;  margin-top: 20px; }
  .explore .long-block.text-block { height: 100%; margin: 20px auto; }
  .explore .block { width: 48.50%; }
  .explore .block img { width: 100%; }
  .explore .container.one-row:nth-child(1) .small-block:last-child, .explore .container.one-row:nth-child(2) .small-block:nth-child(2)  { margin-right: 0; }
  .explore .flex-control-nav { background: none; }
  .explore .long-block.text-block h2 { font-size: 2.2em; line-height: 1.15em; }
}
@media all and (max-width: 1200px){
  .content.col6 .columns .col4{ width:100%; margin:15px 0; }
}
@media all and (max-width: 1024px) {
  /* Impact Home Slider */
  .impact.home .caption { padding-left: 35px; padding-right: 35px; }
  .impact.home .slides .group img { object-fit: cover; min-height: 330px; }
  .impact.home.flexslider .caption h2.main { font-size: 6.25vw; }
  .impact.home.flexslider .caption p.sub { font-size: 1.88vw; }
}
@media (min-width: 961px) {
  /* Homepage social stream */
  .social-stream { max-width: 1450px; }
  .dcsns:last-child { margin-right: 0; }
  .dcsns-instagram .section-thumb a { position: relative; width: 326px; height: 326px; display: block; }
  .dcsns-instagram .section-thumb a img{display: block; width: auto; max-width: none; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all .2s ease-in-out; }
}
@media all and (max-width:960px) {
  /* Global */
  body{ font-size:.9em; }

  /*#mainWrapper { margin-top: 53px; }*/
  .tabletOnly { display: block!important; }
  .desktopOnly { display: none!important; }
  /* Alert Plus and Minus */
  input.alert-toggle[type="checkbox"]:checked  + .container .plus-toggle:before { font-size: 1.2rem; }
  /* Alert Message Area */
  .alert-message { padding: 8px 0; }
  .alert-icon { float: left; width: 100%; padding-left: 0; padding-right: 0; text-align: center; }
  .alert img { float: none; padding-bottom: 5px; }
  .alert .summary { width: 100%; text-align: center; }
  
  /* Alert Message Area in Interior Content*/
  .alert-message.alert-interior { padding: 18px 0; margin-top: 25px; margin-bottom: 30px; }
  .alert-interior .alert-icon { width: 100%; padding-left: 0; padding-right: 0; }
  .alert-interior img { float: none; padding-bottom: 5px; width: auto; margin: 0 auto; }
  .alert-interior .summary { width: 100%; text-align: center; }
  .alert-message strong.headline {text-align: center;}

  /* Breadcrumbs */
  .breadcrumbs.newsArticle { display: none; }
  .breadcrumbs.newsArticle { display: none; }
  
  /* Main Body */
  .mainBody { padding-top: 90px; }
  .mainBody.popup { padding: 0; }
  .mainContent.col9 { margin-right: 0; width: 100%; }
  .container .mainContent > .container { padding: 0; }
  /* Homepage Video */
  #fullVideo, .impact.home .videoBg { /* display: none; */ }
  .impact.home .group img.impactVideo { display: block; }
  .home .impact .impactBG { height: 584px; }
  .home .impact .slick-dotted.slick-slider { padding-bottom: 0px; }
  .home .impact img { width: 100%; }
  .home .impact video { width: 100%; min-width: 100%; }
  .home .impact .caption .wrapper .center-center,
  .home .impact .caption .wrapper .bottom-center,
  .home .impact .caption .wrapper .top-left, 
  .home .impact .caption .wrapper .top-right, 
  .home .impact .caption .wrapper .bottom-left, 
  .home .impact .caption .wrapper .bottom-right { width: 100%; padding: 8px 17px; height: auto; bottom: 25%; top: auto; }
  .home .impact .caption { background-color: #FFF; position: relative; bottom: initial; }
  .home .impact .caption .wrapper { margin: auto; }
  .home .impact .caption .wrapper h1.title  { font-size: 2.25em; color: #004D43; }
  .home .impact .caption .wrapper .subtitle { font-size: 1.25em; color: #3D9B35; }
  .home .impact ul.slick-dots { top: 440px; bottom: initial; }
  .home .impact .caption .white-font a, .home .impact .caption .gray-font a, .home .impact .caption .black-font a{ color:#3e3e3e; } 
  .mouseScrollIcon { display: none; }
  /*Homepage Values*/
  .value-infographics .col6 { width: 100%; }
  .value-infographics .col6 .bordered { border-bottom: 1px dotted #5E5E5E;border-right: none; width: 85%; margin: auto; padding-bottom: 30px; }
  /*Homepage News*/
  .news-stories .news.out-btn { position: relative; top: auto; right: auto; margin-bottom: 23px; }
  /*Homepage social stream*/
  .dcsns { display: block; }
  .mainBody .social-wall ul, .mainContent .social-wall li { margin: 0; padding: 0; }
  .social-wall .desktop { display: none; }
  .social-wall .mobile { display: block; margin: auto; max-width: 350px; width: 100%; }
  .stream li.dcsns-instagram .section-thumb img { float: none; margin: 0 auto; }
  .social-stream-1 li:nth-child(n+2) { display: none; }
  .social-stream-2 li:nth-child(1),.social-stream-2 li:nth-child(n+3){ display: none; }
  .social-stream-3 li:nth-child(1),.social-stream-3 li:nth-child(2),.social-stream-3 li:nth-child(4) { display: none; }
  .social-stream-4 li:nth-child(-n+3) { display: none; }  
  .social-wall .flex-control-paging li a { display: inline-block; margin-right: 3%; margin-bottom: 11px; width: 50px; height: 10px; background-color: #FFF; border-radius: 0; box-shadow: none;}
  .social-wall .flex-control-paging li a.flex-active { background-color: #3B9C32; }

  /*Landing Impact*/
  .wrap:before, .wrap:after { padding-bottom:5%; }
  .impact .caption{ top:3%; bottom:17%; }
  .impact .caption h1.captionText{ font-size:2.5em; }
  .impact.wrap img { min-width: 960px;  }
  .impact.interior.wrap{ max-height: 200px; }

  /* Left Navigation */
  .leftcol.col3 { width: 100%; margin: 0px 0 0 0; clear: both; border-top: none; border-right: none; }
  .leftNav { width: 100%;margin: 0 auto; }
  .left-nav.accordion:before { display:none; } 
  .left-nav.accordion .nav-drop { padding-bottom: 0px; }
  .left-nav.accordion .nav-drop .navTitle label { padding: 20px; }
  .leftNav .accordion .acc-row input[type=checkbox]:checked ~ .navTitle ~ ul { max-height: 800px;margin-left:20px;padding: 0px;padding-bottom: 20px; }
  .content.col6{ width: 73.5%; } 
  .content.col9.last{ width: 100%; }
  .columns .wrapper{ padding:10px; }  
  .columns.feature .wrapper{ margin:10px; }  
  .columns.fullWidth .col6{ width:100%;/*margin:30px 0 0 0;*//*padding:0 0 0 0px;*/ }
  .columns.fullWidth img { min-width: 0px; margin-left:0; }
  .columns.fullWidth img.align-right, .columns.fullWidth img[align*="right"] { margin-left: 20px; }
  .columns.fullWidth img.align-left, .columns.fullWidth img[align*="left"] { margin-right: 20px; }
  /*.columns .col6 img, .columns .col12 img{ max-width:50%; }*/
  .columns.feature .col6 img, .columns .col12 a.popup-youtube img{ max-width:100%; }
  .content.col6 .columns .col4.white { padding-bottom:0; }
  .columns.feature .featuredContent{ padding:25px;padding-bottom: 25px;margin-bottom: 20px; }
  .rightCol.col3{ width:22.5%;padding-left:0; }
  .spotlight .col6{ width:100%; margin:0;float:none; }
  .slick-dotted.slick-slider { padding-bottom: 5px; }
  .spotlight img{ min-width:0px; }
  .spotlight .slide-content{ display:table-footer-group; }
  .spotlight .slide-content .contentWrap{ width:100%;padding:30px 15px;margin-bottom:20px; }
  .spotlight .slide-image{ display:table-header-group; }
  .spotlight .slide-image img{ min-width:0; } 
  .spotlight ul.controls{ position:relative; width:80%;list-style:none;bottom:auto;margin:20px auto;left:auto;max-width:300px; }
  .spotlight ul.controls li { margin-right: 3%;margin-bottom: 11px;width: 50px;height: 10px; } 
  .spotlight .arrow{ position:relative;left:auto;top:auto;z-index:9999;width:25%;margin: -6% auto 0 auto; }  
}
@media all and (max-width:790px) { 
  .visit.impact { background-position: center;min-height: auto;padding: 50px 0; }
  .visit.impact .info-box { position:relative;left: 0; top: 5%; width: 100%; }
  .visit.impact .info-box .wrapper { padding: 40px 0; }
  .visit.impact .info-box .wrapper h2 { font-size: 2.2em; }
  .visit.impact .info-box .wrapper .button { margin-top: 20px; }
}
@media all and (max-width:768px) {
  .content.col6, .columns .col6, .content.col9{ width: 100%; }
  .rightCol.col3{ width:100%;margin-top:0px;padding:15px; }
  .widget.wysiwyg img{ width:100%; }
}
@media all and (max-width:720px){
	.header .container { padding-left: 0; }
	.main-menu-bg { height: 50px; }  
	.search-text{ padding:5px 10px; width:88%; }
	.impact.wrap:before, .impact.wrap:after { bottom: 0px; } 
	.impact .caption { bottom: 10%; }
	.container.infographics  { padding-bottom: 0; }
	.infographics .col4, .infographics .col6, .infographics .col3, .infographics .col2 { width: 100%; margin: 0 auto; padding-bottom: 30px; }
	.container.infographics .col4, .container.infographics .col6, .container.infographics .col3, .container.infographics .col2 { padding-bottom: 20px; }
	.container.infographics { padding-bottom: 50px; }
	.columns.infographics .col6:first-child  { border-right: none; }
	.infographics .col4 .bordered, .infographics .col6 .bordered, .infographics .col3 .bordered, .infographics .col2 .bordered { border-bottom: 1px dotted #5E5E5E; border-right: none; width: 75%; margin: auto; padding-bottom: 30px; }
	.infographics .col6:last-of-type .bordered, .infographics .col4:last-of-type .bordered, .infographics .col3:last-of-type .bordered, .infographics .col2:last-of-type .bordered { border-bottom: none;  }
	.container.values .wysiwyg-content { margin-top: 40px; }
	.college.impact.wrap .caption h1.captionText { max-width: 80%; }
	.wysiwyg-content > img{ max-width: 100%; /*width:100%;*/ float:none!important; }
	.content .accordion .acc-row > h3 { font-size: 1em; padding: 20px; }  
	.content .accordion .acc-row label:after { margin-right: 15px; }
	.content .accordion .acc-row input[type=checkbox]:checked ~ h3 ~ div { padding: 20px; }
	.columns .green-bg { padding: 35px 10px; }
	.columns .white { padding-bottom: 30px;margin-bottom: 30px; }
	.columns.feature .wrapper{ margin:10px; }
	.columns.feature .col6{ width:100%;float:none; }
	.columns.feature > img{ width:100%; } 
	.columns .col6 img, .columns .col12 img{ max-width:100%; }
	.columns.feature .featuredContent{ padding:25px 10px; }
	.columns.feature .featuredContent a.out-btn { width: 100%;max-width: 100%;text-align: center; }
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 { width: 100%; display: inline-block; } 
	a.news.out-btn{ position:relative;top:auto;right:auto;margin-bottom: 30px;margin-top: 0; }
	footer .footerlinks .one-row .col6 ul{ padding:5px 0; }
	footer .footerlinks .one-row .col6:first-child ul{ border-right:dashed 1px #B4975A; }
	footer .footer-right .footerlinks ul li { display: block; }
}
@media all and (max-width:580px) {
  /* Forms */
  input[type=text], input[type=email], input[type=url], input[type=password], textarea, select { width: 100%; margin-bottom: 12px; }
  table input[type=submit] { width: 100%; margin-bottom: 12px; }
  /* Footer */
  .footerNav { padding: 15px 0; }
  /* Impact Home Slider */
  .impact.home .caption .button { width: auto; }
  .impact.home .slides .group img { object-fit: cover; min-height: 275px; }
  .impact.home.flexslider .caption h2.main { font-size: 6.25vw; }
  .impact.home.flexslider .caption p.sub { font-size: 4vw; }
  /*Home Impact*/
  /*.home .impact img { height: 175px; min-width: 580px; }*/
  .home .impact video { width: 100%; min-width: 100%; }
  .home .impact .video-image img, .home .impact .video-image video, .home .impact .video video { height: 270px; margin-left: -50px; }
  .home .impact .video-image ul.slick-dots { top: 250px; }
  .home .impact ul.slick-dots { top: 155px; }
  .explore .block { width: 100%; margin-bottom: 20px; }
  .explore .one-row { margin-bottom: 0px; }
  .explore .block .card_content .content_wrap p, .explore .long-block .card_content .content_wrap p { display: none; }
  .explore .block.long-block, .explore .long-block { margin-top: 0; }
  .explore .container.virtual { margin-bottom: 20px; }
  .news-stories .news-item { margin: 23px auto; }
  .social-wall .mobile { max-width: 100%; }
  .visit.impact .info-box .wrapper .button { width: auto; }
  .visit.negMargin { margin-top: 25px!important; }
  /*Contact Table*/
  .contact_table .heading th, .contact_table td { font-size:.8em; }
  /*News Detail Styles*/
  .wysiwyg-content.news-detail .featuredImage { position: relative; width: 100%; max-width: 9999px;margin-left: 0px; }
  .wysiwyg-content.news-detail .featuredImage img{ display:block;width:100%; margin-top: 0; }
  .wysiwyg-content.news-detail .featuredCaption { position: relative; bottom: auto; right: auto; width: 100%; color: #ffffff; padding: 30px 20px; }
  /*News Detail Styles*/
  .wysiwyg-content.news-listing .newsImage{ width:100%;display:block;margin-bottom:25px; }
}
@media all and (max-width:480px) {
	.impact.wrap{ min-height:200px; }
	.impact.interior.wrap{ max-height: 120px; min-height:120px;}
	input#customSearchText { width: 80%; }
	.searchbutton { padding-right: 40px; }
}

/*Programs and calendar*/
/* Datatable Custom Styles */
.info.sorting_1 { cursor: pointer; font-size: 1.125rem; color: #004d43; }
.programs .columns { width: 100%; margin: 0 0 18px 0; }
.programs .columns .wrapper > div { margin-bottom: 0; }
.programs .columns .green-bg { padding: 22px 21px; margin-bottom: 20px; }
.programs .accordion-wrap { margin-top: 0; }
.programs .accordion h3 { margin-bottom: 0; color: #000; }
.programs .accordion .collegeType { font-weight: 600; }
.programs .accordion .collegeDegree { font-weight: 600; }
.programs .content .accordion-wrap .accordion { margin: 0; }
.programs .content .accordion h2 { margin-top: 0; margin-bottom: 3px; }
.programs .content .accordion .green-bg h2 { margin-bottom: 22px; }
.programs .columns .wrapper > div.col6.green-bg.pattern { float: right; margin-right: 0; margin-bottom: 30px; clear: right; }
.zero-height { height: 0; opacity: 0; visibility: hidden; margin: 0 !important; padding: 0; }
.dark-purple { color: #29336b; }
.programs .content { padding-top: 0; }
.programs .read-more { margin-right: 6%; }
.programs .read-more:last-child { margin-right: 0; }
.programs .content .content-main ul li:before, .programs table.dataTable>tbody>tr.child td.child ul li:last-child span.dtr-title, .programs .dataTables_wrapper .dataTables_length { display: none; }
.programs .dataTables_wrapper .dataTables_filter { float: left; padding: 7px 0; }
.programs .degrees { display: none; margin-bottom: 18px; font-family: 'Work Sans', sans-serif; }
.programs .degrees .degree-info, .programs .degrees .degree-info span { float: left; }
.programs .degrees .degree-info { font-size: 1rem; width: 100%; height: auto; margin: 12px 0; padding: 0; }
.programs .degrees .degree-info span { padding: 0; width: 130px; }
.programs .degrees .degree-info .blank span, .programs .degrees .degree-info .check span { display: none; }
.programs .degrees .degree-info .blank:before { display: block; margin: 0 auto; border: none; box-shadow: none; background: none; }
.programs .degrees .degree-info .check { float: left; background:url("/_global/css/images/icons/checkmark.png");background-repeat: no-repeat; width: 36px; height: 36px; background-position: 0; background-size: 30px; margin-top: -11px; }
.programs .degrees .degree-info .check:before { display: block; margin: 0 auto; border: none; box-shadow: none; }

.programs div.clear { clear: both; height: 0; width: 100%; float: none !important }
.programs .featuredTab { margin: 0; }
.programs .featuredTab .panelInfo { width: 100%; margin: 0; }
.programs .featuredTab .panelInfo .wrapper { margin: 0; }
.programs .featuredTab .panelInfo .one-row, .programs div.fw-container div.fw-body { padding: 0; }
.programs .featuredTab.r-tabs .r-tabs-panel { background: transparent; padding: 0; }
.programs .featuredTab.r-tabs .r-tabs-panel > div { padding: 0; margin: 0; }
.programs .featuredTab .stepTitle { font-size: 1.1rem; font-weight: 600; color: #909998; padding: 11px 0; display: inline-block; }
.programs .featuredTab .r-tabs-state-active .stepTitle { color: #004d43; }

.programs .dtr-data a.readmore { margin: 0 15px; }
.programs table.dataTable.nowrap tr .child { white-space: normal; }
.programs table.dataTable { margin-bottom: 0 !important; }
.programs table.dataTable>tbody>tr.child > ul li { background: none; float: left; width: auto; max-width: 115px; text-indent: 0; }
.programs table.dataTable>tbody>tr.child > ul li:after { content: ','; }
table.dataTable thead>tr>th.sorting_asc:before { font-family: "FontAwesome"; content: '\f0d7'; padding-right: 5px; }
table.dataTable thead>tr>th.sorting_desc:before { font-family: "FontAwesome"; content: '\f0d8'; padding-right: 5px; }
.programs table.dataTable>tbody>tr.child > ul li:last-child { max-width: 100%; }
.programs table.dataTable>tbody>tr.child > ul li:nth-child(5):after, 
.programs table.dataTable>tbody>tr.child > ul li:last-child:after { content: ''; }
.programs table.dataTable>tbody>tr.child > ul li:nth-child(1) { display: none !important; }
.programs table.dataTable>tbody>tr.child > ul li:nth-child(2) { display: none !important; }
.programs table.dataTable>tbody>tr.child > ul li:nth-child(3) { display: none !important; }
.programs table.dataTable>tbody>tr.child > ul li:nth-child(4) { display: none !important; }
.programs table.dataTable>tbody>tr.child > ul li:nth-child(5) { display: none !important; }
.programs table.dataTable>tbody>tr.child > ul li:last-child { display: table-cell !important; }
.programs div.dataTables_wrapper div.dataTables_filter input { color: #004d43; width: 100%; font-size: 1.3rem; font-weight: 500; padding: 15px 20px; border: none; background-image:url("/_global/css/images/icons/search-icon-green.png"); background-repeat: no-repeat; background-position: right 20px center; }
.programs div.dataTables_wrapper div.dataTables_filter input::-webkit-input-placeholder { color: #004d43; }
.programs div.dataTables_wrapper div.dataTables_filter input::-moz-placeholder { color: #004d43; }
.programs div.dataTables_wrapper div.dataTables_filter input:-ms-input-placeholder { color: #004d43; }
.programs div.dataTables_wrapper div.dataTables_filter input:-moz-placeholder { color: #004d43; }
.programs table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child { padding-left: 67px; font-family: 'Droid Serif', serif; cursor: pointer; font-size: 1.125rem; color: #004d43;}
table.dataTable.nowrap th:first-child, table.dataTable.nowrap td:first-child { white-space: normal; }
.programs table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, 
.programs table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before { content: '\f0d7'; font-family: 'FontAwesome'; font-size: 1.7rem; color: #b4975a; left: 30px; margin: 18px auto; border: none; box-shadow: none; line-height: 19px; background: none; }
.programs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, 
.programs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before { content: '\f0d8'; font-family: 'FontAwesome'; }
.programs table.dataTable>tbody>tr.child > ul li:first-child { width: 100%; }
table.dataTable.row-border tbody .parent td, table.dataTable.display tbody .parent td { border-bottom: 3px solid #fff; }
.programs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child { padding: 0 34px 10px 34px; border-bottom: 28px solid #f4f4f4; }
.programs table.dataTable.dtr-inline.collapsed>tbody>tr.child>td.child>ul{list-style:none;}
.programs table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after { display: none; }
.programs .table-heading { font-size: 1.1em; color: #fff; }
.programs .table-heading:first-child { padding-left: 70px !important; text-align: left; }
.programs tr td .acheck { font-family: 'Droid Serif', serif; color: #e2c99d; font-size: 38px; text-align: center; height: 36px; width: 100%; }
.programs tr.accordian-body td strong { display: none; }
.programs table.dataTable>tbody>tr.child .green-bg ul { margin-left: 25px; }
.programs table.dataTable>tbody>tr.child .green-bg ul li { max-width: 1000px;border-bottom: 0;display: block!important;padding: 0;padding-right: 15px; }
.programs table.dataTable>tbody>tr.child .green-bg ul li:before { content: "\25aa";color: #B5985A;margin-right: 10px;font-size: 1.25em;display: inline-block;margin-left: -20px;vertical-align: middle; }
/* Programs All Locations */
.programs.all td.child > ul > li[data-dtr-index="1"] { display: none; }
.programs.all td.child > ul > li[data-dtr-index="2"] { display: none; }
.programs.all td.child > ul > li[data-dtr-index="3"] { display: none; }
.programs.all td.child > ul > li[data-dtr-index="4"] { display: none; }
/* Programs Local Locations */
.programs.local td.child > ul > li[data-dtr-index="1"] { display: none; }
.programs.local td.child > ul > li[data-dtr-index="2"] { display: none; }
/* Programs Online Locations */
.programs.online td.child > ul > li[data-dtr-index="1"] { display: none; }

table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc:after { display: none !important; }
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before { background: none !important; }
.blank span { opacity: 0; }
table.dataTable>tbody>tr.child > ul { width: 100%; }

/* Featured Tabs - change to accordion on mobile */
/* Tabs container */
.featuredTab { float: left; width: 100%; margin: 20px 5.5% 0 0; }
.featuredTab .expandIcon { display: none; }
.featuredTab .stepTitle { font-size: 1em; }
.content .content-main .featuredTab .r-tabs-nav li:before { display: none; }
.featuredTab.r-tabs { position: relative; float: left; width: 100%; margin-bottom: 30px; }
.featuredTab.r-tabs .r-tabs-tab { display: inline-block; margin: 0; list-style: none; list-style-position: initial; padding-left: 0; text-indent: 0; }
/* Tab element */
.featuredTab.r-tabs ul.r-tabs-nav { float: left; margin: 0; padding: 0; margin: 0; text-indent: 0; }
.featuredTab.r-tabs .r-tabs-nav .r-tabs-tab { position: relative; background: transparent; }
.featuredTab.r-tabs .r-tabs-nav .r-tabs-tab:hover { background: transparent; }
/* Tab anchor */
.featuredTab.r-tabs .r-tabs-nav .r-tabs-anchor { position: relative; display: inline-block; font-size: 1.2em; text-decoration: none; padding: 4px 0; z-index: 2; }
/* Active state tab anchor */
.featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor .stepTitleWrap .stepTitle { border-right: none; }
.featuredTab.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { background: transparent; border-bottom: 2px solid #b4975a; }
/* Tab panel */
.featuredTab.r-tabs .r-tabs-panel { position: relative; display: none; float: left; width: 100%; background: transparent; border: 1px solid #f4f4f4; padding: 15px 0; z-index: 1; }
.featuredTab.r-tabs .r-tabs-panel > div { float: left; width: 100%; margin-top: -15px; padding: 24px 0 0 0; }
.featuredTab .panelInfo { float: left; width: 98%; margin: 0 1%; }
.featuredTab .panelText { display: block; float: left; margin: 0 0 10px 0; padding: 2%; font-size: .875rem; line-height: 1.5em; }
.featuredTab .panelText .content .content-main ul li:before { display: block; content: '\f105'; font-size: 1.3em; color: #f4f4f4; font-family: "FontAwesome"; margin-right: 6px; }
/* Accordion anchor */
.featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor { display: none; padding: 10px; text-decoration: none; font-size: .875em; }
/* Active accordion anchor */
.featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background: transparent; }
.featuredTab .accordion-wrap { float: left; width: 100%; margin: 0; }
@media screen and (min-width:769px) {
  .featuredTab.r-tabs ul.r-tabs-nav { border-bottom: 1px solid #dedddd; margin-bottom: 15px; }
  .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab { margin-right: 56px; }
  .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab:last-child { margin-right: 0; }
  .programs .dataTables_wrapper .dataTables_filter {  float: right;  width: 48%; margin-top: -93px; }
  .programs .table-heading:first-child { width: 70%; }
}
@media screen and (max-width:1350px) {
  .programs div.dataTables_wrapper div.dataTables_filter input { width: 75%; }
}
@media screen and (max-width:1150px) {
  .zero-height { max-width: 800px; width: 100%; }
}
@media screen and (max-width:1100px) {
  .programs div.dataTables_wrapper div.dataTables_filter input { width: 65%; }
}
@media screen and (max-width:1023px) {
  .programs div.dataTables_wrapper div.dataTables_filter input { width: 55%; }
  .zero-height { display: none; }
}
@media screen and (max-width:960px) {
  .featuredTab.r-tabs .r-tabs-nav .r-tabs-tab { margin-right: 25px; }
  /*BEGIN RESPONSIVE TABLES*/
  .table.responsive { border-top: none;}
  .table.responsive, .table.responsive .tableRow, .table.responsive .column, .table.responsive .column:before { display: block; }
  .table.responsive, .table.responsive .tableRow .column:last-child { border-bottom: none; }
  .table.responsive .table-head { position: absolute; top: -1000em; left: -1000em; }
    #hsnHistoryContainer .table.responsive .table-head { position: relative; top: 0; left: 0; width: 100%; display: block; }
  .table.responsive .tableRow { border: 1px solid #DEDEDE; border-top: 6px solid #004D42; border-bottom: 2px solid #DEDEDE; margin: 5px 0; }
  .table.responsive .tableRow .column:nth-child(1) { border-left: none; }
  .table.responsive .tableRow .column:last-child { border-right: none; }
  .table.responsive .tableRow:last-child .column, .table.responsive .column { border-bottom: 1px solid #DEDEDE; }
  .table.responsive .tableRow .tabletOnly { vertical-align:top; color: #004d4d; display: inline-block!important; width: 125px; font-weight: bold;}
  .table.responsive .column:before { font-weight: bold; padding-right: 20px; font-size: 1em; content: " "attr(data-label)" "; }
  .table.responsive .column { padding: 5px; border-right: none; }
  .courseItem {width: 48%;}
  /*END RESPONSIVE TABLES*/ 
}
@media screen and (max-width:850px) {
  .programs div.dataTables_wrapper div.dataTables_filter input { width: 45%; }
}
@media screen and (max-width:768px) {
/* Degree Program Tab Panels */
  div.fw-container div.fw-body { width: 100% }
  div.fw-container div.fw-body div.content { margin-top: 3.5em }
  div.fw-container.ad div.fw-body div.content, div.fw-container.ad div.fw-page-nav { margin-top: 3.5em }
  /* Tabs container */
  .featuredTab { margin-bottom: 44px; border-bottom: none; }
  .featuredTab .expandIcon { display: block; float: left; }
  .featuredTab .stepTitle { border-right: none; }
  /* Tab element */
  .featuredTab.r-tabs .r-tabs-nav { display: none; }
  .featuredTab.r-tabs .r-tabs-accordion-title { display: block; }
  .programs .featuredTab .stepTitle { color: #004d4d; font-weight: 500; }
  /* Accordion anchor */
  .featuredTab .stepTitleWrap { display: block; float: left; }
  .featuredTab .stepTitle { display: block; float: left; font-weight: 500; }
  .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor { position: relative; float: left; display: block; width: 100%; text-decoration: none; padding: 3px 2.5%; background: #fff; }
  .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor .stepTitle { font-size: 1.0rem; margin: 0; }
  .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor .stepSubTitle { font-size: 0.9em; padding-top: 4px; line-height: 1.5em; }
  /* Active state tab anchor */
  .featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background: #fff; }
  .featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:hover { background: #fff; }
  .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor .expandIcon:before { position: absolute; content: '\f0d7'; font-family: 'FontAwesome'; font-size: 1.7rem; color: #b4975a; right: 16px; margin: 10px auto; border: none; box-shadow: none; line-height: 19px; background: none; }
  .featuredTab.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor .expandIcon:before { content: '\f0d8'; }
  /* Tab panel */
  .featuredTab.r-tabs .r-tabs-panel { width: 100%; margin: 0 0 31px 0; }
  .featuredTab.r-tabs .r-tabs-panel:last-child { margin: 0; }
  .featuredTab .panelText { width: 100%; margin: 0; }
  /* Degree Program Page */
  .programs .featuredTab { border: 1px solid #f4f4f4; }
  .programs .featuredTab .stepTitle { border-right: none; }
  .programs .featuredTab.r-tabs .r-tabs-accordion-title .r-tabs-anchor { margin-top: 7px; }
  .programs .featuredTab.r-tabs .r-tabs-accordion-title:first-of-type .r-tabs-anchor { margin-top: 0; }
  .programs div.dataTables_wrapper div.dataTables_filter input { width: 100%; font-size: 1.1rem; padding: 10px 14px; background-position: right 14px center; background-size: 18px; }
  .programs table.dataTable>tbody>tr.child > ul li { margin-right: 10px; border-bottom: none; }
  .programs table.dataTable>tbody>tr.child > ul li:last-child { margin-right: 0; }
  .programs table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, .programs table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before { left: 12px; font-size: 1.4rem; margin: 15px auto;}
  .programs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child { padding: 0 10px; }
  .programs table.dataTable.dtr-inline.collapsed>tbody>tr>td.info.sorting_1 { font-size: 1.0rem; padding-left: 44px; }
  .programs th, .programs .table-heading, .programs .table-heading:first-child { opacity: 0; padding: 0 !important; background: none; height: 0; width: 0; line-height:0; font-size: 0;}
  .programs table.dataTable thead tr { background: none !important; }
  .programs .columns .col6 { margin-right: 0; }
  .programs .columns .wrapper { padding: 0; }
  .programs .columns .wrapper:after { display: none; }
  .programs .columns .wrapper > div { margin-bottom: 0;}
  .programs .columns .wrapper > div.degrees { margin-bottom: 10px; }
  .programs .columns .wrapper > div > a.read-more { margin-top: 0; margin-bottom: 15px; display: block; }
  .programs .columns .wrapper > div > a.read-more:last-of-type { margin-bottom: 28px; }
  .programs .content .accordion h2 { margin-top: 0; margin-bottom: 10px; }
  .programs .dataTables_wrapper .dataTables_filter { width: 100%; }
  .programs .content:first-of-type { padding-top: 0; }
  .programs .content .content-main, .programs .dataTables_wrapper .dataTables_filter { margin-top: 0; }
  .programs .degrees { display: block; }
  .programs .degrees .degree-info span { width: 98px; }
  .programs span .acheck { background:url("/_global/css/images/icons/checkmark.png");background-repeat: no-repeat; background-position: center; margin-top: -11px; background-size: 32px; }
  .programs span .acheck span { display: none; }
  .programs td .acheck span { opacity: 0; }
  
}
@media only screen and (max-width:767px) {
  div.fw-container div.fw-header #ad { display: none !important }
  div.fw-container.ad div.fw-body div.content, div.fw-container.ad div.fw-page-nav { margin-top: 1.5em }
}
@media only screen and (max-width:699px) {
  body.wide div.fw-container div.fw-body { width: 100% }
  div.fw-container div.fw-body { float: none; width: 100% }
  div.fw-container div.fw-body aside { display: none }
  div.fw-container div.fw-body div.content { margin-top: 0 }
  div.fw-container div.fw-body div.content h1 { position: relative; top: 0 }
  table.dataTable.nowrap th, table.dataTable.nowrap td {white-space: normal !important;}
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter {float: none; text-align: center}.dataTables_wrapper .dataTables_filter {margin-top: 0.5em}
}
@media screen and (max-width: 580px) {
  .programs table.dataTable.dtr-inline.collapsed>tbody>tr>td.info.sorting_1 { padding-right: 0; width: 100%;}
  .programs table.dataTable tbody tr.accordian-body  td:nth-child(2), .programs table.dataTable tbody tr.accordian-body  td:nth-child(3), .programs table.dataTable tbody tr.accordian-body  td:nth-child(4) { width: 1%; font-size: 1px; padding: 8px; }
}
@media screen and (max-width:345px) {
  .programs table.dataTable>tbody>tr.child > ul li:last-child{ padding-right: 26px; }
}

/* Calendar
-------------------------------------------------------------- */
a.fc-event { font-size: .875rem; text-decoration: none; }
.calendar-col .widget:first-of-type { margin: 0 0 20px; }
.calendar-col .widget { margin: 0 0 15px; }
.calendar-col .widget ul { font-size: .875rem; margin-bottom: 5px; }
#calendars a { font-size: .875rem; line-height: 1rem; }
#calendar .fc-header tr:nth-of-type(odd) { background: none; }
#calendar .fc-header td, th { border: none; }
#calendar-wrapper { z-index: 0; }
.col3.calendar-col { margin-right: 0; }
.calendar-col .breadcrumbs .breadcrumb { background-color: transparent !important; }
#csu-search-box label, .eventsList ul li:before { display: none; }
.eventDtl .col6:nth-child(2) { text-align: center; }
.eventDate { width: 40px; float: left; margin-right: 20px; text-align: center; }
.eventDate .month, .eventDate .day { margin-bottom: 5px; display: block; font-size: 1.2em; font-weight: bold; }
.eventsList {display: none;}
.eventsList ul li { text-indent: 0 !important; padding: 0 !important; }
.eventsList ul li .events .event { display: inline-block; width: 100%; }
.eventsList ul li .events .event .eventText { float: left; width: 77%; }
.calendarListing .time-row .time { font-weight: bold; }
.calendarListing .time-row, .calendarListing .description { display: inline-block; }
.eventName { color: #004d4d !important; font-size: 1.2rem; font-weight: 700; text-decoration: none !important; }
.eventName:hover { text-decoration: underline !important; }
.fc-content table { margin-bottom: 0; }
.ui-state-hover { background: #00396a !important; border-color: #00396a !important; color: #FFF !important;  }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border-color: #FFF; color: #00396a; }

.popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; width: 236px; padding: 1px; text-align: left; background-color: #fff; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px;-moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; }
.popover.top { margin-top: -10px }
.popover.right { margin-left: 10px }
.popover.bottom { margin-top: 10px }
.popover.left {margin-left: -10px}
.popover-title {margin: 0;padding: 8px 14px;font-size: 14px;font-weight: normal;line-height: 18px;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0}
.popover-content {padding: 9px 14px}
.popover .arrow, .popover .arrow:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid}
.popover .arrow {border-width: 11px}
.popover .arrow:after {border-width: 10px;content: ""}
.popover.top .arrow {left: 50%;margin-left: -11px;border-bottom-width: 0;border-top-color: #999;border-top-color: rgba(0, 0, 0, 0.25);bottom: -11px}
.popover.top .arrow:after {bottom: 1px;margin-left: -10px;border-bottom-width: 0;border-top-color: #fff}
.popover.right .arrow {top: 50%;left: -11px;margin-top: -11px;border-left-width: 0;border-right-color: #999;border-right-color: rgba(0, 0, 0, 0.25)}
.popover.right .arrow:after {left: 1px;bottom: -10px;border-left-width: 0;border-right-color: #fff}
.popover.bottom .arrow {left: 50%;margin-left: -11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: rgba(0, 0, 0, 0.25);top: -11px}
.popover.bottom .arrow:after {top: 1px;margin-left: -10px;border-top-width: 0;border-bottom-color: #fff}
.popover.left .arrow {top: 50%;right: -11px;margin-top: -11px;border-right-width: 0;border-left-color: #999;border-left-color: rgba(0, 0, 0, 0.25)}
.popover.left .arrow:after {right: 1px;border-right-width: 0;border-left-color: #fff;bottom: -10px}
ul.unstyled, ol.unstyled {margin-left: 0;list-style: none;}
.pull-right {float: right;}
.popover-content p {font-family: 'Work Sans', sans-serif;font-weight: 300;font-size: 1.125em;line-height: 1.75em;margin-bottom: 15px;}
.popover-content li {line-height: 20px;}
.popover-content a [class^="icon-"], .popover-content a [class*=" icon-"] {display: inline-block;}
.popover-content [class^="icon-"], .popover-content [class*="icon-"] {font-family: FontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;display: inline;width: auto;height: auto;line-height: normal;vertical-align: baseline;/* background-image: none!important; */background-position: 0 0;background-repeat: repeat;}
.popover-content .icon-double-angle-right:before {content: "\f101";}
.popover-content [class^="icon-"]:before, .popover-content [class*=" icon-"]:before {text-decoration: inherit;display: inline-block;}
#calendars ul li {padding: 5px 0;}
#calendars a {font-size: .875rem;line-height: 1rem;display: -ms-flexbox;display: inline-block;margin: 20px 30px 0 0;}
.calendar-wrapper-main {position: relative;margin: 0 auto;width: 950px;}
#calendar-wrapper {float: left;}
.calendar-wrapper-main .rightCol { padding-left: 25px; }
.calendar-wrapper-main .rightCol.col3 { margin: 72px 0 0 0; }
.calendar-wrapper-main .rightCol p { font-size: 1.1em; line-height: 1.4em;; }

@media only screen and (max-width:960px) {
  .calendar-wrapper-main { width: 100%; }
  #calendar { width: 100% !important; }
    #calendar-wrapper { float:left; width: 100% !important; }
  .calendar-select.categoryDropdown { margin-bottom: 0; }
  #csu-search-box-mobile em { font-style: normal; }
  #csu-search-box-mobile label { display: none; }
  .calendar-col .widget:first-of-type { margin: 20px 0 15px; }
  .fc-header, .fc-content, .col3.calendar-col .widget.eventsFor, .calendar-content-links { display: none !important; }
  .eventsList { display: block !important; }
  .viewCalendars, .calendar-wrapper-main .rightCol.col3 {display: none;}
  }
  /*Plugins*/
/* ====================================================================================================================
   Flexslider
* ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover { outline: none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flex-pauseplay span { text-transform: capitalize; }
/* Base Styles */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides > .group { display: none; -webkit-backface-visibility: hidden; }
.flexslider .slides img { width: 100%; display: block; }
.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .flexslider .slides { display: block; }
* html .flexslider .slides { height: 1%; }
.no-js .flexslider .slides > li:first-child { display: block; }
.no-js .flexslider .slides > .group:first-child { display: block; }
/* Default Theme */
.flexslider {  position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { height: auto; -moz-user-select: none; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { text-decoration: none; display: block; width: 20px; height: 55px; position: absolute; top: 39%; z-index: 1; overflow: hidden; opacity: 1; cursor: pointer; color: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before { display: inline-block; content: ''; }
.flex-direction-nav a.flex-next:before { content: ''; }
.flex-direction-nav .flex-prev { left: 40px; background: url(/_global/css/images/icons/slider-arrow.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px }
.flex-direction-nav .flex-next { right: 40px; background: url(/_global/css/images/icons/slider-arrow.png); background-repeat: no-repeat; background-position: -20px 0; text-indent: -9999px }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 1; left: 40px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 1; right: 40px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }
.flex-nav-next:before, .flex-nav-prev:before {content:''!important;}
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; z-index: -1; }
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }
.flex-control-nav { width: 100%; text-align: center; padding: 15px 0; margin: 0 !important; background: #fbfbfb; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #ececec; background: rgba(234, 234, 234, 1); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(234, 234, 234, 1); -moz-box-shadow: inset 0 0 3px rgba(234, 234, 234, 1); -o-box-shadow: inset 0 0 3px rgba(234, 234, 234, 1); box-shadow: inset 0 0 3px rgba(234, 234, 234, 1); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #8f8f8f; background: rgba(143, 143, 143, 0.7); }
.flex-control-paging li a.flex-active { background: #8f8f8f; background: rgba(143, 143, 143, 1); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -moz-user-select: none; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
@media all and (max-width: 1024px) {
  .flex-direction-nav .flex-prev { left: 0; }
  .flex-direction-nav .flex-next { right: 0; }
  .flexslider:hover .flex-direction-nav .flex-prev { left: 5px; }
  .flexslider:hover .flex-direction-nav .flex-next { right: 5px; }
  .flex-direction-nav a { top: 32%; }
  .flex-direction-nav a { width: 20px; height: 55px; top: 32%; }
  .flex-direction-nav .flex-prev { background-position: 10px 0; background-size: 100%; }
  .flex-direction-nav .flex-next { background-position: -10px 0; background-size: 100%; }
}
@media all and (max-width: 960px) {
  /* New Products */
  .newProducts .flex-direction-nav .flex-prev, .newProducts .flex-direction-nav .flex-next, .detailProducts .flex-direction-nav .flex-next { display: none; }
}

/* ====================================================================================================================
   Magnific Popup
* ====================================================================================================================*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.65; filter: alpha(opacity=65); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow, .closeButton { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close, .closeButton { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #3e3e3e; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow .mfp-a { top: 8px; }
.mfp-arrow .mfp-b { opacity: 0.7; }
.mfp-arrow-left { background: url(/_global/css/images/icons/slider-arrow.png) top left !important; background-repeat: no-repeat; width: 20px; height: 55px; background-position: 0 0; left: 40px; padding-left: 40px;}
.mfp-arrow-right { background: url(/_global/css/images/icons/slider-arrow.png) top right !important; background-repeat: no-repeat; width: 20px; height: 55px;background-position: -20px 0; right: 40px; padding-right: 40px; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; /*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); */background: #000; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width:900px) {
  .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
@media all and (max-width:580px) {
  .mfp-arrow-left { background: url(/_global/css/images/icons/slider-arrow-gray.png) top left !important; width: 15px; height: 40px; }
  .mfp-arrow-right { background: url(/_global/css/images/icons/slider-arrow-gray.png) top right !important; width: 15px; height: 40px; }
}

/* ====================================================================================================================
   Degree Program Tables
* ====================================================================================================================*/
/* DataTable Defaults */
table.dataTable{clear:both;margin-bottom:6px;max-width:none !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable{border-collapse:separate !important}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;}
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:8px;left:4px;height:16px;width:16px;display:block;position:absolute;color:white;border:2px solid white;border-radius:16px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:left;font-family:'Courier New', Courier, monospace;text-indent:4px;line-height:16px;content:'+';background-color:#337ab7}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}
table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}
table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:16px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:left;font-family:'Courier New', Courier, monospace;text-indent:4px;line-height:16px;content:'+';background-color:#337ab7}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:#fff !important}table.dataTable>tbody>tr.child > ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child > ul li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child > ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child > ul li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #f4f4f4;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#f4f4f4}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}
table.dataTable {width: 100%;margin: 0 auto;clear: both;border-collapse: separate;border-spacing: 0}
table.dataTable thead th,table.dataTable tfoot th {font-weight: bold}
table.dataTable thead th, table.dataTable thead td {padding: 12px 18px !important;border-bottom: 1px solid #f4f4f4; border-top: 1px solid #f4f4f4;}
table.dataTable thead th:active,table.dataTable thead td:active {outline: none}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc {cursor: pointer;*cursor: hand}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled {background-repeat: no-repeat;background-position: center right}
table.dataTable tbody tr {background-color: #ffffff}
table.dataTable tbody th,table.dataTable tbody td {padding: 18px 15px; }
table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td {border-bottom: 3px solid #f4f4f4;}
table.dataTable.row-border tbody tr:last-child th,table.dataTable.row-border tbody tr:last-child td,table.dataTable.display tbody tr:last-child th,table.dataTable.display tbody tr:last-child td {border-bottom: none}
table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td {border-bottom: 1px solid #f4f4f4;border-right: 1px solid #f4f4f4}
table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child {border-left: 1px solid #f4f4f4}
table.dataTable.cell-border tbody tr:first-child td {border-bottom: none}
.programs table.dataTable.display tbody tr.even>.sorting_1, .programs table.dataTable.order-column.stripe tbody tr.even>.sorting_1,.programs table.dataTable tbody tr { background: #fff; }
.programs table.dataTable thead tr { background: #004c46; }
.programs table.dataTable.display tbody tr.odd>.sorting_1, .programs table.dataTable.order-column.stripe tbody tr.odd>.sorting_1, 
.programs table.dataTable.stripe tbody tr.odd, .programs table.dataTable.display tbody tr.odd { background: #FFFFFF; }
table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover,.programs table.dataTable.stripe tbody tr.odd:hover,.programs table.dataTable.display tbody tr.odd:hover,table.dataTable.display tbody tr.even:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1,table.dataTable.display tbody tr.odd:hover>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1  {background-color: #fff;}
table.dataTable.no-footer {border-bottom: 1px solid #f4f4f4;}
table.dataTable.nowrap th,table.dataTable.nowrap td {white-space: nowrap}
table.dataTable.compact thead th,table.dataTable.compact thead td {padding: 4px 17px 4px 4px}
table.dataTable.compact tfoot th,table.dataTable.compact tfoot td {padding: 4px}
table.dataTable.compact tbody th,table.dataTable.compact tbody td {padding: 4px}
table.dataTable th.dt-left,table.dataTable td.dt-left {text-align: left}
table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty {text-align: center}
table.dataTable th.dt-right,table.dataTable td.dt-right {text-align: right}
table.dataTable th.dt-justify,table.dataTable td.dt-justify {text-align: justify}
table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap {white-space: nowrap}
table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left {text-align: left}
table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center {text-align: center}
table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right {text-align: right}
table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify {text-align: justify}
table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap {white-space: nowrap}
table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left {text-align: left}
table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center {text-align: center}
table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right {text-align: right}
table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify {text-align: justify}
table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap {white-space: nowrap}
table.dataTable,table.dataTable th,table.dataTable td {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box}
.dataTables_wrapper {position: relative;clear: both;*zoom: 1;zoom: 1}
.dataTables_wrapper .dataTables_length {float: left}
.dataTables_wrapper .dataTables_filter {float: right;text-align: right}
.dataTables_wrapper .dataTables_filter input { margin-left: 0; }
.dataTables_wrapper .dataTables_info {display: none;}
.dataTables_wrapper .dataTables_paginate {display: none;}
.dataTables_wrapper .dataTables_scroll {clear: both}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {*margin-top: -1px;-webkit-overflow-scrolling: touch}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {vertical-align: middle}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing {height: 0;overflow: hidden;margin: 0 !important;padding: 0 !important}
.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom: 1px solid #f4f4f4}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table {border-bottom: none}
.dataTables_wrapper:after {visibility: hidden;display: block;content: "";clear: both;height: 0}
/* DataTable Plugin Styles */
div.fw-container div.fw-body { float: left; width: 100%; padding: 0 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative }
body.wide div.fw-container div.fw-body { width: 80% }

/* SMALLER BOX TO FIX CLOSE ISSUE */
.smallerBox { max-width: 1140px;  }

/* CUSTOM/NEW LANDING PAGE STYLES BELOW */
.landing {background:white;}
.landing h1, .landing h2, .landing h3, .landing h4, .landing h5, .landing h6 {font-family: 'Raleway', sans-serif; margin-bottom:20px;}
.landing h1 { font-size: 2em; }
.landing h2 { font-size: 1.75em;}
.landing h3 {font-size: 1.5em;}
.landing h4 { font-size: 1.125em;}
.landing h5 { font-size: 1em;}
.landing .accordion h2.headerText, .accordion h2.headerText { margin-bottom: 0; }
.landing .accordion h3, .accordion h3 { font-size: 1.4em; margin-bottom: 10px; font-weight: 700; }
.landing p { font-family: 'Open Sans', sans-serif; font-weight:400; font-size: 1em; line-height: 1.50em; margin-bottom: 10px;}
.landing .footer p {color:white;}
.headerText {display:inline-block;text-transform: uppercase; color: #4C4C4C; /*border-top: 6px solid #B4975A;*/ font-weight: 900; line-height: 1.25em; padding-top: 0; width: auto; }
.announcements .headerText { font-size: 1.75em; }
.landing .container, .wrapper {max-width: 1200px; margin-left: auto; position:relative; margin-right: auto; }
.strongGreenHeading, .columns.twoCol .col6 > h3, .columns.threeCol .col4 > h3, .columns.twoCol-offset .col8 > h3 {font-weight: bold; color: #004D43; font-size:1.2em; font-family: 'Raleway', sans-serif;}
.columns.threeCol h3.strongGreenHeading { margin-top: 1rem; }
.col4 > h3 {margin-top:2%;}

/* ============================
   BUTTONS
* ============================*/
.landing a:active,.landing a:focus{}
a.text-btn{border: none; text-transform: uppercase; color: #4c4c4c; background-color: transparent; padding: 13px 0; font-size: 1em; font-weight: bold; cursor: pointer; border-bottom: none !important; display: block !important;}
a.text-btn:hover, a.text-btn:focus {text-decoration: underline !important; background-color: #fff; }
a.text-btn:after { content: url(/_global/css/images/gold-arrow.svg); height: 10px; width: 17px; padding-left: 10px; }
a.text-btn > i { display: none; }
a.ctaBtn, input.ctaBtn { display: inline-block; background: #004D43; padding:1.125rem 35px; text-transform: uppercase; color: #fff; font-weight: bold; transition: all 0.4s ease-in-out; cursor: pointer; margin:1rem .5rem 1rem 0; border:none !important;text-decoration:none; text-align: center; line-height: 1.5rem; }
input.ctaBtn { padding: 10px 35px; margin-bottom: 0; }
.programWidget input.ctaBtn, .programWidget input.ctaButton { width: 100%; border: none !important; }
a.ctaBtn:hover, a.ctaBtn:focus, input.ctaBtn:hover, input.ctaBtn:focus {background-color: var(--limeGreen); color: var(--darkGreen); cursor: pointer;}
.wysiwyg-content a.ctaBtn:not(.callout):not(.out-btn):not(.back) { color: #fff; }
.wysiwyg-content a.ctaBtn:not(.callout):not(.out-btn):not(.back):hover, .wysiwyg-content a.ctaBtn:not(.callout):not(.out-btn):not(.back):focus { color: #000; }
a.news.ctaBtn { float: right; }
a.ctaBtnGold { display:inline-block;
	 font-family: var(--raleway);
	 font-size: 1.5rem;
	 font-weight: 800;
	 padding: 1rem;
	 margin: 0.5rem 0 2.25rem 0;
	 text-transform: uppercase;
	 line-height: 1em;
	 background-color:var(--darkGreen);
	 color:var(--white);
	 text-decoration: none;
	 transition:all ease .3s;}
a.ctaBtnGold:hover, a.ctaBtnGold:focus { background-color: var(--limeGreen); color: var(--darkGreen) !important; text-decoration:none !important; }
@media screen and (max-width: 1024px) {
    .ctaBtn, .ctaBtnGold{display: block; width: 100%; margin: 0; margin-top:10px;}
}
/*Turn cta btns transparent against background*/
#homeIntro a.ctaBtn, .landing .columns.fullWidth .bg:not(.white):not(.white-bg):not(.default):not(.tan) a.ctaBtn, .landing .columns.landingSlider a.ctaBtn{background: transparent; color:white; cursor: pointer; border: 2px solid white !important; padding:13px 35px;text-transform: uppercase; font-weight: bold;text-decoration:none;}
#homeIntro a.ctaBtn:hover, #homeIntro a.ctaBtn:focus, .landing .columns.fullWidth .bg a.ctaBtn:hover, .landing .columns.fullWidth .bg a.ctaBtn:focus, .landing .columns.landingSlider a.ctaBtn:hover, .landing .columns.landingSlider a.ctaBtn:focus {background-color: #B4975A; cursor: pointer;}
.landing .columns.landingSlider a.ctaBtn { float: right; }
@media screen and (max-width: 960px) {
	.landing .columns.landingSlider a.ctaBtn { float: none; }
}
/* ============================
   IMPACT
* ============================*/
.landing #mainWrapper .impact.wrap{ max-height: 1200px; }
.landing .impact .caption .captionText{ display:inline-block; width: auto; font-family: 'Halant', serif; font-size:1.9em; color:#ffffff;letter-spacing: 0px; line-height: 1.4em; background: #004D43; opacity: .9; padding: .525em; width:auto; font-weight: 500;; position:absolute; top:32%; left: 3%} 
.impact .caption .captionTextBottom{color: #CBCCB1; }
.impact .wrap img {min-width: 960px;}
@media screen and (max-width: 1300px) {
   .landing .impact .caption {display: none;}
}
@media screen and (max-width: 960px) {
    .landing .impact.wrap img {min-width: 670px; max-width:100%; max-height:100%;}
    .pageTitle h1 {margin-left: 10px;}
}

/* ============================
   ABOUT SECTION
* ============================*/
.interiorPage .pageTitle h1 {margin-bottom: 31px;}
.pageTitle h1{display: inline-block;border-bottom: 6px solid #B4975A; padding-bottom: 12px; text-transform: uppercase; color: #4c4c4c; width: auto; font-family: 'Raleway', sans-serif; font-weight: 800; padding-top: 25px; font-size: 2.25em;}
.pageTitle { margin-top: -120px; margin-left: auto; padding: 35px 0 0px 50px; background: #fff; position: relative; }
.pageTitle:after { height: 200px; background: #fff; content: ""; width: 9999px; position: absolute; top: 0; left: 100%; }
.noImage .pageTitle { margin-top: 0; }
.landing #mainWrapper { overflow: hidden; }
@media screen and (max-width: 1100px) {
    .landing .wysiwyg-content {padding-left: 10px;}
}
/* ============================
   INFOGRAPHICS
* ============================*/
.landing .infographics.container { max-width: 1250px; }
.landing .infographics .circle { width: 100%; height: 280px; border-top-right-radius: 45px; border-bottom-left-radius: 45px; color:#fff; text-align:center; margin: 0 auto; display: flex; flex-direction: column; align-content: center; padding-top: 40px; padding-bottom: 15px; margin: 0 10px; }
.infoWYSIWYG .infographics .circle, .widget.infographic .widget-content { line-height:1.5rem; background:none; width: auto; height: auto; margin: 0; padding: 0; }
.landing .container.infographics p.info-large  { margin-bottom: 0; font-size: 7rem; line-height: 1em;color: #fff;font-family: 'Halant', sans-serif;font-weight: 500; padding-top: 0;}
.landing .infographics p.info-large  { margin-bottom: 0; font-size: 4rem; line-height: 1em;color: #fff;font-family: 'Halant', sans-serif;font-weight: 500; padding-top: 0;}
.infographics p.info-small  { font-size: 1.3rem; font-weight: 600; margin: 0 auto; line-height: 1.4em; max-width: 95%; color: #fff; font-family: 'Open-Sans', sans-serif;}
.landing .infographics.container .one-row {display: flex; flex-wrap: wrap; justify-content: space-between;}
.landing .infographics.container .slick-list { width: 100%; }
.landing .infographics.container .slick-track { display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }
.landing .infographics.container .slick-track .slick-slide { display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; height: auto; }
.infoWYSIWYG .infographics .circle p.info-large, .infoWYSIWYG .infographics .circle p.info-small, .widget.infographic p.info-large, .widget.infographic p.info-small { color:#00382F; }
.infoWYSIWYG .infographics .circle.gold p.info-large, .infoWYSIWYG .infographics .circle.gold p.info-small
.widget.infographic .widget-content.gold p.info-large, .widget.infographic .widget-content.gold p.info-small { color:#BF894F;}
.infoWYSIWYG .infographics .circle.orange p.info-large, .infoWYSIWYG .infographics .circle.orange p.info-small,
.widget.infographic .widget-content.orange p.info-large, .widget.infographic .widget-content.orange p.info-small { color:#ef8200; }
.infoWYSIWYG .infographics .circle.tan p.info-large, .infoWYSIWYG .infographics .circle.tan p.info-small,
.widget.infographic .widget-content.tan p.info-large, .widget.infographic .widget-content.tan p.info-small { color:#d4bf95; }
.infoWYSIWYG .infographics .circle.green p.info-large, .infoWYSIWYG .infographics .circle.green p.info-small,
.widget.infographic .widget-content.green p.info-large, .widget.infographic .widget-content.green p.info-small { color:#899639; }
.infoWYSIWYG .infographics .circle.medium-green p.info-large, .infoWYSIWYG .infographics .circle.medium-green p.info-small,
.widget.infographic .widget-content.medium-green p.info-large, .widget.infographic .widget-content.medium-green p.info-small { color:#3d9b35; }
.infoWYSIWYG .infographics .circle.blue p.info-large, .infoWYSIWYG .infographics .circle.blue p.info-small,
.widget.infographic .widget-content.blue p.info-large, .widget.infographic .widget-content.blue p.info-small { color:#0096db; }
.infoWYSIWYG .infographics .circle.teal p.info-large, .infoWYSIWYG .infographics .circle.teal p.info-small,
.widget.infographic .widget-content.teal p.info-large, .widget.infographic .widget-content.teal p.info-small { color:#0d9b8c; }
.infoWYSIWYG .infographics .circle.dark-red p.info-large, .infoWYSIWYG .infographics .circle.dark-red p.info-small,
.widget.infographic .widget-content.dark-red p.info-large, .widget.infographic .widget-content.dark-red p.info-small { color:#AF292E; }
.infoWYSIWYG .infographics .circle.dark-orange p.info-large, .infoWYSIWYG .infographics .circle.dark-orange p.info-small,
.widget.infographic .widget-content.dark-orange p.info-large, .widget.infographic .widget-content.dark-orange p.info-small { color:#c94d00; }
.infoWYSIWYG .infographics .circle.dark-green p.info-large, .infoWYSIWYG .infographics .circle.dark-green p.info-small,
.widget.infographic .widget-content.dark-green p.info-large, .widget.infographic .widget-content.dark-green p.info-small { color:#004d43; }
.infoWYSIWYG .infographics .circle.dark-blue p.info-large, .infoWYSIWYG .infographics .circle.dark-blue p.info-small,
.widget.infographic .widget-content.dark-blue p.info-large, .widget.infographic .widget-content.dark-blue p.info-small { color:#293e6b; }
.infoWYSIWYG .infographics .circle.red p.info-large, .infoWYSIWYG .infographics .circle.red p.info-small,
.widget.infographic .widget-content.red p.info-large, .widget.infographic .widget-content.red p.info-small { color:#562e18; }
.infoWYSIWYG .infographics .circle.purple p.info-large, .infoWYSIWYG .infographics .circle.purple p.info-small,
.widget.infographic .widget-content.purple p.info-large, .widget.infographic .widget-content.purple p.info-small { color:#7f1399; }
.infoWYSIWYG .infographics .circle.dark-purple p.info-large, .infoWYSIWYG .infographics .circle.dark-purple p.info-small,
.widget.infographic .widget-content.dark-purple p.info-large, .widget.infographic .widget-content.dark-purple p.info-small { color:#682145; }
.landing .infographics.container .one-row.five-infographics {display: flex; flex-wrap: wrap; justify-content: space-between;}
@media screen and (max-width: 1490px) {
    .landing .infographics .col4 {display: block; width: 100%; height: inherit; }
}
@media all and (max-width: 1450px) {
	.landing .container.infographics .info-large { font-size: 5rem; }
	.landing .container.infographics .info-small { font-size: 1.2rem; }
}
@media screen and (max-width: 1200px) {
    .landing .infographics.container .one-row {display: block; width: 100%;}
    .landing .infographics.container .one-row.five-infographics {display: flex; flex-wrap: wrap; justify-content: space-between;}
    .landing .infographics .col3 {display: block; width: 100%; height: inherit;}  
    .landing .infographics p.info-large { font-size:3.5rem; }
    .infographics p.info-small  { font-size: .75rem; font-weight: 600; margin: 0 auto; line-height: 1.5em; max-width: 95%; color: #fff; font-family: 'Open-Sans', sans-serif;}
	.landing .container.infographics .info-large, .landing .container.infographics p.info-large { font-size: 5rem; }
	.landing .container.infographics .info-small { font-size: 1.2rem; }
    .infoWYSIWYG .infographics .circle { padding: 7% 5%; }
}
@media all and (max-width: 960px) {
	.landing .container.infographics .circle { height: auto; }
    .landing .container.infographics .info-large, .landing .container.infographics p.info-large  { font-size: 3.5rem; padding-top: 0px; }
	.landing .container.infographics .info-small { font-size: 1.1rem; }
}
/*SMALLER INFOGRAPHICS*/
@media all and (min-width: 1200px){
	.interiorPage .infoWYSIWYG .infographics .circle { }
	.interiorPage .infoWYSIWYG .infographics .info-large {margin-bottom: 0; line-height: 1em; color: #fff; font-family: 'Halant', sans-serif;font-weight: 500;}
	.interiorPage .infoWYSIWYG .info-small { font-size: 1rem; }
}
.infoWYSIWYG .infographics .circle{ font-size: 3.5rem; color:#fff; text-align:center; margin: 0 auto; display: flex; flex-direction: column; align-content: center; padding-top: 0; padding: 0 5%; }
.infoWYSIWYG .infographics .info-large { margin-bottom: 0; font-size: 3.5rem; color: #fff; font-family: 'Halant', sans-serif; font-weight: 500; padding-top: 19px;}
.infoWYSIWYG .info-small { font-size: 1rem; font-weight: 600; margin: 0 auto; line-height: 1.5em; max-width: 95%; color: #fff; font-family: 'Open-Sans', sans-serif;}
@media all and (max-width: 1280px){
	.infoWYSIWYG .infographics .info-large, .landing .infoWYSIWYG .infographics p.info-large { font-size: 3.5rem; }
}
@media all and (min-width: 580px){
	.infoWYSIWYG .infographics p.info-small { font-size: 1rem; }
}

/* ============================
   COLUMNS
* ============================*/
strong.subhead {display: block;font-size: 1em;font-weight: 600;line-height: 1.3;margin-bottom: 15px;color: #004d43;font-family: 'Raleway', sans-serif;}
.wysiwyg-content strong.subhead {font-size: 1.2em;}
span.subhead, .columns .content > span.subhead{ display:block; font-size:1.2em; font-weight:600; line-height:1.3; margin-bottom:15px; color:#004d43; font-family: 'Raleway', sans-serif;}
.landing .col6 span.subhead, .col4 span.subhead{font-size: 1em;}
.threeCol span.subhead, .twoCol span.subhead, .twoCol-offset span.subhead{font-size: 1em; margin-left: 10px;}
.landing .columns .wrapper.noflex {  display: block; }
.columns.fullWidth .wrapper {display: flex; }
.columns.fullWidth .wrapper .col6, .content .img-bg .col6.white-bg {flex-grow: 1;display: flex;flex-direction: column; padding:35px 25px 35px 25px; margin-top:20px; margin-bottom:20px; }
.columns.fullWidth .wrapper .col6 p:not(.info-large):not(.info-small) { line-height: 1.75em; font-size: 1em; }
/*  For image background and white box*/
.columns.fullWidth.img-bg .col6 {margin-top:100px; margin-bottom:100px;}
.columns.fullWidth .wrapper .col6.white-bg a {align-self: flex-end; margin-top:4%; text-align: center;} 
/*For full width, no image background, color box*/
.columns .bg:not(.white-bg):not(.white):not(.tan):not(.default) p, .columns .bg:not(.white-bg):not(.white):not(.tan):not(.default) h3,
.columns .bg:not(.white-bg):not(.white):not(.tan):not(.default) a, .columns .bg:not(.white-bg):not(.white):not(.tan):not(.default) ul li { color:white !important; }
.columns.twoCol-offset .bg:not(.white-bg) a, .columns.twoCol-offset .bg:not(.white-bg) p, .columns.twoCol-offset.bg:not(.white-bg) h3, .columns.twoCol-offset.bg:not(.white-bg) a, .columns.twoCol-offset.bg:not(.white-bg) ul li { color: #000000 !important; }
.columns.twoCol-offset.fullWidth .bg { background: transparent!important; }
.columns .wrapper .col6.bg a {align-self: center; text-align: center;} 
.columns .col12.bg, .columns .col6.bg, .columns .col4.bg  {padding:35px 20px 35px 20px;}
.columns .col12.bg.default, .columns .col6.bg.default, .columns .col4.bg.default { padding: 0px 20px 0 20px; }
/*.columns .col6.bg:not(.white-bg), .columns .col4.bg:not(.white-bg), .columns .col12.bg:not(.white-bg) { text-align: center; }*/
.columns .bg h3 {padding-bottom: 3%; font-weight: 700; line-height: 1.5em; margin: 0 auto; font-family: 'Raleway', sans-serif;}
.columns .bg p {margin: 0 auto;}
.columns .bg a {margin-top: 4%;}
.columns .bg span.subhead{color:white !important;}
/*Turn cta btns transparent against background*/
.columns .bg a.ctaBtn { color:white; cursor: pointer; border: 2px solid white !important; padding:13px 35px;text-transform: uppercase; font-weight: bold;text-decoration:none;}
.columns .bg a.ctaBtn:hover, .columns .bg a.ctaBtn:focus {background-color: #B4975A; cursor: pointer;}
.columns .content > div > a.ctaBtn { display: flex; margin: 1em auto; max-width: fit-content; }
.columns > .wrapper > div > a.ctaBtn { margin: 1em auto; }
@media screen and (max-width: 1150px) {
    .columns.fullWidth .wrapper .col6.white-bg {flex-flow: wrap column; }
    .columns.fullWidth .wrapper .col6.white-bg a {display: block; width: 100%; margin: 0; margin-top: 10px;} 
}
@media screen and (max-width: 960px) {
    .columns.fullWidth .wrapper {flex-direction: column;}
    .columns.fullWidth .col6 p:not(.info-small):not(.info-large) {font-size: 1.1em; padding-bottom: 3%;}
    .columns.fullWidth.img-bg {background-position: 50% 50%; height: 100%;}
    .columns.fullWidth.img-bg .col6 {margin-top:35px; margin-bottom:30px;}
	.columns.fullWidth .wrapper .col6, .content .img-bg .col6.white-bg { padding: 0 25px; }
}
/* Two Col and Two Col Offset*/
.columns.twoCol-offset .wrapper{ padding-bottom:50px; border-bottom: 2px solid #e5e5e5; margin-left: auto; margin-right: auto;}
.columns.twoCol-offset i{margin-left:5px; color:#B4975A}
.columns.twoCol .strongGreenHeading, .columns.twoCol .col6 > h3 {font-size: 1.4em;}
.columns.twoCol-offset .strongGreenHeading, .columns.twoCol-offset .col8 > h3 {font-size: 1.4em;}
/*Three Col*/
.columns.threeCol .wrapper {display: flex; width: 100%;}
.columns.threeCol .wrapper .col4 {flex-grow: 1;display: flex;flex-direction: column;}
.columns.threeCol .wrapper .col4 img {flex:none;} 
.columns.threeCol .wrapper .col4 a {align-self: flex-start;} 
.columns.threeCol .wrapper.noflex {  display: block; }
@media screen and (max-width: 1200px) {
    .columns.twoCol .wrapper .infoWYSIWYG .col6 {display:block; width: 50%; padding: 0; }
    .columns.twoCol .content .col6 {width:100%; margin: 0 auto;}
    .columns.twoCol .strongGreenHeading, .columns.twoCol .col6 > h3 { margin-top:2%;}
}
@media screen and (max-width: 960px) {
    .columns.threeCol .wrapper .col4 { width:100%; }
}
@media screen and (max-width: 820px) {
    /*.columns.threeCol .wrapper {display: block;}*/
    .columns.threeCol .col4 {width:  100%; margin-top: 5%}
    .columns.threeCol .col4 img {width: 100%;}
    .columns.threeCol .wrapper .col4 a {text-align: center;} 
    .columns.threeCol .col4 > h3 {margin-top: 2%;}
}
@media screen and (max-width: 770px) { 
    .columns.twoCol .strongGreenHeading, .columns.twoCol .col6 > h3 {margin-top:2%;}
}
@media screen and (max-width: 720px) {
    .columns.twoCol .wrapper .infoWYSIWYG .col6 {display:block; width: 100%;}
    .columns.infographics .col6:first-child {border-right:none;}
    .columns.twoCol-offset .strongGreenHeading, .columns.twoCol-offset .col8 > h3 {margin-top: 2%;}    
    .columns.twoCol .strongGreenHeading, .columns.twoCol .col6 > h3 {margin-top:2%;}
}

/* ============================
   Multi Columns Slick Slider
* ============================*/
.multiColumn, .columns.fullWidth.multiColumn { background-color: #e6e6e6; padding-top: 10px; padding-bottom: 40px; clear: both; }
.multiColumn.columns.fullWidth .wrapper .col6 { padding: 0; margin-top: 0; margin-bottom: 0; }
.multiColumn.white-bg { background-color: #fff; }
.multiColumn .headerText { text-align: center; width: 100%; display: block; text-transform: none; color: #004D43; border-top: none; font-weight: bold; line-height: 1.25em; padding-top: 8px; padding-bottom: 8px; }
.multiColumn.white-bg .headerText { color: #fff; }
.multiColumn h3.strongGreenHeading, .multiColumn .subhead { text-align: center; }
.multiColumn h3 { font-family: 'Open Sans', sans-serif; font-weight: bold; }
.multiColumn a.ctaBtn, .multiColumn.columns > .wrapper > div > a.ctaBtn { width: 100%; margin: 1rem 0 0 0; }
.multiColumn [class^="col"] { display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; height: auto; border: 1px solid #abacaf; justify-content: space-between; margin-right: 0; }
.multiColumn [class^="col"] > div > div { padding: 10px 0; }
.multiColumn [class^="col"] > div > div.video { padding: 0; }
.multiColumn [class^="col"] > div > a + div, .multiColumn [class^="col"] > div > img + div, .multiColumn [class^="col"] > div > div.video + div { padding-top: 0; }
.multiColumn [class^="col"] * { flex: none; }
.multiColumn [class^="col"] * a.ctaBtn { display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: end; }
.multiColumn:not(.active) [class^="col"] { margin-right: 4%; }
.multiColumn:not(.active) [class^="col"]:last-child { margin-right: 0; }
.multiColumn [class^="col"] { padding: 10px; }
.multiColumn.gray-bg [class^="col"] { background-color: #fff; }
.multiColumn.active .wrapper { max-width: 1250px; }
.multiColumn .slick-list { width: 100%; margin: 0 0; }
.multiColumn .slick-slide { margin: 0 .5%; }
.multiColumn .slick-track { width: 100%; margin: auto; display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }
.multiColumn .slick-track .slick-slide { display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex;  height: auto; }
[aria-hidden='true'] button { display: none !important; }
@media screen and (max-width: 960px) {
	.multiColumn [class^="col"] { width: 100%; }
	.multiColumn.columns.fullWidth .wrapper .col6 { padding: 0; }
	.multiColumn a.ctaBtn, .multiColumn.columns > .wrapper > div > a.ctaBtn { width: 94%; margin: 1rem 3%; }
	.multiColumn:not(.active) [class^="col"] { margin-right: 0; margin-bottom: 30px; }
	.multiColumn:not(.active) [class^="col"]:last-child { margin-bottom: 0; }
}
/* ============================
   Offset Content
* ============================*/
.classStart { border-top: 8px solid #b4975b; border-bottom: 2px solid #b4975b; border-left: 2px solid #b4975b; border-right: 2px solid #b4975b; padding: 15px 25px 20px 25px; }
.offsetContent.wrapper > .col12 { padding-top: 25px; margin-bottom: 25px; }
.offsetContent .headline { font-family: 'Work Sans', sans-serif; font-weight: bold; text-align: center; }
.offsetContent h2, .offsetContent h3 { font-family: 'Raleway', sans-serif; font-weight: 900; padding-top:0; }
.classStart a.ctaBtn { width: 100%; margin-bottom: 0; }
.classStart.col3 { float: right; margin-right: 0; }
.leftCol.col3 .widget.classStart.col3 { float: left; width: 100%; }
.widget.classStart.col3 ul { padding: 0 20px; }

@media screen and (max-width: 1240px) {
	.offsetContent { padding-left: 30px; padding-right: 30px; }
}
@media screen and (max-width: 960px) {
	.offsetContent { display: block; float: left; padding: 30px 30px 50px 30px; }
	.offsetContent .col9 { width: 100%; }
	.classStart.col3, .classStart.col3:last-child { float: left; width: 100%; margin-top: 10px; }
}
/* ============================
   Slick Slider
* ============================*/
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative;display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: black; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: '';}
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: auto; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Slider */
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; bottom: 20px; display: block; width: 30px; height: 33px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; border: none; z-index: 2; background-color: transparent; }
.slick-prev:hover, .slick-next:hover { background-color: transparent; }
.slick-prev { left: 10px; padding-bottom: 60px;  }
.slick-prev:before { font-size: 2.0rem; color: white; content:"\f104"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; padding-top: 0px;  }
.slick-next { right: 10px; padding-bottom: 60px;}
.slick-next:before { font-size: 2.0rem; color: white; content:"\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; display: inline-block; padding-top: 0px; }
/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
ul.slick-dots { position: absolute; display: block; width: 100%; bottom: -40px; padding: 0; margin: 0; list-style: none; text-align: center; text-indent: 0; }
ul.slick-dots > li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer; clear: none; }
ul.slick-dots > li button { font-size: 0; line-height: 30px; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }
ul.slick-dots li button:hover, ul.slick-dots li button:focus { outline: none; }
ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before { opacity: 1; }
ul.slick-dots > li button:before { font-size: 2.8125em; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '\2022'; text-align: center; color: #999; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
ul.slick-dots li.slick-active button:before { color: #004D43; }
ul.slick-dots li:hover, ul.slick-dots li:focus { outline: none; }
ul.slick-dots li:hover:before, ul.slick-dots li:focus:before { opacity: 1; }
ul.slick-dots > li:before { font-size: 2.8125em; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '\2022'; text-align: center; color: #999; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
ul.slick-dots li.slick-active:before { color: #004D43; }
 /*custom landing slider css*/
.landing .landingSlider .wrapper{max-width: 1250px;}
.landingSlider .slide-content { overflow: visible; position: relative;} 
.landingSlider .slide-content p{line-height: 2em; font-size: .870em; padding-bottom: 0; color: white;} 
.landingSlider .slide-content h3{ text-align: center; font-size: 1.5rem; font-weight: 700; font-family: 'Raleway', sans-serif; color:white;} 
.landingSlider .slide-content .subhead { text-align: center; }
.landingSlider .inner-border {background: none; color: #fff; padding: 15px; position: relative;}
.landingSlider .inner-border:before {border: 2px solid #B4975A; content: ""; position: absolute; top: 25px; bottom: 5px; left: 5px; /*right: 390px;*/ right: 70px;}
.content.col9 .landingSlider .inner-border:before { right: 70px; }
.landingSlider .slide-content img {max-width: 70%; align-self: center; }
.landingSlider .slide-content.caption{opacity: .9; margin:0 auto; max-width:85%; padding: 5% 5% 15% 5%; background:#004d43;}
.slide-content .img-slide {position: relative;}
.landingSlider .slide-content.caption {opacity: .9; max-width: 45%; padding: 5% 5% 2% 5%; position: absolute; right: 4%; top: 12%;}
.landing .slick-next {color: transparent; background: #B4975A; right: 25px; bottom:25px;  padding: 25px 30px 25px 15px;}
.landing .slick-prev {color: transparent; background: #B4975A; left: 0px; bottom:25px;  padding: 25px 30px 25px 15px; } 
.landing-slider.col12.slick-initialized.slick-slider .slick-list { overflow: visible; }
.columns.one-row.landingSlider { overflow: visible; }
.landingSlider .slick-slide { opacity: 0; }
.landingSlider .slick-slide.slick-active { opacity: 1; }
.slick-prev:focus, .slick-next:focus {  }
.landingSlider a:focus {}

@media screen and (max-width: 1300px) {
    .landing .landingSlider .wrapper{max-width: 1100px;}
    .landingSlider .slide-content.caption {opacity: .9; max-width: 45%; padding: 5% 5% 7% 5%; position: absolute; right: 2%; top: 9%; min-height: 80%;}
    .landing .slick-next {color: transparent; background: #B4975A; right: 1vw; bottom:25px;  padding: 25px 30px 25px 15px;}
    .landing .slick-prev {color: transparent; background: #B4975A; left: 5vw; bottom:25px;  padding: 25px 30px 25px 15px; } 
    .landingSlider .slide-content img { max-width: 60%; margin: 0 0 0 3%;}
    .landingSlider .slide-content.caption{opacity: .9; margin:0 auto; max-width:55vw; padding: 2% 2% 3% 2%; position: absolute; right: 4%; top: 9%;}
    .landingSlider .slide-content h3{font-size: 1.5em; font-weight: 700;}
    .landingSlider .slide-content p{line-height: 2em; font-size: .87em;} 
    .landing .slick-prev {left: 2vw; bottom: 0px;}
    .landing .slick-next{right: 1vw; bottom: 0px;}
    .landingSlider .inner-border:before {border: 2px solid #B4975A; content: ""; position: absolute; top: 25px; bottom: 5px; left: 35px;}
	/* Arrows */
	.slick-prev { left: 0; }
	.slick-next { right: 0; }
}
@media screen and (max-width: 1060px) and (min-width: 961px) {
  .landingSlider .slide-content img { margin-bottom: 50px }
}
@media screen and (max-width: 1060px) {
    .landingSlider .inner-border:before {border: 2px solid #B4975A; content: ""; position: absolute; top: 25px; bottom: 55px; left: 35px; /*right: 390px;*/}
}
@media screen and (max-width: 960px) {
    .landingSlider .slide-content img { max-width: 95%; margin: 0 auto; outline: none; border: none;}
    .landingSlider .slide-content p{font-size: 1em;} 
    .landingSlider .slide-content.caption {opacity: .9; margin: -20px auto auto auto; max-width: 75%; padding: 5% 5% 7% 5%; position: relative; right: 0;top: 15%;}
    .landing .slick-next {right: 2%; margin-top:-20%; }
    .landing .slick-prev {left: 2%; margin-top:-20%;}
    .landingSlider .inner-border:before {border:none;}
}
@media screen and (max-width: 760px) {
    .landing .slick-next {right: 2%; margin-top:-30%; }
    .landing .slick-prev {left: 2%; margin-top:-30%;}
}
@media screen and (max-width: 560px) {
    .landing .slick-next {right: 2%; margin-top:-45%; }
    .landing .slick-prev {left: 2%; margin-top:-45%;}
}
/* interior slider border positioning*/
.interior.inner-border:before {border: 2px solid #B4975A; content: ""; position: absolute; top: 25px; bottom: 5px; left: 5px; /*right: 290px;*/}
@media screen and (max-width: 1300px) {
    .interior.inner-border:before {border: 2px solid #B4975A; content: ""; position: absolute; top: 25px; bottom: 5px; left: 25px; /*right: 325px;*/}
}
@media screen and (max-width: 1230px) {
    .interior.inner-border:before {border: 2px solid #B4975A; content: ""; position: absolute; top: 25px; bottom: 5px; left: 25px; /*right: 305px;*/}
}
@media screen and (max-width: 1190px) {
    .interiorPage .landingSlider .slide-content img { max-width: 95%; margin: 0 auto; outline: none; border: none;}
    .interiorPage .landingSlider .slide-content p{font-size: 1em;} 
    .interiorPage .landingSlider .slide-content.caption {opacity: .9; margin: -20px auto auto auto; max-width: 75%; padding: 5% 5% 7% 5%; position: relative; right: 0;top: 15%;}
    .interiorPage .landing .slick-next {right: 2%; margin-top:-20%; }
    .interiorPage .landing .slick-prev {left: 2%; margin-top:-20%;}
    .interiorPage .landingSlider .inner-border:before {border:none;}
    .interiorPage .slick-prev, .interiorPage .slick-next {margin-top:-25%;}
}
@media screen and (max-width: 600px) {
    .interiorPage .slick-prev, .interiorPage .slick-next{margin-top:-35%;}
}

/* ============================
   LANDING ACCORDION STYLES
* ============================*/
.landing .content .accordion { display: block; margin:20px auto 40px auto; clear: both; }
.landing .content .accordion.wrapper{ padding: 10px; }
.landing .content .accordion.announcements.wrapper{ margin-top: -50px; padding: 0; }
.landing .content .columns + .accordion.announcements.wrapper { margin-top: 0; }
.landing .content .accordion h4 { margin-top: 0px; 
font-family: 'Open Sans', sans-serif; font-size: 1.125em;}
.landing .content .accordion .acc-row { position: relative; border-bottom: 2px solid #e5e5e5; background: #ffffff;}
.landing .content .accordion .acc-row input[type=checkbox] { display: inline;position: absolute; top: 0; left: 0; width: 100%; opacity: 0; z-index: 0; cursor: pointer;}
.landing .content .accordion .acc-row > h3, .content .accordion .acc-row > h3 { margin: 0; padding: 20px 0px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #4c4c4c; font-size: 1.125em;}
.landing .content .accordion .acc-row label, .content .accordion .acc-row label { cursor: pointer; position: relative; display: block; line-height: 1.3; }
.content .accordion .acc-row label, .content .accordion .acc-row label { margin-left: 23px; margin-top: 0; width: 95%; }
.landing .content .accordion .acc-row label:before {display: inline-block; content: url(/_global/css/images/accordion-plus.svg); height: 13px; width: 13px; padding-right: 10px; color:#B5985A; margin-right:0; }
.content .accordion .acc-row label:before { margin-left: -23px; margin-top: 0; }
.landing .content .accordion .acc-row input[type=checkbox]:checked ~ h3 label:before { content: url(/_global/css/images/accordion-minus.svg); }
.landing .content .accordion .acc-row input[type=checkbox]:checked ~ h3 ~ div { background:#ffffff; max-height: 2500px; padding: 0 35px 15px 35px; -webkit-transition: max-height 0.2s ease; transition: max-height 0.2s ease; }
.landing .content .accordion .acc-row div { box-sizing: border-box; max-height: 0; overflow: hidden; padding: 0 20px; -webkit-transition: max-height 0.1s ease; transition: max-height 0.1s ease; margin: 0; }
.content .accordion .acc-row .wysiwyg-content > span { font-weight: 400; font-size: 1.1em; }
.content .accordion .acc-row { margin-bottom: 0; }
.content .accordion .acc-row input[type=checkbox]:focus ~ h3 { color: #18776b; }
.content .accordion .acc-row input[type=checkbox]:checked ~ h3 ~ div { padding: 0 35px 15px 35px; }
.accordion .acc-row input[type=checkbox]:active + h3,
.accordion .acc-row input[type=checkbox]:active ~ .wysiwyg-content,
.accordion .acc-row input[type=checkbox]:focus + h3,
.accordion .acc-row input[type=checkbox]:focus ~ .wysiwyg-content {  }
@media screen and (max-width: 960px) {
    .landing .content .accordion.announcements.wrapper { margin-top: 50px; display: block; }
}

/* ============================
   QUOTE CALLOUT
* ============================*/
.callout .wrapper {max-width: 1250px; padding: 30px 0; background:#004d43;}
.columns.callout {padding: 25px 20px 0px 20px;}
.callout {position:relative; overflow: visible; }
.callout .quote p {font-family: 'Halant', serif; font-size: 1.6em; line-height: 1.3em; color:white;}
.callout .content{padding: 40px;}
.callout .quoteName p {font-family: 'Open Sans', sans-serif;font-size: .85rem; padding-top: 2%; line-height: 1.5em; color:white; padding-right:98px; }
.columns.callout .col12 > img {max-width: 60px; position: absolute; top:-26px; left:-12px;}
@media screen and (max-width: 1200px) {
    .callout .quote p {line-height: 1.5em; margin-top:0; margin-bottom: 0; color: white; }
    .callout .quoteName {padding-top: 6%; color: white;}
    .callout .quoteName p {padding-right: 20px; text-align: right; }
	.columns.callout .content {width: 100%; height: auto; margin: 35px 0px;}
}
@media screen and (max-width: 960px) {
	.columns.callout .quote img { clear: both; display: block; width: 100%; max-width: 100%; margin: 10px auto; }
}
/* ============================
    CONTACT TABLE
* ============================*/
.landing table {margin-bottom: 5%;}
.landing th { color:#044D43;}
.landing td, .landing th { padding: 6px;line-height: 1.4; font-family: 'Open-Sans', sans-serif; font-size: .9em; color: #333333; }
.landing table a {color: #333333;}
.landing table.contact_table {border-top: 6px solid #044D43; border-collapse: collapse;}
.landing tr {background: #e5e5e5;}
.landing tr:nth-child(odd) {background-color: #fff;}
.landing tr strong { font-weight: bold; }
.landing table.contact_table td { vertical-align: middle; }
.landing table.contact_table td a > strong { display: block; margin-top: 4%; }
.landing table.contact_table td a + br { display: none; }

/*====================================================================================================================================
BEGIN: HOME PAGE UPDATES
======================================================================================================================================*/
.white-bckgrd {background-color: #fff;}
.sideTitle { position: absolute; color:#B4975A; font-family: 'Open Sans', sans-serif; font-size: 1.125em; text-transform: uppercase; font-weight:normal; margin-top: 0px;text-align: right;white-space: nowrap;width: 1.5rem;vertical-align: middle; max-height: 350px; writing-mode: tb-rl;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);text-transform: uppercase;margin-left: -101px; }
.sideTitleContainer {float: left; position: absolute;}
.goldBorder {border: 2px solid #B4975A; }
.headerOne { font-family: "Raleway", sans-serif; font-size: 1.75em; color: #004D43; }
.headerTwo {font-family: "Raleway", sans-serif; font-size: 1.75em; font-weight: bold; text-transform: uppercase; color: #4C4C4C; padding-top: 10px; border-top: 6px solid #B4975A; display: inline-block; width: auto;}
a.homepageBtn {display: inline-block; border: 2px solid #fff; font-family: "Raleway", sans-serif; font-size: 1em; font-weight: bold; text-transform: uppercase; color: #fff; padding: 14px 43px; text-decoration: none;}
a.homepageBtn:hover, a.homepageBtn:focus {color: #fff; background-color:#B4975A; border-color: #B4975A;}
a.screenScroller {display: block;max-width: 38px;margin-left: auto;margin-right: auto;width: 100%;}
.wrapperHomepageSection {max-width: 1337px;margin-left: auto;position: relative;margin-right: auto;}
.backgroundText1 {font-family: "Halant", sans-serif; font-size: 6.5625em; color: #ffff; opacity: .05; font-weight: 500; line-height: 1; position: absolute; top: 59%;  right: 200px;}
.backgroundText1.hasCol { top: 50%;}
.backgroundText2 {font-family: "Halant", sans-serif;font-size: 6.5625em;color: #E5E5E5;opacity: .4;font-weight: 500;line-height: 1;float: right;position: absolute;right: 20px;overflow: hidden;margin: 0;width: auto; white-space: nowrap;}

/* Home Main Body */
.mainBody { position: relative; z-index: 1; }
@media screen and (max-width: 1450px) {
    .sideTitleContainer { top: 40px; }
    .sideTitle {transform: none; float: none; writing-mode: horizontal-tb; margin-left: 0;}
}
@media screen and (max-width: 960px){
    .wrapperHomepageSection {max-width: 1220px;margin-left: auto;position: relative;margin-right: auto;}
    .sideTitleContainer {float:none; position:relative; top: 0;}
}
@media screen and (max-width: 1200px){
    .backgroundText1,.backgroundText2 {display: none;}
}

/*====================================================================================================================================
BEGIN: SLIDER SECTION
======================================================================================================================================*/
/*.home .impact .caption {position: absolute;width: 100%;max-width: 761px;margin: 0 auto;top: 30px;bottom: 70px;right: 0;left: 0;}
.positionBox {background-color: rgba(255, 255, 255, 0.95);max-width: 736px;width: 100%;}
.positionBox .goldBorder {width: 100%; height: 100%; position: absolute; top: 10px; left: 10px;}
.positionBoxInterior {padding: 42px 50px;}
.positionBox p {color:#4C4C4C; font-family: "Open Sans", sans-serif; font-size: 1.125em; font-weight: 500; margin-bottom: 43px;}
.home .impact .caption a.ctaButton {color:#4C4C4C; font-family: "Raleway", sans-serif; font-size: 1em; font-weight: bold; position: relative; z-index: 9;}
.home .impact .caption a.ctaButton:hover, .home .impact .caption a.ctaButton:focus {text-decoration: underline;}
.sliderControl {z-index: 9; position: absolute; margin: 31px; right: 0; bottom: 200px; display:inline-block;}
.sliderControl .playSlide span, .sliderControl .pauseSlide span { position: absolute; text-indent: -999999999999999999px}
.homepage.wrap.impact {overflow: hidden;}
.home .impact .impactBG { background-size: cover; background-position: 50%; height: 100%; }
.home .impact img {width: 100%;position: relative;height: auto;left: 90px;bottom: 50px;}
.home .impact .caption .wrapper .center-center {position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;width: auto; height: auto;text-align: left;    padding: 40px;}
.home .impact .caption .wrapper .center-center {width: auto;}
.home .impact .caption .wrapper h1.title, .home .impact .caption .wrapper h2.title {font-size: 3.125em;line-height: 1em;font-family: "Halant", sans-serif;font-weight: 500;color: #004D43;margin-bottom: 12px;}
.home .impact .caption .wrapper .subtitle {text-transform: none;font-size: 1.125em;font-family: "Open Sans", sans-serif;line-height: 2;}
.home .impact .caption a:after {content:""; display:inline-block; position:relative; top:0px; right:-10px; height:12px; width:19px; background-image:url(/_global/css/images/icons/arrowright.png); }
@media all and (max-width: 1300px) {
    .home .sliderHomeImpactBg .impactBG {background-size: cover !important ;background-position: center !important;border: none !important;margin-top: 52px;}
    .home .impact .slick-slide {height: 100vh !important;}
    .positionBox {background-color: rgba(255, 255, 255, 1); z-index: 9;}
    .positionBoxInterior {padding: 18px 31px;}
    .home .impact .caption .wrapper h1.title, .home .impact .caption .wrapper h2.title {font-size: 2.125em;line-height: 1em;font-family: "Halant", sans-serif;font-weight: 500;color: #004D43;margin-bottom: 12px;}
    .positionBox p {color: #4C4C4C;font-family: "Open Sans", sans-serif;font-size: 1.25em !important;font-weight: 500;margin-bottom: 25px;}
    .home .impact .caption a.ctaButton {font-family: "Raleway", sans-serif; font-size: 1.11em !important;}
    .sliderControl {visibility: hidden;}
    .mainIntroSection {margin-top: 0;}
}
@media all and (min-width: 720px) and (max-width: 1300px){
    .mainIntroSection {padding-top: 0px !important;}
}
@media all and (max-width: 719px) {
    .mainIntroSection {padding-top: 50px !important;}
}
@media all and (min-width: 1025px){
    .home .sliderHomeImpactBg .impactBG { margin-top: 108px; }
}
@media (min-width: 1500px){
	.home .impact .slick-slide { height: 989px !important; }
	.sliderControl {right: 0; bottom: 95px;}
}
@media (min-width: 1500px){
    .home .impact .slick-slide {height: 989px !important;}
    .mainIntroSection {margin-top: -275px;}
    .home .sliderHomeImpactBg .impactBG {background-size: 95% auto !important; background-position: top right !important; margin-left:0px; margin-top: 38px; }
}
@media all and (min-width: 1300px) and (max-width: 1499px){
    .home .impact .slick-slide {height: 900px !important;}
    .home .sliderHomeImpactBg .impactBG {background-size: cover !important; background-position: center !important;}
    .mainIntroSection {padding-top: 0px; margin-top:-400px !important;}
}*/
/*====================================================================================================================================
END: SLIDER SECTION
======================================================================================================================================*/

/*====================================================================================================================================
BEGIN: TOP MAIN INTRO SECTION
======================================================================================================================================*/
.mainIntroSection { position: relative; padding-top: 215px; background-color: transparent; background: linear-gradient(180deg, rgba(0,104,91,0.04) 0%, rgba(0,77,67,0.95) 20%, rgba(0,104,91,1) 63%, rgba(0,104,91,1) 100%); margin-bottom: 0px; } 
.mainIntroSection > .container {max-width: 1218px;}
.mainIntroSection .container > div.col12 {display:flex;max-width: 1218px;width: 100%;margin-left: auto;margin-right: auto;margin-bottom: 58px;}
.mainIntroSection .rightIntroContent {max-width: 698px;width: 100%;margin-bottom: 100px;margin-top: 80px; padding-right: 86px;}
.mainIntroSection .wrappedImg {margin-left: 30px;display: block;max-width: 490px;width: 100%;position: relative;left: -10px;z-index: 1;background-repeat: no-repeat;background-position: top right;}
.mainIntroSection .wrappedImg div.goldBorder {display: inline-block;max-width: 490px;width: 100%;margin-top: 10px;margin-right: 10px;}
.rightIntroContent div p.homepageSubtitle {font-family: "Raleway", sans-serif;font-size: 1.5em;font-weight: 500;color: #CBCCB1;margin-bottom: 10px;}
.rightIntroContent p {font-family: "Raleway", sans-serif;font-size: 1.125em;font-weight: 500;color: #fff;line-height: 1.9;margin-bottom: 34px;}
.rightIntroContent .titleSection {margin-bottom: 28px; padding-left: 0;display:flex;}
@media all and (min-width: 960px) and (max-width: 1499px) {
    .programFinder .programsContainer {padding: 0;display: block;text-align: left;position: absolute;background-color: #E9E9E9;z-index: 2;width: auto;left: 55px;right: -15px;margin-right: 70px;}
}

/*====================================================================================================================================
END: TOP MAIN INTRO SECTION
======================================================================================================================================*/
/*====================================================================================================================================
BEGIN: INFOGRAPHIC BUBBLES SECTION
======================================================================================================================================*/
.home .infographics { display: block; }
.home .infographics .circle { width: 334px; height: 234px; margin: 0 10px; border-top-right-radius: 45px; border-bottom-left-radius: 45px; color:#fff; text-align:center; display: flex; flex-direction: column; align-content: center; padding-top: 50px; }
.home .infographics .info-large { margin-bottom: 0; font-size: 7.5rem; line-height: 1em;color: #fff; font-family: 'Halant', sans-serif;font-weight: 500;padding-top: 0;}
.home .infographics .info-small { font-size: 1.4rem; font-weight: 600; margin: 0 auto; line-height: 1.4; max-width: 83%; color: #fff; font-family: 'Open-Sans', sans-serif;}
.home .infographics.container .one-row {display: flex; flex-wrap: wrap; justify-content: space-between;}
.home .infographics.container .slick-track { display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }
.home .infographics.container .slick-track .slick-slide { display: -ms-flex; display: -moz-flex; display: -webkit-box; display: -ms-flexbox; display: flex; height: auto; }
.infographicHomePageSection { margin: 0; background-color: #fff;background-image: url(/_global/css/images/homepage/v-green.png); background-size: 100%; width: 100%; height: 100%; display: inline;background-repeat: no-repeat;background-position: 0px -54px;}
.home .infographics.container { background-color: transparent; padding-bottom: 51px; max-width: 1470px; }
@media all and (max-width: 1450px) {
    .infographicHomePageSection { background-position: 0% -1%;}
	.home .infographics .info-large { font-size: 5rem; }
	.home .infographics .info-small { font-size: 1.2rem; }
}
@media all and (max-width: 960px) {
    .home .infographics .info-large  { font-size: 3.5rem; padding-top: 0px; }
	.home .infographics .info-small { font-size: 1.1rem; }
    .home .infographics.container {padding-bottom: 8px; margin-top: -130px; }
    .infographicHomePageSection {background-position: top !important;} 
}
/*====================================================================================================================================
END: INFOGRAPHIC BUBBLES SECTION
======================================================================================================================================*/
/*====================================================================================================================================
BEGIN: TRANSFORMING STUDENT LIVES TESTIMONIAL
======================================================================================================================================*/
.TSLsection { padding-top:50px; }
.TSLsection .headerOne { margin-left:60px;margin-bottom:51px; }
.TSLsection .testimonialBackground { padding-top:60px;padding-bottom:68px;width:100%; }
.wrappedImg img { position:relative;bottom:10px;left:10px;z-index:-1;display:block; }
.TSLsection .wrappedImg div.goldBorder { display:inline-block;max-width:436px;width:100%;margin-top:10px;margin-right:10px; }
.TSLsection .wrappedImg { margin-left:30px;display:block;max-width:446px;height:444px;width:100%;position:relative;z-index:1;background-repeat:no-repeat;background-position:top right; }
.testimonialBackground div { float:right;padding-left:40px;padding-right:40px;margin-left:450px; }
.testimonialBackground h3 { font-family:"Halant", sans-serif;font-size:1.625em;color:#fff;text-align:center;max-width:782px;width:100%;line-height:1.5; }
.testimonialBackground h3:before { content:"";background-image:url(/_global/css/images/homepage/Quote.png);height:54px;width:49px; }
.testimonialBackground h3:after { content:"";background-image:url(/_global/css/images/homepage/Quote.png);height:54px;width:49px;display:block;position:absolute;bottom:-40px;right:40px;transform:rotate(180deg); }
.testimonialBackground h3 + p { font-family:"Open Sans", sans-serif;font-size:1em;color:#fff;text-align:right;font-weight:400;margin-bottom:0; }
.TSLsection .testimonialBackground { background-color:#004D43;display:block; }
@media all and (min-width: 961px) and (max-width: 1450px) {
    .TSLsection .sideTitle {
        margin-left: 60px;
    }
}
@media all and (min-width: 1450px) {
.TSLsection .sideTitle {margin-left: -41px;}
}
@media all and (min-width: 961px){
    .TSLsection .titleSection { display:flex; }
    .TSLsection .testimonialBackground { position:absolute;top:131px; }
    .testimonialBackground h3:before { content:"";background-image:url(/_global/css/images/homepage/Quote.png);height:54px;width:49px;display:block;position:absolute;top:-40px; }
}
@media all and (max-width: 960px){
    .TSLsection .wrappedImg { margin-left:auto;max-width:446px;width:90%;position:absolute;left:0;right:0;background-repeat:no-repeat;background-position:top right;margin-right:auto; }
    .testimonialBackground div { float:none;padding-left:0;padding-right:0;margin-left:0; }
    .TSLsection .headerOne { margin-left:0;margin-bottom:45px;text-align:left;line-height:1.6;letter-spacing:1px;word-spacing:2px; }
    .TSLsection .sideTitle { transform:none;float:none;position:relative;font-size:1.22em;margin-bottom:18px; }
    .titleSection { padding-left:30px; }
    .headerOne { font-size:1.5em;font-weight:500; }
    .TSLsection .testimonialBackground { background-color:#567B78;display:block;padding-top:300px;padding-bottom:68px;width:100%;margin-top:150px;padding-left:30px;padding-right:30px; }
    .testimonialBackground h3:before {content: "";background-image: url(/_global/css/images/homepage/Quote.png);height: 54px;width: 49px;display: block;position: relative;top: -41px;z-index: 1; }
    .testimonialBackground h3:after {bottom: 2px;right: 29px;transform: rotate(180deg);}
}
@media all and (max-width: 450px){
    .TSLsection .wrappedImg {margin-left: 3%;max-width: 446px;width: 90%;position: absolute;left: 0;right: 0;background-repeat: no-repeat;background-position: top right;margin-right: auto;}
}
@media all and (max-width: 400px){
    .TSLsection .testimonialBackground {background-color: #567B78;display: block;padding-top: 236px;padding-bottom: 68px;width: 100%;margin-top: 150px;padding-left: 30px;padding-right: 30px;}
}
/*====================================================================================================================================
END: TRANSFORMING STUDENT LIVES TESTIMONIAL
======================================================================================================================================*/
/*====================================================================================================================================
BEGIN: STUDENT LIFE SLIDER
======================================================================================================================================*/
.studentLifeSlider {padding-bottom: 40px; overflow: hidden;}
.studentLifeSlider .white-bckgrd .wrapperHomepageSection {padding-top: 93px; padding-bottom: 30px; z-index: 1;}
.studentLifeSlider  .wrapperHomepageSection {padding-left: 60px;}
.titleSectionSubtitle, .studentLifeSlider .titleSection p, .studentLifeSlider .titleSection span, .spotlight .slide-content p, .spotlight .slide-content span.subhead {font-family: "Open Sans", sans-serif; font-size: 1em; font-weight: 500; color: #4C4C4C;line-height: 1.9;}
.titleSectionSubtitle, .studentLifeSlider .titleSection p, .studentLifeSlider .titleSection span, .spotlight .slide-content p {margin-bottom: 36px;}
.studentLifeSlider .sideTitle {display: none; left: -172px;top: 127px;}
.studentLifeSliderBtn, .home .spotlight a.ctaBtn {background-color: #004D43;text-decoration: none; color: #fff; padding: 15px 43px;margin-bottom: 20px;display: block;float: left;font-size: 1em;float: left; font-size: 1em;text-transform:uppercase; font-weight: bold;font-family: "Raleway", sans-serif;position: relative;border: 2px solid transparent;}
.studentLifeSliderBtn:hover, .studentLifeSliderBtn:focus, .home .spotlight a.ctaBtn:hover, .home .spotlight a.ctaBtn:focus {background-color: #B4975A; border: 2px solid #fff;}
.greyBckgrd {background-color: #EDEDED; }
.studentLifeSlider .infoCircle {z-index: 2; padding: 64px 30px; text-align: center; height: 245px; width: 245px; background-color: rgba(191, 137, 79, 0.95);border-radius: 50%; position: absolute;bottom: 126px; left: -31px;  }
.studentLifeSlider .infoCircle p { font-family: "Open Sans", sans-serif; font-size: 1.875em; font-weight: 600; color: #fff; line-height: 1.45;}
.studentLifeSlider .goldBorder { border: 2px solid #B4975A; width: 100%;height: 100%;position: absolute; pointer-events: none; z-index:1; }
ul.spotlight-nav li span {font-family: "Open Sans", sans-serif; font-size: 1em; font-weight: 600; text-transform: uppercase; margin-right: 20px;}
.spotlight-nav-next, .spotlight-nav-prev { display: block; padding: 0px; }
.spotlight-nav-prev {position: absolute;top: 0px;left: -22px;}
.spotlight-nav-next {position: absolute;top: 0px;right: -22px;}
.studentLifeSlider .spotlight .slide-image {display:inline-block;}
.studentLifeSlider .spotlight .slide-image .wrappedImgVirtualTour iframe { overflow: visible; width: 100%; max-width: 490px; position: relative;top: -10px;left: -10px;min-height:571px; z-index: 0;}
.studentLifeSlider .spotlight .slide-image .wrappedImg, .studentLifeSlider .spotlight .slide-image .wrappedImgYoutubeVideo {display: block;width: 84%;position: relative;margin-top: 30px;margin-right: auto; margin-left: auto;}
.studentLifeSlider .spotlight .slide-image .wrappedImgYoutubeVideo a { position:relative;bottom:10px;left:10px;z-index: 0; display:block; }
.studentLifeSlider .spotlight .slide-image .wrappedImgVirtualTour {display: flex;max-width: 490px;width: 100%; position: relative;top: -65px;left: 100px;}
.studentLifeSlider .spotlight .slide-content h3 {margin-bottom: 5px;font-family: "Halant", sans-serif;font-size: 2.5em;font-weight: 500;color: #004D43;}
.studentLifeSlider .spotlight ul.controls {position: absolute;list-style: none;top: -69px;left: 0;bottom: 0;max-height: fit-content;}
.studentLifeSlider .spotlight .slide-content .contentWrap {padding: 49px 70px;}
.studentLifeSlider .studentLifeSlider .slick-list {overflow: visible;}
.sliderNavigation {display:block; margin:0; max-width: 556px; width:100%; padding:0; margin-left: 22px}
.studentLifeSlider .spotlight .slide-image .wrappedImg img, .studentLifeSlider .spotlight .slide-image .wrappedImgYoutubeVideo a {min-width: 100%; position: relative;bottom: 8px;left: -8px; border-right: 4px solid transparent; border-bottom: 4px solid transparent; display:block;}
.spotlight-nav .slick-slide {width: auto !important;} 
.fa.fa-play {position: absolute;border-radius: 0px;padding: 0;color: #fff;font-size: 2em;right: 0;left: 0;top: 0;bottom: 0;margin: auto;width: 38px;height: 38px;}
.mouseScrollIcon {background-image: url(/_global/css/images/icons/mouseScroll.svg); box-shadow: none !important; position: fixed; bottom: 5px; right: 0;left: 0;width: 38px; height: 171px; margin: 0 auto; opacity: 0.5; border-radius: 0; padding:0px;z-index: 20;}
.studentLifeSlider .spotlight .slick-list.draggable {overflow: visible;}
.spotlight-nav li.slick-current.slick-active span {text-decoration: underline;}
.spotlight > .slick-list > .slick-track > .slide:not(.slick-current) a {visibility: hidden; }
.spotlight-nav li:hover span {text-decoration: underline;}
@media (max-width: 1450px){
	.spotlight .slide-image img { min-width: auto !important; }
}
@media all and (max-width: 1200px) and (min-width: 961px){
    .studentLifeSlider .spotlight .slide-image .wrappedImgVirtualTour {left: 0px !important;}
    .sliderNavigation {position: relative; top: -25px;}
    .studentLifeSlider .infoCircle {left: -89px;}
}
@media (min-width: 961px){
    .studentLifeSlider .wrappedImg + .infoCircle,  .studentLifeSlider .wrappedImgYoutubeVideo + .infoCircle {bottom: -31px;left: -56px;}
}
@media all and (max-width: 960px) {
    .sliderNavigation { max-width: 100%; width:100%; padding:0; margin-left: 0; padding-left:1rem; }

    .studentLifeSlider .spotlight .slide-image.col6, .studentLifeSlider .spotlight .slide-content.col6 {display: inline-block;float: none; margin: 0;}
    .studentLifeSlider .spotlight .slide-content h3 {font-size: 3em; font-weight: 400;}

    .studentLifeSlider .wrapperHomepageSection {padding-left: 30px; padding-right: 30px; padding-bottom: 20px !important; padding-top: 98px !important;}
    .studentLifeSlider .white-bckgrd + .wrapperHomepageSection {padding-top: 80px !important; padding-bottom: 0px !important; padding-left: 0; padding-right: 0;}
    .studentLifeSlider {padding-bottom: 27px;}

    .titleSectionSubtitle, .studentLifeSlider .titleSection p, .studentLifeSlider .titleSection span, .spotlight .slide-content p, .spotlight .slide-content span.subhead {font-size: 1.125em;}
    ul.spotlight-nav li span {font-size: 1.125em;}
    .studentLifeSlider .infoCircle, .studentLifeSlider .wrappedImgVirtualTour + .infoCircle, .studentLifeSlider .wrappedImg + .infoCircle   {display: block; float: none; padding: 60px 39px;text-align: center;height: 245px;width: 245px;margin-left: auto;margin-right: auto; left:0; right:0;bottom: 0px;position: relative;top: -30px;}
    .studentLifeSliderBtn, .home .spotlight a.ctaBtn { width: 100%; text-align: center; }
    .studentLifeSlider .spotlight .slide-content .contentWrap {display: inline-block; padding: 49px 30px; padding-top: 0;padding-bottom: 0;margin-bottom: 0;}
    .studentLifeSlider .spotlight .slide-image .wrappedImgVirtualTour {display: block;max-width: 490px;width: 84%;position: relative;top: 0px;right: 0px;left: 0px;margin-right: auto;margin-left: auto;}
    .studentLifeSlider .spotlight .slide-image .wrappedImg {display: block;max-width: 959px; width: 84%;position: relative;top: 0px;right: 0; left: 0; margin-top: 30px;margin-right: auto;margin-left: auto;}
    .studentLifeSlider .titleSection {padding-left: 0px;}
    .studentLifeSlider .spotlight {margin-bottom: 0;margin-top: 0;}
    .studentLifeSlider .infoCircle p {font-size: 2.2em;font-weight: 500;}
}
@media all and (max-width: 500px){
    .studentLifeSlider .spotlight .slide-image .wrappedImgVirtualTour iframe {min-height: 363px;}
}
/*====================================================================================================================================
END: STUDENT LIFE SLIDER
======================================================================================================================================*/
/*====================================================================================================================================
BEGIN: NEWS SECTION
======================================================================================================================================*/
.homepageNewsSection .featuredNewsArticle {max-width: 594px; width: 100%;}
.homepageNewsSection .featuredNewsArticle img {width: 100%;}
.homepageNewsSection .headerTwo {margin-bottom: 43px; }
.homepageNewsSection .featuredNewsArticle .articleSummary { padding-right: 25px; }
.homepageNewsSection .wrapperHomepageSection {padding-left: 60px; padding-top: 60px; position: relative;top: -79px;}
.articleSummary h3 {background-color:rgba(122, 107, 123, .95); display: inline;color: #fff;padding: 16px 20px;font-family: "Open Sans", sans-serif; font-size: 1.125em; font-weight: 600;position: relative;top: -30px;left: -10px;}
.articleSummary p {width: 100%; display: block;}
.articleSummary p:first-of-type {font-family: "Open Sans", sans-serif; font-size: 0.875em; font-weight: bold; text-transform: uppercase;margin-bottom: 0;}
.articleSummary p {font-family: "Open Sans", sans-serif; font-size: 1.3125em; font-weight: 600; margin-bottom: 19px;}
.articleSummary a {font-family: "Open Sans", sans-serif; font-size: 1.125em; font-weight: 500; text-decoration: underline;}
.whiteBlock.white-bckgrd {right: 0;position: relative;top: -39px;left: 0px;height: 40px;width: 100%;max-width: 650px;margin-left: auto;}
.homepageNewsSection div .news {float: left; background-color: #567B78; max-width: 624px; width: 100%; display: inline-block; margin-top: 40px; padding: 40px;}
.homepageNewsSection .news-item {display:flex; width: 100%;}
.homepageNewsSection .news-item a:hover p, .homepageNewsSection .news-item a:focus p {text-decoration: underline;}
.homepageNewsSection .news-item a p {text-decoration: underline; color: #fff; font-family: "Open Sans", sans-serif; font-size: 1em; font-weight: 500; margin-bottom: 0;}
.homepageNewsSection .news-item a {display: flex; width: 100%;}
.homepageNewsSection .news-item:not(:last-of-type) {padding-bottom: 25px;}
.homepageNewsSection .news a.homepageBtn { margin-top: 30px;}
.homepageNewsSection .news-item a img {max-width: 139px; width:100%; max-height: 109px; object-fit: cover; object-position: top; }
.news-stories .news-item-teaser h3.news-title {line-height: 2;font-family: "Raleway", sans-serif; font-size: 1em; font-weight: 600; color: #fff;margin-bottom: 8px;}
.news-stories .news-item-teaser {background-color: transparent;padding-left: 20px;padding-top: 0px; padding-bottom: 0; padding-right: 0px; text-align: left; display: inline-block;}
.news-stories > a {text-decoration: none;display: inline-block;flex: 1 0 auto;}
.news-stories > a {color: #fff;}
.homepageNewsSection a.homepageBtn {padding: 14px 31px;}
@media (min-width: 961px){
    .homepageNewsSection .titleSection {display: flex;}
    .homepageNewsSection .featuredNewsArticle {display: inline-block; float:left;}
    .homepageNewsSection .wrapperHomepageSection > div + div {display: flex;}
}
@media (max-width: 960px){
    .homepageNewsSection .wrapperHomepageSection {padding-left: 30px;padding-right: 30px;padding-bottom: 30px;position: relative;top: 0px;padding-top: 13px;}
    .homepageNewsSection .titleSection {padding-left: 0;}
    .homepageNewsSection .news-item a img { display: none;}
    .news-stories .news-item-teaser {padding-left: 0px;padding-top: 0px;padding-bottom: 0;padding-right: 0px;text-align: left;display: inline-block;}
    .homepageNewsSection .news-item:not(:last-of-type) {padding-bottom: 0px;margin-top: 0;}
    .homepageNewsSection div .news {padding: 30px; margin-bottom: 30px;}
    .homepageNewsSection .news a.homepageBtn {margin-top: 7px;}
    .news-stories .news-item {margin-top: 0;}
    .homepageNewsSection .headerTwo {    line-height: 1.5; padding-top: 5px; margin-bottom: 34px;}
    .articleSummary h3 {letter-spacing: 1px;}
    .articleSummary p:first-of-type {margin-top: 5px;margin-bottom: 2px;}
    .articleSummary p {margin-bottom: 19px;line-height: 1.8; font-size: 1.4em;}
    .homepageNewsSection .news-item a p {font-size: 1.125em;font-weight: 500;}
    .news-stories .news-item-teaser h3.news-title {font-size: 1.125em; width: 100%;}
    .whiteBlock.white-bckgrd {position: relative;top: 0px;left: 0px;height: 40px;width: 11px;max-width:100%;margin-right: auto; margin-left: 0;display: block !important;background-color: #EDEDED !important;}
}
@media (max-width: 960px) and (min-width: 685px){
    .homepageNewsSection .wrapperHomepageSection > div + div {display: flex;}
    .whiteBlock.white-bckgrd {display:none;}
}
/*====================================================================================================================================
END: NEWS SECTION 
======================================================================================================================================*/

/*====================================================================================================================================
BEGIN: NEWS SECTION (INTERIOR PAGE ONLY)
===================================================================================================================================*/
.interiorRecentNews .wrapper{background-color: #567B78; padding: 30px; display: flex; flex-direction: column;}
.interiorRecentNews a.ctaBtn { margin: 0; float: right; display:inline-block;  background: transparent;color: white;cursor: pointer;border: 2px solid white !important;padding: 13px 35px;text-transform: uppercase;font-weight: bold;text-decoration: none;}
.interiorRecentNews a.ctaBtn:hover {background: #fff; color: #567B78; cursor: pointer;border: 2px solid white !important;padding: 13px 35px;text-transform: uppercase;font-weight: bold;text-decoration: none;}
.interiorRecentNews .imgColumn {width: 100%; margin-right: 0; max-width: 178px;}
.interiorRecentNews .imgColumn img {width: 100%; margin-right: 0; padding-right: 0;}
.interiorRecentNews .content.news-item-teaser {color: #fff;}
.interiorRecentNews .newsItem {display: flex; flex-direction: row; margin-bottom: 35px;}
.interiorRecentNews h2 {color:#fff;font-weight: bold; font-family: "Raleway", sans-serif; font-size: 1.3125em;}
.interiorRecentNews .summaryColumn {margin-left: 30px;}
.interiorRecentNews .summaryColumn p:first-of-type {font-family: "Open Sans", sans-serif;font-size: 0.875em;font-weight: 600;text-transform: uppercase;margin-bottom: 0; color:#E0E9E8; }
.interiorRecentNews .summaryColumn h3 {line-height: 1.5;font-family: "Raleway", sans-serif;font-size: 1.125em;font-weight: 600;color: #fff;margin-bottom: 10px;}
.interiorRecentNews .summaryColumn p, .interiorRecentNews .summaryColumn h3, .interiorRecentNews .summaryColumn a {color:#fff;}
.interiorRecentNews .summaryColumn .wrapper a{font-size: 1em; font-family: "Open Sans", sans-serif; margin-top: 20px; display:inline-block;}
.interiorRecentNews .summaryColumn a {text-decoration: underline;}
.interiorRecentNews  a p {text-decoration: underline;color: #fff;font-family: "Open Sans", sans-serif;font-size: 1em;font-weight: 500;margin-bottom: 0;}
@media all and (max-width: 960px){
  .interiorRecentNews .imgColumn {display: none; }
  .interiorRecentNews .summaryColumn {margin-left: 0px; width: 100%;}
  .interiorRecentNews a.ctaBtn {text-align: center;}
}
@media all and (min-width: 961px){
    .interiorRecentNews a.ctaBtn {width: auto !important;}
}
/*====================================================================================================================================
END: NEWS SECTION (INTERIOR PAGE ONLY)
===================================================================================================================================/*
/*====================================================================================================================================
 BEGIN: SIDEBAR (INTERIOR PAGE ONLY)
===================================================================================================================================*/
.mainContent.wrapper.interiorPage {max-width: 1316px;margin-top:0px;}
.leftCol.col3 {margin: 0;clear: left; padding-left: 30px; margin-top: -13px;}
#skipToContent + .leftCol.col3 { margin-top: 47px; }
.impact.wrap ~ .mainContent #skipToContent + .leftCol.col3 { margin-top: -55px; }
.leftCol.noNav.col3 { margin-top: 2rem; }
.leftCol .widget {margin: 0 0 60px 0;}
.widget.wysiwyg .widgetContent {background-color: #fff;padding: 13px 15px;}
.widget.wysiwyg {margin-bottom: 45px;}
.leftCol .red-button {width: 100%;}
.widget.wysiwyg .widgetContent h3 {font-size: 1.03rem;}
a.red-button, .red-button {display: inline-block;font-family: 'Raleway', sans-serif;font-size: .9rem;background-color: #cc0000;color: #fff;content: '\f178';margin-top: 10px;margin-right: 55px;padding: 9px 15px;text-transform: uppercase;text-decoration: none;cursor: pointer;border: none;letter-spacing: 0.09em;}
.widget.wysiwyg {margin-bottom: 45px;}
.interiorPage .columns .wrapper > h2.headerText {margin-left: 0px;}
.interiorPage .leftnav {position: relative; top: -75px; background-color: #fff; margin-top: 0px;margin-bottom: 2rem;z-index: 5;padding-right: 30px;padding-left: 30px; padding-top: 30px; padding-bottom: 20px;}
.alert ~ #mainWrapper .interiorPage .leftnav { top: 21px; }
.alert ~ #mainWrapper > .impact.wrap ~ .interiorPage > .breadcrumbs + .leftnav { top: -75px; }
.interiorPage .leftnav.col3.noImpact { top: 25px; margin-bottom: 35px; }
.interiorPage > .breadcrumbs + .leftnav { top: 15px; }
.impact.wrap ~ .interiorPage > .breadcrumbs + .leftnav { top: -75px; }
aside.leftCol.col3.noNav { margin-top:1rem; }
.interiorPage .leftnav ul {list-style-type: none;}
.interiorPage .latestNews a.newsItemSideBar {margin-bottom: 31px; display: block;}
.interiorPage .latestNews a.newsItemSideBar > p {text-transform: uppercase; font-size: 0.875em; margin-bottom: 0px; font-family: 'Raleway', sans-serif; font-weight: 600;  }
.interiorPage .latestNews a.newsItemSideBar > h3 {font-family: 'Raleway', sans-serif; font-size: 1.125em; line-height: 1.75; font-weight: 600; }
.featuredContent .fa.fa-play {position: absolute; border-radius: 0px; color: #fff;font-size: 1em;right: 0;left: 0;top: 0;bottom: 0;margin: auto;width: 38px;height: 38px;padding-left: 0;padding-top: 0;}
.pageTitle.interiorPage {margin-top: 0px; padding: 0;}
.interiorPage.noLeftNav.pageTitle {  margin: 0 auto; max-width: 1200px;  width: 100%; }
.leftCol h2.newsTitle {font-size: 1.2em; font-weight: 600; line-height: 1.5; }
.leftnav .content ul li a {text-decoration: none;display:block;padding: 10px;margin-bottom: 2px;margin-top: 2px;}
.leftnav ul li {line-height: 1.3em;margin-bottom: 0;font-family: 'Open Sans', serif;}
#mainWrapper .leftnav .content ul li a:hover, #mainWrapper .leftnav .content ul li a:focus {color: #363636;background-color: rgba(180, 151, 90, .3);text-decoration: none;}
.leftnav li.currentPage > a { font-weight: 600; }
.leftnav li.active > a { font-weight: 600; background-color: rgba(180, 151, 90, .3); }
.leftnav .row > input, .leftnav ul li.row > em {display: none;}
.leftnav .content > ul {padding: 9px 0 0 0;background-color: #fff;text-indent: 0;list-style: none;margin: 0;}
.leftnav .title {display: block;font-family: 'Open Sans', serif;font-size: 1.125em;font-weight: 600;color: #4C4C4C;line-height: 1.4;border-bottom: 2px solid #E5E5E5;padding-bottom: 8px;margin-bottom: 11px;}
.leftnav ul li .title h2 {color: #4C4C4C;}
.interiorPage .wysiwyg-content {padding-left: 0; font-weight: 400; }
.wysiwyg-content strong { font-weight:700; }
.featuredContent div div {overflow: hidden;max-height: 175px;display: block;position: relative;}
.featuredContent p {margin-top: 21px; font-family: 'Raleway', sans-serif;}
.interiorPage .breadcrumbs ul li:not(:last-child):after {content: ""; margin-left: 6px; margin-right: 6px; margin-bottom: 3px; background-image: url(/_global/css/images/icons/brown-bullet.svg); height: 3px;width: 3px; display: inline-block; }
.interiorPage .breadcrumbs ul li {font-family: 'Raleway', sans-serif; text-decoration: none;font-size: 1em;font-weight: 600;color: #004D43; }
.interiorPage .breadcrumbs ul li a {font-family: 'Raleway', sans-serif; }
.interiorPage .breadcrumbs ul li:last-of-type {font-weight: 500;color: #666666; }
.interiorPage .breadcrumbs.wrapper { z-index: 4; padding:10px; padding-left: 31%; position: absolute; top: 0; margin-top: 20px; max-width: 1300px; }
.interiorPage.progList .breadcrumbs.wrapper { padding:10px 0; padding-left: 0; position: relative; top: 0; margin-top: 20px; max-width: 1300px; }
.interiorPage .breadcrumbs.noLeftNav.wrapper { position: relative; padding-left: 0; max-width: 1200px; }
@media (max-width: 960px){
  .leftnav.col3 {width: 100%;margin: 24px 0 22px 0;clear: both;border-top: none;border-right: none;}
  .leftCol.col3 {width: 100%; padding-left: 20px; padding-right: 20px;}
  .impact + .leftnav.col3 {margin-top: 24px;}
  .leftnav.col3 {width: 100%;margin: 24px 0 22px 0;clear: both;border-top: none;border-right: none;}
  .leftnav ul {list-style: none;padding: 0;margin: 0;}
  .leftnav .content > ul {padding-top: 7px;}
  .leftnav > ul {width: 100%;}
  .leftnav .content > ul {padding: 9px 0 0 0;letter-spacing: 0.05em;}
  .leftnav ul li.row {background-color: #fff;position: relative;padding: 0;margin: 0;font-size: 1em;font-weight: 400;cursor: pointer;}
  .leftnav ul li.row > input[type=checkbox] {width: 100%;height: 100%;position: absolute;right: 0;z-index: 1;opacity: 0;cursor: pointer;padding: 0;margin: 0;display: inline-block;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
  .leftnav ul li.row > em.icon {display: inline-block; float: left; padding-top: 5px;color: #B4975A;height: 10px;width: 10px;margin-right: 14px;}
  .leftnav ul li.row > input[type=checkbox]:not(:checked) + em.icon.fa-plus:before {content: "\f068";}
  .interiorPage .leftnav { margin-bottom: 0; }
  .leftnav ul li .title h2 {padding: 11px;}
  .leftnav ul li.row > input[type=checkbox]:checked ~ div {margin-top: 0;max-height: 0;opacity: 0;display: none;}
  .leftnav div.content {position: relative;overflow: hidden;opacity: 1;z-index: 2;width: 100%;}
  .interiorPage .breadcrumbs {display:none;}
  .content.col9 {width: 100%;margin-right: 0;position: relative; top: -101px;}
  .mainContent.wrapper.interiorPage { padding-left: 10px; padding-right: 10px;}
  .interiorPage .leftnav {padding: 20px;}
  .leftnav .title {padding-bottom: 21px;margin-bottom: 0px;}
  .featuredContent > div {overflow: hidden;max-height: 200px;display: table;position: relative;margin-right: auto;margin-left: auto;left: 0;right: 0;max-width: 400px;width: 100%;}
  .interiorPage.impact.wrap {min-height: auto;}
  #mainWrapper .interiorPage.impact.wrap {max-height: 200px !important;}
  #mainWrapper .interiorPage.impact.wrap img {max-height: fit-content; min-height: 200px; min-width: 2000px; width: auto !important;position: relative; left: -50%;}
}
@media all and (min-width: 961px){
  .interiorPage .content.col9 { padding-top: 64px; }
  .interiorPage .breadcrumbs ~ .content.col9 { padding-top: 77px; }
  .interiorPage .breadcrumbs.noLeftNav ~ .content.col9 { padding-top: 0; }
  .content.col9 {float: right;width: 70.5%;margin-right: 0; padding-left: 21px !important; padding-top: 18px;}
  .leftnav.col3, .leftCol.col3 {width: 26.07% !important;}
  .featuredContent {margin-top: 51px;}
  .interiorPage .leftnav {box-shadow: 0px 3px 6px #666;}
  .impact.wrap ~ .mainContent .noLeftNav ~ #skipToContent  ~ .leftCol.col3 { margin-top: 77px; }
}
/*====================================================================================================================================
 END: SIDEBAR (INTERIOR PAGE ONLY)
===================================================================================================================================*/
/*====================================================================================================================================
 BEGIN: NEWS LISTING PAGE
===================================================================================================================================*/
.interiorRecentNews.newsListingZone .wrapper {background-color: transparent;}
.interiorPage.newsListingPage .catDrop select::-ms-expand, .programWidget .catDrop select::-ms-expand {display: none;}
@media all and (min-width: 961px) {
  .interiorRecentNews.newsListingZone .wrapper {padding: 0px;}
  .interiorPage.newsListingPage .catDrop select, .programWidget .catDrop select {height: 44px;width: 100%;max-width: 490px; background: rgba(255,255,255,0.1) url(../images/icons/down-triangle.svg) no-repeat right 20px center; -webkit-appearance: none; -moz-appearance: none;  appearance: none;  -o-appearance: none; }
  .interiorPage.newsListingPage .catDrop, .programWidget .catDrop {margin-bottom: 25px !important;padding: 0px 0px !important;}
  .programWidget .catDrop + .catDrop { margin-bottom: 10px !important; }
  .interiorPage.newsListingPage .wrapper:not(.breadcrumbs) {padding: 0 0px;}
}
@media (max-width: 960px){
  .interiorPage.newsListingPage .catDrop select, .programWidget .catDrop select {width: 100%;max-width: 100%; background: rgba(255,255,255,0.1) url(../images/icons/down-triangle.svg) no-repeat right 20px center; -webkit-appearance: none; -moz-appearance: none;  appearance: none;  -o-appearance: none;}
  .interiorRecentNews.newsListingZone .newsItem {display: flex;flex-direction: column;}
  .interiorRecentNews.newsListingZone .imgColumn {display: inline-block; margin-bottom: 20px; max-width: 100%; }
  .interiorRecentNews.newsListingZone .wrapper {background-color: transparent; padding: 0 20px; }
  .interiorPage.newsListingPage .interiorPage  .wysiwyg-content {padding-right: 0;padding-left: 0;}
}
.interiorRecentNews.newsListingZone a.ctaBtn {background: #004D43; }
.interiorRecentNews a.ctaBtn:hover {background: #B4975A;color: #fff;}
.interiorRecentNews.newsListingZone .summaryColumn p:first-of-type {color: #666666;}
.interiorRecentNews.newsListingZone .summaryColumn p, .interiorRecentNews.newsListingZone .summaryColumn h3, .interiorRecentNews.newsListingZone .summaryColumn a {color: #004D43;}
.interiorRecentNews.newsListingZone .summaryColumn p { color: #666666; line-height: 1.8;}
.interiorRecentNews .imgColumn {max-width: 316px;}
.interiorPage.newsListingPage .catDrop label, .programWidget .catDrop label {display: block;margin-bottom: 5px;font-size: 1em;font-weight: 500;}
.interiorPage.newsListingPage .catDrop select option, .programWidget .catDrop select option {font-size: 1em; font-weight: 500; font-family: "Open Sans", sans-serif;}
.interiorPage.newsListingPage .catDrop, .programWidget .catDrop {margin-bottom: 9px;padding: 0px 10px;}
.interiorPage.newsListingPage .articleListing:not(:last-child) {border-bottom: none; padding-bottom: 0px;}
.interiorPage.newsListingPage .articleListing {margin-top: 0px;}
/*====================================================================================================================================
 END: NEWS LISTING PAGE
======================================================================================================================================*/

/*====================================================================================================================================
 BEGIN: NEWS DETAIL PAGE
======================================================================================================================================*/
@media (max-width: 600px){
  .newsDetailContent.wysiwyg img {padding: 20px 0px 20px 0px !important;  width: 100%; float: none !important;}
}
.socialMediaSharingIcons {margin-bottom: 21px;}
.newsDetailPage.interiorPage .leftnav {position: relative;top: 0px;}

@media screen and (min-width: 961px){
  .mainContent.wrapper.interiorPage.newsDetailPage {margin-top: 25px;}
}
@media screen and (max-width: 960px){
  .interiorPage.newsDetailPage .pageTitle h1 {margin-left: 0px;}
  .interiorPage.newsDetailPage .content.col9 {position: relative;top: 0px;}
  .interiorPage.newsDetailPage  .leftnav.col3 {width: 100%; margin: 0px 0 0px 0;}
  .interiorPage.newsDetailPage  .wrapper {margin-bottom: 50px;}
}
a.newsDetailPageLink {text-transform: uppercase; font-weight: 800; font-family: "Raleway", sans-serif; font-size: 1em;}
a.newsDetailPageLink:before {content: "";display: inline-block;position: relative;right: 7px;height: 12px;width: 19px;background-image: url(/_global/css/images/icons/arrowright.png);transform: rotate(180deg);}

/*====================================================================================================================================
 END: NEWS DETAIL PAGE
======================================================================================================================================*/

/* ====================================================================================================================
* FACULTY DIRECTORY
* ====================================================================================================================*/
/*Breadcrumbs and page title*/
.mainContent.wrapper.facultyDirectory {max-width: 1200px;}
.facultyDirectory .pageTitle {margin: 0; padding: 0;}
.facultyDirectory .breadcrumbs{ margin-top:78px; }
.facultyDirectory .breadcrumbs.wrapper {z-index: 4; padding:0; max-width: 1200px; }
.facultyDirectory .content .breadcrumbs{ margin-top:0px; }
.facultyDirectory .breadcrumbs ul{ list-style: none;margin-bottom:10px;}
.facultyDirectory .breadcrumbs ul li{ display:inline-block; font-family: 'Work Sans', sans-serif;font-size:.8rem;font-weight:300;text-decoration: none;color:#004d43;}
.facultyDirectory .breadcrumbs ul li:not(:last-child):after{ content:">";margin-left:8px; }
.facultyDirectory .breadcrumbs ul li a{ font-family: 'Work Sans', sans-serif;text-decoration: none;color:#004d43; }
.facultyDirectory .breadcrumbs ul li.home a{ font-family: 'Droid Serif', serif;font-size:1.25rem;color:#826c3f;margin-bottom:-3px; } 
.facultyDirectory .breadcrumbs ul li:not(:last-child):after {content: "";    margin-left: 6px; margin-right: 6px; margin-bottom: 3px; background-image: url(/_global/css/images/icons/brown-bullet.svg); height: 3px;width: 3px; display: inline-block;}
.facultyDirectory .breadcrumbs ul li {font-family: 'Raleway', sans-serif; text-decoration: none;font-size: 1rem;font-weight: 600;color: #004D43;}
.facultyDirectory .breadcrumbs ul li a {font-family: 'Raleway', sans-serif;}
@media (max-width: 1024px){
    .facultyDirectory .breadcrumbs {display:none;}
    .facultyDirectory .pageTitle h1 {margin-left: 0px;}
}
/*Filters and search bar*/
.facultyDirectory .az-filters {display: flex;}
.facultyDirectory .az-filters ul {list-style: none; margin: 0; padding: 20px 0 0 0; margin-bottom: 10px; display: flex;flex-flow: wrap;}
.facultyDirectory .az-filters li a {display: block; font-family: 'Open Sans', sans-serif; text-align: center; margin-right: 15px; text-decoration: none; padding-bottom: 15px; color: #737373;}
.facultyDirectory .az-filters li a.active {color: #004d42; font-weight: 900;} 
.facultyDirectory .searchBarInput {position: relative;}
.facultyDirectory .searchBarInput input {border: 2px solid #ddd; width: 100%;}
.facultyDirectory .searchBarInput i {display: inline-block; position: absolute; left: 94%; top: 8px; content: ""; background: url(/_global/css/images/icons/search-icon-green.png);background-size: 100%; width: 21px; height: 23px; background-repeat: no-repeat;}
.facultyDirectory .col6 a.ctaBtn {padding: 12px 20px; margin: 0px 0px 0 30px;}
.facultyDirectory .col6.buttonGroup {display: flex; justify-content: flex-end;}
/*Faculty cards*/
.facultyDirectory .faculty.wrapper { display: flex; width: 100%; padding: 0; margin-bottom: 10px;}
.facultyDirectory .facultyCard {position: relative; border: 2px solid #ddd; padding: .55em; display: flex; margin-top: 20px; margin-bottom: 15px;}
.facultyDirectory .facultyCard .content {display: flex; flex-direction: column; padding: 1em 0 0 1em; width: 100%}
.facultyDirectory .facultyCard h3 {font-size: 1.15rem; font-weight: bold; flex-grow: 0;  margin-bottom: 12px;}
.facultyDirectory .facultyCard .title { color: #4c4c4c; font-weight: 600; margin-bottom: 7px; font-size: 1.125rem;}
.facultyDirectory .facultyCard .contactInfo {padding: 23px 0;}
.facultyDirectory .facultyCard .email,.facultyCard .phone, .facultyCard .location {font-family: 'Open Sans', sans-serif; font-weight: 600; color:#4c4c4c; margin-bottom: 5px; display: block;}
.facultyDirectory .facultyCard .position > strong {display: block;}
.facultyDirectory .facultyCard .email a,.facultyCard .phone a, .facultyCard .location span {font-weight: normal;}
.facultyDirectory .facultyCard .email a,.facultyCard .phone a {color: #004d43;}
.facultyDirectory .facultyCard .position {flex-grow: 0; margin-top: 0; margin-bottom: 18px;}
.facultyDirectory .facultyCard .contact {flex-grow: 1;}
.facultyDirectory .facultyCard .content div:last-child {flex-grow: 1;}
.facultyDirectory .facultyCard a.text-btn , .facultyCard .text-btn {padding: 0; font-size: .9rem; }
.facultyDirectory .facultyCard a.text-btn i, .facultyCard .text-btn i {margin-left: 5px; color: #B4975A;}
.facultyDirectory .facultyCard img { align-self: start; min-width: 150px; object-fit:cover; }
/*Department Colors*/
.facultyDirectory .facultyCard strong.department  {color: #4c4c4c; font-weight: 600; font-size: .85rem; }
.facultyDirectory .facultyCard strong.department.cohe, .facultyPosition .department.cohe  {color: #035e72; }
.facultyDirectory .facultyCard strong.department.cob, .facultyPosition .department.cob {color: #27622C; }
.facultyDirectory .facultyCard strong.department.cosh, .facultyPosition .department.cosh {color: #8b5d1e; } /*Original color: #bd7f13 darkened for AA compliance*/
.facultyDirectory .facultyCard strong.department.nescom, .facultyPosition .department.nescom {color: #af292e; }
.facultyDirectory .facultyCard strong.department.online, .facultyPosition .department.online {color: #737373; } /*Original color: #878787 darkened for AA compliance*/

.landing .az-content .facultyCard { position: relative; float: left; display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; flex-direction: row; -webkit-flex-direction: row; width: 47%; background: #fff; align-items: flex-start; color: #46474A; margin: 0 3% 40px 0; padding: 10px; border: 2px solid #E8E8E8; line-height: 1.5; box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; transition: all .5s ease; }
.facultyDirectory .facultyCard .content { width:100%; display: flex; flex-direction: column; padding: 1em 0 0 1em; }  
.az-content { margin-top: 1rem; display: flex; flex-wrap: wrap; flex-flow: row wrap; align-content: space-evenly; } 
.searchRow:after { content: ""; display: block; clear: both; }

@media screen and (max-width: 1050px) {
  .facultyDirectory .col6 a.ctaBtn { margin: 0 0 15px 0; text-align: center; display: block;}
  .facultyDirectory .az-filters li a {margin-right: 12px;}
  .facultyDirectory .searchRow .col6 {display: block; width: 100%}
  .facultyDirectory .col6.buttonGroup {display: block; width: 100%}
}
@media screen and (max-width: 960px) {
  .facultyDirectory .col6 {width: 100%;}
  .landing .az-content .facultyCard { display:block; width: 100%; margin-right:0; }
  .facultyDirectory .faculty.wrapper {display: block;}
  .facultyDirectory .facultyCard a.text-btn, .facultyDirectory .facultyCard .text-btn {margin: 15px 0 10px 0;}
  .facultyDirectory .facultyCard img {display:block; padding-top: 10px; margin: 0 auto; }
  .facultyDirectory .facultyCard {display: inline-block; text-align: center;}
  .facultyDirectory .facultyCard .content {text-align: left; max-width: 100%;}
}
/* ====================================================================================================================
* END FACULTY DIRECTORY
* ====================================================================================================================*/

/* ====================================================================================================================
BEGIN FACULTY DETAIL
* ====================================================================================================================*/
.facultyDetail .facultyPosition { margin-bottom:2rem; }
.facultyDetail .facultyPosition strong{display:block; margin: 10px 0;font-weight:700!important;}
.facultyDetail .facultyPosition strong:first-of-type { font-size: 1.3rem; font-weight: bold; color: #4c4c4c; margin-top: 2px;}
.facultyDetail .facultyPosition strong:not(.department):last-of-type { font-size: 1.15rem;}
.landing.facultyDirectory.facultyDetail p { line-height: 2rem; }
.facultyDetail .pageTitle h1 {margin-top: 15px; text-transform: none;}
.facultyDetail h2 {font-weight: 700; font-size: 1.5rem;}
.facultyDetail .row.detail {margin-top:50px;}
.facultyDetail .contact {margin-bottom: 40px; margin-top:30px;}
.facultyDetail .contactArea {margin-bottom:20px;}
.contactInfo strong { font-weight:700; }
.contactInfo strong, .contactInfo span { line-height: 1.5rem; }
.facultyDetail .contactArea > strong { font-size:1rem;font-family: "Open Sans", sans-serif; font-weight: 700; color: rgb(76, 76, 76); margin-bottom: 7px; display: block;}
.facultyDetail .contactArea .address > span {font-weight: normal; display: block; margin-bottom: 5px; font-size:1rem;}
.facultyDetail .col3 img { max-width: 275px; width: 100%;}
.facultyDirectory .facultyCard strong.department.cosh{ color:#8b5d1e; }
.facultyDirectory .facultyCard strong.department.nescom{ color:#b33338; }
.facultyDirectory .facultyCard strong.department.dooael { color:#878787; }
.facultyDirectory .facultyCard strong.department.cohp, .facultyPosition .department.cohp { color:#035E72; }
.facultyDirectory .facultyCard strong.department.cob { color:#316936; }
/* ====================================================================================================================
* END FACULTY DETAIL
* ====================================================================================================================*/

dt { font-weight: 700; text-transform: uppercase; margin: 1.5rem 0 .5rem 0; }
dd { padding: 1.25rem 0; }
dd span.label { padding: 1rem; margin-right: .5rem; font-weight: 700; text-transform: uppercase; }
dd ul { list-style:none; }
dd ul li { display:inline-block; margin-right:.5rem; }

/* ====================================================================================================================
INTRANET LOGIN PAGE STYLES
* ====================================================================================================================*/
.intranetLoginPage .leftNavSection { float: left; max-width: 804px; width: 100%; text-align: center; padding-top:3rem; }
.intranetLoginPage #mainMenu { float:none; max-width: 400px; margin-top: 0; position: relative; z-index: 2; padding-left: 0; height: auto; margin: 0 auto; }
.intranetLoginPage #mainMenu img { max-width: 320px; }
.intranetLoginPage .main-nav #mainMenu li { float: none; padding-left: 0; padding-right:0; margin-top: 2rem; }
.intranetLoginPage .leftNavSection .topProgramLinks { margin-bottom: 36px; }
.intranetLoginPage .rightNavSection .topProgramLinks { margin-bottom: 0px; }
@media screen and (max-width: 1250px){
    .intranetLoginPage .menuCloseButton { visibility: hidden; }
    .intranetLoginPage .leftNavSection, .intranetLoginPage .rightNavSection { float: left; max-width: 9999px; width: 50%; }
}
@media screen and (max-width: 1025px) {
    .intranetLoginPage .leftNavSection, .intranetLoginPage .rightNavSection { width: 70%; margin: 0px 15%; }
}