/* ============================
GLOBAL ELEMENTS 
* ============================*/
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; }
body { line-height: 1.65; font-family: 'Nunito Sans', sans-serif; font-weight: 400; font-size: 1.0em; color: #000; background: #fff; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
.mobileOnly { display: none!important; }
.tabletOnly { display: none!important; }
.desktopOnly { display: block!important; }
.logo .desktopOnly { display: inline-block!important; }
input[type=submit], input[type=text], input[type=email], input[type=url], input[type=password] { -webkit-appearance: none; -moz-appearance: none; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; }
.searchBox {-webkit-appearance: none; -moz-appearance: none; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; padding: 8px; border: 1px solid #fff; width:80%; }
.twitter-typeahead { width: 65% !important; }
select { padding: 5px; cursor: pointer; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; border: 1px solid #555; }
* { -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased; box-sizing: border-box; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.screenreader { position: absolute; left: -10000px; }

sup { vertical-align: super; font-size:.875em;}

/* Global Headings */ 
h1, h2, h3, h4, h5, h6 { width: 100%; display: block; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; margin-bottom:0; }
h1 { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size: 1.9rem; color: #AA1010; line-height: 1.1; }
h2 { font-family: 'Raleway', sans-serif; font-size: 1.75rem; color:#AA1010; line-height: 1.22; letter-spacing: .01em; margin-bottom: 10px; color:#3a3a3a; }
h2.title { margin-bottom: 1em; }
h3 { font-family: 'Raleway', sans-serif; font-size: 1.5rem; font-weight:400; color: #58574A; line-height: 1.22; }
h4 { font-family: 'Raleway', sans-serif; font-size: 1.25rem; color: #3a3a3a; line-height: 1.28; } 
h5 { font-size: 1.125rem; color: #3a3a3a; line-height: 1.28; }

/* Global Content */
a { color: #3a3a3a; }
a.anchor { display: block; position: relative; top: -150px; visibility: hidden; }
.mainContent a:hover, #mainWrapper a:hover  { color: #ca3e00; text-decoration: underline; }
p { 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; }
.center { text-align: center; }
.align-left { float: left; margin: 0 30px 15px 0; }
.align-right { float: right; margin: 0 0 15px 30px; }
.align-center { text-align: center; margin: 0 30px; }
.alignCenter { text-align: center; display: block; }
.right-align { width: 100%; float: left; display: inline-block; -webkit-transition: width 5ms linear !important; transition: width 5ms linear !important; text-align: center; margin-top: 11px; margin-bottom: 22px; }
@media (min-width: 480px) {
  .right-align { max-width: 38.7931%; width: auto; float: right !important; margin-left: 22px; margin-right: 0; margin-bottom: 22px; }
}
.right-align figcaption { margin: 11px 0 0; font-size: 15px; line-height: 1.53333333; text-align: left; color: #85857e; }
.left-align { width: 100%; float: left; display: inline-block; -webkit-transition: width 5ms linear !important; transition: width 5ms linear !important; text-align: center; margin-top: 11px; margin-bottom: 10px; }
 @media (min-width: 480px) {
  .left-align { max-width: 38.7931%; width: auto; float: left !important; margin-right: 22px; margin-left: 0; margin-bottom: 22px; }
}
 .left-align figcaption { margin: 11px 0 0; font-size: 15px; line-height: 1.53333333; text-align: left; color: #85857e; }

.btn { background: #AA1010; border: 0; border-radius: 0; color: #ffffff; display: inline-block; padding: 12px 16px; text-decoration: none; font-family: "Raleway", Arial, Helvetica, sans-serif; font-size: 1.125em; font-weight: 500; border: none; -webkit-transition: all 150ms linear; transition: all 150ms linear; text-shadow: none; text-transform: none; }
 .btn:hover { background: #a81d1c; text-decoration: none; }
.btn-large { padding: 0.75em 2em; font-size: 1em; line-height: normal; }
 .btn-full { padding: 0.75em 2em; font-size: 1em; line-height: normal; width: 100%; }

/* Callout Buttons */
a.cta-button, .cta-button, a.btn, button.btn { display: inline-block; font-family: 'Nunito Sans', sans-serif; font-weight:700; font-size: 1rem; background-color: #AA1010; color: #fff; margin-top: .85rem; padding: 1em 2.75em; text-transform: uppercase; text-decoration: none; cursor: pointer; border: none; }
.wysiwygContent a.cta-button, .content a.cta-button { color: #fff; }
.mainContent a.cta-button:hover, #mainWrapper a.cta-button:hover, .cta-button:hover { color: #fff; text-decoration: none; background-color: #6C0000; }
a.callout, .callout { display:block; font-size:1.125em; margin-top:15px; color:#3a3a3a; text-decoration: none; }
#mainWrapper a.callout:hover, #mainWrapper a.callout:focus, #mainWrapper .callout:hover, #mainWrapper .callout:focus,
.mainContent a.callout:hover, .mainContent a.callout:focus, .mainContent .callout:hover, .mainContent .callout:focus{ color: #ca3e00; text-decoration: none; }
a.callout:after, .callout:after { content:"\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: 6px; font-size: 1em; }
.backToTop { position: fixed; bottom: 30px; right: 30px; opacity: 0.5; background: #f5f5f5; border-radius: 50%; padding: 6px 20px; color: #222; z-index: 20; font-size: 1.3rem; background-image: url(../images/menu-arrow-up.svg); background-repeat: no-repeat; background-position: center; }
#topLink em { box-shadow: 0px 0px 6px #000; }
#topLink span.topLinkText { position: absolute; text-indent: -99999px; }
.hidden { display: none; }
.loadingContent { visibility: hidden; }
.loading img { max-width: 150px; }
.noImpact { height: 75px; }
.header.college ~ .noImpact { height: 143px; }

/* ============================
 One% CSS Grid - 12 Columns Fluid CSS Grid System 
* ============================*/
.oneRow:after { clear:both;content:"";display:block; }
.mainContent.wrapper{ margin-top: 0; max-width: 1200px; }
.mainContent:after{ content:""; display:block; clear:both; }
.container, .wrapper { margin-left: auto; position:relative; margin-right: auto; }
.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; }

/*** ADD BRAND COLORS HERE ***/

/* ============================
 Global Background Colors 
* ============================*/
/* Gray Background */
.gray-bg { background-color: rgba(238, 238, 238, 1); }
.filter-gray-bg:after { background: rgba(238, 238, 238, 0.9); content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; }
/* Dark Gray Background */
.filter-dark-gray-bg:after { background: rgba(68, 68, 68, 0.9); content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; }
.dark-gray-bg { background-color: rgba(68, 68, 68, 1); }
.filter-dark-gray-bg { color: #fff; background: #222; }
.filter-dark-gray-bg h2, .filter-dark-gray-bg h3, .filter-dark-gray-bg h4, .filter-dark-gray-bg h5 { color: #fff; }
.filter-dark-gray-bg a, .filter-dark-gray-bg a:hover, .filter-dark-gray-bg a:focus { color: #fff; }
.filter-dark-gray-bg .wysiwygContent { color: #fff; }
[class^="content col"] .filter-dark-gray-bg ul li:before { color: #fff; }

.dark-gray-bg h2, .dark-gray-bg h3, .dark-gray-bg h4, .dark-gray-bg h5 { color: #fff; }
.dark-gray-bg a, .dark-gray-bg a:hover, .dark-gray-bg a:focus { color: #fff; }
.dark-gray-bg .wysiwygContent { color: #fff; }
[class^="content col"] .dark-gray-bg ul li:before { color: #fff; }

/* ============================
 Global Text Colors 
* ============================
/*White*/.white-font { color: #fff; }
/*Dark Gray*/.dark-gray-font { color: #3a3a3a; }
/*Light Gray*/.ligh-gray-font { color: #b7b7b7; }

/* ============================
 Global Font Colors
* ============================*/
.black { color: #000; }
.gray{ color: #777; }

/* ============================
 Global Background Colors
* ============================*/
.bg { padding:2em; }
.bg:after { content: ""; clear:both; display: block; }
.black-bg { background-color: #222222; }
.black-bg *, .black-bg h2.title { color:#FFF; }
.gray-bg { background-color: #F4F4F4; }
.gray-bg h2.title { color:#222222; }

/* ============================
Global Button Styles
* ============================*/

a.btnSml { font-family: 'Nunito Sans', sans-serif; font-weight: 700; font-size:.875em; color:#005A98; text-transform: uppercase; text-decoration: none; }
a.btnSml:hover, a.btnSml:focus { text-decoration: underline; }
.black-bg a.btnSml { color:#fff; }
.wysiwygContent blockquote { display: block; margin-bottom: 1.5em; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-weight: normal; font-size: 1.3875em; line-height: 1.35714286; background-color: #272620; color: #ffffff; padding: 1.5rem; border-left: 6px solid #AA1010; }
@media (min-width: 920px) {
	 blockquote { font-size: 24px; }
}

/* ============================
 Form Styles
* ============================*/
fieldset { border: 0; padding: 0; }
label { cursor: pointer; }
input { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: .875rem; color: #3a3a3a; }
select, input[type=email], input[type=url], input[type=password], textarea { color:inherit; font-family:inherit; font-size: 1em; border: 1px solid #555; background: #fff; padding: 8px 8px; margin-bottom: 15px; }

/* =====================================
  Header, Alert, and Sticky Callouts 
* =====================================*/
/* Main Header */
header.header { background-color: #fff; height: 97px; width: 100%; position: fixed; top: 0; z-index: 1040; border-bottom: 3px solid #AA1010; }
header.header.college { height: 107px; }
.header .container,.header .wrapper { max-width: 1320px; height: 94px; }
.header.college .container,.header.college .wrapper { height: 107px; }
.header + .landing { margin-top: 97px; }
.header.college + .landing { margin-top: 107px; }
.headerContent.wrapper { z-index: 2; }
.headerBgWrapper { position: fixed; left:0; display: block; z-index: 1; background-color: #fff; width: 100%; height: 94px; }
.college .headerBgWrapper { height: 107px; }
/* Logo */
.logo { position: absolute; max-width: 209px; width: 100%; padding: 0; margin: 7px auto 0 auto; display: block; text-align: center; z-index: 1; left: 0; right: 0; }
.logo img { max-width: 209px; width: 100%; }
/* College Logo */
.logo.collegeLogo { max-width: 65%; margin: 18px auto 0 auto; }
.collegeLogo a { display: table; color: #222; text-decoration: none; margin: 0 auto; }
.collegeLogo .seal { display: table-cell; padding-right: 16px; margin-left: 30px; }
.collegeLogo .seal img { max-width: 64px; width: 100%; }
.collegeLogo .collegeLogoText { display: table-cell; text-align: left; vertical-align: top; padding-top: 10px; }
.collegeLogo .uiwTitle { font-family: Georgia, Times, "Times New Roman", serif; text-transform: uppercase; font-size: .94rem; text-align: left; line-height: 1; margin-bottom: 8px; }
.collegeLogo .collegeName { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size: 1.35vw; line-height: 1.1; width: 100%; }
@media (min-width: 961px) {
    .collegeLogo .collegeName { font-size: 1.6rem;  }
}
/* Utility */
.utility { position: relative; float: right; max-width: 243px; width: 100%; margin-top: 45px; z-index: 1;  }
.college .utility { max-width: 246px; margin-top: 41px; }
.utility input[type=checkbox] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
.dropdownArrow { display: inline-block; }
.college .dropdownArrow { padding-left: 5px; }
.dropdownArrow:after { display: block; content:" "; width: 10px; height: 6px; background: url(../images/dropdown-icon.svg) no-repeat; }
.utility .toolsmenu.desktopOnly { display: inline-block !important; }
.utility .toolsmenu { position: relative; z-index: 1; }
.utility .toolsmenu span.title { color: #767676; vertical-align: middle; font-weight: 700; margin-right: .25rem; }
.utility .toolsmenu span.title:hover, .utility .toolsmenu span.title:hover { color: #AA1010; }
.utility .toolsmenu input[type="checkbox"] ~ .toolbarcontent { display: none; opacity: 0; }
.utility .toolsmenu input[type="checkbox"]:focus + label { outline: 2px solid #AA1010; }
.utility .toolsmenu input[type="checkbox"]:focus + label > span { color: #AA1010; }
.utility .toolsmenu:hover input[type="checkbox"] ~ .toolbarcontent, .utility .toolsmenu:hover input[type="checkbox"]:checked ~ .toolbarcontent, .utility .toolsmenu input[type="checkbox"]:checked ~ .toolbarcontent { display: block; opacity: 1; background: #fff; }
/* Utility Tool Bar */
.utility .toolbarcontent { display: block; padding: 11px 15px; height: auto; background: #fff; position: absolute; top: 24px; left: -15px; z-index: 12; width: 125px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); }
.utility .toolbarcontent ul.toolbar { list-style: none; padding-right: 0; display: block; }
.utility .toolbarcontent li { display: block; margin: 0 0 8px 0px; line-height: 1.4; }
.utility .toolbarcontent li a { display: block; color: #222; text-decoration: none; font-size: 0.875em; font-weight: 600; }
.utility .toolbarcontent li a:hover, .utility .toolbarcontent li a:focus { color: #AA1010; }
/* Search */
/* Search Toggle */
.searchButton { display: inline-block; }
.searchButton span { display: inline-block; vertical-align: middle; padding-right: 10px; }
.searchButton span.searchMagGlass { padding-right: 0; }
#searchtoggle:checked + header .searchButton .searchMagGlass:after { display: block; content:" "; width: 24px; height: 24px; background: url(../images/search-menu-icon.svg) no-repeat; }
#searchtoggle + header .searchButton .searchMagGlass:after { display: block; content:" "; width: 24px; height: 24px; background: url(../images/search-menu-icon-close.svg) no-repeat center; margin-bottom: 3px; }
#searchtoggle { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
.hiddenLabel { position: absolute; text-indent: -999999px; }
label[for="searchtoggle"] > img { float: right; margin-left: 15px; line-height: 1; }
label[for="searchtoggle"] span { color: #767676; display: inline-block; font-size: 1em; font-weight: 700; line-height: 1; text-transform: uppercase; }
label[for="searchtoggle"] span:hover, label[for="searchtoggle"] span:hover { color: #AA1010; }
/* Opens Search DIV */
label[for="searchtoggle"] { width: auto; display: block; float: right; }
#searchtoggle:checked + header .searchMobilecontent, #searchtoggle:checked + header.college .searchMobilecontent, #searchtoggle:checked + header.marketingHeader .searchMobilecontent { margin-top: -80px; }
#searchtoggle:focus + header .searchButton { outline: 2px solid #AA1010; }
#searchtoggle:focus + header .searchButton .title { color: #AA1010; }
#searchtoggle + header .searchMobilecontent { position: fixed; z-index: 0; }
#searchtoggle + header.college  .searchMobilecontent, #searchtoggle + header.marketingHeader  .searchMobilecontent { margin-top: 36px; }
/* Search Bar Full-Width */
.searchMobilecontent { z-index: 0; width: 100%; border: 2px solid #ECEFF1; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; display: block; position: absolute; right: 0; left: 0; }
.searchMobilecontent, #searchtoggle + header label[for="searchtoggle"] { display: block; }
.searchMobilecontent > .hidden > span { color: #fff; }
.searchBar, .searchMobilecontent button[type="submit"], .searchMobilecontent, #menu li:hover > .searchMobilecontent { background: #fff; }
.searchBox, .searchMobilecontent, .searchMobilecontent button[type="submit"] { background-color: #990F22; border: none; }
.searchBox { color: #fff; padding: 17px 32px; line-height:1.25rem; }
.searchBoxLabel { color: #fff; }
.searchBox::placeholder { color: #fff; font-style: italic; font-size: 1.5em; }
.searchBox::-webkit-input-placeholder { color: #fff; font-style: italic; font-size: 1.5em; }
.searchBox::-moz-placeholder { color: #fff; font-style: italic; font-size: 1.5em; }
.searchBox:-ms-input-placeholder { color: #fff; font-style: italic; font-size: 1.5em; }
.searchBox:-moz-placeholder { color: #fff; font-style: italic; font-size: 1.5em; }
.searchMobilecontent > form { margin: 16px auto; width: 100%; max-width: 1320px; }
.arrowRight:after { content: url(../images/arrow-right.svg); display: inline-block; color: #fff; }
/* Search Full-Width Input */
.searchMobilecontent input[type="search"] { border: 0; padding: 10px 6px; width: 85%; float: left; -webkit-appearance: none; margin: 0; position: absolute; top: 5px; }
.searchMobilecontent button[type="submit"] {border-radius: 10px 0px 10px 0px; background-color: #AA1010; width: 48px; height: 48px; float: right; position: relative; border: none; font-size: 1.125em; cursor: pointer; }
#searchtoggle ~ label[for="searchtoggle"] { position: relative; display: block; float: right; z-index: 1; }
/* Header Show/Hide */
:not(.menu-open).slideUp .header, :not(.menu-open).slideUp .searchMobilecontent { transform: translate3d(0, -100%, 0); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
:not(.menu-open).slideUp #alertButton, :not(.menu-open).slideUp .schoolRedBar, :not(.menu-open).slideUp .topNav.college .container, :not(.menu-open).slideUp .topNav.college { opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.slideDown #alertButton, .slideDown .schoolRedBar, .slideDown .topNav.college .container, .slideDown .topNav.college { opacity: 1; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.menu-open.slideDown .header, .menu-open.slideUp .header, .slideDown .header { transform: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

/* ============================
  Top Navigation  
* ============================*/
/* Top Nav */
.topNav { height: 0; }
.topNav input[type="checkbox"], input#offcanvasMenu[type="radio"], input#offcanvasCloseMenu[type="radio"] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
input#offcanvasMenu[type="radio"], input#offcanvasCloseMenu[type="radio"] { position: fixed; }
label[for="offcanvasCloseMenu"] { display: block; width: 100%; }
.topNav label span { position: relative; display: inline-block; font-size: .95rem; }
.topNav .container { float: left; }
.topNav ul.nav > li > a { font-size: .9rem; font-weight: 700; text-decoration: none; text-transform: uppercase; letter-spacing: .07em; }
/* ============================
  Side Main Menu 
* ============================*/
/* Toggle Canvas Menu */
.menu { z-index: 100; position: relative; }
.toggleBtn img { margin-right: 9px; line-height: 1; vertical-align: baseline; }
.toggleBtn span { display: inline-block; color: #767676; vertical-align: top; padding-top: 3px; font-size: 1em; font-weight: 700; line-height: 1; text-transform: uppercase; }
.toggleBtn span:hover, .toggleBtn span:hover, #offcanvasMenu:focus ~ .bodyWrapper header > .headerContent .toggleBtn span { color: #AA1010; }
#offcanvasMenu:focus ~ .bodyWrapper header > .headerContent .toggleBtn span { outline: 2px solid #AA1010; }
#offcanvasMenu:focus ~ .bodyWrapper header.marketingHeader > .headerContent .toggleBtn img { outline: 2px solid #AA1010; }
.menu-open #offcanvasMenu:checked ~ .bodyWrapper header .standardNav > .container > .menuContainer, .menu-open #offcanvasMenu:checked ~ .bodyWrapper.off { margin-left: 0; }
.bodyWrapper { position: relative; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; overflow-y: hidden; }
.menu-open #offcanvasMenu:checked ~ .bodyWrapper, .menu-open #offcanvasMenu:checked ~ .bodyWrapper .searchMobilecontent { margin-left: 376px; }
#offcanvasMenu ~ .bodyWrapper #alertButton { left: auto; top: 115px; margin-left: 20px; }
.menu-open #offcanvasMenu:checked ~ .bodyWrapper #alertButton, .menu-open #offcanvasMenu:checked ~ .bodyWrapper #searchtoggle { visibility: hidden; }
.marketingPage #offcanvasMenu ~ .bodyWrapper #alertButton { top: 168px; }
/* Main Side Menu Container */
.menu-open #offcanvasMenu ~ .bodyWrapper.off header .standardNav > .container > .menuContainer { visibility: hidden; margin-left: -376px; }
.menuContainer { position: fixed; visibility: hidden; float: left; width: 100%; height: 100%; left: 0; margin-left: -376px; margin-right: 0; z-index: 102; display: inline-block; max-width: 376px; background-color: #fff; overflow-x: hidden; -webkit-transition: margin 0.5s ease-in-out; -moz-transition: margin 0.5s ease-in-out; -ms-transition: margin 0.5s ease-in-out; -o-transition: margin 0.5s ease-in-out; transition: margin 0.5s ease-in-out; }
@media (min-width: 961px) {
    .topNav.college .menuContainer { visibility: visible; }
}
.menu-open #offcanvasMenu:checked + #offcanvasCloseMenu ~ .bodyWrapper header .standardNav > .container > .menuContainer { visibility: visible; }
.menu-open #offcanvasMenu + #offcanvasCloseMenu:checked ~ .bodyWrapper header .standardNav > .container > .menuContainer { visibility: hidden; }
/* Content Overlay for Open Mobile Nav */
#offcanvasMenu ~ .bodyWrapper > .dim, .menu-open #offcanvasMenu:checked ~ .bodyWrapper > .dim.off { opacity: 0; z-index:-100; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.menu-open #offcanvasMenu:checked ~ .bodyWrapper > .dim { background: rgba(0, 0, 0, .7); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 99999; opacity: 1; }
.show { display: block; }
/* Main Side Navigation */
#mobileHeader { display: block; float: left; width: 18%; padding: 38px 0 0 0; margin-left: 30px; }
.college #mobileHeader { padding: 44px 0 0 0; }
#menu input[type="checkbox"] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
#menu input[type="checkbox"]:focus { outline: 1px dashed #222; width: 100%; height: 15px;  opacity: 1; background-color: #fff; }
#menu input[type="checkbox"]:checked ~ .subMenu { display: none; }
#menu { float: none; width: 100%; padding: 0; text-align: left; margin: 0; }
#menu li, #menu a { position: relative; display: block; }
#menu > li { float: none; padding: 12px 40px 12px 0; margin: 0 34px 0 50px; border-bottom: 2px solid #F9F6F6; }
#menu > li:last-child { border-bottom: 2px solid transparent; }
#menu > li:last-of-type { padding-bottom: 0; }
#menu > li.closeMenu { width: 90%; padding: 39px 0 5px 0; margin-bottom: 38px; border-bottom: none; }
#menu li a { color: #58574A; display: inline-block; }
#menu > li a:hover, #menu > li a:focus { color: #AA1010; }
.menuSeparator { width: 40%; margin: 29px 20px 33px 52px; border: 2px solid #DEE2E6; }
/* Top Nav Sub Menu */
#menu .subMenu { background-color: #fff; margin: 10px 0 0 0; position: relative; width: auto; z-index: 3000; padding: 0; opacity: 1; }
#menu .subMenu li { display: block; float: none; padding: 0; margin-bottom: 8px; }
#menu .subMenu li:last-of-type { margin-bottom: 0; }
#menu .subMenu li:last-child { border-bottom:none; }
#menu .subMenu li a { color: #222; font-size: .9em; line-height: 1.4; padding: 5px 10px; margin: 0; text-decoration: none; letter-spacing: .03em; }
#menu .subMenu a:hover, #menu .subMenu a:focus { color: #AA1010; }
#menu input[type="checkbox"], #menu input[type="checkbox"]:focus { height: 30px; width: 100%; opacity: 0; }
#menu input[type="checkbox"] ~ .subMenu, #menu li:hover > input[type="checkbox"] ~ .subMenu { position: relative; display: none !important; }
#menu input[type="checkbox"]:checked ~ .subMenu, #menu li:hover > input[type="checkbox"]:checked ~ .subMenu { display: block !important; }
#menu > li.sub > input[type="checkbox"] + .menuExpand { display: block; content:" "; position: absolute; top: 24px; right: 0; width: 24px; height: 24px; background: url(../images/menu-arrow-down.svg) no-repeat;pointer-events: none; }
#menu > li.sub > input[type="checkbox"]:focus + .menuExpand { outline: 2px solid #AA1010; }
#menu > li.sub > input[type="checkbox"]:checked + .menuExpand { background: url(../images/menu-arrow-up.svg) no-repeat }
/* Side Menu Info For and Quicklinks Menu*/
.mobileWrapper .toolsmenu { width: 75%; margin: 10px 34px 21px 50px; }
.mobileWrapper .toolsmenu label { display: block; color: #fff; font-weight: 700; padding: 11px 16px; }
.mobileWrapper .toolsmenu > input[type="checkbox"] + label { background: url(../images/menu-arrow-down-white.svg) no-repeat right 18px center; }
.mobileWrapper .toolsmenu > input[type="checkbox"]:checked + label { background: url(../images/menu-arrow-up-white.svg) no-repeat right 18px center; }
.mobileWrapper input[type="checkbox"] ~ .toolbarcontent{ position: relative; display: none !important; }
.mobileWrapper input[type="checkbox"]:checked ~ .toolbarcontent { display: block !important; }
.mobileWrapper .toolsmenu .toolbarcontent { background-color: #fff; margin: 10px 0 0 0; position: relative; width: auto; z-index: 3000; padding: 0; opacity: 1; }
.mobileWrapper .toolsmenu .toolbarcontent li { display: block; float: none; padding: 0; margin-bottom: 8px; }
.mobileWrapper .toolsmenu .toolbarcontent li:last-of-type { margin-bottom: 0; }
.mobileWrapper .toolsmenu .toolbarcontent li:last-child { border-bottom:none; }
.mobileWrapper .toolsmenu .toolbarcontent li a { font-size: .9em; line-height: 1.4; padding: 5px 10px; margin: 0; text-decoration: none; letter-spacing: .03em; }
.mobileWrapper .toolsmenu .toolbarcontent a:hover, #menu .subMenu a:focus { color: #AA1010; }
/* Side Menu Info For Menu*/
input#infoFor[type="checkbox"] ~ label { background-color: #222; }
input#infoFor[type="checkbox"]:focus ~ label { outline: 2px solid #AA1010; }
input#infoFor[type="checkbox"] ~ label:hover, input#infoFor[type="checkbox"] ~ label:focus { background-color: #555; }
/* Side Menu Quicklinks Menu*/
input#quicklinks[type="checkbox"] ~ label { background-color: #AA1010; }
input#quicklinks[type="checkbox"] ~ label:hover, input#quicklinks[type="checkbox"] ~ label:focus { background-color: #6C0000; }
input#quicklinks[type="checkbox"]:focus ~ label { outline: 2px solid #000; }
/* Side Menu CTA Main Menu */
.ctaMainMenu { display: block; padding: 0; margin: 31px 34px 21px 50px; }
.ctaMainMenu a { display: block; font-size: .95em; color: #AA1010; font-weight: 600; line-height: 1.4; padding: 5px 0; margin: 4px 0; text-decoration: none; letter-spacing: .03em; }
.ctaMainMenu a:hover, .ctaMainMenu a:focus { color: #222; }

/* ============================
 Alert 
* ============================*/
/* Alert Message Button and Icons */
#alertButton { display: block; position: fixed; left: 0; top: 63px; border: 1px solid transparent; z-index: 9999; }
#alertButton:focus { border: 1px solid #fff; }
#alertButton.yellowBg:focus { border: 1px solid #222; }
.toggleAlertBtn { width: 63px; height: 65px; display: block; padding: 6px 12px; margin-left: 40px; text-decoration: none; border-bottom-right-radius: 10px; border-top-left-radius: 10px; }
.toggleAlertBtn:before { color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.25rem; padding: 0px 9px; }
.toggleAlertBtn.yellowBg:before { padding: 11px 18px; color: #222; }
.alertIcon { width: 63px; height: 65px; display: block; padding: 0 12px; text-decoration: none; }
.alertIcon:before { color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.25rem; padding: 0 24px; }
.yellowBg .alertIcon:before { color: #222; }
.alert.yellowBg .alertIcon:before { padding: 15px 31px; }
.toggleAlertBtn.redBg:before, .alert.redBg .alertIcon:before { content: '\f071'; }
.toggleAlertBtn.yellowBg:before, .alert.yellowBg .alertIcon:before { content: '\f129'; }
.toggleAlertBtn.greenBg:before, .alert.greenBg .alertIcon:before { content: '\f00c'; }
.toggleAlertBtn span { position: absolute; display: block; text-transform: uppercase; font-size: .75em; font-weight: 600; line-height: 1; }
.toggleAlertBtn.greenBg span { color: #fff; }
.alertIcon { float: left; width: 13%; padding-left: 0; padding-right: 0; text-align: left; }
.alertIcon span { display: block; text-transform: uppercase; font-size: .75em; font-weight: 600; line-height: 1; text-align: center; }
/* Alert Message Area */
.alert{ position: relative; color: #fff; z-index: 99999; width: 100%; max-width: 595px; margin: auto; border: 1px solid transparent; border-bottom-right-radius: 10px; border-top-left-radius: 10px; }
.alert .mfp-close { line-height: 1; right: 27px; top: -50px !important; font-size: 1rem; padding: 15px 0 0 24px; cursor: pointer; background: url(../images/popup-close.svg) no-repeat left center; }
.alert .mfp-close:before, .alert .mfp-close:after { float: left; font-size: .9rem; margin: 0; text-indent: 0; }
.alertCloseBtn { position: absolute; right: 16px; font-size: .9rem; }
/* Alert Message Area Content/Message */
.alert .wrapper{ max-width: 1570px; width: 100%; padding-left: 12px; padding-right: 12px; }
.alert .summary { float: left; width: 84%; line-height: 1.5; }
.alert .title { font-family: 'Raleway', sans-serif; font-size: 1.1rem; font-weight: 600; margin-bottom: 10px; }
.alert .summary > a { color: #fff; font-variant: normal; }
.alert a.callout { font-size: .95rem; margin-top: 25px; text-decoration: none; text-transform: uppercase; font-weight: 700; }
.alert a.callout:after { content: ""; }
.alert a.callout:hover, .alert a.callout:focus { text-decoration: underline; }
.alert .container:after { content: ''; clear: both; display: block; }
.alert .wrapper:after { content: ''; clear: both; display: block; }
.alertMessage { position: relative; width: 100%; color: #fff; z-index: 9999; padding: 28px 0px; }
.alertMessage a { color: #fff; }
.yellowBg .alertMessage { color: #222; }
.yellowBg .alertMessage a { color: #222; }
/* Alert Message Colors */
.toggleAlertBtn.redBg, .alert.redBg { background-color: #AA1010; color: #fff; }
.toggleAlertBtn.yellowBg, .alert.yellowBg { background-color: #f8dE66; color: #222; }
.toggleAlertBtn.greenBg, .alert.greenBg { background-color: #418141; }

@media (max-width: 1380px) {
  /* Header */
  .utility, .searchMobilecontent button[type="submit"] { margin-right: 16px; }
  /* College Logo */
  .collegeLogo .uiwTitle { font-size: .8rem; }
  .collegeLogo .collegeName { font-size: 1rem; }
}
@media (max-width: 1280px) {
  /* College Logo */
  .logo.collegeLogo { padding: 0; }
  .logo.collegeLogo { max-width: 51%; }
}
@media (max-width: 1250px) and (min-width: 1151px) {
  /* Main Top Nav */
  .topNav ul.nav li { padding: 0; }
}
@media (min-width: 961px) {
  /* College Top Nav */
  .topNav.college { height: auto; margin-right: 0; }
  .topNav.college .mobileWrapper { margin: 0 auto; }
  .topNav.college ul { display: table; width: 100%; max-width: 1080px; list-style: none; margin: 0 auto; padding: 0; border-collapse:separate; border-spacing: 30px 0px; }
  .topNav.college ul.nav li { display: inline-block; }
  .topNav.college ul.nav > li > a { color: #fff; text-transform: none; font-size: .8rem; font-weight: 600; letter-spacing: .05em; text-decoration: none; padding: 8px 12px; }
  .topNav.college ul.nav > li:hover,.topNav.college ul.nav > li:focus { background: #89191C; }
  .topNav.college input[type="checkbox"] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
  .topNav.college label span { position: relative; display: inline-block; font-size: 1rem; }
  .topNav.college .menuContainer { float: left; width: 100%; height: auto; left: auto; margin-left: 0; margin-right: 0; z-index: 1; display: inline-block; max-width: none; background-color: #AA1010; overflow-x: unset; }
  input#schoolMenu[type="checkbox"], .schoolNavTitle { display: none; }
  /* College Main Navigation */
  #menuMain input[type="checkbox"] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
  #menuMain input[type="checkbox"]:focus { outline: 1px dashed #006448; width: 100%; height: 15px;  opacity: 1; background-color: #fff; }
  #menuMain input[type="checkbox"] ~ .subMenu { display: none; }
  #menuMain input[type="checkbox"]:checked ~ .subMenu { display: block; }
  #menuMain li, #menuMain a { position: relative; display: block; }
  #menuMain li.closeMenu { display: none; }
  #menuMain > li { display: table-cell; vertical-align: middle; text-align: center; }
  #menuMain > li:last-child { margin-right: 0; }
  /* College Sub Navigation */
  #menuMain .subMenu { display: none; min-width: 225px; margin: 0; position: absolute; top: 100%; left: 0; z-index: 3000; padding: 6px 10px 10px 10px; background-color: #fff; -webkit-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); }
  #menuMain .subMenu li { text-align:left; padding: 3px; margin-right: 0; display: block; }
  #menuMain .subMenu a { color:#222; font-size: .875em; font-weight: 600; margin-right: 0; text-decoration: none; }
  #menuMain .subMenu a:hover, #menuMain .subMenu a:focus { color: #AA1010; }
  #menuMain li:hover > input[type="checkbox"] ~ .subMenu { display: block; }
  #menuMain li ul li { position: relative; padding: 0; margin: 0; }
  #menuMain li ul { list-style: none; padding: 0; margin: 0 0 12px 0; }
}
@media (max-width: 1150px) and (min-width: 961px) {
  /* College Top Nav */
  .alertWrapper ~ header .topNav.college ul { max-width: 825px; }
  .topNav.college ul.nav li { padding: 0; }
}
@media (max-width: 960px) {
  /* Header */
  header.header, header.header.college, .header .container, .header .wrapper, .header.college .wrapper { height: 68px; }
  .headerBgWrapper { height: 65px; }
  .toggleBtn span { display: none; }
  .utility, .college .utility { float: right; max-width: none; width: auto; margin-top: 10px; }
  .utility .toolsmenu.desktopOnly { display: none !important; }
  /* Logo */
  .logo { max-width: 160px; margin: 0 auto; }
  .logo img { max-width: 160px; text-align: center; margin: 16px auto 0 auto; }
  /* College Logo */
  .logo.collegeLogo { max-width: 100%; margin: 12px auto 0 auto; }
  .collegeLogo .collegeLogoText { vertical-align: middle; padding-top: 0; }
  .collegeLogo .seal img { max-width: 40px; margin: 0 auto; }
  /* Main Side Navigation */
  #mobileHeader, .college #mobileHeader { padding: 20px 0 0 0; margin-left: 16px; }
  #menu > li.closeMenu { padding: 22px 0 5px 0; }
  #menu > li { padding: 12px 0; margin: 0 20px; }
  .menuSeparator { width: 40%; margin: 29px 20px 33px 20px; }
  .menuContainer { height: 99%; }
  /* Side Menu Info For and Quicklinks Menu*/
  .mobileWrapper .toolsmenu { width: 89%; margin: 10px 20px 21px 20px; }
  /* Side Menu CTA Main Menu */
  .ctaMainMenu { margin: 31px 20px 21px 20px; }
  /* Search */
  .searchBox { font-size: 1em; padding: 0 20px; height: 50px; }
  .searchBox::placeholder { font-size: 1em; }
  .searchBox::-webkit-input-placeholder { font-size: 1em; }
  .searchBox::-moz-placeholder { font-size: 1em; }
  .searchBox:-ms-input-placeholder { font-size: 1em; }
  .searchBox:-moz-placeholder { font-size: 1em; }
  #searchtoggle + header label[for='searchtoggle'] { padding: 10px 0 0 0; }
  #searchtoggle + header label[for="searchtoggle"] span.title { display: none; }
  #searchtoggle + header .searchMobilecontent { margin-top: 0; }
  .college #searchtoggle + header .searchMobilecontent { margin-top: 53px; }
  .searchMobilecontent > form { margin: 11px auto 8px auto; }
  /* College Main Menu */
  .college .headerBgWrapper { height: 68px; }
  .topNav.college { position: relative; z-index: 1; }
  /* College Main Menu Expand */
  .topNav.college input#schoolMenu[type="checkbox"] { position: absolute; display: block; width: 100%; height: 30px; margin: 0; padding: 0; border: none; opacity: 0; cursor: pointer; }
  .topNav.college input#schoolMenu[type="checkbox"] ~ .container > .menuContainer {  display: none; height: 0; -webkit-transition: margin 0.5s ease-in-out; -moz-transition: margin 0.5s ease-in-out; -ms-transition: margin 0.5s ease-in-out; -o-transition: margin 0.5s ease-in-out; transition: margin 0.5s ease-in-out; }
  .topNav.college input#schoolMenu[type="checkbox"]:checked ~ .container > .menuContainer { display: block; height: 89%; visibility: visible; }
  .schoolNavTitle { display: block; width: 100%; font-size: .9rem; color: #fff; padding: 8px 20px; }
  input#schoolMenu[type="checkbox"] + .schoolNavTitle { background: #AA1010 url(../images/menu-arrow-down-white.svg) no-repeat right 18px center; }
  input#schoolMenu[type="checkbox"]:checked + .schoolNavTitle { background: #AA1010 url(../images/menu-arrow-up-white.svg) no-repeat right 18px center; }
  input#schoolMenu[type="checkbox"]:focus + .schoolNavTitle { outline: 2px solid #000; }
  .alertWrapper ~ header .schoolNavTitle { padding-left: 120px; }
  /* College Top Nav Menu */
  .topNav.college .container { width: 100%; height: 100%; }
  .topNav.college .menuContainer { position: fixed; width: 100%; height: 85%; left: auto; padding: 30px 0; margin-left: 0; margin-right: 0; z-index: 102; display: block; max-width: 100%; background-color: #fff; overflow-x: hidden; -webkit-transition: margin 0.5s ease-in-out; -moz-transition: margin 0.5s ease-in-out; -ms-transition: margin 0.5s ease-in-out; -o-transition: margin 0.5s ease-in-out; transition: margin 0.5s ease-in-out; -webkit-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); box-shadow: 0px 4px 5px -4px rgba(0,0,0,0.75); }
  #menuMain input[type="checkbox"] { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
  #menuMain input[type="checkbox"]:focus { outline: 1px dashed #222; width: 100%; height: 15px;  opacity: 1; background-color: #fff; }
  #menuMain input[type="checkbox"]:checked ~ .subMenu { display: none; }
  #menuMain { float: none; width: 100%; padding: 0; text-align: left; margin: 0; }
  #menuMain li, #menuMain a { position: relative; display: block; }
  #menuMain > li { float: none; padding: 12px 40px 12px 0; margin: 0 20px 0 20px; border-bottom: 2px solid #F9F6F6; }
  #menuMain > li:last-child { border-bottom: 2px solid transparent; }
  #menuMain > li:last-of-type { padding-bottom: 0; }
  #menuMain > li.closeMenu { width: 90%; padding: 39px 0 5px 0; margin-bottom: 38px; border-bottom: none; }
  #menuMain li a { color: #58574A; display: inline-block; }
  #menuMain > li a:hover, #menuMain > li a:focus { color: #AA1010; }
  /* College Top Nav Sub Menu */
  #menuMain .subMenu { background-color: #fff; margin: 10px 0 0 0; position: relative; width: auto; z-index: 3000; padding: 0; opacity: 1; }
  #menuMain .subMenu li { display: block; float: none; padding: 0; margin-bottom: 8px; }
  #menuMain .subMenu li:last-of-type { margin-bottom: 0; }
  #menuMain .subMenu li:last-child { border-bottom:none; }
  #menuMain .subMenu li a { font-size: .9em; line-height: 1.4; padding: 5px 10px; margin: 0; text-decoration: none; letter-spacing: .03em; }
  #menuMain .subMenu a:hover, #menuMain .subMenu a:focus { color: #AA1010; }
  #menuMain input[type="checkbox"], #menuMain input[type="checkbox"]:focus { height: 30px; width: 100%; opacity: 0; }
  #menuMain input[type="checkbox"] ~ .subMenu, #menuMain li:hover > input[type="checkbox"] ~ .subMenu { position: relative; display: none !important; }
  #menuMain input[type="checkbox"]:checked ~ .subMenu, #menuMain li:hover > input[type="checkbox"]:checked ~ .subMenu { display: block !important; }
  #menuMain > li.sub > input[type="checkbox"] + .menuExpand { display: block; content:" "; position: absolute; top: 24px; right: 0; width: 24px; height: 24px; background: url(../images/menu-arrow-down.svg) no-repeat; }
  #menuMain > li.sub > input[type="checkbox"]:checked + .menuExpand { background: url(../images/menu-arrow-up.svg) no-repeat }
  #menuMain > li.sub > input[type="checkbox"]:focus + .menuExpand { outline: 2px solid #AA1010; }
  /* Alert Message Button and Icons */
  #offcanvasMenu ~ .bodyWrapper #alertButton { top: 85px; margin-left:20px; }
  .marketingPage #offcanvasMenu ~ .bodyWrapper #alertButton { top: 125px; margin-left: 20px; }
  .toggleAlertBtn { width: 60px; height: 60px; padding: 6px 10px; }
  .toggleAlertBtn:after { font-size: 1.15rem; padding: 8px; border: 4px solid #fff; }
  .toggleAlertBtn.yellowBg:after { padding: 7px 14px; }
  .alertIcon { float: none; width: 75px; height: 75px; padding: 12px; margin: 0 auto; }
  .alertIcon:after { font-size: 1.75rem; padding: 15px; }
  .alertIcon { float: none; width: 100%; padding-left: 0; padding-right: 0; text-align: center; }
  /* Alert Message Area in Interior Content */
  .alert .summary { width: 100%; text-align: center; }
}
@media (max-width: 580px) {
  /* College Logo */
  .logo.collegeLogo { max-width: 75%; }
  .collegeLogo .seal { padding-right: 7px; margin-left: 0; text-align: right; }
  .collegeLogo .collegeLogoText { width: 70%; }
  .collegeLogo .collegeName { font-size: .92rem; }
}
@media (max-width: 480px) {
  /* College Logo */
  .collegeLogo .collegeName { font-size: .85rem; }
}
/* Right Side Sticky CTA */
.callToAction { position: fixed; float: right; right: 0;  top: 189px; width: 237px;  min-height: 170px; z-index: 9999; white-space: nowrap; transition: width 1s ease-in-out; }
.callToAction .ctaButtons > span { display: block;  margin-top: 12px; overflow: hidden; white-space: unset; margin-left: 50px; margin-bottom: 12px; }
.callToAction .ctaButtons { white-space: nowrap; background-color: #89191C; color: #fff; width: 237px; font-weight: 700; margin-bottom: 10px; float: right; transition: width 1s ease-in-out; }
.callToAction .ctaButtons:hover {  width: 237px; }
.callToAction .ctaList { text-decoration: none; list-style-type: none; }
.callToAction .ctaButtons em { width: 50px; padding: 16px 15px; float: left; text-align: center; min-height: 50px; height: 100%; }
@media (max-width: 960px) {
  .callToAction { display: none; }
}
/*@media (not(hover)) and (pointer: coarse) and (orientation: landscape) {*/
    
@media only screen and (max-width: 1024px) and (max-height: 764px) {
  .callToAction { display: none; }
}
@-moz-document url-prefix() {
  .callToAction .ctaButtons > span { overflow: visible; }
}

/* ============================
 Site Footer
* ============================*/
/* Footer */
.footer a { text-decoration: none; }
.footer { display: inline-block; float: left; width: 100%; font-size: 1em; line-height: 1.45; color:#fff; background-color: #222; padding-top: 40px; margin-top: 20px; }
.home.marketingPage .footer { margin-top: 0px; }
.footer .socialbar em { font-size: 2em; color:#fff; }
.footer .address p a { color: #fff; text-decoration: underline; }
.footer .menuColumn > ul > li > a { color: #fff; font-size: 1em; }
.footer .socialbar a {  font-size: 1em; display: inline-block; padding-left: 5px; }
@media all and (max-width: 1280px){
  /* Footer */
  .footer .wrapper { padding: 0 35px; }
}
@media all and (max-width: 960px){
  /* Footer */
  .footerColumn.footerMiddle {margin-top: 64px; padding-left: 5px;}
  #wrapperOverride {padding: 0 20px; margin-bottom: 17px;}
  .footerLogoResized{margin-left: auto; margin-right: auto; width: 100%; max-width: 334px;}
  .footer .menuColumn {width: 100%;}
  .footer { display: inline-block; padding-top: 20px; margin-top: 20px; }
  .footer .socialbar div{ display: block; float: left; width: 282px;  }
  .footer .subFooter div {background-color: #fff; }
  .footer .socialbar {margin: 51px auto 16px auto;}
  .footer .sistersOfCharityImg {padding-bottom: 35px; }
  .footer.wrapper {width: 100%; display: block;}  
  .footer .address a {text-decoration: none;}
  .footer .socialbar a {padding: 0; padding-left: 10px; float: left;}
  .footer a:hover, .footer a:focus { text-decoration: underline; }
  .footer :focus { outline: 1px solid #000; }
  .footer input:focus { outline: 0px solid #000; }
  
  .footerColumn.relatedInformation {display: block; padding-left: 5px; margin-top: 0px;}
  .footerColumn.relatedInformation ul, .be-main-container ul.be-list {list-style-type: none;}
  .footerColumn.relatedInformation span.relatedInfo, .be-main-container .be-label {display:block; font-size: 1em; line-height: 1.7; font-weight: bold;}
  .footerColumn.relatedInformation ul li, .be-main-container ul li.be-list-item {font-size: 1em; color: #fff;}
  .footerColumn.relatedInformation ul li a, .be-main-container ul li a.be-related-link {font-size: 1em; line-height: 1.9; color: #fff;}
  .be-ix-link-block .be-related-link-container { padding: 20px 0 !important; }
  
  .subFooter.col12 {background-color: #fff; padding: 0 20px;}
  .subFooter.col12 p {color: #222; font-size: 1em; text-align: center; margin: 0; line-height: 2; margin: 10px 0 10px 0;}
  .footer .address p {font-size: 1em; margin-top: 4px; padding-bottom: 8px; line-height: 1.8;}
  .footer .menuColumn > ul  {list-style-type: none; line-height: 2;}
  .footer .socialbar {display: inline-block; float: none; width: 100%; text-align: center; padding-left: 2px;}
  .footer .socialbar .fab.fa-youtube {font-size: 1.6em; padding-top: 4px; }
  .footer .socialbar .facebookLink {padding-left: 7px; padding-top: 2px; font-size: .8em;}
  .footer .socialbar .twitterLink {font-size: .9em; padding-top: 3px; }
  .footer .socialbar .instagramLink {padding-left: 14px;}
}
@media all and (min-width: 700px) and (max-width: 960px){
  /* Footer */
  .footer .socialbar {display: inline-block; float: none; width: 100%; text-align: center;}
  .footerColumn.socialColumn {padding-top: 20px;}
  .footerColumn.footerMiddle {margin-top: 64px; padding-left: 5px; padding-right: 40px; display: flex;}
  .footer .sistersOfCharityImg {padding-bottom: 35px;}
  .footer .socialbar {display: inline-block; float: none; width: 100%; text-align: center; padding-left: 2px;}
  .footer .socialbar .fab.fa-youtube {font-size: 1.6em; padding-top: 4px; }
  .footer .socialbar .facebookLink {padding-left: 7px; padding-top: 2px; font-size: .8em;}
  .footer .socialbar .twitterLink {font-size: .9em; }
  .footer .socialbar .instagramLink {padding-left: 14px;}
}
@media all and (min-width: 961px) {
  /* Footer */
  .footer .address a {text-decoration: none;}
  .home .footer { margin-top: 0; }
  .footer a:hover, .footer a:focus { text-decoration: underline; }
  .footer :focus { outline: 1px solid #000; }
  .footer input:focus { outline: 0px solid #000; }
  .footer .wrapper{ max-width: 1188px; display: block;}
  .footer .address { margin: 0 0 20px 0; line-height: 1.7; }
  .footer .oneRow { float: right; }
  .toggleFooter { position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; border: none; opacity: 0; }
  #footerColumn1 ~ ul.column1 { display: block; }
  #footerColumn1:checked ~ ul.column1 { display: block; }
  #footerColumn2 ~ ul.column2 { display: block; }
  #footerColumn2:checked ~ ul.column2 { display: block; }
  #footerColumn3 ~ ul.column3 { display: block; }
  #footerColumn3:checked ~ ul.column3 { display: block; }
  .footer .subtitle { display: block; font-family: 'Nunito Sans', sans-serif; font-size: 1.1rem; margin: 0 0 4px 0; }
  .footer .oneRow > div { float: left; width: 33.33%; }
  .footer .footerlinks ul { list-style: none; }
  .footer .footerlinks ul li { display: block; margin: 0 0 11px 0; }
  .footer .subFooter{ background-color: #fff; width: 100%;   }
  .footer .bottomlinks { width: 70%; }
  .footer .bottomlinks ul{ float: left; list-style: none; padding: 0; margin: 0; }
  .footer .bottomlinks ul li{ float: left; display: inline-block; font-size: .85rem; }
  .footer .bottomlinks li:first-child { margin-left: 0; }
  .footer .socialbar { display: block; float: right; margin: 19px 0px 59px 0px; }
  .footer .socialbar em { font-size: 1.875em; color:#fff; }
  .footer .socialbar a:last-child { padding-right: 0; }
  .footer .socialbar a span { display:none; }
  .footer .fab.fa-facebook-f.facebookIcon { font-size: 1.75em; }
  .footer .fab.fa-wordpress.wordpressIcon { font-size: 2.25em; }
  .footer .fab.fa-linkedin-in.linkedinIcon { font-size: 2.25em; }
  .footer .sistersOfCharityImg { float: right; margin-right: 35px; }
  .footer .col4 .menuColumn {width: 50%; float: left;}
  .footer .menuColumn > ul  {list-style-type: none;}
  .footer .menuColumn > ul > li > a {color: #fff; font-size: 0.9375em;}
  .footer .menuColumn > ul > li {margin-bottom: 6px;}
  .footer .menuColumn.menuLeft {padding-left: 43px; padding-right: 51px; float: left;}
  .footer .menuColumn.menuRight {margin-left: auto;}
  .col12.footerlinks {width: 100%;}
  .footer .address p {font-size: 0.9375em; margin-top: 9px; line-height: 2;}
  .footerColumn {width: 30%; float: left;}
  .footerColumn.footerMiddle {width: 40%; }
  .footerColumn.socialColumn {padding-right: 4px;}
  .footerColumn.relatedInformation { width: 100%; float: left; }
  .be-ix-link-block .be-related-link-container { padding: 20px 0 !important; }
  .footer .subFooter {margin: 60px 0 0 0;}
  .subFooter p {color: black; font-size: 1em; max-width: 1311px; margin-left: auto; margin-right: auto; margin-bottom: 0; text-align: right; padding-top: 9px; padding-bottom: 9px;}
}
@media all and (min-width: 960px) and (max-width: 1161px) {
  /* Footer */
  .footer .socialbar a {font-size: .9em;}
  .footer .menuColumn.menuLeft {padding-left: 5%; padding-right: 25px; float: left;}
  .footerColumn.footerMiddle {width: 35%;}
  .footerColumn.socialColumn {width: 35%;}
}

/* ============================
 Impact Areas
* ============================*/
.wrap { position: relative; overflow: hidden; width: 100%; margin: 0 auto 15px auto; }
.wrap img, .wrap video { width: 100%; height: auto; display: block; }
.landing .impact.wrap { max-height: 500px; background-size: cover; margin: 0 auto; }
.impact.wrap ul.slick-dots > li:only-child { display: none; }
.impact.contentWidth img { margin: 0 0 7px 0; max-width: 100%; }
.impact img{ max-width: 100%; }
.impact .caption{ position: absolute; width: 100%; max-width: 1225px; margin:0 auto; top: 30px; bottom: 0;right: 0; left: 0; }
.impact .caption .wrapper{ height:100%; }
.impact .caption .wrapper h1, .impact .caption .wrapper h2{ font-family: 'Nunito Sans', sans-serif; font-weight: 600; font-style: normal; margin-bottom:0; }
.impact .caption .wrapper .top-left{ position: absolute; top: 12%; left: 15px; }
.impact .caption .wrapper .top-right{ position:absolute; top:12%; right: 15px; text-align: right; }
.impact .caption .wrapper .bottom-left{ position:absolute; bottom:22.75%; left: 15px; }
.impact .caption .wrapper .bottom-right{ position:absolute; bottom:22.75%; right: 15px; text-align: right; }
.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 h1.captionText, .impact .caption h2.captionText{ font-family: 'Nunito Sans', sans-serif; font-weight: 300; color: #fff; }
.landing .impact .caption{ position: absolute; width: 100%; max-width: 1188px; top: auto; bottom: 9.5%; right: 0; left: 15px; }
.landing .impact .caption h1.captionText { max-width: 600px; font-size: 2.29rem; text-shadow: 1px 1px #333; }
/* Slider Play/Pause Controls */
.playSlide, .pauseSlide { z-index: 1; position: absolute; bottom: 25px; left: 25px; cursor: pointer; background: none; border: none; }
.playSlide span, .pauseSlide span { color: #fff; display: block; position: absolute; text-indent: -999999px; }
.playSlide:after, .pauseSlide:after { color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.playSlide:after  { content: '\f04b'; }
.pauseSlide:after  { content: '\f04c'; }

/* ============================
  Home Page
* ============================*/
/* Home Impact */
.homeImpact { position: relative; }
.home.carousel { background-color: #222; max-height: 840px; }
.home.carousel .textOverlay { position: absolute; width: 60%; text-align: left; bottom: 98px; }
.home.carousel .textOverlay { opacity:0; visibility: hidden; }
.customMarketing .home.carousel .textOverlay { opacity:1; visibility: visible; }
.home.carousel .slick-slide.slick-active .textOverlay { opacity:1; visibility: visible; }
.home.carousel .textOverlay h1.title, .home.carousel .textOverlay h2.title  { font-family: "Raleway", Arial, Helvetica, sans-serif; font-size: 2.75rem; font-weight: 200; color: #fff; line-height: 1.2; margin-bottom: 14px; letter-spacing: .01em; }
.home.carousel .textOverlay .blurb { width: 100%; max-width: 620px; font-family: "Roboto Slab", sans-serif; font-size: 1.3rem; font-weight: 300; line-height: 1.4; }
.home.carousel .gradientOverlay { background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,.8) 100%); background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,.8) 100%); background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,.8) 100%); }
.home.carousel .slick-prev, .home.carousel .slick-next { top: 50%; background-color: #AA1010; }
.home.carousel .slick-prev { left: 4.65%; color: #fff; }
.home.carousel .slick-next { right: 4.65%; color: #fff; }
.home.carousel .slick-prev:before, .home.carousel .slick-next:before { color: #fff; }
.home.carousel .slick-prev:hover:before, .home.carousel .slick-next:hover:before, .home.carousel .slick-prev:focus:before, .home.carousel .slick-next:focus:before { color: #000; }
.home.carousel .slick-prev:hover, .home.carousel .slick-next:hover, .home.carousel .slick-prev:focus, .home.carousel .slick-next:focus { color: #000; background-color: #6C0000; }
/* Home Impact Video */
.home.carousel video{ position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
.home.carousel video { width: 100%; height: auto; padding: 0; margin: 0; }
.home.carousel .video-texture > video { width: 100%; }
.home.carousel.video > .slick-dots, .home.carousel.video + .sliderControl { display: none; }
/* Scroll To */
.home a.scrollTo { position: relative; display: block; max-width: 62px; width: 100%; background-color: #AA1010; font-size: .75rem; font-weight: 600; color: #fff; text-align: center; text-decoration: none; padding: 15px 6px; margin: -32px auto 0 auto; border-bottom-right-radius: 10px; border-top-left-radius: 10px; }
.home a.scrollTo:hover, a.scrollTo:focus { background-color: #6C0000; }
.home a.scrollTo img { display: block; text-align: center; margin: 0 auto; }

/* Home Content */
.home .mainBody { margin-top: 97px; }
.home .content .columns h2:not(.title), .home .content .columns h3 { font-weight: 600; margin-top: 1em; }
.home .wysiwygContent h2, .home .wysiwygContent h3 { font-family: "Raleway", Arial, Helvetica, sans-serif; color: #AA1010; font-weight: 600; }

/* By the Numbers */
.byNumbers { position: relative; padding: 110px 5%; background-color: #222; }
.byNumbers.cards { text-align: center; }
.byNumbers .intro { position: relative; color: #fff; z-index: 2; padding-left: 5%; padding-right: 5%; }
.byNumbers .intro h2 { font-family: "Raleway", Arial, Helvetica, sans-serif; font-size: 1.6rem; font-weight: 600; color: #fff; margin-bottom: 0; }
.byNumbers .intro p { color: #fff; margin: 6px 0 24px 0; }
.byNumbers .cta-button { position: relative; z-index: 2; }
.byNumbers a.cta-button, .byNumbers .cta-button { margin-top: 30px; margin-right: auto; }
.byNumbers .carousel { max-width: 1430px; width: 100%; margin: 0 auto; z-index: 2; }
.byNumbers .slide { z-index: 2; }
.byNumbers .slick-track, .byNumbers .slick-slide, .byNumbers .textWrap, .byNumbers .slick-initialized .slick-slide { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; }
.byNumbers .textWrap { width: 100%; }
.mainContent .byNumbers a, #mainWrapper .byNumbers a { color: #fff; text-decoration: none; }
.mainContent .byNumbers a:hover, #mainWrapper .byNumbers a:hover, .mainContent .byNumbers a:focus, #mainWrapper .byNumbers a:focus {  }
.mainContent .byNumbers .textOverlay { color: #fff; position: relative; top: 0; bottom: auto; padding: 43px 12px 26px 12px; border-bottom-right-radius: 25px; border-top-left-radius: 25px; z-index: 2; }
.byNumbers .carousel .textOverlay .title { font-family: "Raleway", Arial, Helvetica, sans-serif; color: #fff; font-size: 4em; font-weight: 300; line-height: 1; }
.byNumbers .textOverlay .blurb { font-size: .875em; font-weight: 200; }
.byNumbers .textOverlay.yellow .title, .byNumbers .textOverlay.yellow .blurb { color: #222;}
.byNumbers .textOverlay.yellow .blurb { color: #222; }
.mainContent .byNumbers a:hover .textOverlay.yellow, #mainWrapper .byNumbers a:hover .textOverlay.yellow { color: #222; } 
.byNumbers .blue { background-color: #005a98; }
.byNumbers .dark-blue { background-color: #003960; }
.byNumbers .red { background-color: #AA1010; }
.byNumbers .dark-red { background-color: #84191c; }
.byNumbers .yellow { background-color: #f8dE66; color: #222; }
.byNumbers .gradientOverlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(34,34,34,.85); z-index: 1; }

/* Explore Carousel */
.exploreImpact { position: relative; max-width: 1172px; margin: 0 auto; padding: 78px 0 40px 0; }
.explore .caption { position: absolute; bottom: 0; left: 8.5%; right: 0; max-width: 74.5%; width: 100%; background-color: rgba(190,33,32,.95); border-top-right-radius: 25px; }
.explore .cardinalHead { position: absolute; width: 100%; max-width: 176px; height: 100%; background: #000; padding: 67px 25px; }
.explore .cardinalHead img { max-width: 130px; }
.explore.carousel .textOverlay { position: relative; float: left; width: 78%; text-align: left; padding: 35px 20px 16px 30px; margin-left: 176px; right: auto; bottom: auto; left: auto; background-color: rgba(190,33,32,.95); border-bottom-left-radius: 25px; border-top-right-radius: 25px; }
.explore.carousel .textOverlay .callout { text-transform: uppercase; font-size: .85rem; font-weight: 700; letter-spacing: .08em; margin-top: 10px; }
.explore.carousel .textOverlay .callout:after { content: ""}
.explore.carousel .textOverlay a { color: #fff; }
.explore.carousel .textOverlay a:hover, .explore.carousel .textOverlay a:focus { text-decoration: underline; }
.explore.carousel .textOverlay h2 { font-family: "Raleway", Arial, Helvetica, sans-serif; color: #fff; font-size: 1.6rem; font-weight: 400; margin-bottom: 13px; }
.explore.carousel .slick-prev, .explore.carousel .slick-next { top: 50%; background-color: #AA1010; color: #fff; }
.explore.carousel .slick-prev { left: 3.1%; }
.explore.carousel .slick-next { right: 3.1%; }
.explore.carousel .slick-prev:before, .explore.carousel .slick-next:before { color: #fff; }
.explore.carousel .slick-prev:hover:before, .explore.carousel .slick-next:hover:before, .explore.carousel .slick-prev:focus:before, .explore.carousel .slick-next:focus:before { color: #000; }
.explore.carousel .slick-prev:hover, .explore.carousel .slick-next:hover, .explore.carousel .slick-prev:focus, .explore.carousel .slick-next:focus { color: #000; background-color: #6C0000; }

/* Home News and Events*/
.home .newsEventListing h3 { font-size: 1.13rem; line-height: 1.4; }
.home .newsEventListing .callout { color: #005A98; font-size: .89em; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.home .newsEventListing .callout:hover, .home .newsListing .callout:focus { color: #005A98; text-decoration: underline; }
.home .newsEventListing .callout:after { content:""; }
.home .newsEventListing.wrapper { display: table; max-width: 1170px; clear: both; border-top: 2px solid #F4F4F4; padding-top: 67px; padding-bottom: 67px; }
.home .newsEventListing.wrapper .news > h2, .home .newsEventListing.wrapper .cal > h2 { font-family: "Raleway", Arial, Helvetica, sans-serif; font-size: 1.63rem; font-weight: 200; color: #222; margin-bottom: 0; }
/* Home News */
.home .articleListing { float: left; width: 88%; }
.home .articleListing .wysiwygContent p { margin: 8px 0; }
.home h3.newsTitle { margin-bottom: 9px; font-weight: 700; }
.home .news .col3 { width: 25.5%; }
.home .news .col9 { padding: 6px 1.75%; width: 71%; }
/* Home Events */
.home .eventListing { float: left; width: 100%; margin: 18px 0 0 0; border-bottom: 2px solid #F4F4F4; padding-bottom: 18px; }
.home .eventListing .col2 { width: 16%; }
.home .eventListing h3 { color: #AA1010; font-size: .96rem; font-weight: 700; line-height: 1.5; margin-bottom: 6px; }
.home .eventListing a { text-decoration: none; }
.home .eventListing a:hover h3, .home .eventListing a:focus h3 { color: #89191c; }
.home .eventListing a:hover .calTime, .home .eventListing a:focus .calTime { color: #222; }
.home .eventListing .calDate { float: left; margin: 0; }
.home .eventListing .dateInner { float: left; color: #fff; margin-bottom: 10px; line-height: 1; text-align: center; }
.home .eventListing .dateMonth { float: left; display: block; max-width: 55px; width: 100%; background: #89191c; font-family: "Raleway", Arial, Helvetica, sans-serif; font-size: .85rem; font-weight: 700; text-transform: uppercase; border-radius: 18px 0 0; padding: 9px 5px 12px 5px; }
.home .eventListing .dateLarge { float: left; display: block; max-width: 55px; width: 100%; background: #AA1010; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size: 1.8rem; font-weight: 300; border-radius: 0 0 18px; padding: 8px 5px 13px 5px; }
.home .eventListing .calBody { padding-left: 13px; }
.home .eventListing .calTime { font-size: .85rem; }

/* Full-Width CTA */
.columns.full.cta { display: block; margin: 0 auto; color: #fff; background-color: #222; }
.columns.full.cta h2 { color: #fff !important; }
.columns.full.cta .gradientOverlay { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: -moz-linear-gradient(top, rgba(34,34,34,.55) 0%, rgba(34,34,34,.9) 100%); background: -webkit-linear-gradient(top, rgba(34,34,34,.55) 0%,rgba(34,34,34,.9) 100%); background: linear-gradient(to bottom, rgba(34,34,34,.55) 0%,rgba(34,34,34,.9) 100%); }
.columns.full.cta { display: block; color: #fff; }
.columns.full.cta > .wrapper { padding: 82px 0 68px 0; }
.columns.full.cta .content { padding: 0 15px; }
.columns.full.cta a.callout, .columns.full.cta .callout { display: inline-block; font-family: 'Nunito Sans', sans-serif; font-size: 1rem; font-weight: 700; color: #fff; text-transform: uppercase; margin-top: 0; }
.columns.full.cta a.callout:hover, .columns.full.cta a.callout:focus { text-decoration: underline; }
.columns.full.cta a.callout:after { content: ""; }

/* ===============================================
* Left Navigation
* ===============================================*/
.leftnav .row > input, .leftnav ul li.row > em { display: none; }
.leftnav { position: relative; margin-top: 10px; margin-bottom: 25px; font-size: 0.95rem; z-index: 3; padding-left:1em; }
.landing .leftnav { margin-top: 5px; margin-bottom: 0px; }
.leftnav ul { margin: 0; padding: 0 0 2px 0; background-color: #fff; text-indent: 0; list-style: none; }
.leftnav > ul { margin-bottom: 18px; /*border-bottom: 3px solid #DEE2E6; border-top: 0px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; padding-bottom: 36px; */ }
.leftnav:after { content:"";width:60%; height:3px; background-color: #DEE2E6; display:block; }
.leftnav .content > ul { padding: 5px 0; border-left: 2px solid #AA1010; border-top: 0px solid transparent; border-bottom: 0px solid transparent; border-right: 0px solid transparent; }
.leftnav ul li { line-height: 1.3em; margin-bottom: 0; }
.leftnav ul li a { display: block; color: #005A98; padding: 5px 10px; text-decoration: none; }
.leftnav .title { display: block; font-family: 'Nunito Sans', sans-serif; font-size: 1.17em; font-weight: 600; color: #AA1010; line-height: 1.4; background-color: #fff; margin-bottom: 10px; }

.leftnav ul li .title a { color: #AA1010; padding: 0 2px; }
#mainWrapper .leftnav ul li .title a:hover, #mainWrapper .leftnav ul li .title a:focus { color: #fff; text-decoration: none; }
.leftnav .content ul li a { margin-left: 2px; margin-right: 2px; text-decoration: none; }
.leftnav ul li::before { content: normal; }
.leftnav ul .content li.active > a { color: #AA1010 !important; font-style: italic; }
#mainWrapper .leftnav .content ul li a:hover, #mainWrapper .leftnav .content ul li a:focus { color: #363636; background-color: #f9f7f8; text-decoration: none; }
#mainWrapper .leftnav .content ul li a:hover:after, #mainWrapper .leftnav .content ul li a:focus:after { float: right; content: '\f178'; font-family: "Font Awesome 5 Free"; font-weight: 900; padding-left: 28px; padding-right: 10px; font-style: normal; }
/* Tier 3 */
.leftnav ul > li > ul > li { font-size: .85rem; }
.leftnav ul > li > ul > li a { text-transform: none; padding: 6px 23px; }
.leftnav ul > li > ul > li.active > a { color: #AA1010; }
/* Tier 4 */
.leftnav ul > li > ul > li.active ul li { font-size: 0.85rem; }
.leftnav ul > li > ul > li.active ul li a { padding: 6px 10px 6px 38px; display: block; }
.leftnav ul > li > ul > li.active ul li.active > a { color: #AA1010; }
/* Tier 5 */
.leftnav ul > li > ul > li.active ul > li > ul > li { font-size: 0.8rem; }
.leftnav ul > li > ul > li.active ul > li > ul > li a { padding: 6px 10px 6px 53px; display: block; }
.leftnav ul > li > ul > li.active ul > li > ul > li.active > a { color: #AA1010; }

/* Left Column Widgets */
.widgetWrapper .widget { margin-bottom:2em; }
.widgetWrapper .widget:not(.nb) { padding:.25em; border: 3px solid #DEE2E6; }
.widget .wysiwygContent { padding:.25em .75em; }
.widget .wysiwygContent span.title { display:block; font-family: 'Raleway', sans-serif; font-size: 1.313em; }
.widget .wysiwygContent p { font-family: 'Nunito', sans-serif; font-size: .875em; margin-bottom:.5em; }
.widget .wysiwygContent ul { list-style: none; margin-top:.5em; margin-left: 1.5em; }
.widget .wysiwygContent ul li a { display:block; color: #0071BD; font-family: 'Nunito', sans-serif; font-size: 1em; text-decoration: none; margin-bottom:.25em; }
.widget .wysiwygContent ul li a:hover { text-decoration:underline; color: #ca3e00; }
.widget a.cta-button { display:block; padding:.75em 0; text-align: center; }

@media all and (max-width: 960px){
    .leftnav { padding-left:0; margin:.625em 1em 1.5em 1em; }
    .leftnav:after { display:none; }
    .widgetWrapper { padding: 0 1em; }
    .widgetWrapper .widget.nb .wysiwygContent { padding:0; }
}

/* ============================
  Breadcrumbs
* ============================*/
.breadcrumbs.wrapper { padding: 0; margin-bottom: 30px; max-width: 1200px; }
.breadcrumbs ul{ list-style: none; margin-bottom:15px; border-bottom: 4px solid #F9F6F6; border-top: 0px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; }
[class^="content col"] .breadcrumbs ul li { margin-bottom: 9px; }
.breadcrumbs ul li{ display:inline-block; font-family: 'Nunito Sans', sans-serif;font-size: 1rem;text-decoration: none;color:#555;}
.breadcrumbs ul li:not(:last-child):after{ content:"/"; margin: 0 4px 0 8px; color: #AA1010;}
.breadcrumbs ul li a{ font-family: 'Nunito Sans', sans-serif;text-decoration: none;color:#555; }
.breadcrumbs ul li a:hover { color: #ca3e00;}

/* ============================
  Content
* ============================*/
.content h1 { margin-bottom: 1.5rem; line-height: 1.3;}
.landing .title.wrapper { max-width: 1200px; padding: 44px 20px 0 20px; }
.content.col12 { position: relative; }
.videoContent { margin-bottom:0; position: relative; }
.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 20px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*@media all and (max-width: 960px){
    .content h1 { padding-left:20px; }
}*/

/* ============================
  Landing/Interior (Advanced) Page Syles
* ============================*/

/*Impact Area styles*/
.impact.wrap .gradientOverlay { position:absolute; top:0; bottom:0; right:0; left:0; background: -moz-linear-gradient(top, rgba(34,34,34,0) 0%, rgba(34,34,34,.8) 100%); background: -webkit-linear-gradient(top, rgba(34,34,34,0) 0%,rgba(34,34,34,.8) 100%); background: linear-gradient(to bottom, rgba(34,34,34,0) 0%,rgba(34,34,34,.8) 100%); }
.impact.wrap .wrapper { width:100%; max-width: 1200px; margin:0 auto; }
.impact.wrap .textOverlay { position:absolute; bottom: 5em; left:2em; width:90%; z-index:10; }
.impact.wrap .textOverlay h1 { font-size: 3em; font-weight:200; color:#fff; margin-bottom:1.5rem; line-height:1.35em;}
.impact.wrap .textOverlay p { font-family: 'Roboto Slab', serif; font-size: 1.313em; color:#fff; width:600px; max-width: 90%; font-weight:300; }


/* Divider bar styles */
.divBottom { border-bottom: 4px solid #F9F6F6; }
.divBottom:after { content:""; clear:both; display:block; padding-top:2em; }

/* Landing/Interior Impact */
section.impact { margin-top: 97px; height: 600px; }
section.impact div.slide { height:600px; }
.college ~ section.impact { margin-top: 118px; }

/* Landing/Interior WYSIWYG Styles */
.wysiwygContent{ margin-bottom: 24px; }
.wysiwygContent.wrapper{ padding: 10px 0; clear: both; }
.intro.wysiwygContent.wrapper { font-size: 1.125em; margin-bottom:0; }
.landing .wysiwygContent.wrapper { max-width: 1200px; padding: 35px 15px; clear: both; }
.wysiwygContent:after{ clear: both;content:""; display:block; padding-top:0; }
.wysiwygContent p{ font-size: 1em; font-weight:300; margin: 12px 0; }
.wysiwygContent a:not(.btnSml):not(.cta-button):not(.callout):not(.textWrap):not(.az-filter):not(.CTAButton):not(.marketingButton):not(.iconCard), .content a:not(.btnSml):not(.cta-button):not(.callout):not(.textWrap):not(.az-filter):not(.CTAButton):not(.marketingButton):not(.iconCard) { color:#005A98; } 
.wysiwygContent a:not(.btnSml):not(.cta-button):not(.callout):not(.textWrap):not(.az-filter):not(.CTAButton):not(.marketingButton):not(.iconCard):hover, .content a:not(.btnSml):not(.cta-button):not(.callout):not(.textWrap):not(.az-filter):not(.CTAButton):not(.marketingButton):not(.iconCard):hover { text-decoration:underline; color:#ca3e00; }
.wysiwygContent blockquote a { color: #52BAFF !important; }
.wysiwygContent { font-family: 'Nunito Sans', sans-serif; }
.wysiwygContent a, .calloutInbody .content a { text-decoration:underline!important; }
.wysiwygContent .wrapper .content a { text-decoration: underline !important; }
.intro.wysiwygContent p { font-family: 'Roboto Slab', serif; font-size: 1.125em; font-weight:300; margin: 12px 0 24px 0; }
.accordion .wysiwygContent p { font-family: 'Nunito Sans', sans-serif; font-size: 1em; margin: 12px 0; }
.accordion .wysiwygContent { font-family: 'Nunito Sans', sans-serif; font-size: 1em; }
[class^="content col"] ul, [class^="content col"] ol, .widget.wysiwyg  ul, .widget.wysiwyg  ol { margin: 10px 0 10px 30px; }
[class^="content col"] ul, .widget.wysiwyg  ul { /*list-style: none; list-style-type: none;*/ }
[class^="content col"] ul li, [class^="content col"] ol li, .widget.wysiwyg  ul li , .widget.wysiwyg  ol li { margin-bottom: 12px; font-family: 'Nunito Sans', sans-serif; }
[class^="content col"] ul:not(.slick-dots) li:before, .widget.wysiwyg  ul li:before { float: left; /*content: "â–  ";*/ color: #cc0000; font-size:12px; vertical-align: top; padding: 0 5px 0 0; line-height: 1.95; margin-left: -14px; }

/* Router Styles */
/* Grid */
.router { margin-bottom:2em; }
.router.wrapper{ padding: 10px 0;clear: both;max-width: 1200px;display: block; }
.router.grid .oneRow { margin-top:2em; }
.router.grid span.title { display: block; font-family: "Raleway", sans-serif; font-weight: 600; color:#AA1010; }
.router.grid p { font-family: 'Nunito Sans', sans-serif; font-size: 1em; margin-top:.5em; }

/*List*/
.router.list .item { background: rgba(222,222,222,.3 ); padding:1.5em 2em; margin-bottom:1.5em; }
.router.list .item:last-child { margin-bottom:0; }
.router.list span.title { display:block; font-family: "Raleway", sans-serif; font-weight: 300; font-size: 1.625em; color:#58574A; margin-bottom:.75em; }

.router.news.wrapper .item.col12, .router.newstext.wrapper .item.col12  { margin-bottom: 2em; }



@media all and (max-width: 960px){
    .router.grid .oneRow { margin-top:0; }
    .router.list .item { padding:.5em 1em; }
    .router.grid .col4 { margin-bottom:1em; }
    .router.grid .oneRow:last-of-type .col4:last-child { margin-bottom:0; }
}

/* Landing/Interior Accordion Styles */
.accordion.wrapper{ padding: 10px 0;clear: both;max-width: 1200px;display: block; }
 .accordion { margin:0 auto 2em auto; }
.columns + .accordion { margin-top:-44px; }
 .accordion h2 { margin-top: 20px; }
 .accordion .accRow { position: relative; margin-bottom: 15px; }
 .accordion .accRow input[type=checkbox] { position: absolute; display: inline; height: 0; width: 0; color: #fff; margin: 0; padding: 0; -webkit-appearance: none; -moz-appearance:none; appearance:none;  top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
 .accordion .accRow > div.accTitle { position:relative; color: #fff; font-size: 1.125em; margin: 0; padding: 1.084em 1.75em; background-color: #AA1010; }
 .accordion .accRow label { cursor: pointer; display: block; color:#fff; background: #AA1010; }
 .accordion .accRow label:after { position:absolute; right:.5em; display: inline-block; content: '\f067'; font-size: .75em; color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 15px; }
 .accordion .accRow input[type=checkbox]:focus + div.accTitle, .content .accordion .accRow input[type=checkbox]:focus ~ .wysiwygContent { outline: 1px solid #DEE2E6; }
 .accordion .accRow input[type=checkbox]:focus + div.accTitle, .accordion .accRow input[type=checkbox]:focus + div.accTitle label, .accordion .accRow input[type=checkbox]:checked ~ div.accTitle, .content .accordion .accRow input[type=checkbox]:checked ~ div.accTitle label { background: #6C0000; }
 .accordion .accRow input[type=checkbox]:checked ~ div.accTitle label:after { content: '\f068'; }
  .accordion .accRow input[type=checkbox] ~ div.accTitle ~ div, .accordion .accRow input[type=checkbox] ~ h3 ~ div { visibility: hidden; }
 .accordion .accRow input[type=checkbox]:checked ~ div.accTitle ~ div, .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div { visibility: visible; max-height: 999999px; padding: 20px 30px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; z-index: 1; position: relative; }
.accordion .accRow > div:not(.accTitle) { box-sizing: border-box; max-height: 0; overflow: hidden; padding: 0px 30px; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; margin: 0; }

/* Photo Gallery */
 .imageGallery.wrapper { padding: 10px 0;clear: both;max-width: 1200px;display: block; }
 .imageGallery .oneRow { margin-bottom:1.5em; }
 .imageGallery img { width:450px; height:225px; object-fit:cover; }

@media all and (max-width: 960px){
   .imageGallery { padding:0; }
   .imageGallery .oneRow { margin-bottom:0; }
   .imageGallery .col4 { width:31%; float:left; }
   .imageGallery .col4:not(:last-child) { margin-right:3%; }
   .imageGallery img { width:100%; height:100px; margin-bottom:1em; }
}

@media all and (max-width: 720px){
   .imageGallery .col4 { width:100%; float:none; margin-right:0; margin-bottom:1em; }
   .imageGallery .col4:not(:last-child) { margin-right:0%; }
   .imageGallery img { height:auto; }
}

/* Landing/Interior Column Styles */
.breadcrumbs ul { margin: 0; }
.breadcrumbs ul li:before { content: ""; margin-left: 0; padding: 0; }
.home .columns, .landing .columns { display: block; }
.landing .columns { max-width: 1200px; padding-left: 15px; padding-right: 15px; }
.columns h2.title { text-align: center; font-family: 'Raleway', Arial, Helvetica, sans-serif; font-size: 1.625em; margin-top: 1em; }
.columns.full { width: 100%; max-width: 100%; z-index: 0; position: relative; display: block; margin-bottom: 0; padding-bottom:3rem; }
.columns.full > .wrapper { display: table; max-width: 1200px; z-index: 1; }
.landing .columns:after{ content: ""; clear: both; display: block; }
.content .columns .col4 { margin-right: 3.5%; }
.content .columns .col12 *:not(.cta-button):not(.callout):not(.btnSml):not(h2):not(h3):not(h4):not(.fab):not(.fas):not(.fa):not(strong) { font-family: 'Nunito Sans', sans-serif;  font-weight:300; font-size: 1rem; }
.content .columns:not(.bg) h2{ font-family: 'Raleway', Arial, Helvetica, sans-serif; font-size: 1.625rem; color: #AA1010; font-weight: 500; }
.content .columns .col4:last-of-type { margin-right: 0; }
.content .columns .col6 { margin-right: 4%; }
.content .columns .col6:last-of-type { margin-right: 0; }
.content .columns img { display:block; margin-bottom: 0; }
.columns { margin: 0 auto 48px auto; width: 100%; }
.columns .wrapper { max-width: 1170px; }
.columns:after { content:""; clear:both; display:block; }
.columns .content{ padding: 0 15px 15px 0; }
.columns .content h3, .content .columns .videoContent + h3, .columns .content h4 { font-size:1em; margin-bottom: 1em; margin-top:.75em; font-weight: 700; }
.columns .popupYoutube img{ width:100%; }
.columns .red .content { background-color:#CB333B; padding: 1.5em; border-bottom-left-radius: 25px; }
.columns .red .content *, .columns .red .content .contentInner a{ color:#fff!important; }

.columns .red .content.textOnly { background-color:#CB333B; padding:1.5em; border-bottom-left-radius: 25px; border-top-right-radius: 25px; }
.columns .fa.fa-play, .fa.fa-play { position: absolute;background-color: rgba(0, 0, 0, .9);border-radius: 500px;padding: 15px 20px;color: #fff;font-size: 2em;right: 0;left: 0;top: 0;bottom: 0; margin: auto; width: 60px; height: 60px; }

/* Red Columns */
.columns.red .content h3 { font-size: 1.18em; margin-bottom: 15px; }
.columns.red .content { padding: 0; font-size: .95em; line-height: 1.85; }
.columns.red .content p { line-height: 1.85; }
.columns.red .contentInner { padding: 23px 32px; }
@media all and (max-width:960px) {
  .columns.red .content h3, .columns.red .content h4 { margin-top: 0; }
  .columns .content { padding: 0 15px; }
  .content .columns .col4 { margin-bottom: 2em; }
  .columns.red .contentInner { padding: 15px 10px; }
}
@media all and (min-width:721px) {
  .columns.full.red > .wrapper { display: flex; }
  .content .columns.red .col4, .content .columns.red .col6, .content .columns.red .col3 { display: flex; }
  .columns.red h2.title { margin: 48px 0 30px 0; }
}
@media all and (max-width:720px) {
  .columns h2.title { margin: 48px 0 3px 0; }
}


/* Single Image */
.singleImage.wysiwygContent { width:100%; }
.singleImage.wysiwygContent img.imageLeft { float:left; margin:0 1em 1em 0;}
.singleImage.wysiwygContent img.imageRight { float:right; margin:0 0 1em 1em; }
.singleImage.wysiwygContent img.Full-Width { display:block; width:100%; }
.singleImage.wysiwygContent:after{ clear:both; content:"";display:block; }

/* Column Divider */
.divider { display: block; width: 100%; max-width: 1200px; height: 1px; margin: 2em 0; }
.columns + .divider { float: left; margin: 0 auto 35px auto; }
.landing .columns + .divider { float: none; }
.wysiwygContent + .divider, .columns.full   + .divider, .accordion   + .divider { margin: 35px auto; }
.dividerInner { border-top: 3px solid #ececec; }

/* ============================
  Highlights Columns
* ============================*/
.highlights h3.title { font-size:1.125rem; font-weight:700; margin-bottom: 2em; text-align: center; }
.highlights h4 { font-family: 'Raleway', sans-serif; font-size:1rem; font-weight:700; margin-top:1em; margin-bottom:1rem; text-transform: uppercase; }
.highlights .oneRow:not(:last-of-type) { margin-bottom:2em; }

/* ============================
  Tables
* ============================*/
.wysiwygContent table { border: 1px solid #DEE2E6; background-color: #FFFFFF; width: 100%; text-align: left; border-collapse: collapse; font-family: 'Nunito Sans', sans-serif; margin-bottom:1em; }
.wysiwygContent table caption { font-family: 'Raleway', sans-serif; font-size: .85rem; caption-side:bottom; padding:10px; font-weight: 400; color: #58574A; line-height: 1.22; text-align: left; margin-bottom: .5rem; }
.wysiwygContent table td, .wysiwygContent table th { border: 1px solid #DEE2E6; padding: 8px 10px; }
.wysiwygContent table tbody td { font-size: 1em; color: #222222; }
.wysiwygContent table tr:nth-child(even) { background: #F2F2F2; }
.wysiwygContent table thead { background: #F2F2F2; }
.wysiwygContent table th { font-size: 16px; font-weight: bold; color: #222222; border-left: 1px solid #DEE2E6; }
.wysiwygContent table th:first-child { border-left: none; }
.wysiwygContent table tfoot { font-weight: bold; }

/* ============================
  Carousel
* ============================*/
.carousel { position:relative; }
.carousel.wrapper { padding: 10px 0;clear: both;max-width: 1200px;display: block; }
.carousel .gradientOverlay { position:absolute; top:0; bottom:0px; right:0; left:0; background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(0,0,0,1) 100%); }
.carousel .slide img { display:block; margin:0; width:100%; }
.carousel .textOverlay { color: #ffffff; position: absolute; bottom: 2em; z-index: 10; width: 85%; margin: 0 auto; left: 0; right: 0; text-align: center; }
.carousel .textOverlay span.title { display:block; font-family: 'Roboto Slab', serif; font-size: 1.75em;   }
.carousel.standard ul.slick-dots { bottom:40px; z-index: 1 }
.carousel.insights ul.slick-dots { bottom:10px; z-index: 1 }

@media all and (max-width: 960px){ 
  .carousel { padding:0; }
  .carousel .slick-prev { left:.5rem; width: 30px; height: 30px; }
  .carousel .slick-next { right:.5rem; width: 30px; height: 30px; }
  .carousel .slick-next:before, .carousel .slick-prev:before { font-size: 1rem; }
  .carousel .gradientOverlay { opacity: .25; }
  .carousel.standard .gradientOverlay { bottom:40px; }
  .carousel .textOverlay { position: relative; bottom: auto; padding: 3em; margin: 0; width: 100%; }
  .landing .carousel .textOverlay, .interior .carousel .textOverlay { background: #AA1010; border-bottom-left-radius: 30px; }
}


@media all and (min-width: 1921px){ 
    .carousel .slide img { display:block; margin:0; width:auto!important; }
}

/* ============================
  Carousel Insights
* ============================*/
.carousel.insights.wrapper { padding: 10px 0;clear: both;max-width: 1200px;display: block; }
.carousel.insights{ background-color:#222222; text-align: center; /*min-height:300px;*/ } 
.carousel.insights .slide { padding:3em 5em; }
.carousel.insights .slide * {  color:#ffffff; }
.carousel.insights span.title { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size:1.5em;  }

@media all and (max-width: 960px){ 
    .carousel.insights .slide { padding:2em; }
}

/* ============================
  Callouts
* ============================*/
.calloutInbody { display:flex;margin:1em auto; }
.calloutInbody.wrapper { padding: 10px 0;clear: both;max-width: 1200px; }
.calloutInbody:after { display:none; }
.calloutInbody .col6 { width:50%; margin: 0; }
.calloutInbody .content { padding:2em; }
.calloutInbody h3, .calloutInbody h4 { font-weight: 700;margin-bottom:.75em; margin-top: 1em; margin-bottom: 1rem; }
.calloutInbody img { display: block; margin:0;height: 100%;object-fit: cover; }
.calloutInbody.imageRight .content { order: 1; }
.calloutInbody.imageRight div:not(.content) { order: 2; }
.calloutInbody.imageLeft .content { order: 2; }
.calloutInbody.imageLeft div:not(.content) { order: 1; }
.calloutInbody.imageLeft.gray .content { background-color:#F4F4F4; }
.calloutInbody.imageRight.gray .content { background-color:#F4F4F4; }
.calloutInbody.Full-Width.gray .content { background-color:#F4F4F4; }
.calloutInbody.imageLeft.black *, .calloutInbody.imageRight.black *, .calloutInbody.Full-Width.black * { color:#ffffff; }
.calloutInbody.imageLeft.black .content { background-color:#222222; }
.calloutInbody.imageRight.black .content { background-color:#222222; }
.calloutInbody.Full-Width.black .content { background-color:#222222; }
.calloutInbody.Full-Width .col6 { width: 100%; display: block; float: none; }
.calloutInbody.Full-Width { display: block; }
.calloutInbody.Full-Width img { width: 100%; }
.calloutInbody { padding: 1em 0; }


@media all and (max-width: 960px){   
  .calloutInbody .col6, .calloutInbody .content.col6 { width:50%; }
}

@media all and (max-width: 780px){ 
  .calloutInbody { flex-direction: row; padding:0; flex-direction: row; flex-flow: column; }
  .calloutInbody .content { padding: 1em; }
  .calloutInbody .content.col6, .calloutInbody .col6, .calloutInbody img { width:100%; }    
  .calloutInbody.imageRight .col6:last-child { order:1; }
  .calloutInbody.imageRight .col6:first-child { order:2; }
  .calloutInbody.imageLeft .col6:last-child { order:2; }
  .calloutInbody.imageLeft .col6:first-child { order:1; }
}

/* ============================
  Quotes
* ============================*/
.landing .content > .columns.quotes { width:100%; padding: 20px 35px; }
.quotes .wrapper { max-width: 1200px; padding: 20px 35px; }
.quoteText { font-size: 1.6rem; }
/* Highlighted Text Box Colors*/
 .quotes.white { background-color: #fff; color: #000; }
 .quotes.dark-gray { background-color: #555; color: #fff; }

/* ============================
  Right Column/Widgets
* ============================*/
.rightCol { width:22.5%; }
.rightCol.col3 { margin: 0; }
.rightCol > .widget { margin: 0 0 35px 30px; }
/* News Widget */
.widget.news ul { list-style-type: none; }
/* WYSIWYG Widget */
.widget .widgetTitle{ margin-bottom: 10px; }
.widget.wysiwyg{ margin-bottom: 35px; }
.widget.wysiwyg img{ display:block; margin-bottom: 10px; }
.widget.wysiwyg .widgetContent{ background-color: #fff; padding: 12px 0; }
.widget.wysiwyg .widgetContent h3{ font-size: 1.35rem; margin-bottom: 8px; }
/* Video Widget */
.widget.video{ margin-bottom: 35px; }
.widget.video .vidOverlay { position: relative; cursor: pointer; }
.widget.video .popupYoutube img{ width:100%; }
.widget.video .fa.fa-play { position: absolute;background-color: rgba(0, 0, 0, .9);border-radius: 500px;padding: 15px 20px;color: #fff;font-size: 2em;right: 0;left: 0;top: 0;bottom: 0; margin: auto; width: 60px; height: 60px; }
/* Linked List Widget */
.widget.wysiwyg.list ul{ list-style: none; }
.widget.wysiwyg.list ul li{ margin-bottom:7px; }
.widget.wysiwyg.list ul li:before{ content:"\25aa";color:#555;margin-right:10px;font-size: 1.25em; }

/* ============================
  News Pages
* ============================*/
/* News Listing Styles */
.articleListing { float: left; width: 100%; margin: 18px 0 0 0; }
.articleListing:first-child{ margin-top:25px; }
.articleListing:not(:last-child){ border-bottom: 2px solid #F4F4F4; padding-bottom: 0; }
.articleListing .wysiwygContent { margin-bottom: 0; }
.articleListing .wysiwygContent p { margin: 12px 0; }
.newsSlides a{ text-decoration: none; }
h2.newsTitle{ display: block; font-family: 'Raleway', sans-serif; font-size: 1.1em; font-weight: 600; line-height: 1.4em; margin-bottom: 14px; color: #222; }
.mainContent .newsTitle a, #mainWrapper .newsTitle a { text-decoration: none; }
.mainContent .newsTitle a:focus, #mainWrapper .newsTitle a:focus, .mainContent .newsTitle a:hover, #mainWrapper .newsTitle a:hover { text-decoration: underline; color:#222; }
.newsTitle.month { float: left; margin-top: 20px; font-size: 1.3rem; clear: both; width: 100%; margin-bottom: 20px; }
.newsTitle.start + .articleListing .month { display: none; }
.newsTitle.start + .articleListing > .month:nth-of-type(1) { display: block; }
span.newsDate{ display:block; font-family: 'Nunito Sans', sans-serif; font-size:.9em; margin-bottom:15px; }
.articleListing  .wysiwygContent .newsImage{ display:block;float:left;margin-right:15px;width:100%; margin-bottom:20px; }
.catDrop .select { position: relative; width: 100%; max-width: 334px; }
.catDrop select::-ms-expand { display: none; }
.catDrop select { width: 100%; padding: 13px 19px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-position: right 20px center; }
select.categoryDropdown { color:#fff; background-color:#222; border: 1px solid #707070; text-transform: uppercase; font-weight: 700; }
select.categoryDropdown:focus { color:#fff; background-color:#767676; border: 1px solid #707070; text-transform: uppercase; font-weight: 700; }
.categoryDropdown option { color:#000; text-transform: none; background-color:#fff; font-weight: normal; }
.categoryDropdown [selected] { color:#000; font-weight: 700; }

/* News Detail Styles */
.wysiwygContent.newsDetail span.newsDate{ display:block; font-size:.9em; margin-bottom:15px; }
.wysiwygContent.newsDetail .featuredImage{ position: relative;width: 42%;max-width: 500px;margin-left: 35px; }
.wysiwygContent.newsDetail .featuredCaption { width: 90%; color: #fff; background-color: #555; padding: 15px; float: right; margin-top: -50px; z-index: 2; position: relative; }
.featuredImage img { z-index: 1; position: relative; }
.newsListing .wysiwygContent p { line-height: 1.65; font-family: 'Nunito Sans', sans-serif; font-weight: 400; font-size: 1.0em; }
.wysiwygContent.newsDetail > p:first-of-type { margin-top: 0; }
.newsDetailSubtitle { font-family: 'Raleway'; font-size: 1.625em; line-height: 1.2; color: #58574A; }

/* ============================
  Faculty Listing and Detail Pages
* ============================*/
/*Faculty Listing and Bio Pages */ 
.mainContent.faculty { padding-top:75px; }
.facultyCategory { position: relative; }                  
ul.deptDrop { display:none;width:100%;position:absolute;top:55px;left:0;padding:15px;list-style:none;background:#fff;border: 1px solid #555;border-top:0; }
ul.deptDrop li a { text-decoration: none;display:inline-block; }
input#category:checked ~ ul.deptDrop{ display:block; }
input#category:focus + label { outline: 1px solid #ca3e00; }
.faculty { margin-bottom:50px; }
.faculty .azFilters{ margin: 39px auto 0px 13px; font-size: 1em; }
.faculty .azFilters ul li{ display:inline-block;margin-right:2%;margin-bottom: 15px; } 
.faculty .azFilters ul li a { font-size: 1.4em; text-decoration: none; color: #ca3e00; }
.faculty .azFilters ul li a:hover, .faculty .azFilters ul li a:focus { text-decoration: underline; }
.faculty .azFilters ul a.azFilter.na { color:#555; cursor:default; }
.faculty .azFilters ul a.azFilter.na:hover{ text-decoration: none; }
.faculty .facultySearch{ position:relative; margin-top:0px; margin-bottom:12px; margin-left: 1.5em; }
.faculty .facultySearch input{ font-family: 'Nunito Sans', sans-serif; font-size: 1.125rem; width:100%; height:50px; padding:15px; font-weight: 400;background-image: url(../images/icons/search-icon-green.png); background-repeat: no-repeat;background-position: right 10px center; background-size: 18px; border: 2px solid #DEE2E6; }
.faculty .buttonRow{ text-align: right; }
.faculty .buttonRow a.out-btn{ max-width:295px;padding: 10px 20px;margin-left:22px; }
.azContent ul { list-style: none; padding: 0; margin: 0; }
.azContent ul li:before { content: ""; margin-left: 0; padding: 0; }
.facultyTable thead{ display:none; }
.faculty .dataTables_filter, .faculty .dataTables_length, .faculty .dataTables_empty{ display:none; }
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: 12px 0; border-bottom: 1px solid #816C46;vertical-align: top; }
.faculty table.dataTable tbody td:first-child { width: 10%; }
.faculty table.dataTable tbody td:last-child { width: 90%; padding-left:2em; }
.faculty table.dataTable tbody td h2 { font-size:2.5em;margin-bottom:0; }
.faculty table.dataTable tbody td span.name{ display:block; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 1.125em; margin-bottom: 1em; }
.faculty table.dataTable tbody td span.title, .facultyBio span.title{ display: block; font-family: 'Nunito Sans', sans-serif; font-size: 1em; font-weight:900; }
.faculty table.dataTable tbody td span.email, .facultyBio span.email,
.faculty table.dataTable tbody td span.phone, .facultyBio span.phone,
.faculty table.dataTable tbody td span.location, .facultyBio span.location{ display:block; margin-bottom:0px;font-size:.875em;font-family: 'Nunito Sans', sans-serif; color:#222222; }
.faculty table.dataTable tbody td span.email a, .facultyBio span.email a,
.faculty table.dataTable tbody td span.phone a, .facultyBio span.phone a,
.faculty table.dataTable tbody td span.location a, .facultyBio span.location a{ display:inline-block;text-decoration:underline;font-size:1em;font-family: 'Nunito Sans', sans-serif; color:#005A98; }
.faculty table.dataTable tbody td span.phone, .facultyBio span.phone
.faculty table.dataTable tbody td span.location, .facultyBio span.location{ margin-top:0px; }
.faculty table.dataTable tbody td img.facultyImage { width:135px; height:166px; object-fit:cover; }
.facultyCategory input{ position: absolute; display: inline; height: 0; width: 0; margin: 0; padding: 0; -webkit-appearance: none; -moz-appearance:none; appearance:none;  }
.facultyCategory{ margin-right:0; }
.faculty .facultyCategory{ margin-top: 0px; margin-bottom: 12px; z-index: 999; }

@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 table.dataTable tbody td img.facultyImage { width:270px; height:332px; object-fit:cover; }
}

@media all and (max-width: 580px){
  .faculty table.dataTable tbody td img.facultyImage { width:100%;height:auto; }
}

/* 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 #555; 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; }
 img.facultyBioImage{ width:172px; height:211px; object-fit:cover; }
.columns.facultyBio{ width: 100%; margin: 0 auto; }
.facultyBio.wysiwygContent { border-bottom: 2px solid #F9F6F6; padding-bottom: 2em; }
.facultyBioImage{ display:inline-block;float:left; margin: 5px 24px 5px 0; }
.facultyTitle{ display:block; font-size: 1.125em; margin-bottom: 0; }
.facultyIntro{ margin-top: 5px; width: 100%; }
.facultyIntro:after { clear: both;display: block;content: ""; }
.facultyDepartment{ display:block; font-size: .95em; margin-bottom:10px;  }
.facultyContact{ margin-top:30px;font-family: 'Nunito Sans', sans-serif;font-size:.9em;font-size:1em;}
.facultyContact a { color: #fff; }
#mainWrapper .facultyContact a:hover, #mainWrapper .facultyContact a:focus { color: #fff; }
.facultyContact.col6 { display: block; width:48%; background:#555; color:#fff; margin-right: 0;padding: 25px; float: left; vertical-align: top; }
.facultyContact h2{ color:#fff; }
.facultyContact span{ margin-bottom: 5px; }
span.facultyName{ font-family: 'Nunito Sans', sans-serif;font-size: 1.5em;margin-top:3px;display:inline-block; }
span.facultyAddress{ display:block;margin-bottom:15px; }
span.facultyPhone{ display:block; }
span.facultyFax{ display:block; }
.faculty.wysiwygContent.wrapper h3 { font-size: 1.5rem; }
.faculty.wysiwygContent.wrapper p + h3 { margin-top: 20px; }
.faculty.wysiwygContent.wrapper { font-family: 'Nunito Sans', sans-serif;  font-size: 1.125rem; line-height: 1.75em; display: block; }
.faculty.wysiwygContent.wrapper p, .faculty.wysiwygContent.wrapper span { font-size: 1.125rem; }
.faculty.wysiwygContent.wrapper, .faculty.wysiwygContent.wrapper > span, .faculty.wysiwygContent.wrapper > .tabbed-area-content{  margin-bottom: 15px; display: block; }
.faculty.wysiwygContent.wrapper h3 { font-size: 1.5em; margin-top: 15px; }
.faculty.wysiwygContent.wrapper br + br { display: none; }
#mainWrapper a.facultyEmail { display: inline-block; text-decoration: none; color: #fff; }
#mainWrapper a.facultyEmail:hover, #mainWrapper a.facultyEmail:focus{ color:#fff; text-decoration: underline; }

@media all and (max-width: 1080px){
  .columns .facultyContact.gray-bg, .facultyProfile { padding: 25px 15px; }  
}
@media all and (max-width: 960px){ 
  .faculty.columns { padding: 0 15px; position: relative; }
  .faculty.columns .wrapper > .col12 {display: block;}
  .facultyProfile.col6 { display: block; float: left; }
  .facultyContact.col6 { display: block; float: left; }
  .faculty .facultySearch { margin-left:.5em; }
}
@media all and (max-width: 768px){
  
  .facultyDetails.col6{ margin-bottom:25px; margin-left: 10px; } 
  .facultyContact.col6{ width:100%; margin:0; }
  .faculty table.dataTable tbody td:last-child, .faculty table.dataTable tbody td:nth-child(2){ width:100%; }
  .facultyInfo h1 { margin-top:1em; }
}
@media all and (max-width: 720px){
  .faculty .facultySearch { margin-left:.0; padding-left: 20px; padding-right: 20px; }
}
@media all and (max-width: 580px){
  .facultyInfo { float: left; width: 100%; } 
  img.facultyBioImage{ width:100%;height:auto; }
}

/* ============================
  AZ Index Page 
* ============================*/
/* AZ Filters */
.az-filters { display: inline-block; border-bottom: 3px solid #DEE2E6; border-top: 3px solid #DEE2E6; margin-top: 19px; margin-bottom: 32px; padding-top: 38px; padding-bottom: 15px; }
.az-filters ul { margin-left: 0; }
 [class^="content col"] .az-filters ul { margin: 0; }
 [class^="content col"] .az-filters ul li { margin-bottom: 15px; }
.az-filters ul > li a { padding: 20px 10px; font-size:1.125rem; text-decoration: none; color: #fff; background-color: #ad132a; display: block; border: 2px solid #ad132a; line-height: 1.25rem; max-width: 62px; width: 100%; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
#mainWrapper .az-filters ul > li a:hover, .mainContent .az-filters ul > li a:hover, .az-filters ul > li a:focus { color: #ad132a; background-color: #fff; border: 2px solid #ad132a; text-decoration: none;  }
#mainWrapper .az-filters ul > li .na, #mainWrapper .az-filters ul > li .na:hover, #mainWrapper .az-filters ul > li .na:focus,
.mainContent .az-filters ul > li .na, .mainContent .az-filters ul > li .na:hover, .mainContent .az-filters ul > li .na:focus{ background-color: #767676; border: 2px solid #767676; color: #fff; }
.az-filters ul > li { float: left; margin: 0 11.5px 20px 0; text-align: center; height: 64px; width: 62px; text-indent: 0 !important; padding-left: 0 !important; position: relative; }
.az-filters .all-button { padding: 20px 1px; }
.az-filters ul { list-style-type: none; min-height: 245px; }
/* AZ Content */
.az-content { margin: 0 auto !important; }
.az-content .fw-container { margin-top: 17px; }
.az-content .dataTables_wrapper .dataTables_filter { float: left; display: none; }
.az-content div.dataTables_wrapper div.dataTables_length label { display: none; }
.az-content div.fw-container div.fw-body { padding: 0; }
.az-content > li { display:none; width: 100%; text-indent: 0 !important; padding: 0 !important;}
.az-content > li:before, .az-filters ul > li:before { display: none; }
.az-content > li h2 { color: #AA1010; font-size: 1.625em; }
.az-content > li .fw-container .fw-body { margin-bottom: 30px; }
.az-content > li .fw-container .fw-body table.display tbody tr td { border: 1px solid #ebe9e9; font-size: 1rem;}
.az-content > li .fw-container .fw-body table.display tbody tr.even { background-color: #fff; }
.az-content > li .fw-container .fw-body table.dataTable.display tbody tr.even:hover { background-color: #fff; }
.az-content > li .fw-container .fw-body table.display tbody tr.odd { background-color: #f2f2f2; }
.az-content > li .fw-container .fw-body table.dataTable.display tbody tr.odd:hover { background-color: #f2f2f2; }
.az-content > li .fw-container .fw-body table.display thead tr th { background-color: #f2f2f2; color: #000; font-weight: normal; padding: 3px 30px !important; text-transform: uppercase; }
.az-content table.dataTable thead .sorting::after { display: none !important; }
.az-content table.dataTable.nowrap th, .az-content table.dataTable.nowrap td { white-space: normal; }
.az-content table.dataTable tbody td { padding: 10px 15px; }
.az-content > li .fw-container .fw-body table.display tbody tr td a { color: #005A98; display: block; line-height: 1.4; text-decoration: none; }
#mainWrapper .az-content > li .fw-container .fw-body table.display tbody tr td a:hover, #mainWrapper .az-content > li .fw-container .fw-body table.display tbody tr td a:focus { color: #005A98; }
[class^="content col"] ul li td { font-family: 'Nunito Sans'; }
.az-content .person { width: 30%; }
.az-content .phone { width: 17%; }
.az-content .location { width: 53%; }
.az-content table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, .az-content table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child { padding-left: 15px; }
.az-content table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { display: none; }
.az-content .person, .az-content .phone, .az-content .location { display: table-cell !important; }
@media screen and (max-width: 960px) {
  /* AZ Index Page */
  /*.azWrap { padding-left: 20px; padding-right: 20px; }*/
  .newsDetailSubtitle { padding-left: 20px; padding-right: 20px; }
  .az-content .person, .az-content .phone, .az-content .location { display: block !important; }
  /* AZ Filters */
  .az-filters { display: block; }
  .az-filters ul > li { margin: 0 0px 20px 0; width: 15%; align-content: center; }
  .az-filters ul > li a { max-width:999px; }
  .az-filters ul { position: relative; width: 100%; display: flex; display: -ms-flexbox; display: -webkit-flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
  /* AZ Content */
	.az-content > li { text-indent: 0 !important; padding: 0 !important; }
	.az-content > li .fw-container .fw-body table.display tbody tr { display: block; float: left; border: 1px solid #ebe9e9; border-bottom: none; width: 100%; }
	.az-content > li .fw-container .fw-body table.display tbody tr td { display: block; float: left; width: 86%; max-width: 100%; border: none; padding-top: 5px; padding-bottom: 0; }
  .az-content > li .fw-container .fw-body table.display tbody tr td:first-of-type { padding-top: 10px; }
  .az-content > li .fw-container .fw-body table.display tbody tr td:last-of-type { padding-bottom: 10px; }
	.az-content > li .fw-container .fw-body table.display thead tr th, 
	.az-content table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, 
	.az-content table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .az-content table.dataTable>tbody>tr.child { display: none; }
	.az-index { display: inline-block; margin-top: 15px; }
}
@media screen and (max-width: 580px) {
	.az-content > li .fw-container .fw-body table.display tbody tr td { width: 90%; }
}

/* ============================
   Media Queries
* ============================*/
@media print {
  .search, .utility, .menu, .utilityWrapper,#searchtoggle ~ label, .alert, .impact, .callout, video, .video, .video-content, .leftNav, .footer-logo, .footer-right, .footer .socialbar, #top-link  { display: none !important; }
  .columns .col4, .rightCol.col3, .articleListing  .wysiwygContent .newsImage { width: 40% !important; }
  .columns .col4:last-of-type { margin-right: 0 !important; }
  .columns .col6 { width: 48% !important; }
  .header { position: relative !important; box-shadow: none !important; }
  .footer { padding-top: 0; }
  .copyright { position: relative !important; color: #000 !important; }
  body, h1, h2, h3, h4, h5, p, a, span { color: #000 !important; }
}

@media all and (max-width: 1490px) {
  /* Content Padding */
  .mainContent{ padding: 0 15px; }
  .home .mainContent { padding: 0; }
  .container, .impact.interior { padding-left: 15px; padding-right: 15px; }
  .header .container, .header .wrapper, .container .impact.interior { padding-left: 0; padding-right: 0; }
}

@media all and (max-width:1280px){
  /* Header */
  .logo { padding: 0 15px; }
  .utilityWrapper { margin-right: 15px; }
  
  /* Main Content */
  .landing .mainContent { padding: 0 20px; }
  
  /* Landing Content Padding */
  .landing .impact.contentWidth, .landing .breadcrumbs.wrapper, .landing .title.wrapper, .landing .wysiwygContent.wrapper, .landing .content > .columns, .landing .content > .accordion.wrapper, .landing .divider { padding-left: 15px; padding-right: 15px; }
   
   /* By the Numbers */
  .byNumbers { padding-left: 0; padding-right: 0; }
  .byNumbers .carousel { padding: 1em 0; }
  .mainContent .byNumbers .textOverlay { padding: 23px 12px 45px 12px; }
  .byNumbers .slick-dotted.slick-slider { margin-bottom: 0; }
  .byNumbers .slide { margin: 0 18px; }
  .byNumbers ul.slick-dots { width: 100%; bottom: -27px; z-index: 0; }
  .byNumbers ul.slick-dots > li button { font-size: .8rem; }
  .byNumbers a.cta-button, .byNumbers .cta-button { margin-top: 47px; } 
}

@media all and (max-width: 1200px){
  /* Content */
  .content.col6 .columns .col4 { width: 100%; margin: 15px 0; }
  /* Explore Carousel */
  .explore.carousel .textOverlay { width: 73%; }
  .home .newsEventListing.wrapper { padding-left: 2em; padding-right: 2em; }
}

@media (min-width: 961px) {
  /* Home Impact */
  .home.carousel .textOverlay .red { float: left; max-width: none; background-color: #AA1010; border-bottom-right-radius: 10px; border-top-left-radius: 10px; padding: 39px 27px 31px 27px; }
  .home.carousel .textOverlay .red a.cta-button, .home.carousel .textOverlay .red .cta-button { font-weight: 700; font-size: .95rem; background-color: transparent; margin-top: 2px; padding: 0; }
  .home.carousel .textOverlay .red a.cta-button:hover, .home.carousel .textOverlay .red a.cta-button:focus { text-decoration: underline; }
  .home.carousel .textOverlay.top-left { top: 98px; left: 0; }
  .home.carousel .textOverlay.top-right { width: auto; top: 98px; left: auto; right: 13%; }
  .home.carousel .textOverlay.bottom-left { bottom: 98px; left: 0; }
  .home.carousel .textOverlay.bottom-right { width: auto; bottom: 98px; left: auto; right: 13%; }
  .home.carousel .textOverlay.center-center { top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 100%; max-width: 620px; height: 250px; text-align: center; }
  .home.carousel .textOverlay.center-bottom { bottom: 98px; right: 0; left: 0; margin: auto; width: 100%; max-width: 620px; text-align: center; }
  .home.carousel .textOverlay.center-center .red, .home.carousel .textOverlay.center-bottom .red { width: 100%; }
  /* Main Content */
  .mainContent { padding-top: 50px; }
  
  /* Left Navigation */
  .leftcol.col3 { float: left; margin: 0; }
  .leftNav { margin-bottom: 40px; float: left; }
  .leftNav .nav-drop .navTitle label { padding: 0 20px 5px 20px; margin-top: -3px;}
}

@media all and (max-width:960px) {
  /* Global */
  a[id]:not(#topLink):not(#alertButton) { display: block; position: relative; top: -100px; visibility: hidden; }
  .tabletOnly { display: block!important; }
  .desktopOnly { display: none!important; }
  .logo .desktopOnly { display: none!important; }
  
  /* Header */
  header.header, .headerContent.wrapper { height: 68px; }
  .header + .landing { margin-top: 68px; }
  /* Logo */
  .logo { margin: 6px auto; }
  .logo img { max-width: 120px; }
  #mobileHeader { padding: 24px 0 0 0; }
  .toggleBtn span { display: none; }
  /* Search */
  #searchtoggle ~ label[for='searchtoggle'] { padding: 24px 0 0 0; }
  #searchtoggle + label[for='searchtoggle'] span { display: none; }
  
  /* Home Impact */
  .home.carousel { max-height: 553px; padding: 0; margin-bottom: 0; }
  .home.carousel .slick-slide { height: 553px; }
  .home.carousel .textOverlay { position: absolute; width: 94%; background: none; padding: 0 15px; }
  .home.carousel .textOverlay h1.title, .home.carousel .textOverlay h2.title { font-size: 2.2rem; }
  .home.carousel .textOverlay .blurb { font-size: 1.1rem; line-height: 1.7; max-width: 100%; }
  .home.carousel ul.slick-dots { width: 100%; bottom: 48px; left: 0; right: 0; z-index: 0; }
  .home.carousel ul.slick-dots > li button { font-size: .8rem; }
  .homeImpact .playSlide, .homeImpact .pauseSlide { left: 3%; }
  .home a.scrollTo { margin: -64px auto 0 auto; }
  /* Home Impact Video */
  .home.carousel video { width: 100%; height: auto; }
  .home.carousel .video-texture > video { height: 553px; object-fit: cover; }
  
  /* Home Content */
  .home .mainBody { margin-top: 49px; }
  
  /* Explore Carousel */
  .exploreImpact { padding: 65px 0 0 0; }
  .explore .cardinalHead { display: none; }
  .explore .caption { position: relative; float: left; left: auto; right: auto; max-width: 95%; margin: -60px 2.5% 0 2.5%; background-color: rgba(190,33,32,.95); border-bottom-left-radius: 25px; border-top-right-radius: 25px; }
  .explore.carousel { padding: 1em 0; }
  .explore.carousel .textOverlay { width: 100%; padding: 35px 30px 20px 30px; margin-left: 0; }
  .explore.carousel .textOverlay h2 { font-size: 1.3rem; }
  .explore.carousel ul.slick-dots { bottom: 30px; width: 100%; }
  .exploreImpact ul.slick-dots > li button { font-size: .8rem; }
  
  /* Home News and Events*/
  .home .newsEventListing.wrapper { padding-top: 38px; padding-bottom: 38px; }
  .home .newsEventListing.wrapper .news > h2, .home .newsEventListing.wrapper .cal > h2 { font-size: 1.33rem; }
  .home .newsEventListing .callout { text-align: center; }
  /* Home News */
  .home .news.col8 { width: 100%; margin: 0; }
  .home .articleListing { width: 100%; }
  .home .news .col3 { width: 20.5%; margin-right: 2%; }
  .home .news .col9 { padding: 6px 0 6px 1.75%; }
  /* Home Events */
  .home .eventListing .col2 { width: 55px; }
  .home .cal.col4 { padding: 66px 0 9px 0; width: 100%; }
  .home .eventListing .calBody { width: 88%; }
  
  /* Breadcrumbs */
  .breadcrumbs.newsArticle { display: none; }
  
  /* Main Content */
  .mainContent{ padding: 45px 0 0 0; }
  .noImpact + .mainContent, .noImpact + .mainContent.faculty  { padding: 0; }
  .mainContent.wrapper { margin-top: 25px; }
  .mainContent.col9 { margin-right: 0; width: 100%; }
  .container .mainContent > .container { padding: 0; }

  /* Impact Landing */
  section.impact { margin-top: 67px; }
  .college ~ section.impact { margin-top: 107px; }
  .impact img{ max-width: none; }
  .landing .impact.wrap { height: 310px; margin-top: -1px; }
  
  /* Content */
  .wysiwygContent { margin-bottom: 32px; }
  .content.col9.noRight{ width: 100%; }
  
  /* Interior Padding */
  /*.leftCol.col3, .impact.contentWidth, .title.wrapper, .wysiwygContent.wrapper, .content > .columns, .content > .accordion.wrapper, .azContent, .router.wrapper, .facultyBio.wysiwygContent, .faculty.wysiwygContent { padding-left: 20px; padding-right: 20px; width: 100%; }*/
  .columns + .accordion { margin-top: -20px; }
  
  /* Left Navigation */
  .leftnav.col3 { padding-left: 20px; padding-right: 20px; margin-top: 0; width: 100%; }
  .impact + .leftnav.col3 { margin-top: 24px; }
  .leftnav > ul { margin-left: auto; margin-right: auto; float:none; border: 0; margin-bottom:0; padding-bottom: 0; background: #000; }
  .leftnav ul li.row > input[type=checkbox] { width: 100%; height: 100%; position: absolute; left: 0; z-index: 1; opacity: 0; cursor: pointer; padding: 0; margin: 0; display: inline-block; border: none; opacity: 0; }
  .leftnav ul li.row > input[type=checkbox]:checked ~ div { margin-top: 0; max-height: 0; opacity: 0; display: none; }
  .leftnav ul li.row > em.icon { display: inline-block; float: right; padding-top: 5px; text-indent: -99999px; }
  .leftnav ul li.row > em:before { content: '\f106'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1rem; font-style: normal; color: #fff; padding: 12px 22px; position: absolute; right: 0; top: 0; text-indent: 0; }
  .leftnav ul li.row > input[type=checkbox]:checked ~ em:before { content: '\f107'; font-family: "Font Awesome 5 Free"; font-weight: 900; }
  .leftnav ul li .title { background: none; margin-bottom:0; padding: 5px; text-align: center; }
  .leftnav ul li .title a { display:inline-block; padding: 11px; color:#FFFFFF; text-transform: uppercase; }

  .leftnav ul li .title span.icon { height: 20px; width: 20px; display: inline-block; padding-top: 12px; }
  .leftnav ul li .title span.aniham, .leftnav ul li .title span.aniham:before, .leftnav ul li .title span.aniham:after { cursor: pointer; border-radius: 0; height: 3px; width: 20px; background: white; position: absolute; display: block; content: ''; transition: all 175ms ease-in-out; }
  .leftnav ul li .title span.aniham:before { top: -5px; }
  .leftnav ul li .title span.aniham:after { bottom: -5px; }
  .leftnav ul li .title.active span.aniham { background-color: transparent; }
  .leftnav ul li .title.active span.aniham:before, .leftnav ul li .title.active span.aniham:after { top: 0; }
  .leftnav ul li .title.active span.aniham:before { transform: rotate(45deg); }
  .leftnav ul li .title.active span.aniham:after { transform: rotate(-45deg); }
  .leftnav ul li .title span.icon { height: 20px; width: 20px; display: inline-block; padding-top: 12px; }

  .leftnav .content > ul { padding-top: 7px; border-width: 1px; border-right: 1px solid #AA1010; border-bottom: 1px solid #AA1010; }
  .leftnav div.content { position: relative; overflow: hidden; opacity: 1; z-index: 2; width: 100%; }
  .leftnav div li::-moz-list-bullet { font-size: 0.750em; margin-right: 5px; }

  /* Left Column */
  .leftCol.col3 { width:100%; margin-top: 0; padding: 30px 0 0 0; }
  .landing .leftCol.col3{ padding: 30px 35px 0 35px; }
  .widget.wysiwyg img{ width:100%; }
  .columns .col12 a.popupYoutube img{ max-width:100%; }
 
  /* Right Column */
  .rightCol.col3{ width:22.5%;padding-left:0; }
  .rightCol > .widget { margin-left: 0; }
  .content.col6{ width: 73.5%; } 
  .content.col9.last{ width: 100%; }
  .columns .col12 a.popupYoutube img{ max-width:100%; }
  
  /* News */
  .catDrop { padding-left: 20px; padding-right: 20px; }
  .newsListing.wrapper { padding-left: 20px; padding-right: 20px; }
  .newsDetailSubtitle { padding-left: 0px; padding-right: 20px; }
}

@media all and (max-width:960px) {
  /* Columns */
  .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 { width: 100%; margin-right: 0; display: inline-block; } 
  .columns.bg { padding:1em; }
  .content.col9 { width: 100%; padding:0 1em; }
  .content.col9.last { float:none; }
  .content.col6, .columns .col6 { width: 100%; }
  .columns .col6 { margin-bottom: 2em; }  
  .landing .columns.full { padding-left: 15px; padding-right: 15px; }
  .content .columns  img, .content .columns  video { margin-bottom:1em; }
}

@media all and (max-width:720px){
  /* Content Columns */
  .content .columns .col4 { margin-bottom: 39px; }
  .content .columns .col6 { margin-bottom: 25px; }
  .content .columns .col4:last-of-type, .content .columns .col6:last-of-type { margin-bottom: 0; }
  .content .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div { padding: 20px; }
  .columns { margin: 0 auto 2em auto; } 
  a.news.out-btn{ position:relative;top:auto;right:auto;margin-bottom: 30px;margin-top: 0; }
  
  /* News */
  .articleListing { margin: 20px 0 0 0; }
  .articleListing .wysiwygContent .newsImage { margin-right: 0; margin-bottom: 9px; }
  .catDrop .select { max-width: 100%; }
  h2.newsTitle { margin-bottom: 10px; }
}

@media all and (max-width:580px) {
  /* Home News */
  .home .news .col3 { width: 100%; margin-right: 0; }
  .home .news .col3 img { width: 100%; }
  .home .news .col9 { width: 100%; padding: 6px 0; }
  
  /* Home Events */
  .home .eventListing .calBody { width: 78%; }
  
  /* Full-Width CTA */
  .columns.full.cta h2 { font-size: 1.25rem; }
  
  /* Main Content */
  .section-intro { font-size: 1.1rem; }
  
  /* Content Columns */
  .landing .content .columns .col4:not(:last-child) { margin-right: 0; }
  
  /*Landing Impact*/
  .landing .impact.wrap { height: 235px; }
  .landing .impact .caption { bottom: 6.75%; }
  .landing .impact .caption h1.captionText { font-size: 1.55rem; }
  
  /*Landing Content */
  .landing .leftCol.col3, .landing .impact.contentWidth, .landing .breadcrumbs.wrapper, .landing .title.wrapper, .landing .wysiwygContent.wrapper, .landing .content > .columns, .landing .content > .accordion.wrapper { display: inline-block; }
  
  /* Content Divider */
  .landing .divider, .landing .columns + .divider { float: left; }
}

/*Programs and calendar*/
table.dataTable thead>tr>th.sorting_asc:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f0d7'; padding-right: 5px; }
table.dataTable thead>tr>th.sorting_desc:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f0d8'; padding-right: 5px; }
table.dataTable.nowrap th:first-child, table.dataTable.nowrap td:first-child { white-space: normal; }
table.dataTable.row-border tbody .parent td, table.dataTable.display tbody .parent td { border-bottom: 3px solid #fff; }
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; }
table.dataTable>tbody>tr.child > ul { width: 100%; }


@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}
}

/********* BEGIN: MARKETING PAGE *********/

.marketingPage h2 { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; }
.marketingPage .content .columns .col12 *:not(.cta-button):not(.callout):not(.btnSml):not(h2):not(h3):not(h4) { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; }


/* Header */
.home.marketingPage .customMarketing.college #mobileHeader { padding: 53px 0 0 0; margin-left: 20px; }
.home.marketingPage .customMarketing #mobileHeader .toggleBtn span { text-indent: -999999px; }
.home.marketingPage .customMarketing.college .schoolRedBar { float: left; width: 100%; height: auto; left: auto; margin-left: 0; margin-right: 0; z-index: 1; display: inline-block; max-width: none; background-color: #AA1010; overflow-x: unset; }
.home.marketingPage .customMarketing.college .schoolRedBar .innerWrap { width: 100%; max-width: 1872px; padding: 2px 20px 6px 20px; margin: 0 auto; }
.home.marketingPage .customMarketing.college .schoolRedBar .collegeName { color: #fff; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; }
@media (min-width:961px) { 
  .home.marketingPage .customMarketing .logo { max-width: 209px; margin: 12px auto 0 auto; }
  .home.marketingPage .customMarketing .logo img { max-width: 209px; }
  .home.marketingPage header.header.college.customMarketing { height: 123px; }
  .home.marketingPage .header.college.customMarketing .container, .home.marketingPage .header.college .wrapper { height: 123px; }
  .home.marketingPage .customMarketing.college .headerBgWrapper { height: 120px; }
  .home.marketingPage .customMarketing.college ~ .mainBody { margin-top: 174px; }
  .home.marketingPage .customMarketing.college .schoolRedBar .collegeName { font-size: 1.7rem; }
}
@media (max-width:960px) { 
  .home.marketingPage header.header.customMarketing, .home.marketingPage header.header.college.customMarketing, .home.marketingPage .header.customMarketing .container, .home.marketingPage .header.customMarketing .wrapper, .home.marketingPage header.college.customMarketing .wrapper { height: 98px; }
  .home.marketingPage header.header.college.customMarketing .headerBgWrapper { height: 80px; }
  .home.marketingPage header.header.college .wrapper { height: 80px; }
  .home.marketingPage .college.customMarketing .logo { max-width: 190px; }
  .home.marketingPage .college.customMarketing .logo img { max-width: 160px; margin: 4px auto 0 auto; }
  .home.marketingPage .college.customMarketing #mobileHeader { padding: 39px 0 0 0; }
  .home.marketingPage .college.customMarketing ~ .mainBody { margin-top: 130px; }
  .home.marketingPage .college.customMarketing .schoolRedBar .collegeName { font-size: 1.17rem; }
  .home.marketingPage .college.customMarketing .schoolRedBar .innerWrap { padding: 10px 15px; }
}

/* I WOULD LIKE TO SECTION */
.home.marketingPage .CTAButtons { background-size:166px 166px; background-repeat:no-repeat; height:190px; width:190px; background-position:center; border:5px solid #222; margin-left:auto; margin-right:auto; display:block; }
.home.marketingPage .CTAButtonsWrappers p { text-align:center; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-weight: bold !important; padding-top:12px; font-size:.9em !important; text-transform: uppercase; text-decoration:none; }
.home.marketingPage .CTAList { margin:0px; }
.content .diagonalLines h2.sectionTitle  {  font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-weight:bold; font-size:1.625em; color:#000000; padding-top:0px; padding-right:0px; display:block; }
.content .diagonalLines h2.sectionTitle + p  { text-align: left; max-width: none; }
.content .byNumbers h2.sectionTitle  { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-weight:bold; font-size:1.625em; color:#000000; }
.home.marketingPage h2.sectionTitle:after  {  bottom: -8px; content:""; display:block; height:4px; position:relative; width:70px; }
.home.marketingPage .diagonalLines h2:after  {  background:none repeat scroll 0 0 #000000; }
.home.marketingPage .byNumbers h2:after  {  background:none repeat scroll 0 0 #fff; }
.home.marketingPage .CTAButtonsWrappers  {  display:block; float:left; width:246px; }
.home.marketingPage .CTAButtonsWrappers a {  text-decoration:none; }
.home.marketingPage .CTAButtonsWrappers.col3 {  width: 25%; margin:0; }
.diagonalLines { background-image:url('../images/slanted-background.png'); background-size:17px 17px; background-repeat:repeat; background-position:center; display:inline-block; width:100%; border-top:6px solid #EBEBEB; border-bottom:6px solid #EBEBEB; padding: 57px 35px 35px 35px; }
.diagonalLines img { border: 5px solid #222; padding: 5px; }
.diagonalLines .wrapper h2.sectionTitleCentered { padding-top: 3px; }

.home.marketingPage .CTAList.col10 { width:80%; }
.home.marketingPage .columns.full > .wrapper { width:100%; max-width:1200px; }
.home.marketingPage .widget.wysiwyg ul, .home.marketingPage .widget.wysiwyg ol { margin:0; }
.home.marketingPage .wysiwygContent ol, .home.marketingPage .wysiwygContent ul { margin: 10px 0 10px 30px; }
.home.marketingPage .sectionTitleWrapper.col2 { width:20%; margin:0; }
.home.marketingPage .columns.full.diagonalLines { border-top:6px solid #EBEBEB; border-bottom:6px solid #EBEBEB; }
.home.marketingPage .mainContent  {  padding-top:0px; }
.home.marketingPage .CTAButtonsWrappers { float: right; }
@media (max-width:1100px) { 
  .home.marketingPage .columns.full.diagonalLines > .wrapper { padding-left: 0; padding-right: 0; }
}
@media (min-width:830px) and (max-width:1100px) { 
  .sectionTitleWrapper.col2 { padding-bottom:33px; }
  .home.marketingPage .CTAButtonsWrappers.col3 { width:inherit; }
  .home.marketingPage .CTAButtonsWrappers { display:block; float:left; }
  .home.marketingPage .CTAButtonsWrappers.col3 { width:33%; margin:0; }
  .home.marketingPage .columns.full > .wrapper { padding-left:36px; padding-right:36px; }
}
@media (max-width:960px) { 
  .columns.full > .wrapper {  padding-left:36px; padding-right:36px; }
}
@media (min-width:570px) and (max-width:830px) { 
  .home.marketingPage .sectionTitleWrapper.col2 { padding-bottom:33px; }
  .home.marketingPage .CTAButtonsWrappers.col3 { width:inherit; }
  .home.marketingPage .CTAButtonsWrappers { display:block; float:left; }
  .home.marketingPage .CTAButtonsWrappers.col3 { width:50%; margin:0; }
  .home.marketingPage .columns.full > .wrapper { padding-left:36px; padding-right:36px; }
}
@media (max-width:570px) { 
  .home.marketingPage .sectionTitleWrapper.col2 { width:inherit; padding-bottom:33px; }
  .home.marketingPage .CTAButtonsWrappers.col3 { width:inherit; margin:0; }
  .home.marketingPage .CTAButtonsWrappers { display:block; float:left; width:246px; }
  .home.marketingPage .CTAList.col10 { width:100%; }
  .home.marketingPage .columns.full > .wrapper { padding-left:36px; padding-right:36px; }
}
/* UIW AT A GLANCE*/
.home.marketingPage .wrapper { width:100%; max-width: 1200px; }
.home.marketingPage .headerContent.wrapper { width:100%; max-width: 1872px; }
.home.marketingPage .marketingHeader .wrapper { width:100%; max-width: 1200px; }
.home.marketingPage .NumbersGrid { display:table; width:100%; max-width: 1200px; }
.home.marketingPage .NumbersGrid h2, .home.marketingPage .NumbersGrid p { color:#fff; }
.home.marketingPage .NumbersGrid h2 { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-weight:bold; font-size:4.5em; margin:0; }
.home.marketingPage .NumbersGrid p { font-family:"Raleway"; font-size:1.25em; }
.home.marketingPage .NumbersSection { display:table-cell; text-align: center; width:auto; max-width:283px; padding-right:20px; padding-left:20px; }
.home.marketingPage .NumbersSection:nth-child(-n+2) { border-right:2px dotted #fff; }
.home.marketingPage .NumbersGrid:nth-child(-n+2) .NumbersSection { padding-bottom:40px; }
.home.marketingPage .NumbersGrid:nth-child(n+3) { border-top:2px dotted #fff; }
.home.marketingPage .NumbersGrid:nth-child(n+3) .NumbersSection { padding-top:40px; }
.home.marketingPage a.CTAButton { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-weight:bold; text-decoration:none; color:#000000; padding:5px; z-index:2; border:5px solid #000; max-width:500px; display:table; margin-left:auto; margin-right:auto; }
.home.marketingPage a.CTAButton:hover { color:#fff; border-color:#fff; text-decoration:none; }
.home.marketingPage a.CTAButton:hover > div { background-color:#000; }
.home.marketingPage a.CTAButton:hover > div > p { color:#fff; }
.home.marketingPage a.CTAButton:hover > div > .fas.fa-arrow-circle-right { color:#fff; }
.home.marketingPage a.CTAButton:hover > div > p { color:#fff; }
.home.marketingPage a.CTAButton > div { background-color:#fff; display:table; }
.home.marketingPage .facultyInformation a.CTAButton:hover > div > p, .home.marketingPage .findOutMore a.CTAButton:hover > div > p { color:#fff; }
.home.marketingPage .facultyInformation a.CTAButton:hover, .home.marketingPage .findOutMore a.CTAButton:hover { color:#000; border-color:#000; }
.home.marketingPage .facultyInformation a.CTAButton:hover > div, .home.marketingPage .findOutMore a.CTAButton:hover > div { background-color:#000; }
.home.marketingPage .facultyInformation a.CTAButton:hover > div > .fas.fa-arrow-circle-right, .home.marketingPage .findOutMore a.CTAButton:hover > div > .fas.fa-arrow-circle-right { color:#fff; }
.home.marketingPage .schools a.CTAButton:hover { border-color:#000; text-decoration:none; }
.home.marketingPage .schools a.CTAButton > div { background-color:#EBEBEB; }
.home.marketingPage .schools a.CTAButton:hover > div { background-color:#000; }
.home.marketingPage a.CTAButton > div > p { display:table-cell; height:100%; text-align:center; padding-left:10px; padding-bottom:10px; padding-top:10px; color:#000; }
.home.marketingPage .fas.fa-arrow-circle-right { color:black; font-size:1.75em; display:table-cell; vertical-align:middle; text-align:center; padding:10px; }
.home.marketingPage .byNumbers { padding:34px; }
.home.marketingPage .byNumbers .wrapper { z-index:3; }
.home.marketingPage .byNumbers .buttonSection { margin-top:67px; }
.home.marketingPage .byNumbers .sectionTitleWrapper { margin-bottom:41px; }
.home.marketingPage .byNumbers .gradientOverlay { z-index:1; background-color:rgba(190, 33, 32, .85); }
.home.marketingPage .byNumbers .sectionTitleWrapper h2.sectionTitle { color:white; text-align:left; }
.home.marketingPage .byNumbers .sectionTitleWrapper h2.sectionTitle + p { text-align: left; max-width: none; }
@media (min-width:961px) { 
  .home.marketingPage .NumbersSection { width: 33.3%;  }
}

/* MARKETING ACCORDIONS */
/* Landing/Interior Accordion Styles */
.home.marketingPage .accordion.wrapper{ padding: 10px 0;clear: both;max-width: 1200px;display: block; }
.home.marketingPage .accordion { margin:0 auto 2em auto; }
.home.marketingPage .columns + .accordion { margin-top:-44px; }
.home.marketingPage .accordion h2 { margin-top: 20px; }
.home.marketingPage .accordion .accRow { position: relative; margin-bottom: 15px; }
.home.marketingPage .accordion .accRow input[type=checkbox] { position: absolute; display: inline; height: 0; width: 0; color: #fff; margin: 0; padding: 0; -webkit-appearance: none; -moz-appearance:none; appearance:none;  top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.home.marketingPage .accordion .accRow > h3 { position:relative; color: #fff; font-size: 1.125em; margin: 0; padding: 1.084em 1.75em; background-color: #AA1010; }
.home.marketingPage .accordion .accRow label { cursor: pointer; display: block; color:#fff; background: #AA1010; }
.home.marketingPage .accordion .accRow label:after { position:absolute; right:.5em; display: inline-block; content: '\f067'; font-size: .75em; color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 15px; }
.home.marketingPage .accordion .accRow input[type=checkbox]:focus + h3, .content .accordion .accRow input[type=checkbox]:focus ~ .wysiwygContent { outline: 1px solid #DEE2E6; }
.home.marketingPage .accordion .accRow input[type=checkbox]:checked ~ h3, .content .accordion .accRow input[type=checkbox]:checked ~ h3 label { background: #6C0000; }
.home.marketingPage .accordion .accRow input[type=checkbox]:checked ~ h3 label:after { content: '\f068'; }
.home.marketingPage .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div { max-height: 999999px; padding: 20px 30px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; z-index: 1; position: relative; }
.home.marketingPage.accordion .accRow > div { box-sizing: border-box; max-height: 0; overflow: hidden; padding: 0px 30px; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; margin: 0; }
.home.marketingPage .mainContent .byNumbers.accordions a, .home.marketingPage #mainWrapper .byNumbers.accordions a { color: #000; text-decoration: underline; }
.home.marketingPage .mainContent .byNumbers.accordions a:hover, .home.marketingPage #mainWrapper .byNumbers.accordions a:hover { color: #ca3e00; text-decoration: underline; }
/* QUOTE SECTION */
.home.marketingPage .headerQuote { font-family:Raleway; font-size:1.75em; color:#fff; display:inline; line-height:1.5; }
.home.marketingPage .quoteArea { max-width:1020px; display:block; margin-left:auto; margin-right:auto; margin-top:372px; text-align: center; }
.home.marketingPage .quoteArea.noImage { margin-top:20px; }
.home.marketingPage .quoteArea p { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; color:#fff; font-size:1.25em; }
.home.marketingPage .quoteArea .QuoteFrom { font-weight:bold; margin-top:7px; margin-bottom:2px; }
.home.marketingPage .apostrophe { width: 100%; max-width: 47px; display:inline; margin-right:-8px; }
.home.marketingPage .apostropheClosing { width: 100%; max-width: 47px; margin-left:-10px; display:inline; transform:rotate(180deg); margin-top:-10px; }

/* ACADEMICS */
h2.sectionTitleCentered { text-align:center; font-weight:bold; font-size:1.75em; padding-top:60px; }
.sectionTitleWrapper p { max-width:1000px; width:100%; margin-left:auto; margin-right:auto; margin-top:32px; margin-bottom:65px; text-align:center; font-family:Raleway; font-size:1.25em; }
.byNumbers .sectionTitleWrapper p { color: #fff; }
.videoSection .sectionTitleWrapper p { color: #fff; }
.home.marketingPage .diagonalLines h2.sectionTitleCentered { color:#000; }
.home.marketingPage .diagonalLines h2.sectionTitleCentered > p { color:#000; }
.home.marketingPage .byNumbers h2.sectionTitleCentered { color:#fff; }
.home.marketingPage .byNumbers h2.sectionTitleCentered > p { color:#fff; }
.home.marketingPage .videoSection h2.sectionTitleCentered { color:#fff; }
.home.marketingPage .videoSection h2.sectionTitleCentered > p { color:#fff; }
.home.marketingPage .schoolGrid { display:inline-block; width:100%; max-width:1200px; padding-bottom:35px; }
.home.marketingPage .schools > div { margin-left:auto; margin-right:auto; max-width:360px; }
.home.marketingPage .schools.col3 { display:block; width: 24%; margin-right: 1%; }
.home.marketingPage .schools h2 { color: #AA1010; font-size:1.5em; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; padding-top:16px; }
.home.marketingPage .schoolImg { width: 100%; background-position:center; border:5px solid #222; padding:5px; display:block; }
.home.marketingPage .schools a.CTAButton { margin-left:0; margin-top:19px; }
.home.marketingPage .marketingButton { text-decoration:none; width:100%; background-color:#222222; color:#fff; font-size:1.375em; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; display:block; min-height:80px; }
.home.marketingPage .mainContent .marketingButton:hover { text-decoration:none; background-color:#fff; color:#000; }
.home.marketingPage .mainContent .marketingButton:hover .fas.fa-arrow-circle-right { color:#000; }
.home.marketingPage .marketingButton > div { display:table; margin:auto; max-width:1200px; min-height:80px; }
.home.marketingPage .marketingButton .fas.fa-arrow-circle-right { display:table-cell; color:#fff; font-size:1.5em; }
.home.marketingPage .marketingButton > div > p { display:table-cell; text-align:center; height:100%; padding-top:20px; padding-bottom:20px; }
.home.marketingPage .videoSection { display:block; background-color:#222222; }
.home.marketingPage .videoSection .wrapper .video { padding-top:33px; padding-bottom:60px; float:none; margin-left:auto; margin-right:auto; max-width:854px; }
@media screen and (min-width:961px) { 
  .home.marketingPage .schoolGrid { display: flex; justify-content: center; }
  .home.marketingPage .schools.col3 { display: flex; width: 100%; max-width: 24%; }
}

/* HEADLINE SECTION */
.home.marketingPage .plainWhite { border-top:6px solid #EBEBEB; background-color:#fff; }
.home.marketingPage .plainWhite .sectionTitleLeft { color:black; font-weight:bold; margin-bottom:0; }
.home.marketingPage .plainWhite .sectionTitleWrapper p, .home.marketingPage .sideBlurb p { margin-left:0; margin-right:auto; margin-top:21px; margin-bottom:0; text-align:left; font-family:Raleway; font-size:1em; }
.home.marketingPage .plainWhite .schoolImg { display:block; float:left; max-width:500px; margin-right:30px; }
.home.marketingPage .headlineListing { display:inline-block; padding-top:63px; padding-bottom:0px; }
.home.marketingPage .sideBlurb { padding-top:10px; }
.home.marketingPage .sideBlurb .sectionTitleLeft { margin-bottom:0px; }
.home.marketingPage .plainWhite .sectionTitleWrapper { margin-top:68px; }
.home.marketingPage .plainWhite .wrapper { padding-bottom:68px; }

/* FEATURED FACULTY SECTION */
.home.marketingPage .facultyPhoto { max-width:300px; width:100%; border:5px solid #222; padding:5px; margin-top:-40px; float:left; position:relative; z-index:1; }
.home.marketingPage .facultyInformation .heading { padding-bottom:10px; }
.home.marketingPage .facultyListingWrapper { padding-left:63px; padding-top:1px; }
.home.marketingPage .facultyListing { max-width:1060px; margin-bottom:100px; }
.home.marketingPage .facultyInformation { background-color:rgba(235, 235, 235, 0.7); padding-top:52px; padding-left:215px; padding-bottom:1px; margin-left:136px; margin-top:40px; max-width:925px; padding-right:55px; }
.home.marketingPage .diagonalLines.featuredFacultySection .wrapper .facultyListing:nth-child(even) > .facultyPhoto { float:right; }
.home.marketingPage .diagonalLines.featuredFacultySection .wrapper .facultyListing:nth-child(even) > .facultyInformation { padding-bottom:1px; margin-right:136px; margin-left:0px; max-width:925px; padding-left:50px; }
.home.marketingPage .facultyInformation h2 { color:#AA2222; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size:1.5em; }
.home.marketingPage .facultyInformation p { font-size:1em; font-family:Raleway; }
.home.marketingPage .facultyInformation ul { margin-left:20px; font-size:1em; font-family:Raleway; }
.home.marketingPage .facultyInformation ul li { margin-bottom:8px; }
.home.marketingPage .facultyInformation a.CTAButton { margin-left:0; margin-bottom:25px; margin-top:25px; }
.home.marketingPage .facultyInformation a.CTAButton > div, .home.marketingPage .findOutMore a.CTAButton > div { background-color:#AA1010; color:#fff; }
.home.marketingPage .facultyInformation a.CTAButton > div > p, .home.marketingPage .facultyInformation a.CTAButton > div > em, .home.marketingPage .findOutMore a.CTAButton > div > p, .home.marketingPage .findOutMore a.CTAButton > div > em { color:#fff; }
.home.marketingPage .marketingButton ~ .byNumbers { border-top: 6px solid #EBEBEB; }
.home.marketingPage .byNumbers ~ .marketingButton { border-top: 6px solid #EBEBEB; }
.home.marketingPage .diagonalLines + .byNumbers { border-top: 0 solid #EBEBEB; }
.home.marketingPage .diagonalLines + .diagonalLines { border-top: 0 solid #EBEBEB; }
.home.marketingPage .diagonalLines + .marketingButton { border-top: 0 solid #EBEBEB; }

/* Admission Information Section */
.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow label { text-align:start; background:#222222; }
.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow > h3 { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; background-color:#222222; font-size:1.375em; }
.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div { padding:20px; background:#fff; }
.home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow input[type=checkbox]:checked ~ h3, .home.marketingPage .content .accordion .accRow input[type=checkbox]:checked ~ h3 label { background:#222222; }
.home.marketingPage .byNumbers.admissionInformationSection .wysiwygContent p { font-family:'Raleway', sans-serif; font-size:1.25em; text-align:start; }
.home.marketingPage .byNumbers.admissionInformationSection.accordions .wysiwygContent p, .home.marketingPage .accordion .wysiwygContent { font-family: 'Nunito Sans', sans-serif; font-size: 1em; }
.home.marketingPage .byNumbers.admissionInformationSection h2.sectionTitleCentered { padding-top:30px; }
.home.marketingPage .byNumbers.admissionInformationSection .accordion { margin:0 auto 0em auto; }
.home.marketingPage .byNumbers.admissionInformationSection { padding-bottom:31px; }
.home.marketingPage .diagonalLines .tableContent { max-width:1000px; width:100%; margin-right:auto; margin-left:auto; margin-bottom:80px; }
.home.marketingPage .diagonalLines .tableContent table, .home.marketingPage .diagonalLines table { display:inline-block; max-width:480px; }
.home.marketingPage .diagonalLines .tableContent table.col6, .home.marketingPage .diagonalLines table { margin-top:0px; margin-right:2%; margin-bottom:0px; margin-left:0px; }
.home.marketingPage .diagonalLines .tableContent table td, .home.marketingPage .diagonalLines table td  { font-size:1.25em; text-align:start; font-family:"Raleway","sans-serif"; }
.home.marketingPage .diagonalLines .tableContent table th, .home.marketingPage .diagonalLines table th { font-size:1.375em; font-weight:normal; color:#222222; width:480px; }
.home.marketingPage .diagonalLines .tableContent table tr, .home.marketingPage .diagonalLines table tr { border-bottom:5px solid #EBEBEB; text-align:left; }
.home.marketingPage .diagonalLines .tableContent table tr td, .home.marketingPage .diagonalLines table tr td { padding-bottom:13px; padding-top:13px; border-bottom:1px solid #EBEBEB; }
.home.marketingPage .diagonalLines .tableContent tr:last-child td, .home.marketingPage .diagonalLines tr:last-child td { font-weight:bold; border-bottom:0; }
.home.marketingPage .diagonalLines .tableContent tr:first-child th, .home.marketingPage .diagonalLines tr:first-child th { padding-bottom:15px; }
.home.marketingPage .diagonalLines .tableContent table tr td + td, .home.marketingPage .diagonalLines table tr td + td { padding-right:69px; }
.home.marketingPage .tableContent h2 { font-size:1.5em; margin-bottom:37px; margin-top:0px; color: #AA1010; }
.home.marketingPage .tableContent > p { color: #AA1010; }
h2.tableHeading { font-size:1.5em; margin-bottom:37px; margin-top:0px; }
.tableFooter {display: inline-block; color: #CB333B; font-size: 1.125em; font-family: "Raleway", "sans-serif"; font-weight: bold; margin-top: 37px; }

 /* FIND OUT MORE SECTION */
 .home.marketingPage .diagonalLines.findOutMore h2.sectionTitleCentered { color:#000; }
 .home.marketingPage .diagonalLines.findOutMore .sectionTitleWrapper p { text-align:center; max-width:1000px; margin:0; }
 .home.marketingPage .diagonalLines.findOutMore .wrapper > div > p { font-family:Raleway; max-width:1000px; width:100%; margin-left:auto; margin-right:auto; margin-top:32px; margin-bottom:38px; text-align:center; font-size:1.25em; }
 .home.marketingPage .diagonalLines.findOutMore .wrapper > .col12 { margin-bottom:75px; }

/* SCHOOL LOGO SECTION */
.home.marketingPage .plainRed { background-color:#AA1010; }
.home.marketingPage .plainRed a { color:#fff; }
.home.marketingPage .plainRed .wrapper { padding-top:32px; max-width:1020px; }
.home.marketingPage .logoAndSummary { display:inline-block; padding-bottom:32px; }
.home.marketingPage .logoAndSummary img { float:left; margin-right:27px; max-width:250px; }
.home.marketingPage .plainRed .summarySection h2, .home.marketingPage .plainRed .summarySection h3, .home.marketingPage .plainRed .summarySection h4, .home.marketingPage .plainRed .summarySection p { color:#fff; }
.home.marketingPage .plainRed .summarySection h2 { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size:2.25em; margin-top:6px; }
.home.marketingPage .plainRed .summarySection h3 { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size:1.875em; }
.home.marketingPage .plainRed .summarySection h4 { font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size:1.4375em; margin-top:9px; margin-bottom:11px; }
.home.marketingPage .plainRed .summarySection p { font-family:"Raleway", "sans-serif"; font-size:1.25em; }
.home.marketingPage .byNumbers .carousel.standard .slick-next, .home.marketingPage .carousel.insights .slick-next { background-color:#AA1010; background-image:url(../images/icons/slider-arrow-right-white.png); }
.home.marketingPage .byNumbers .carousel.standard .slick-prev, .home.marketingPage .carousel.insights .slick-prev { background-color:#AA1010; background-image:url(../images/icons/slider-arrow-left-white.png); }
.home.marketingPage .byNumbers .divBottom:after { display:none; }
.home.marketingPage .diagonalLines.logoCarousel .sectionTitleWrapper p { margin-left:auto; font-size:1.25em; text-align:center; }
.home.marketingPage .diagonalLines.logoCarousel h2.sectionTitleCentered { color:#AA1010; }
.home.marketingPage .diagonalLines.logoCarousel .sectionTitleWrapper { margin-top:0px; }
.home.marketingPage .diagonalLines.logoCarousel .sectionTitleWrapper { margin-top:0px; }
.diagonalLines.logoCarousel { background-image: none; }
.diagonalLines.logoCarousel img { border: none; padding: 0; }

/* LOGO CAROUSEL */
.home.marketingPage .logoCarouselMarketingPage.carousel.insights { background-color:transparent; }
.home.marketingPage .slick-next.slick-arrow.logoCarouselMarketingPage { background-color:transparent; background-image:url(../images/icons/slider-arrow-right-black.png); }
.home.marketingPage .slick-prev.slick-arrow.logoCarouselMarketingPage { background-color:transparent; background-image:url(../images/icons/slider-arrow-left-black.png); }
.home.marketingPage .home.carousel .textOverlay { position:absolute; max-width:100%; text-align:center; visibility: visible; opacity: 1;/* margin-right:auto; *//* margin-left:auto; *//* bottom:0; *//* left:0; *//* right:0; */width:100%; height:41%; margin-top:65px; bottom: 98px}
.home.marketingPage .home.carousel .textOverlay.bottom { height:auto; bottom: 50px; }
.home.marketingPage .home.carousel .textOverlay .blurb { width:100%; max-width:100%; font-family: "Roboto Slab", Georgia, Times, "Times New Roman", serif; font-size:1.3rem; font-weight:300; line-height:1.4; text-shadow: 1px 1px #000; }
.home.marketingPage .uiwMarketingLogo { height:2.75em; margin-right: 10px; display: inline; }
.home.marketingPage .carousel .slide img { width:auto; }
.home.marketingPage .home.carousel .textOverlay h1.title, .home.marketingPage .home.carousel .textOverlay h2.title { font-family:"Raleway", Arial, Helvetica, sans-serif; font-size:3.75em; font-weight:500; text-shadow: 1px 1px #000; }
.home.marketingPage .logo-carousel.slick-initialized.slick-slider { margin-bottom:50px; margin-top:50px; }
.home.marketingPage .logo-slick-next { cursor: pointer; border: none; background-color: transparent; position:absolute; right:0px; top:40px; z-index:100; text-indent: -9999999px; background-image: url(../images/icons/left-arrow-slider.svg);background-repeat: no-repeat;height: 44px;width: 20px;}
.home.marketingPage .logo-slick-prev { cursor: pointer; border: none; background-color: transparent; position:absolute; left:0px; bottom:20px; z-index:100; text-indent: -9999999px; background-image: url(../images/icons/right-arrow-slider.svg);background-repeat: no-repeat;height: 44px;width: 20px; }

.home.marketingPage .logo-carousel.slick-initialized.slick-slider .slick-slide img { display:block; margin-left:auto; margin-right:auto; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto auto; }
.home.marketingPage .logo-carousel .slick-slide { height:100px; }

/* Photo Carousel */
.home.marketingPage .carouselForPhotos { max-width:1020px; border:5px solid #222; padding:5px; display:block; margin-bottom:-103px; margin-right:auto; margin-left:auto; }
.home.marketingPage .carouselForPhotos .slick-next, .home.marketingPage .carouselForPhotos .slick-prev { font-size:0; text-indent:0px; }
.home.marketingPage .byNumbers.photoCarousel + div > .wrapper { padding-top:62px; }
.home.marketingPage .byNumbers.photoCarousel + section > .wrapper { padding-top:62px; }
.home.marketingPage .byNumbers.photoCarousel { padding-top:46px; }
.home.marketingPage .imageContainerPhotoCarousel { width:100%; }
@media screen and (max-width:1024px){
  .byNumbers.accordions { background-attachment: unset !important; background-position: 50% 0 !important; background-size: auto !important; }
}
@media screen and (min-width:961px) and (max-width:1280px){
  .home.marketingPage .facultyListingWrapper { padding-left: 0; }
}
@media screen and (min-width:961px) and (max-width:1280px){
 .home.marketingPage .plainWhite, .home.marketingPage .plainRed { padding-left: 35px; padding-right: 35px; }
}
@media screen and (max-width:960px) { 
  .home.marketingPage .NumbersSection { display:block; width:100%; max-width:100%; border-right:0; }
  .home.marketingPage .NumbersSection:nth-child(-n+2) { border-right:0px; }
  .home.marketingPage .NumbersGrid:nth-child(n+3) { border-top:0px; }
  .home.marketingPage .NumbersGrid:nth-child(n+3) .NumbersSection { padding-bottom:40px; padding-top:0px; }
  .home.marketingPage .byNumbers .buttonSection { margin-top:0px; }
  .home.marketingPage .schools > div { margin-bottom:50px; }
  .home.marketingPage .schoolGrid { padding-bottom:0; }
  .home.marketingPage .schools.col3 { width: 100%; margin-right: 0; }
  .home.marketingPage .schools a.CTAButton { width:100%; }
  .home.marketingPage .schools a.CTAButton > div { width:100%; }
  .home.marketingPage .plainWhite .wrapper, .home.marketingPage .plainRed .wrapper { padding-left:35px; padding-right:35px; }
  .home.marketingPage .plainRed .wrapper { padding-left:35px; padding-right:35px; }
  .home.marketingPage .diagonalLines.featuredFacultySection .wrapper { padding-left:13px; padding-right:13px; }
  .home.marketingPage .videoSection .sectionTitleWrapper { padding-right:10px; padding-left:10px; }
  .home.marketingPage .videoSection h2.sectionTitleCentered { font-size:1.375em; }
  .home.marketingPage .marketingButton > div { padding-left:36px; padding-right:36px; }
  .home.marketingPage .plainWhite .schoolImg { max-width:100%; width:100%; }
  .home.marketingPage .sideBlurb { float:left; }
  .home.marketingPage .facultyListingWrapper { padding:0px; }
  .home.marketingPage .facultyPhoto { float:none; margin-left:auto; margin-right:auto; display:block; margin-bottom:-120px; }
  .home.marketingPage .facultyInformation { width:100%; margin:0; padding-top:140px; padding-left:26px; padding-right:26px; }
  .home.marketingPage .facultyInformation a.CTAButton, .home.marketingPage .findOutMore a.CTAButton { margin-left:auto; margin-right:auto; width:100%; }
  .home.marketingPage .facultyInformation a.CTAButton > div, .home.marketingPage .findOutMore a.CTAButton > div { width:100%; }
  .home.marketingPage .diagonalLines.featuredFacultySection .wrapper .facultyListing:nth-child(even) > .facultyInformation { width:100%; margin:0; padding-top:140px; padding-left:26px; padding-right:26px; }
  .home.marketingPage .diagonalLines.featuredFacultySection .wrapper .facultyListing:nth-child(even) > .facultyPhoto { float:none; }
  .home.marketingPage .quoteArea { margin-top:80px; }
  .home.marketingPage .quoteArea.noImage { margin-top:20px; }
  .home.marketingPage .byNumbers.admissionInformationSection h2.sectionTitleCentered { font-size:1.5em; }
  .home.marketingPage .byNumbers.admissionInformationSection .accordion .accRow > h3 { font-size:1.125em; }
  .home.marketingPage .byNumbers.admissionInformationSection .wysiwygContent p { font-family:'Raleway', sans-serif; font-size:1.125em; }
  .home.marketingPage .diagonalLines .tableContent table tr td + td { padding-right:0px; }
  .home.marketingPage .diagonalLines .tableContent table { margin-left:auto; margin-right:auto; display:block; float:none; }
  .home.marketingPage .plainRed .logoAndSummary img { float:none; margin-right:auto; margin-left:auto; display:block; max-width:300px; }
  .home.marketingPage .findOutMore a.CTAButton { margin-left:auto; margin-right:auto; width:100%; margin-bottom:20px; margin-top:20px; }
  .home.marketingPage .diagonalLines.findOutMore .wrapper .col4 { margin-bottom:0px; }
  .home.marketingPage .diagonalLines.findOutMore .wrapper { margin-bottom:86px; display:inline-block; }
  .home.marketingPage .home.carousel .textOverlay h1.title, .home.marketingPage .home.carousel .textOverlay h2.title { font-family:"Raleway", Arial, Helvetica, sans-serif; font-size:1.375em; font-weight:500; }
  .home.marketingPage .UIW-Marketing-Logo { height:1em; }
  .home.marketingPage .slick-dotted.slick-slider { margin-bottom:0px; }
  .home.marketingPage .home.carousel ul.slick-dots { bottom:20px; }
  .home.marketingPage .home.carousel .textOverlay { height:51%; }
  .home.marketingPage .home.carousel .textOverlay .blurb { font-size:1rem; }
  .home.marketingPage .byNumbers.photoCarousel { padding:10px; }
  .home.marketingPage .carouselForPhotos { margin-bottom:-56px; }
}
@media screen and (max-width:830px){
  .home.marketingPage .videoSection .video { padding-right:10px; padding-left:10px; }
  .home.marketingPage .fas.fa-arrow-circle-right { padding:5px; }
  .home.marketingPage .home.carousel .slick-list { max-height:375px; }
  .home.marketingPage .home.carousel .textOverlay .blurb { font-size:1rem; }
  .home.marketingPage .carouselForPhotos .slick-prev, .home.marketingPage .slick-next { width:26px; height:26px; }
  .home.marketingPage .byNumbers.photoCarousel + div > .wrapper { padding-top:72px; }
  .home.marketingPage .byNumbers.photoCarousel + section > .wrapper { padding-top:72px; }
  .home.marketingPage .imageContainerPhotoCarousel img { width:100%; max-width:100%; max-height:100%; height:100%; }
 }
@media screen and (min-width:831px) and (max-width:960px){
  .home.marketingPage .home.carousel .textOverlay h1.title, .home.marketingPage .home.carousel .textOverlay h2.title { font-family:"Raleway", Arial, Helvetica, sans-serif; font-size:1.375em; font-weight:500; }
  .home.marketingPage .home.carousel{ margin-bottom:0px; }
  .home.marketingPage .UIW-Marketing-Logo { height:1em; }
  .home.marketingPage .slick-dotted.slick-slider { margin-bottom:0px; }
  .home.marketingPage .home.carousel ul.slick-dots { bottom:20px; }
  .home.marketingPage .home.carousel .textOverlay { height:51%; }
  .home.marketingPage .home.carousel .textOverlay .blurb { font-size:1rem; }
}
@media screen and (max-width:960px){
  .home.marketingPage .carousel .slide img { width: 100%; max-width: 52px; height: auto; }
  .home.marketingPage .marketingButton > div > p { text-align: left; }
}
/* MARKETING FOOTER */
.home.marketingPage .singleFooterColumn { display:block; max-width:344px; margin-left:auto; margin-right:auto; }
.home.marketingPage .footer .address p { text-align:center; line-height:1.6; }
.home.marketingPage .footer .subFooter p a{ color:#0071B0; max-width:302px; }
.home.marketingPage .footer { background-color: #222;} 
.home.marketingPage .footer a {color: #fff; }
.home.marketingPage .footer .address a:hover, .home.marketingPage .footer .address a:focus {text-decoration: underline; }
.home.marketingPage .singleFooterColumn .address a img { width:100%; }
.home.marketingPage .footer { padding-top:40px; }
.home.marketingPage .footer span { color: #222; }
@media (min-width:961px){
  .home.marketingPage .footer .subFooter { margin:0; margin-top:85px; }
  .home.marketingPage .footer .subFooter p a { float:left; }
  .home.marketingPage .footer .subFooter p{ max-width:1200px; }
}
 @media (max-width:960px){
 .home.marketingPage .footer .subFooter { margin-top:50px; }
 .home.marketingPage .footer .subFooter p a { color:#0071B0; width:100%; display:block; }
 .home.marketingPage .footer .subFooter p { max-width:302px; }
 .home.marketingPage .footer .subFooter.col12 p { margin:10px auto 10px auto; }
}
.noBorderTop { border-top: none !important; }
.noBorderBottom { border-bottom: none !important; }
/********* END: MARKETING PAGE *********/

/* PLUGINS */

/* ============================
   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: none; }
.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; position: relative; }
.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 */
/*.slick-loading .slick-list{ background: #fff url('./ajax-loader.gif') center center no-repeat;}*/
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 40%; margin: auto; width: 50px; height: 50px; padding: 0; border-radius: 50px; cursor: pointer; border: none; z-index: 2; background-color: #AA1010; }
.slick-prev:hover, .slick-next:hover { background-color: #6c0000; }
/*.slick-prev:hover:before, .slick-next:hover:before { color:#6C0000; }*/
.slick-prev { left: 10px; }
.slick-prev { font-size: 1.5rem; color: #000; display: inline-block; padding-top: 0.4em; padding-right: .125em; background-image: url(../images/arrow-left.svg); background-repeat: no-repeat; background-position: center; text-indent: -9999px; }
.slick-next { right: 10px; }
.slick-next { font-size: 1.5rem; color: #000; display: inline-block; padding-top: 0.4em; padding-left: .125em; background-image: url(../images/arrow-right.svg); background-repeat: no-repeat; background-position: center; text-indent: -9999px; }
.carousel.standard .slick-next, .carousel.insights .slick-next { background-color: #FFFFFF; background-image: url(../images/icons/slider-arrow-right-black.png); }
.carousel.standard .slick-prev, .carousel.insights .slick-prev { background-color: #FFFFFF; background-image: url(../images/icons/slider-arrow-left-black.png); }


/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
ul.slick-dots { position: absolute; display: block; width: 100%; bottom: 35px; 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 2px; padding: 0; cursor: pointer; clear: none; }
ul.slick-dots li:before { content: ''; }
ul.slick-dots > li button { font-size: 14px; line-height: 0; 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: #ccc; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
ul.slick-dots li.slick-active button:before { color: #FFFFFF; }

/* ============================
   Magnific Popup
* ============================*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 99998; overflow: hidden; position: fixed; background: #000; opacity: 0.7; filter: alpha(opacity=70); }
.mfp-wrap { top: 0; left: 0; right:0; width: 95%; height: 100%; margin:auto; z-index: 99999; 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; }
.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: 999999; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close, .closeButton, button.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.9; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-weight: 700; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.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(../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(../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(../images/icons/slider-arrow-gray.png) top left !important; width: 15px; height: 40px; }
  .mfp-arrow-right { background: url(../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: 2px 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}
table.dataTable.no-footer {border-bottom: 0;}
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% }

/*** BEGIN: SEARCH RESULTS ***/
/* NOTE: Change colors to Client Brand */
.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: 'Nunito Sans', sans-serif !important; color: #000 !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: 'Nunito Sans', sans-serif !important; color: #000 !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: 'Nunito Sans', sans-serif !important; color: #000 !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: #000 !important; background-color: #fff; color: #000 !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { border-color: #000 !important; background-color: #fff; color: #000 !important; }
a.gs-title { border-bottom: none !important; display: inline; }
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding-left: 0 !important; padding-right: 0 !important; }
/*** END: SEARCH RESULTS ***/

/*** BEGIN: YOUTUBE POPUP ***/
.popupYoutube img { width: 100%; margin-bottom: 0; }
.popupYoutube a { display: block; }
.youtube { max-width: 99%; height: auto; position: relative; cursor: pointer; }
.play {	filter: alpha(opacity=70); opacity: .7; background-size: 75%; width: 52px; height: 53px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
/*** END: YOUTUBE POPUP ***/