/* ============================
GLOBAL ELEMENTS
* ============================*/
html { -webkit-text-size-adjust: 100%; }
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 { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 400; font-size: .98em; letter-spacing: .01em; line-height: 1.9; color: #2B2D34; 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; }
.hidden { display: none; }
.visuallyhidden, .slick-sr-only { position: absolute; left: -99999px; }
.layerPos { position: absolute; z-index: -1; }
.loadingContent { visibility: hidden; }
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; }
select { padding: 5px; cursor: pointer; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; border: 2px solid #084592; }
* { -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: fixed; top: 0; z-index: 99999; }
.screenreader a { position: absolute; width: 260px; padding: 10px; left: -100000px; background-color: #CB4700; color: #fff; font-weight: bold; text-decoration: none; line-height: 1.4; text-align: center; }
.screenreader a:hover { text-decoration: underline; }
.screenreader a:focus { left: 0; top: 0; }
sup { vertical-align: super; font-size:.875em;}
ol li { padding-left: 5px; }

/* Global Headings */
h1, h2, h3, h4, h5, h6 { width: 100%; display: block; font-family: 'source-serif-pro', serif; margin-bottom:0; }
h1, .h1 { font-family: 'source-serif-pro', serif; font-weight: 600; font-size: 2.2rem; color:#fff; line-height: 1.15; }
h2, .h2 { font-size: 1.85rem; color:#084592; line-height: 1.2; margin-bottom: 13px; font-weight: 600; }
h3, .h3 { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 1.22rem; color: #2B2D34; line-height: 1.2; font-weight: 700; text-transform: uppercase; margin-bottom: 14px; }
h4 { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 1.0rem; color: #2B2D34; line-height: 1.2; font-weight: 700; text-transform: uppercase; margin-bottom: 14px; }
h5 { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 0.95rem; color: #2B2D34; line-height: 1.2; font-weight: 700; text-transform: uppercase; margin-bottom: 14px; }
h6 { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 0.85rem; color: #2B2D34; line-height: 1.2; font-weight: 700; text-transform: uppercase; margin-bottom: 14px; }

/* Global Content */
a { color: #2B2D34; }
/* Main Content HREF */
.wysiwygContent a, .columns .content a { color: #084592; font-weight: 600; text-decoration: underline; word-wrap: break-word; }
.wysiwygContent a.callout, .columns .content a.callout { color: #084592; font-weight: 700; }
.wysiwygContent a:hover, .columns .content a:hover { color: #084592; }
/* Column Dark Background HREF */
.columns .blueBg .content a { color: #fff; text-decoration: underline; word-wrap: break-word; }
.columns .blueBg .content a:hover { color: #fff; }

/* WYSIWYG Items */
p { margin-bottom: 20px; }
p.subhead, .subhead { display: block; font-family: 'ronnia-condensed', serif; font-weight: 700; font-size: 1.4rem; letter-spacing: .065em; color: #D2460F; text-transform: uppercase; margin-bottom: -4px; }
em {font-style: italic;}
img { 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; }
button { font-family: 'Open Sans', Helvetica, Arial, san-serif; }
/* Figure Image */
figure { position: relative; }
figure.align-right { float: right; }
figure.align-left { float: left; }
figure > figcaption { position: relative; color: #494D58; font-size: .82rem; font-weight: 600; font-style: italic; line-height: 1.7; clear: both; }
figure.align-left, figure.align-right { max-width: 272px; }
/* WYSIWYG Image Positioning */
.center { text-align: center; }
.align-left { float: left; margin: 0 40px 22px 0; }
p > .align-left, span > .align-left { margin: 22px 40px 22px 0; }
.align-right { float: right; margin: 0 0 40px 40px; }
p > .align-right, span > .align-right { margin: 22px 0 22px 40px; }
.alignCenter { text-align: center; display: block; }
@media screen and (max-width: 960px) {
  /* Global */
  .tabletOnly { display: block!important; }
  .desktopOnly { display: none!important; }
  input { font-size: 1rem; }
}
@media screen and (max-width:580px) {
  /* WYSIWYG Items */
  p.subhead, .subhead { font-size: 1.25rem; letter-spacing: .05em; line-height: 1.6; }
  /* WYSIWYG Image Positioning */
  .align-left, .align-right { float: left; margin-left: 0; margin-right: 0; width: 100%; }
  img.align-left, img.align-right { width: 100%; }
}

/* ============================
 Global Fonts
* ============================*/
.ronnia-bold { font-family: 'ronnia', serif; font-weight: 700; font-style: normal; }
.ronnia-regular { font-family: 'ronnia', serif; font-weight: 400; font-style: normal; }
.ronnia-condensed-bold { font-family: 'ronnia-condensed', serif; font-weight: 700; font-style: normal; }
.ronnia-condensed-regular { font-family: 'ronnia-condensed', serif; font-weight: 400; font-style: normal; }
.source-serif-bold { font-family: 'source-serif-pro', serif; font-weight: 700; font-style: normal; }
.source-serif-semi-bold { font-family: 'source-serif-pro', serif; font-weight: 600; font-style: normal; }
.source-serif-regular { font-family: 'source-serif-pro', serif; font-weight: 400; font-style: normal; }
.open-sans-semi-bold { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 600; }
.open-sans-regular { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 400; }
.open-sans-light { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 300; }

/* ===============================================
 One% CSS Grid - 12 Columns Fluid CSS Grid System
* ===============================================*/
.mainContent.wrapper{ max-width: 100%; }
.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; }
.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; }

/* ============================
 Form Styles
* ============================*/
fieldset { border: 0; padding: 0; }
label { cursor: pointer; }
input { padding: 8px 10px; margin-bottom: 5px; border: 1px solid #ABB0B2; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: .9rem; color: #2B2D34; }
select, input[type=email], input[type=url], input[type=password], textarea { color: #2B2D34; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 400; font-size: .9rem; background: #fff; padding: 8px 10px; margin-bottom: 5px; }
select { background: rgba(255,255,255,0.1) url('../images/select-arrow.svg') no-repeat right 20px center; -webkit-appearance: none; -moz-appearance: none; appearance: none; -o-appearance: none; }
select::-ms-expand { display: none; }
form label { font-size: 1rem; }

@media screen and ( max-width : 1024px )  {
	input, select, input[type=email], input[type=url], input[type=password], textarea { font-size: 1rem; }
}
/* Clive Override */
#mainWrapper .clive-section-wrapper { padding: 5pt 0; margin: 5pt 0; }
#mainWrapper .clive-section-heading { font-weight: 600; }
#mainWrapper .clive-fieldset { margin: 6px 0 0; padding: 0 0 6px; }
#mainWrapper .clive-field-wrapper { margin: 6px 0 0; padding: 0 0 6px; }
#mainWrapper .clive-field-wrapper > label { font-size: 1.08rem; font-weight: 600; margin: 5px 0 5px 0; }
#mainWrapper .clive-radiobuttons label, #mainWrapper .clive-checkboxes label { display: block; }
#mainWrapper .clive-field-wrapper .clive-radiobuttons>*+*, #mainWrapper .clive-field-wrapper .clive-checkboxes>*+* {margin-left: 0; }
#mainWrapper .clive-legend { font-weight: 600; }
#mainWrapper .clive-date-legend { font-size: 1.08rem; font-weight: 600; padding: 0 5px 0 0; margin: 10px 0 5px 0; }
#mainWrapper .clive-indication-required .clive-field-wrapper.clive-required>label:first-child:after, .clive-indication-required .clive-field-wrapper.clive-required .clive-legend-wrapper>legend:first-child:after { opacity: 1; color: red; }
#mainWrapper .wysiwygContent.blueBg .clive-indication-required .clive-field-wrapper.clive-required>label:first-child:after, .wysiwygContent.blueBg .clive-indication-required .clive-field-wrapper.clive-required .clive-legend-wrapper>legend:first-child:after { color: #FF9999; }
.wysiwygContent.blueBg .clive-indication-required .clive-field-wrapper.clive-required > label:first-child:after, .wysiwygContent.blueBg .clive-indication-required .clive-field-wrapper.clive-required .clive-legend-wrapper > legend:first-child:after { opacity: 1; }
#mainWrapper .clive-field>.clive-field-help-text, #mainWrapper .clive-date-help-text>.clive-field-help-text { font-size: .9rem; line-height: 1.5; color: #555; }
.clive-submit, .clive-submit-wrapper .clive-submit { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 600; width: auto; text-transform: uppercase; background-color: #084592; border-color: #084592; color: #fff; padding: 10px 30px; cursor: pointer; }
.clive-submit:hover, .clive-submit:focus { background-color: #122A6D; border-color: #084592; }
@media screen and ( max-width : 580px )  {
	.clive-submit, .clive-submit-wrapper .clive-submit { width: 100%; }
}

/* ============================
  Buttons
* ============================*/
/* CTA Buttons */
a.ctaButton, .ctaButton, .ctaButton input { position: relative; display: inline-block; font-weight: 700; font-style: normal; font-size: .9rem; letter-spacing: .09em; line-height: 1.4; color: #2B2D34; text-align: center; margin-top: 10px; margin-right: 25px; padding: 11px 56px; text-transform: uppercase; text-decoration: none; cursor: pointer; border: 2px solid #F96B07; transition: all 0.4s ease-in-out; }
a.ctaButton:hover, .ctaButton:hover, .ctaButton:hover input, a.ctaButton:focus, .ctaButton:focus, .ctaButton:focus input, .columns .content a.ctaButton:hover, .columns .content a.ctaButton:focus { color: #2B2D34; background-color: #F96B07; }
a.ctaButton:last-of-type, .ctaButton:last-of-type { margin-right: 0; }
/* Standard Callout Link */
.wysiwygContent a.callout, .columns .content a.callout, .columns .content h3 a, .wysiwygContent a.ctaButton, .columns .content a.ctaButton { text-decoration: none; }
a.callout, .callout { position: relative; display: inline; color: #084592; font-size: .9rem; letter-spacing: .07em; font-weight: 700; text-decoration: none; text-transform: uppercase; padding-bottom: 0; margin-right: 22px; border-bottom: 1px solid #F96B07; -webkit-box-shadow: inset 0 -1px 0 #F96B07; box-shadow: inset 0 -1px 0 #F96B07; transition-property: background-color,box-shadow,-webkit-box-shadow; transition-duration: .4s; transition-timing-function: ease; transition: all 0.4s ease-in-out; }
a.callout.clear, .callout.clear { border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 -1px 0 transparent; box-shadow: inset 0 -1px 0 transparent; }
a.callout:hover, .callout:hover, a.callout.clear:hover, .callout.clear:hover { padding-bottom: 2px; -webkit-box-shadow: inset 0 -2px 0 #F96B07; box-shadow: inset 0 -2px 0 #F96B07; }
a.callout:last-of-type, .callout:last-of-type { margin-right: 0; margin-bottom: 0; }
/* Standard Callout Link With Blue Background */
.blueBg a.callout { color: #fff; }
/* View All Callout */
a.viewAll { position: relative; display: inline; color: #084592; font-size: .87rem; font-weight: 600; text-decoration: none; padding-bottom: 0; margin-right: 22px; transition: all 0.4s ease-in-out; }
a.viewAll:after { display: inline-block; width: 16px; height: 11px; padding-left: 5px; content: ' '; background-image: url(../images/go-arrow.svg); background-repeat: no-repeat; background-position: 10px 2px; transition: all 0.4s ease-in-out; }
a.viewAll:hover, a.viewAll:focus { color: #122A6D; }
a.viewAll:hover:after, a.viewAll:focus:after { background-position: 15px 2px; }
/* Back To Top Link */
#topLink { position: fixed; bottom: 30px; right: 30px; z-index: 2; }
#topLink a { position: relative; opacity: 0.5; background: #f5f5f5; border-radius: 50%; padding: 12px 15px 12px 20px; color: #2B2D34; z-index: 20; font-size: 1.3rem; }
#topLink .topLinkText { position: absolute; text-indent: -99999px; }

/* ============================
 Alert
* ============================*/
/* Alert Message Button and Icons */
#alertButton { display: block; position: absolute; right: 0; top: 127px; font-weight: 600; z-index: 2; transition: all 0.4s ease-in-out; }
#alertButton.orangeBg { color: #fff; background-color: #CB4700; }
#alertButton.orangeBg:hover, #alertButton.orangeBg:focus { background-color: #B43F00; }
.toggleAlertBtn { width: 100%; max-width: 156px; height: 52px; display: block; padding: 15px 8px; text-decoration: none; }
.toggleAlertBtn:before { content: url(../images/alert-icon-closed.svg); padding: 0 12px 0 9px; }
.alertIcon { display: block; float: none; text-decoration: none; text-align: center; padding: 24px 0 15px 0; margin: 0 auto; }
.alertIcon:before { content: url(../images/alert-icon-opened.svg); padding: 0 0 5px 0; }
.toggleAlertBtn span { font-size: 1rem; display: inline-block; line-height: 1; vertical-align: top; margin: 3px 0 0 0; }
/* Alert Message Area */
.alert { position: relative; color: #fff; z-index: 99999; width: 100%; max-width: 770px; padding: 0; margin: auto; border-radius: 0; border: none; }
.alert .mfp-close { width: 100%; max-width: 163px; height: 52px; line-height: 1; right: 0; top: -52px; color: #fff; font-size: 1rem; font-weight: 600; background-color: #122A6D; padding: 18px 0 0 0; cursor: pointer; transition: all 0.4s ease-in-out; }
.alert .mfp-close:before, .alert .mfp-close:after { float: left; font-size: .9rem; margin: 0; text-indent: 0; }
.alert .mfp-close:before { display: none; }
.alert .mfp-close:after { content: ""; }
.alert .mfp-close:hover, .alert .mfp-close:focus { top: -52px; background-color: #084592; }
/* Alert Message Area in Interior Content */
.alert .alertName, .alert h2 { font-family: 'source-serif-pro', serif; font-size: 1.4rem; letter-spacing: 0; color:#084592; line-height: 1.2; margin-bottom: 13px; font-weight: 600; }
.alert .wrapper { max-width: 1570px; width: 100%; padding-left: 15px; padding-right: 15px; }
.alert .summary { float: left; width: 100%; text-align: center; }
.alert .container:after { content: ''; clear: both; display: block; }
.alert .wrapper:after { content: ''; clear: both; display: block; }
.alertMessage { position: relative; width: 100%; color: #2B2D34; z-index: 9999; padding: 35px 15%; }
/* Alert Message Colors */
.toggleAlertBtn.orangeBg, .alert.orangeBg { background-color: #fff; color: #2B2D34; }
@media screen and (max-width:960px) {
  /* Alert Message Button and Icons */
  #alertButton { top: 70px; }
  .alertMessage { position: relative; width: 100%; color: #2B2D34; z-index: 9999; padding: 35px 5%; }
}
@media screen and (max-width:380px) {
  #alertButton { top: 63px; }
}

/* ============================
  Header Audience / Quicklinks
* ============================*/
/* Header More Information */
.menuMoreInfo { float: left; width: 100%; background-color: #122a6d; }
.menuMoreInfo > .wrapper { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; justify-content: space-between; max-width: 1460px; width: 100%; padding: 0 20px; }
.menuMoreInfo .leftUtility { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; }
.menuMoreInfo .infoMenu ul { display: block; list-style-type: none; padding: 0; margin: 0; }
.menuMoreInfo .infoMenu .navItem { float: left; padding: 0; line-height: 1; }
.menuMoreInfo .infoMenu .navMenu > .navItem { padding: 0; }
.menuMoreInfo .infoMenu a { padding: 15px 20px 15px 0px; transition: all 0.4s ease-in-out; line-height: 1; display: inline-block; font-size: .9rem; font-weight: 600; color: #fff; text-decoration: none; transition: all 0.4s ease-in-out; }
.menuMoreInfo .infoMenu a:hover, .menuMoreInfo .infoMenu a:focus { color: #B8D4F8; }
.menuMoreInfo .rightUtility { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; }
/* More Information Dropdown Styles */
.infoMenu .navItem.sub > a:hover, .infoMenu .navItem.sub > a:focus { color: #B8D4F8; }
.infoMenu .navItem > button { border: none; background: transparent; }
.infoMenu .navItem.sub > button::before { display: inline-block; content: url(../images/quicklinks-arrow.svg); vertical-align: top; transition: all 0.4s ease-in-out; }
.infoMenu .navItem.sub > button[aria-expanded="true"]::before { transform: rotate(-180deg); }
.infoMenu .subMenu { position: absolute; top: 37px; width: 250px; padding: 10px 0; margin: 0; list-style-type: none; }
.infoMenu .subMenu ul > li { margin-bottom: 0; }
.infoMenu .subMenu a { display: inline-block; font-weight: 600; color: #fff; line-height: 1.4; margin-bottom: 0; padding: 3px 23px; }
.infoMenu .subMenu { display: none; color: #2B2D34; background-color: #fff; border: 1px solid #D9DFED; z-index: 999;}
.infoMenu .subMenu a { color: #2B2D34; text-decoration: none; }
.infoMenu .subMenu a:hover, .quicklinksMenu #quicklinkSubMenu a:focus { color: #122A6D; }
/* Header Quicklinks */
#toggleQuicklinks { color: #fff; font-weight: 600; line-height: 1; background-color: #122A6D; border: 1px solid #122A6D; padding: 13px 23px; margin: 0; cursor: pointer; transition: all 0.4s ease-in-out; }
#toggleQuicklinks:hover, #toggleQuicklinks:focus { color: #B8D4F8; }
#toggleQuicklinks:after { display: inline-block; content: url(../images/quicklinks-arrow.svg); padding: 0 0 0 3px; vertical-align: top; transition: all 0.4s ease-in-out; }
#toggleQuicklinks .menuText { font-size: .9rem; }
.quicklinksMenu.open #toggleQuicklinks:after { transform: rotate(-180deg); }
.quicklinksMenu ul { position: absolute; width: 250px; padding: 10px 0; margin: 0; list-style-type: none; }
.quicklinksMenu ul > li { margin-bottom: 0; }
.quicklinksMenu a { display: inline-block; font-weight: 600; color: #fff; line-height: 1.4; margin-bottom: 0; padding: 3px 23px; }
.quicklinksMenu #quicklinkSubMenu { display: none; color: #2B2D34; background-color: #fff; border: 1px solid #D9DFED; z-index: 999;}
.quicklinksMenu #quicklinkSubMenu a { color: #2B2D34; text-decoration: none; }
.quicklinksMenu #quicklinkSubMenu a:hover, .quicklinksMenu #quicklinkSubMenu a:focus { color: #122A6D; }
/* Header Icon Buttons */
.iconButtons { display: inline-block; text-align: center; }
.iconButtons a { display: block; font-size: 1.1rem; color: #fff; background-color: #CB4700; line-height: 1; text-decoration: none; padding: 13px 14px 14px 14px; text-transform: uppercase; font-weight: 700; transition: all 0.4s ease-in-out; }
.iconButtons a em { color: #fff; padding: 0 13px 0 0; }
.iconButtons a:hover, .iconButtons a:focus { color: #fff; background-color: #B43F00; }
#topNavMenu .iconButtons { width: 100%; }
#topNavMenu .iconButtons a { padding: 50px 20px; }
/* Main Menu Icon Buttons */
.iconButtons.inMenu { position: relative; top: auto; bottom: 0; left: 0; right: 0; width: 100%; }
.iconButtons.inMenu a { font-size: .95rem; }
/* ============================
  Header
* ============================*/
.header { float: left; width: 100%; background: #fff; padding: 0; z-index: 9999; }
.headerArea .wrapper { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; justify-content: space-between; max-width: 1460px; width: 100%; padding: 0 20px; }
/* Logo */
.logo { position: relative; display: inline-block; padding: 17px 0 7px 0; margin: 0 auto; text-align: center; z-index: 1; }
.scrollableElement .logo { display: none; }
.logo a { display: block; }
.logo img { max-width: 329px; width: 100%; image-rendering: -webkit-optimize-contrast; transform: translateZ(0); will-change: transform; }
/* Main Menu Toggle Menu */
#skipToTopNav { display: inline-block; color: #2B2D34; padding: 0; margin: 0 6% 0 0; border: 1px solid transparent; background-color: transparent; cursor: pointer; transition: all 0.4s ease-in-out; -webkit-appearance: none; -moz-appearance: none; }
#skipToTopNav:hover { color: #0C1E50; }
#skipToTopNav > .img { display: inline-block; width: auto; height: 22px; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 600; font-size: 1rem; line-height: 1.4; padding: 0 0 0 45px; background: url(../images/menu-open-icon.svg) no-repeat left center; }
#toggleButtonClose { color: #fff; background: #122A6D; border: 1px solid #122A6D; cursor: pointer; padding: 54px 46px; margin: 0; transition: all 0.4s ease-in-out; line-height: 1.4; }
#toggleButtonClose:hover, #toggleButtonClose:focus { background-color: #0C1E50; }
#toggleButtonClose > .menuText { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 1rem; font-weight: 600;  }
/* Main Menu Container */
.topNavWrapper { float: left; width: 100%; height: 100vh; }
#skipToTopNav ~ .topNav, #toggleButtonClose.close ~ .topNav  { position: fixed; max-width: 594px; width: 100%; height: 100%; top: 0; left: -594px; visibility: hidden; z-index: 99999; transition: all 0.8s ease-in-out; }
#skipToTopNav.open ~ .topNav { visibility: visible; left: 0; }
.menuContainer { position: relative; float: left; width: 100%; height: 100%; color: #2B2D34; background-color: #fff; margin-top: 0; z-index: -1; display: inline-block; overflow-x: hidden; right: 0; }
.dim { visibility: hidden; opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: rgba(13,19,38,0.85); transition: all 0.8s ease-in-out; z-index: 2; }
.dim.on { visibility: visible; opacity: 1; z-index: 998; }
/* Main Menu */
.mobileWrapper { height: 88vh; }
.topNavWrapper { width: 100%; max-width: 580px; height: auto; padding: 62px 11%; }
#mainMenu { float: left; width: 100%; height: auto; }
#mainMenu .parentMenu { float: left; width: 100%; height: 100%; padding: 18px 0 14px 0px; list-style-type: none; }
#mainMenu .parentMenu .navMenu { display: block; position: relative; list-style: none; margin: 0; padding: 0; }
/* Main Nav top level navigation item */
#mainMenu .parentMenu .menuItem { position: relative; display: inline-block; width: 100%; border-bottom: 1px solid #D9DFED; list-style: none; padding: 5px; margin: 0; }
/* first descendant link within a top level navigation item */
#mainMenu .parentMenu .menuItem > a { display: inline-block; width: auto; font-family: 'source-serif-pro', serif; font-size: 1.45rem; color: #122A6D; font-weight: 600; line-height: 1.2; text-decoration: none; padding: 13px 0; }
/* focus/open states of first descendant link within a top level navigation item */
#mainMenu .parentMenu .menuItem > a:hover, #mainMenu .parentMenu .menuItem > a:focus, #mainMenu .parentMenu .menuItem > a.open { color: #0C1E50; }
/* open state of first descendant link within a top level navigation item */
#mainMenu .parentMenu .menuItem > a.open { background-color: #fff; border-bottom: none; z-index: 1; }
/* sub-navigation panel */
#mainMenu .parentMenu .subNav { position: relative; display: none; }
/* sub-navigation panel open state */
#mainMenu .parentMenu .subNav.open { display: block !important; }
#mainMenu .parentMenu .menuItem.open .subNav { display: block; height: auto; }
/* list of items within sub-navigation panel */
#mainMenu .parentMenu .subNav ul { display: inline-block; vertical-align: top; margin: 0; padding: 0 0 10px 0; }
/* list item within sub-navigation panel */
#mainMenu .parentMenu .subNav li { display: block; line-height: 1.4; list-style-type: none; margin: 0 0 8px 0; padding: 0; }
#mainMenu .parentMenu .subNav li a { color: #2B2D34; font-size: .98rem; font-weight: 600; padding: 5px 0; text-decoration: none; }
#mainMenu .parentMenu .subNav li a:hover, #mainMenu .parentMenu .subNav li a:focus { color: #122A6D; }
#mainMenu .parentMenu .menuExpand { display: block; cursor: pointer; position: absolute; left: auto; right: 0; top: 24px; padding: 17px 20px; z-index: 1; content: ' '; width: 24px; height: 19px; background: url(../images/accordion-plus.svg) no-repeat top right; }
#mainMenu .parentMenu .menuItem.open .menuExpand, #mainMenu .parentMenu .menuItem > a.open + .menuExpand { background: url(../images/accordion-minus.svg) no-repeat top right; }
/* Main Nav Expander */
.navSubButton { position: absolute; width: 25px; height: 61px; background-color: transparent; top: 0; bottom: auto; left: auto; right: 0; padding: 0; margin: 0; transform: translate(0%, 0%) rotate(0deg); cursor: pointer; z-index: 100; transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1); border: 1px solid transparent; }
.navSubButton:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 2px; width: 16px; background: #084592; }
.navSubButton:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 16px; width: 2px; background: #084592; }
.open + .navSubButton:before { display: none; }
.navSubButton.clicked { transform: translate(0%, 0%) rotate(180deg); }
.navSubButton.clicked:before { width: 0; }
.noSub > .navSubButton { display: none; }
/* Search Bar and Input */
#searchBox { background-color: #F2F2F2; padding: 7px 9px; }
.searchBox { display: inline; color: #2B2D34; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; border-radius: 0;-moz-border-radius: 0; -webkit-border-radius: 0; padding: 12px 2px !important; margin-bottom: 0; width: 84%; border: none; font-style: italic; font-size: 1rem; letter-spacing: .05em; }
.searchBox::placeholder{ color: #2B2D34; }
.searchBox::-webkit-input-placeholder { color: #2B2D34; }
.searchBox::-moz-placeholder { color: #2B2D34; }
.searchBox:-ms-input-placeholder { color: #2B2D34; }
.searchBox:-moz-placeholder { color: #2B2D34; }
.searchContainer input[type=search] { float: left; border: 0; padding: 10px 6px; width: 85%; font-size: 1rem; -webkit-appearance: none; margin: 0; font-style: normal; }
.searchContainer button[type=submit] { float: right; position: relative; border: none; font-size: 1.125em; width: 44px; height: 44px; padding: 0; margin: 0; cursor: pointer; background-color: #CB4700; background-image: url(../images/search-icon-input-btn.svg); background-repeat: no-repeat; background-position: center; background-size: 22px; transition: all 0.4s ease-in-out; }
.searchContainer button[type=submit]:hover, .searchContainer button[type=submit]:focus { background-color: #B43F00; }
/* Header CTA Buttons */
.headerArea .ctaButtons { display: inline-block; padding: 0; margin: 0; list-style-type: none; align-self: center; }
.headerArea .ctaButtons li { display: inline-block; padding: 0; margin: 0; }
.headerArea .ctaButtons li a { color: #2B2D34; font-size: .98rem; font-weight: 600; line-height: 1; text-decoration: none; padding: 11px 13px; transition: all 0.4s ease-in-out; }
.headerArea .ctaButtons li a:hover, .headerArea .ctaButtons li a:focus { color: #122A6D; }
/* Main Menu CTA Buttons */
.menuCTA { display: block; width: 100%; padding: 0; margin: 0; list-style-type: none; clear: both; }
.menuCTA li { display: block; padding: 4px 0; margin: 0; }
.menuCTA li a { color: #2B2D34; font-size: 1rem; font-weight: 600; line-height: 1; text-decoration: none; padding: 0; transition: all 0.4s ease-in-out; }
.menuCTA li a:hover, .menuCTA li a:focus { color: #122A6D; }
@media screen and (max-height:900px) {
	#skipToTopNav.open ~ .topNav { overflow: auto; }
	.mobileWrapper { overflow-y: auto; height: auto; margin-bottom: 0; }
	.iconButtons.inMenu { position: relative; margin: 20px 0 0 0; }
}
@media screen and (min-width: 1500px) {
	.headerArea .ctaButtons li:last-of-type a { padding-right: 0; }
}
@media screen and (max-width: 1460px) {
	.menuMoreInfo > .wrapper { padding-right: 0; }
	.headerArea .ctaButtons li:last-child a { padding-right: 0; }
}
@media screen and (min-width: 961px) {
	.headerArea > .wrapper  { min-height: 88px; }
}
@media screen and (max-width: 960px) {
	.header, #skipToTopNav ~ .topNav { border-top: 4px solid #122A6D; }
	.headerArea { min-height: 66px; }
	.headerArea > .wrapper { padding: 0 20px; }
	.logo { padding: 19px 0 3px 0; margin: 0; text-align: left; order: 1; }
	.scrollableElement .logo { display: inline-block; padding-left: 20px; }
	.logo img { max-width: 208px; }
	/* Main Menu Toggle Menu */
	#skipToTopNav { float: right; margin: 0; order: 2; }
	#toggleButtonClose { float: right; padding: 26px 42px; order: 1; }
	#skipToTopNav ~ .topNav, #toggleButtonClose.close ~ .topNav { max-width: 376px; }
	/* Main Menu Container */
	.topNavWrapper { max-width: 376px; padding: 16px 25px; }
	/* Header CTA Buttons */
	.headerArea .ctaButtons { display: none; }
	#topNavMenu .iconButtons a { padding: 25px 20px; }
	.menuCTA li a { padding: 11px 14px 11px 0; }
}
@media screen and (max-width: 380px) {
	.logo img { max-width: 170px; margin-top: 0; }
	/* Main Menu Toggle Menu */
	#toggleButtonClose { padding: 26px 35px; }
	#skipToTopNav > .img { padding: 0 0 0 40px; }
	/* Search Box */
	.searchBox { width: 75%; }
}

/* ============================
 Site Footer
* ============================*/
/* Footer */
.footer { position: relative; display: inline-block; float: left; width: 100%; color:#fff; background-color: #0d1326; padding-top: 80px; margin-top: 0; z-index: 0; }
.footer .wrapper{ max-width: 1220px; padding: 0 20px; }
.footer .col9 { margin-right: .25%; }
.footer .col3.socialWrap { width: 26%; }
/* Footer Logo and Address */
.footer .footerLogo img { max-width: 295px; width: 100%; image-rendering: -webkit-optimize-contrast; transform: translateZ(0); will-change: transform; }
.footer .address { font-size: .96rem; margin: 9px 0 36px 0; line-height: 1.4; letter-spacing: .04em; }
.footer .address a { color: #fff; text-decoration: none; transition: all 0.4s ease-in-out; }
.footer .address a:hover, .footer .address a:focus { color: #F96B07; }
.footer .street { display: inline-block; margin: 0; }
.footer .contactInfo { display: inline-block; }
.footer .contactInfo .divider:after { display: inline-block; height: 24px; content: url(../images/divider-slant-footer.svg); padding: 0 13px 0 10px; vertical-align: middle; }
/* Footer Social */
.footer .socialWrap { text-align: right; }
.footer .socialbar { display: block; float: left; margin: 0 0 28px 0; }
.footer .socialbar span { color: #084592; }
.footer .socialbar span.visuallyhidden { display:none; }
.footer .socialbar span.fab.fa-twitter { color: #1DA1F2; }
.footer .socialbar span.fab.fa-facebook-f { color: #4267B2; }
.footer .socialbar span.fab.fa-instagram { background: #7623BE; background: -webkit-linear-gradient(to bottom, #7623BE 0%, #C42C66 50%, #DB8E3F 100%); background: -moz-linear-gradient(to bottom, #7623BE 0%, #C42C66 50%, #DB8E3F 100%); background: linear-gradient(to bottom, #7623BE 0%, #C42C66 50%, #DB8E3F 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.footer .socialbar span.fab.fa-youtube { color: #FF0000; }
.footer .socialbar span.fab.fa-flickr { color: #FF0084; /*#0063dc*/ }
.footer .socialbar span.fab.fa-linkedin-in { color: #0A66C2; }
.footer .socialbar a { display: inline-block; width: 100%; max-width: 35px; font-size: 1.2rem; line-height: 1; text-align: center; background-color: #fff; border: 1px solid #fff; padding: 8px 2px; margin-left: 10px; margin-bottom: 14px; transition: all 0.4s ease-in-out; }
.footer .socialbar a:first-child { margin-left: 0; }
.footer .socialbar a:hover, .footer .socialbar a:focus { border: 1px solid #F96B07; background-color: #fff; }
/* Footer Columns */
.footer .footerlinks a { color: #fff; text-decoration: none; transition: all 0.4s ease-in-out; }
.footer .footerlinks a:hover, .footer .footerlinks a:focus { color: #F96B07; }
.footer .footerlinks ul { list-style-type: none; }
.footer .footerlinks ul li { display: block; font-size: .96rem; list-style-type: none; margin: 0 0 2px 0; }
/* Footer Slogan */
.footerSlogan { font-family: 'ronnia-condensed', serif; font-size: 3rem; font-weight: 700; line-height: .9; text-align: right; text-transform: uppercase; letter-spacing: .06em; }
/* Footer Subfooter */
.footer .subFooter { width: 100%; font-size: .83rem; padding: 14px 0; margin: 38px 0 0 0; }
.footer .subFooter p { margin-bottom: 0; }
.footer .subFooter a { color: #fff; text-decoration: none; font-weight: 600; transition: all 0.4s ease-in-out; }
.footer .subFooter a:hover, .footer .subFooter a:focus { color: #F96B07; }
@media screen and (max-width: 1100px) {
	/* Footer Address */
	.footer .street, .footer .contactInfo { float: left; display: block; clear: both; }
	.footer .address { float: left; margin: 9px 0 25px 0; }
	.footer .address a { display: block; margin-bottom: 5px; }
	.footer .contactInfo .divider { display: none; }
	/* Footer Columns */
	.footer .footerlinks { margin-bottom: 20px; }
	/* Footer Subfooter */
	.footer .subFooter { margin: 16px 0 0 0; }
}
@media screen and (max-width: 960px) {
	.footerlinks .col4 { width: 31% !important; margin-right: 2%; }
	/* Footer Social */
	.footer .socialbar a { max-width: 35px; font-size: 1.2rem; padding: 11px 2px; margin-left: 10px; }
}
@media screen and (max-width: 768px) {
	.footerlinks .col4 { width: 100% !important; }
}

/* ============================
 Impact Area Defaults
* ============================*/
/* Impact */
.impact { position: relative; width: 100%; padding: 0; margin: 0 auto; }
.impact .impactBG > img, .impact video { width: 100%; height: auto; display: block; }
/* Impact Gradients */
.impactTopGradient { pointer-events: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 1; background: -moz-linear-gradient(left, rgba(18,42,109,0.45) 0%, rgba(18,42,109,0.45) 100%); background: -webkit-linear-gradient(left, rgba(18,42,109,0.45) 0%,rgba(18,42,109,0.45) 100%);
background: linear-gradient(to right, rgba(18,42,109,0.45) 0%,rgba(18,42,109,0.45) 100%); }
/* Slider Play/Pause Controls */
.slick-autoplay-toggle-button { position: absolute; left: 20px; bottom: 16px; width: 26px; height: 38px; padding: 0; cursor: pointer; color: #fff; background: none; border: none; z-index: 1; }
.home .impact .slick-autoplay-toggle-button { left: 13%; bottom: 20px; }
.slick-play-text, .slick-pause-text { position: absolute; left: -9999px; }
.slick-play-icon, .slick-pause-icon { width: 26px; height: 24px; padding: 11px 20px; background-repeat: no-repeat; }
.slick-play-icon { background-image: url(../images/play.svg); }
.slick-pause-icon { background-image: url(../images/pause.svg); }
@media screen and (max-width: 1460px) {
	.home .impact .slick-autoplay-toggle-button { left: 8%; bottom: 16px; }
}
/* Video Play/Pause Controls */
 #playButton { z-index: 2; position: absolute; bottom: 36px; left: 13%; width: 26px; height: 24px; cursor: pointer; background: none; border: none; -webkit-appearance: none; -moz-appearance: none; }
 #playButton:focus { outline: 1px solid #fff; }
 #playButton span { color: #fff; display: block; position: absolute; text-indent: -999999px; }
 #playButton:after { content: url(../images/pause.svg); color: #fff; width: 26px; height: 24px; }
 #playButton.on.initial:after { content: url(../images/pause.svg); }
 #playButton.on:after,#playButton.initial:after { content: url(../images/play.svg); }
@media screen and (max-width: 1460px) {
	#playButton { left: 8%; bottom: 26px; }
}
@media screen and (max-width: 767px) {
	 #playButton { display: none; }
}

/* ============================
 Landing Impact Area
* ============================*/
.landing .impact { margin: 0 auto; height: 250px; }
.landing .impact > img { display: block; width: 100%; height: 250px; object-fit: cover; }
.landing .impact.tall { height: 707px; }
.landing .impact.tall > img { height: 707px; }
.landing .impact > .wrapper { position: absolute; top: auto; bottom: 38px; left: 0; right: 0; max-width: 1266px; width: 100%; padding: 0 20px; }
.landing .impact h1 { font-size: 2.78rem; font-weight: 400; margin: 0 0 20px 0; letter-spacing: 0; }
.landing .impact .caption { float: left; color: #fff; background-color: #084592; width: auto; max-width: none; height: 100%; padding: 21px 40px 9px 40px; }
.landing .impact.tall .caption { color: #fff; background-color: #084592; width: 100%; max-width: 698px; height: 100%; padding: 40px 52px 36px 40px; }
.landing .impact .caption p { color: #fff; line-height: 2; }
.landing .impact .caption p:last-of-type {margin-bottom: 0; }
.landing .impact .caption .wrapper { z-index: 2; }
@media screen and (max-width: 1460px) {
	.landing .impact.tall { height: 426px; }
	.landing .impact.tall > img { height: 426px; }
	.landing .impact h1 { font-size: 2.1rem; margin: 0 0 15px 0; }
}
@media screen and (min-width: 768px) {
	.landing .impact.tall .wrapper { background-image: none !important; }
}
@media screen and (max-width: 767px) {
  .landing .impact.tall { height: auto; }
  .landing .impact.tall > img { display: none; }
	/* .landing .impact.tall { margin: 0 auto 35px 0; } */
	.landing .impact > .wrapper { position: relative; bottom: 0; padding: 0; }
	/* .landing .impact.tall > .wrapper { position: absolute; bottom: -35px; padding: 0 20px; } */
  .landing .impact.tall > .wrapper { padding: 0 20px; position: static; background-repeat: no-repeat; background-size: cover; padding-top: 40px; margin-bottom: 35px; float: none; }
	.landing .impact .caption { width: 100%; max-width: 100%; padding: 21px 20px 9px 20px; }
	.landing .impact .caption.tall { padding: 40px 20px 36px 20px; }
  .landing .impact.tall .caption { padding: 20px; position: relative; top: 35px; float: none; }
}

/* ============================
 Interior Impact Area
* ============================*/
.interior .impact { float: left; display: block; width: 100%; clear: both; }
.interior .impact.tall { margin: 0 auto; height: 250px; }
.interior .impact.tall > img { float: left; height: 250px; width: 100%; object-fit: cover; }
.interior .impact.tall .wrapper { background-image: none; }
.interior .impact > .wrapper { position: relative; max-width: 1460px; width: 100%; padding: 0 20px; }
.interior .impact.tall > .wrapper { position: absolute; max-width: 1534px; top: auto; bottom: 38px; left: 0; right: 0; }
.interior .impact h1, .interior .impact.tall h1, .interior.news-detail .impact .captionText { font-size: 2.78rem; margin: 0 0 20px 0; letter-spacing: 0; }
.interior .impact .captionText, .interior.news-detail .impact .captionText { color: #122A6D; font-weight: 600; margin: 0; font-family: 'source-serif-pro', serif; font-weight: 600; line-height: 1.15; }
.interior .impact.tall h1, .interior .impact .captionText.facultyCaption { color: #fff; font-weight: 500; }
.interior .impact .caption { float: left; color: #122A6D; background-color: #fff; width: auto; max-width: none; height: 100%; padding: 45px 0 10px 0; }
.interior .impact.tall .caption { color: #fff; background-color: #084592; padding: 21px 40px 9px 40px; }
.interior .impact .caption p { color: #fff; line-height: 2; }
.interior .impact .caption p:last-of-type {margin-bottom: 0; }
.interior .impact .caption .wrapper { z-index: 2; }
@media screen and (max-width: 1460px) {
	.interior .impact h1, .interior .impact.tall h1, , .interior.news-detail .impact .captionText { font-size: 2.1rem; margin: 0 0 15px 0; }
}
@media screen and (min-width: 768px) {
	.interior .impact.tall .wrapper { background-image: none !important; }
}
@media screen and (max-width: 767px) {
	.interior .impact.tall { height: auto; }
	.interior .impact.tall > .wrapper { position: relative; bottom: 0; padding: 0; }
	.interior .impact .caption { width: 100%; max-width: 100%; padding: 50px 0 5px 0; }
	.interior .impact.tall .caption { padding: 21px 20px 9px 20px; }
}

/* ============================
 Home Impact Area
* ============================*/
.home .impact { max-height: 785px; margin: 0 auto; overflow: hidden; background-color: #084592; }
/* Home Impact Caption */
.home .impact .caption { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; max-width: 1590px; color: #fff; margin: 0 auto; padding: 0 5.75%; z-index: 2; }
.home .impact .impactBG { float: left; width: 100%; }
.home .impact .impactBG > img { object-fit: cover; }
.home .impact h1, .home .impact h2 { color: #fff; font-size: 3.72rem; letter-spacing: .01em; font-weight: 400; line-height: 1.15; margin-bottom: 30px; }
.home .impact .caption img ~ h1, .home .impact .caption img ~ h2 { font-size: 1.85rem; margin-bottom: 44px; }
.home .impact .caption p, .home .impact .caption span { font-size: 1.28rem; line-height: 1.55; margin-bottom: 28px; }
.home .impact .caption a { color: #fff; }
.home .impact .caption .wrapper { height: 100%; }
.home .impact .caption img { display: inline-block; }
.home .impact .caption .ctaButton { margin-top: 0; margin-bottom: 0; }
.home .impact .caption .topRight .ctaButton, .home .impact .caption .bottomRight .ctaButton, .home .impact .caption .center .ctaButton { margin-right: 0; }
.home .impact .slick-slide:not(.slick-active) .caption .ctaButton { visibility: hidden; }
.home .impact .caption a.ctaButton { color: #fff; }
.home .impact .caption a.ctaButton:hover { color: #fff; background-color: rgba(0,0,0,0.25); }
/* Home Impact Caption Positioning */
.home .impact .caption .wrapper .topLeft { position: absolute; top: 24%; bottom: auto; left: 8%; width: 49%; }
.home .impact .caption .wrapper .topRight { position: absolute; top: 24%; bottom: auto; right: 8%; width: 49%; text-align: right; }
.home .impact .caption .wrapper .bottomLeft { position: absolute; bottom: 24%; left: 8%; width: 49%; }
.home .impact .caption .wrapper .bottomRight { position: absolute; bottom: 24%; right: 8%; text-align: right; width: 49%; }
.home .impact .caption .wrapper .center { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 80%; height: 522px; text-align: center; }
/* Home Slider Direction Controls */
.home .impact .slick-prev, .home .impact .slick-next { position: absolute; top: 46%; z-index: 30; cursor: pointer; border: none; background: transparent; }
.home .impact .slick-prev { left: 3%; right: auto; height: 40px; width: 40px; }
.home .impact .slick-next { right: 3%; left: auto; height: 40px; width: 40px; }
.home .impact .slick-prev:before, .home .impact .slick-next:before { opacity: .75; color: #fff; }
.home .impact .slick-prev:hover:before, .home .impact .slick-next:hover:before { opacity: 1; }
.home .impact .slick-prev:before { content: url(../images/impact-left-arrow.svg); height: 29px; width: 17px; }
.home .impact .slick-next:before { content: url(../images/impact-right-arrow.svg); height: 29px; width: 17px; }
/* Home Impact MP4 Wrap */
.impact.wrap video { width: 100%; height: auto; display: block; }
.impact .sliderHomeVideo { position: relative; display: block; }
@media screen and (max-width: 1460px) {
	/* Home Impact Caption */
	.home .impact { max-height: 546px; padding: 0px; }
	.home .impact .slick-slide { height: 546px; }
	.home .impact .slick-prev { left: 10px; }
	.home .impact .slick-next { right: 10px; }
	.home .impact .impactBG, .home .impact .impactBG > img, .home .impact.wrap video { height: 546px; object-fit: cover; }
	.home .impact .caption { padding: 0 60px; }
	.home .impact h1, .home .impact h2 { font-size: 2.6rem; }
	.home .impact .caption img ~ h1, .home .impact .caption img ~ h2 { margin-bottom: 20px; }
	/* Home Impact Caption Positioning */
	.home .impact .caption .wrapper .topLeft { left: 0; }
	.home .impact .caption .wrapper .topRight { left: 0; }
	.home .impact .caption .wrapper .bottomLeft { left: 0; }
	.home .impact .caption .wrapper .bottomRight { left: 0; }
	.home .impact .caption .wrapper .center { width: 75%; }
}
@media screen and (max-width: 1280px) {
	/* Home Impact Caption Positioning */
	.home .impact .caption .wrapper .topLeft { width: 65%; }
	.home .impact .caption .wrapper .topRight { width: 65%; }
	.home .impact .caption .wrapper .bottomLeft { width: 65%; }
	.home .impact .caption .wrapper .bottomRight { width: 65%; }
}
@media screen and (max-width: 960px) {
	/* Home Impact Caption Positioning */
	.home .impact .caption .wrapper .topLeft { width: 85%; }
	.home .impact .caption .wrapper .topRight { width: 85%; }
	.home .impact .caption .wrapper .bottomLeft { width: 85%; }
	.home .impact .caption .wrapper .bottomRight { width: 85%; }
}
@media screen and (max-width: 767px) {
	/* Home Impact Caption */
	.home .impact .caption p, .home .impact .caption span { display: none; }
	/* Home Impact Caption Positioning */
	.home .impact .caption .wrapper .topLeft, .home .impact .caption .wrapper .topRight, .home .impact .caption .wrapper .bottomRight, .home .impact .caption .wrapper .bottomLeft { width: 95%; top: 19.5%; bottom: auto; left: 0; right: auto; text-align: left; }
	.home .impact .caption .wrapper .center { width: 95%; }
}
@media screen and (max-width: 460px) {
    .home .impact .caption { padding: 0 45px; }
  	.home .impact .slick-prev { left: 0px; }
  	.home .impact .slick-next { right: 0px; }
}
/* ============================
 Home Scroll Down
* ============================*/
/* Intro Top */
.scrollDownHome { position: absolute; top: auto; bottom: 45px; left: 0; right: 0; display: inline-block; width: 200px; font-weight: 600; font-size: .9rem; color: #fff; text-align: center; text-transform: uppercase; margin: 0 auto; z-index: 2; }
.scrollDownHome a.callout { color: #fff; padding: 12px 0; letter-spacing: .1em; }
@media screen and (max-width: 1460px) {
	.scrollDownHome { bottom: 35px; }
}

/* ============================
 Impact Quicklinks
* ============================*/
.impactLinks { display: inline-block; width: 100%; background-color: #f6f6f6; }
.impactLinks .wrapper { max-width: 1186px; margin: 0 auto; }
.impactLinks ul { display: flex; -moz-justify-content: space-evenly; -webkit-justify-content: space-evenly; justify-content: space-evenly; width: 100%; list-style-type: none; }
.impactLinks ul li { display: table-cell; list-style-type: none; font-size: .9rem; font-weight: bold; letter-spacing: .09em; text-align: center; text-transform: uppercase; padding: 0; }
.impactLinks ul li a { display: block; text-decoration: none; color: #084592; padding: 20px 5px; transition: all 0.4s ease-in-out; }
.impactLinks ul li a:hover, .impactLinks ul li a:focus { color: #122A6D; }
@media screen and (max-width:960px) {
	.impactLinks ul { display: block; padding: 20px; }
	.impactLinks ul li { display: block; padding: 7px 5px; clear: both; }
}

/* ============================
  Home Intro
* ============================*/
.home .intro { float: left; width: 100%; padding: 50px 20px; clear: both; }
.home .intro.animate { margin-top: 40px; transition: all 0.7s ease-in-out; }
.home .intro.animate.on { margin-top: 0; }
.home .intro .wrapper { max-width: 1170px; padding: 40px 5.5%; margin: 0 auto;  border: 1px solid #D9DFED;  }
.home .intro .wrapper p { letter-spacing: .02em; line-height: 1.9; }
/* Home Offset Titles */
.home .intro h2 { margin-bottom: 34px; }
.home .intro .lineOne, .home .intro .lineTwo { display: block; font-family: 'ronnia', serif; font-weight: 700; text-transform: uppercase; }
.home .intro .lineOne { color: #084592; font-size: 1.85rem; letter-spacing: .01em; }
.home .intro .lineTwo { text-align: right; color: #EF6706; font-size: 3.6rem; margin: 10px 0; line-height: 1.05; }
@media screen and (max-width: 370px) {
	/* Home Offset Titles */
	.home .intro .lineTwo { font-size: 3rem; }
}

/* ============================
  Home Academics
* ============================*/
.home .academics { float: left; width: 100%; position: relative; background-color: #084592; padding: 20px 20px 50px 20px; margin: 56px 0 0 0; clear: both; }
.home .academicsWrap { position: relative; max-width: 1420px; margin: -65px auto 0 auto; }
.home .academicsWrap .academicBg { display: block; position: relative; width: 100%; z-index: 0; }
.home .academicsWrap.animate { margin: 0 auto; transition: all 0.7s ease-in-out; }
.home .academicsWrap.animate.on { margin: -65px auto 0 auto; }
.home .academicsWrap .academicBg img { display: block; position: relative; width: 100%; z-index: 0; }
.home .academicsWrap .academicGradient { position: absolute; top: auto; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 1; background: -moz-linear-gradient(top, rgba(4,12,33,0) 0%, rgba(3,7,17,0.56) 100%); background: -webkit-linear-gradient(top, rgba(4,12,33,0) 0%,rgba(3,7,17,0.56) 100%); background: linear-gradient(to bottom, rgba(4,12,33,0) 0%,rgba(3,7,17,0.56) 100%); }
.home .academics .wrapper { float: left; display: block; position: absolute; top: auto; bottom: 0; left: 0; right: 0; width: 100%; max-width: 1170px; background-color: #fff; padding: 38px 3%; z-index: 1; }
.home .academics .subhead { font-family: 'ronnia-condensed', serif; font-weight: 700; font-size: 1.05rem; color: #D2460F; text-transform: uppercase; margin-bottom: -4px; }
.home .academics h2 { font-size: 2.1rem; margin-bottom: 13px; }
.home .academics .wrapper p:last-child { margin-bottom: 0; }
.home .academics figure { margin-top: 25px; margin-bottom: 0; }
.home .academicsWrap .wrapper img { max-width: none; }
.home .academicsProgramWrap { position: relative; max-width: 1420px; clear: both; padding: 40px 20px 4px 20px; margin: 0 auto; color: #fff; text-align: center; }
.home .academicsProgramWrap .subhead { color: #fff; font-size: 1rem; letter-spacing: .09em; line-height: 1.2; }
.home .academicsProgramWrap .programInfo { font-family: 'source-serif-pro', serif; font-size: 2rem; font-weight: 400; color: #fff; }
.home .academicsProgramWrap .firstSelect { margin-bottom: -16px; }
.home .academicsProgramWrap select { color: #fff; background-color: #122A6D; }
.home .academicsProgramWrap input.ctaButton { width: auto; font-family: 'Open Sans', Helvetica, Arial, san-serif; color: #fff; padding: 11px 50px; margin-right: 0; background-color: #084592;  background-image: url(../images/go-arrow.svg); background-repeat: no-repeat; background-position: right 40px center; }
.home .academicsProgramWrap input.ctaButton:hover, .home .academicsProgramWrap input.ctaButton:focus { background-color: rgba(0,0,0,0.25); background-position: right 35px center; }
/* Academics Category Box Select2 Modified */
.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; font-family: 'source-serif-pro', serif; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 38px; user-select: none; -webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; text-overflow: inherit; white-space: normal; }
.select2-container .select2-selection--single .select2-selection__clear { background-color: transparent; border: none; font-size: 1em; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; margin-left: 5px; padding: 0; max-width: 100%; resize: none; height: 18px; vertical-align: bottom; font-family: sans-serif; overflow: hidden; word-break: keep-all; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }
.select2-dropdown { background-color: #122A6D; color: #fff; border: 1px solid #122A6D; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }
.select2-results { display: block; }
.select2-results__options { list-style: none; margin: 0; padding: 0; }
.select2-results__option { padding: 6px 10px; user-select: none; -webkit-user-select: none; }
.select2-results__option--selectable { cursor: pointer; }
.select2-container--open .select2-dropdown { left: 0; text-align: right; }
.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }
.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }
.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
.select2-container--default .select2-selection--single { background-color: #084592; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 28px; padding: 0 20px 10px 0; font-family: 'source-serif-pro', serif; font-size: 2rem; font-weight: 400; color: #fff;  background-image: url(../images/select-arrow-white.svg); background-repeat: no-repeat; background-position: right 12px; border-top: 1px solid #084592; border-bottom: 1px dotted #fff; border-left: 1px solid #084592; border-right: 1px solid #084592; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; height: 26px; margin-right: 20px; padding-right: 0px; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #fff; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; bottom: 0; right: 0; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { color: #fff; height: 0; right: 0; margin-left: -4px; margin-top: 0; position: absolute; bottom: 52px; width: 0; }
.select2-container--default .select2-selection--single .select2-selection__arrow b:after { content:"."; }
.select2-container--default .select2-selection--single #select2-select1-container + .select2-selection__arrow b { display: none; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; color: #2B2D34; cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single { border-top-left-radius: 0; border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
 margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--group { padding: 0; }
.select2-container--default .select2-results__option--disabled { color: #999; }
.select2-container--default .select2-results__option--selected { background-color: #fff; color: #2B2D34; text-align: right; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { background-color: #0E58C8; color: #fff; text-align: right; }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }
@media screen and (max-width:1220px) {
	.home .academics .wrapper { position: relative; padding: 35px 40px; }
	.home .academics .subhead { margin-bottom: 5px; }
	.home .academicsWrap .academicGradient { display: none; }
	.home .academics figure { float: none; margin-top: 55px; margin-left: auto; margin-right: auto; }
}
@media screen and (max-width:1023px) {
	.home .academicsProgramWrap .catDrop > .selectorText { display: block; line-height: 1.15; margin-bottom: 4px; }
	.home .academicsProgramWrap .firstSelect { margin-bottom: 0; }
	.home .academics .subhead { margin-bottom: 34px; }
	.home .academicsProgramWrap .programInfo { font-size: 1.5rem; }
	.home .academicsProgramWrap input.ctaButton { margin-top: 15px; }
	/* Academics Category Box */
	.select2-container .select2-selection--single { height: auto; }
	.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 30px; font-size: 1.5rem; padding: 0 20px 4px 0; margin-bottom: 10px; background-position: right 13px; }
}
@media screen and (max-width:580px) {
	.home .academics a.callout, .home .academics .callout { float: left; clear: both; margin: 0 0 5px 0;  }
}

/* ============================
  Home Student Life
* ============================*/
.home .studentLife { float: left; width: 100%; position: relative; padding: 0; margin: 0 0 -30px 0; clear: both; line-height: 1.95; z-index: 2; }
.home .studentLife.animate { margin: 0; transition: margin 0.5s ease-in-out; }
.home .studentLife.animate.on { margin: 0 0 -30px 0; }
.home .studentLife .wrapper { position: relative; max-width: 1420px; margin: 0 auto; }
.home .studentLife .moreInfoWrap { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }
.home .studentLife .col6 { position: relative; width: 50%; overflow: hidden; padding: 40px 10% 40px 6%; margin: 0; }
.home .studentLife .col6:nth-of-type(1) { padding: 40px 4% 40px 9%; }
.home .studentLife .col6 > img { display: block; width: 100%; height: 565px; object-fit: cover; transition: all 0.5s ease-in-out; }
.home .studentLife .col6:hover > img { transform: scale(1.1); }
.home .studentLife .subhead { font-family: 'ronnia-condensed', serif; font-weight: 700; font-size: 1rem; color: #D2460F; text-transform: uppercase; }
.home .studentLife h2 { font-family: 'source-serif-pro', serif; font-size: 2.1rem; font-weight: 600; margin-bottom: 11px; }
/* Home Student Life More Information */
.home .studentLife .moreInfoArea, .home .studentLife .col6.moreInfoArea:nth-of-type(1) { padding: 0; }
.home .studentLife .moreInfo { position: absolute; top: auto; bottom: 0; left: auto; right: 0; height: 0; width: 0; opacity: 0; padding: 40px 19%; margin: 0; text-align: center; background-color: rgba(203, 71, 0, .95); transition: all 0.7s ease-in-out; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }
.home .studentLife .moreInfo > .contentArea { opacity: 0;  }
.home .studentLife .moreInfo.open > .contentArea { opacity: 1; transition: all 2s ease-in-out; }
.home .studentLife .moreInfo .subhead { font-size: 1.35rem; color: #fff; text-transform: uppercase; }
.home .studentLife .moreInfo > .contentArea > img { display: block; clear: both; margin: 0 auto 15px auto; }
.home .studentLife .moreInfo, .home .studentLife .moreInfo p, .home .studentLife .moreInfo a { color: #fff; font-size: .85rem; line-height: 1.4; }
.home .studentLife .moreInfo a.ctaButton { border-color: #fff; visibility: hidden; }
.home .studentLife .moreInfo a.ctaButton:last-of-type { margin-right: 0; }
.home .studentLife .moreInfo.open { height: 100%; width: 100%; opacity: 1; }
.home .studentLife .moreInfo.open a.ctaButton { visibility: visible; }
/* More Information Expander */
.onButton { position: absolute; width: 61px; height: 61px; background-color: transparent; top: auto; bottom: 0; left: auto; right: 0; padding: 0; margin: 0; transform: translate(0%, 0%) rotate(0deg); cursor: pointer; z-index: 100; transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1); border: 1px solid transparent; }
.onButtonBg { position: absolute; width: 61px; height: 61px; background-color: #F96B07; top: auto; bottom: 0; left: auto; right: 0; }
.onButton:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 2px; width: 18px; background: #fff; }
.onButton:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 18px; width: 2px; background: #fff; }
.onButton.clicked { transform: translate(0%, 0%) rotate(180deg); }
.onButton.clicked + .onButtonBg { background-color: transparent; }
.onButton.clicked:before { width: 0; }
@media screen and (max-width:960px) {
	.home .studentLife .col6 { padding: 40px 20px; }
	.home .studentLife .col6:nth-of-type(1) { padding: 40px 20px; }
	.home .studentLife .col6 > img { height: 100%; }
	.home .studentLife .moreInfoArea, .home .studentLife .col6.moreInfoArea:nth-of-type(1) { padding: 0; }
	.home .studentLife .moreInfoWrap { flex-direction: column; }
	.home .studentLife .moreInfoWrap:nth-of-type(2) .col6:nth-of-type(2) { order: 1; }
	.home .studentLife .moreInfoWrap:nth-of-type(2) .col6:nth-of-type(1) { order: 2; }
	.home .studentLife .moreInfo > .contentArea > img { display: none; }
}

/* ============================
  Home Testimonial
* ============================*/
.home .testimonial { float: left; width: 100%; position: relative; padding: 88px 20px 35px 20px; margin: 0; clear: both; background-color:#2B2D34; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.home .testimonialGradient { position: absolute; top: auto; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: rgba(8, 69, 146, .92); z-index: 1; }
.home .testimonial .wrapper { position: relative; max-width: 1420px; margin: 0 auto; z-index: 2; text-align: center; }
.home .testimonial .wrapper > .col12 { float: none; max-width: 1180px; margin: 0 auto; }
.home .testimonial .subhead { font-family: 'ronnia-condensed', serif; font-weight: 700; font-size: 1rem; color: #fff; text-transform: uppercase; margin: 0 0 23px 0; }
.home .testimonial .wrapper p { letter-spacing: .02em; line-height: 1.9; }
.home .testimonial .wrapper, .home .testimonial .wrapper p, .home .testimonial .wrapper a { color: #fff; }
.home .testimonial .testimonialQuote { font-size: 1.31rem; letter-spacing: .012em; font-family: 'source-serif-pro', serif; font-weight: 600; margin-bottom: 31px; }
.home .testimonial .testimonialName, .home .testimonial p.testimonialName { font-size: .9rem; letter-spacing: .07em; font-weight: 700; text-transform: uppercase; }
.home .testimonial .testimonialName:before { display: block; content: ""; width: 51px; height: 1px; border: 1px solid #F96B07; background-color: #F96B07; text-align: center; padding: 0; margin: 0 auto 10px auto; clear: both; }
@media screen and (max-width:960px) {
	.home .testimonial { padding: 88px 20px 65px 20px; }
}

/* ============================
  Shared News
* ============================*/
/* Shared News */
.sharedNews { float: left; width: 100%; padding: 60px 20px 50px 20px; z-index: 1; }
.landing .sharedNews, .interior .sharedNews { padding: 0 20px 35px 20px; }
.sharedNews .wrapper { max-width: 1172px; margin: 0 auto; }
.home .sharedNews h2 { font-size: 2.12rem; margin-bottom: 6px; }
.landing .sharedNews h2, .interior .sharedNews h2 { margin-bottom: 15px; }
.sharedNews .viewMore { margin-bottom: 33px; }
.sharedNews .newsThumb, .sharedNews .newsThumb a, .sharedNews .newsThumb img { float: left; width: 100%; }
.home .sharedNews .newsThumb.animate { opacity: 0; margin-top: 20px; transition: all .8s ease-in-out; }
.home .sharedNews .newsThumb.animate.on { opacity: 1; margin-top: 0; }
.sharedNews .newsThumb a { display: block; width: 100%; }
.sharedNews .newsThumb img { width: 100%; object-fit: contain; max-height: 395px; }
.sharedNews .newsSummary { line-height: 1.9; font-size: 1rem; margin-bottom: 12px; }
/* Shared News Featured */
.sharedNews .newsFeatured.col7 { width: 60%; margin: 0 6% 10px 0; }
.sharedNews .newsFeatured .description { position: relative; float: left; width: 100%; background-color: #fff; padding: 30px 0 0 0; margin: 0;  }
.sharedNews .newsFeatured .newsTitle { font-family: 'source-serif-pro', serif; font-size: 1.5rem; font-weight: 700; line-height: 1.35; text-decoration: none; margin-bottom: 8px; }
.sharedNews .newsTitle a { font-family: 'source-serif-pro', serif; color: #084592; text-decoration: none; position: relative; font-weight: 600; transition: all 0.4s ease-in-out; }
.sharedNews .newsTitle a:hover { color: #122A6D; }
/* Shared News Listings */
.sharedNews .newsListing.col5 { width: 34%; }
.sharedNews .newsListing > .col12 { position: relative; margin-bottom: 12px; }
.sharedNews .newsListing .newsThumb { width: 100%; }
.sharedNews .newsListing .newsThumb img { width: 100%; object-fit: contain; max-height: 217px; }
.sharedNews .newsListing .newsTitle { float: left; width: 100%; font-size: 1.1rem; letter-spacing: .01em; line-height: 1.38; padding: 15px 0 0 0; margin: 0; background-color: #fff; z-index: 1; }
.sharedNews .newsDate { display: block; color: #6C7389; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: .75rem; font-weight: 600; line-height: 1; margin: 8px 0 15px 0; text-transform: uppercase; }
@media screen and (max-width: 960px) {
	/* Shared News */
	.sharedNews { padding: 60px 20px 37px 20px; }
	.sharedNews .newsThumb img { height: auto; }
	/* Shared News Featured */
	.sharedNews .newsListing.col7 { margin: 0 0 30px 0; }
	/* Shared News Listings */
	.sharedNews .newsListing .newsThumb img { height: auto; }
}

/* ============================
  Shared Events
* ============================*/
/* Shared Events */
.sharedEvents { float: left; width: 87.25%; padding: 40px 40px; z-index: 1; background-color: #084592; margin-bottom: -30px; position: relative; }
.home .sharedEvents.animate { margin-top: 40px; transition: all .8s ease-in-out; }
.home .sharedEvents.animate.on { margin-top: 0; }
.sharedEvents .wrapper { float: right; width: 100%; max-width: 1326px; color: #fff; margin: 0 2.5% 0 0; }
.sharedEvents .eventMoreInfo { margin-bottom: 0; }
.sharedEvents .wrapper, .sharedEvents .wrapper p, .sharedEvents .wrapper a { color: #fff; }
.sharedEvents h2 { color: #fff; font-size: 1.4rem; margin-bottom: 5px; }
.sharedEvents a.viewAll { margin-bottom: 18px; }
/* Shared Events Listings */
.sharedEvents .eventListing .col4 { margin: 0 2% 0 0; }
.sharedEvents .eventListing a { float: left; width: 100%; transition: all 0.4s ease-in-out; }
.sharedEvents .eventListing a:hover, .sharedEvents .eventListing a:focus { color: #B8D4F8; }
.sharedEvents .eventDate { float: left; width: 15%; font-family: 'source-sans-pro', Helvetica, Arial, san-serif; text-align: center; line-height: 1; margin: 4px 2% 6px 0; }
.sharedEvents .eventDate .month { display: block; text-transform: uppercase; padding: 0 0 2px 0; }
.sharedEvents .eventDate .day { display: block; font-size: 2rem; }
.sharedEvents .eventDescription { float: left; width: 83%; }
.sharedEvents .eventTitle { font-family: 'source-serif-pro', serif; font-size: 1.15rem; line-height: 1.3; margin-bottom: 5px; }
.sharedEvents .eventSummary { font-size: .9rem; line-height: 1.3; }
@media screen and (max-width: 1650px) {
	.sharedEvents { width: 97.25%; }
	.sharedEvents .wrapper { float: left; }
}
@media screen and (max-width: 960px) {
	.sharedEvents { width: 100%; padding: 40px 40px 0px 40px; }
	.sharedEvents .wrapper { margin: 0; }
	.sharedEvents a.viewAll { float: left; margin: 0 0 40px 0; }
	/* Shared Events Listings */
	.sharedEvents .eventListing .col4 { margin: 0 0 30px 0; }
	.sharedEvents .eventDate { width: 42px; }
}

/* ============================
  Breadcrumbs
* ============================*/
.breadcrumbs { float: left; width: 100%; clear: both; padding: 33px 0 15px 0; margin: 0 0 34px 0; border-bottom: 1px solid #D9DFED; }
.breadcrumbs ul { list-style: none; margin: 0;}
.breadcrumbs ul li { display:inline-block; font-size: .9rem; text-decoration: none; color:#404040; }
.breadcrumbs ul li:not(:last-child):after { display: inline-block; height: 19px; content: url(../images/divider-slant-breadcrumb.svg); padding: 0 8px; margin: 0 2px 0 6px; vertical-align: middle; }
.breadcrumbs ul li a { text-decoration: none; font-weight: 400; color: #084592; }
.breadcrumbs ul li a:hover { text-decoration: underline; }
@media screen and (max-width: 960px) {
	.breadcrumbs { width: 95%; margin-left: 2.5%; margin-right: 2.5%;  }
}
@media screen and (max-width: 767px) {
	.breadcrumbs { display: none; }
}

/* ===============================================
* Left Navigation
* ===============================================*/
.leftnav { position: relative; margin-bottom: 20px; font-size: 0.95rem; background-color: #F6F6F6; z-index: 3; }
.leftnav ul { margin: 0; padding: 0; text-indent: 0; list-style: none; }
.leftnav > ul { width: 100%; margin-bottom: 0; padding-bottom: 0; }
.leftnav .sectionTitle { display: none; }
.leftnav ul li.row { border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
.leftnav .title { display: block; font-family: 'source-serif-pro', serif; font-size: 1.5rem; font-weight: 600; color: #084592; line-height: 1.4; padding: 25px 0 20px 0; }
.leftnav ul li .title a { color: #084592; padding: 0; letter-spacing: 0; }
.leftnav ul li .title a:hover, #mainWrapper .leftnav ul li .title a:focus { color: #084592; text-decoration: none; }
.leftnav ul li { position: relative; font-size: 1rem; line-height: 1.3em; margin-bottom: 0; border-top: 1px solid #ddd; }
.leftnav ul > li li li:last-child { border-bottom: none; }
.leftnav ul li a { display: inline-block; color: #2B2D34; padding: 12px 0; text-decoration: none; }
.leftnav ul > li > a { font-weight: 600; }
.leftnav ul li::before { content: normal; }
.leftnav ul li.active ul { padding: 2px 0 20px 0; }
.leftnav ul li.active > a { color: #084592; }
.leftnav ul li.active.sub > a { padding-bottom: 10px; }
.leftnav .content { padding: 0 32px 14px 32px; }
.leftnav .content > ul { padding: 9px 0 0 0; }
.leftnav .content ul li a { text-decoration: none; line-height: 1.7; }
.leftnav .content ul li.active a { line-height: 1.4em; font-weight: 600; }
.leftnav .content ul li a:hover, .leftnav .content ul li a:focus { color: #084592; text-decoration: underline; }
.leftnav .content ul > li > ul > li > a:before { float: left; content: '\f105'; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #F96B07; font-style: normal; }
.leftnav .content li a:before { position: absolute; top: 10px; left: 22px; }
/* Tier 2 */
.leftnav .content ul > li > a span { padding-left: 0; }
.leftnav ul > li > a { font-weight: 400; }
/* Tier 3 */
.leftnav ul > li > ul > li { font-size: .9rem; border: none; }
.leftnav ul > li > ul > li a { text-transform: none; padding: 10px 5px 10px 14px; font-weight: 400; }
.leftnav .content ul > li > ul > li a span { display: block; padding-left: 20px; }
.leftnav ul > li > ul > li.active > a { color: #084592; }
/* Tier 4 */
.leftnav ul > li > ul > li ul li { border: none; }
.leftnav ul > li > ul > li.active ul { padding: 0 5px 0 24px; }
.leftnav ul > li > ul > li.active ul li { font-size: 0.85rem;  }
.leftnav ul > li > ul > li.active ul li a { display: block; }
.leftnav ul > li > ul > li.active ul li.active > a { color: #084592; }
/* 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 { display: block; }
.leftnav ul > li > ul > li.active ul > li > ul > li.active > a { color: #084592; }
@media screen and (min-width: 961px) {
	.leftnav .content { display: block !important; }
}
@media screen and (max-width: 960px) {
	.leftnav.col3 { width: 95% !important; margin: 0 2.5%; }
	.leftnav > ul { margin-left: auto; margin-right: auto; margin-bottom: 0; padding: 0; }
	.leftnav .sectionTitle { display:inline-block; width: 100%; background: #F6F6F6; border: 1px solid #F6F6F6; text-align: left; font-size: .9rem; letter-spacing: .08em; font-weight: 700; line-height: 1.7; text-transform: uppercase; padding: 20px; cursor: pointer; }
	.leftnav .sectionTitle:before { position: absolute; top: 28px; right: 15px; content: ''; width: 24px; height:19px; background-image: url(../images/accordion-closed.svg); background-repeat: no-repeat; transform: translateY(0%) rotate(0deg); transition: all 0.4s ease-in-out; }
	.leftnav.open .sectionTitle:before { top: 20px; right: 20px; background-image: url(../images/accordion-open.svg); transform: translateY(0%) rotate(-180deg); }
	.leftnav.open .sectionTitle { border-bottom: 1px solid transparent; }
	.leftnav ul li.row { max-width: 100%; }
	.leftnav .content { display: none; width: 100%; padding: 0 20px 14px 20px; }
}
@media screen and (max-width: 767px) {
	.leftnav.col3 { width: 100% !important; margin: 0; }
}
/* ===============================================
* Left Column Widgets
* ===============================================*/
.leftCol.col3 { margin: 0 0 30px 0; clear: left; }
.columnBg.widgetContent { padding: 40px; }
.leftCol.col3 .widget { float: left; margin: 16px 0; width: 100%; }
.leftCol.col3 .widget > a, .leftCol.col3 .widget > a > img, .leftCol.col3 .widget > .videoContent, .widgetContent, .leftCol.col3 .widget .popupYoutube img { float: left; width: 100%; margin-bottom: 20px; }
.leftCol.col3 .widget p:last-of-type, .leftCol.col3 .widget .popupYoutube img { margin-bottom: 0; }
.widgetHeading { margin-bottom: 10px; }
.widgetHeading, .widgetTitle { display: block; width: 100%; font-family: 'source-serif-pro', serif;  margin-bottom: 0; font-size: 1.5rem; font-weight: 600; letter-spacing: 0; color: #084592; }
.blueBg .widgetHeading, .blueBg .widgetTitle { color: #fff; }
.widget .videoContent { margin-bottom: 30px; }
.widget .videoButton { bottom: 0; }
.widget .popupYoutube { margin-bottom: 10px; }
/* Blue Background */
.widgetContent.blueBg { color: #fff; background-color: #084592; }
.widgetContent.blueBg h2, .widgetContent.blueBg h3, .widgetContent.blueBg h4, .widgetContent.blueBg h5, .widgetContent.blueBg h6, .widgetContent.blueBg a { color: #fff; }
/* Gray Background */
.widgetContent.grayBg { background-color: #F6F6F6; }
/* Left Column Buttons */
.leftCol.col3 .widget a.ctaButton { float: left; width: 100%; max-width: 100%; margin-right: 0; }
@media screen and (max-width: 960px) {
	/* Left Column */
	.leftCol.col3 { width:100%; margin-top: 0; padding: 0; }
	.leftCol.col3 .widget { width: 100%; max-width: 100%; clear: both; padding: 0 20px; }
}

/* ============================
  Content
* ============================*/
#mainWrapper { position: relative; float: left; width: 100%; z-index: 1; clear: both; }
.content.col12 { position: relative; }
/* Landing/Interior WYSIWYG Styles */
.wysiwygContent .wrapper > h2 { line-height: 1.7; margin-bottom: 8px; }
.wysiwygContent p { margin: 11px 0 20px 0; }
.wysiwygContent > h2 + p, .wysiwygContent > h3 + p, .wysiwygContent > h4 + p { margin-top: 0; }
[class^="content col"] ul, [class^="content col"] ol { margin: 14px 0 14px 40px; }
[class^="content col"] ul { list-style: none; list-style-type: none; }
[class^="content col"] ul li, [class^="content col"] ol li { margin-bottom: 15px; }
.wysiwygContent ul > li:before, .columns .wrapper .content ul > li:before, .content .col9 ul > li:before { float: left; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105  "; color: #F96B07; font-size: 1rem; vertical-align: top; padding: 0; line-height: 1; margin: 6px 6px 0 -12px; }
/* Video Options */
.videoContent { margin-bottom:0; position: relative; }
a.popupYoutube { float: left; position: relative; display: block; width: 100%; }
.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 20px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.columns .popupYoutube img{ width:100%; }
.columns .popupYoutube img.playIcon { width: auto; margin-top: auto; margin-bottom: auto !important; }
.videoButton { position: absolute; background: #F96B07 url(../images/video-button.svg) 18px center no-repeat; top: auto; right: auto; bottom: 10px; left: 0; margin: auto; width: 48px; height: 48px; z-index: 1; transition: all 0.4s ease-in-out; }
.interior .videoButton, .landing .videoButton { bottom: 0; }
.popupYoutube:hover .videoButton, .popupYoutube:focus .videoButton { background-color: #CB4700; }
@media screen and (max-width: 960px) {
  /* Video Options */
  .columns .col12 a.popupYoutube img{ max-width:100%; }
  a.popupYoutube + figcaption { padding-left: 20px; padding-right: 20px; }
}

/* ============================
  Landing/Interior Content
* ============================*/
.wysiwygContent { float: left; width: 100%; position: relative; background-position: 50% 50%; background-size: cover; }
.wysiwygContent .wrapper { z-index: 1; }
.wysiwygContent.blueBg:after,.wysiwygContent.grayBg:after { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; content:""; z-index: 0; }
.wysiwygContent.blueBg:after { background-color: rgba(8,69,146,.92); }
.wysiwygContent.grayBg:after { background-color: rgba(246,246,246,.92); }
.wysiwygContent.blueBg .wrapper *:not(input):not(select):not(textarea), .wysiwygContent.blueBg .wrapper p, .wysiwygContent.blueBg .wrapper a { color: #fff; }
.landing .wysiwygContent .wrapper { max-width: 1222px; padding: 20px; clear: both; }
.interior .wysiwygContent .wrapper { max-width: 1222px; padding: 20px; margin: 0; clear: both; }
.interior .wysiwygContent .wrapper p:last-child { margin-bottom: 0; }
.wysiwygContent + .wysiwygContent:not(.columnBg) .wrapper, .wysiwygContent.columnBg + .wysiwygContent.columnBg .wrapper, .accordion + .wysiwygContent:not(.columnBg) .wrapper, .columnStandard + .wysiwygContent:not(.columnBg) .wrapper, .columnBg + .wysiwygContent.columnBg .wrapper, .wysiwygContent:not(.columnBg) + .accordion { padding-top: 0; }
.wysiwygContent.columnBg + .wysiwygContent:not(.columnBg) .wrapper { padding-top: 20px; }
.interior .col9.noRight { float: right; padding-bottom: 20px; margin-right: 0; }
.interior .content .wysiwygContent.grayBg, .interior .content .wysiwygContent.blueBg { width: 88%; margin-left: 0; margin-right: 0; padding: 43px 42px; }
.interior .content .wysiwygContent.grayBg:before, .interior .content .wysiwygContent.blueBg:before { padding-left: 0; }
.interior .content .wysiwygContent.grayBg:after, .interior .content .wysiwygContent.blueBg:after { padding-right: 0; }
.interior .content .wysiwygContent.grayBg > .wrapper, .interior .content .wysiwygContent.blueBg > .wrapper { padding: 0; }
@media screen and (min-width: 1461px) {
	.interior .content .wysiwygContent { width: 90%; }
	.interior .content .wysiwygContent.accordionPanel { width: 100%; }
}
@media screen and (max-width: 1460px) {
	.interior .content .wysiwygContent { width: 100%; }
	.interior .content .wysiwygContent.grayBg, .interior .content .wysiwygContent.blueBg {  width: 92%; margin-left: 4%; margin-right: 4%; }
}
@media screen and (min-width: 961px) {
	/* Interior Content Wrapper */
	.interior .mainContent.wrapper { padding: 0 20px; margin: 0 auto; width: 100%; max-width: 1460px; }
	.interior .content .wysiwygContent.grayBg, .interior .content .wysiwygContent.blueBg { margin-bottom: 50px; }
	.interior .leftnav.col3, .interior .leftCol.col3 { width: 28.75%; max-width: 360px; margin: 25px 0 40px 0; }
	.interior .col9.noRight { width: 71.25%; }
}
@media screen and (max-width: 960px) {
	.interior .content .wysiwygContent.grayBg, .interior .content .wysiwygContent.blueBg { width: 92%; margin-bottom: 40px; }
}
@media screen and (max-width: 768px) {
	.interior .content .wysiwygContent.grayBg, .interior .content .wysiwygContent.blueBg { width: 95%; margin-left: 2.5%; margin-right: 2.5%; }
}
@media screen and (max-width: 580px) {
	.interior .content .wysiwygContent.grayBg, .interior .content .wysiwygContent.blueBg { width: 92%; margin-left: 4%; margin-right: 4%; }
}

/* ============================
  Columns
* ============================*/
.columns { position: relative; float: left; width: 100%; margin: 0 auto; background-position: 50% 50%; background-size: cover; }
.columns.blueBg:after, .columns.grayBg:after { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; content:""; z-index: 0; }
.columns.blueBg:after { background-color: rgba(8,69,146,.92); }
.columns.grayBg:after { background-color: rgba(246,246,246,.92); }
.columns.blueBg .wrapper *, .columns.blueBg .wrapper p, .columns.blueBg .wrapper a { color: #fff; }
.content .columns .wrapper { display: -ms-flex; display: -moz-flex; display: -webkit-flex; display: flex; max-width: 1146px; flex-direction: row; -webkit-flex-direction: row; flex-wrap: wrap; }
.columns .wrapper { max-width: 1222px; z-index: 1; }
.landing .columns.twoCol .wrapper { max-width: 1424px; }
.columns .wrapper > .col12 > img, .columns .wrapper > .col6 > img, .columns .wrapper > .col4 > img, .columns .wrapper > .col3 > img { width: 100%; }
.content .columns img { margin-bottom: 0; }
.titleLeft { text-align: left; }
.titleCenter { text-align: center; }
.titleRight { text-align: right; padding-right: 20px; }
.columns .wrapper > h2 { padding-left: 20px; padding-right: 20px; margin-bottom: 11px; line-height: 1.3; }
/*.columns.threeCol.columnBg .wrapper > h2 { font-family: "Open Sans", sans-serif; font-size: 1.2rem; font-weight: 700; text-transform: uppercase; }*/
.columns.columnBg .wrapper > h2 { padding-left: 0; padding-right: 0; }
.columns.columnStandard { padding: 40px 0; }
.interior .columns.columnStandard { padding: 18px 0 40px 0; }
.columns .columnContent { margin: 0; }
.columns.columnStandard + .columns.columnStandard { padding: 0 0 40px 0; }
.columns.columnStandard + .columns.columnStandard.oneTwo { padding: 0 0 40px 0; }
.interior .columns.columnStandard + .columns.columnStandard.oneTwo { padding: 0 0 20px 0; }
.columns.columnStandard .wrapper > h2 { padding-left: 0; padding-right: 0; }
.columns.twoCol .wrapper > h2 { padding-left: 20px; padding-right: 20px; }
.content .columns .col6 h2, .content .wysiwygContent h2, .content .columns h2, .content .accordion h2 { margin-bottom: 12px; }
.landing .content .columns .col6 h2 + h3, .landing .content .columns h2 + h3 { margin-top: 20px; }
.columns.threeCol .content > h3:first-child { font-weight: 600; text-transform: none; }
.columns .content > h3:first-child a { color: #084592; transition: all 0.4s ease-in-out; }
.columns .content > h3:first-child a:after { display: inline-block; width: 28px; height: 13px; padding-left: 5px; content: ' '; background-image: url(../images/arrow-right-blue-long.svg); background-repeat: no-repeat; background-position: 10px 2px; transition: all 0.4s ease-in-out; }
.columns .content > h3:first-child a:hover:after, .columns .content > h3:first-child a:focus:after { background-position: 15px 2px; }
.columns .content p:last-of-type, .columns p:last-of-type { margin-bottom: 0; }
.columns .col12 > .content p:last-of-type, .columns .col12 > p:last-of-type, .columns.oneTwo p:last-of-type { margin-bottom: 20px; }
.columns .content p:last-of-type + a, .columns p:last-of-type + a { margin-top: 30px; }
.columns .col6 .content a.callout:before, .columns .col4 .content a.callout:before, .columns .col3 .content a.callout:before { display: block; content:''; width: 100%; margin-top: 20px; clear: both; }
.columns .col4 .columnImg + .content, .columns .col4 .videoContent + .content, .columns .col3 .columnImg + .content, .columns .col3 .videoContent + .content { padding: 10px 0 0 0; clear: both; }
/* Column Background Wrapper */
.columns.columnBg { padding: 30px 0; }
.interior .columns.columnBg { padding: 30px 20px 20px 20px; margin-bottom: 30px; }
.interior .columns.columnBg.grayBg + .columns.columnBg.grayBg:not(.oneTwo) { margin-top: -30px; padding-top: 0; }
.interior .columns.columnBg.blueBg + .columns.columnBg.blueBg { margin-top: -30px; padding-top: 0; }
.columns.columnBg .wrapper { max-width: 1222px; padding-left: 20px; padding-right: 20px; }
.landing .columns .wrapper > .col12 .content { padding: 30px 12.5% 0 12.5%; }
.landing .columns.columnBg .wrapper > .col12 .content { padding: 0; }
.landing .columns .wrapper > .col6 .content { padding: 30px 9.5% 0 20px; }
.landing .columns.columnBg .wrapper > .col6 .content { padding-top: 0 }
.landing .columns .wrapper > .col6.columnImg > .content { padding: 10px 20px 0 20px; }
.landing .columns .wrapper > .col6:nth-of-type(1).columnContent { width: 50%; }
.interior .columns.columnBg .wrapper > .col12 .content, .interior .columns.columnBg .wrapper > .col6 .content, .interior .columns.columnBg .wrapper > .col4 .content, .interior .columns.columnBg .wrapper > .col3 .content { padding: 10px 0 20px 0; }
.columns.columnBg .wrapper > .col4 .content, .columns.columnBg .wrapper > .col3 .content { padding: 10px 0 0 0; }
/* Gray Background */
.content .columns .wrapper > .col12.grayBg, .content .columns .wrapper > .col6.grayBg, .content .columns .wrapper > .col4.grayBg, .content .columns .wrapper > .col3.grayBg { background-color: #F6F6F6; padding: 0; }
.content .columns .wrapper > .col12.grayBg .content, .content .columns .wrapper > .col6.grayBg .content, .content .columns .wrapper > .col4.grayBg .content, .content .columns .wrapper > .col3.grayBg .content { padding: 43px 42px; }
.wysiwygContent.grayBg + .columns.columnBg.grayBg { padding-top: 0; }
/* Blue Background */
.content .columns .wrapper > .col12.blueBg, .content .columns .wrapper > .col6.blueBg, .content .columns .wrapper > .col4.blueBg, .content .columns .wrapper > .col3.blueBg { color: #fff; background-color: #084592; padding: 0; }
.content .columns .wrapper > .col12.blueBg .content, .content .columns .wrapper > .col6.blueBg .content, .content .columns .wrapper > .col4.blueBg .content, .content .columns .wrapper > .col3.blueBg .content { padding: 43px 42px; }
.columns .blueBg h2, .columns .blueBg h3, .columns .blueBg h4, .columns .blueBg h5, .columns .blueBg h6, .columns .blueBg a, .columns .blueBg, .columns.blueBg *, .columns.blueBg .content > h3:first-child a { color: #fff; }
.columns.blueBg .content > h3:first-child a:after { background-image: url(../images/arrow-right-white-long.svg); }
@media screen and (min-width: 1461px) {
	.interior .columns.columnStandard { width: 90%; }
	.landing .interior .columns.columnStandard { width: 100%; }
	.landing .columns .wrapper > .col6.columnImg > .content { padding: 10px 0 0 0; }
}
@media screen and (max-width: 1460px) {
	.interior .columns.columnStandard { width: 100%; }
}
@media screen and (max-width: 1302px) {
	/* Columns */
	.columns.columnBg .wrapper > h2 { padding-left: 0; padding-right: 0; }
}
@media screen and (min-width: 961px) {
	/* Columns */
	.content .columns.columnStandard .wrapper { max-width: 1222px; padding-left: 20px; padding-right: 20px; }
	.landing .content .columns.twoCol .wrapper { max-width: 1222px; padding-left: 0; padding-right: 0; }
	.landing .content .columns.twoCol .wrapper { max-width: 1424px; }
	.landing .content .columns.twoCol .wrapper { max-width: 1222px; padding-left: 20px; padding-right: 20px; }
	.interior .content .columns.columnStandard .wrapper { max-width: 100%; }
}
@media screen and (max-width: 960px) {
	/* Columns */
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 { width: 100% !important; margin-right: 0; display: inline-block; }
	.columns { margin: 0 auto; }
	.columns.columnStandard { padding: 40px 0 30px 0; }
	.interior .columns.columnStandard { padding: 40px 0; }
	.interior .columns.columnBg + .columns.columnStandard { padding-top: 0; }
	.columns.columnStandard .wrapper > h2 { padding-left: 20px; padding-right: 20px; }
	.columns.columnBg { padding: 50px 0 40px 0; }
	.columns .wrapper > h2 { margin-bottom: 14px; }
	/* Column Wrapper */
	.columns .wrapper > .col12 { padding-left: 20px; padding-right: 20px; }
	.interior .columns.columnBg .wrapper > .col12 { padding-left: 0; padding-right: 0; }
	.columns .wrapper > .col6, .columns .wrapper > .col4, .columns .wrapper > .col3 { padding-left: 20px; padding-right: 20px; }
	.columns .wrapper > .col4, .columns .wrapper > .col3 { padding-bottom: 34px; }
	.interior .columns .wrapper > .col4:last-of-type, .interior .columns .wrapper > .col3:last-of-type { padding-bottom: 0; }
	.columns.columnBg .wrapper > .col4:last-of-type, .columns.columnBg .wrapper > .col3:last-of-type { padding-bottom: 0; }
	.landing .columns .wrapper > .col6 { padding-left: 0; padding-right: 0; }
	.landing .columns .wrapper > .col6 .content, .landing .columns .wrapper > .col6:nth-of-type(2) .content { padding: 10px 20px 32px 20px; }
	.interior .columns .wrapper > .col6 .content { padding: 15px 0 0 0; }
	.landing .columns .wrapper > .col6:nth-of-type(1) .content, .landing .columns .wrapper > .col6:nth-of-type(1).columnContent .content { padding: 0 20px 32px 20px; }
	.content .columns .wrapper > .col3.grayBg, .content .columns .wrapper > .col4.grayBg, .content .columns .wrapper > .col6.grayBg, .content .columns .wrapper > .col3.blueBg, .content .columns .wrapper > .col4.blueBg, .content .columns .wrapper > .col6.blueBg, .columns.columnBg .wrapper > .col3, .columns.columnBg .wrapper > .col4,  .columns.columnBg .wrapper > .col6 { padding-left: 0; padding-right: 0; }
	/* Column Background Wrapper */
	.columnsBg { margin: 0 auto; }
	.columns.columnBg .wrapper { padding-left: 20px; padding-right: 20px; }
	.columns.columnBg.twoCol .wrapper { padding-left: 0; padding-right: 0; }
	.columns.columnBg .wrapper > h2 { padding-left: 0; padding-right: 0; }
	.columns.columnBg .wrapper > .col12 .content { padding: 38px 20px 0 20px; }
	.interior .columns.columnBg .wrapper > .col12 .content, .interior .columns.columnBg .wrapper > .col6 .content, .interior .columns.columnBg .wrapper > .col4 .content, .interior .columns.columnBg .wrapper > .col3 .content { padding: 0; }
	.interior .columns.columnBg img + .content, .interior .columns.columnBg a + .content { padding: 10px 0 0 0; }
}

/* ============================
  1:2 Columns
* ============================*/
/* 1:2 Columns */
.columns.oneTwo.columnStandard { padding: 38px 0; }
.columns.oneTwo.columnBg { padding: 10px 20px; }
.columns.oneTwo .wrapper { max-width: 1222px; padding-left: 20px; padding-right: 20px; }
.interior .columns.oneTwo.columnBg .wrapper { padding: 10px 20px; }
.interior .columns.oneTwo .wrapper { margin: 0; }
.columns.oneTwo .col4 { margin-right: 3%; }
.columns.oneTwo .wrapper > h2 { padding-left: 0; padding-right: 0; margin-bottom: 2px; }
.columns.oneTwo.columnStandard .wrapper > h2 { padding-bottom: 20px; }
.content .columns.oneTwo .wrapper > .col12 { margin: 0; padding: 30px 0; margin: 0 0 9px 0; border-bottom: 1px solid #D9DFED; }
.content .columns.oneTwo.columnStandard .wrapper > .col12:first-of-type { padding-top: 0; }
.content .columns.oneTwo .wrapper > .col12:last-of-type { border-bottom: 1px solid transparent; padding-bottom: 0; }
.landing .columns.oneTwo .wrapper > .col12 .content { padding: 14px 0; }
.content .columns.oneTwo .col4 img { width: 100%; margin-bottom: 0; }
@media screen and (min-width: 1461px) {
	.interior .columns.columnBg { width: 90%; }
	.landing .interior .columns.columnBg { width: 100%; }
}
@media screen and (max-width: 1460px) {
	.interior .columns.columnBg { width: 92%; margin-left: 4%; margin-right: 4%; }
}
@media screen and (max-width: 960px) {
	.content .columns.oneTwo .wrapper > .col12 { padding: 22px 0; margin: 0 0 18px 0; }
	.interior .columns.oneTwo .wrapper > .col12 .content { padding: 14px 0; }
}

/* ============================
  Accordions
* ============================*/
.accordion .wrapper { max-width: 1222px; padding-left: 20px; padding-right: 20px; }
.content .accordion { display: block; float: left; width: 100%; padding: 40px 0; clear: both; }
.content .accordion + .accordion { padding-top: 0; }
.interior .content .accordion { padding: 0 0 30px 0; }
.accordion .wrapper > h2 { margin: 6px 0 20px 0; }
.accordion .wrapper > h2, .accordion .wrapper > h3 { float: left; width: 100%; margin: 20px 0 0 0; padding: 0; border-top: 1px solid #D9DFED; border-bottom: 1px solid #D9DFED; border-left: 1px solid #D9DFED; border-right: 1px solid #D9DFED; }
.accordion .wrapper > h2:first-child, .accordion .wrapper > h3:first-child { margin-top: 0; }
.accordion .wrapper > h2.remove-border, .accordion .wrapper > h3.remove-border { border-bottom: none; }
.accordion.focus { border-color: #2B2D34; }
.accordionTrigger { background: none; color: #2B2D34; display: block; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 1.1rem; font-weight: 600; margin: 0; padding: 6px 8px; position: relative; text-align: left; width: 100%; cursor: pointer; }
.accordionTrigger[aria-expanded="true"], .accordionTrigger:focus, .accordionTrigger:hover { color: #084592; }
.accordion button { border: none; }
.accordion button::-moz-focus-inner { border: 0; }
.accordionTitle { display: block; pointer-events: none; border: 2px solid transparent; padding: 10px; outline: none; }
.accordionTrigger:focus .accordionTitle { border-color: transparent; }
.accordionIcon { position: absolute; right: 28px; top: 20px; transform: translateY(0%) rotate(180deg); transition: all 0.4s ease-in-out; }
.accordionIcon:after { content: url(../images/accordion-open.svg); }
.accordionTrigger:focus .accordionIcon, .accordionTrigger:hover .accordionIcon { border-color: #2B2D34; }
.accordionTrigger[aria-expanded="true"] .accordionIcon { transform: translateY(0%) rotate(0deg); }
.accordionPanel { float: left; padding: 0 20px 10px 20px; margin: -1px 0 0 0; border-top: 1px solid #fff; border-bottom: 1px solid #D9DFED; border-left: 1px solid #D9DFED; border-right: 1px solid #D9DFED; }
.accordionPanel[hidden] { display: none; }
/* Accordions with color backgrounds */
.blueAccordion .accordionTrigger, .blueAccordion .accordionPanel { background-color: #084592; }
.grayAccordion .accordionTrigger, .grayAccordion .accordionPanel { background-color: #f6f6f6; }
.orangeAccordion .accordionTrigger, .orangeAccordion .accordionPanel { background-color: #CB4700; }
.grayAccordion .accordionPanel, .grayAccordion .wrapper > h2, .blueAccordion .accordionPanel, .blueAccordion .wrapper > h2, .orangeAccordion .accordionPanel, .orangeAccordion .wrapper > h2,
.grayAccordion .accordionPanel, .grayAccordion .wrapper > h3, .blueAccordion .accordionPanel, .blueAccordion .wrapper > h3, .orangeAccordion .accordionPanel, .orangeAccordion .wrapper > h3 { border: none; }
.blueAccordion .accordionTrigger, .blueAccordion .accordionPanel, .blueAccordion h3, .blueAccordion h4, .blueAccordion h5, .blueAccordion h6, .blueAccordion .wysiwygContent a { color: #ffffff; }
.orangeAccordion .accordionTrigger, .orangeAccordion .accordionPanel, .orangeAccordion h3, .orangeAccordion h4, .orangeAccordion h5, .orangeAccordion h6, .orangeAccordion .wysiwygContent a { color: #ffffff; }
.orangeAccordion .accordionIcon:after { content: url(../images/accordion-open-white.svg); }
.blueAccordion .accordionIcon:after { content: url(../images/accordion-open-white.svg); }
/* Accordion Sub */
.accordionSub { display: block; float: left; width: 100%; clear: both; padding: 0 0 15px 0; }
.wysiwygContent .accordionSub .wrapper, .wysiwygContent .accordionSub .wrapper { padding: 0; }
.accordionSub .accordionTitle { padding: 0 10px; }
.accordionSub .accordionIcon { top: 11px; }
.accordionSub .accordionTrigger { font-size: 1rem; }
@media screen and (min-width: 1461px) {
	.interior .content .accordion { width: 90%; }
}
@media screen and (max-width: 1460px) {
	.interior .content .accordion { width: 100%; }
}

/* ============================
  Gallery Defaults
* ============================*/
/* Gallery */
.gallery { float: left; position: relative; width: 100%; padding: 0 20px 32px 20px; margin: 40px 0 0 0; clear: both; z-index: 1; }
.gallery .galleryBg { position: absolute; top: 60px; bottom: 0; left: 0; right: 0; background-color: #f6f6f6; }
.gallery .wrapper { max-width: 1670px; margin: 0 auto; }
.gallery .slide { position: relative; background-color: #fff; color: #494D58; }
.gallery .slick-slide img { width: 100%; }
/* Gallery Caption */
.gallery .caption { position: absolute; top: auto; bottom: 0; width: 46%; margin-left: 7.5%; margin-right: 7.5%;  padding: 38px 40px; background: #fff; }
.gallery .caption.noColor { background-color: transparent;}
.gallery .caption h2 { margin-bottom: 20px; }
.gallery .slick-slide:not(.slick-active) a, .gallery .slick-slide:not(.slick-active) button { visibility: hidden; }
/* Gallery Direction Controls */
.gallery .buttonWrap { position: absolute; top: auto; bottom: 0; left: auto; right: 0; }
.gallery .nextBtn, .gallery .prevBtn { float: left; display: block; color: #fff; cursor: pointer; background: #CB4700; border: none; padding: 16px 16px 13px 16px; margin: 0; transition: all 0.4s ease-in-out; }
.gallery .nextBtn span, .gallery .prevBtn span  { position: absolute; left: -9999px; }
.gallery .nextBtn:after, .gallery .prevBtn:after { display: inline-block; width: 12px; height: 13px;  content: ' '; background-repeat: no-repeat; background-position: right; }
.gallery .nextBtn:after { background-image: url(../images/arrow-right-white.svg); }
.gallery .prevBtn:after { background-image: url(../images/arrow-left-white.svg); }
.gallery .nextBtn:hover, .gallery .nextBtn:focus, .gallery .prevBtn:hover, .gallery .prevBtn:focus { background-color: #B43F00; }
.gallerySlides .slick-pause-text, .gallerySlides .slick-play-text { color: #2B2D34; }
@media screen and (max-width: 1460px) {
	/* Gallery Caption */
	.gallery .caption { width: 65%; }
}
@media screen and (max-width: 1250px) {
	/* Gallery */
	.gallery { padding: 0 20px 12px 20px; margin: 38px 0 0 0; }
	.gallery .slick-pause-icon { background-image: url(../images/pause-blue.svg); }
	.gallery .slick-play-icon { background-image: url(../images/play-blue.svg); }
	.gallery .slick-autoplay-toggle-button { left: 38px; }
	/* Gallery Caption */
	.gallery .caption { position: relative; float: left; width: 100%; padding: 38px 40px 74px 40px; margin: 0; }
}
@media screen and (max-width: 500px) {
  	.gallery .slick-autoplay-toggle-button { display: none; }
}

/* ============================
  Infographics Defaults
* ============================*/
/* Infographics Box */
.infographics { position: relative; float: left; width: 100%; clear: both; }
.infographics .wrapper { width: 100%; max-width: 1270px; padding: 0 20px; margin: 0 auto; }
.infoContainer { display: table;  }
/* Infographic Content */
.infographic { display: table-cell; vertical-align: top; padding: 20px 0; text-align: center; }
a.infographic { text-decoration: none; cursor: pointer; border: none; }
a.infographic:hover .infoLineOne { text-decoration: underline; }
.infographic .infoStat { position: relative; display: block; height: 156px; }
.infographic .infoLineOne { font-size: .85rem; font-weight: 600; font-style: italic; margin-top: 20px; max-width: 350px; margin-left: auto; margin-right: auto; line-height: 1.6; }
@media screen and (min-width: 961px) {
	.infographic .infoStat img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
}
@media screen and (max-width: 960px) {
	.infoContainer { display: block;  }
	/* Infographic Content */
	.infographic { display: block; width: 100%; max-width: 100%; }
	.infographic .infoStat { height: auto; line-height: 1; }
}

/* ============================
   SOCIAL LINKS SECTION
* ============================*/
.socialLinks .socialWrap { text-align: center; }
.socialLinks .socialbar { display: block; float: left; margin: 0; }
.socialLinks .socialbar span { color: #084592; }
.socialLinks .socialbar span.visuallyhidden { display:none; }
.socialLinks .socialbar span.fab.fa-twitter { color: #1DA1F2; }
.socialLinks .socialbar span.fab.fa-facebook-f { color: #4267B2; }
.socialLinks .socialbar span.fab.fa-instagram { background: #7623BE; background: -webkit-linear-gradient(to bottom, #7623BE 0%, #C42C66 50%, #DB8E3F 100%); background: -moz-linear-gradient(to bottom, #7623BE 0%, #C42C66 50%, #DB8E3F 100%); background: linear-gradient(to bottom, #7623BE 0%, #C42C66 50%, #DB8E3F 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.socialLinks .socialbar span.fab.fa-youtube { color: #FF0000; }
.socialLinks .socialbar span.fab.fa-flickr { color: #FF0084; }
.socialLinks .socialbar span.fab.fa-linkedin-in { color: #0A66C2; }
.socialLinks .socialbar a { display: inline-block; width: auto; font-size: 2.5rem; line-height: 1; text-align: center; padding: 8px 4%; margin-bottom: 14px; transition: all 0.4s ease-in-out; text-decoration: none; }
.socialLinks .socialbar a:hover, .socialLinks .socialbar a:focus { opacity: .75; }
@media screen and (max-width: 580px) {
	.socialLinks .socialbar a { font-size: 1.5rem; }
}

/* ============================
   NEWS LANDING
* ============================*/
.news-landing-page .breadcrumbs { float: none; }
.no-results { display: none; }
.mixitup-container-failed > .no-results { display: block; margin-top: 40px; color: #084592; font-weight: 600; }
/* News Listing */
.interior .newsListings { max-width: 1200px; padding: 35px 20px; margin: 0 auto 60px auto; clear: both; }
.articleListings { margin: 0 0 40px 0; }
.articleListing { float: left; width: 100%; margin: 30px 0 0 0; }
.articleListing:last-child { margin-bottom: 60px; }
.articleListing { padding: 16px; }
.articleListing:nth-child(odd) { background-color: #FCF6F2; }
.articleListing:nth-child(even) { background-color: #ffffff; }
/* News Listing Thumbnail */
.articleListing .newsThumb { display:block; float:left; max-width: 225px; }
.articleListing .wysiwygContent .newsImage { display:block; float:left; width:100%; margin-bottom:20px; }
.articleListing a .newsThumb img { border: 2px solid transparent; transition: .2s all ease-in; }
.articleListing a:hover .newsThumb img { border: 2px solid #F96B07; }
/* News Listing Article Content */
.articleListing .wysiwygContent { margin-bottom: 0; }
.articleListing .wysiwygContent p { margin: 12px 0; }
.articleListing .newsCategory { font-size: .9rem; color: #2B2D34; }
.articleListing .wysiwygContent a { text-decoration: none; }
.articleListing .wysiwygContent a:hover h3.newsTitle, .articleListing .wysiwygContent a:hover h2.newsTitle { color: #122A6D; }
.articleListing .newsCategory a { text-decoration: underline; color: #084592; }
.articleListing h3.newsTitle, .articleListing h2.newsTitle { font-size: 1.22rem; line-height: 1.2; color: #084592; text-transform: none; font-weight: 600; }
.articleListing .newsDate { display:block; font-size: .9em; font-weight: 600; margin-bottom: 10px; text-transform: uppercase; color: #2B2D34; }
.articleListing a:hover h3.newsTitle, .articleListing a:hover h2.newsTitle { text-decoration: underline; }
/* News Listing Article Category Box */
.newsFilter .catDrop.col6 {margin: 0; width: 46%; }
.newsFilter .catDrop select::-ms-expand { display: none; }
.newsFilter .catDrop select { border: 2px solid #DAE0ED; color:#6E6E6E; background-color: #fff; font-size: 0.85rem; width: 100%; height: 48px; padding: 12px 40px 12px 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; }
.newsFilter .catDrop select:focus { border: 2px solid #084592; color:#2B2D34; background-color: #fff; }
.newsFilter .categoryDropdown option { color:#2B2D34; text-transform: none; background-color:#fff; font-weight: normal; }
.newsFilter .categoryDropdown [selected] { color:#2B2D34; font-weight: 700; }
.newsFilter .catDrop input:focus-visible, .newsFilter .catDrop select:focus-visible { outline: none;}
/* News Listing Article Search Box */
.newsListings .inputGroup { position: relative; }
.newsListings .inputGroup input.search[type="text"] { background-color: #fff; border: 2px solid #DAE0ED; }
.newsListings .inputGroup input.search[type="text"]:focus { border: 2px solid #084592;  }
.newsListings .inputGroup input.search[type="text"]::placeholder { color: #6E6E6E; font-size: 0.85rem;}
.newsListings .inputGroup input.search[type="text"]::-webkit-input-placeholder { color: #6E6E6E; }
.newsListings .inputGroup input.search[type="text"]::-moz-placeholder { color: #6E6E6E; }
.newsListings .inputGroup input.search[type="text"]:-ms-input-placeholder { color: #6E6E6E; }
.newsListings .inputGroup input.search[type="text"]:-moz-placeholder { color: #6E6E6E; }
.newsListings .inputGroup input.search { width: 100%; height: 48px; padding: 20px 50px 20px 20px; font-size: 1rem; font-weight: 400; background-image: url(../images/search-icon-input-btn-orange.svg); background-repeat: no-repeat; background-position: right 6px center; }
.newsListings .inputGroup button { display: inline-block; position: absolute; left: auto; right: 10px; top: -10px; width: 40px; height: 44px; text-indent: -99999px; border: none; background: transparent; color: #2B2D34; text-transform: uppercase; font-size: 1rem; cursor: pointer; }
.newsListings h2 { margin-bottom: 18px; }
/* News Gallery Slider */
#news-gallery .gallery { margin: 18px 0 0 0; }
#news-gallery .summary p { margin-bottom: 10px; }
#news-gallery .newsDate { font-size: .75rem; text-transform: uppercase; margin-bottom: 16px; font-weight: 600; color: #657181; }
@media screen and (min-width:961px) {
	/* News Listing */
	.interior .newsListings { padding-left: 20px; padding-right: 20px; }
  .articleListing .col3 { margin-right: 3%; }
}
@media screen and (max-width:960px) {
	/* News Listing */
	.interior .newsListings { padding-left: 20px; padding-right: 20px; }
	.articleListing:last-child { margin-bottom: 16px; }
    .catDrop div { display: block; margin-bottom: 10px; }
}
@media screen and (min-width:768px) and (max-width:960px) {
	/* News Listing */
	.articleListing .col9 { padding-left: 20px; }
 }
@media screen and (max-width: 580px) {
	/* News Listing */
	.interior .newsListings { padding-left: 20px; padding-right: 20px; }
	/* News Listing Article Content */
	.articleListing h3.newsTitle { margin-top: 20px; }
	.articleListing .newsThumb { width: 100%; max-width: 100%; }
	.articleListing .newsThumb a img { width: 100%; max-width: 100%; }
	.articleListing .wysiwygContent p { margin: 0; }
	.newsGallery.gallery .slick-prev, .newsGallery.gallery .slick-next { left: 50%; }
 }

/* ============================
   NEWS DETAIL
* ============================*/
/* Add This */
.addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a { font-size:1.125em; margin-right:10px; margin-bottom: 12px; transition: all 1s; background-color: #CB4700; color: #ffffff; text-align: center; padding: 0; }
.addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a:hover, .addthis_toolbox.addthis_default_style.addthis_32x32_style.socialIcons a:focus { border-bottom:0px !important; -webkit-box-shadow:none !important; box-shadow:none !important; background-color: #B43F00; }
.addthis_toolbox.addthis_default_style.addthis_32x32_style .share-article { font-weight: bold; margin-bottom: 8px; }
.addthis_toolbox { padding-bottom: 1rem; border-bottom: 1px solid #D9DFED; margin-bottom: 28px; }
.related-articles h2, .related-articles h3 { font-family: 'source-serif-pro', serif; text-transform: none; font-size: 1.4rem; font-weight: 600; }
.related-articles-list { list-style: none; }
.related-articles-list li a { text-decoration: none; color: #084592; font-family: 'source-serif-pro', serif; font-weight: 600; }
.related-articles-list li a:hover { text-decoration: underline; color: #122A6D; }
.related-article-date { text-transform: uppercase; font-size: .8rem; font-weight: 600; color: #2B2D34; margin-bottom: 28px; }
.news-detail .content h2 { margin-bottom: 0; }
.return-news-link { color: #084592; margin-bottom: 1rem; }
.return-news-link a { color: #084592; text-decoration: none; font-weight: 600; }
.return-news-link a:hover { text-decoration: underline; }
.news-detail .content h1 { font-size: 1.85rem; color: #084592; line-height: 1.2;  margin-bottom: 0; font-weight: 600; }
ul.news-article-details { list-style: none; margin: 0 0 18px 0; }
ul.news-article-details li { display: inline-block; font-size: .8rem; color: #2B2D34; }
ul.news-article-details li:before {display: none; }
ul.news-article-details li:not(:last-child):after { display: inline-block; height: 19px; content: url(../images/divider-slant-breadcrumb.svg); padding: 0 8px; vertical-align: middle; }
.news-article-details a { color: #084592;  }
.news-detail figcaption { color: #2B2D34; font-style: normal; margin-bottom: 1rem; line-height: 1.5; font-weight: 400; }
.news-detail .leftCol.col3, .news-detail .col9.noRight { padding: 0 20px; }
b { font-weight: bold; }
@media screen and (max-width: 500px) {
    .news-detail .content h1, .news-detail .content h2 { font-size: 1.5rem; }
    ul.news-article-details li { margin-bottom: 0; }
    ul.news-article-details li:not(:last-child):after { padding: 0 4px; }
}
@media screen and (min-width: 961px) {
    .news-detail .col9.noRight { width: 69%; margin-left: 2.25%; }
    .news-detail .leftCol.col3 { margin: 0; }
    .news-detail .mainContent { margin-bottom: 2rem !important; }
}
@media screen and (min-width: 1461px) {
    .news-detail-content {
        width: 90%;
    }
    .content .news-detail-content .wysiwygContent {
        width: 100%;
    }
}

/* ============================
   FACULTY DIRECTORY LISTING
* ============================*/
/* A-Z Filters */
.directoryFilter { display: inline-block; width: 100%; }
.azFilters { display: block; margin: 10px auto; font-size: 1em; }
.azFilters ul { margin: 0; padding: 0; }
.azFilters ul li { display:inline-block; margin-right: 5px; margin-bottom: 20px; } 
.azFilters ul li button { font-size: 1.4em; text-decoration: none; color: #fff; background-color: #084592; border: none; padding: 10px 20px; transition: all .4s ease-in; cursor: pointer; }
.azFilters ul li button:hover, .faculty .azFilters ul li button:focus { color: #000; background-color: #3583e5; }
.azFilters ul li button.mixitup-control-active { color: #fff; background-color: #052854; }
.azFilters ul button.azFilter.na { color:#555; background-color: #ccc; cursor: default; }
.azFilters ul button.azFilter.na:hover { text-decoration: none; }
/* Directory Listing */
.directory p a {color: #084592; }
.directory p a:hover { color: #122A6D; }
.directoryListings { padding-top: 30px; padding-bottom: 60px; }
.directoryListing { padding: 16px; }
.directoryListing:nth-child(odd) { background-color: #FCF6F2; }
.directoryListing:nth-child(even) { background-color: #ffffff; }
.directoryListing .facultyThumb { width: 150px; }
.directoryListing .facultyThumb img { display: block; border: 2px solid transparent; transition: all .2s ease-in; }
.directoryListing h3.facultyName { color: #084592; font-weight: 600; text-transform: none; margin-bottom: 6px; }
.directoryListing a:first-child { text-decoration: none; transition: all .3s ease-in; }
ul.faculty-contact-details { margin: 18px 0 0 0; }
ul.faculty-contact-details li { display: inline-block; margin-right: 30px; }
ul.faculty-contact-details li:before { display: none; content:""; }
ul.faculty-contact-details li b { font-weight: bold; }
ul.faculty-contact-details li a { color: #084592; }
.directoryListing a:hover, .directoryListing a:hover h3.facultyName { text-decoration: underline; color: #122A6D; }
.directoryListing a:hover .facultyThumb img { border: 2px solid #F96B07; }
/* faculty detail page */
#faculty-detail { display: inline-block; padding-bottom: 40px; }
#faculty-detail .orangeBg { background-color: #FCF6F2; padding: 2rem; margin-bottom: 3rem; }
#faculty-detail .orangeBg a { color: #084592; }
#faculty-detail .orangeBg p:last-of-type { margin-bottom: 0; }
#faculty-detail h2 { margin-bottom: 8px; }
#faculty-detail hr { margin-top: 2rem; margin-bottom: 2rem; }
.facultyCaption { margin: 0 0 15px 0; }
#faculty-detail .wysiwygContent { float: none; margin-bottom: 2rem; }
#faculty-detail p { margin-bottom: 8px; }
.facultyImg { max-width: 270px; width: 100%; }
#faculty-detail .ctaButton { width: 270px; max-width: 100%; display: block; margin-top: 2rem; margin-bottom: 2rem; }
@media screen and (max-width: 960px) {
    .directory { padding-left: 20px; padding-right: 20px; padding-top: 40px; }
    .directoryFilter { padding-top: 20px; }
    .directoryListing .facultyThumb { margin-bottom: 10px; }
    #faculty-detail { padding-left: 20px; padding-right: 20px; margin-top: 2rem; }
}
@media screen and (min-width:960px) {
    .directoryListing { display: flex; align-items: center; }
    .directoryListing .facultyThumb { margin: 0 16px 0 0; }
}
/* Directory Dropdowns */
.directoryFilter .catDrop { height: 53px; }
.directoryFilter .catDrop select::-ms-expand { display: none; }
.directoryFilter .catDrop select { border: 2px solid #DAE0ED; color:#6E6E6E; background-color: #fff; font-size: 0.85rem; width: 100%; height: 48px; padding: 12px 40px 12px 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; }
.directoryFilter .catDrop select:focus { border: 2px solid #084592; color:#2B2D34; background-color: #fff; }
.directoryFilter .categoryDropdown option { color:#2B2D34; text-transform: none; background-color:#fff; font-weight: normal; }
.directoryFilter .categoryDropdown [selected] { color:#2B2D34; font-weight: 700; }
.directoryFilter .catDrop input:focus-visible, .newsFilter .catDrop select:focus-visible { outline: none;}
@media screen and (max-width: 960px) {
    .directoryFilter .catDrop { height: 183px; }
}
/* Directory Search */
.directorySearch .inputGroup input.search[type="text"] { background-color: #fff; border: 2px solid #DAE0ED; }
.directorySearch .inputGroup input.search[type="text"]:focus { border: 2px solid #084592;  }
.directorySearch .inputGroup input.search[type="text"]::placeholder { color: #6E6E6E; font-size: 0.85rem;}
.directorySearch .inputGroup input.search[type="text"]::-webkit-input-placeholder { color: #6E6E6E; }
.directorySearch .inputGroup input.search[type="text"]::-moz-placeholder { color: #6E6E6E; }
.directorySearch .inputGroup input.search[type="text"]:-ms-input-placeholder { color: #6E6E6E; }
.directorySearch .inputGroup input.search[type="text"]:-moz-placeholder { color: #6E6E6E; }
.directorySearch .inputGroup input.search { width: 100%; height: 48px; padding: 20px; font-size: 1rem; font-weight: 400; background-image: url(../images/search-icon-input-btn-orange.svg); background-repeat: no-repeat; background-position: right 6px center; }

/* ============================
   HANNON HILL CALENDAR MODULE PAGE CODE
* ============================*/
/* Bootstrap conflict Navigation fix */
#topNavMenu .container { padding: 0; width: auto; }
#topNavMenu .container:before, #topNavMenu .container:after { display: none; }
#topNavMenu #searchBoxLabel {line-height: 1; height: 44px; }

.events .page-title { display: none; }
.hh-events#main { margin-top:0; }
.hh-module.section { padding-top: 0; }
.hh-module .section-title .title { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-weight: 700; color:#2B2D34 }
.hh-events .events .event .title { text-transform: none; font-weight: 600; color: #084592; }
.hh-events .date-img .month { background: #084592; }
.hh-events .date-img { border: 2px solid #084592; }
.events-list a:hover, .events-list a:focus { color: #122A6D; }
.hh-events .content-detail h1 { color: #084592 }
.hh-events .content-detail a:not(.ctaButton), .hh-events .sidebar-detail a:not(.icon-list) { text-decoration: underline; }
.hh-events a:hover .date-img .month { background: #122A6D; }
.hh-events a:hover .date-img { border: 2px solid #122A6D; }
.hh-events .event a:hover .title, .hh-events .event a:focus .title { color: #122A6D; }
.hh-events .date-img .day { color: #084592; line-height: 1.3; }
.hh-events .event .event-image { height: 150px; }
.hh-events .details { font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: .8rem; }
.hh-events .date-img .day { height: calc(100% - 57px); }
.hh-events .date-img .weekday { color: #505050; }
.hh-module .primary-button { background-color: #CB4700; -webkit-box-shadow: 0 0 0 2px #CB4700 inset; box-shadow: 0 0 0 2px #CB4700 inset; }
.hh-module .secondary-button { background-color: #CB4700; -webkit-box-shadow: 0 0 0 2px #CB4700 inset; box-shadow: 0 0 0 2px #CB4700 inset; }
.hh-events .primary-button-white { color: #CB4700; background-color: #ffffff; }
.hh-module .secondary-button a:hover, .hh-module .secondary-button a:focus, .hh-module .secondary-button:hover, .hh-module .secondary-button:focus { background-color: #B43F00; color: #ffffff; -webkit-box-shadow: 0 0 0 2px #B43F00 inset; box-shadow: 0 0 0 2px #B43F00 inset; }
.hh-events .primary-button-white:hover, .hh-events .primary-button-white:focus { color: #B43F00; background-color: #ffffff; -webkit-box-shadow: 0 0 0 2px #B43F00 inset; box-shadow: 0 0 0 2px #B43F00 inset; }
.hh-module button:focus-within, .hh-module button:focus, .hh-module button:focus-visible { outline: 2px solid #122A6D; outline-offset: 1px;}
.hh-events .sidebar input:focus { outline: 2px solid #122A6D; }
.hh-events .primary-button.primary-button-white.dropdown-toggle:hover, .hh-events .primary-button.primary-button-white.dropdown-toggle:focus { border-color: #122A6D; }
.hh-events .sidebar .checkboxes label:hover, .hh-events .sidebar .checkboxes label input:focus~span { color: #122A6D; }
.hh-events .sidebar .dropdown select:hover, .hh-events .sidebar .dropdown select:focus, .hh-events .sidebar-detail .dropdown select:hover, .hh-events .sidebar-detail .dropdown select:focus { border-color: #122A6D; }
.hh-events .sidebar .date-views button { color: #505050; padding: 10px 5px; }
.hh-events .sidebar .date-views button:hover, .hh-events .sidebar .date-views button:focus, .hh-events .sidebar .date-views button.active { color: #CB4700; border-color: #CB4700; }
.hh-events .sidebar .dropdown:after, .hh-events .sidebar-detail .dropdown:after { top: 5px; color: #CB4700; }
.hh-events .primary-button.primary-button-white.dropdown-toggle { color: #505050; font-weight: normal; }
.hh-module .sidebar .section-title { margin-top: 14px; margin-bottom: 14px; }
.section-title:first-of-type { margin-top: 0; }
.hh-module .sidebar { margin-top: 24px; }
.hh-events .mobile-title i, .hh-events .search-expand { color: #084592; }
.hh-events .mobile-title { text-transform: none; width: auto; max-width: 100%; }
.hh-events .event:nth-child(odd) {background-color: #FCF6F2;}
.events-list .row {padding-top: 10px;}
.hh-events .date-img .day {background-color: #ffffff;}

/* Event category custom colors*/
.hh-events .checkmark.f1-category-a-color { background-color: #F24B4B!important;}
.hh-events .dot.f1-category-a-color {color: #F24B4B!important;}
.hh-events .dot.f1-category-a-color+.tooltip .tooltip-inner { box-shadow: 0px 5px 0px 0px #F24B4B inset!important; }
.hh-events .dot.f1-category-a-color+.tooltip .tooltip-arrow { border-bottom-color: #F24B4B!important; }
.hh-events .checkmark.f1-category-b-color { background-color: #B43F00!important;}
.hh-events .dot.f1-category-b-color {color: #B43F00!important;}
.hh-events .dot.f1-category-b-color+.tooltip .tooltip-inner { box-shadow: 0px 5px 0px 0px #B43F00 inset!important; }
.hh-events .dot.f1-category-b-color+.tooltip .tooltip-arrow { border-bottom-color: #B43F00!important; }
.hh-events .checkmark.f1-category-c-color { background-color: #084592!important;}
.hh-events .dot.f1-category-c-color {color: #084592 !important;}
.hh-events .dot.f1-category-c-color+.tooltip .tooltip-inner { box-shadow: 0px 5px 0px 0px #084592 inset!important; }
.hh-events .dot.f1-category-c-color+.tooltip .tooltip-arrow { border-bottom-color: #084592!important; }
.hh-events .checkmark.f1-category-d-color { background-color: #122A6D!important;}
.hh-events .dot.f1-category-d-color {color: #122A6D!important;}
.hh-events .dot.f1-category-d-color+.tooltip .tooltip-inner { box-shadow: 0px 5px 0px 0px #122A6D inset!important; }
.hh-events .dot.f1-category-d-color+.tooltip .tooltip-arrow { border-bottom-color: #122A6D!important; }
.hh-events .checkmark.f1-category-e-and-f-color { background-color: #4A4D58!important; }
.hh-events .dot.f1-category-e-and-f-color {color: #4A4D58!important;}
.hh-events .dot.f1-category-e-and-f-color+.tooltip .tooltip-inner { box-shadow: 0px 5px 0px 0px #4A4D58 inset!important; }
.hh-events .dot.f1-category-e-and-f-color+.tooltip .tooltip-arrow { border-bottom-color: #4A4D58!important; }
/* END HANNON HILL CALENDAR PAGE CODE */

/* ============================
  PROGRAMS LISTING
* ============================*/
.landing .programs.wysiwygContent > .wrapper { max-width: 1210px; padding: 0 20px 35px 20px; }
.landing.programListing .wysiwygContent p:last-of-type { margin-bottom: 0; }
/* Program Filters */
.programsFilter { padding: 40px 0 35px 0; border-top: 1px solid #D9DFED; }
.programsFilter .checkbox-group { padding: 5px 0 0 0; }
.programsFilter .checkbox-group.col4 { margin-right: 4%; }
.programsFilter .catDrop.col6:first-child { margin-right: 4%; }
/* Program Checkboxes */
.programsFilter input[type=checkbox] { width: initial; padding: 0; height: initial; margin-bottom: 0; display: none; cursor: pointer; }
.programsFilter label.checkbox-label { position: relative; cursor: pointer; vertical-align: middle; }
.programsFilter .checkbox-label:first-of-type { margin-right: 18%; }
.programsFilter label.checkbox-label:before { content:''; -webkit-appearance: none; background-color: transparent; border: 2px solid #DAE0ED; padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; }
.programsFilter input[type=checkbox]:checked + label.checkbox-label:after { content: url(../images/input-check.svg); display: block; position: absolute; top: -2px; left: 6px; width: 11px; height: 11px; }
/* Program Dropdown */
.programsFilter .catDrop select::-ms-expand { display: none; }
.programsFilter .catDrop select { font-size: .9rem; width: 100%; padding: 0 13px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-position: right 20px center; }
.programsFilter select.categoryDropdown { height: 43px; color:#2B2D34; background-color:#fff; border: 1px solid #C6C6C6; }
.programsFilter select.categoryDropdown:focus { color:#2B2D34; background-color:#fff; border: 1px solid #2B2D34; }
.programsFilter .categoryDropdown option { color:#2B2D34; text-transform: none; background-color:#fff; font-weight: normal; font-style: normal; }
/* Program Listing */
.landing .programs.wysiwygContent .programWrapper.wysiwygContent.wrapper { position: relative; width: 100%; z-index: 1; padding: 0 0 65px 0; }
.programWrapper th { font-size: .9rem; }
.programWrapper th:nth-child(1) { width: 43.5%; border-right: 1px solid #3378CF; }
.programWrapper th:nth-child(2) { width: 38%; border-right: 1px solid #3378CF; }
.programWrapper th:nth-child(3) { width: 18.5%; }
.programWrapper td { font-size: .85rem; font-weight: 600; margin: 0 0 14px 0; }
.programWrapper .tablesaw-stack td:last-of-type { margin-bottom: 8px; }
.programWrapper td a { color: #122A6D; text-decoration: none; }
.programWrapper td a:hover, .programWrapper td a:focus { color: #084592; text-decoration: underline; }
@media screen and (max-width: 1024px) {
	/* Programs Filter Box */
	.programsFilter .checkbox-label:first-of-type { margin-right: 4%; }
}
@media screen and (max-width: 960px) {
	/* Programs Filter Box */
	.programsFilter { padding: 30px 0 0 0; }
	.programsFilter .checkbox-group .checkbox { width: 100%; margin: 0 0 32px 0; }
	.programsFilter .checkbox-label:first-of-type { margin-right: 8%; }
	.programsFilter .catDrop div { margin-bottom: 24px; }
	/* Program Listing */
	.programWrapper td .tabletOnly { font-size: .85rem; margin: 0 0 4px 0; }
	.programWrapper td { font-size: 1rem; }
}
/* ============================
   Print Media Queries
* ============================*/
@media print {
  body { color: #000 !important; background: #fff !important; }
  a { outline: none !important; }
  .toggleBtn, .leftnav, .impactTopGradient, .backToTop, .footerlinks, .socialWrap { display: none !important; }
  .landing .impact > .wrapper, .landing .impact > .wrapper { margin-bottom: 0; padding-bottom: 0; }
  .impact > .wrapper { min-height: 175px !important; }
  .impact { margin-bottom: 0 !important; padding-top: 0; padding-bottom: 0 !important; }
  .footer { margin-top: 0; padding-top: 0; }
  .copyright { color: #000 !important; }
  body, h1, h2, h3, h4, h5, p, a, span {  }
  #news-gallery, .newsListings h2, .newsFilter { display: none; }
}

/* ======================================
   PLUGINS
* ======================================*/

/* ============================
  Tables -  Tablesaw
* ============================*/
.tablesaw { width: 100%; max-width: 100%; empty-cells: show; /*border-collapse: collapse; border: 0;*/ padding: 0; }
.tablesaw * { box-sizing: border-box; }
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; }
/* Mobile first styles: Begin with the stacked presentation at narrow widths */
/* Show the table cells as a block level element */
.tablesaw-stack { clear: both; }
.tablesaw-stack td, .tablesaw-stack th { text-align: left; display: block; }
.tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { line-height: 1.5; }
.tablesaw-stack tr { clear: both; display: table-row; }
.tablesaw-stack td { vertical-align: top; }
/* Make the label elements a percentage width */
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: inline-block; padding: 0 .6em 0 0; width: 30%; }
/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
.tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0; }
.tablesaw-cell-label { display: block; }
/* Avoid double strokes when stacked */
.tablesaw-stack tbody th.group { margin-top: -1px; }
/* Avoid double strokes when stacked */
.tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; }
.tablesaw-stack tr:nth-child(even) { background-color: rgba(203,71,0,0.05); }
@media screen and (min-width: 960px) {
  .tablesaw-stack thead, .tablesaw-stack th { background-color: #084592; color: #fff; }
  .tablesaw-stack tr { display: table-row; }
  /* Show the table header rows */
  .tablesaw-stack thead td, .tablesaw-stack thead th { vertical-align: middle; }
  .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { display: table-cell; margin: 0; padding: 12px 20px; }
  .tablesaw-stack td { padding: 15px 20px; }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none !important; }
}
@media screen and (max-width: 961px) {
  .tablesaw-stack tbody tr { display: inline-block; width: 100%; padding: 12px 20px; }
  .tablesaw-stack thead td, .tablesaw-stack thead th { display: none; }
  .tablesaw-stack tbody td, .tablesaw-stack tbody th { display: block; float: left; clear: left; width: 100%; }
  .tablesaw-cell-label { vertical-align: top; }
  /* Make the label elements a percentage width */
  .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: block; padding: 0; width: 100%; color: #084592; font-weight: 600; margin-bottom: 10px; }
  .tablesaw-stack td:last-of-type { margin-bottom: 20px; }
  .tablesaw-cell-content { display: inline-block; max-width: 100%; margin-bottom: 16px; }
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content { display: block; width: 100%; max-width: 100%; padding: 0; }
  .tablesaw-stack td:empty, .tablesaw-stack th:empty { display: none; }
}

/* ============================
   Slick Slider
* ============================*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; 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; margin-left: auto; margin-right: auto; }
.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: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute;  display: block; width: 35px; height: 35px; padding: 0; cursor: pointer; border: none; z-index: 2; background-color: #084592; border: 2px solid #084592; bottom: 0; transition: all 0.4s ease-in-out; }
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus { background-color: #F96B07; border: 2px solid #F96B07; }
.slick-prev { left: 0; background-image: url(../images/arrow-left-white.svg); background-position: center center; background-repeat: no-repeat; }
.slick-prev:before { content:""; padding-top: 0px; transition: all 0.4s ease-in-out; }
.slick-next { left: 33px; background-image: url(../images/arrow-right-white.svg); background-position: center center; background-repeat: no-repeat; }
.slick-next:before { content:""; padding-top: 0px; transition: all 0.4s ease-in-out; }
/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
ul.slick-dots { position: absolute; display: block; width: 100%; bottom: -44px; 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: 0;*/ 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 { }
ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before { opacity: 1; color: #084592; }
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: #707070; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
ul.slick-dots li.slick-active button:before { color: #084592; background: url(../images/slider-active.svg) no-repeat center 7px; content: ""; }

/* ============================
   Magnific Popup
* ============================*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 99998; overflow: hidden; position: fixed; background: rgba(16, 15, 15, .85); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; position: fixed; outline: none !important; }
.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, .closeButton { overflow: visible; cursor: pointer; border: 1px solid transparent; color: #fff; background: #122A6D; -webkit-appearance: none; display: block; padding: 8px 30px; z-index: 999999; -webkit-box-shadow: none; box-shadow: none; transition: all 0.4s ease-in-out; cursor: pointer; }
button.mfp-arrow { position: absolute; bottom: 32px; display: block; width: 35px; height: 35px; padding: 0; cursor: pointer; border: none; z-index: 2; background-color: #084592; border: 2px solid #084592; transition: all 0.4s ease-in-out; }
.mfp-arrow-left .mfp-arrow-right { width: 44px; height: 44px; color: #fff; }
.mfp-arrow-left { right: 72px; background-image: url(../images/arrow-left-white.svg); background-position: center center; background-repeat: no-repeat; }
.mfp-arrow-right { right: 38px; background-image: url(../images/arrow-right-white.svg); background-position: center center; background-repeat: no-repeat; }
.mfp-arrow-left:hover, .mfp-arrow-right:hover, .mfp-arrow-left:focus, .mfp-arrow-right:focus { background-color: #F96B07; border: 2px solid #F96B07; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close, .closeButton, button.mfp-close { width: auto; height: 52px; position: absolute; right: 0; top: 0; color: #fff; background-color: #122A6D; font-family: 'Open Sans', Helvetica, Arial, san-serif; font-size: 1rem; font-weight: 600; text-decoration: none; text-align: center; line-height: 1em; color: #fff; top: -52px; max-width: 163px; width: 100%; transition: all 0.4s ease-in-out; }
.mfp-close:before { display: inline-block; font-size: 1.05rem; font-weight: 600; content: "Close"; margin: 0 10px 0 0; vertical-align: top; }
.mfp-close:hover, .mfp-close:focus { background-color: #084592; top: -52px; }
.mfp-close:active { top: -52px; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; text-align: center; max-width: 163px; width: 100%;  }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }
.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: -52px; }
.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 screen and (max-width:900px) {
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 15px; padding-right: 15px; }
}
.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; }

/*** BEGIN: SEARCH RESULTS ***/
.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: 'Open Sans', Helvetica, Arial, san-serif !important; color: #2B2D34 !important; word-wrap: break-word; }
.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: 'Open Sans', Helvetica, Arial, san-serif !important; color: #2B2D34 !important; }
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * { font-size: 1.1rem !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { border-color: #2B2D34 !important; background-color: #fff; color: #2B2D34 !important; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { border-color: #2B2D34 !important; background-color: #fff; color: #2B2D34 !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 { 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 ***/