blockquote, blockquote p:last-of-type { margin-bottom: 0px; }
body._fixed, html._fixed { width: 100%; max-width: 100%; }
.ss-controls button, input[type="button"], input[type="reset"], input[type="submit"] {  }
body._fixed, html._fixed, img { max-width: 100%; }
.btn, .btn-submit { transition: background-color 120ms linear 0s; }
.popup-window .popup .wrapper .form-content textarea, textarea[name="personalMessage"] { resize: none; }
.university-search-bar .university-search-input:focus, .university-search-bar .university-search-suggestions li:focus { outline-width: 0px; }
html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
@font-face {
  font-family: "mck-icons";
  font-style: normal;
  font-weight: 400;
  src: url(010c20fe5bf0700791ea63853a04da271d8b5777.)  format("truetype");
}
[class*=" mck-"]::before, [class^="mck-"]::before { font-family: mck-icons; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.mck-arrow-left-thin-icon::before { content: ""; }
.mck-arrow-left-icon::before { content: ""; }
.mck-arrow-right-thin-icon::before { content: ""; }
.mck-arrow-right-icon::before { content: ""; }
.mck-check-icon::before { content: ""; }
.mck-checkmark-thin-icon::before { content: ""; }
.mck-close-icon::before { content: ""; }
.mck-cross-icon::before { content: ""; }
.mck-download-icon::before { content: ""; }
.mck-email-icon::before { content: ""; }
.mck-external-icon::before { content: ""; }
.mck-facebook-icon::before { content: ""; }
.mck-link-arrow-left-icon::before { content: ""; }
.mck-link-arrow-icon::before { content: ""; }
.mck-linkedin-icon::before { content: ""; }
.mck-logo-icon::before { content: ""; }
.mck-menu-icon::before { content: ""; }
.mck-print-icon::before { content: ""; }
.mck-radial-download-icon::before { content: ""; }
.mck-radial-left-icon::before { content: ""; }
.mck-radial-minus-icon::before { content: ""; }
.mck-radial-plus-icon::before { content: ""; }
.mck-radial-right-icon::before { content: ""; }
.mck-radial-share-icon::before { content: ""; }
.mck-radial-x-icon::before { content: ""; }
.mck-rss-icon::before { content: ""; }
.mck-search-thick-icon::before { content: ""; }
.mck-search-icon::before { content: ""; }
.mck-share-icon::before { content: ""; }
.mck-twitter-icon::before { content: ""; }
.mck-youtube-icon::before { content: ""; }
.mck-youtube2-icon::before { content: ""; }
.mck-checkmark-icon::before { content: ""; }
.mck-info-icon::before { content: ""; }
.mck-alert-icon::before { content: ""; }
.mck-instagram-icon::before { content: ""; }
.mck-careers-logo-mobile-icon::before { content: ""; }
.mck-careers-logo-icon::before { content: ""; }
.mck-digital-logo-icon::before { content: ""; }
.mck-fullscreen-arrows-icon::before { content: ""; }
.mck-globe-icon::before { content: ""; }
.mck-play-icon::before { content: ""; }
.icon-brand-colors .mck-linkedin-icon::before { color: rgb(27, 134, 188); }
.icon-brand-colors .mck-twitter-icon::before { color: rgb(0, 171, 242); }
.icon-brand-colors .mck-facebook-icon::before { color: rgb(62, 91, 151); }
.icon-brand-colors .mck-youtube-icon::before, .icon-brand-colors .mck-youtube2-icon::before { color: rgb(196, 48, 43); }
.icon-brand-colors .mck-pinterest-icon::before { color: rgb(202, 32, 39); }
.icon-brand-colors .mck-rss-icon::before { color: rgb(51, 51, 51); }
@font-face {
  font-family: "r2-icons";
  font-style: normal;
  font-weight: 400;
  src: url(7625a8377033e6308a51b5a5dd3ff5cd0f11b69f.)  format("truetype");
}
[class*=" r2-"], [class^="r2-"] { font-family: r2-icons ! important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.description.lead, .headline, .lead, .lead .p, .rail-article-title, [class*="text"] .lead, blockquote.-pull-quote cite, blockquote.-pull-quote p { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
.r2-arrow-down::before { content: ""; }
.r2-arrow-right::before { content: ""; }
.r2-arrow-up-thin::before { content: ""; }
.r2-arrow-up::before { content: ""; }
.r2-arrow-left-thin::before { content: ""; }
.r2-arrow-left::before { content: ""; }
.r2-arrow-down-thin::before { content: ""; }
.r2-arrow-right-thin::before { content: ""; }
.r2-checkbox-checked::before { content: ""; }
.r2-checkbox-unchecked::before { content: ""; }
.r2-download-in-circle::before { content: ""; }
.r2-download::before { content: ""; }
.r2-error::before { content: ""; }
.r2-external-link::before { content: ""; }
.r2-close::before { content: ""; }
.r2-hamburger::before { content: ""; }
.r2-left-arrow-in-circle::before { content: ""; }
.r2-link-arrow::before { content: ""; }
.r2-mail::before { content: ""; }
.r2-minus-in-circle::before { content: ""; }
.r2-plus-in-circle::before { content: ""; }
.r2-plus-no-circle::before { content: ""; }
.r2-print::before { content: ""; }
.r2-radio-btn-selected::before { content: ""; }
.r2-radio-btn-unselected::before { content: ""; }
.r2-right-arrow-in-circle::before { content: ""; }
.r2-function::before { content: ""; }
.r2-industry::before { content: ""; }
.r2-interest::before { content: ""; }
.r2-location::before { content: ""; }
.r2-search-thick::before { content: ""; }
.r2-search::before { content: ""; }
.r2-share-in-circle::before { content: ""; }
.r2-share::before { content: ""; }
.r2-tool-tip-i::before { content: ""; }
.r2-x-in-circle::before { content: ""; }
.r2-28::before { content: ""; }
.r2-29::before { content: ""; }
.r2-caret-down::before { content: ""; }
.r2-search-results-pushpin::before { content: ""; }
@font-face {
  font-family: "Georgia";
  src: local("Georgia");
}
blockquote { margin-top: 0px; color: rgb(0, 48, 110); }
blockquote :first-child::before, blockquote :last-child::after { display: inline; clear: none; }
blockquote > p:first-child::before { content: "“"; }
blockquote > p:last-of-type::after { content: "”"; }
html[lang="ja"] blockquote > p:first-child::before { content: "「"; }
html[lang="ja"] blockquote > p:last-of-type::after { content: "」"; }
blockquote cite, blockquote p { color: inherit; }
blockquote + p { margin-top: 1em ! important; }
blockquote.-pull-quote { padding-left: 0.7em; text-indent: -0.7em; }
blockquote.-pull-quote p { font-size: 30px; font-weight: 600; line-height: 36px; margin-top: 0px; font-style: normal; }
@media screen and (max-width: 767px) {
  blockquote.-pull-quote p { font-size: 28px; }
}
blockquote.-pull-quote cite { margin-top: 10px; margin-left: 0.6em; display: block; font-weight: 400; font-size: 20px; font-style: italic; }
blockquote.-pull-quote cite::before { content: "— "; }
@media screen and (max-width: 767px) {
  blockquote.-pull-quote cite { font-size: 18px; margin-left: 0.7em; }
}
p + blockquote.-pull-quote { margin: 1em 0px 0px; }
.description > p:last-child, h2, h3, h4, h5, h6 { margin-bottom: 0px; }
blockquote + blockquote { margin-top: 18px; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
hr { margin: 20px 60px; display: block; height: 1px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(212, 212, 212) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px; }
.headline { line-height: 1.1; }
.description, p { line-height: 1.67; color: rgb(102, 102, 102); }
.description:empty, p:empty { display: none; }
.text-s .headline { font-size: 24px; line-height: 1.2em; }
.text-s .description, .text-s p { font-size: 16px; line-height: 1.67em; }
@media screen and (max-width: 767px) {
  .text-s .headline { font-size: 22px; line-height: 1.2em; }
  .text-s .description, .text-s p { font-size: 16px; line-height: 1.67em; }
}
.text-m .headline { font-size: 30px; line-height: 1.2em; }
.text-m .description, .text-m p { font-size: 16px; line-height: 1.67em; }
@media screen and (max-width: 767px) {
  .text-m .headline { font-size: 28px; line-height: 1.15em; }
  .text-m .description, .text-m p { font-size: 16px; line-height: 1.67em; }
}
.text-l .headline { font-size: 42px; line-height: 1.1em; }
.text-l .description, .text-l p { font-size: 18px; line-height: 1.67em; }
@media screen and (max-width: 767px) {
  .text-l .headline { font-size: 28px; line-height: 1.15em; }
  .text-l .description, .text-l p { font-size: 16px; line-height: 1.67em; }
}
.text-xl .headline { font-size: 52px; line-height: 1.05em; }
.text-xl .description, .text-xl p { font-size: 18px; line-height: 1.67em; }
@media screen and (max-width: 767px) {
  .text-xl .headline { font-size: 34px; line-height: 1.1em; }
  .text-xl .description, .text-xl p { font-size: 16px; line-height: 1.67em; }
}
.text-xxl .headline { font-size: 78px; line-height: 1.05em; }
.text-xxl .description, .text-xxl p { font-size: 24px; line-height: 1.25em; }
@media screen and (max-width: 767px) {
  .text-xxl .headline { font-size: 40px; line-height: 1.1em; }
  .text-xxl .description, .text-xxl p { font-size: 24px; line-height: 1.25em; }
}
.description.lead, .lead, .lead .p, [class*="text"] .lead { font-weight: 400; line-height: 1.4; font-size: 30px; color: rgb(51, 51, 51); text-rendering: optimizelegibility; }
@media screen and (max-width: 767px) {
  .description.lead, .lead, .lead .p, [class*="text"] .lead { font-size: 28px; }
}
.text-hero-l p + .cta, .text-xl .headline + p, .text-xl p + .cta { margin-top: 20px; }
.description, p { clear: left; margin-top: 1em; letter-spacing: -0.02em; }
.description > p:first-child { margin-top: 0px; }
.description > blockquote { padding-bottom: 0px ! important; padding-right: 0px ! important; }
.description > blockquote.-pull-quote:first-child { margin: 0px; }
h2 { font-size: 1.5em; }
h4, h5, h6 { font-size: 1.1em; }
.headline, .rail-article-title { letter-spacing: -0.02em; font-weight: 600; font-style: normal; }
.text-longform h4, em, i, time { font-style: italic; }
.text-longform { font-size: 20px; line-height: 1.65; color: rgb(102, 102, 102); }
.text-longform h2, .text-longform h3, .text-longform h4, .text-longform h5, .text-longform h6, .text-longform p { margin-bottom: 1em; margin-top: 2.72727em; font-family: inherit; font-weight: 700; }
.dropdown-label, .text-hero-m .byline { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.text-longform blockquote.-pull-quote { margin-top: 0px ! important; margin-bottom: 1em ! important; }
.text-longform blockquote.-pull-quote cite { margin-left: 0.7em ! important; }
.text-longform blockquote p { margin-bottom: 0px ! important; }
.text-longform .article-description { font-size: 1.15em; color: rgb(119, 119, 119); margin-bottom: 45px; }
.text-longform p { margin-top: 0px; font-weight: 400; line-height: inherit; }
.text-longform h2 { font-size: 1.5em; line-height: 1.65; }
.text-longform h4 { font-weight: 700; }
.text-longform h2 + h3, .text-longform h3 + h4, .text-longform h4 + h5, .text-longform h5 + h6 { margin-top: 1em; }
.job-description .text-longform .interests + *, .text-longform .eyebrow + *, .text-longform .job-description .interests + *, .text-longform section.search-page .job-listings .job-listing .interests + *, section.search-page .job-listings .job-listing .text-longform .interests + * { margin-top: 0px; }
.text-longform ol:not(.link-list), .text-longform ul:not(.link-list) { list-style-position: outside; margin-left: 1em; }
.text-longform li { margin-bottom: 1em; }
.text-longform li:last-of-type { margin-bottom: 0px; }
.text-hero-m .headline { font-size: 68px; }
.text-hero-m .byline { font-size: 13px; line-height: 1.54; margin-top: 30px; font-weight: 700; }
.article-date, .eyebrow, .job-description .interests, section.search-page .job-listings .job-listing .interests { display: block; color: rgb(156, 157, 157); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 1.53846; }
.eyebrow, .job-description .interests, section.search-page .job-listings .job-listing .interests { font-weight: 700; padding-bottom: 3px; }
.-gradient-cool, .-gradient-warm, p.-gradient-cool, p.-gradient-warm { padding-bottom: 2px; -webkit-text-fill-color: transparent; }
.item > time:last-child { color: rgb(119, 119, 119); padding-top: 6px; display: inline-block; }
.dropdown-label { font-size: 14px; }
.block-list { margin: 0px; }
.block-list, .block-list li { list-style: outside none none; margin-left: 0px; padding-left: 0px; display: block; }
.-gradient-cool span, .-gradient-warm span, p.-gradient-cool span, p.-gradient-warm span { display: inline; }
.medium-quote blockquote, .promo-quote blockquote { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; margin: 0px 0px 20px -20px; text-indent: -0.4em; padding-left: 20px; }
.box-title, .section-header { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; letter-spacing: 0.079em; font-weight: 600; text-transform: uppercase; }
.medium-quote blockquote::before, .promo-quote blockquote::before { content: "“"; }
.medium-quote blockquote::after, .promo-quote blockquote::after { content: "”"; }
html[lang="ja"] .medium-quote blockquote::before, html[lang="ja"] .promo-quote blockquote::before { content: "「"; }
html[lang="ja"] .medium-quote blockquote::after, html[lang="ja"] .promo-quote blockquote::after { content: "」"; }
.-gradient-warm, p.-gradient-warm { color: rgb(255, 133, 0); background: transparent -moz-linear-gradient(left center , rgb(206, 34, 43), rgb(255, 133, 0)) repeat scroll 0% 0% padding-box text; }
.-gradient-cool, p.-gradient-cool { color: rgb(0, 154, 166); background: transparent -moz-linear-gradient(left center , rgb(0, 154, 166), rgb(99, 51, 125)) repeat scroll 0% 0% padding-box text; }
.section-header { border-bottom: 1px solid rgb(212, 212, 212); color: rgb(0, 48, 110); font-size: 16px; line-height: 1.2; padding-bottom: 9px; }
.section-header.section-header--centered { text-align: center; border-bottom: 1px solid transparent; }
img, input { border: 0px none; }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
.headline, h1, h2, h3, h4, h5 { color: rgb(0, 48, 110); }
.item-title-link .headline:hover { color: rgb(47, 113, 168); }
.breadcrumb { font-size: 14px; display: block; margin-bottom: 1em; }
.breadcrumb::before { content: "«"; line-height: 1.58333; font-size: 19px; padding-right: 0.5em; display: inline; }
.homepage .three-up .item time:last-child { letter-spacing: -0.04em; color: rgb(119, 119, 119); margin-top: 0.5em; display: block; }
.text-s .headline.-arrow::after, .text-s .item-title-link .-arrow::after { line-height: 1.2; }
.text-l .headline.-arrow::after, .text-l .item-title-link .-arrow::after { line-height: 1; }
@media screen and (max-width: 767px) {
  .text-hero-l .description, .text-hero-l p { font-size: 16px; }
  .text-hero-m .byline { line-height: 1.35; }
  .text-longform { font-size: 18px; }
  .text-longform h2 { font-size: 1.44444em; line-height: 1.38462; }
  .text-longform h3, .text-longform h4 { font-size: 1.22222em; line-height: 1.36364; }
  .text-longform ol:not(.link-list):not(.ss-slides), .text-longform ul:not(.link-list):not(.ss-slides) { display: table; margin-left: 0px; padding-left: 0px; list-style: outside none none; border-collapse: separate; }
  .text-longform ol:not(.link-list):not(.ss-slides) li, .text-longform ul:not(.link-list):not(.ss-slides) li { display: table-row; }
  .text-longform ol:not(.link-list):not(.ss-slides) li::before, .text-longform ul:not(.link-list):not(.ss-slides) li::before { display: table-cell; padding-right: 0.4em; }
  .text-longform ol:not(.link-list):not(.ss-slides) li::after, .text-longform ul:not(.link-list):not(.ss-slides) li::after { display: block; content: ""; height: 1em; width: 100%; }
  .text-longform ul:not(.link-list):not(.ss-slides) li::before { content: "•"; }
  .text-longform ol:not(.link-list):not(.ss-slides) li { counter-increment: table-ol; }
  .text-longform ol:not(.link-list):not(.ss-slides) li::before { content: counter(table-ol, decimal) ". "; }
}
body, html { height: 100%; margin: 0px; padding: 0px; font-size: 16px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
body {  }
body > form { overflow: hidden; }
body.ie._fixed > form { overflow: visible; }
body._fixed { position: fixed; }
#scCrossPiece + script + form, .relative { position: relative; }
body._fixed > form { overflow: inherit; }
body._webkit-overflow-scrolling-touch {  }
article, aside, figcaption, figure, footer, header, main, nav, section { display: block; margin: 0px; padding: 0px; }
body, p { font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
.lang-nowrap { display: inline-block; }
html[lang="ja"] .description, html[lang="ja"] .headline, html[lang="ja"] .profile-card--value, html[lang="ja"] p {  }
html[lang="ja"] .headline.enhanced-headline, html[lang="ja"] .profile-card--title, html[lang="ja"] .profile-header .headline { word-break: keep-all; }
html[lang="ja"] body.ie .headline.enhanced-headline, html[lang="ja"] body.ie .profile-card--title, html[lang="ja"] body.ie .profile-header .headline {  }
@media screen and (max-width: 1180px) {
  html[lang="ja"] .profile-card--title, html[lang="ja"] .profile-header .headline { overflow-wrap: break-word; font-kerning: normal; }
  html[lang="ja"] .profile-card--title .lang-nowrap, html[lang="ja"] .profile-header .headline .lang-nowrap { display: inline; }
  html[lang="ja"] .text-xxl .headline.enhanced-headline { font-size: 60px; }
}
@media screen and (max-width: 767px) {
  html[lang="ja"] .text-xxl .headline.enhanced-headline { font-size: 36px; overflow-wrap: break-word; }
}
html[lang="ja"] .profile-card--title .lang-nowrap { display: inline; }
@media screen and (max-width: 1180px) {
  html[lang="ja"] .profile-card--title .lang-nowrap { display: inline-block; }
}
input[type="search"] { -moz-appearance: none; }
img { height: auto; }
.wrapper { max-width: 1440px; margin-left: auto; margin-right: auto; }
.wrapper::after { clear: both; content: ""; display: table; }
.wrapper .main, .wrapper .rail { float: left; display: block; margin-right: 3.07692%; }
.wrapper .main:last-child, .wrapper .rail:last-child { margin-right: 0px; }
.wrapper .main { width: 63.1868%; }
.wrapper > .main { margin-left: 7.36264%; }
.wrapper .rail { width: 19.011%; }
.span-full-width { max-width: 100vw; width: 100vw; margin-left: calc(-50vw + 50%); }
.outer { width: 100%; min-height: 450px; }
.page-block { margin-top: 60px; padding-bottom: 60px; clear: both; }
.page-block.-blue { background-color: rgb(239, 243, 247); padding-bottom: 0px; }
@media screen and (max-width: 1180px) {
  .wrapper.c-area .main { width: 55.0879%; }
  .wrapper.c-area .rail { margin-left: 8.0989%; }
  .outer { overflow: inherit; }
}
@media screen and (max-width: 767px) {
  .wrapper { max-width: 1440px; margin-left: auto; margin-right: auto; }
  .wrapper::after { clear: both; content: ""; display: table; }
  .wrapper .main, .wrapper .rail, .wrapper > .main, .wrapper > .rail { width: auto; margin-right: auto; margin-left: auto; }
  .wrapper .main > article, .wrapper .main > section:not(.up), .wrapper > .rail, .wrapper > .rail:last-child { margin-left: 5%; margin-right: 5%; }
  .wrapper .rail { clear: both; }
  .page-block { margin-top: 40px; padding-bottom: 40px; }
}
body::before { display: none; content: "large"; }
@media screen and (max-width: 1180px) {
  body::before { content: "medium"; }
}
@media screen and (max-width: 767px) {
  body::before { content: "small"; }
}
.visually-hidden { position: absolute ! important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px none; }
.visibility-hidden { visibility: hidden; }
.block-link { display: block; position: relative; }
.block-link::after { content: ""; clear: both; display: block; }
.block-link .headline:hover { color: rgb(132, 132, 132); }
.-caps { text-transform: uppercase; }
.circle-crop { width: 100%; height: 0px; padding-bottom: 100% ! important; position: relative; border-radius: 50%; overflow: hidden; box-sizing: content-box; }
.circle-crop img { margin: 0px; width: 100%; }
.-centered, .btn.-centered { margin-left: auto; margin-right: auto; }
.circle-crop > a, .circle-crop > img { position: absolute; bottom: 0px; top: 50%; min-height: 100%; width: auto ! important; max-width: none ! important; border-radius: 50%; overflow: hidden; left: 50%; transform: translateX(-50%) translateY(-50%); }
.btn, .btn::before { position: relative; }
.no-csstransforms .circle-crop > a, .no-csstransforms .circle-crop > img { transform: none; left: -100%; right: -100%; padding-left: 50%; padding-right: 50%; margin: auto; }
.mck-radial-download-icon, .mck-radial-left-icon, .mck-radial-minus-icon, .mck-radial-plus-icon, .mck-radial-right-icon, .mck-radial-share-icon, .mck-radial-x-icon { color: rgb(43, 175, 233); cursor: pointer; font-size: 40px; }
.btn-circle, .btn-submit { background-color: rgb(43, 175, 233); color: rgb(255, 255, 255); cursor: pointer; }
.btn-circle { border-radius: 50%; display: block; border: 0px none; font-size: 18px; height: 40px; width: 40px; }
.btn, .cta-wrapper { min-width: 150px; }
.btn-submit { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; border: 0px none; box-sizing: border-box; font-size: 16px; padding: 0.75em 1em; }
.btn-submit:hover { background-color: rgb(0, 140, 201); }
.btn-outline-blue, .btn-outline-cyan, .search-buttons, section.search-page .job-listing-load-more .load-more, section.search-page section.search-tags .clr-btn { background-color: transparent; border: 0px none; font-size: 18px; height: 44px; padding: 0px 25px; }
@media screen and (max-width: 767px) {
  .btn-outline-blue, .btn-outline-cyan, .search-buttons, section.search-page .job-listing-load-more .load-more, section.search-page section.search-tags .clr-btn {  }
}
.btn-outline-cyan, section.search-page .job-listing-load-more .load-more { border: 1px solid rgb(0, 140, 201); color: rgb(0, 140, 201); }
.btn-outline-blue, section.search-page section.search-tags .clr-btn { border: 1px solid rgb(0, 48, 110); color: rgb(0, 173, 239); }
.cta-wrapper { display: inline-flex; flex-direction: column; max-width: 100%; }
.cta-wrapper + .cta-wrapper { margin-top: 12px; }
.cta-wrapper .btn.-arrow:not(:only-child), .cta-wrapper .btn[class*=" mck-"]:not(:only-child) { justify-content: initial; }
.btn, .profile-wrapper {  }
.btn { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; color: rgb(0, 173, 239); border: 1px solid rgb(0, 173, 239); box-sizing: border-box; display: inline-flex; align-items: center; font-size: 1em; justify-content: center; text-align: center; text-transform: uppercase; padding: 11px 20px 9px; line-height: 1.4em; margin-top: 30px; cursor: pointer; outline: 0px none; }
.btn::before { line-height: 0; bottom: 1px; }
.btn.mck-youtube-icon { justify-content: flex-start; text-align: left; padding: 11px 20px 9px 17px; }
.btn.mck-youtube-icon::before { padding-right: 8px; }
.btn.mck-email-icon { justify-content: flex-start; text-align: left; padding: 11px 20px 9px 17px; }
.btn.mck-email-icon::before { padding-right: 8px; }
.btn.mck-linkedin-icon { justify-content: flex-start; text-align: left; padding: 11px 20px 9px 18px; }
.btn.mck-linkedin-icon::before { padding-right: 6px; }
.btn.mck-twitter-icon { justify-content: flex-start; text-align: left; padding: 11px 20px 9px 17px; }
.btn.mck-twitter-icon::before { padding-right: 7px; }
.btn.mck-facebook-icon { justify-content: flex-start; text-align: left; padding: 11px 20px 9px; }
.btn.mck-facebook-icon::before { padding-right: 10px; }
.btn.mck-rss-icon { justify-content: flex-start; text-align: left; padding: 11px 20px 9px; }
.btn.mck-rss-icon::before { padding-right: 11px; }
.btn.mck-download-icon { justify-content: flex-start; text-align: left; padding: 11px 20px 9px; }
.btn.mck-download-icon::before { padding-right: 11px; }
.btn.-arrow { display: inline-flex; justify-content: flex-start; padding: 11px 20px 9px; }
.btn.-arrow::after { position: static; padding-left: 8px; color: inherit; line-height: 0 ! important; }
.btn.-centered { display: table; }
.btn.-centered.-arrow { padding-right: 43px; }
.btn.-centered.-arrow::after { position: absolute; top: 50%; right: 20px; }
.btn + .btn { margin-top: 12px; }
.btn:focus, .btn:hover { color: rgb(47, 113, 168); border-color: rgb(47, 113, 168); }
.btn.btn-fill { background-color: rgb(0, 173, 239); color: rgb(255, 255, 255); }
.btn.btn-fill:focus, .btn.btn-fill:hover { background-color: rgb(47, 113, 168); color: rgb(255, 255, 255); }
.nav-item._hover-open, .search-bar-container._hover-open, .sub-nav { background-color: rgb(255, 255, 255); }
.promo .module-footer > .btn:first-child, .promo .module-footer > .cta-wrapper:first-child, .up .module-footer > .btn:first-child, .up .module-footer > .cta-wrapper:first-child { margin-top: 0px; }
.promo .btn.-arrow::after, .up .btn.-arrow::after { line-height: 1px; color: inherit; }
.rail .up .item .cta-wrapper .cta:first-child { margin-top: 1em; }
@media (max-width: 1180px) and (orientation: portrait) {
  .rail .up .item .cta-wrapper { min-width: 100%; }
}
@media screen and (max-width: 767px) {
  .rail .up .item .cta-wrapper { min-width: 150px; }
}
@media (max-width: 1180px) and (orientation: portrait) {
  .rail .btn { min-width: 100%; }
}
.main p + .btn, .main p + .cta-wrapper { margin-bottom: 10px; }
.main .text-longform p + .btn, .main .text-longform p + .cta-wrapper { margin-top: 10px; margin-bottom: 30px; }
a, a > * { transition: color 120ms linear 0s; text-decoration: none; }
a, a:active, a:visited { color: rgb(0, 173, 239); }
a:focus, a:hover { color: rgb(47, 113, 168); }
.-arrow, .-arrow-left, .-download, .-external, .cta { position: relative; padding-right: 48px; display: inline-block; }
.-arrow-left.headline, .-arrow.headline, .-download.headline, .-external.headline, .cta.headline { padding-right: 2em; }
.-arrow-left::after, .-arrow::after, .-download::after, .-external::after, .cta::after { font-family: mck-icons; font-weight: 400; line-height: inherit; position: absolute; font-size: 1em; top: 0px; }
.cta { display: block; float: left; clear: left; margin-top: 1em; font-size: 18px; line-height: 1.3em; }
.-centered { display: table ! important; }
.-arrow::after { content: ""; right: 10px; transition: right 0.4s ease 0s, color 120ms ease 0s; }
.-arrow:focus::after, .-arrow:hover::after { right: 0px; }
.-arrow-left { padding-left: 48px; padding-right: 0px; }
.-arrow-left::after { content: ""; left: 10px; transition: left 0.4s ease 0s, color 120ms ease 0s; }
.-arrow-left:focus::after, .-arrow-left:hover::after { left: 0px; }
.-download, .-external { padding-right: 36px; }
.-download::after, .-external::after { right: 10px; }
.-download::after { content: ""; }
.-external::after { content: ""; }
.item .description ~ .cta-wrapper > .cta { font-size: 1em; }
.homepage .item .cta-wrapper .cta { font-size: 1.125em; }
.rail-cta { display: block; }
.footer-link > .cta, .footer-link > .cta-wrapper { margin-top: 0px; }
.cta-wrapper .cta { display: inline-table; }
.social-contact { font-size: 18px; line-height: 1; padding: 5px 2em 5px 1.75em; position: relative; cursor: pointer; }
.social-contact, .social-contact:link, .social-contact:visited { color: rgb(51, 51, 51); }
.social-contact:focus, .social-contact:hover { color: rgb(132, 132, 132); }
.social-contact::before { position: absolute; left: 0px; top: 5px; color: rgb(0, 173, 239); }
@media screen and (max-width: 767px) {
  .rail .btn { min-width: 150px; }
  .social-contact { padding: 12px 0px 12px 1.75em; }
  .social-contact::before { top: 12px; }
}
.arrow-link, .request-link { position: relative; display: inline-block; padding-right: 2.5em; }
.arrow-link::before, .request-link::before { font-size: 0.875em; position: absolute; right: 0px; top: 0.25em; color: rgb(0, 173, 239); }
.arrow-link i, .request-link i { font-style: normal; }
.global-header a, .secondary-nav a { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; text-decoration: none; transition: color 120ms linear 0s; }
.nav-list { list-style-type: none; margin: 0px; padding: 0px; line-height: 46px; }
.nav-list::after { clear: both; content: ""; display: table; }
.nav-list .nav-item > a { text-transform: uppercase; }
.nav-item, .nav-search { display: block; float: left; }
.nav-item > .search-icon, .nav-item > a, .nav-search > .search-icon, .nav-search > a { display: block; font-size: 14px; line-height: 42px; position: relative; }
.global-header .nav-item .sub-nav-title, .global-header .nav-item > a, .global-header nav-search .sub-nav-title, .global-header nav-search > a { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; font-weight: 500; }
.global-header .nav-item > a:hover, .global-header nav-search > a:hover { color: rgb(148, 148, 148); }
.global-header .nav-item .sub-nav-item a, .global-header nav-search .sub-nav-item a { font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
.nav-item a, .nav-item a:active, .nav-item a:focus { outline: 0px none; }
.nav-item._hover-open .sub-nav, .search-bar-container._hover-open .sub-nav { visibility: visible; opacity: 1; pointer-events: auto; transition: visibility 0s ease 0s, opacity 280ms ease 0s; z-index: 100; }
.global-header .mobile-search.mck-search-thick-icon { width: 25px; }
.global-header .mobile-search.mck-search-thick-icon .search-icon { transition: height 0.5s ease 0s, width 0.5s ease 0s, border 0.5s ease 0s, transform 0.5s ease 0s; }
.global-header .mobile-search.mck-search-thick-icon .search-icon::before { transition: opacity 0.25s ease 0s; }
.global-header .mobile-search.mck-search-thick-icon .search-icon::after { transition: height 0.5s ease 0s, width 0.5s ease 0s, border-radius 0.5s ease 0s; }
.global-header .mobile-search.mck-search-thick-icon._close::after { content: ""; width: 30px; height: 30px; position: absolute; }
.global-header .mobile-search.mck-search-thick-icon._close::before { content: ""; }
.ipad .global-header .nav-search .search-icon, .ipad .global-header .nav-search .search-icon::after, .ipad .global-header .nav-search .search-icon::before, .ipad .global-header .nav-search .search-icon:hover, .ipad .global-header .nav-search._close .search-icon, .ipad .global-header .nav-search._close .search-icon::after, .ipad .global-header .nav-search._close .search-icon::before, .ipad .global-header .nav-search._close .search-icon:hover { transition: none 0s ease 0s ; }
.sub-nav { box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1); cursor: default; max-width: 780px; padding: 40px 24px 12px; position: absolute; z-index: 1000; transition: visibility 0s ease 0s, opacity 50ms ease 0s; visibility: inherit; opacity: inherit; }
.nav-search-screen { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; bottom: 0px; display: none; height: 100%; left: 0px; position: fixed; right: 0px; top: 0px; width: 100%; z-index: 100; }
.global-header ._hover-open .sub-nav-search { display: block; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1); }
.global-header ._hover-open .sub-nav-search .close-sub-nav, .sub-nav-header { display: none; }
.sub-nav-item { font-size: 15px; line-height: 1.3; padding-top: 20px; }
.sub-nav-item:first-child { padding-top: 0px; }
@media screen and (max-width: 1180px) {
  .global-header .search-bar-container .sub-nav header { padding-left: 5%; padding-right: 5%; }
  .global-header .search-bar-container .sub-nav input[type="search"] { margin-right: 4.86957%; width: 76.6956%; display: inline-block; float: none; }
  .global-header .search-bar-container .sub-nav input[type="search"]:last-child { margin-right: 0px; }
  .global-header .search-bar-container .sub-nav button { display: inline-block; width: 18.4348%; }
  .sub-nav { border-bottom: 3px solid rgb(42, 175, 232); }
}
@media screen and (max-width: 767px) {
  .global-header .sub-nav.sub-nav-search { overflow: visible; }
  .global-header ._hover-open .sub-nav-search { display: block; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1); }
  .global-header ._hover-open .sub-nav-search .close-sub-nav { display: none; }
  .global-header .mobile-search.mck-search-thick-icon::before { display: block; width: 23px; }
  .global-header .mobile-search.mck-search-thick-icon._close::before { content: ""; }
  .global-header .search-bar-container.always-expanded .sub-nav-search { display: block; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1); }
  .global-header .search-bar-container .sub-nav button, .global-header .search-bar-container.always-expanded .sub-nav-search .close-sub-nav { display: none; }
  .global-header .search-bar-container .sub-nav header { padding: 15px 20px; }
  .global-header .search-bar-container .sub-nav input[type="search"] { font-size: 26px; padding: 0px; width: 100%; float: none; margin: 0px; }
  .sub-nav-header, .sub-nav-item a { border-bottom: 1px solid rgb(234, 234, 234); display: block; }
  .global-header .search-bar-container .sub-nav ul { padding-left: 20px; padding-right: 20px; }
  .global-header .search-bar-container .sub-nav ul li { font-size: 18px; padding: 9px 0px; }
  .sub-nav { visibility: inherit; pointer-events: inherit; opacity: inherit; }
  .sub-nav-title { box-sizing: border-box; color: rgb(51, 51, 51); font-size: 24px; letter-spacing: -0.03em; }
  .sub-nav-item { font-size: 16px; padding: 0px ! important; }
  .sub-nav-item a { padding: 20px 10%; }
  .sub-nav-footer a { line-height: 1.3; }
  .search-suggestions.search-suggestions { font-size: 18px; }
  .search-suggestions.search-suggestions > li { font-size: 1em; line-height: normal; padding: 0.5em 0px; }
  .nav-item.-active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
.navigation-r3 { position: relative; height: 56px; border-bottom: 0px none; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); z-index: 5; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
form[action="/careers/search-jobs"] .navigation-r3 { z-index: 14; }
.navigation-r3.search-page .nav-right .search-nav-button { display: none; }
.navigation-r3 .skip-main { position: absolute; top: 0px; left: 0px; background-color: rgb(0, 41, 96); color: rgb(255, 255, 255); z-index: 1; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.navigation-r3 .menu-toggle { display: block; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transform: translateZ(0px); transition: transform 0.4s ease-in-out 0s; top: 0px; left: 0px; height: 56px; width: 56px; margin-right: 12px; border-right: 1px solid rgb(239, 239, 239); z-index: 2; }
.navigation-r3 .menu-toggle:focus { outline: 0px none; background: rgb(0, 41, 96) none repeat scroll 0% 0%; color: rgb(0, 41, 96); }
.navigation-r3 .menu-toggle:focus .menu-hamburger, .navigation-r3 .menu-toggle:focus .menu-hamburger::after, .navigation-r3 .menu-toggle:focus .menu-hamburger::before { background-color: rgb(255, 255, 255); }
.navigation-r3 .top-bar { float: left; background: transparent none repeat scroll 0px 0px; z-index: 0; max-width: 1440px; margin-left: auto; margin-right: auto; }
.navigation-r3 .top-bar::after { clear: both; content: ""; display: table; }
.navigation-r3 .top-bar .top-bar-inner { position: relative; height: 56px; padding: 0px; }
@media screen and (min-width: 1180px) {
  .navigation-r3 .top-bar .top-bar-inner { display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; float: none; }
  .navigation-r3 .top-bar .top-bar-inner:last-child { margin-right: 0px; }
}
.navigation-r3.search-active .top-bar { width: 100%; }
.navigation-r3 .logo-container { display: flex; flex-direction: column; padding-left: 68px; height: 56px; width: 244px; justify-content: space-around; }
.navigation-r3 .logo-container a { transform: translateZ(0px); backface-visibility: hidden; }
.navigation-r3 .logo-container :focus { outline: 0px none; }
.navigation-r3 .logo-container .mck-logo-icon { transform: translateY(6px); }
.navigation-r3 .logo-container .mck-logo-icon.alone { transform: translateY(3px); }
.navigation-r3 .logo-container .mck-logo-icon::before { font-size: 17px; color: rgb(0, 41, 96); }
.navigation-r3 .logo-container .section-name { color: rgb(43, 175, 233); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: 400; vertical-align: middle; transform: translateY(-2px); line-height: 13px; }
.navigation-r3 .nav-right { position: absolute; top: 0px; right: 0px; font-size: 31px; height: 100%; width: auto; display: table; }
.navigation-r3 .nav-right .search-nav-button, .navigation-r3 .nav-right .search-nav-button-close { width: 46px; height: 56px; text-align: center; display: table-cell; float: none; }
body.ie .navigation-r3 .nav-right .search-nav-button, body.ie .navigation-r3 .nav-right .search-nav-button-close { display: inline; }
.navigation-r3 button { border: 0px none; margin: 0px; padding: 0px; background-color: transparent; font-size: 31px; color: rgb(0, 41, 96); cursor: pointer; }
@media screen and (min-width: 370px) {
  .navigation-r3 .names::before { font-size: 20px; }
}
@media screen and (min-width: 1180px) {
  .navigation-r3 { height: 80px; }
  .navigation-r3 .top-bar { width: 100%; float: none; display: block; }
  .navigation-r3 .top-bar .top-bar-inner { height: 80px; }
  .navigation-r3 .menu-toggle { width: 80px; height: 80px; }
  .navigation-r3 .logo-container { position: absolute; width: auto; top: 0px; height: 80px; min-width: 284px; padding: 14px 28px 14px 108px; }
  .navigation-r3 .logo-container .mck-logo-icon::before { font-size: 20px; }
  .navigation-r3 .logo-container .section-name { font-size: 15px; }
  .navigation-r3 .nav-right .search-nav-button, .navigation-r3 .nav-right .search-nav-button-close { width: 56px; }
  .navigation-r3 .nav-right .search-nav-button { height: 80px; vertical-align: middle; }
}
html.ie { overflow-y: scroll; }
.navigation-r3 .menu-hamburger { position: relative; margin: 12px 0px 10px 15px; }
.navigation-r3 .menu-hamburger, .navigation-r3 .menu-hamburger::after, .navigation-r3 .menu-hamburger::before { display: block; width: 26px; height: 3px; background-color: rgb(0, 41, 96); transition: transform 0.4s ease-in-out 0s, background-color 0.4s ease-in-out 0s; pointer-events: none; }
.navigation-r3 .menu-hamburger::after, .navigation-r3 .menu-hamburger::before { content: ""; position: absolute; z-index: -1; transform: rotate(0deg) translateY(0px); }
.navigation-r3 .menu-hamburger::before { transform: translateY(-8px); }
.navigation-r3 .menu-hamburger::after { transform: translateY(8px); }
.navigation-r3 .hamburger-nav { position: absolute; padding: 0px; top: 0px; height: 100vh; overflow-y: auto; background-color: rgb(255, 255, 255); font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; transition: transform 0.4s ease-in-out 0s, box-shadow 0.4s ease-in-out 0s; transform: translateX(-100%); width: calc(100vw - 56px); z-index: 4; }
.navigation-r3 .hamburger-nav .main-nav-inner { max-width: 1370px; margin: auto; overflow: hidden; position: relative; }
.navigation-r3 .hamburger-nav .main-nav-inner::after { clear: both; content: ""; display: table; }
.navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon { transform: translate3d(0px, 0px, 0px); border-bottom: 1px solid rgb(234, 234, 234); color: rgb(6, 44, 92); height: 57px; padding-left: 10%; display: block; }
.navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon:focus { outline: 0px none; }
.navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon::before { font-size: 20px; padding-top: 20px; display: block; }
.navigation-r3 .hamburger-nav .main-nav { display: block; padding: 0px; position: relative; transition: transform 0.4s ease-in-out 0s; }
.navigation-r3 .hamburger-nav .main-nav::after { content: ""; display: block; clear: both; }
.navigation-r3 .hamburger-nav .nav-item > a::before, .navigation-r3 .hamburger-nav .sub-nav-item > a::before { content: ""; font-weight: 400; color: rgb(74, 74, 74); opacity: inherit; left: inherit; font-family: mck-icons; font-style: normal; }
.navigation-r3 .hamburger-nav .main-nav .column-header, .navigation-r3 .hamburger-nav .main-nav a { color: rgb(74, 74, 74); }
.navigation-r3 .hamburger-nav .sub-nav-header { border-bottom: 1px solid rgb(234, 234, 234); display: block; overflow: hidden; height: 57px; }
.navigation-r3 .hamburger-nav .sub-nav-item { font-size: 16px; padding: 0px; transition: background-color 0.1s ease-in-out 0s; }
.navigation-r3 .hamburger-nav .sub-nav-item a { border-bottom: 1px solid rgb(234, 234, 234); display: block; padding: 20px 10%; }
.navigation-r3 .hamburger-nav .sub-nav-item.current-page, .navigation-r3 .hamburger-nav .sub-nav-item:focus, .navigation-r3 .hamburger-nav .sub-nav-item:hover { outline: 0px none; background-color: rgb(239, 239, 239); }
.navigation-r3 .hamburger-nav .sub-nav-item.nav-item--active > .sub-nav { transform: translateX(100%); display: block; border-bottom: 0px none; }
@media screen and (max-width: 1180px) {
  .navigation-r3 .hamburger-nav .sub-nav-item.nav-item--active > .sub-nav > :last-child { border-bottom: 3px solid rgb(42, 175, 232); }
}
.navigation-r3 .hamburger-nav .sub-nav-item > a { position: relative; cursor: pointer; }
.navigation-r3 .hamburger-nav .sub-nav-item > a::before { position: absolute; right: 8%; top: 19px; border: 0px none; }
.navigation-r3 .hamburger-nav .sub-nav-item > a:only-child::before { display: none; }
.navigation-r3 .hamburger-nav .sub-nav-item:hover { background-color: rgb(239, 239, 239); }
.navigation-r3 .hamburger-nav .sub-nav-item .sub-nav { top: 0px; }
.navigation-r3 .hamburger-nav .nav-item { border-bottom: 1px solid rgb(234, 234, 234); padding: 0px; float: inherit; transition: background-color 0.1s ease-in-out 0s; }
.navigation-r3 .hamburger-nav .nav-item.nav-item--active > .sub-nav { transform: translateX(100%); max-height: none ! important; display: block; }
.navigation-r3 .hamburger-nav .nav-item > a { font-size: 16px; letter-spacing: -0.02em; position: relative; padding-left: 10%; padding-right: 10%; padding-top: 8px; line-height: 70px; box-sizing: border-box; height: 84px; }
.navigation-r3 .hamburger-nav .nav-item > a::before { position: absolute; right: 10%; top: 8px; visibility: inherit; border: 0px none; margin-right: 12px; }
.navigation-r3 .hamburger-nav .nav-item > a:only-child::before { display: none; }
.navigation-r3 .hamburger-nav .nav-item.current-page, .navigation-r3 .hamburger-nav .nav-item:focus, .navigation-r3 .hamburger-nav .nav-item:hover { outline: 0px none; background-color: rgb(239, 239, 239); }
.navigation-r3 .hamburger-nav .sub-nav { border-top: 0px none; box-shadow: none; display: none; top: -57px; right: 0px; padding: 0px; width: 100%; position: absolute; }
.navigation-r3 .hamburger-nav .sub-nav.sub-nav-search { transform: none; top: auto; z-index: 950; }
.navigation-r3 .hamburger-nav .sub-nav .column-main-links { bottom: auto; margin-top: 0px; position: relative; right: auto; top: auto; }
.navigation-r3 .hamburger-nav .sub-nav .column-header.full-width { padding: 50px 10% 20px; margin: 0px; width: auto; display: block; }
.navigation-r3 .hamburger-nav .sub-nav .column-featured p { color: rgb(119, 119, 119); font-size: 14px; line-height: 1.5; padding-top: 0.3em; margin: 0px; padding-bottom: 0.2em; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-header { position: relative; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-title { color: rgb(119, 119, 119); text-transform: uppercase; font-size: 15px; width: auto; padding: 0px 28px; position: absolute; top: 28px; left: 56px; transform: translateY(-50%); line-height: 1.3; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-footer { border-bottom: 1px solid rgb(234, 234, 234); border-top: 0px none; margin: 0px; padding: 40px 10%; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-footer a { line-height: 1.3; color: rgb(43, 175, 233); font-size: 17px; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links { margin-bottom: 0px; display: flex; flex-direction: column; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header { padding: 50px 10% 20px; border-bottom: 1px solid rgb(234, 234, 234); font-size: 14px; font-weight: 600; letter-spacing: 0.01em; line-height: 1.3; text-transform: uppercase; margin: 0px; width: auto; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:nth-child(1) { order: 1; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column-header:nth-child(2) { order: 3; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-child(3) { order: 2; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-child(4) { order: 3; }
.navigation-r3 .hamburger-nav .sub-nav .sub-nav-links .column:nth-child(5) { order: 5; }
.navigation-r3 .hamburger-nav .sub-nav.about-us .column-header { border-bottom: 0px none; padding-bottom: 0px; }
.navigation-r3 .hamburger-nav .sub-nav .close-sub-nav { background-color: rgb(244, 244, 244); float: left; height: 56px; width: 56px; position: relative; padding: 0px; border-bottom: 0px none; }
.navigation-r3 .hamburger-nav .sub-nav .close-sub-nav::before { font-family: mck-icons; content: ""; font-style: normal; font-weight: 400; font-size: 15px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.navigation-r3 .location-signin { float: inherit; }
.navigation-r3 .location-signin a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(51, 51, 51); font-size: 16px; }
.navigation-r3 .location-signin li { padding: 20px 10% 10px; display: block; line-height: normal; }
.navigation-r3 .location-signin li + li { padding-top: 10px; }
.navigation-r3 .location-signin li ul { margin: 0px; padding: 0px; }
.navigation-r3 .location-signin li.signed { padding: 10px 0px; margin: 10px 0px 0px; background-color: rgb(239, 243, 247); }
.navigation-r3 .location-signin li.signed li { padding-top: 10px; padding-bottom: 10px; }
.navigation-r3 .location-signin li.signed li:first-child a { font-weight: 700; color: rgb(102, 102, 102); overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; }
.navigation-r3 .hamburger-curtain { display: none; position: fixed; top: 0px; right: 0px; left: 0px; bottom: 0px; opacity: 0; z-index: 1; }
.navigation-r3._menu-open .hamburger-curtain { display: block; }
.navigation-r3._menu-open .menu-toggle { transform: translateX(calc(100vw - 56px)); background: rgb(0, 41, 96) none repeat scroll 0% 0%; color: rgb(0, 41, 96); border: 0px none; }
.global-primary-nav > section .nav-item.-active > a:only-child, .global-primary-nav > section .nav-item._hover-open > a:only-child, .global-primary-nav > section .nav-item:hover > a:only-child { border-bottom: 2px solid rgb(42, 175, 232); }
.navigation-r3._menu-open .menu-toggle .menu-hamburger { background-color: transparent; }
.navigation-r3._menu-open .menu-toggle .menu-hamburger::after, .navigation-r3._menu-open .menu-toggle .menu-hamburger::before { background-color: rgb(255, 255, 255); }
.navigation-r3._menu-open .hamburger-nav { transform: translateX(0px); box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.4); }
.navigation-r3._menu-open .menu-hamburger { background-color: rgba(255, 255, 255, 0); }
.navigation-r3._menu-open .menu-hamburger::after, .navigation-r3._menu-open .menu-hamburger::before { top: 0px; }
.navigation-r3._menu-open .menu-hamburger::before { transform: rotate(43deg); }
.navigation-r3._menu-open .menu-hamburger::after { transform: rotate(-43deg); }
@media screen and (min-width: 767px) {
  .navigation-r3 .hamburger-nav { width: 40vw; }
  .navigation-r3._menu-open .menu-toggle { transform: translateX(40vw); }
}
@media only screen and (min-width: 767px) and (orientation: portrait) {
  .navigation-r3 .hamburger-nav { width: 56vw; }
  .navigation-r3._menu-open .menu-toggle { transform: translateX(56vw); }
}
@media screen and (min-width: 1180px) {
  .navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon, .navigation-r3 .hamburger-nav .sub-nav-header { height: 80px; }
  .navigation-r3 .hamburger-nav { width: 32vw; }
  .navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon::before { padding-top: 30px; }
  .navigation-r3 .hamburger-nav .sub-nav { top: -80px; }
  .navigation-r3 .hamburger-nav .sub-nav .sub-nav-title { top: 40px; left: 80px; }
  .navigation-r3 .hamburger-nav .sub-nav .close-sub-nav { height: 80px; width: 80px; }
  .navigation-r3._menu-open .menu-toggle { transform: translateX(32vw); }
  .navigation-r3 .menu-hamburger { margin-left: 25px; margin-top: 12px; }
}
@media screen and (min-width: 1440px) {
  .navigation-r3 .hamburger-nav { width: 25vw; }
  .navigation-r3._menu-open .menu-toggle { transform: translateX(25vw); }
}
@media screen and (max-width: 420px) {
  .navigation-r3 .hamburger-nav .nav-item > a { font-size: 16px; }
  .navigation-r3 .hamburger-nav .sub-nav .sub-nav-title { padding: 0px 10px; }
  .navigation-r3 .hamburger-nav .location-signin a { font-size: 14px; }
}
@media screen and (max-width: 767px) {
  .navigation-r3 .hamburger-nav .main-nav-inner .mck-logo-icon::before { font-size: 18px; padding-top: 21px; }
  .navigation-r3 .hamburger-nav .nav-item > a::before, .navigation-r3 .hamburger-nav .sub-nav-item > a::before { right: 5%; }
  .navigation-r3._menu-open .top-bar .mck-logo-icon { margin-left: 20px; }
}
body.ie .global-primary-nav > section { box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.4) inset; }
.global-primary-nav { position: relative; z-index: 103; }
.global-primary-nav > section { background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; width: 100%; box-shadow: 0px 0px 2px rgba(51, 51, 51, 0.4) inset; }
.global-primary-nav > section .sub-nav-header { display: none; }
.global-primary-nav > section .main-nav { position: relative; padding: 0px; }
.global-primary-nav > section .main-nav > .nav-list { display: table; margin: auto; }
.global-primary-nav > section .main-nav::after { content: ""; display: block; clear: both; }
.global-primary-nav > section .main-nav .column-header, .global-primary-nav > section .main-nav a { color: rgb(74, 74, 74); }
.global-primary-nav > section .main-nav-inner { max-width: 1270px; margin: auto; }
.global-primary-nav > section .main-nav-inner::after { clear: both; content: ""; display: table; }
.global-primary-nav > section .nav-item { float: left; transition: all 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.global-primary-nav > section .nav-item.-active, .global-primary-nav > section .nav-item._hover-open, .global-primary-nav > section .nav-item:hover { border-left: 1px solid rgb(238, 243, 247); border-right: 1px solid rgb(238, 243, 247); background-color: rgb(255, 255, 255); }
.global-primary-nav > section .nav-item > a { box-sizing: border-box; color: rgb(5, 64, 135); height: 57px; padding: 8px 16px 0px; line-height: 40px; font-size: 14px; }
.global-primary-nav > section .nav-item > a:hover { color: rgb(13, 79, 161); }
.global-primary-nav > section .nav-item._hover-open > .sub-nav, .global-primary-nav > section .nav-item:hover > .sub-nav { opacity: 1; pointer-events: auto; transition: visibility 0s ease 0s, opacity 280ms ease 0s; visibility: visible; z-index: 500; }
.global-primary-nav > section .nav-item .sub-nav-title, .global-primary-nav > section .nav-item > a { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; font-weight: 500; }
.global-primary-nav > section .nav-item .sub-nav-item a, .search-page-input .sub-nav-search input[type="search"] { font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
.global-primary-nav > section .sub-nav { background-color: rgb(255, 255, 255); width: calc(100% - 34px); max-width: 780px; left: calc((100% - 840px) / 2); border-bottom: 3px solid rgb(42, 175, 232); box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1); cursor: default; padding: 40px 24px 12px; position: absolute; z-index: 1000; visibility: hidden; pointer-events: none; opacity: 0.8; transition: visibility 0s ease 0s, opacity 50ms ease 0s; }
.global-primary-nav > section .sub-nav.about-us, .global-primary-nav > section .sub-nav.careers { left: auto; right: calc((100% - 840px) / 2); }
.global-primary-nav > section .sub-nav.careers { width: 40%; margin-left: -53px; max-width: 270px; }
.global-primary-nav > section .sub-nav.careers .column { width: 100%; }
.global-primary-nav > section .column-header { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; display: inline-block; font-size: 13px; font-weight: 600; letter-spacing: 0.01em; line-height: 1.3; min-height: 14px; padding-bottom: 1.7em; text-transform: uppercase; }
.global-primary-nav > section .column-header.single-column { border-bottom: 1px solid rgb(234, 234, 234); float: left; margin: 0px 30px 30px; padding: 0px 0px 15px; width: calc(33.33% - 60px); }
.global-primary-nav > section .column-header.double-column { border-bottom: 1px solid rgb(234, 234, 234); float: left; margin: 0px 30px 30px; padding: 0px 0px 15px; width: calc(66.66% - 60px); }
.global-primary-nav > section .column-header.full-width { border-bottom: 1px solid rgb(234, 234, 234); margin: 0px 0px 30px; padding: 0px 0px 15px; width: 100%; }
.global-primary-nav > section .column-header.-blank { padding-top: 15px; }
.global-primary-nav > section .column { float: left; padding: 0px 30px; width: 33.3333%; }
.global-primary-nav > section .column-featured { box-sizing: border-box; float: left; width: 66.6667%; }
.global-primary-nav > section .column-featured p { color: rgb(119, 119, 119); font-size: 14px; line-height: 1.5; padding-top: 0.3em; margin: 0px; padding-bottom: 0.2em; }
.global-primary-nav > section .column-main-links { border-left: 1px solid rgb(234, 234, 234); bottom: 52px; position: absolute; right: 0px; top: 86px; }
.global-primary-nav > section .column-main-links .sub-nav-item { padding-left: 20px; padding-right: 30px; }
.global-primary-nav > section .column-main-links .sub-nav-item a { border: 0px none; }
.global-primary-nav > section a:hover { color: rgb(132, 132, 132); }
.global-primary-nav > section .sub-nav-links { margin-bottom: 40px; }
.global-primary-nav > section .sub-nav-links::after { clear: both; content: ""; display: table; }
.global-primary-nav > section .sub-nav-footer { border-top: 1px solid rgb(234, 234, 234); margin-left: 30px; margin-right: 30px; padding-top: 12px; }
.global-primary-nav > section .sub-nav-footer .view-all-link { font-size: 17px; color: rgb(43, 175, 233); }
.global-primary-nav > section .sub-nav-footer .view-all-link:hover { color: rgb(0, 140, 201); }
@media screen and (max-width: 1180px) {
  .global-primary-nav.-hide-on-tablet { display: none; }
  .global-primary-nav.-hide-on-tablet + .nav-search-screen + .outer > .hero:not(.up), .global-primary-nav.-hide-on-tablet + .outer > .hero:not(.up) { margin-top: -70px; }
  .global-primary-nav > section .main-nav { width: 100%; max-width: 1270px; margin: auto; }
  .global-primary-nav > section .nav-item > a { padding: 8px 12px 0px; }
  .global-primary-nav > section .nav-item.user-nav-item > a { padding: 0px; }
  .global-primary-nav > section .sub-nav { width: calc(100% - 34px); max-width: calc(768px - 34px); left: calc((100% - (768px - 34px)) / 2); }
  .global-primary-nav > section .sub-nav.about-us, .global-primary-nav > section .sub-nav.careers { left: auto; right: calc((100% - (768px - 34px)) / 2); }
}
@media screen and (max-width: 767px) {
  .global-primary-nav > section { display: none; }
}
.global-primary-nav-r3 { display: none; visibility: hidden; opacity: 0; transition: opacity 0.4s ease-in-out 0s; }
.global-primary-nav-r3 .local-navigation, .global-primary-nav-r3 .local-navigation > .nav-list > .nav-item, .global-primary-nav-r3 .primary-navigation, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item { height: 80px; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item > .nav-list > .sub-nav-item, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item > .nav-list > .sub-nav-item { color: rgb(43, 175, 233); }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item > a, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item > a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; color: rgb(0, 41, 96); line-height: 80px; text-transform: none; padding: 0px 16px; font-size: 14px; height: 100%; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item > a:hover, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item > a:hover { color: rgb(0, 41, 96); }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.has-children > a, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.has-children > a { cursor: default; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.has-children:focus, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.has-children:focus { outline: 0px none; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item .sub-nav-links, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item .sub-nav-links { overflow: auto; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.careers, .global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.local-item, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.careers, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.local-item { position: relative; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.careers .sub-nav, .global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.local-item .sub-nav, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.careers .sub-nav, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.local-item .sub-nav { width: auto; left: -84px; padding-bottom: 60px; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.careers .sub-nav-item, .global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.local-item .sub-nav-item, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.careers .sub-nav-item, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.local-item .sub-nav-item { white-space: nowrap; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.careers .column, .global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.local-item .column, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.careers .column, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.local-item .column { width: 100%; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.about .sub-nav, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.about .sub-nav { width: 750px; left: 50%; margin-left: -375px; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.about .sub-nav-links, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.about .sub-nav-links { margin-bottom: 40px; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.about .sub-nav-item p, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.about .sub-nav-item p { line-height: 1.5; margin: 0px; padding: 0.2em 0px; width: 80%; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.-active, .global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.hover, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.-active, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.hover { background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.global-primary-nav-r3 .local-navigation > .nav-list > .nav-item.hover > .sub-nav, .global-primary-nav-r3 .primary-navigation > .nav-list > .nav-item.hover > .sub-nav { visibility: visible; opacity: 1; }
.global-primary-nav-r3 .local-navigation .sub-nav, .global-primary-nav-r3 .primary-navigation .sub-nav { background: transparent linear-gradient(to bottom, rgb(230, 230, 230) 0px, rgb(255, 255, 255) 5px, rgb(255, 255, 255) 8px, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.1); width: 100%; max-width: none; left: 0px; padding: 40px 80px 12px; z-index: 3; visibility: hidden; transition: opacity 0.3s ease-in-out 0s; opacity: 0; }
.global-primary-nav-r3 .local-navigation .sub-nav::after, .global-primary-nav-r3 .primary-navigation .sub-nav::after { content: ""; position: absolute; bottom: -3px; left: 0px; height: 3px; width: 100%; background: rgb(42, 175, 232) none repeat scroll 0% 0%; }
.global-primary-nav-r3 .local-navigation .sub-nav-footer, .global-primary-nav-r3 .primary-navigation .sub-nav-footer { padding-top: 12px; margin-top: 32px; }
.global-primary-nav-r3 .local-navigation .sub-nav-footer .view-all-link, .global-primary-nav-r3 .primary-navigation .sub-nav-footer .view-all-link { font-size: 17px; }
.global-primary-nav-r3 .local-navigation .sub-nav-footer::after, .global-primary-nav-r3 .primary-navigation .sub-nav-footer::after { content: ""; position: absolute; bottom: 71px; left: 0px; height: 1px; width: 100%; background: rgb(234, 234, 234) none repeat scroll 0% 0%; }
.article-hero-wrapper .content::after, .article-hero-wrapper .top::after, .article-hero-wrapper::after, .global-footer .footer-section::after, .hero-featured::after { content: ""; clear: both; }
.global-primary-nav-r3 .local-navigation .column, .global-primary-nav-r3 .primary-navigation .column { float: left; width: 33.3%; }
.global-primary-nav-r3 .local-navigation .column.column-featured, .global-primary-nav-r3 .primary-navigation .column.column-featured { width: 66.6%; }
.global-primary-nav-r3 .local-navigation .column.column-featured .column-header, .global-primary-nav-r3 .primary-navigation .column.column-featured .column-header { width: 100%; margin: 0px 0px 30px; }
.global-primary-nav-r3 .local-navigation .column.column-main-links, .global-primary-nav-r3 .primary-navigation .column.column-main-links { border-left: 1px solid rgb(234, 234, 234); bottom: 52px; position: absolute; right: 0px; top: 70px; padding: 0px 60px 0px 50px; width: 33%; }
.global-primary-nav-r3 .local-navigation .column-featured .sub-nav-item p, .global-primary-nav-r3 .primary-navigation .column-featured .sub-nav-item p { color: rgb(102, 102, 102); font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
.global-primary-nav-r3 .local-navigation .column-header, .global-primary-nav-r3 .primary-navigation .column-header { border-bottom: 1px solid rgb(234, 234, 234); float: left; margin: 0px 30px 30px; padding: 0px 0px 15px; font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; color: rgb(74, 74, 74); font-size: 13px; font-weight: 600; line-height: 1.3; text-transform: uppercase; }
.global-primary-nav-r3 .local-navigation .column-header.single-column, .global-primary-nav-r3 .primary-navigation .column-header.single-column { width: calc(33.3% - 60px); }
.global-primary-nav-r3 .local-navigation .column-header.double-column, .global-primary-nav-r3 .primary-navigation .column-header.double-column { width: calc(66.6% - 60px); margin-left: 0px; }
@media screen and (min-width: 1180px) {
  .global-primary-nav-r3 { display: block; }
  .global-primary-nav-r3.show-nav { visibility: visible; opacity: 1; }
}
.connect-with-us .subscribe, .global-footer .subscribe { float: left; display: block; width: 43.1701%; background-color: rgb(47, 75, 108); box-sizing: border-box; padding: 34px 38px 38px; }
.connect-with-us .subscribe:last-child, .global-footer .subscribe:last-child { width: 39.5619%; }
.connect-with-us .subscribe .title, .global-footer .subscribe .title { font-size: 22px; font-style: italic; }
.connect-with-us .subscribe p, .global-footer .subscribe p { margin-top: 0.8em; color: rgba(255, 255, 255, 0.7) ! important; line-height: 1.5; }
.connect-with-us .cwu-newsletter .form-content, .connect-with-us .subscribe .form-content, .global-footer .cwu-newsletter .form-content, .global-footer .subscribe .form-content { margin-top: 20px; }
.connect-with-us .cwu-newsletter .form-content::after, .connect-with-us .subscribe .form-content::after, .global-footer .cwu-newsletter .form-content::after, .global-footer .subscribe .form-content::after { clear: both; content: ""; display: table; }
.connect-with-us .cwu-newsletter .form-content .col-one, .connect-with-us .cwu-newsletter .form-content .col-two, .connect-with-us .subscribe .form-content .col-one, .connect-with-us .subscribe .form-content .col-two, .global-footer .cwu-newsletter .form-content .col-one, .global-footer .cwu-newsletter .form-content .col-two, .global-footer .subscribe .form-content .col-one, .global-footer .subscribe .form-content .col-two { float: left; box-sizing: border-box; }
.connect-with-us .cwu-newsletter .form-content .col-two, .connect-with-us .subscribe .form-content .col-two, .global-footer .cwu-newsletter .form-content .col-two, .global-footer .subscribe .form-content .col-two { width: 60%; }
.connect-with-us .cwu-newsletter .form-content .col-one, .connect-with-us .subscribe .form-content .col-one, .global-footer .cwu-newsletter .form-content .col-one, .global-footer .subscribe .form-content .col-one { width: 30%; padding-left: 13px; }
.connect-with-us .cwu-newsletter .form-content .form-group input, .connect-with-us .subscribe .form-content .form-group input, .global-footer .cwu-newsletter .form-content .form-group input, .global-footer .subscribe .form-content .form-group input { width: 100%; font-size: 1em; padding: 0.75em 1em; border-radius: 1px; border: 0px none; }
.connect-with-us .cwu-newsletter .form-content .form-group input:focus, .connect-with-us .subscribe .form-content .form-group input:focus, .global-footer .cwu-newsletter .form-content .form-group input:focus, .global-footer .subscribe .form-content .form-group input:focus { border: 0px none; }
.connect-with-us .cwu-newsletter .form-content .form-group input[type="email"], .connect-with-us .subscribe .form-content .form-group input[type="email"], .global-footer .cwu-newsletter .form-content .form-group input[type="email"], .global-footer .subscribe .form-content .form-group input[type="email"] { color: rgb(255, 255, 255); background-color: rgb(33, 55, 82); }
.connect-with-us .cwu-newsletter .form-content .form-group *::-moz-placeholder, .connect-with-us .subscribe .form-content .form-group *::-moz-placeholder, .global-footer .cwu-newsletter .form-content .form-group *::-moz-placeholder, .global-footer .subscribe .form-content .form-group *::-moz-placeholder { color: rgba(255, 255, 255, 0.5); }
.connect-with-us .cwu-newsletter .form-content .form-group *::placeholder, .connect-with-us .subscribe .form-content .form-group *::placeholder, .global-footer .cwu-newsletter .form-content .form-group *::placeholder, .global-footer .subscribe .form-content .form-group *::placeholder { color: rgba(255, 255, 255, 0.5); }
.connect-with-us .cwu-newsletter .form-content .form-group .mck-alert-icon, .connect-with-us .subscribe .form-content .form-group .mck-alert-icon, .global-footer .cwu-newsletter .form-content .form-group .mck-alert-icon, .global-footer .subscribe .form-content .form-group .mck-alert-icon { position: absolute; top: 10px; color: rgb(237, 28, 36); right: 15px; font-size: 20px; display: none; }
.connect-with-us .cwu-newsletter .form-content .form-group.has-error input[type="email"], .connect-with-us .subscribe .form-content .form-group.has-error input[type="email"], .global-footer .cwu-newsletter .form-content .form-group.has-error input[type="email"], .global-footer .subscribe .form-content .form-group.has-error input[type="email"] { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); padding-right: 2.625em; border: 0px none; }
.connect-with-us .cwu-newsletter .form-content .form-group.has-error input[type="email"]::-moz-placeholder, .connect-with-us .subscribe .form-content .form-group.has-error input[type="email"]::-moz-placeholder, .global-footer .cwu-newsletter .form-content .form-group.has-error input[type="email"]::-moz-placeholder, .global-footer .subscribe .form-content .form-group.has-error input[type="email"]::-moz-placeholder { color: rgba(0, 0, 0, 0.5); }
.connect-with-us .cwu-newsletter .form-content .form-group.has-error input[type="email"]::placeholder, .connect-with-us .subscribe .form-content .form-group.has-error input[type="email"]::placeholder, .global-footer .cwu-newsletter .form-content .form-group.has-error input[type="email"]::placeholder, .global-footer .subscribe .form-content .form-group.has-error input[type="email"]::placeholder { color: rgba(0, 0, 0, 0.5); }
.connect-with-us .cwu-newsletter .form-content .form-group.has-error .help-block, .connect-with-us .subscribe .form-content .form-group.has-error .help-block, .global-footer .cwu-newsletter .form-content .form-group.has-error .help-block, .global-footer .subscribe .form-content .form-group.has-error .help-block { color: rgb(255, 255, 255); margin-top: 20px; margin-bottom: 0px; }
.connect-with-us .cwu-newsletter .form-content .form-group.has-error .mck-alert-icon, .connect-with-us .subscribe .form-content .form-group.has-error .mck-alert-icon, .global-footer .cwu-newsletter .form-content .form-group.has-error .mck-alert-icon, .global-footer .subscribe .form-content .form-group.has-error .mck-alert-icon { display: block; }
.connect-with-us .cwu-newsletter .form-content .btn-submit, .connect-with-us .subscribe .form-content .btn-submit, .global-footer .cwu-newsletter .form-content .btn-submit, .global-footer .subscribe .form-content .btn-submit { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 1em; font-weight: 400; text-transform: none; min-width: 100%; }
.global-footer { color: rgb(255, 255, 255); clear: both; }
.global-footer .footer-main { background-color: rgb(33, 55, 82); }
.global-footer .footer-inner, .global-footer .main-inner { margin: auto; max-width: 1230px; }
.global-footer .main-inner { background-color: rgb(33, 55, 82); overflow: hidden; padding: 60px 0px; }
.global-footer .footer-inner { padding: 30px 0px; }
.global-footer .footer-section { position: relative; }
.global-footer .footer-section::after { display: table; }
.global-footer .mck-logo-icon { font-size: 27px; }
.global-footer .main-section { margin-top: 40px; overflow: hidden; }
.global-footer .social-links, .global-footer .utility-links { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; float: left; display: block; margin-right: 3.60825%; width: 22.2938%; list-style: outside none none; margin-top: 0px; margin-bottom: 0px; padding-left: 0px; }
.global-footer .social-links:last-child, .global-footer .utility-links:last-child { margin-right: 0px; }
.global-footer .social-links li, .global-footer .utility-links li { margin-top: 0.7em; line-height: 1.5; }
.global-footer .social-links li:first-child, .global-footer .utility-links li:first-child { margin-top: 0px; }
.global-footer .social-links a, .global-footer .utility-links a { color: rgb(255, 255, 255); font-size: 16px; text-decoration: none; transition: color 120ms linear 0s; font-weight: 400; }
.global-footer .social-links a:hover, .global-footer .utility-links a:hover { color: rgba(255, 255, 255, 0.7); }
.global-footer .social-links { margin-left: 8.63402%; }
.global-footer .social-links a:hover::before { color: rgb(29, 144, 195); }
.global-footer .social-links a::before { color: rgb(43, 175, 233); display: inline-block; font-size: 16px; padding-right: 16px; transition: color 120ms linear 0s; position: relative; top: 1px; }
.global-footer .footer { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; background-color: rgb(28, 47, 70); font-size: 12px; }
.global-footer .app-links { float: left; }
.global-footer .app-links a + a { margin-left: 18px; }
.global-footer .app-description { float: left; font-size: 15px; line-height: 1.5; margin-left: 30px; max-width: 380px; width: 32%; }
.global-footer .app-description strong { color: rgb(255, 255, 255); }
.global-footer .app-store, .global-footer .google-play { display: inline-block; }
.global-footer .copyright { bottom: 1px; line-height: 1.4; position: absolute; right: 0px; text-align: right; width: 24%; }
@media screen and (max-width: 1440px) {
  .global-footer .footer-inner, .global-footer .main-inner { max-width: 1440px; padding-left: 7.36264%; padding-right: 7.36264%; }
}
@media screen and (max-width: 1180px) {
  .connect-with-us .cwu-newsletter .form-content .col-one, .connect-with-us .cwu-newsletter .form-content .col-two, .connect-with-us .subscribe .form-content .col-one, .connect-with-us .subscribe .form-content .col-two, .global-footer .cwu-newsletter .form-content .col-one, .global-footer .cwu-newsletter .form-content .col-two, .global-footer .subscribe .form-content .col-one, .global-footer .subscribe .form-content .col-two { width: 100%; float: inherit; }
  .connect-with-us .cwu-newsletter .form-content .col-one, .connect-with-us .subscribe .form-content .col-one, .global-footer .cwu-newsletter .form-content .col-one, .global-footer .subscribe .form-content .col-one { margin-top: 12px; padding: 0px; }
  .global-footer .footer-inner, .global-footer .main-inner { padding-left: 7.36264%; padding-right: 7.36264%; }
  .global-footer .app-description { font-size: 14px; }
}
@media screen and (max-width: 767px) {
  .connect-with-us .cwu-newsletter, .connect-with-us .subscribe, .global-footer .cwu-newsletter, .global-footer .subscribe { margin: 0px auto; width: 90%; }
  .connect-with-us .cwu-newsletter .form-content .form-group input[type="email"], .connect-with-us .subscribe .form-content .form-group input[type="email"], .global-footer .cwu-newsletter .form-content .form-group input[type="email"], .global-footer .subscribe .form-content .form-group input[type="email"] { height: auto; padding: 1em; }
  .connect-with-us .cwu-newsletter .form-content .form-group.has-error .help-block, .connect-with-us .subscribe .form-content .form-group.has-error .help-block, .global-footer .cwu-newsletter .form-content .form-group.has-error .help-block, .global-footer .subscribe .form-content .form-group.has-error .help-block { margin-top: 10px; }
  .connect-with-us .cwu-newsletter .form-content .form-group.has-error .mck-alert-icon, .connect-with-us .subscribe .form-content .form-group.has-error .mck-alert-icon, .global-footer .cwu-newsletter .form-content .form-group.has-error .mck-alert-icon, .global-footer .subscribe .form-content .form-group.has-error .mck-alert-icon { top: 15px; }
  .connect-with-us .cwu-newsletter .form-content .btn-submit, .connect-with-us .subscribe .form-content .btn-submit, .global-footer .cwu-newsletter .form-content .btn-submit, .global-footer .subscribe .form-content .btn-submit { padding: 1em; }
  .global-footer .main-section { margin-top: 30px; overflow: visible; }
  .global-footer .main-inner { padding: 40px 0px; }
  .global-footer .footer-inner, .global-footer .mck-logo-icon { padding-left: 5%; padding-right: 5%; }
  .global-footer .mck-logo-icon { font-size: 29px; }
  .global-footer .social-links, .global-footer .subscribe, .global-footer .utility-links { width: 100%; float: inherit; }
  .global-footer .social-links, .global-footer .utility-links { margin-left: 0px; margin-top: 40px; padding: 0px 5%; }
  .global-footer .social-links li, .global-footer .utility-links li { margin-top: 1em; }
  .global-footer .utility-links { padding-top: 40px; position: relative; border-top: 1px solid rgb(55, 78, 105); }
  .global-footer .footer { font-size: 13px; }
  .global-footer .footer-section { display: flex; flex-direction: column; }
  .global-footer .app-description { order: 1; width: 100%; float: inherit; margin-left: 0px; }
  .ie9 .global-footer .app-description { margin-top: 20px; }
  .global-footer .app-links { order: 2; margin-top: 20px; }
  .ie9 .global-footer .app-links { margin-top: 0px; }
  .global-footer .app-links a + a { margin-left: 10px; }
  .global-footer .google-play { order: 3; }
  .global-footer .copyright { line-height: inherit; margin-top: 20px; order: 3; position: static; text-align: left; width: 100%; }
}
.hero-featured .featured-copy.-center h1, .hero-featured .featured-copy.-center p, .ss-item { text-align: center; }
.darken, .screen { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.preload-hero { display: none; }
.article-hero-wrapper { background-position: center center; background-size: cover; background-color: rgb(246, 246, 246); position: relative; margin: 0px auto; width: 100%; min-height: 557px; overflow: hidden; z-index: 0; }
.article-hero-wrapper::after { display: table; }
.article-hero-wrapper.video .article-date a { color: rgb(51, 51, 51); }
.article-hero-wrapper .parallax-container { width: 100%; height: calc(100% + 145px); position: absolute; top: -145px; left: 0px; backface-visibility: hidden; will-change: transform; background-size: cover; background-position: center center; }
.article-hero-wrapper .darken { top: auto; bottom: -45px; height: calc(125% + 45px); min-height: calc(100% + 100px); max-width: 100vw; width: 100vw; margin-left: calc(-50vw + 50%); background: transparent linear-gradient(to bottom, transparent 0px, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0% 0%; }
.article-hero-wrapper .screen { background: transparent url(43828f2833f55ae3f11dc4662ace141d7e54d8a3.png)  repeat scroll left top; }
.article-hero-wrapper .wrapper { display: flex; min-height: 557px; width: 100%; margin: 0px auto; }
.article-hero-wrapper .content { max-width: 1440px; margin-left: auto; margin-right: auto; position: relative; color: rgb(255, 255, 255); padding: 45px 0px; clear: both; align-self: flex-end; width: 100%; }
.article-hero-wrapper .content::after { display: table; }
.article-hero-wrapper .content * { color: inherit; }
.article-hero-wrapper.no-image .content * { color: rgb(0, 48, 110); }
.article-hero-wrapper.no-image .content * a:hover { color: rgb(0, 140, 201); }
.article-hero-wrapper.-has-download .darken { bottom: -60px; }
.article-hero-wrapper.-has-download .content { padding-bottom: 60px; }
.article-hero-wrapper .top { margin-left: 22.0879%; float: left; display: block; margin-right: 3.07692%; width: 70.5495%; position: relative; color: rgb(255, 255, 255); z-index: 25; border-bottom: 1px dotted; }
.article-hero-wrapper .top:last-child { margin-right: 0px; }
.article-hero-wrapper .top::after { display: table; }
.article-hero-wrapper .tout { display: block; margin: 1em 0px; position: relative; z-index: 10; }
.article-hero-wrapper .headline { margin-bottom: 30px; position: relative; z-index: 10; }
.article-hero-wrapper.video .video-wrapper:last-child, .article-hero-wrapper:not(.video) .headline:nth-last-child(2) { margin-bottom: 0px; }
.article-hero-wrapper .article-date { margin-left: 7.36264%; float: left; display: block; margin-right: 3.07692%; width: 11.6483%; margin-top: 1em; font-weight: 700; position: relative; z-index: 1; }
.article-hero-wrapper .article-date:last-child { margin-right: 0px; }
.article-hero-wrapper .article-date .br { visibility: hidden; }
.article-hero-wrapper .article-date .br::after { content: "\a "; white-space: pre; }
.article-hero-wrapper .article-date a { display: inline-block; position: relative; text-decoration: underline; }
.search-page-input .sub-nav-search input[type="search"]:active, .search-page-input .sub-nav-search input[type="search"]:focus, .secondary-nav a, .universal-header a { text-decoration: none; }
.article-hero-wrapper .article-date a:hover { color: rgb(194, 194, 194); }
.article-hero-wrapper .article-date time { font-weight: 400; font-style: normal; }
.article-hero-wrapper .byline { font-weight: 700; position: relative; z-index: 10; }
.article-hero-wrapper .title-description { float: left; display: block; margin-right: 3.07692%; width: 55.8242%; position: relative; }
.article-hero-wrapper .title-description:last-child { margin-right: 0px; }
.article-hero-wrapper.video .content { display: block; }
.article-hero-wrapper.no-image .screen, .article-hero-wrapper.video .screen { background: transparent url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png)  repeat scroll left top; }
.article-hero-wrapper.no-image { background: transparent url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png)  repeat scroll left top ! important; min-height: inherit; }
.article-hero-wrapper.no-image .darken { display: none; }
.article-hero-wrapper.no-image .wrapper { min-height: inherit; }
.article-hero-wrapper.no-image :not(a), .article-hero-wrapper.video :not(a) { color: rgb(51, 51, 51); border-color: rgb(212, 212, 212); }
.no-flexbox .article-hero-wrapper .wrapper, .no-flexboxlegacy .article-hero-wrapper .wrapper { display: table; }
.no-flexbox .article-hero-wrapper .content, .no-flexboxlegacy .article-hero-wrapper .content { display: table-cell; vertical-align: bottom; }
@media screen and (max-width: 1180px) {
  .article-hero-wrapper, .article-hero-wrapper .content, .wrapper { width: 100%; }
  .article-hero-wrapper { min-height: 0px; }
  .article-hero-wrapper .darken { height: calc(150% + 45px); min-height: 230px; }
  .article-hero-wrapper .title-description, .article-hero-wrapper .top { margin-left: 9.44993%; width: 81.1001%; }
  .article-hero-wrapper .article-date { width: auto; float: none; margin-left: 9.44993%; margin-bottom: 10px; }
  .article-hero-wrapper .article-date .br { visibility: visible; }
  .article-hero-wrapper .article-date .br::after { display: none; }
}
@media screen and (max-width: 767px) {
  .article-hero-wrapper { padding: 0px; background: transparent url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png)  repeat scroll left top ! important; }
  .article-hero-wrapper .parallax-container { position: static; height: auto; width: 100%; margin: 0px; padding-top: 68%; }
  .article-hero-wrapper .content * { color: rgb(0, 48, 110); }
  .article-hero-wrapper .darken, .article-hero-wrapper.no-image .parallax-container { display: none; }
  .article-hero-wrapper .wrapper { padding: 0px 5%; display: block; min-height: inherit; }
  .article-hero-wrapper .article-date, .article-hero-wrapper .content, .article-hero-wrapper .title-description, .article-hero-wrapper .top { width: 100%; margin-left: auto; margin-right: auto; display: block; }
  .article-hero-wrapper .content { padding-top: 10px; padding-bottom: 45px; }
  .article-hero-wrapper .headline { font-size: 46px; line-height: 1.08696; overflow: hidden; margin-bottom: 16px; }
  .article-hero-wrapper .byline { margin-top: 10px; font-weight: 400; }
  .article-hero-wrapper .description, .article-hero-wrapper p { font-size: 20px; line-height: 1.5; }
  .article-hero-wrapper .article-date, .article-hero-wrapper.no-image .article-date { font-weight: 400; }
  .article-hero-wrapper.no-image .article-date { margin-top: 2em; }
  .video .content { padding-left: 5%; padding-right: 5%; }
}
.android .video-hero-cover { display: none; }
.no-flexbox .hero-featured .content { padding: 100px 0px; }
.hero-featured { width: 100%; position: relative; background-color: rgb(33, 55, 82); min-height: 557px; height: 120px; display: flex; flex-direction: column; justify-content: center; background-size: cover; overflow: hidden; }
.hero-featured::after { display: table; }
.hero-featured .parallax-container { width: 100%; height: calc(100% + 145px); position: absolute; top: -145px; left: 0px; backface-visibility: hidden; will-change: transform; background-size: cover; background-position: center center; }
.hero-featured .content { padding: 40px 0px; }
.hero-featured .wrapper { width: 100%; }
.hero-featured .darken, .hero-featured .screen { display: none; }
.hero-featured .featured-copy { margin-right: 3.07692%; width: 55.8242%; margin-left: 7.36264%; color: rgb(255, 255, 255); display: inline-block; vertical-align: middle; float: none; position: relative; z-index: 1; }
.hero-featured .featured-copy:last-child { margin-right: 0px; }
.hero-featured .featured-copy.-center { margin-left: 22.0879%; text-align: center; }
.hero-featured .featured-copy.-center a { margin-left: auto; margin-right: auto; }
.hero-featured > .wrapper { top: 18px; bottom: 0px; left: 0px; right: 0px; position: relative; }
.hero-featured > .wrapper::before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.hero-featured .headline { color: inherit; margin: 0px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); letter-spacing: -0.6px; font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; font-weight: 600; font-size: 60px; line-height: 66px; }
.hero-featured .description, .hero-featured .featured-cta { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.hero-featured .headline a { color: rgb(255, 255, 255); }
.hero-featured .headline a:hover { color: rgb(194, 194, 194); }
.hero-featured .description { color: inherit; margin: 30px 0px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); font-weight: 500; font-size: 25px; line-height: 42px; letter-spacing: -0.5px; }
.hero-featured .description.-bold { font-weight: 600; }
.hero-featured .featured-cta { color: rgb(255, 255, 255); display: inline-block; padding: 8px 60px 8px 20px; border: 1px solid rgb(255, 255, 255); border-radius: 3px; float: none; transition: background-color 120ms ease 0s; background: transparent none repeat scroll 0px 0px; font-size: 21px; margin-bottom: 0px; text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); font-weight: 500; }
.hero-featured.-dark .featured-copy, .hero-featured.-dark .headline a { color: rgb(51, 51, 51); }
.hero-featured.-dark .description, .hero-featured.-dark .headline { text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2); }
.hero-featured .featured-cta.-bold { font-weight: 600; }
.hero-featured .featured-cta.-arrow::after { top: 8px; font-size: 1.1em; right: 20px; }
.hero-featured .featured-cta:hover { background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
.hero-featured .featured-cta.-arrow:hover::after { right: 10px; }
.hero-featured.-dark .headline a:hover { color: rgb(132, 132, 132); }
.hero-featured.-dark .featured-cta { display: inline-block; color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); background: transparent none repeat scroll 0px 0px; text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.3); box-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2); }
.hero-featured.-dark .featured-cta::after { color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); }
.hero-featured.-dark .featured-cta:hover { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
@media screen and (max-width: 1180px) {
  .no-flexbox .hero-featured { display: block; }
  .hero-featured { min-height: 527px; }
  .hero-featured .featured-copy { float: left; display: block; margin-right: 3.07692%; width: 63.1868%; }
  .hero-featured .featured-copy:last-child { margin-right: 0px; }
  .hero-featured .headline { font-size: 48px; letter-spacing: -0.48px; line-height: 53px; }
  .hero-featured .description { font-size: 20px; line-height: 33.4px; }
  .hero-featured .featured-cta { font-size: 17px; }
}
@media screen and (max-width: 767px) {
  .hero-featured { padding: 0px 5%; min-height: 440px; height: auto; display: block; }
  .hero-featured .darken { display: block; }
  .hero-featured .headline { font-size: 42px; line-height: 47px; letter-spacing: -0.41px; }
  .hero-featured .description { font-size: 20px; line-height: 34px; }
  .hero-featured .featured-cta { font-size: 18px; }
  .hero-featured .content { padding: 100px 0px; }
  .hero-featured .featured-copy { width: 100%; margin-left: 0px; }
  .hero-featured .featured-copy.-center { margin-left: 0px; text-align: center; }
  .hero-featured .featured-copy.-center h1, .hero-featured .featured-copy.-center p { text-align: center; }
  .hero-featured .featured-copy.-center a { margin-left: auto; margin-right: auto; }
}
.article-body-wrapper .main-copy > .article-description + p::first-letter { font-size: 350%; margin: 9px 0px -10px; padding: 0px 12px 0px 0px; height: 0.7em; line-height: 0.85em; float: left; }
.article-body-wrapper { max-width: 1440px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-top: 40px; }
.article-body-wrapper::after { clear: both; content: ""; display: table; }
.article-body-wrapper .rail { position: relative; }
.article-body-wrapper .inline-image.-left { width: 55%; margin-left: -30%; }
.article-body-wrapper .main-copy > p.article-description { font-size: 1.15em; line-height: 1.67em; color: rgb(119, 119, 119); }
.article-body-wrapper .main-copy .inline-video .description { color: rgb(119, 119, 119); font-size: 16px; }
.article-body-wrapper .main-copy .description, .article-body-wrapper .main-copy p, .article-body-wrapper .main-copy.text-longform { font-size: 18px; line-height: 1.67em; color: rgb(74, 74, 74); clear: none; }
.article-body-wrapper .main-copy .description:first-child, .article-body-wrapper .main-copy p:first-child, .article-body-wrapper .main-copy.text-longform:first-child { margin-top: 0px; }
.article-body-wrapper .main-copy figure.inline-image.-left + p { clear: none; }
.article-body-wrapper .main-copy figure + p { clear: left; }
.article-body-wrapper .main-copy td { background-color: rgb(246, 246, 246); padding: 20px; }
.article-body-wrapper .main-copy, .article-body-wrapper .sticky-share-container:not(._show), .article-body-wrapper > .share { float: left; display: block; margin-right: 3.07692%; width: 48.4615%; margin-left: 22.0879%; }
.article-body-wrapper .main-copy:last-child, .article-body-wrapper .sticky-share-container:last-child:not(._show), .article-body-wrapper > .share:last-child { margin-right: 0px; }
.article-body-wrapper .share:last-child { margin-top: 50px; margin-bottom: 0px; }
.article-body-wrapper .sticky-share-container:not(._show) .share { margin-top: 0px; margin-bottom: 30px; }
.article-body-wrapper .sticky-share-container:not(._show) .share ul { display: block; }
.article-body-wrapper .sticky-share-container:not(._show) .share ul li { margin-bottom: 0px; }
@media screen and (max-width: 767px) {
  .article-body-wrapper .sticky-share-container:not(._show) .share ul { display: flex; }
}
.article-body-wrapper .share { margin-bottom: 30px; }
.article-body-wrapper .share ul.link-list { border-top: medium none; }
.article-body-wrapper .share ul.link-list li { margin-bottom: 0px; padding-right: 22px; font-size: 24px; }
.article-body-wrapper .main-copy + .share { margin-top: 30px; margin-bottom: 0px; }
.article-body-wrapper .main-copy + .share ul li { margin-bottom: 0px; }
.article-body-wrapper .about-authors { color: rgb(119, 119, 119); width: 100%; font-size: 16px; line-height: 1.625em; border-top: 1px solid rgb(212, 212, 212); padding-top: 1.875em; margin-top: 3.125em; }
.article-body-wrapper .about-authors > .headline { margin-top: 0px; }
.article-body-wrapper .about-authors p { color: rgb(119, 119, 119); margin-top: 1.28571em; }
.article-body-wrapper .about-authors .share { margin: 0px 0px 60px; border-bottom: 1px solid rgb(212, 212, 212); }
.article-body-wrapper .about-authors .share ul.link-list { margin-left: 0px; }
.article-body-wrapper .rail .most-popular .text-wrapper a { margin-left: 25px; }
.article-body-wrapper .rail .most-popular .text-wrapper span { float: left; width: 25px; font-size: 22px; font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; line-height: 1.1; font-weight: 600; color: rgb(0, 48, 110); }
.article-body-wrapper .rail .most-popular .text-wrapper small { margin-top: 6px; margin-left: 26px; padding-bottom: 0px; }
.article-body-wrapper .rail section._bottom { position: absolute; bottom: 350px; }
.article-body-wrapper .rail section._middle { position: absolute; top: 50%; }
.article-closer { background: transparent url(e7395f2a6e38e9db9f2873956420dce9db98963b.png)  repeat scroll 0% 0%; padding: 60px 0px; }
.article-closer .up.featured-block { border-bottom: 1px solid rgb(212, 212, 212); margin-top: 0px; margin-bottom: 20px; padding-bottom: 20px; }
.article-closer .tout { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; text-transform: uppercase; letter-spacing: 0.079em; font-weight: 600; border-bottom: 1px solid rgb(212, 212, 212); color: rgb(0, 48, 110); font-size: 16px; line-height: 1.2; padding-bottom: 9px; display: block; width: 100%; margin-bottom: 30px; }
.mgi-download-link, .podcast .time-label { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.article-closer .related-articles::after, .article-closer .tout::after { clear: both; content: ""; display: table; }
.article-closer .main { min-height: 1px; }
.article-closer .item .description { margin-top: 1em; }
.article-closer .description { color: rgb(74, 74, 74); }
.article-closer .two-up .item { padding-right: 1%; }
.article-closer .two-up .item:nth-of-type(2n) { position: relative; left: 1%; }
.article-closer .two-up .enhanced-hero .hero-container + .text-wrapper, .article-closer .two-up .enhanced-hero-intro .hero-container + .text-wrapper, .article-closer .two-up .image + .text-wrapper, .enhanced-hero .article-closer .two-up .hero-container + .text-wrapper, .enhanced-hero-intro .article-closer .two-up .hero-container + .text-wrapper { margin-top: 20px; }
.article-closer .related-articles + .related-articles { margin-top: 40px; }
.article-closer .-first-block { padding-top: 0px; margin-top: -10px; }
@media screen and (max-width: 1180px) {
  .article-body-wrapper, .article-closer .main, .article-closer .rail, .article-closer .wrapper { width: 100%; margin-left: auto; margin-right: auto; float: none; }
  .article-body-wrapper { padding-top: 2.75em; }
  .article-body-wrapper ._expanded, .article-body-wrapper .inline-image { width: 115%; max-width: 115% ! important; }
  .article-body-wrapper ._expanded.-left, .article-body-wrapper ._expanded.-right, .article-body-wrapper .inline-image.-left, .article-body-wrapper .inline-image.-right { width: 115%; max-width: 115% ! important; float: none; margin: 50px 0px 40px; }
  .article-body-wrapper .main-copy, .article-body-wrapper > .share, .article-body-wrapper > .sticky-share-container:not(._show) { float: left; display: block; margin-right: 3.94922%; width: 62.2003%; margin-left: 9.44993%; }
  .article-body-wrapper .rail .most-popular, .article-closer .rail .description, .article-closer .rail .enhanced-hero div.hero-container, .article-closer .rail .enhanced-hero-intro div.hero-container, .article-closer .rail div.image, .enhanced-hero .article-closer .rail div.hero-container, .enhanced-hero-intro .article-closer .rail div.hero-container { display: none; }
  .article-body-wrapper .main-copy:last-child, .article-body-wrapper > .share:last-child, .article-body-wrapper > .sticky-share-container:last-child:not(._show) { margin-right: 0px; }
  .article-body-wrapper .main-copy figure.inline-image.-left + p { clear: left; }
  .mgi-download-bar + .article-body-wrapper { padding-top: 2.5em; }
  .article-closer .main, .article-closer .rail { width: 81.1001%; clear: both; margin-right: auto ! important; }
  .article-closer .rail { margin-top: 40px; }
  .article-closer .rail .enhanced-hero .hero-container + .text-wrapper, .article-closer .rail .enhanced-hero-intro .hero-container + .text-wrapper, .article-closer .rail .image + .text-wrapper, .enhanced-hero .article-closer .rail .hero-container + .text-wrapper, .enhanced-hero-intro .article-closer .rail .hero-container + .text-wrapper { margin-top: 0px; }
  .article-closer .rail .up .item { clear: none; float: left; width: 30.087%; max-width: 30%; margin-right: 3.94922%; }
  .article-closer .rail .up .item:nth-of-type(3n) { margin-right: 0px; }
  .article-closer .rail .up .item:nth-of-type(3n+1) { clear: left; }
  .article-closer .rail .up .item:nth-last-child(-n+3) { padding-bottom: 0px; }
  .about-authors .share { float: none; width: 100%; }
  .about-authors .share .link-list li { margin-bottom: 0px; }
}
.exhibit figcaption::after, .exhibit::after { clear: both; content: ""; }
@media screen and (max-width: 767px) {
  .drop-cap { font-size: 74px; }
  .article-body-wrapper { padding: 40px 5% 0px; }
  .article-closer .rail .up, .article-closer .up { padding: 0px; }
  .article-body-wrapper .main-copy, .article-body-wrapper > .share { width: 100%; margin-left: auto; margin-right: auto; }
  .article-body-wrapper > .sticky-share-container:not(._show) { margin-left: 0px; display: inline-table; }
  .article-body-wrapper .share:last-child { margin-left: 0px; }
  .article-body-wrapper ._expanded, .article-body-wrapper ._expanded.-left, .article-body-wrapper ._expanded.-right, .article-body-wrapper .inline-image, .article-body-wrapper .inline-image.-left, .article-body-wrapper .inline-image.-right { width: 100%; max-width: 100% ! important; }
  .article-closer .main, .article-closer .rail { width: 90%; }
  .article-closer .rail { margin-top: 0px; }
  .article-closer .rail section._bottom, .article-closer .rail section._middle { position: static; }
  .article-closer .rail .up .item { float: none; max-width: none; width: auto; clear: both; }
  .article-closer .rail .up .item:nth-last-child(-n+3) { padding-bottom: 40px; }
  .article-closer .rail .up .item:last-child { padding-bottom: 0px; }
}
.mgi-download-link { font-size: 12px; }
.mgi-download-link .mck-mgi-download-icon { font-size: 16px; font-weight: 700; }
.mgi-download-bar { margin-left: 22.0879%; float: left; display: block; margin-right: 3.07692%; width: 77.9121%; position: relative; top: -10px; z-index: 1; margin-bottom: 40px; }
.mgi-download-bar:last-child { margin-right: 0px; }
.mgi-download-bar .dropdown-label { display: none; }
.mgi-download-bar .mck-download-icon { padding-right: 10px; color: rgb(0, 51, 85); }
.mgi-download-link { display: inline; background: rgb(43, 175, 233) none repeat scroll 0% 0%; height: 40px; padding: 10px 20px; margin-right: 10px; cursor: pointer; white-space: nowrap; }
.mgi-download-link:link, .mgi-download-link:visited { color: rgb(255, 255, 255); }
@media (min-width: 1025px) and (max-width: 1088px) {
  .mgi-download-link { padding-left: 14px; padding-right: 14px; }
}
@media screen and (max-width: 1180px) {
  .ie .mgi-download-link, .mgi-download-bar .dropdown-label:focus ~ .mgi-download-link { transition: margin-top 0.5s ease 0s, padding-top 0.5s ease 0s, padding-bottom 0.5s ease 0s, height 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); }
  .mgi-download-bar { margin-left: 9.44993%; }
  .mgi-download-bar.dropdown { float: none; margin-bottom: -20px; max-width: 300px; top: -27px; width: 81.1001%; }
  .mgi-download-bar .dropdown-label { background: rgb(43, 175, 233) none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; display: block; height: auto; padding: 20px 30px; position: relative; z-index: 101; }
  .mgi-download-bar .dropdown-label:focus { outline: 0px none; }
  .mgi-download-bar .indicator { border-width: 0px 8px 8px; border-style: none solid solid; border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(32, 122, 162); display: inline-block; float: right; height: 0px; margin-top: 3px; width: 0px; }
  .mgi-download-link { background: rgb(32, 122, 162) none repeat scroll 0% 0%; display: block; height: auto; margin-right: 0px; margin-top: -1px; min-height: 40px; padding: 20px; font-size: 14px; }
  .mgi-download-link:nth-child(2) { padding-top: 30px; }
  .mgi-download-link:last-child { padding-bottom: 30px; }
  .mgi-download-bar.collapsed { height: 54px; }
  .mgi-download-bar.collapsed .dropdown-label .indicator { border-width: 8px 8px 0px; border-style: solid solid none; border-color: rgb(32, 122, 162) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); }
  .mgi-download-bar.collapsed .mgi-download-link { margin-top: -40px; max-height: 40px; position: relative; font-size: 14px; }
  .mgi-download-bar.collapsed .mgi-download-link:nth-child(2) { padding-top: 20px; }
  .mgi-download-bar.collapsed .mgi-download-link:last-child { padding-bottom: 20px; }
}
@media screen and (max-width: 767px) {
  .mgi-download-bar { float: none; margin-left: 5%; margin-right: 5%; }
  .mgi-download-bar.dropdown { width: 90%; }
}
.exhibit { width: 100%; border-top: 1px solid rgb(212, 212, 212); margin: 60px 0px; padding: 35px 0px 0px; }
.exhibit::after { display: table; }
.exhibit .headline, .exhibit [class$="label"] { font-size: 24px; line-height: 1.2em; font-style: normal; font-weight: 600; }
.exhibit .eyebrow + *, .exhibit .job-description .interests + *, .exhibit section.search-page .job-listings .job-listing .interests + *, .job-description .exhibit .interests + *, section.search-page .job-listings .job-listing .exhibit .interests + * { margin-top: 0px; }
.exhibit figcaption { display: block; width: 100%; }
.exhibit figcaption::after { display: table; }
.exhibit .description { color: rgb(119, 119, 119); margin-top: 1em; }
.exhibit .description, .exhibit .headline, .exhibit .infographic { clear: left; width: 100%; display: block; }
.exhibit .infographic img, .exhibit .popout.btn-circle, .exhibit .slideshow { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .exhibit { position: relative; margin-top: 40px; margin-bottom: 40px; }
  .exhibit .headline, .exhibit [class$="label"] { font-size: 22px; line-height: 1.2em; }
}
.exhibit.slideshow-exhibit { padding-bottom: 0px; }
.slideshow { position: relative; clear: both; margin: 0px auto; }
.ss-slides { list-style: outside none none; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px ! important; position: relative; min-height: 400px; }
.ss-item { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; opacity: 0; transition: opacity 0.4s ease 0s; margin: auto; padding: 0px 40px; }
.no-js .ss-item:first-child, .ss-item.is-active { opacity: 1; }
.ss-img { max-width: 100%; width: 100%; height: auto; margin: 0px auto; position: relative; float: none; }
.ss-controls { position: absolute; top: 50%; left: 0px; right: 0px; margin-top: -30px; z-index: 1; }
.ss-controls button { background-clip: padding-box; background-color: transparent; border-radius: 50%; border: 2px solid rgb(255, 255, 255); font-size: 40px; line-height: 33px; opacity: 1; padding: 0px; position: absolute; transition: opacity 0.4s ease 0s, visibility 0s ease 0.4s, background-color 0.2s ease 0s; visibility: visible; z-index: 1; }
.ss-controls button:focus { outline: 0px none; border-color: rgb(182, 227, 247); }
.ss-controls button:hover { color: rgb(0, 140, 201); }
.ss-controls button.is-hidden { opacity: 0; z-index: -1; visibility: hidden; transition: visibility 0s ease 0s, opacity 0.4s ease 1ms; }
.ss-controls .mck-radial-left-icon { left: -20px; }
.ss-controls .mck-radial-right-icon { right: -20px; }
@media screen and (max-width: 767px) {
  .ss-item { padding: 0px 50px; }
  .ss-controls button { font-size: 40px; line-height: 33px; }
  .ss-controls .mck-radial-left-icon { left: -10px; }
  .ss-controls .mck-radial-right-icon { right: -10px; }
  .ss-controls button:active, .ss-controls button:focus, .ss-controls button:hover { color: rgb(43, 175, 233); }
}
.touch .ss-controls button:active, .touch .ss-controls button:focus, .touch .ss-controls button:hover { color: rgb(43, 175, 233); }
.podcast { float: left; display: block; margin-right: 6.34921%; width: 54.4218%; margin-left: -30.3855%; position: relative; }
.podcast:last-child { margin-right: 0px; }
.podcast .headline { margin-top: 0px; }
.podcast .buttons { display: inline-block; height: 52px; vertical-align: top; width: 52px; }
.podcast .buttons .pause, .podcast .buttons .play { cursor: pointer; }
.podcast .buttons .hide { display: none; }
.podcast .scrubber { display: inline-block; height: 52px; margin: 0px 4%; position: relative; vertical-align: top; width: 55%; }
.podcast .scrubber .bar, .podcast .scrubber .buffer { background-color: rgba(199, 199, 199, 0.5); display: block; height: 1px; margin-top: -1px; position: absolute; top: 50%; width: 100%; }
.podcast .scrubber .slider { background-color: rgb(43, 175, 233); display: block; height: 20px; left: 0px; margin-left: -1.5px; margin-top: -10px; position: absolute; top: 50%; width: 3px; }
.podcast .time { display: inline-block; height: 52px; vertical-align: top; }
.podcast .time-label { color: rgb(156, 157, 157); font-size: 13px; line-height: 4.07692; }
.podcast object { left: 0px; position: fixed; top: 0px; }
.podcast .copy { margin-top: 30px; min-height: 75px; }
.universal-main-content .podcast { margin: 50px 0px; float: none; width: 130%; }
.universal-main-content .podcast .player { width: 75%; }
.universal-main-content .podcast .scrubber { width: calc(100% - 155px); margin: 0px 20px; }
.universal-main-content .podcast .copy { float: none; position: static; min-height: auto; }
.universal-main-content .podcast .copy .description { color: rgb(119, 119, 119); margin-top: 1em; width: 450px; }
@media screen and (max-width: 1180px) {
  .podcast { width: 100%; display: block; float: none; margin: 50px auto; }
  .podcast::after { clear: both; content: ""; display: table; }
  .podcast .scrubber { width: 71%; }
  .podcast .copy { position: relative; min-height: 100%; }
  .podcast .copy .description { margin-top: 12px; }
  .universal-main-content .podcast { width: 115%; }
  .universal-main-content .podcast .player { width: 100%; }
  .universal-main-content .podcast .copy .description { width: 85%; }
}
@media screen and (max-width: 767px) {
  .podcast .scrubber { width: 65%; }
  .universal-main-content .podcast, .universal-main-content .podcast .copy .description { width: 100%; }
}
.homepage { margin-top: -70px; margin-bottom: 40px; }
.homepage .latest-thinking { float: left; display: block; margin-right: 3.07692%; width: 63.1868%; margin-left: 7.36264%; margin-top: 60px ! important; clear: none; }
.homepage .latest-thinking:last-child { margin-right: 0px; }
.homepage .latest-thinking h2 { margin-right: 120px; margin-bottom: 40px; }
@media not all {
  .homepage .latest-thinking h2 { margin-right: 80px; }
}
@media screen and (max-width: 1180px) {
  .homepage .latest-thinking h2 { margin-right: 60px; }
}
@media screen and (max-width: 767px) {
  .homepage .latest-thinking h2 { margin-right: 0px; margin-bottom: 30px; }
}
.enhanced-hero .homepage .latest-thinking .featured-thought .hero-container, .enhanced-hero-intro .homepage .latest-thinking .featured-thought .hero-container, .homepage .latest-thinking .featured-thought .enhanced-hero .hero-container, .homepage .latest-thinking .featured-thought .enhanced-hero-intro .hero-container, .homepage .latest-thinking .featured-thought .image { padding-bottom: 20px; }
.homepage .latest-thinking .featured-thought .description, .homepage .latest-thinking .featured-thought .headline { width: 81.1001%; }
.homepage .latest-thinking > .cta.-centered { float: none; top: 1em; margin-bottom: 18px; }
.homepage .latest-thinking > .btn.-centered { top: 30px; margin-bottom: 30px; }
.homepage .latest-thinking article .description { color: rgb(102, 102, 102); }
.homepage .up + .rail.homepage-top-rail { padding-top: 30px; }
.homepage .up-filled { margin-top: 80px; }
@media screen and (max-width: 767px) {
  .homepage .up-filled { margin-top: 40px; }
}
.homepage .one-up { margin-top: 60px; }
.homepage .one-up .section-header { margin-bottom: 40px; }
.homepage .one-up .-no-dek { padding-top: 0px; }
@media screen and (max-width: 767px) {
  .homepage { margin-top: -60px; }
  .homepage .latest-thinking { width: auto; margin-left: auto; margin-right: auto; }
  .homepage .latest-thinking .btn.-centered, .homepage .latest-thinking > .cta.-centered { top: 0px; margin-bottom: 0px; }
  .homepage .latest-thinking > .cta.-centered { text-align: center; }
  .homepage .latest-thinking .featured-thought .description, .homepage .latest-thinking .featured-thought .headline { width: 100%; }
  .homepage .up + .rail.homepage-top-rail { padding-top: 20px; float: left; }
  .homepage .up + .rail.homepage-top-rail .up .section-header { margin-bottom: 40px; }
}
.share { margin-bottom: 1em; }
.share ul { list-style: outside none none; display: block; margin: 0px; padding: 0px; }
.share a, .share li { display: inline-block; }
.share li { font-size: 30px; line-height: 33px; padding: 0px 22px 0px 0px; }
.share a { cursor: pointer; color: rgb(43, 175, 233); padding: 3px; margin-bottom: -3px; }
.share .mck-download-icon { padding-left: 3px; color: rgb(43, 175, 233); }
.share.share-content { margin: 30px 0px; padding: 0px; }
.share.share-content li { font-size: 18px; line-height: 18px; }
.share.share-content li a { padding: 0px; font-size: 18px; outline: 0px none; }
.share.share-content li a::before { font-size: 22px; }
.share.share-content span { color: rgb(119, 119, 119); font-size: 13px; display: inline-block; padding: 0px 0px 0px 3px; vertical-align: middle; text-transform: uppercase; font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.share.share-content span.share-count { position: relative; border: 1px solid rgb(119, 119, 119); padding: 1px 5px 0px; margin-left: 5px; top: -5px; }
.share.share-content span.share-count::after, .share.share-content span.share-count::before { content: ""; position: absolute; left: -2.5px; top: calc(50% - 5px); margin-left: -2.5px; border-right: 5px solid rgb(119, 119, 119); border-top: 5px solid rgba(255, 255, 255, 0); border-bottom: 5px solid rgba(255, 255, 255, 0); }
.share.share-content span.share-count::after { border-right-color: rgb(255, 255, 255); margin-left: -1.5px; border-top-width: 4px; border-bottom-width: 4px; top: calc(50% - 4px); left: -2px; }
@media screen and (max-width: 1180px) {
  .share ul { padding: 0px; }
  .share li { display: inline-block; padding: 0px 10px 0px 0px; }
  .share a { padding: 0px 5px; }
  .share.share-content li { padding: 0px 25px 0px 0px; }
  .share.share-content li:last-of-type { padding: 0px; }
}
@media screen and (max-width: 767px) {
  .share { margin: 0px auto 30px; }
  .share a { padding: 0px; }
  .share.share-content li { text-align: left; }
}
@media (max-width: 350px) {
  .share ul { display: flex; width: 100%; flex-wrap: nowrap; justify-content: space-between; }
  .share li { padding: 0px; flex: 1 1 0%; text-align: center; }
}
.trending-topics { display: block; width: 24.533%; float: right; margin-right: 0px; margin-bottom: 1em; right: 7%; position: relative; z-index: 1; font-size: 17px; padding: 0px 2.22222em 2.22222em 0px; color: rgb(43, 175, 233); background-color: rgb(0, 41, 96); }
.trending-topics:last-child { margin-right: 0px; }
.trending-topics::before { position: absolute; content: ""; background: rgb(33, 55, 82) none repeat scroll 0% 0%; top: -2.5em; left: -2.5em; right: 0px; bottom: 0px; }
.trending-topics header { color: rgb(255, 255, 255); font-size: 1em; line-height: 1.33333; position: relative; }
.trending-topics li { position: relative; font-size: 22px; line-height: 1.07143; margin-bottom: 0.71429em; }
.trending-topics li a { color: rgb(43, 175, 233); }
.trending-topics li a:hover { color: rgb(0, 140, 201); }
.trending-topics li:last-child { margin-bottom: 0px; }
.trending-topics a { display: block; padding-right: 2em; }
.trending-topics ul { margin: 2.22222em auto 0px 0px; }
@media screen and (max-width: 930px) and (min-width: 768px) {
  .trending-topics li { font-size: 18px; }
}
@media screen and (max-width: 1200px) {
  .trending-topics { font-size: 16px; }
}
@media screen and (max-width: 1180px) {
  .trending-topics { font-size: 14px; right: 2.22222em; }
}
@media screen and (max-width: 850px) {
  .trending-topics { font-size: 13px; }
}
@media screen and (max-width: 767px) {
  .trending-topics { width: 100%; margin: 0px auto; padding: 40px 5%; left: 0px; background: rgb(33, 55, 82) none repeat scroll 0% 0%; font-size: 15px; }
  .trending-topics::before { content: none; }
}
.inline-video { clear: left; float: left; display: block; width: 54.4218%; position: relative; margin: 33px 6.34921% 33px -30.3855%; }
.inline-video:last-child { margin-right: 0px; }
.inline-video._expanded { float: left; display: block; margin-right: 6.34921%; width: 130.385%; }
.inline-video._expanded:last-child { margin-right: 0px; }
.inline-video._expanded::after { content: ""; display: block; clear: both; }
.inline-video._expanded .inline-video-title { display: block; margin-right: 6.34921%; position: static; margin-top: 27px; }
.inline-video._expanded .inline-video-title:last-child { margin-right: 0px; }
.inline-video._expanded .video-wrapper { position: relative; }
.inline-video._expanded iframe { height: 100% ! important; }
.inline-video._expanded .inline-video-title, .inline-video._expanded .video-wrapper { float: none; width: 100%; margin-left: 0px; }
.inline-video .video-wrapper { width: 100%; z-index: 1; margin-bottom: 0px; }
.inline-video .video-player, .inline-video iframe, .inline-video span[id^="_containermyExperience"] { width: 100%; height: 100%; }
.inline-video .video-cover { left: 0px; position: absolute; top: 0px; z-index: 10; }
.inline-video .video-cover, .inline-video .video-cover img { width: 100%; }
.inline-video .video-cover .ie-cover, .inline-video .video-cover.hide { display: none; }
.inline-video .inline-video-play-btn { background: rgba(0, 0, 0, 0.45) url(5093e8e9d46d5bf9113d1c153e756b3768699e13.png)  no-repeat scroll center center; cursor: pointer; height: 100%; width: 100%; position: absolute; top: 0px; }
.inline-video .inline-video-title { position: absolute; margin-top: 33px; width: 50%; }
.inline-video .description { color: rgb(119, 119, 119); }
.ie .inline-video .inline-video-cover { background-color: rgb(255, 255, 255); }
.ie .inline-video .inline-video-cover .ie-cover { background-color: rgba(0, 0, 0, 0.45); display: block; height: 100px; position: absolute; top: 0px; width: 100%; }
.ie .inline-video .inline-video-play-btn { background-color: rgba(255, 255, 255, 0); }
@media screen and (max-width: 1180px) {
  .inline-video + .headline, .inline-video + .subheadline, .inline-video + h3 { margin-top: 0px; }
  .inline-video, .inline-video._expanded { width: 100%; max-width: 100%; float: none; margin-left: auto; position: relative; }
  .inline-video .hide { display: none; }
  .inline-video .inline-video-title, .inline-video._expanded .inline-video-title { position: relative; margin-top: 5px; }
  .inline-video .inline-video-title, .inline-video .video-wrapper, .inline-video._expanded .inline-video-title { float: none; width: 100%; margin-left: 0px; }
  .inline-video .video-wrapper { margin-bottom: 5px; }
}
.article-sidebar { padding: 1px 0px; float: left; display: block; width: 130.385%; transition: all 0.5s ease 0s; transform: rotateZ(0deg); background-color: rgb(246, 246, 246); position: relative; font-size: 18px; margin: 33px 6.34921% 33px -30.3855%; }
.article-sidebar:last-child { margin-right: 0px; }
.article-sidebar .article-sidebar-title, .article-sidebar .sidebar-content { width: 76.6956%; margin-left: 11.6522%; }
.article-sidebar .sidebar-content { margin-bottom: 75px; position: relative; top: 0px; left: 0px; opacity: 1; max-height: 6000px; transition: all 0.5s ease 0s; }
.article-sidebar .sidebar-content, .article-sidebar .sidebar-content p { line-height: 1.67em; color: rgb(74, 74, 74); }
.article-sidebar .sidebar-content::after { content: ""; display: table; clear: both; }
.article-sidebar .article-sidebar-title { font-size: 1.77778em; line-height: 1.35em; transition: all 0.5s ease 0s; top: 0px; }
.article-sidebar > .eyebrow, .job-description .article-sidebar > .interests, section.search-page .job-listings .job-listing .article-sidebar > .interests { position: absolute; top: 1.84615em; left: 2.30769em; }
.article-sidebar .exhibit, .article-sidebar .infographic { width: 100%; }
.article-sidebar ~ .exhibit, .article-sidebar ~ .infographic { float: none; }
.article-sidebar .sidebar-button { position: absolute; right: 30px; top: 19px; color: rgb(47, 113, 168); }
.article-sidebar.collapsed { width: 54.4218%; padding: 1px 0px; overflow: hidden; }
.article-sidebar.collapsed .sidebar-content { margin: 0px 0px 0px 30px; top: -60px; max-height: 0px; opacity: 0; overflow: hidden; }
.article-sidebar.collapsed .article-sidebar-title { font-size: 1.11111em; line-height: 1.35; margin: 60px 30px 30px; width: 68%; }
.article-sidebar.collapsed .sidebar-button { color: rgb(0, 173, 239); }
.article-sidebar.collapsed .sidebar-button::before { font-family: mck-icons; content: ""; font-style: normal; font-weight: 400; }
.blog-more-posts .more-posts .item .link a, .four-up.-insights .view-more a, .universal-header .sub-headline, .universal-header .tab { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.article-sidebar.collapsed .sidebar-button:hover { color: rgb(47, 113, 168); }
.link-footnote, .tooltip .footnote-number { color: rgb(43, 175, 233); }
.article-sidebar .about-authors h3 { font-size: 1.11111em; margin-top: 0px; }
@media screen and (max-width: 1180px) {
  .article-sidebar { font-size: 17px; }
  .article-sidebar, .article-sidebar.collapsed { margin-left: 0px; width: 100%; float: none; position: relative; margin-top: 50px; }
  .article-sidebar.collapsed .article-sidebar-title { width: 78%; }
  .article-sidebar .article-sidebar-title, .article-sidebar .sidebar-content { margin-left: 6.78261%; margin-right: 6.78261%; width: auto; }
}
.link-footnote .hit-area, .link-footnote.absolute sup, .tooltip { position: absolute; }
@media screen and (max-width: 767px) {
  .article-sidebar.collapsed .article-sidebar-title { width: 68%; }
  .article-sidebar .article-sidebar-title { font-size: 22px; line-height: 1.36364; width: 70%; }
}
.link-footnote::after { content: " "; display: inline; }
.link-footnote sup { line-height: 1; -moz-text-size-adjust: none; }
.link-footnote .hit-area { background-color: rgba(255, 255, 255, 0); z-index: 100; opacity: 0; }
.notch.hide { display: none; }
.notch .arrow, .notch .shadow { border-width: 0px 15px 15px; border-style: none solid solid; position: absolute; margin-left: -20px; }
.notch .arrow { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255); display: inline-block; height: 0px; width: 0px; margin-top: 31px; z-index: 50; }
.notch .shadow { border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(0, 0, 0); margin-top: 27px; opacity: 0.2; filter: blur(2px); }
.ie .notch .shadow { margin-top: 28px; opacity: 0.1; }
.tooltip { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.5); cursor: pointer; margin-top: 45px; z-index: 20; }
.tooltip.left { left: -15px; }
.tooltip.right { right: -15px; }
.tooltip .footnote-content { font-size: 14px; line-height: 1.42857; width: 35.7143em; padding: 3.57143em; display: block; }
.tooltip .footnote-number, .tooltip .footnote-number::after { display: inline-block; }
.tooltip .footnote-number::after { content: " "; }
.tooltip .footnote-text { color: rgb(119, 119, 119); }
.tooltip .clear, .tooltip .footnote-bottom, .tooltip.hide { display: none; }
@media screen and (max-width: 1180px) {
  .android .notch .arrow, .android .notch .shadow, .ipad .notch .arrow, .ipad .notch .shadow { margin-left: -17px; }
}
@media screen and (max-width: 767px) {
  .android .notch.left-boundry { margin-left: 10px; }
  .android .notch.right-boundry { margin-left: -3px; }
  .tooltip { width: auto; }
  .tooltip, .tooltip.left, .tooltip.right { left: 0px; right: 0px; }
  .tooltip .footnote-content { width: 100%; padding: 1.71429em; }
}
.rail .up.-link-list .module-header { margin-bottom: 0.75em; }
.rail-links li { margin-top: 1.25em; }
.link-list { border-top: 1px solid rgb(212, 212, 212); list-style-type: none; margin: 28px 0px 0px; padding: 35px 0px 0px 55px; position: relative; font-size: 18px; }
.multi-bio .article-sidebar-description :first-child, .single-bio .article-sidebar-description :first-child, .up-list { margin-top: 0px; }
.link-list li { margin-bottom: 9px; }
.link-list .download-link .mck-download-icon::before { background-color: rgb(43, 175, 233); border-radius: 16px; color: rgb(255, 255, 255); height: 32px; left: 0px; padding-top: 4px; position: absolute; text-align: center; width: 32px; }
.link-list .request-link { padding-left: 10px; }
.link-list .request-link .arrow-icon::before { content: "›"; display: inline-block; left: 0px; position: absolute; }
.biobox::after, .multi-bio .sidebar-content::after, .single-bio .sidebar-content::after { clear: both; display: table; content: ""; }
.up-list { border-top: 0px none; padding: 0px; font-size: 18px; }
.up-list li { margin-bottom: 1em; }
.multi-bio .article-sidebar-title, .single-bio .article-sidebar-title { margin-bottom: 40px; margin-left: 6.78261%; }
.multi-bio .sidebar-content, .single-bio .sidebar-content { width: 100%; margin-left: 0px; overflow: visible; }
.multi-bio .article-sidebar-description, .single-bio .article-sidebar-description { margin-left: 6.78261%; }
.multi-bio.collapsed .sidebar-content, .single-bio.collapsed .sidebar-content { overflow: hidden; }
.multi-bio.collapsed .article-sidebar-title, .single-bio.collapsed .article-sidebar-title { margin-left: 30px; margin-bottom: 30px; }
.biobox { position: relative; margin-top: 30px; }
.biobox:first-child { margin-top: 0px; }
.biobox-content, .biobox-left { float: left; vertical-align: top; }
.biobox-left { width: 30.087%; padding: 0px 6.78261%; min-height: 1px; position: relative; }
.biobox-content { width: 65.0435%; }
.single-bio .biobox-desc { margin-top: 0px; margin-bottom: 30px; }
.single-bio .biobox-left img { max-width: 100%; position: relative; margin: auto; }
.multi-bio .biobox + .biobox::before { content: ""; margin-left: 6.78261%; margin-right: 6.78261%; position: relative; margin-bottom: 30px; height: 1px; width: auto; display: block; border-bottom: 1px dotted rgb(212, 212, 212); }
.biobox .detail-list { margin: 0px; }
.biobox .detail-list dd, .biobox .detail-list dt { display: block; margin: 0px; }
.biobox .detail-list dt { font-weight: 700; margin-top: 2em; }
.biobox .detail-list dt:first-child { margin-top: 0px; }
@media screen and (max-width: 1180px) {
  .biobox-left { padding-right: 30px; }
}
@media screen and (max-width: 767px) {
  .multi-bio .biobox-content, .multi-bio .biobox-left, .single-bio .biobox-content, .single-bio .biobox-left { width: auto; float: none; padding-left: 6.78261%; padding-right: 6.78261%; }
  .multi-bio .biobox-left, .single-bio .biobox-left { padding-bottom: 20px; }
}
.up, .up .item { float: left; }
.up .item .cta.-arrow::after, .up .item + .cta.-arrow::after, .up .module-footer > .cta.-arrow::after, .up .module-header .cta.-arrow::after { line-height: inherit; padding-left: 25px; position: relative; vertical-align: bottom; }
.up .item .cta.-arrow, .up .item + .cta.-arrow, .up .module-footer > .cta.-arrow, .up .module-header .cta.-arrow { padding-right: 0px; }
.up { display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; clear: both; }
.up .item::after, .up::after { display: table; clear: both; content: ""; }
.up:last-child { margin-right: 0px; }
.main .up { margin-left: 0px; width: 100%; }
.main .up .module-header { width: 76.6956%; }
@media screen and (max-width: 767px) {
  .main .up .module-header { width: 100%; }
}
.up .item:last-of-type::after { clear: both; }
.enhanced-hero .up .hero-container + .text-wrapper, .enhanced-hero-intro .up .hero-container + .text-wrapper, .up .enhanced-hero .hero-container + .text-wrapper, .up .enhanced-hero-intro .hero-container + .text-wrapper, .up .image + .text-wrapper { margin-top: 20px; }
.enhanced-hero .up.-imgs-hidden .hero-container, .enhanced-hero-intro .up.-imgs-hidden .hero-container, .up.-imgs-hidden .enhanced-hero .hero-container, .up.-imgs-hidden .enhanced-hero-intro .hero-container, .up.-imgs-hidden .image { display: none; }
.enhanced-hero .up.-imgs-hidden .hero-container + .text-wrapper, .enhanced-hero-intro .up.-imgs-hidden .hero-container + .text-wrapper, .up.-imgs-hidden .enhanced-hero .hero-container + .text-wrapper, .up.-imgs-hidden .enhanced-hero-intro .hero-container + .text-wrapper, .up.-imgs-hidden .image + .text-wrapper { margin-top: 0px; }
.up .module-header { width: 74.0979%; }
.up .module-header .cta.-centered { float: none; margin-bottom: -32px; }
.three-up .links-container .item .up-list li:last-child, .up .video-wrapper { margin-bottom: 0px; }
.up .block-list { position: relative; }
.up .block-list::after { clear: both; content: ""; display: table; }
.up .module-footer { clear: both; margin-top: 20px; }
.enhanced-hero .one-up .hero-container + .text-wrapper, .enhanced-hero .two-up .hero-container + .text-wrapper, .enhanced-hero-intro .one-up .hero-container + .text-wrapper, .enhanced-hero-intro .two-up .hero-container + .text-wrapper, .one-up .enhanced-hero .hero-container + .text-wrapper, .one-up .enhanced-hero-intro .hero-container + .text-wrapper, .one-up .image + .text-wrapper, .two-up .enhanced-hero .hero-container + .text-wrapper, .two-up .enhanced-hero-intro .hero-container + .text-wrapper, .two-up .image + .text-wrapper, .up .module-footer > .cta:first-child { margin-top: 0px; }
.up .module-footer > .cta.-centered { float: none; }
.up .item-title-link, .up .item-title-link:hover { display: block; font-size: inherit; }
.up .-arrow::after { color: rgb(43, 175, 233); top: 0px; line-height: 1.3; }
.up p .-arrow::after { line-height: inherit; }
.up .headline { display: block; }
.up.-filled .cta { background-color: rgb(246, 246, 246); padding: 25px 65px 25px 25px; color: rgb(32, 122, 162); font-weight: 400; }
.up.-filled .cta.-arrow::after { top: 25px; right: 25px; }
.up.-filled .cta.-arrow:hover::after { right: 15px; }
.up-filled { background-color: rgb(239, 243, 247); display: inline-block; min-width: 100%; }
.two-up .item { padding-bottom: 40px; float: left; display: block; margin-right: 3.60825%; width: 48.1959%; }
.two-up .item:last-child, .two-up .item:nth-of-type(2n) { margin-right: 0px; }
.two-up .item:nth-of-type(2n+1) { clear: both; }
.two-up .item:nth-last-child(-n+2) { padding-bottom: 0px; }
@media screen and (max-width: 1180px) {
  .two-up .item:nth-last-child(-n+2) { padding-bottom: 0px; }
}
@media screen and (max-width: 767px) {
  .two-up .item:nth-last-child(-n+2) { padding-bottom: 40px; }
  .two-up .item:nth-last-child(-n+1) { padding-bottom: 0px; }
}
.three-up .item { padding-bottom: 40px; float: left; display: block; margin-right: 3.60825%; width: 30.9278%; }
.three-up .item:last-child, .three-up .item:nth-of-type(3n) { margin-right: 0px; }
.three-up .item:nth-of-type(3n+1) { clear: both; }
.three-up .item:nth-last-child(-n+3) { padding-bottom: 0px; }
@media screen and (max-width: 767px) {
  .three-up .item:nth-last-child(-n+3) { padding-bottom: 40px; }
  .three-up .item:nth-last-child(-n+1) { padding-bottom: 0px; }
  .three-up .links-container .item { padding-bottom: 20px; }
}
.three-up .links-container .item:last-child { padding-bottom: 0px; }
.four-up .item { padding-bottom: 40px; float: left; display: block; margin-right: 3.60825%; width: 22.2938%; }
.four-up .item:last-child, .four-up .item:nth-of-type(4n) { margin-right: 0px; }
.four-up .item:nth-of-type(4n+1) { clear: left; }
.four-up .item:nth-last-child(-n+4) { padding-bottom: 0px; }
@media screen and (max-width: 1180px) {
  .four-up .item:nth-last-child(-n+4) { padding-bottom: 40px; }
  .four-up .item:nth-last-child(-n+2) { padding-bottom: 0px; }
}
@media screen and (max-width: 767px) {
  .four-up .item:nth-last-child(-n+2) { padding-bottom: 40px; }
  .four-up .item:nth-last-child(-n+1) { padding-bottom: 0px; }
}
.one-up .item { width: 100%; clear: both; }
.enhanced-hero .one-up .item.right > .hero-container, .enhanced-hero-intro .one-up .item.right > .hero-container, .one-up .enhanced-hero .item.right > .hero-container, .one-up .enhanced-hero-intro .item.right > .hero-container, .one-up .item.right > .image { margin-right: 0px; float: right; }
.one-up .item.right > .text-wrapper { margin-right: 3.07692%; float: left; }
.enhanced-hero .one-up.up-right .item > .hero-container, .enhanced-hero-intro .one-up.up-right .item > .hero-container, .one-up.up-right .enhanced-hero .item > .hero-container, .one-up.up-right .enhanced-hero-intro .item > .hero-container, .one-up.up-right .item > .image { margin-right: 0px; float: right; }
.one-up.up-right .item > .text-wrapper { margin-right: 3.07692%; float: left; }
.enhanced-hero .one-up .item > .hero-container, .enhanced-hero .one-up > .hero-container, .enhanced-hero-intro .one-up .item > .hero-container, .enhanced-hero-intro .one-up > .hero-container, .one-up .enhanced-hero .item > .hero-container, .one-up .enhanced-hero-intro .item > .hero-container, .one-up .item > .image, .one-up .text-wrapper, .one-up > .image { width: 48.1959%; float: left; }
.enhanced-hero .one-up .item > .hero-container, .enhanced-hero .one-up > .hero-container, .enhanced-hero-intro .one-up .item > .hero-container, .enhanced-hero-intro .one-up > .hero-container, .one-up .enhanced-hero .item > .hero-container, .one-up .enhanced-hero-intro .item > .hero-container, .one-up .item > .image, .one-up > .image { margin-right: 3.07692%; position: relative; }
.one-up .description, .one-up .headline { width: auto; }
.one-up .description { max-width: 80%; }
.enhanced-hero .one-up-small .item > .hero-container, .enhanced-hero .one-up-small > .hero-container, .enhanced-hero-intro .one-up-small .item > .hero-container, .enhanced-hero-intro .one-up-small > .hero-container, .one-up-small .enhanced-hero .item > .hero-container, .one-up-small .enhanced-hero-intro .item > .hero-container, .one-up-small .item > .image, .one-up-small > .image { width: 22.2938%; }
.one-up-small .text-wrapper { width: 74.0979%; }
.enhanced-hero .two-up-small .hero-container, .enhanced-hero-intro .two-up-small .hero-container, .two-up-small .enhanced-hero .hero-container, .two-up-small .enhanced-hero-intro .hero-container, .two-up-small .image, .two-up-small .text-wrapper { position: relative; }
.enhanced-hero .two-up-small .hero-container, .enhanced-hero-intro .two-up-small .hero-container, .two-up-small .enhanced-hero .hero-container, .two-up-small .enhanced-hero-intro .hero-container, .two-up-small .image { float: left; display: block; width: 46.0374%; margin-right: 6.34921%; }
.enhanced-hero .two-up-small .hero-container:last-child, .enhanced-hero-intro .two-up-small .hero-container:last-child, .two-up-small .enhanced-hero .hero-container:last-child, .two-up-small .enhanced-hero-intro .hero-container:last-child, .two-up-small .image:last-child { margin-right: 0px; }
.two-up-small .text-wrapper { float: left; display: block; margin-right: 3.60825%; width: 41.7204%; }
.two-up-small .text-wrapper:last-child { margin-right: 0px; }
.two-up-small ul { clear: both; }
.two-up-small.-imgs-hidden .text-wrapper { margin-left: 0px; padding-top: 0px; width: 82.0856%; }
.up.two-up-medium { float: none; margin-right: auto; width: 100vw; margin-left: calc(-50vw + 50%); display: inline-block; padding-top: 0px ! important; padding-bottom: 0px ! important; }
.up.two-up-medium > .block-list:last-child { padding-top: 0px; display: flex; }
.up.two-up-medium > .block-list:last-child .item { padding-top: 70px; padding-bottom: 70px; }
.up.two-up-medium .item { width: 50%; margin: 0px; overflow: hidden; background-color: rgb(239, 243, 247); }
.up.two-up-medium .item .text-wrapper { display: block; margin-right: 3.07692%; width: 66.8681%; float: none; }
.up.two-up-medium .item .text-wrapper:last-child { margin-right: 0px; }
.enhanced-hero .up.two-up-medium .item:nth-of-type(n) .hero-container, .enhanced-hero-intro .up.two-up-medium .item:nth-of-type(n) .hero-container, .up.two-up-medium .item:nth-of-type(n) .enhanced-hero .hero-container, .up.two-up-medium .item:nth-of-type(n) .enhanced-hero-intro .hero-container, .up.two-up-medium .item:nth-of-type(n) .image, .up.two-up-medium .item:nth-of-type(n) .text-wrapper { float: right; margin-right: 17.9768%; }
.up.two-up-medium .item:nth-of-type(2n) { background-color: rgb(0, 41, 96); }
.up.two-up-medium .item:nth-of-type(2n) .text-wrapper { float: none; margin-left: 17.9768%; }
.job-description .up.two-up-medium .item:nth-of-type(2n) .interests, .up.two-up-medium .item:nth-of-type(2n) .eyebrow, .up.two-up-medium .item:nth-of-type(2n) .job-description .interests, .up.two-up-medium .item:nth-of-type(2n) section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .up.two-up-medium .item:nth-of-type(2n) .interests { color: rgb(125, 154, 170); }
.up.two-up-medium .item:nth-of-type(2n) .description, .up.two-up-medium .item:nth-of-type(2n) .headline { color: rgb(255, 255, 255); }
.up.two-up-medium .item:nth-of-type(2n) a { color: rgb(43, 175, 233); }
.up.two-up-medium .item:nth-of-type(2n) a:hover { color: rgb(0, 140, 201); }
@media screen and (max-width: 1180px) {
  .enhanced-hero .one-up .item > .hero-container, .enhanced-hero .one-up > .hero-container, .enhanced-hero-intro .one-up .item > .hero-container, .enhanced-hero-intro .one-up > .hero-container, .one-up .enhanced-hero .item > .hero-container, .one-up .enhanced-hero-intro .item > .hero-container, .one-up .item > .image, .one-up > .image { width: 39.5619%; }
  .one-up .text-wrapper { width: 56.8299%; }
  .one-up .description { max-width: none; }
  .enhanced-hero .one-up-medium .item > .hero-container, .enhanced-hero .one-up-medium > .hero-container, .enhanced-hero-intro .one-up-medium .item > .hero-container, .enhanced-hero-intro .one-up-medium > .hero-container, .one-up-medium .enhanced-hero .item > .hero-container, .one-up-medium .enhanced-hero-intro .item > .hero-container, .one-up-medium .item > .image, .one-up-medium > .image { width: 48.1959%; margin-right: 3.60825%; }
  .one-up-medium .text-wrapper { width: 48.1959%; }
  .enhanced-hero .one-up-small .item > .hero-container, .enhanced-hero .one-up-small > .hero-container, .enhanced-hero-intro .one-up-small .item > .hero-container, .enhanced-hero-intro .one-up-small > .hero-container, .one-up-small .enhanced-hero .item > .hero-container, .one-up-small .enhanced-hero-intro .item > .hero-container, .one-up-small .item > .image, .one-up-small > .image { width: 22.2938%; margin-right: 3.60825%; }
  .one-up-small .text-wrapper { width: 74.0979%; }
  .-to-two .item, .four-up .item { width: 48.1959%; margin-right: 3.60825%; }
  .-to-two .item:nth-of-type(2n), .four-up .item:nth-of-type(2n) { margin-right: 0px; }
  .-to-two .item:nth-of-type(2n+3), .four-up .item:nth-of-type(2n+3) { clear: left; margin-right: 3.60825%; }
  .enhanced-hero .two-up-small .hero-container, .enhanced-hero-intro .two-up-small .hero-container, .two-up-small .enhanced-hero .hero-container, .two-up-small .enhanced-hero-intro .hero-container, .two-up-small .image, .two-up-small .text-wrapper { width: 100%; }
  .enhanced-hero .two-up-small .hero-container + a, .enhanced-hero-intro .two-up-small .hero-container + a, .two-up-small .enhanced-hero .hero-container + a, .two-up-small .enhanced-hero-intro .hero-container + a, .two-up-small .image + a, .two-up-small .text-wrapper { margin: 0px; padding: 0px; }
  .enhanced-hero .two-up-small .hero-container + .text-wrapper, .enhanced-hero .two-up-small .hero-container + a, .enhanced-hero-intro .two-up-small .hero-container + .text-wrapper, .enhanced-hero-intro .two-up-small .hero-container + a, .two-up-small .enhanced-hero .hero-container + .text-wrapper, .two-up-small .enhanced-hero .hero-container + a, .two-up-small .enhanced-hero-intro .hero-container + .text-wrapper, .two-up-small .enhanced-hero-intro .hero-container + a, .two-up-small .image + .text-wrapper, .two-up-small .image + a { margin-top: 20px; }
  .up.two-up-medium > .block-list:last-child .item { padding-top: 60px; padding-bottom: 60px; }
  .three-up .profile-item:nth-of-type(3n+1) { clear: none; }
  .three-up .profile-item:nth-of-type(2n+1) { clear: both; }
}
@media (min-width: 1440px) {
  .two-up-medium .item .item-content-wrap { max-width: calc(1440px / 2); min-width: calc(1440px / 2); }
  .two-up-medium .item:nth-of-type(1) .item-content-wrap { float: right; }
}
@media screen and (max-width: 767px) {
  .up { padding-left: 5%; padding-right: 5%; margin-left: 0px; width: 100%; }
  .up .module-description, .up .module-footer, .up .module-header { width: auto; }
  .up .module-footer .cta.-centered, .up .module-header .cta.-centered { text-align: center; }
  .universal-hero-wrapper + .universal-page .up:first-child .section-header { margin-top: 10px; }
  .up .item { width: 100%; margin-left: auto; margin-right: auto; clear: both; float: none; }
  .enhanced-hero .up .item > .hero-container, .enhanced-hero-intro .up .item > .hero-container, .up .enhanced-hero .item > .hero-container, .up .enhanced-hero-intro .item > .hero-container, .up .item > .image, .up .item > .text-wrapper, .up .item > .video-wrapper { width: 100%; float: none; margin-right: 0px; margin-left: 0px; clear: both; }
  .enhanced-hero .up .item > .hero-container::after, .enhanced-hero-intro .up .item > .hero-container::after, .up .enhanced-hero .item > .hero-container::after, .up .enhanced-hero-intro .item > .hero-container::after, .up .item > .image::after, .up .item > .text-wrapper::after, .up .item > .video-wrapper::after { clear: both; content: ""; display: table; }
  .up .item .image-link { margin-bottom: 20px; }
  .enhanced-hero .up .item .hero-container + .text-wrapper, .enhanced-hero-intro .up .item .hero-container + .text-wrapper, .up .item .enhanced-hero .hero-container + .text-wrapper, .up .item .enhanced-hero-intro .hero-container + .text-wrapper, .up .item .image + .text-wrapper { margin-top: 20px; }
  .up .item .cta { margin-top: 1em; }
  .three-up .item { float: none; width: 100%; display: block; }
  .up.two-up-medium { padding-left: 0px; padding-right: 0px; }
  .up.two-up-medium > .block-list:last-child { display: block; }
  .up.two-up-medium > .block-list:last-child .item { padding-top: 45px; padding-bottom: 45px; width: 100%; }
  .up.two-up-medium .item:nth-of-type(n) .text-wrapper { float: none; padding-left: 5%; padding-right: 5%; margin-left: 0px; width: 100%; }
}
.section-header { margin-top: 0px; margin-bottom: 30px; }
.section-header.section-header--centered { margin-bottom: 20px; }
.C-nav.button, .accordion-careers, .blog-more-posts, .c-area, .event-calendar, .factoid-section.-no-external-section-header, .factoid-section:not(-no-external-section-header), .four-up:not(.-insights), .full-text-section, .hero.enhanced-hero, .hero.enhanced-hero-intro, .hero.multimedia-hero, .image-carousel, .intro-copy-c, .job-cards--section, .location-map-section, .medium-quote, .one-up, .one-up-medium, .one-up-small, .one-up-small-b, .section-hero, .three-up-circle.-no-external-section-header, .three-up-circle:not(-no-external-section-header), .three-up-enhanced, .three-up:not(.three-up-enhanced), .two-up-medium.-no-external-section-header, .two-up-medium:not(-no-external-section-header), .two-up-small, .two-up:not(.two-up-medium), .universal-hero-wrapper, .up-filled, .video-c, section.collection-hero, section.medium-hero, section.promo, section.promo-quote, section.up { margin-top: 70px; }
@media screen and (max-width: 767px) {
  .C-nav.button, .accordion-careers, .blog-more-posts, .c-area, .event-calendar, .factoid-section.-no-external-section-header, .factoid-section:not(-no-external-section-header), .four-up:not(.-insights), .full-text-section, .hero.enhanced-hero, .hero.enhanced-hero-intro, .hero.multimedia-hero, .image-carousel, .intro-copy-c, .job-cards--section, .location-map-section, .medium-quote, .one-up, .one-up-medium, .one-up-small, .one-up-small-b, .section-hero, .three-up-circle.-no-external-section-header, .three-up-circle:not(-no-external-section-header), .three-up-enhanced, .three-up:not(.three-up-enhanced), .two-up-medium.-no-external-section-header, .two-up-medium:not(-no-external-section-header), .two-up-small, .two-up:not(.two-up-medium), .universal-hero-wrapper, .up-filled, .video-c, section.collection-hero, section.medium-hero, section.promo, section.promo-quote, section.up { margin-top: 60px; }
}
.intro-copy-c + .one-up, .section-hero + .one-up, section.collection-hero + .one-up, section.medium-hero + .one-up { margin-top: 50px; }
.intro-copy-c + .one-up .module-header, .intro-copy-c + .one-up .section-header, .section-hero + .one-up .module-header, .section-hero + .one-up .section-header, section.collection-hero + .one-up .module-header, section.collection-hero + .one-up .section-header, section.medium-hero + .one-up .module-header, section.medium-hero + .one-up .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .one-up .module-header, .intro-copy-c + .one-up .section-header, .section-hero + .one-up .module-header, .section-hero + .one-up .section-header, section.collection-hero + .one-up .module-header, section.collection-hero + .one-up .section-header, section.medium-hero + .one-up .module-header, section.medium-hero + .one-up .section-header { margin-top: 10px; }
}
.intro-copy-c + .one-up-medium, .section-hero + .one-up-medium, section.collection-hero + .one-up-medium, section.medium-hero + .one-up-medium { margin-top: 50px; }
.intro-copy-c + .one-up-medium .module-header, .intro-copy-c + .one-up-medium .section-header, .section-hero + .one-up-medium .module-header, .section-hero + .one-up-medium .section-header, section.collection-hero + .one-up-medium .module-header, section.collection-hero + .one-up-medium .section-header, section.medium-hero + .one-up-medium .module-header, section.medium-hero + .one-up-medium .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .one-up-medium .module-header, .intro-copy-c + .one-up-medium .section-header, .section-hero + .one-up-medium .module-header, .section-hero + .one-up-medium .section-header, section.collection-hero + .one-up-medium .module-header, section.collection-hero + .one-up-medium .section-header, section.medium-hero + .one-up-medium .module-header, section.medium-hero + .one-up-medium .section-header { margin-top: 10px; }
}
.intro-copy-c + .medium-quote, .section-hero + .medium-quote, section.collection-hero + .medium-quote, section.medium-hero + .medium-quote { margin-top: 50px; }
.intro-copy-c + .medium-quote .module-header, .intro-copy-c + .medium-quote .section-header, .section-hero + .medium-quote .module-header, .section-hero + .medium-quote .section-header, section.collection-hero + .medium-quote .module-header, section.collection-hero + .medium-quote .section-header, section.medium-hero + .medium-quote .module-header, section.medium-hero + .medium-quote .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .medium-quote .module-header, .intro-copy-c + .medium-quote .section-header, .section-hero + .medium-quote .module-header, .section-hero + .medium-quote .section-header, section.collection-hero + .medium-quote .module-header, section.collection-hero + .medium-quote .section-header, section.medium-hero + .medium-quote .module-header, section.medium-hero + .medium-quote .section-header { margin-top: 10px; }
}
.intro-copy-c + .one-up-small, .section-hero + .one-up-small, section.collection-hero + .one-up-small, section.medium-hero + .one-up-small { margin-top: 50px; }
.intro-copy-c + .one-up-small .module-header, .intro-copy-c + .one-up-small .section-header, .section-hero + .one-up-small .module-header, .section-hero + .one-up-small .section-header, section.collection-hero + .one-up-small .module-header, section.collection-hero + .one-up-small .section-header, section.medium-hero + .one-up-small .module-header, section.medium-hero + .one-up-small .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .one-up-small .module-header, .intro-copy-c + .one-up-small .section-header, .section-hero + .one-up-small .module-header, .section-hero + .one-up-small .section-header, section.collection-hero + .one-up-small .module-header, section.collection-hero + .one-up-small .section-header, section.medium-hero + .one-up-small .module-header, section.medium-hero + .one-up-small .section-header { margin-top: 10px; }
}
.intro-copy-c + .one-up-small-b, .section-hero + .one-up-small-b, section.collection-hero + .one-up-small-b, section.medium-hero + .one-up-small-b { margin-top: 50px; }
.intro-copy-c + .one-up-small-b .module-header, .intro-copy-c + .one-up-small-b .section-header, .section-hero + .one-up-small-b .module-header, .section-hero + .one-up-small-b .section-header, section.collection-hero + .one-up-small-b .module-header, section.collection-hero + .one-up-small-b .section-header, section.medium-hero + .one-up-small-b .module-header, section.medium-hero + .one-up-small-b .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .one-up-small-b .module-header, .intro-copy-c + .one-up-small-b .section-header, .section-hero + .one-up-small-b .module-header, .section-hero + .one-up-small-b .section-header, section.collection-hero + .one-up-small-b .module-header, section.collection-hero + .one-up-small-b .section-header, section.medium-hero + .one-up-small-b .module-header, section.medium-hero + .one-up-small-b .section-header { margin-top: 10px; }
}
.intro-copy-c + .two-up:not(.two-up-medium), .section-hero + .two-up:not(.two-up-medium), section.collection-hero + .two-up:not(.two-up-medium), section.medium-hero + .two-up:not(.two-up-medium) { margin-top: 50px; }
.intro-copy-c + .two-up:not(.two-up-medium) .module-header, .intro-copy-c + .two-up:not(.two-up-medium) .section-header, .section-hero + .two-up:not(.two-up-medium) .module-header, .section-hero + .two-up:not(.two-up-medium) .section-header, section.collection-hero + .two-up:not(.two-up-medium) .module-header, section.collection-hero + .two-up:not(.two-up-medium) .section-header, section.medium-hero + .two-up:not(.two-up-medium) .module-header, section.medium-hero + .two-up:not(.two-up-medium) .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .two-up:not(.two-up-medium) .module-header, .intro-copy-c + .two-up:not(.two-up-medium) .section-header, .section-hero + .two-up:not(.two-up-medium) .module-header, .section-hero + .two-up:not(.two-up-medium) .section-header, section.collection-hero + .two-up:not(.two-up-medium) .module-header, section.collection-hero + .two-up:not(.two-up-medium) .section-header, section.medium-hero + .two-up:not(.two-up-medium) .module-header, section.medium-hero + .two-up:not(.two-up-medium) .section-header { margin-top: 10px; }
}
.intro-copy-c + .two-up-small, .section-hero + .two-up-small, section.collection-hero + .two-up-small, section.medium-hero + .two-up-small { margin-top: 50px; }
.intro-copy-c + .two-up-small .module-header, .intro-copy-c + .two-up-small .section-header, .section-hero + .two-up-small .module-header, .section-hero + .two-up-small .section-header, section.collection-hero + .two-up-small .module-header, section.collection-hero + .two-up-small .section-header, section.medium-hero + .two-up-small .module-header, section.medium-hero + .two-up-small .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .two-up-small .module-header, .intro-copy-c + .two-up-small .section-header, .section-hero + .two-up-small .module-header, .section-hero + .two-up-small .section-header, section.collection-hero + .two-up-small .module-header, section.collection-hero + .two-up-small .section-header, section.medium-hero + .two-up-small .module-header, section.medium-hero + .two-up-small .section-header { margin-top: 10px; }
}
.intro-copy-c + .three-up:not(.three-up-enhanced), .section-hero + .three-up:not(.three-up-enhanced), section.collection-hero + .three-up:not(.three-up-enhanced), section.medium-hero + .three-up:not(.three-up-enhanced) { margin-top: 50px; }
.intro-copy-c + .three-up:not(.three-up-enhanced) .module-header, .intro-copy-c + .three-up:not(.three-up-enhanced) .section-header, .section-hero + .three-up:not(.three-up-enhanced) .module-header, .section-hero + .three-up:not(.three-up-enhanced) .section-header, section.collection-hero + .three-up:not(.three-up-enhanced) .module-header, section.collection-hero + .three-up:not(.three-up-enhanced) .section-header, section.medium-hero + .three-up:not(.three-up-enhanced) .module-header, section.medium-hero + .three-up:not(.three-up-enhanced) .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .three-up:not(.three-up-enhanced) .module-header, .intro-copy-c + .three-up:not(.three-up-enhanced) .section-header, .section-hero + .three-up:not(.three-up-enhanced) .module-header, .section-hero + .three-up:not(.three-up-enhanced) .section-header, section.collection-hero + .three-up:not(.three-up-enhanced) .module-header, section.collection-hero + .three-up:not(.three-up-enhanced) .section-header, section.medium-hero + .three-up:not(.three-up-enhanced) .module-header, section.medium-hero + .three-up:not(.three-up-enhanced) .section-header { margin-top: 10px; }
}
.intro-copy-c + .four-up:not(.-insights), .section-hero + .four-up:not(.-insights), section.collection-hero + .four-up:not(.-insights), section.medium-hero + .four-up:not(.-insights) { margin-top: 50px; }
.intro-copy-c + .four-up:not(.-insights) .module-header, .intro-copy-c + .four-up:not(.-insights) .section-header, .section-hero + .four-up:not(.-insights) .module-header, .section-hero + .four-up:not(.-insights) .section-header, section.collection-hero + .four-up:not(.-insights) .module-header, section.collection-hero + .four-up:not(.-insights) .section-header, section.medium-hero + .four-up:not(.-insights) .module-header, section.medium-hero + .four-up:not(.-insights) .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .four-up:not(.-insights) .module-header, .intro-copy-c + .four-up:not(.-insights) .section-header, .section-hero + .four-up:not(.-insights) .module-header, .section-hero + .four-up:not(.-insights) .section-header, section.collection-hero + .four-up:not(.-insights) .module-header, section.collection-hero + .four-up:not(.-insights) .section-header, section.medium-hero + .four-up:not(.-insights) .module-header, section.medium-hero + .four-up:not(.-insights) .section-header { margin-top: 10px; }
}
.intro-copy-c + .C-nav.button, .section-hero + .C-nav.button, section.collection-hero + .C-nav.button, section.medium-hero + .C-nav.button { margin-top: 50px; }
.intro-copy-c + .C-nav.button .module-header, .intro-copy-c + .C-nav.button .section-header, .section-hero + .C-nav.button .module-header, .section-hero + .C-nav.button .section-header, section.collection-hero + .C-nav.button .module-header, section.collection-hero + .C-nav.button .section-header, section.medium-hero + .C-nav.button .module-header, section.medium-hero + .C-nav.button .section-header { margin-top: 20px; }
@media screen and (max-width: 767px) {
  .intro-copy-c + .C-nav.button .module-header, .intro-copy-c + .C-nav.button .section-header, .section-hero + .C-nav.button .module-header, .section-hero + .C-nav.button .section-header, section.collection-hero + .C-nav.button .module-header, section.collection-hero + .C-nav.button .section-header, section.medium-hero + .C-nav.button .module-header, section.medium-hero + .C-nav.button .section-header { margin-top: 10px; }
}
.C-nav.button + .one-up, .four-up:not(.-insights) + .one-up, .medium-quote + .one-up, .one-up + .one-up, .one-up-medium + .one-up, .one-up-small + .one-up, .one-up-small-b + .one-up, .three-up:not(.three-up-enhanced) + .one-up, .two-up-small + .one-up, .two-up:not(.two-up-medium) + .one-up { margin-top: 40px ! important; }
.C-nav.button + .one-up .module-header, .C-nav.button + .one-up .section-header, .four-up:not(.-insights) + .one-up .module-header, .four-up:not(.-insights) + .one-up .section-header, .medium-quote + .one-up .module-header, .medium-quote + .one-up .section-header, .one-up + .one-up .module-header, .one-up + .one-up .section-header, .one-up-medium + .one-up .module-header, .one-up-medium + .one-up .section-header, .one-up-small + .one-up .module-header, .one-up-small + .one-up .section-header, .one-up-small-b + .one-up .module-header, .one-up-small-b + .one-up .section-header, .three-up:not(.three-up-enhanced) + .one-up .module-header, .three-up:not(.three-up-enhanced) + .one-up .section-header, .two-up-small + .one-up .module-header, .two-up-small + .one-up .section-header, .two-up:not(.two-up-medium) + .one-up .module-header, .two-up:not(.two-up-medium) + .one-up .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .one-up .module-header, .C-nav.button + .one-up .section-header, .four-up:not(.-insights) + .one-up .module-header, .four-up:not(.-insights) + .one-up .section-header, .medium-quote + .one-up .module-header, .medium-quote + .one-up .section-header, .one-up + .one-up .module-header, .one-up + .one-up .section-header, .one-up-medium + .one-up .module-header, .one-up-medium + .one-up .section-header, .one-up-small + .one-up .module-header, .one-up-small + .one-up .section-header, .one-up-small-b + .one-up .module-header, .one-up-small-b + .one-up .section-header, .three-up:not(.three-up-enhanced) + .one-up .module-header, .three-up:not(.three-up-enhanced) + .one-up .section-header, .two-up-small + .one-up .module-header, .two-up-small + .one-up .section-header, .two-up:not(.two-up-medium) + .one-up .module-header, .two-up:not(.two-up-medium) + .one-up .section-header { margin-top: 20px; }
}
.C-nav.button + .one-up-medium, .four-up:not(.-insights) + .one-up-medium, .medium-quote + .one-up-medium, .one-up + .one-up-medium, .one-up-medium + .one-up-medium, .one-up-small + .one-up-medium, .one-up-small-b + .one-up-medium, .three-up:not(.three-up-enhanced) + .one-up-medium, .two-up-small + .one-up-medium, .two-up:not(.two-up-medium) + .one-up-medium { margin-top: 40px ! important; }
.C-nav.button + .one-up-medium .module-header, .C-nav.button + .one-up-medium .section-header, .four-up:not(.-insights) + .one-up-medium .module-header, .four-up:not(.-insights) + .one-up-medium .section-header, .medium-quote + .one-up-medium .module-header, .medium-quote + .one-up-medium .section-header, .one-up + .one-up-medium .module-header, .one-up + .one-up-medium .section-header, .one-up-medium + .one-up-medium .module-header, .one-up-medium + .one-up-medium .section-header, .one-up-small + .one-up-medium .module-header, .one-up-small + .one-up-medium .section-header, .one-up-small-b + .one-up-medium .module-header, .one-up-small-b + .one-up-medium .section-header, .three-up:not(.three-up-enhanced) + .one-up-medium .module-header, .three-up:not(.three-up-enhanced) + .one-up-medium .section-header, .two-up-small + .one-up-medium .module-header, .two-up-small + .one-up-medium .section-header, .two-up:not(.two-up-medium) + .one-up-medium .module-header, .two-up:not(.two-up-medium) + .one-up-medium .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .one-up-medium .module-header, .C-nav.button + .one-up-medium .section-header, .four-up:not(.-insights) + .one-up-medium .module-header, .four-up:not(.-insights) + .one-up-medium .section-header, .medium-quote + .one-up-medium .module-header, .medium-quote + .one-up-medium .section-header, .one-up + .one-up-medium .module-header, .one-up + .one-up-medium .section-header, .one-up-medium + .one-up-medium .module-header, .one-up-medium + .one-up-medium .section-header, .one-up-small + .one-up-medium .module-header, .one-up-small + .one-up-medium .section-header, .one-up-small-b + .one-up-medium .module-header, .one-up-small-b + .one-up-medium .section-header, .three-up:not(.three-up-enhanced) + .one-up-medium .module-header, .three-up:not(.three-up-enhanced) + .one-up-medium .section-header, .two-up-small + .one-up-medium .module-header, .two-up-small + .one-up-medium .section-header, .two-up:not(.two-up-medium) + .one-up-medium .module-header, .two-up:not(.two-up-medium) + .one-up-medium .section-header { margin-top: 20px; }
}
.C-nav.button + .medium-quote, .four-up:not(.-insights) + .medium-quote, .medium-quote + .medium-quote, .one-up + .medium-quote, .one-up-medium + .medium-quote, .one-up-small + .medium-quote, .one-up-small-b + .medium-quote, .three-up:not(.three-up-enhanced) + .medium-quote, .two-up-small + .medium-quote, .two-up:not(.two-up-medium) + .medium-quote { margin-top: 40px ! important; }
.C-nav.button + .medium-quote .module-header, .C-nav.button + .medium-quote .section-header, .four-up:not(.-insights) + .medium-quote .module-header, .four-up:not(.-insights) + .medium-quote .section-header, .medium-quote + .medium-quote .module-header, .medium-quote + .medium-quote .section-header, .one-up + .medium-quote .module-header, .one-up + .medium-quote .section-header, .one-up-medium + .medium-quote .module-header, .one-up-medium + .medium-quote .section-header, .one-up-small + .medium-quote .module-header, .one-up-small + .medium-quote .section-header, .one-up-small-b + .medium-quote .module-header, .one-up-small-b + .medium-quote .section-header, .three-up:not(.three-up-enhanced) + .medium-quote .module-header, .three-up:not(.three-up-enhanced) + .medium-quote .section-header, .two-up-small + .medium-quote .module-header, .two-up-small + .medium-quote .section-header, .two-up:not(.two-up-medium) + .medium-quote .module-header, .two-up:not(.two-up-medium) + .medium-quote .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .medium-quote .module-header, .C-nav.button + .medium-quote .section-header, .four-up:not(.-insights) + .medium-quote .module-header, .four-up:not(.-insights) + .medium-quote .section-header, .medium-quote + .medium-quote .module-header, .medium-quote + .medium-quote .section-header, .one-up + .medium-quote .module-header, .one-up + .medium-quote .section-header, .one-up-medium + .medium-quote .module-header, .one-up-medium + .medium-quote .section-header, .one-up-small + .medium-quote .module-header, .one-up-small + .medium-quote .section-header, .one-up-small-b + .medium-quote .module-header, .one-up-small-b + .medium-quote .section-header, .three-up:not(.three-up-enhanced) + .medium-quote .module-header, .three-up:not(.three-up-enhanced) + .medium-quote .section-header, .two-up-small + .medium-quote .module-header, .two-up-small + .medium-quote .section-header, .two-up:not(.two-up-medium) + .medium-quote .module-header, .two-up:not(.two-up-medium) + .medium-quote .section-header { margin-top: 20px; }
}
.C-nav.button + .one-up-small, .four-up:not(.-insights) + .one-up-small, .medium-quote + .one-up-small, .one-up + .one-up-small, .one-up-medium + .one-up-small, .one-up-small + .one-up-small, .one-up-small-b + .one-up-small, .three-up:not(.three-up-enhanced) + .one-up-small, .two-up-small + .one-up-small, .two-up:not(.two-up-medium) + .one-up-small { margin-top: 40px ! important; }
.C-nav.button + .one-up-small .module-header, .C-nav.button + .one-up-small .section-header, .four-up:not(.-insights) + .one-up-small .module-header, .four-up:not(.-insights) + .one-up-small .section-header, .medium-quote + .one-up-small .module-header, .medium-quote + .one-up-small .section-header, .one-up + .one-up-small .module-header, .one-up + .one-up-small .section-header, .one-up-medium + .one-up-small .module-header, .one-up-medium + .one-up-small .section-header, .one-up-small + .one-up-small .module-header, .one-up-small + .one-up-small .section-header, .one-up-small-b + .one-up-small .module-header, .one-up-small-b + .one-up-small .section-header, .three-up:not(.three-up-enhanced) + .one-up-small .module-header, .three-up:not(.three-up-enhanced) + .one-up-small .section-header, .two-up-small + .one-up-small .module-header, .two-up-small + .one-up-small .section-header, .two-up:not(.two-up-medium) + .one-up-small .module-header, .two-up:not(.two-up-medium) + .one-up-small .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .one-up-small .module-header, .C-nav.button + .one-up-small .section-header, .four-up:not(.-insights) + .one-up-small .module-header, .four-up:not(.-insights) + .one-up-small .section-header, .medium-quote + .one-up-small .module-header, .medium-quote + .one-up-small .section-header, .one-up + .one-up-small .module-header, .one-up + .one-up-small .section-header, .one-up-medium + .one-up-small .module-header, .one-up-medium + .one-up-small .section-header, .one-up-small + .one-up-small .module-header, .one-up-small + .one-up-small .section-header, .one-up-small-b + .one-up-small .module-header, .one-up-small-b + .one-up-small .section-header, .three-up:not(.three-up-enhanced) + .one-up-small .module-header, .three-up:not(.three-up-enhanced) + .one-up-small .section-header, .two-up-small + .one-up-small .module-header, .two-up-small + .one-up-small .section-header, .two-up:not(.two-up-medium) + .one-up-small .module-header, .two-up:not(.two-up-medium) + .one-up-small .section-header { margin-top: 20px; }
}
.C-nav.button + .one-up-small-b, .four-up:not(.-insights) + .one-up-small-b, .medium-quote + .one-up-small-b, .one-up + .one-up-small-b, .one-up-medium + .one-up-small-b, .one-up-small + .one-up-small-b, .one-up-small-b + .one-up-small-b, .three-up:not(.three-up-enhanced) + .one-up-small-b, .two-up-small + .one-up-small-b, .two-up:not(.two-up-medium) + .one-up-small-b { margin-top: 40px ! important; }
.C-nav.button + .one-up-small-b .module-header, .C-nav.button + .one-up-small-b .section-header, .four-up:not(.-insights) + .one-up-small-b .module-header, .four-up:not(.-insights) + .one-up-small-b .section-header, .medium-quote + .one-up-small-b .module-header, .medium-quote + .one-up-small-b .section-header, .one-up + .one-up-small-b .module-header, .one-up + .one-up-small-b .section-header, .one-up-medium + .one-up-small-b .module-header, .one-up-medium + .one-up-small-b .section-header, .one-up-small + .one-up-small-b .module-header, .one-up-small + .one-up-small-b .section-header, .one-up-small-b + .one-up-small-b .module-header, .one-up-small-b + .one-up-small-b .section-header, .three-up:not(.three-up-enhanced) + .one-up-small-b .module-header, .three-up:not(.three-up-enhanced) + .one-up-small-b .section-header, .two-up-small + .one-up-small-b .module-header, .two-up-small + .one-up-small-b .section-header, .two-up:not(.two-up-medium) + .one-up-small-b .module-header, .two-up:not(.two-up-medium) + .one-up-small-b .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .one-up-small-b .module-header, .C-nav.button + .one-up-small-b .section-header, .four-up:not(.-insights) + .one-up-small-b .module-header, .four-up:not(.-insights) + .one-up-small-b .section-header, .medium-quote + .one-up-small-b .module-header, .medium-quote + .one-up-small-b .section-header, .one-up + .one-up-small-b .module-header, .one-up + .one-up-small-b .section-header, .one-up-medium + .one-up-small-b .module-header, .one-up-medium + .one-up-small-b .section-header, .one-up-small + .one-up-small-b .module-header, .one-up-small + .one-up-small-b .section-header, .one-up-small-b + .one-up-small-b .module-header, .one-up-small-b + .one-up-small-b .section-header, .three-up:not(.three-up-enhanced) + .one-up-small-b .module-header, .three-up:not(.three-up-enhanced) + .one-up-small-b .section-header, .two-up-small + .one-up-small-b .module-header, .two-up-small + .one-up-small-b .section-header, .two-up:not(.two-up-medium) + .one-up-small-b .module-header, .two-up:not(.two-up-medium) + .one-up-small-b .section-header { margin-top: 20px; }
}
.C-nav.button + .two-up:not(.two-up-medium), .four-up:not(.-insights) + .two-up:not(.two-up-medium), .medium-quote + .two-up:not(.two-up-medium), .one-up + .two-up:not(.two-up-medium), .one-up-medium + .two-up:not(.two-up-medium), .one-up-small + .two-up:not(.two-up-medium), .one-up-small-b + .two-up:not(.two-up-medium), .three-up:not(.three-up-enhanced) + .two-up:not(.two-up-medium), .two-up-small + .two-up:not(.two-up-medium), .two-up:not(.two-up-medium) + .two-up:not(.two-up-medium) { margin-top: 40px ! important; }
.C-nav.button + .two-up:not(.two-up-medium) .module-header, .C-nav.button + .two-up:not(.two-up-medium) .section-header, .four-up:not(.-insights) + .two-up:not(.two-up-medium) .module-header, .four-up:not(.-insights) + .two-up:not(.two-up-medium) .section-header, .medium-quote + .two-up:not(.two-up-medium) .module-header, .medium-quote + .two-up:not(.two-up-medium) .section-header, .one-up + .two-up:not(.two-up-medium) .module-header, .one-up + .two-up:not(.two-up-medium) .section-header, .one-up-medium + .two-up:not(.two-up-medium) .module-header, .one-up-medium + .two-up:not(.two-up-medium) .section-header, .one-up-small + .two-up:not(.two-up-medium) .module-header, .one-up-small + .two-up:not(.two-up-medium) .section-header, .one-up-small-b + .two-up:not(.two-up-medium) .module-header, .one-up-small-b + .two-up:not(.two-up-medium) .section-header, .three-up:not(.three-up-enhanced) + .two-up:not(.two-up-medium) .module-header, .three-up:not(.three-up-enhanced) + .two-up:not(.two-up-medium) .section-header, .two-up-small + .two-up:not(.two-up-medium) .module-header, .two-up-small + .two-up:not(.two-up-medium) .section-header, .two-up:not(.two-up-medium) + .two-up:not(.two-up-medium) .module-header, .two-up:not(.two-up-medium) + .two-up:not(.two-up-medium) .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .two-up:not(.two-up-medium) .module-header, .C-nav.button + .two-up:not(.two-up-medium) .section-header, .four-up:not(.-insights) + .two-up:not(.two-up-medium) .module-header, .four-up:not(.-insights) + .two-up:not(.two-up-medium) .section-header, .medium-quote + .two-up:not(.two-up-medium) .module-header, .medium-quote + .two-up:not(.two-up-medium) .section-header, .one-up + .two-up:not(.two-up-medium) .module-header, .one-up + .two-up:not(.two-up-medium) .section-header, .one-up-medium + .two-up:not(.two-up-medium) .module-header, .one-up-medium + .two-up:not(.two-up-medium) .section-header, .one-up-small + .two-up:not(.two-up-medium) .module-header, .one-up-small + .two-up:not(.two-up-medium) .section-header, .one-up-small-b + .two-up:not(.two-up-medium) .module-header, .one-up-small-b + .two-up:not(.two-up-medium) .section-header, .three-up:not(.three-up-enhanced) + .two-up:not(.two-up-medium) .module-header, .three-up:not(.three-up-enhanced) + .two-up:not(.two-up-medium) .section-header, .two-up-small + .two-up:not(.two-up-medium) .module-header, .two-up-small + .two-up:not(.two-up-medium) .section-header, .two-up:not(.two-up-medium) + .two-up:not(.two-up-medium) .module-header, .two-up:not(.two-up-medium) + .two-up:not(.two-up-medium) .section-header { margin-top: 20px; }
}
.C-nav.button + .two-up-small, .four-up:not(.-insights) + .two-up-small, .medium-quote + .two-up-small, .one-up + .two-up-small, .one-up-medium + .two-up-small, .one-up-small + .two-up-small, .one-up-small-b + .two-up-small, .three-up:not(.three-up-enhanced) + .two-up-small, .two-up-small + .two-up-small, .two-up:not(.two-up-medium) + .two-up-small { margin-top: 40px ! important; }
.C-nav.button + .two-up-small .module-header, .C-nav.button + .two-up-small .section-header, .four-up:not(.-insights) + .two-up-small .module-header, .four-up:not(.-insights) + .two-up-small .section-header, .medium-quote + .two-up-small .module-header, .medium-quote + .two-up-small .section-header, .one-up + .two-up-small .module-header, .one-up + .two-up-small .section-header, .one-up-medium + .two-up-small .module-header, .one-up-medium + .two-up-small .section-header, .one-up-small + .two-up-small .module-header, .one-up-small + .two-up-small .section-header, .one-up-small-b + .two-up-small .module-header, .one-up-small-b + .two-up-small .section-header, .three-up:not(.three-up-enhanced) + .two-up-small .module-header, .three-up:not(.three-up-enhanced) + .two-up-small .section-header, .two-up-small + .two-up-small .module-header, .two-up-small + .two-up-small .section-header, .two-up:not(.two-up-medium) + .two-up-small .module-header, .two-up:not(.two-up-medium) + .two-up-small .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .two-up-small .module-header, .C-nav.button + .two-up-small .section-header, .four-up:not(.-insights) + .two-up-small .module-header, .four-up:not(.-insights) + .two-up-small .section-header, .medium-quote + .two-up-small .module-header, .medium-quote + .two-up-small .section-header, .one-up + .two-up-small .module-header, .one-up + .two-up-small .section-header, .one-up-medium + .two-up-small .module-header, .one-up-medium + .two-up-small .section-header, .one-up-small + .two-up-small .module-header, .one-up-small + .two-up-small .section-header, .one-up-small-b + .two-up-small .module-header, .one-up-small-b + .two-up-small .section-header, .three-up:not(.three-up-enhanced) + .two-up-small .module-header, .three-up:not(.three-up-enhanced) + .two-up-small .section-header, .two-up-small + .two-up-small .module-header, .two-up-small + .two-up-small .section-header, .two-up:not(.two-up-medium) + .two-up-small .module-header, .two-up:not(.two-up-medium) + .two-up-small .section-header { margin-top: 20px; }
}
.C-nav.button + .three-up:not(.three-up-enhanced), .four-up:not(.-insights) + .three-up:not(.three-up-enhanced), .medium-quote + .three-up:not(.three-up-enhanced), .one-up + .three-up:not(.three-up-enhanced), .one-up-medium + .three-up:not(.three-up-enhanced), .one-up-small + .three-up:not(.three-up-enhanced), .one-up-small-b + .three-up:not(.three-up-enhanced), .three-up:not(.three-up-enhanced) + .three-up:not(.three-up-enhanced), .two-up-small + .three-up:not(.three-up-enhanced), .two-up:not(.two-up-medium) + .three-up:not(.three-up-enhanced) { margin-top: 40px ! important; }
.C-nav.button + .three-up:not(.three-up-enhanced) .module-header, .C-nav.button + .three-up:not(.three-up-enhanced) .section-header, .four-up:not(.-insights) + .three-up:not(.three-up-enhanced) .module-header, .four-up:not(.-insights) + .three-up:not(.three-up-enhanced) .section-header, .medium-quote + .three-up:not(.three-up-enhanced) .module-header, .medium-quote + .three-up:not(.three-up-enhanced) .section-header, .one-up + .three-up:not(.three-up-enhanced) .module-header, .one-up + .three-up:not(.three-up-enhanced) .section-header, .one-up-medium + .three-up:not(.three-up-enhanced) .module-header, .one-up-medium + .three-up:not(.three-up-enhanced) .section-header, .one-up-small + .three-up:not(.three-up-enhanced) .module-header, .one-up-small + .three-up:not(.three-up-enhanced) .section-header, .one-up-small-b + .three-up:not(.three-up-enhanced) .module-header, .one-up-small-b + .three-up:not(.three-up-enhanced) .section-header, .three-up:not(.three-up-enhanced) + .three-up:not(.three-up-enhanced) .module-header, .three-up:not(.three-up-enhanced) + .three-up:not(.three-up-enhanced) .section-header, .two-up-small + .three-up:not(.three-up-enhanced) .module-header, .two-up-small + .three-up:not(.three-up-enhanced) .section-header, .two-up:not(.two-up-medium) + .three-up:not(.three-up-enhanced) .module-header, .two-up:not(.two-up-medium) + .three-up:not(.three-up-enhanced) .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .three-up:not(.three-up-enhanced) .module-header, .C-nav.button + .three-up:not(.three-up-enhanced) .section-header, .four-up:not(.-insights) + .three-up:not(.three-up-enhanced) .module-header, .four-up:not(.-insights) + .three-up:not(.three-up-enhanced) .section-header, .medium-quote + .three-up:not(.three-up-enhanced) .module-header, .medium-quote + .three-up:not(.three-up-enhanced) .section-header, .one-up + .three-up:not(.three-up-enhanced) .module-header, .one-up + .three-up:not(.three-up-enhanced) .section-header, .one-up-medium + .three-up:not(.three-up-enhanced) .module-header, .one-up-medium + .three-up:not(.three-up-enhanced) .section-header, .one-up-small + .three-up:not(.three-up-enhanced) .module-header, .one-up-small + .three-up:not(.three-up-enhanced) .section-header, .one-up-small-b + .three-up:not(.three-up-enhanced) .module-header, .one-up-small-b + .three-up:not(.three-up-enhanced) .section-header, .three-up:not(.three-up-enhanced) + .three-up:not(.three-up-enhanced) .module-header, .three-up:not(.three-up-enhanced) + .three-up:not(.three-up-enhanced) .section-header, .two-up-small + .three-up:not(.three-up-enhanced) .module-header, .two-up-small + .three-up:not(.three-up-enhanced) .section-header, .two-up:not(.two-up-medium) + .three-up:not(.three-up-enhanced) .module-header, .two-up:not(.two-up-medium) + .three-up:not(.three-up-enhanced) .section-header { margin-top: 20px; }
}
.C-nav.button + .four-up:not(.-insights), .four-up:not(.-insights) + .four-up:not(.-insights), .medium-quote + .four-up:not(.-insights), .one-up + .four-up:not(.-insights), .one-up-medium + .four-up:not(.-insights), .one-up-small + .four-up:not(.-insights), .one-up-small-b + .four-up:not(.-insights), .three-up:not(.three-up-enhanced) + .four-up:not(.-insights), .two-up-small + .four-up:not(.-insights), .two-up:not(.two-up-medium) + .four-up:not(.-insights) { margin-top: 40px ! important; }
.C-nav.button + .four-up:not(.-insights) .module-header, .C-nav.button + .four-up:not(.-insights) .section-header, .four-up:not(.-insights) + .four-up:not(.-insights) .module-header, .four-up:not(.-insights) + .four-up:not(.-insights) .section-header, .medium-quote + .four-up:not(.-insights) .module-header, .medium-quote + .four-up:not(.-insights) .section-header, .one-up + .four-up:not(.-insights) .module-header, .one-up + .four-up:not(.-insights) .section-header, .one-up-medium + .four-up:not(.-insights) .module-header, .one-up-medium + .four-up:not(.-insights) .section-header, .one-up-small + .four-up:not(.-insights) .module-header, .one-up-small + .four-up:not(.-insights) .section-header, .one-up-small-b + .four-up:not(.-insights) .module-header, .one-up-small-b + .four-up:not(.-insights) .section-header, .three-up:not(.three-up-enhanced) + .four-up:not(.-insights) .module-header, .three-up:not(.three-up-enhanced) + .four-up:not(.-insights) .section-header, .two-up-small + .four-up:not(.-insights) .module-header, .two-up-small + .four-up:not(.-insights) .section-header, .two-up:not(.two-up-medium) + .four-up:not(.-insights) .module-header, .two-up:not(.two-up-medium) + .four-up:not(.-insights) .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .four-up:not(.-insights) .module-header, .C-nav.button + .four-up:not(.-insights) .section-header, .four-up:not(.-insights) + .four-up:not(.-insights) .module-header, .four-up:not(.-insights) + .four-up:not(.-insights) .section-header, .medium-quote + .four-up:not(.-insights) .module-header, .medium-quote + .four-up:not(.-insights) .section-header, .one-up + .four-up:not(.-insights) .module-header, .one-up + .four-up:not(.-insights) .section-header, .one-up-medium + .four-up:not(.-insights) .module-header, .one-up-medium + .four-up:not(.-insights) .section-header, .one-up-small + .four-up:not(.-insights) .module-header, .one-up-small + .four-up:not(.-insights) .section-header, .one-up-small-b + .four-up:not(.-insights) .module-header, .one-up-small-b + .four-up:not(.-insights) .section-header, .three-up:not(.three-up-enhanced) + .four-up:not(.-insights) .module-header, .three-up:not(.three-up-enhanced) + .four-up:not(.-insights) .section-header, .two-up-small + .four-up:not(.-insights) .module-header, .two-up-small + .four-up:not(.-insights) .section-header, .two-up:not(.two-up-medium) + .four-up:not(.-insights) .module-header, .two-up:not(.two-up-medium) + .four-up:not(.-insights) .section-header { margin-top: 20px; }
}
.C-nav.button + .C-nav.button, .four-up:not(.-insights) + .C-nav.button, .medium-quote + .C-nav.button, .one-up + .C-nav.button, .one-up-medium + .C-nav.button, .one-up-small + .C-nav.button, .one-up-small-b + .C-nav.button, .three-up:not(.three-up-enhanced) + .C-nav.button, .two-up-small + .C-nav.button, .two-up:not(.two-up-medium) + .C-nav.button { margin-top: 40px ! important; }
.C-nav.button + .C-nav.button .module-header, .C-nav.button + .C-nav.button .section-header, .four-up:not(.-insights) + .C-nav.button .module-header, .four-up:not(.-insights) + .C-nav.button .section-header, .medium-quote + .C-nav.button .module-header, .medium-quote + .C-nav.button .section-header, .one-up + .C-nav.button .module-header, .one-up + .C-nav.button .section-header, .one-up-medium + .C-nav.button .module-header, .one-up-medium + .C-nav.button .section-header, .one-up-small + .C-nav.button .module-header, .one-up-small + .C-nav.button .section-header, .one-up-small-b + .C-nav.button .module-header, .one-up-small-b + .C-nav.button .section-header, .three-up:not(.three-up-enhanced) + .C-nav.button .module-header, .three-up:not(.three-up-enhanced) + .C-nav.button .section-header, .two-up-small + .C-nav.button .module-header, .two-up-small + .C-nav.button .section-header, .two-up:not(.two-up-medium) + .C-nav.button .module-header, .two-up:not(.two-up-medium) + .C-nav.button .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .C-nav.button .module-header, .C-nav.button + .C-nav.button .section-header, .four-up:not(.-insights) + .C-nav.button .module-header, .four-up:not(.-insights) + .C-nav.button .section-header, .medium-quote + .C-nav.button .module-header, .medium-quote + .C-nav.button .section-header, .one-up + .C-nav.button .module-header, .one-up + .C-nav.button .section-header, .one-up-medium + .C-nav.button .module-header, .one-up-medium + .C-nav.button .section-header, .one-up-small + .C-nav.button .module-header, .one-up-small + .C-nav.button .section-header, .one-up-small-b + .C-nav.button .module-header, .one-up-small-b + .C-nav.button .section-header, .three-up:not(.three-up-enhanced) + .C-nav.button .module-header, .three-up:not(.three-up-enhanced) + .C-nav.button .section-header, .two-up-small + .C-nav.button .module-header, .two-up-small + .C-nav.button .section-header, .two-up:not(.two-up-medium) + .C-nav.button .module-header, .two-up:not(.two-up-medium) + .C-nav.button .section-header { margin-top: 20px; }
}
.C-nav.button + .up-filled, .accordion-careers + .up-filled, .c-area + .up-filled, .event-calendar + .up-filled, .factoid-section:not(-no-external-section-header) + .up-filled, .four-up.-insights + .up-filled, .four-up:not(.-insights) + .up-filled, .full-text-section + .up-filled, .hero.enhanced-hero + .up-filled, .hero.enhanced-hero-intro + .up-filled, .hero.multimedia-hero + .up-filled, .image-carousel + .up-filled, .intro-copy-c + .up-filled, .job-cards--section + .up-filled, .location-map-section + .up-filled, .medium-quote + .up-filled, .one-up + .up-filled, .one-up-medium + .up-filled, .one-up-small + .up-filled, .one-up-small-b + .up-filled, .section-hero + .up-filled, .three-up-circle:not(-no-external-section-header) + .up-filled, .three-up-enhanced + .up-filled, .three-up.-link-list + .up-filled, .three-up:not(.three-up-enhanced) + .up-filled, .two-up-medium:not(-no-external-section-header) + .up-filled, .two-up-small + .up-filled, .two-up:not(.two-up-medium) + .up-filled, .universal-hero-wrapper + .up-filled, .up.latest-thinking + .up-filled, section.collection-hero + .up-filled, section.medium-hero + .up-filled { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .up-filled, .accordion-careers + .up-filled, .c-area + .up-filled, .event-calendar + .up-filled, .factoid-section:not(-no-external-section-header) + .up-filled, .four-up.-insights + .up-filled, .four-up:not(.-insights) + .up-filled, .full-text-section + .up-filled, .hero.enhanced-hero + .up-filled, .hero.enhanced-hero-intro + .up-filled, .hero.multimedia-hero + .up-filled, .image-carousel + .up-filled, .intro-copy-c + .up-filled, .job-cards--section + .up-filled, .location-map-section + .up-filled, .medium-quote + .up-filled, .one-up + .up-filled, .one-up-medium + .up-filled, .one-up-small + .up-filled, .one-up-small-b + .up-filled, .section-hero + .up-filled, .three-up-circle:not(-no-external-section-header) + .up-filled, .three-up-enhanced + .up-filled, .three-up.-link-list + .up-filled, .three-up:not(.three-up-enhanced) + .up-filled, .two-up-medium:not(-no-external-section-header) + .up-filled, .two-up-small + .up-filled, .two-up:not(.two-up-medium) + .up-filled, .universal-hero-wrapper + .up-filled, .up.latest-thinking + .up-filled, section.collection-hero + .up-filled, section.medium-hero + .up-filled { margin-top: 50px; }
}
.C-nav.button + .up-filled.-no-spacing-collapse, .accordion-careers + .up-filled.-no-spacing-collapse, .c-area + .up-filled.-no-spacing-collapse, .event-calendar + .up-filled.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .up-filled.-no-spacing-collapse, .four-up.-insights + .up-filled.-no-spacing-collapse, .four-up:not(.-insights) + .up-filled.-no-spacing-collapse, .full-text-section + .up-filled.-no-spacing-collapse, .hero.enhanced-hero + .up-filled.-no-spacing-collapse, .hero.enhanced-hero-intro + .up-filled.-no-spacing-collapse, .hero.multimedia-hero + .up-filled.-no-spacing-collapse, .image-carousel + .up-filled.-no-spacing-collapse, .intro-copy-c + .up-filled.-no-spacing-collapse, .job-cards--section + .up-filled.-no-spacing-collapse, .location-map-section + .up-filled.-no-spacing-collapse, .medium-quote + .up-filled.-no-spacing-collapse, .one-up + .up-filled.-no-spacing-collapse, .one-up-medium + .up-filled.-no-spacing-collapse, .one-up-small + .up-filled.-no-spacing-collapse, .one-up-small-b + .up-filled.-no-spacing-collapse, .section-hero + .up-filled.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .up-filled.-no-spacing-collapse, .three-up-enhanced + .up-filled.-no-spacing-collapse, .three-up.-link-list + .up-filled.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .up-filled.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .up-filled.-no-spacing-collapse, .two-up-small + .up-filled.-no-spacing-collapse, .two-up:not(.two-up-medium) + .up-filled.-no-spacing-collapse, .universal-hero-wrapper + .up-filled.-no-spacing-collapse, .up.latest-thinking + .up-filled.-no-spacing-collapse, section.collection-hero + .up-filled.-no-spacing-collapse, section.medium-hero + .up-filled.-no-spacing-collapse { margin-top: 40px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .up-filled.-no-spacing-collapse, .accordion-careers + .up-filled.-no-spacing-collapse, .c-area + .up-filled.-no-spacing-collapse, .event-calendar + .up-filled.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .up-filled.-no-spacing-collapse, .four-up.-insights + .up-filled.-no-spacing-collapse, .four-up:not(.-insights) + .up-filled.-no-spacing-collapse, .full-text-section + .up-filled.-no-spacing-collapse, .hero.enhanced-hero + .up-filled.-no-spacing-collapse, .hero.enhanced-hero-intro + .up-filled.-no-spacing-collapse, .hero.multimedia-hero + .up-filled.-no-spacing-collapse, .image-carousel + .up-filled.-no-spacing-collapse, .intro-copy-c + .up-filled.-no-spacing-collapse, .job-cards--section + .up-filled.-no-spacing-collapse, .location-map-section + .up-filled.-no-spacing-collapse, .medium-quote + .up-filled.-no-spacing-collapse, .one-up + .up-filled.-no-spacing-collapse, .one-up-medium + .up-filled.-no-spacing-collapse, .one-up-small + .up-filled.-no-spacing-collapse, .one-up-small-b + .up-filled.-no-spacing-collapse, .section-hero + .up-filled.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .up-filled.-no-spacing-collapse, .three-up-enhanced + .up-filled.-no-spacing-collapse, .three-up.-link-list + .up-filled.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .up-filled.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .up-filled.-no-spacing-collapse, .two-up-small + .up-filled.-no-spacing-collapse, .two-up:not(.two-up-medium) + .up-filled.-no-spacing-collapse, .universal-hero-wrapper + .up-filled.-no-spacing-collapse, .up.latest-thinking + .up-filled.-no-spacing-collapse, section.collection-hero + .up-filled.-no-spacing-collapse, section.medium-hero + .up-filled.-no-spacing-collapse { margin-top: 30px; }
}
.C-nav.button + section.promo-quote, .accordion-careers + section.promo-quote, .c-area + section.promo-quote, .event-calendar + section.promo-quote, .factoid-section:not(-no-external-section-header) + section.promo-quote, .four-up.-insights + section.promo-quote, .four-up:not(.-insights) + section.promo-quote, .full-text-section + section.promo-quote, .hero.enhanced-hero + section.promo-quote, .hero.enhanced-hero-intro + section.promo-quote, .hero.multimedia-hero + section.promo-quote, .image-carousel + section.promo-quote, .intro-copy-c + section.promo-quote, .job-cards--section + section.promo-quote, .location-map-section + section.promo-quote, .medium-quote + section.promo-quote, .one-up + section.promo-quote, .one-up-medium + section.promo-quote, .one-up-small + section.promo-quote, .one-up-small-b + section.promo-quote, .section-hero + section.promo-quote, .three-up-circle:not(-no-external-section-header) + section.promo-quote, .three-up-enhanced + section.promo-quote, .three-up.-link-list + section.promo-quote, .three-up:not(.three-up-enhanced) + section.promo-quote, .two-up-medium:not(-no-external-section-header) + section.promo-quote, .two-up-small + section.promo-quote, .two-up:not(.two-up-medium) + section.promo-quote, .universal-hero-wrapper + section.promo-quote, .up.latest-thinking + section.promo-quote, section.collection-hero + section.promo-quote, section.medium-hero + section.promo-quote { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + section.promo-quote, .accordion-careers + section.promo-quote, .c-area + section.promo-quote, .event-calendar + section.promo-quote, .factoid-section:not(-no-external-section-header) + section.promo-quote, .four-up.-insights + section.promo-quote, .four-up:not(.-insights) + section.promo-quote, .full-text-section + section.promo-quote, .hero.enhanced-hero + section.promo-quote, .hero.enhanced-hero-intro + section.promo-quote, .hero.multimedia-hero + section.promo-quote, .image-carousel + section.promo-quote, .intro-copy-c + section.promo-quote, .job-cards--section + section.promo-quote, .location-map-section + section.promo-quote, .medium-quote + section.promo-quote, .one-up + section.promo-quote, .one-up-medium + section.promo-quote, .one-up-small + section.promo-quote, .one-up-small-b + section.promo-quote, .section-hero + section.promo-quote, .three-up-circle:not(-no-external-section-header) + section.promo-quote, .three-up-enhanced + section.promo-quote, .three-up.-link-list + section.promo-quote, .three-up:not(.three-up-enhanced) + section.promo-quote, .two-up-medium:not(-no-external-section-header) + section.promo-quote, .two-up-small + section.promo-quote, .two-up:not(.two-up-medium) + section.promo-quote, .universal-hero-wrapper + section.promo-quote, .up.latest-thinking + section.promo-quote, section.collection-hero + section.promo-quote, section.medium-hero + section.promo-quote { margin-top: 50px; }
}
.C-nav.button + section.promo-quote.-no-spacing-collapse, .accordion-careers + section.promo-quote.-no-spacing-collapse, .c-area + section.promo-quote.-no-spacing-collapse, .event-calendar + section.promo-quote.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + section.promo-quote.-no-spacing-collapse, .four-up.-insights + section.promo-quote.-no-spacing-collapse, .four-up:not(.-insights) + section.promo-quote.-no-spacing-collapse, .full-text-section + section.promo-quote.-no-spacing-collapse, .hero.enhanced-hero + section.promo-quote.-no-spacing-collapse, .hero.enhanced-hero-intro + section.promo-quote.-no-spacing-collapse, .hero.multimedia-hero + section.promo-quote.-no-spacing-collapse, .image-carousel + section.promo-quote.-no-spacing-collapse, .intro-copy-c + section.promo-quote.-no-spacing-collapse, .job-cards--section + section.promo-quote.-no-spacing-collapse, .location-map-section + section.promo-quote.-no-spacing-collapse, .medium-quote + section.promo-quote.-no-spacing-collapse, .one-up + section.promo-quote.-no-spacing-collapse, .one-up-medium + section.promo-quote.-no-spacing-collapse, .one-up-small + section.promo-quote.-no-spacing-collapse, .one-up-small-b + section.promo-quote.-no-spacing-collapse, .section-hero + section.promo-quote.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + section.promo-quote.-no-spacing-collapse, .three-up-enhanced + section.promo-quote.-no-spacing-collapse, .three-up.-link-list + section.promo-quote.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + section.promo-quote.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + section.promo-quote.-no-spacing-collapse, .two-up-small + section.promo-quote.-no-spacing-collapse, .two-up:not(.two-up-medium) + section.promo-quote.-no-spacing-collapse, .universal-hero-wrapper + section.promo-quote.-no-spacing-collapse, .up.latest-thinking + section.promo-quote.-no-spacing-collapse, section.collection-hero + section.promo-quote.-no-spacing-collapse, section.medium-hero + section.promo-quote.-no-spacing-collapse { margin-top: 40px; }
@media screen and (max-width: 767px) {
  .C-nav.button + section.promo-quote.-no-spacing-collapse, .accordion-careers + section.promo-quote.-no-spacing-collapse, .c-area + section.promo-quote.-no-spacing-collapse, .event-calendar + section.promo-quote.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + section.promo-quote.-no-spacing-collapse, .four-up.-insights + section.promo-quote.-no-spacing-collapse, .four-up:not(.-insights) + section.promo-quote.-no-spacing-collapse, .full-text-section + section.promo-quote.-no-spacing-collapse, .hero.enhanced-hero + section.promo-quote.-no-spacing-collapse, .hero.enhanced-hero-intro + section.promo-quote.-no-spacing-collapse, .hero.multimedia-hero + section.promo-quote.-no-spacing-collapse, .image-carousel + section.promo-quote.-no-spacing-collapse, .intro-copy-c + section.promo-quote.-no-spacing-collapse, .job-cards--section + section.promo-quote.-no-spacing-collapse, .location-map-section + section.promo-quote.-no-spacing-collapse, .medium-quote + section.promo-quote.-no-spacing-collapse, .one-up + section.promo-quote.-no-spacing-collapse, .one-up-medium + section.promo-quote.-no-spacing-collapse, .one-up-small + section.promo-quote.-no-spacing-collapse, .one-up-small-b + section.promo-quote.-no-spacing-collapse, .section-hero + section.promo-quote.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + section.promo-quote.-no-spacing-collapse, .three-up-enhanced + section.promo-quote.-no-spacing-collapse, .three-up.-link-list + section.promo-quote.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + section.promo-quote.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + section.promo-quote.-no-spacing-collapse, .two-up-small + section.promo-quote.-no-spacing-collapse, .two-up:not(.two-up-medium) + section.promo-quote.-no-spacing-collapse, .universal-hero-wrapper + section.promo-quote.-no-spacing-collapse, .up.latest-thinking + section.promo-quote.-no-spacing-collapse, section.collection-hero + section.promo-quote.-no-spacing-collapse, section.medium-hero + section.promo-quote.-no-spacing-collapse { margin-top: 30px; }
}
.C-nav.button + section.promo, .accordion-careers + section.promo, .c-area + section.promo, .event-calendar + section.promo, .factoid-section:not(-no-external-section-header) + section.promo, .four-up.-insights + section.promo, .four-up:not(.-insights) + section.promo, .full-text-section + section.promo, .hero.enhanced-hero + section.promo, .hero.enhanced-hero-intro + section.promo, .hero.multimedia-hero + section.promo, .image-carousel + section.promo, .intro-copy-c + section.promo, .job-cards--section + section.promo, .location-map-section + section.promo, .medium-quote + section.promo, .one-up + section.promo, .one-up-medium + section.promo, .one-up-small + section.promo, .one-up-small-b + section.promo, .section-hero + section.promo, .three-up-circle:not(-no-external-section-header) + section.promo, .three-up-enhanced + section.promo, .three-up.-link-list + section.promo, .three-up:not(.three-up-enhanced) + section.promo, .two-up-medium:not(-no-external-section-header) + section.promo, .two-up-small + section.promo, .two-up:not(.two-up-medium) + section.promo, .universal-hero-wrapper + section.promo, .up.latest-thinking + section.promo, section.collection-hero + section.promo, section.medium-hero + section.promo { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + section.promo, .accordion-careers + section.promo, .c-area + section.promo, .event-calendar + section.promo, .factoid-section:not(-no-external-section-header) + section.promo, .four-up.-insights + section.promo, .four-up:not(.-insights) + section.promo, .full-text-section + section.promo, .hero.enhanced-hero + section.promo, .hero.enhanced-hero-intro + section.promo, .hero.multimedia-hero + section.promo, .image-carousel + section.promo, .intro-copy-c + section.promo, .job-cards--section + section.promo, .location-map-section + section.promo, .medium-quote + section.promo, .one-up + section.promo, .one-up-medium + section.promo, .one-up-small + section.promo, .one-up-small-b + section.promo, .section-hero + section.promo, .three-up-circle:not(-no-external-section-header) + section.promo, .three-up-enhanced + section.promo, .three-up.-link-list + section.promo, .three-up:not(.three-up-enhanced) + section.promo, .two-up-medium:not(-no-external-section-header) + section.promo, .two-up-small + section.promo, .two-up:not(.two-up-medium) + section.promo, .universal-hero-wrapper + section.promo, .up.latest-thinking + section.promo, section.collection-hero + section.promo, section.medium-hero + section.promo { margin-top: 50px; }
}
.C-nav.button + section.promo.-no-spacing-collapse, .accordion-careers + section.promo.-no-spacing-collapse, .c-area + section.promo.-no-spacing-collapse, .event-calendar + section.promo.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + section.promo.-no-spacing-collapse, .four-up.-insights + section.promo.-no-spacing-collapse, .four-up:not(.-insights) + section.promo.-no-spacing-collapse, .full-text-section + section.promo.-no-spacing-collapse, .hero.enhanced-hero + section.promo.-no-spacing-collapse, .hero.enhanced-hero-intro + section.promo.-no-spacing-collapse, .hero.multimedia-hero + section.promo.-no-spacing-collapse, .image-carousel + section.promo.-no-spacing-collapse, .intro-copy-c + section.promo.-no-spacing-collapse, .job-cards--section + section.promo.-no-spacing-collapse, .location-map-section + section.promo.-no-spacing-collapse, .medium-quote + section.promo.-no-spacing-collapse, .one-up + section.promo.-no-spacing-collapse, .one-up-medium + section.promo.-no-spacing-collapse, .one-up-small + section.promo.-no-spacing-collapse, .one-up-small-b + section.promo.-no-spacing-collapse, .section-hero + section.promo.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + section.promo.-no-spacing-collapse, .three-up-enhanced + section.promo.-no-spacing-collapse, .three-up.-link-list + section.promo.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + section.promo.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + section.promo.-no-spacing-collapse, .two-up-small + section.promo.-no-spacing-collapse, .two-up:not(.two-up-medium) + section.promo.-no-spacing-collapse, .universal-hero-wrapper + section.promo.-no-spacing-collapse, .up.latest-thinking + section.promo.-no-spacing-collapse, section.collection-hero + section.promo.-no-spacing-collapse, section.medium-hero + section.promo.-no-spacing-collapse { margin-top: 40px; }
@media screen and (max-width: 767px) {
  .C-nav.button + section.promo.-no-spacing-collapse, .accordion-careers + section.promo.-no-spacing-collapse, .c-area + section.promo.-no-spacing-collapse, .event-calendar + section.promo.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + section.promo.-no-spacing-collapse, .four-up.-insights + section.promo.-no-spacing-collapse, .four-up:not(.-insights) + section.promo.-no-spacing-collapse, .full-text-section + section.promo.-no-spacing-collapse, .hero.enhanced-hero + section.promo.-no-spacing-collapse, .hero.enhanced-hero-intro + section.promo.-no-spacing-collapse, .hero.multimedia-hero + section.promo.-no-spacing-collapse, .image-carousel + section.promo.-no-spacing-collapse, .intro-copy-c + section.promo.-no-spacing-collapse, .job-cards--section + section.promo.-no-spacing-collapse, .location-map-section + section.promo.-no-spacing-collapse, .medium-quote + section.promo.-no-spacing-collapse, .one-up + section.promo.-no-spacing-collapse, .one-up-medium + section.promo.-no-spacing-collapse, .one-up-small + section.promo.-no-spacing-collapse, .one-up-small-b + section.promo.-no-spacing-collapse, .section-hero + section.promo.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + section.promo.-no-spacing-collapse, .three-up-enhanced + section.promo.-no-spacing-collapse, .three-up.-link-list + section.promo.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + section.promo.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + section.promo.-no-spacing-collapse, .two-up-small + section.promo.-no-spacing-collapse, .two-up:not(.two-up-medium) + section.promo.-no-spacing-collapse, .universal-hero-wrapper + section.promo.-no-spacing-collapse, .up.latest-thinking + section.promo.-no-spacing-collapse, section.collection-hero + section.promo.-no-spacing-collapse, section.medium-hero + section.promo.-no-spacing-collapse { margin-top: 30px; }
}
.C-nav.button + .blog-more-posts, .accordion-careers + .blog-more-posts, .c-area + .blog-more-posts, .event-calendar + .blog-more-posts, .factoid-section:not(-no-external-section-header) + .blog-more-posts, .four-up.-insights + .blog-more-posts, .four-up:not(.-insights) + .blog-more-posts, .full-text-section + .blog-more-posts, .hero.enhanced-hero + .blog-more-posts, .hero.enhanced-hero-intro + .blog-more-posts, .hero.multimedia-hero + .blog-more-posts, .image-carousel + .blog-more-posts, .intro-copy-c + .blog-more-posts, .job-cards--section + .blog-more-posts, .location-map-section + .blog-more-posts, .medium-quote + .blog-more-posts, .one-up + .blog-more-posts, .one-up-medium + .blog-more-posts, .one-up-small + .blog-more-posts, .one-up-small-b + .blog-more-posts, .section-hero + .blog-more-posts, .three-up-circle:not(-no-external-section-header) + .blog-more-posts, .three-up-enhanced + .blog-more-posts, .three-up.-link-list + .blog-more-posts, .three-up:not(.three-up-enhanced) + .blog-more-posts, .two-up-medium:not(-no-external-section-header) + .blog-more-posts, .two-up-small + .blog-more-posts, .two-up:not(.two-up-medium) + .blog-more-posts, .universal-hero-wrapper + .blog-more-posts, .up.latest-thinking + .blog-more-posts, section.collection-hero + .blog-more-posts, section.medium-hero + .blog-more-posts { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .blog-more-posts, .accordion-careers + .blog-more-posts, .c-area + .blog-more-posts, .event-calendar + .blog-more-posts, .factoid-section:not(-no-external-section-header) + .blog-more-posts, .four-up.-insights + .blog-more-posts, .four-up:not(.-insights) + .blog-more-posts, .full-text-section + .blog-more-posts, .hero.enhanced-hero + .blog-more-posts, .hero.enhanced-hero-intro + .blog-more-posts, .hero.multimedia-hero + .blog-more-posts, .image-carousel + .blog-more-posts, .intro-copy-c + .blog-more-posts, .job-cards--section + .blog-more-posts, .location-map-section + .blog-more-posts, .medium-quote + .blog-more-posts, .one-up + .blog-more-posts, .one-up-medium + .blog-more-posts, .one-up-small + .blog-more-posts, .one-up-small-b + .blog-more-posts, .section-hero + .blog-more-posts, .three-up-circle:not(-no-external-section-header) + .blog-more-posts, .three-up-enhanced + .blog-more-posts, .three-up.-link-list + .blog-more-posts, .three-up:not(.three-up-enhanced) + .blog-more-posts, .two-up-medium:not(-no-external-section-header) + .blog-more-posts, .two-up-small + .blog-more-posts, .two-up:not(.two-up-medium) + .blog-more-posts, .universal-hero-wrapper + .blog-more-posts, .up.latest-thinking + .blog-more-posts, section.collection-hero + .blog-more-posts, section.medium-hero + .blog-more-posts { margin-top: 50px; }
}
.C-nav.button + .blog-more-posts.-no-spacing-collapse, .accordion-careers + .blog-more-posts.-no-spacing-collapse, .c-area + .blog-more-posts.-no-spacing-collapse, .event-calendar + .blog-more-posts.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .blog-more-posts.-no-spacing-collapse, .four-up.-insights + .blog-more-posts.-no-spacing-collapse, .four-up:not(.-insights) + .blog-more-posts.-no-spacing-collapse, .full-text-section + .blog-more-posts.-no-spacing-collapse, .hero.enhanced-hero + .blog-more-posts.-no-spacing-collapse, .hero.enhanced-hero-intro + .blog-more-posts.-no-spacing-collapse, .hero.multimedia-hero + .blog-more-posts.-no-spacing-collapse, .image-carousel + .blog-more-posts.-no-spacing-collapse, .intro-copy-c + .blog-more-posts.-no-spacing-collapse, .job-cards--section + .blog-more-posts.-no-spacing-collapse, .location-map-section + .blog-more-posts.-no-spacing-collapse, .medium-quote + .blog-more-posts.-no-spacing-collapse, .one-up + .blog-more-posts.-no-spacing-collapse, .one-up-medium + .blog-more-posts.-no-spacing-collapse, .one-up-small + .blog-more-posts.-no-spacing-collapse, .one-up-small-b + .blog-more-posts.-no-spacing-collapse, .section-hero + .blog-more-posts.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .blog-more-posts.-no-spacing-collapse, .three-up-enhanced + .blog-more-posts.-no-spacing-collapse, .three-up.-link-list + .blog-more-posts.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .blog-more-posts.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .blog-more-posts.-no-spacing-collapse, .two-up-small + .blog-more-posts.-no-spacing-collapse, .two-up:not(.two-up-medium) + .blog-more-posts.-no-spacing-collapse, .universal-hero-wrapper + .blog-more-posts.-no-spacing-collapse, .up.latest-thinking + .blog-more-posts.-no-spacing-collapse, section.collection-hero + .blog-more-posts.-no-spacing-collapse, section.medium-hero + .blog-more-posts.-no-spacing-collapse { margin-top: 40px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .blog-more-posts.-no-spacing-collapse, .accordion-careers + .blog-more-posts.-no-spacing-collapse, .c-area + .blog-more-posts.-no-spacing-collapse, .event-calendar + .blog-more-posts.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .blog-more-posts.-no-spacing-collapse, .four-up.-insights + .blog-more-posts.-no-spacing-collapse, .four-up:not(.-insights) + .blog-more-posts.-no-spacing-collapse, .full-text-section + .blog-more-posts.-no-spacing-collapse, .hero.enhanced-hero + .blog-more-posts.-no-spacing-collapse, .hero.enhanced-hero-intro + .blog-more-posts.-no-spacing-collapse, .hero.multimedia-hero + .blog-more-posts.-no-spacing-collapse, .image-carousel + .blog-more-posts.-no-spacing-collapse, .intro-copy-c + .blog-more-posts.-no-spacing-collapse, .job-cards--section + .blog-more-posts.-no-spacing-collapse, .location-map-section + .blog-more-posts.-no-spacing-collapse, .medium-quote + .blog-more-posts.-no-spacing-collapse, .one-up + .blog-more-posts.-no-spacing-collapse, .one-up-medium + .blog-more-posts.-no-spacing-collapse, .one-up-small + .blog-more-posts.-no-spacing-collapse, .one-up-small-b + .blog-more-posts.-no-spacing-collapse, .section-hero + .blog-more-posts.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .blog-more-posts.-no-spacing-collapse, .three-up-enhanced + .blog-more-posts.-no-spacing-collapse, .three-up.-link-list + .blog-more-posts.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .blog-more-posts.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .blog-more-posts.-no-spacing-collapse, .two-up-small + .blog-more-posts.-no-spacing-collapse, .two-up:not(.two-up-medium) + .blog-more-posts.-no-spacing-collapse, .universal-hero-wrapper + .blog-more-posts.-no-spacing-collapse, .up.latest-thinking + .blog-more-posts.-no-spacing-collapse, section.collection-hero + .blog-more-posts.-no-spacing-collapse, section.medium-hero + .blog-more-posts.-no-spacing-collapse { margin-top: 30px; }
}
.C-nav.button + .video-c, .accordion-careers + .video-c, .c-area + .video-c, .event-calendar + .video-c, .factoid-section:not(-no-external-section-header) + .video-c, .four-up.-insights + .video-c, .four-up:not(.-insights) + .video-c, .full-text-section + .video-c, .hero.enhanced-hero + .video-c, .hero.enhanced-hero-intro + .video-c, .hero.multimedia-hero + .video-c, .image-carousel + .video-c, .intro-copy-c + .video-c, .job-cards--section + .video-c, .location-map-section + .video-c, .medium-quote + .video-c, .one-up + .video-c, .one-up-medium + .video-c, .one-up-small + .video-c, .one-up-small-b + .video-c, .section-hero + .video-c, .three-up-circle:not(-no-external-section-header) + .video-c, .three-up-enhanced + .video-c, .three-up.-link-list + .video-c, .three-up:not(.three-up-enhanced) + .video-c, .two-up-medium:not(-no-external-section-header) + .video-c, .two-up-small + .video-c, .two-up:not(.two-up-medium) + .video-c, .universal-hero-wrapper + .video-c, .up.latest-thinking + .video-c, section.collection-hero + .video-c, section.medium-hero + .video-c { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .video-c, .accordion-careers + .video-c, .c-area + .video-c, .event-calendar + .video-c, .factoid-section:not(-no-external-section-header) + .video-c, .four-up.-insights + .video-c, .four-up:not(.-insights) + .video-c, .full-text-section + .video-c, .hero.enhanced-hero + .video-c, .hero.enhanced-hero-intro + .video-c, .hero.multimedia-hero + .video-c, .image-carousel + .video-c, .intro-copy-c + .video-c, .job-cards--section + .video-c, .location-map-section + .video-c, .medium-quote + .video-c, .one-up + .video-c, .one-up-medium + .video-c, .one-up-small + .video-c, .one-up-small-b + .video-c, .section-hero + .video-c, .three-up-circle:not(-no-external-section-header) + .video-c, .three-up-enhanced + .video-c, .three-up.-link-list + .video-c, .three-up:not(.three-up-enhanced) + .video-c, .two-up-medium:not(-no-external-section-header) + .video-c, .two-up-small + .video-c, .two-up:not(.two-up-medium) + .video-c, .universal-hero-wrapper + .video-c, .up.latest-thinking + .video-c, section.collection-hero + .video-c, section.medium-hero + .video-c { margin-top: 50px; }
}
.C-nav.button + .video-c.-no-spacing-collapse, .accordion-careers + .video-c.-no-spacing-collapse, .c-area + .video-c.-no-spacing-collapse, .event-calendar + .video-c.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .video-c.-no-spacing-collapse, .four-up.-insights + .video-c.-no-spacing-collapse, .four-up:not(.-insights) + .video-c.-no-spacing-collapse, .full-text-section + .video-c.-no-spacing-collapse, .hero.enhanced-hero + .video-c.-no-spacing-collapse, .hero.enhanced-hero-intro + .video-c.-no-spacing-collapse, .hero.multimedia-hero + .video-c.-no-spacing-collapse, .image-carousel + .video-c.-no-spacing-collapse, .intro-copy-c + .video-c.-no-spacing-collapse, .job-cards--section + .video-c.-no-spacing-collapse, .location-map-section + .video-c.-no-spacing-collapse, .medium-quote + .video-c.-no-spacing-collapse, .one-up + .video-c.-no-spacing-collapse, .one-up-medium + .video-c.-no-spacing-collapse, .one-up-small + .video-c.-no-spacing-collapse, .one-up-small-b + .video-c.-no-spacing-collapse, .section-hero + .video-c.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .video-c.-no-spacing-collapse, .three-up-enhanced + .video-c.-no-spacing-collapse, .three-up.-link-list + .video-c.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .video-c.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .video-c.-no-spacing-collapse, .two-up-small + .video-c.-no-spacing-collapse, .two-up:not(.two-up-medium) + .video-c.-no-spacing-collapse, .universal-hero-wrapper + .video-c.-no-spacing-collapse, .up.latest-thinking + .video-c.-no-spacing-collapse, section.collection-hero + .video-c.-no-spacing-collapse, section.medium-hero + .video-c.-no-spacing-collapse { margin-top: 40px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .video-c.-no-spacing-collapse, .accordion-careers + .video-c.-no-spacing-collapse, .c-area + .video-c.-no-spacing-collapse, .event-calendar + .video-c.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .video-c.-no-spacing-collapse, .four-up.-insights + .video-c.-no-spacing-collapse, .four-up:not(.-insights) + .video-c.-no-spacing-collapse, .full-text-section + .video-c.-no-spacing-collapse, .hero.enhanced-hero + .video-c.-no-spacing-collapse, .hero.enhanced-hero-intro + .video-c.-no-spacing-collapse, .hero.multimedia-hero + .video-c.-no-spacing-collapse, .image-carousel + .video-c.-no-spacing-collapse, .intro-copy-c + .video-c.-no-spacing-collapse, .job-cards--section + .video-c.-no-spacing-collapse, .location-map-section + .video-c.-no-spacing-collapse, .medium-quote + .video-c.-no-spacing-collapse, .one-up + .video-c.-no-spacing-collapse, .one-up-medium + .video-c.-no-spacing-collapse, .one-up-small + .video-c.-no-spacing-collapse, .one-up-small-b + .video-c.-no-spacing-collapse, .section-hero + .video-c.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .video-c.-no-spacing-collapse, .three-up-enhanced + .video-c.-no-spacing-collapse, .three-up.-link-list + .video-c.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .video-c.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .video-c.-no-spacing-collapse, .two-up-small + .video-c.-no-spacing-collapse, .two-up:not(.two-up-medium) + .video-c.-no-spacing-collapse, .universal-hero-wrapper + .video-c.-no-spacing-collapse, .up.latest-thinking + .video-c.-no-spacing-collapse, section.collection-hero + .video-c.-no-spacing-collapse, section.medium-hero + .video-c.-no-spacing-collapse { margin-top: 30px; }
}
.C-nav.button + .three-up-circle.-no-external-section-header, .accordion-careers + .three-up-circle.-no-external-section-header, .c-area + .three-up-circle.-no-external-section-header, .event-calendar + .three-up-circle.-no-external-section-header, .factoid-section:not(-no-external-section-header) + .three-up-circle.-no-external-section-header, .four-up.-insights + .three-up-circle.-no-external-section-header, .four-up:not(.-insights) + .three-up-circle.-no-external-section-header, .full-text-section + .three-up-circle.-no-external-section-header, .hero.enhanced-hero + .three-up-circle.-no-external-section-header, .hero.enhanced-hero-intro + .three-up-circle.-no-external-section-header, .hero.multimedia-hero + .three-up-circle.-no-external-section-header, .image-carousel + .three-up-circle.-no-external-section-header, .intro-copy-c + .three-up-circle.-no-external-section-header, .job-cards--section + .three-up-circle.-no-external-section-header, .location-map-section + .three-up-circle.-no-external-section-header, .medium-quote + .three-up-circle.-no-external-section-header, .one-up + .three-up-circle.-no-external-section-header, .one-up-medium + .three-up-circle.-no-external-section-header, .one-up-small + .three-up-circle.-no-external-section-header, .one-up-small-b + .three-up-circle.-no-external-section-header, .section-hero + .three-up-circle.-no-external-section-header, .three-up-circle:not(-no-external-section-header) + .three-up-circle.-no-external-section-header, .three-up-enhanced + .three-up-circle.-no-external-section-header, .three-up.-link-list + .three-up-circle.-no-external-section-header, .three-up:not(.three-up-enhanced) + .three-up-circle.-no-external-section-header, .two-up-medium:not(-no-external-section-header) + .three-up-circle.-no-external-section-header, .two-up-small + .three-up-circle.-no-external-section-header, .two-up:not(.two-up-medium) + .three-up-circle.-no-external-section-header, .universal-hero-wrapper + .three-up-circle.-no-external-section-header, .up.latest-thinking + .three-up-circle.-no-external-section-header, section.collection-hero + .three-up-circle.-no-external-section-header, section.medium-hero + .three-up-circle.-no-external-section-header { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .three-up-circle.-no-external-section-header, .accordion-careers + .three-up-circle.-no-external-section-header, .c-area + .three-up-circle.-no-external-section-header, .event-calendar + .three-up-circle.-no-external-section-header, .factoid-section:not(-no-external-section-header) + .three-up-circle.-no-external-section-header, .four-up.-insights + .three-up-circle.-no-external-section-header, .four-up:not(.-insights) + .three-up-circle.-no-external-section-header, .full-text-section + .three-up-circle.-no-external-section-header, .hero.enhanced-hero + .three-up-circle.-no-external-section-header, .hero.enhanced-hero-intro + .three-up-circle.-no-external-section-header, .hero.multimedia-hero + .three-up-circle.-no-external-section-header, .image-carousel + .three-up-circle.-no-external-section-header, .intro-copy-c + .three-up-circle.-no-external-section-header, .job-cards--section + .three-up-circle.-no-external-section-header, .location-map-section + .three-up-circle.-no-external-section-header, .medium-quote + .three-up-circle.-no-external-section-header, .one-up + .three-up-circle.-no-external-section-header, .one-up-medium + .three-up-circle.-no-external-section-header, .one-up-small + .three-up-circle.-no-external-section-header, .one-up-small-b + .three-up-circle.-no-external-section-header, .section-hero + .three-up-circle.-no-external-section-header, .three-up-circle:not(-no-external-section-header) + .three-up-circle.-no-external-section-header, .three-up-enhanced + .three-up-circle.-no-external-section-header, .three-up.-link-list + .three-up-circle.-no-external-section-header, .three-up:not(.three-up-enhanced) + .three-up-circle.-no-external-section-header, .two-up-medium:not(-no-external-section-header) + .three-up-circle.-no-external-section-header, .two-up-small + .three-up-circle.-no-external-section-header, .two-up:not(.two-up-medium) + .three-up-circle.-no-external-section-header, .universal-hero-wrapper + .three-up-circle.-no-external-section-header, .up.latest-thinking + .three-up-circle.-no-external-section-header, section.collection-hero + .three-up-circle.-no-external-section-header, section.medium-hero + .three-up-circle.-no-external-section-header { margin-top: 50px; }
}
.C-nav.button + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .accordion-careers + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .c-area + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .event-calendar + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .four-up.-insights + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .four-up:not(.-insights) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .full-text-section + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero-intro + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .hero.multimedia-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .image-carousel + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .intro-copy-c + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .job-cards--section + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .location-map-section + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .medium-quote + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .one-up + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .one-up-medium + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .one-up-small + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .one-up-small-b + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .section-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up-enhanced + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up.-link-list + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .two-up-small + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .two-up:not(.two-up-medium) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .universal-hero-wrapper + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .up.latest-thinking + .three-up-circle.-no-external-section-header.-no-spacing-collapse, section.collection-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse, section.medium-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse { margin-top: 40px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .accordion-careers + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .c-area + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .event-calendar + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .four-up.-insights + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .four-up:not(.-insights) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .full-text-section + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero-intro + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .hero.multimedia-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .image-carousel + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .intro-copy-c + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .job-cards--section + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .location-map-section + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .medium-quote + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .one-up + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .one-up-medium + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .one-up-small + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .one-up-small-b + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .section-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up-enhanced + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up.-link-list + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .two-up-small + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .two-up:not(.two-up-medium) + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .universal-hero-wrapper + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .up.latest-thinking + .three-up-circle.-no-external-section-header.-no-spacing-collapse, section.collection-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse, section.medium-hero + .three-up-circle.-no-external-section-header.-no-spacing-collapse { margin-top: 30px; }
}
.C-nav.button + .factoid-section.-no-external-section-header, .accordion-careers + .factoid-section.-no-external-section-header, .c-area + .factoid-section.-no-external-section-header, .event-calendar + .factoid-section.-no-external-section-header, .factoid-section:not(-no-external-section-header) + .factoid-section.-no-external-section-header, .four-up.-insights + .factoid-section.-no-external-section-header, .four-up:not(.-insights) + .factoid-section.-no-external-section-header, .full-text-section + .factoid-section.-no-external-section-header, .hero.enhanced-hero + .factoid-section.-no-external-section-header, .hero.enhanced-hero-intro + .factoid-section.-no-external-section-header, .hero.multimedia-hero + .factoid-section.-no-external-section-header, .image-carousel + .factoid-section.-no-external-section-header, .intro-copy-c + .factoid-section.-no-external-section-header, .job-cards--section + .factoid-section.-no-external-section-header, .location-map-section + .factoid-section.-no-external-section-header, .medium-quote + .factoid-section.-no-external-section-header, .one-up + .factoid-section.-no-external-section-header, .one-up-medium + .factoid-section.-no-external-section-header, .one-up-small + .factoid-section.-no-external-section-header, .one-up-small-b + .factoid-section.-no-external-section-header, .section-hero + .factoid-section.-no-external-section-header, .three-up-circle:not(-no-external-section-header) + .factoid-section.-no-external-section-header, .three-up-enhanced + .factoid-section.-no-external-section-header, .three-up.-link-list + .factoid-section.-no-external-section-header, .three-up:not(.three-up-enhanced) + .factoid-section.-no-external-section-header, .two-up-medium:not(-no-external-section-header) + .factoid-section.-no-external-section-header, .two-up-small + .factoid-section.-no-external-section-header, .two-up:not(.two-up-medium) + .factoid-section.-no-external-section-header, .universal-hero-wrapper + .factoid-section.-no-external-section-header, .up.latest-thinking + .factoid-section.-no-external-section-header, section.collection-hero + .factoid-section.-no-external-section-header, section.medium-hero + .factoid-section.-no-external-section-header { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .factoid-section.-no-external-section-header, .accordion-careers + .factoid-section.-no-external-section-header, .c-area + .factoid-section.-no-external-section-header, .event-calendar + .factoid-section.-no-external-section-header, .factoid-section:not(-no-external-section-header) + .factoid-section.-no-external-section-header, .four-up.-insights + .factoid-section.-no-external-section-header, .four-up:not(.-insights) + .factoid-section.-no-external-section-header, .full-text-section + .factoid-section.-no-external-section-header, .hero.enhanced-hero + .factoid-section.-no-external-section-header, .hero.enhanced-hero-intro + .factoid-section.-no-external-section-header, .hero.multimedia-hero + .factoid-section.-no-external-section-header, .image-carousel + .factoid-section.-no-external-section-header, .intro-copy-c + .factoid-section.-no-external-section-header, .job-cards--section + .factoid-section.-no-external-section-header, .location-map-section + .factoid-section.-no-external-section-header, .medium-quote + .factoid-section.-no-external-section-header, .one-up + .factoid-section.-no-external-section-header, .one-up-medium + .factoid-section.-no-external-section-header, .one-up-small + .factoid-section.-no-external-section-header, .one-up-small-b + .factoid-section.-no-external-section-header, .section-hero + .factoid-section.-no-external-section-header, .three-up-circle:not(-no-external-section-header) + .factoid-section.-no-external-section-header, .three-up-enhanced + .factoid-section.-no-external-section-header, .three-up.-link-list + .factoid-section.-no-external-section-header, .three-up:not(.three-up-enhanced) + .factoid-section.-no-external-section-header, .two-up-medium:not(-no-external-section-header) + .factoid-section.-no-external-section-header, .two-up-small + .factoid-section.-no-external-section-header, .two-up:not(.two-up-medium) + .factoid-section.-no-external-section-header, .universal-hero-wrapper + .factoid-section.-no-external-section-header, .up.latest-thinking + .factoid-section.-no-external-section-header, section.collection-hero + .factoid-section.-no-external-section-header, section.medium-hero + .factoid-section.-no-external-section-header { margin-top: 50px; }
}
.C-nav.button + .factoid-section.-no-external-section-header.-no-spacing-collapse, .accordion-careers + .factoid-section.-no-external-section-header.-no-spacing-collapse, .c-area + .factoid-section.-no-external-section-header.-no-spacing-collapse, .event-calendar + .factoid-section.-no-external-section-header.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .four-up.-insights + .factoid-section.-no-external-section-header.-no-spacing-collapse, .four-up:not(.-insights) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .full-text-section + .factoid-section.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero-intro + .factoid-section.-no-external-section-header.-no-spacing-collapse, .hero.multimedia-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse, .image-carousel + .factoid-section.-no-external-section-header.-no-spacing-collapse, .intro-copy-c + .factoid-section.-no-external-section-header.-no-spacing-collapse, .job-cards--section + .factoid-section.-no-external-section-header.-no-spacing-collapse, .location-map-section + .factoid-section.-no-external-section-header.-no-spacing-collapse, .medium-quote + .factoid-section.-no-external-section-header.-no-spacing-collapse, .one-up + .factoid-section.-no-external-section-header.-no-spacing-collapse, .one-up-medium + .factoid-section.-no-external-section-header.-no-spacing-collapse, .one-up-small + .factoid-section.-no-external-section-header.-no-spacing-collapse, .one-up-small-b + .factoid-section.-no-external-section-header.-no-spacing-collapse, .section-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up-enhanced + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up.-link-list + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .two-up-small + .factoid-section.-no-external-section-header.-no-spacing-collapse, .two-up:not(.two-up-medium) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .universal-hero-wrapper + .factoid-section.-no-external-section-header.-no-spacing-collapse, .up.latest-thinking + .factoid-section.-no-external-section-header.-no-spacing-collapse, section.collection-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse, section.medium-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse { margin-top: 40px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .factoid-section.-no-external-section-header.-no-spacing-collapse, .accordion-careers + .factoid-section.-no-external-section-header.-no-spacing-collapse, .c-area + .factoid-section.-no-external-section-header.-no-spacing-collapse, .event-calendar + .factoid-section.-no-external-section-header.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .four-up.-insights + .factoid-section.-no-external-section-header.-no-spacing-collapse, .four-up:not(.-insights) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .full-text-section + .factoid-section.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero-intro + .factoid-section.-no-external-section-header.-no-spacing-collapse, .hero.multimedia-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse, .image-carousel + .factoid-section.-no-external-section-header.-no-spacing-collapse, .intro-copy-c + .factoid-section.-no-external-section-header.-no-spacing-collapse, .job-cards--section + .factoid-section.-no-external-section-header.-no-spacing-collapse, .location-map-section + .factoid-section.-no-external-section-header.-no-spacing-collapse, .medium-quote + .factoid-section.-no-external-section-header.-no-spacing-collapse, .one-up + .factoid-section.-no-external-section-header.-no-spacing-collapse, .one-up-medium + .factoid-section.-no-external-section-header.-no-spacing-collapse, .one-up-small + .factoid-section.-no-external-section-header.-no-spacing-collapse, .one-up-small-b + .factoid-section.-no-external-section-header.-no-spacing-collapse, .section-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up-enhanced + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up.-link-list + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .two-up-small + .factoid-section.-no-external-section-header.-no-spacing-collapse, .two-up:not(.two-up-medium) + .factoid-section.-no-external-section-header.-no-spacing-collapse, .universal-hero-wrapper + .factoid-section.-no-external-section-header.-no-spacing-collapse, .up.latest-thinking + .factoid-section.-no-external-section-header.-no-spacing-collapse, section.collection-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse, section.medium-hero + .factoid-section.-no-external-section-header.-no-spacing-collapse { margin-top: 30px; }
}
.C-nav.button + .two-up-medium.-no-external-section-header, .accordion-careers + .two-up-medium.-no-external-section-header, .c-area + .two-up-medium.-no-external-section-header, .event-calendar + .two-up-medium.-no-external-section-header, .factoid-section:not(-no-external-section-header) + .two-up-medium.-no-external-section-header, .four-up.-insights + .two-up-medium.-no-external-section-header, .four-up:not(.-insights) + .two-up-medium.-no-external-section-header, .full-text-section + .two-up-medium.-no-external-section-header, .hero.enhanced-hero + .two-up-medium.-no-external-section-header, .hero.enhanced-hero-intro + .two-up-medium.-no-external-section-header, .hero.multimedia-hero + .two-up-medium.-no-external-section-header, .image-carousel + .two-up-medium.-no-external-section-header, .intro-copy-c + .two-up-medium.-no-external-section-header, .job-cards--section + .two-up-medium.-no-external-section-header, .location-map-section + .two-up-medium.-no-external-section-header, .medium-quote + .two-up-medium.-no-external-section-header, .one-up + .two-up-medium.-no-external-section-header, .one-up-medium + .two-up-medium.-no-external-section-header, .one-up-small + .two-up-medium.-no-external-section-header, .one-up-small-b + .two-up-medium.-no-external-section-header, .section-hero + .two-up-medium.-no-external-section-header, .three-up-circle:not(-no-external-section-header) + .two-up-medium.-no-external-section-header, .three-up-enhanced + .two-up-medium.-no-external-section-header, .three-up.-link-list + .two-up-medium.-no-external-section-header, .three-up:not(.three-up-enhanced) + .two-up-medium.-no-external-section-header, .two-up-medium:not(-no-external-section-header) + .two-up-medium.-no-external-section-header, .two-up-small + .two-up-medium.-no-external-section-header, .two-up:not(.two-up-medium) + .two-up-medium.-no-external-section-header, .universal-hero-wrapper + .two-up-medium.-no-external-section-header, .up.latest-thinking + .two-up-medium.-no-external-section-header, section.collection-hero + .two-up-medium.-no-external-section-header, section.medium-hero + .two-up-medium.-no-external-section-header { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .two-up-medium.-no-external-section-header, .accordion-careers + .two-up-medium.-no-external-section-header, .c-area + .two-up-medium.-no-external-section-header, .event-calendar + .two-up-medium.-no-external-section-header, .factoid-section:not(-no-external-section-header) + .two-up-medium.-no-external-section-header, .four-up.-insights + .two-up-medium.-no-external-section-header, .four-up:not(.-insights) + .two-up-medium.-no-external-section-header, .full-text-section + .two-up-medium.-no-external-section-header, .hero.enhanced-hero + .two-up-medium.-no-external-section-header, .hero.enhanced-hero-intro + .two-up-medium.-no-external-section-header, .hero.multimedia-hero + .two-up-medium.-no-external-section-header, .image-carousel + .two-up-medium.-no-external-section-header, .intro-copy-c + .two-up-medium.-no-external-section-header, .job-cards--section + .two-up-medium.-no-external-section-header, .location-map-section + .two-up-medium.-no-external-section-header, .medium-quote + .two-up-medium.-no-external-section-header, .one-up + .two-up-medium.-no-external-section-header, .one-up-medium + .two-up-medium.-no-external-section-header, .one-up-small + .two-up-medium.-no-external-section-header, .one-up-small-b + .two-up-medium.-no-external-section-header, .section-hero + .two-up-medium.-no-external-section-header, .three-up-circle:not(-no-external-section-header) + .two-up-medium.-no-external-section-header, .three-up-enhanced + .two-up-medium.-no-external-section-header, .three-up.-link-list + .two-up-medium.-no-external-section-header, .three-up:not(.three-up-enhanced) + .two-up-medium.-no-external-section-header, .two-up-medium:not(-no-external-section-header) + .two-up-medium.-no-external-section-header, .two-up-small + .two-up-medium.-no-external-section-header, .two-up:not(.two-up-medium) + .two-up-medium.-no-external-section-header, .universal-hero-wrapper + .two-up-medium.-no-external-section-header, .up.latest-thinking + .two-up-medium.-no-external-section-header, section.collection-hero + .two-up-medium.-no-external-section-header, section.medium-hero + .two-up-medium.-no-external-section-header { margin-top: 50px; }
}
.C-nav.button + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .accordion-careers + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .c-area + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .event-calendar + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .four-up.-insights + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .four-up:not(.-insights) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .full-text-section + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero-intro + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .hero.multimedia-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .image-carousel + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .intro-copy-c + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .job-cards--section + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .location-map-section + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .medium-quote + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .one-up + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .one-up-medium + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .one-up-small + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .one-up-small-b + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .section-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up-enhanced + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up.-link-list + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .two-up-small + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .two-up:not(.two-up-medium) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .universal-hero-wrapper + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .up.latest-thinking + .two-up-medium.-no-external-section-header.-no-spacing-collapse, section.collection-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse, section.medium-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse { margin-top: 40px; }
.blog-more-posts, .factoid-section.-no-external-section-header, .three-up-circle.-no-external-section-header, .two-up-medium.-no-external-section-header, .up-filled, .video-c, section.promo, section.promo-quote { padding-top: 60px; padding-bottom: 60px; }
@media screen and (max-width: 767px) {
  .C-nav.button + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .accordion-careers + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .c-area + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .event-calendar + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .factoid-section:not(-no-external-section-header) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .four-up.-insights + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .four-up:not(.-insights) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .full-text-section + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .hero.enhanced-hero-intro + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .hero.multimedia-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .image-carousel + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .intro-copy-c + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .job-cards--section + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .location-map-section + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .medium-quote + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .one-up + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .one-up-medium + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .one-up-small + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .one-up-small-b + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .section-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up-circle:not(-no-external-section-header) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up-enhanced + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up.-link-list + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up:not(.three-up-enhanced) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .two-up-medium:not(-no-external-section-header) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .two-up-small + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .two-up:not(.two-up-medium) + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .universal-hero-wrapper + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .up.latest-thinking + .two-up-medium.-no-external-section-header.-no-spacing-collapse, section.collection-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse, section.medium-hero + .two-up-medium.-no-external-section-header.-no-spacing-collapse { margin-top: 30px; }
  .blog-more-posts, .factoid-section.-no-external-section-header, .three-up-circle.-no-external-section-header, .two-up-medium.-no-external-section-header, .up-filled, .video-c, section.promo, section.promo-quote { padding-top: 40px; padding-bottom: 40px; }
}
.blog-more-posts + .up-filled, .factoid-section.-no-external-section-header + .up-filled, .three-up-circle.-no-external-section-header + .up-filled, .two-up-medium.-no-external-section-header + .up-filled, .up-filled + .up-filled, .video-c + .up-filled, section.promo + .up-filled, section.promo-quote + .up-filled { margin-top: 0px; }
.blog-more-posts + .up-filled.-no-spacing-collapse, .factoid-section.-no-external-section-header + .up-filled.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .up-filled.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .up-filled.-no-spacing-collapse, .up-filled + .up-filled.-no-spacing-collapse, .video-c + .up-filled.-no-spacing-collapse, section.promo + .up-filled.-no-spacing-collapse, section.promo-quote + .up-filled.-no-spacing-collapse { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .blog-more-posts + .up-filled.-no-spacing-collapse, .factoid-section.-no-external-section-header + .up-filled.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .up-filled.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .up-filled.-no-spacing-collapse, .up-filled + .up-filled.-no-spacing-collapse, .video-c + .up-filled.-no-spacing-collapse, section.promo + .up-filled.-no-spacing-collapse, section.promo-quote + .up-filled.-no-spacing-collapse { margin-top: 50px; }
}
.blog-more-posts + section.promo-quote, .factoid-section.-no-external-section-header + section.promo-quote, .three-up-circle.-no-external-section-header + section.promo-quote, .two-up-medium.-no-external-section-header + section.promo-quote, .up-filled + section.promo-quote, .video-c + section.promo-quote, section.promo + section.promo-quote, section.promo-quote + section.promo-quote { margin-top: 0px; }
.blog-more-posts + section.promo-quote.-no-spacing-collapse, .factoid-section.-no-external-section-header + section.promo-quote.-no-spacing-collapse, .three-up-circle.-no-external-section-header + section.promo-quote.-no-spacing-collapse, .two-up-medium.-no-external-section-header + section.promo-quote.-no-spacing-collapse, .up-filled + section.promo-quote.-no-spacing-collapse, .video-c + section.promo-quote.-no-spacing-collapse, section.promo + section.promo-quote.-no-spacing-collapse, section.promo-quote + section.promo-quote.-no-spacing-collapse { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .blog-more-posts + section.promo-quote.-no-spacing-collapse, .factoid-section.-no-external-section-header + section.promo-quote.-no-spacing-collapse, .three-up-circle.-no-external-section-header + section.promo-quote.-no-spacing-collapse, .two-up-medium.-no-external-section-header + section.promo-quote.-no-spacing-collapse, .up-filled + section.promo-quote.-no-spacing-collapse, .video-c + section.promo-quote.-no-spacing-collapse, section.promo + section.promo-quote.-no-spacing-collapse, section.promo-quote + section.promo-quote.-no-spacing-collapse { margin-top: 50px; }
}
.blog-more-posts + section.promo, .factoid-section.-no-external-section-header + section.promo, .three-up-circle.-no-external-section-header + section.promo, .two-up-medium.-no-external-section-header + section.promo, .up-filled + section.promo, .video-c + section.promo, section.promo + section.promo, section.promo-quote + section.promo { margin-top: 0px; }
.blog-more-posts + section.promo.-no-spacing-collapse, .factoid-section.-no-external-section-header + section.promo.-no-spacing-collapse, .three-up-circle.-no-external-section-header + section.promo.-no-spacing-collapse, .two-up-medium.-no-external-section-header + section.promo.-no-spacing-collapse, .up-filled + section.promo.-no-spacing-collapse, .video-c + section.promo.-no-spacing-collapse, section.promo + section.promo.-no-spacing-collapse, section.promo-quote + section.promo.-no-spacing-collapse { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .blog-more-posts + section.promo.-no-spacing-collapse, .factoid-section.-no-external-section-header + section.promo.-no-spacing-collapse, .three-up-circle.-no-external-section-header + section.promo.-no-spacing-collapse, .two-up-medium.-no-external-section-header + section.promo.-no-spacing-collapse, .up-filled + section.promo.-no-spacing-collapse, .video-c + section.promo.-no-spacing-collapse, section.promo + section.promo.-no-spacing-collapse, section.promo-quote + section.promo.-no-spacing-collapse { margin-top: 50px; }
}
.blog-more-posts + .blog-more-posts, .factoid-section.-no-external-section-header + .blog-more-posts, .three-up-circle.-no-external-section-header + .blog-more-posts, .two-up-medium.-no-external-section-header + .blog-more-posts, .up-filled + .blog-more-posts, .video-c + .blog-more-posts, section.promo + .blog-more-posts, section.promo-quote + .blog-more-posts { margin-top: 0px; }
.blog-more-posts + .blog-more-posts.-no-spacing-collapse, .factoid-section.-no-external-section-header + .blog-more-posts.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .blog-more-posts.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .blog-more-posts.-no-spacing-collapse, .up-filled + .blog-more-posts.-no-spacing-collapse, .video-c + .blog-more-posts.-no-spacing-collapse, section.promo + .blog-more-posts.-no-spacing-collapse, section.promo-quote + .blog-more-posts.-no-spacing-collapse { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .blog-more-posts + .blog-more-posts.-no-spacing-collapse, .factoid-section.-no-external-section-header + .blog-more-posts.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .blog-more-posts.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .blog-more-posts.-no-spacing-collapse, .up-filled + .blog-more-posts.-no-spacing-collapse, .video-c + .blog-more-posts.-no-spacing-collapse, section.promo + .blog-more-posts.-no-spacing-collapse, section.promo-quote + .blog-more-posts.-no-spacing-collapse { margin-top: 50px; }
}
.blog-more-posts + .video-c, .factoid-section.-no-external-section-header + .video-c, .three-up-circle.-no-external-section-header + .video-c, .two-up-medium.-no-external-section-header + .video-c, .up-filled + .video-c, .video-c + .video-c, section.promo + .video-c, section.promo-quote + .video-c { margin-top: 0px; }
.blog-more-posts + .video-c.-no-spacing-collapse, .factoid-section.-no-external-section-header + .video-c.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .video-c.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .video-c.-no-spacing-collapse, .up-filled + .video-c.-no-spacing-collapse, .video-c + .video-c.-no-spacing-collapse, section.promo + .video-c.-no-spacing-collapse, section.promo-quote + .video-c.-no-spacing-collapse { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .blog-more-posts + .video-c.-no-spacing-collapse, .factoid-section.-no-external-section-header + .video-c.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .video-c.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .video-c.-no-spacing-collapse, .up-filled + .video-c.-no-spacing-collapse, .video-c + .video-c.-no-spacing-collapse, section.promo + .video-c.-no-spacing-collapse, section.promo-quote + .video-c.-no-spacing-collapse { margin-top: 50px; }
}
.blog-more-posts + .three-up-circle.-no-external-section-header, .factoid-section.-no-external-section-header + .three-up-circle.-no-external-section-header, .three-up-circle.-no-external-section-header + .three-up-circle.-no-external-section-header, .two-up-medium.-no-external-section-header + .three-up-circle.-no-external-section-header, .up-filled + .three-up-circle.-no-external-section-header, .video-c + .three-up-circle.-no-external-section-header, section.promo + .three-up-circle.-no-external-section-header, section.promo-quote + .three-up-circle.-no-external-section-header { margin-top: 0px; }
.blog-more-posts + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .factoid-section.-no-external-section-header + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .up-filled + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .video-c + .three-up-circle.-no-external-section-header.-no-spacing-collapse, section.promo + .three-up-circle.-no-external-section-header.-no-spacing-collapse, section.promo-quote + .three-up-circle.-no-external-section-header.-no-spacing-collapse { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .blog-more-posts + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .factoid-section.-no-external-section-header + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .up-filled + .three-up-circle.-no-external-section-header.-no-spacing-collapse, .video-c + .three-up-circle.-no-external-section-header.-no-spacing-collapse, section.promo + .three-up-circle.-no-external-section-header.-no-spacing-collapse, section.promo-quote + .three-up-circle.-no-external-section-header.-no-spacing-collapse { margin-top: 50px; }
}
.blog-more-posts + .factoid-section.-no-external-section-header, .factoid-section.-no-external-section-header + .factoid-section.-no-external-section-header, .three-up-circle.-no-external-section-header + .factoid-section.-no-external-section-header, .two-up-medium.-no-external-section-header + .factoid-section.-no-external-section-header, .up-filled + .factoid-section.-no-external-section-header, .video-c + .factoid-section.-no-external-section-header, section.promo + .factoid-section.-no-external-section-header, section.promo-quote + .factoid-section.-no-external-section-header { margin-top: 0px; }
.blog-more-posts + .factoid-section.-no-external-section-header.-no-spacing-collapse, .factoid-section.-no-external-section-header + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .factoid-section.-no-external-section-header.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .factoid-section.-no-external-section-header.-no-spacing-collapse, .up-filled + .factoid-section.-no-external-section-header.-no-spacing-collapse, .video-c + .factoid-section.-no-external-section-header.-no-spacing-collapse, section.promo + .factoid-section.-no-external-section-header.-no-spacing-collapse, section.promo-quote + .factoid-section.-no-external-section-header.-no-spacing-collapse { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .blog-more-posts + .factoid-section.-no-external-section-header.-no-spacing-collapse, .factoid-section.-no-external-section-header + .factoid-section.-no-external-section-header.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .factoid-section.-no-external-section-header.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .factoid-section.-no-external-section-header.-no-spacing-collapse, .up-filled + .factoid-section.-no-external-section-header.-no-spacing-collapse, .video-c + .factoid-section.-no-external-section-header.-no-spacing-collapse, section.promo + .factoid-section.-no-external-section-header.-no-spacing-collapse, section.promo-quote + .factoid-section.-no-external-section-header.-no-spacing-collapse { margin-top: 50px; }
}
.blog-more-posts + .two-up-medium.-no-external-section-header, .factoid-section.-no-external-section-header + .two-up-medium.-no-external-section-header, .three-up-circle.-no-external-section-header + .two-up-medium.-no-external-section-header, .two-up-medium.-no-external-section-header + .two-up-medium.-no-external-section-header, .up-filled + .two-up-medium.-no-external-section-header, .video-c + .two-up-medium.-no-external-section-header, section.promo + .two-up-medium.-no-external-section-header, section.promo-quote + .two-up-medium.-no-external-section-header { margin-top: 0px; }
.blog-more-posts + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .factoid-section.-no-external-section-header + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .up-filled + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .video-c + .two-up-medium.-no-external-section-header.-no-spacing-collapse, section.promo + .two-up-medium.-no-external-section-header.-no-spacing-collapse, section.promo-quote + .two-up-medium.-no-external-section-header.-no-spacing-collapse { margin-top: 60px; }
@media screen and (max-width: 767px) {
  .blog-more-posts + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .factoid-section.-no-external-section-header + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .three-up-circle.-no-external-section-header + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .two-up-medium.-no-external-section-header + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .up-filled + .two-up-medium.-no-external-section-header.-no-spacing-collapse, .video-c + .two-up-medium.-no-external-section-header.-no-spacing-collapse, section.promo + .two-up-medium.-no-external-section-header.-no-spacing-collapse, section.promo-quote + .two-up-medium.-no-external-section-header.-no-spacing-collapse { margin-top: 50px; }
}
.four-up.-insights + .one-up, .three-up.-link-list + .one-up, .up.latest-thinking + .one-up { margin-top: 40px ! important; }
.four-up.-insights + .one-up .module-header, .four-up.-insights + .one-up .section-header, .three-up.-link-list + .one-up .module-header, .three-up.-link-list + .one-up .section-header, .up.latest-thinking + .one-up .module-header, .up.latest-thinking + .one-up .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .one-up .module-header, .four-up.-insights + .one-up .section-header, .three-up.-link-list + .one-up .module-header, .three-up.-link-list + .one-up .section-header, .up.latest-thinking + .one-up .module-header, .up.latest-thinking + .one-up .section-header { margin-top: 20px; }
}
.four-up.-insights + .one-up-medium, .three-up.-link-list + .one-up-medium, .up.latest-thinking + .one-up-medium { margin-top: 40px ! important; }
.four-up.-insights + .one-up-medium .module-header, .four-up.-insights + .one-up-medium .section-header, .three-up.-link-list + .one-up-medium .module-header, .three-up.-link-list + .one-up-medium .section-header, .up.latest-thinking + .one-up-medium .module-header, .up.latest-thinking + .one-up-medium .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .one-up-medium .module-header, .four-up.-insights + .one-up-medium .section-header, .three-up.-link-list + .one-up-medium .module-header, .three-up.-link-list + .one-up-medium .section-header, .up.latest-thinking + .one-up-medium .module-header, .up.latest-thinking + .one-up-medium .section-header { margin-top: 20px; }
}
.four-up.-insights + .medium-quote, .three-up.-link-list + .medium-quote, .up.latest-thinking + .medium-quote { margin-top: 40px ! important; }
.four-up.-insights + .medium-quote .module-header, .four-up.-insights + .medium-quote .section-header, .three-up.-link-list + .medium-quote .module-header, .three-up.-link-list + .medium-quote .section-header, .up.latest-thinking + .medium-quote .module-header, .up.latest-thinking + .medium-quote .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .medium-quote .module-header, .four-up.-insights + .medium-quote .section-header, .three-up.-link-list + .medium-quote .module-header, .three-up.-link-list + .medium-quote .section-header, .up.latest-thinking + .medium-quote .module-header, .up.latest-thinking + .medium-quote .section-header { margin-top: 20px; }
}
.four-up.-insights + .one-up-small, .three-up.-link-list + .one-up-small, .up.latest-thinking + .one-up-small { margin-top: 40px ! important; }
.four-up.-insights + .one-up-small .module-header, .four-up.-insights + .one-up-small .section-header, .three-up.-link-list + .one-up-small .module-header, .three-up.-link-list + .one-up-small .section-header, .up.latest-thinking + .one-up-small .module-header, .up.latest-thinking + .one-up-small .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .one-up-small .module-header, .four-up.-insights + .one-up-small .section-header, .three-up.-link-list + .one-up-small .module-header, .three-up.-link-list + .one-up-small .section-header, .up.latest-thinking + .one-up-small .module-header, .up.latest-thinking + .one-up-small .section-header { margin-top: 20px; }
}
.four-up.-insights + .one-up-small-b, .three-up.-link-list + .one-up-small-b, .up.latest-thinking + .one-up-small-b { margin-top: 40px ! important; }
.four-up.-insights + .one-up-small-b .module-header, .four-up.-insights + .one-up-small-b .section-header, .three-up.-link-list + .one-up-small-b .module-header, .three-up.-link-list + .one-up-small-b .section-header, .up.latest-thinking + .one-up-small-b .module-header, .up.latest-thinking + .one-up-small-b .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .one-up-small-b .module-header, .four-up.-insights + .one-up-small-b .section-header, .three-up.-link-list + .one-up-small-b .module-header, .three-up.-link-list + .one-up-small-b .section-header, .up.latest-thinking + .one-up-small-b .module-header, .up.latest-thinking + .one-up-small-b .section-header { margin-top: 20px; }
}
.four-up.-insights + .two-up:not(.two-up-medium), .three-up.-link-list + .two-up:not(.two-up-medium), .up.latest-thinking + .two-up:not(.two-up-medium) { margin-top: 40px ! important; }
.four-up.-insights + .two-up:not(.two-up-medium) .module-header, .four-up.-insights + .two-up:not(.two-up-medium) .section-header, .three-up.-link-list + .two-up:not(.two-up-medium) .module-header, .three-up.-link-list + .two-up:not(.two-up-medium) .section-header, .up.latest-thinking + .two-up:not(.two-up-medium) .module-header, .up.latest-thinking + .two-up:not(.two-up-medium) .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .two-up:not(.two-up-medium) .module-header, .four-up.-insights + .two-up:not(.two-up-medium) .section-header, .three-up.-link-list + .two-up:not(.two-up-medium) .module-header, .three-up.-link-list + .two-up:not(.two-up-medium) .section-header, .up.latest-thinking + .two-up:not(.two-up-medium) .module-header, .up.latest-thinking + .two-up:not(.two-up-medium) .section-header { margin-top: 20px; }
}
.four-up.-insights + .two-up-small, .three-up.-link-list + .two-up-small, .up.latest-thinking + .two-up-small { margin-top: 40px ! important; }
.four-up.-insights + .two-up-small .module-header, .four-up.-insights + .two-up-small .section-header, .three-up.-link-list + .two-up-small .module-header, .three-up.-link-list + .two-up-small .section-header, .up.latest-thinking + .two-up-small .module-header, .up.latest-thinking + .two-up-small .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .two-up-small .module-header, .four-up.-insights + .two-up-small .section-header, .three-up.-link-list + .two-up-small .module-header, .three-up.-link-list + .two-up-small .section-header, .up.latest-thinking + .two-up-small .module-header, .up.latest-thinking + .two-up-small .section-header { margin-top: 20px; }
}
.four-up.-insights + .three-up:not(.three-up-enhanced), .three-up.-link-list + .three-up:not(.three-up-enhanced), .up.latest-thinking + .three-up:not(.three-up-enhanced) { margin-top: 40px ! important; }
.four-up.-insights + .three-up:not(.three-up-enhanced) .module-header, .four-up.-insights + .three-up:not(.three-up-enhanced) .section-header, .three-up.-link-list + .three-up:not(.three-up-enhanced) .module-header, .three-up.-link-list + .three-up:not(.three-up-enhanced) .section-header, .up.latest-thinking + .three-up:not(.three-up-enhanced) .module-header, .up.latest-thinking + .three-up:not(.three-up-enhanced) .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .three-up:not(.three-up-enhanced) .module-header, .four-up.-insights + .three-up:not(.three-up-enhanced) .section-header, .three-up.-link-list + .three-up:not(.three-up-enhanced) .module-header, .three-up.-link-list + .three-up:not(.three-up-enhanced) .section-header, .up.latest-thinking + .three-up:not(.three-up-enhanced) .module-header, .up.latest-thinking + .three-up:not(.three-up-enhanced) .section-header { margin-top: 20px; }
}
.four-up.-insights + .four-up:not(.-insights), .three-up.-link-list + .four-up:not(.-insights), .up.latest-thinking + .four-up:not(.-insights) { margin-top: 40px ! important; }
.four-up.-insights + .four-up:not(.-insights) .module-header, .four-up.-insights + .four-up:not(.-insights) .section-header, .three-up.-link-list + .four-up:not(.-insights) .module-header, .three-up.-link-list + .four-up:not(.-insights) .section-header, .up.latest-thinking + .four-up:not(.-insights) .module-header, .up.latest-thinking + .four-up:not(.-insights) .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .four-up:not(.-insights) .module-header, .four-up.-insights + .four-up:not(.-insights) .section-header, .three-up.-link-list + .four-up:not(.-insights) .module-header, .three-up.-link-list + .four-up:not(.-insights) .section-header, .up.latest-thinking + .four-up:not(.-insights) .module-header, .up.latest-thinking + .four-up:not(.-insights) .section-header { margin-top: 20px; }
}
.four-up.-insights + .C-nav.button, .three-up.-link-list + .C-nav.button, .up.latest-thinking + .C-nav.button { margin-top: 40px ! important; }
.four-up.-insights + .C-nav.button .module-header, .four-up.-insights + .C-nav.button .section-header, .three-up.-link-list + .C-nav.button .module-header, .three-up.-link-list + .C-nav.button .section-header, .up.latest-thinking + .C-nav.button .module-header, .up.latest-thinking + .C-nav.button .section-header { margin-top: 30px; }
@media screen and (max-width: 767px) {
  .four-up.-insights + .C-nav.button .module-header, .four-up.-insights + .C-nav.button .section-header, .three-up.-link-list + .C-nav.button .module-header, .three-up.-link-list + .C-nav.button .section-header, .up.latest-thinking + .C-nav.button .module-header, .up.latest-thinking + .C-nav.button .section-header { margin-top: 20px; }
}
.outer { overflow: visible; margin-top: 70px; margin-bottom: 80px; }
@media screen and (max-width: 767px) {
  .outer { margin-top: 60px; margin-bottom: 60px; }
}
.outer .locations-wrapper, .outer .profile-block > .profile-wrapper:first-child, .outer .search-container, .outer > .hero:not(.up), .outer > main > .article-hero-wrapper { margin-top: -70px; }
@media screen and (max-width: 767px) {
  .outer .locations-wrapper, .outer .profile-block > .profile-wrapper:first-child, .outer .search-container, .outer > .hero:not(.up), .outer > main > .article-hero-wrapper { margin-top: -60px; }
}
.outer > .wrapper:first-of-type > .c-area:first-child { margin-top: 0px; }
.outer .article-closer, .outer .blog-more-posts:last-child, .outer .factoid-section.-no-external-section-header:last-child, .outer .locations-wrapper, .outer .social-footer, .outer .sticky-search-footer, .outer .three-up-circle.-no-external-section-header:last-child, .outer .two-up-medium.-no-external-section-header:last-child, .outer .up-filled:last-child, .outer .video-c:last-child, .outer section.promo-quote:last-child, .outer section.promo:last-child { margin-bottom: -80px; }
.outer .article-closer, .outer .sticky-search-footer { margin-top: 80px; }
@media screen and (max-width: 767px) {
  .outer .article-closer, .outer .locations-wrapper, .outer .social-footer, .outer .sticky-search-footer { margin-bottom: -60px; }
  .outer .article-closer, .outer .sticky-search-footer { margin-top: 60px; }
}
.outer .universal-header-wrapper + .universal-hero-wrapper { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .universal-hero-wrapper { margin-top: 40px; }
}
.outer .universal-header-wrapper + .hero.multimedia-hero { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .hero.multimedia-hero { margin-top: 40px; }
}
.outer .universal-header-wrapper + .hero.enhanced-hero, .outer .universal-header-wrapper + .hero.enhanced-hero-intro { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .hero.enhanced-hero, .outer .universal-header-wrapper + .hero.enhanced-hero-intro { margin-top: 40px; }
}
.outer .universal-header-wrapper + .hero.enhanced-hero-intro { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .hero.enhanced-hero-intro { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .one-up:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .one-up:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .one-up-medium:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .one-up-medium:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .medium-quote:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .medium-quote:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .one-up-small:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .one-up-small:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .one-up-small-b:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .one-up-small-b:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .two-up:first-child:not(.two-up-medium) { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .two-up:first-child:not(.two-up-medium) { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .two-up-small:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .two-up-small:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .three-up:first-child:not(.three-up-enhanced) { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .three-up:first-child:not(.three-up-enhanced) { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .four-up:first-child:not(.-insights) { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .four-up:first-child:not(.-insights) { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .C-nav.button:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .C-nav.button:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > section.medium-hero:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > section.medium-hero:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > section.collection-hero:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > section.collection-hero:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .intro-copy-c:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .intro-copy-c:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .section-hero:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .section-hero:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .accordion-careers:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .accordion-careers:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .event-calendar:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .event-calendar:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .job-cards--section:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .job-cards--section:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .c-area:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .c-area:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .full-text-section:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .full-text-section:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .three-up-enhanced:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .three-up-enhanced:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .location-map-section:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .location-map-section:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .image-carousel:first-child { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .image-carousel:first-child { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .factoid-section:first-child:not(-no-external-section-header) { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .factoid-section:first-child:not(-no-external-section-header) { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .two-up-medium:first-child:not(-no-external-section-header) { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .two-up-medium:first-child:not(-no-external-section-header) { margin-top: 40px; }
}
.outer .universal-header-wrapper + .wrapper > .three-up-circle:first-child:not(-no-external-section-header) { margin-top: 50px; }
@media screen and (max-width: 767px) {
  .outer .universal-header-wrapper + .wrapper > .three-up-circle:first-child:not(-no-external-section-header) { margin-top: 40px; }
}
.outer .job-description .c-area > .form-content:first-of-type .up:first-child, .outer .job-description > .collection-hero:first-of-type, .outer .job-description > .up-filled:first-child, .outer .job-description > .up:first-child, .outer .main .c-area > .form-content:first-of-type .up:first-child, .outer .main > .collection-hero:first-of-type, .outer .main > .up-filled:first-child, .outer .main > .up:first-child, .outer .universal-main-content .c-area > .form-content:first-of-type .up:first-child, .outer .universal-main-content > .collection-hero:first-of-type, .outer .universal-main-content > .up-filled:first-child, .outer .universal-main-content > .up:first-child, .outer .user-form .c-area > .form-content:first-of-type .up:first-child, .outer .user-form > .collection-hero:first-of-type, .outer .user-form > .up-filled:first-child, .outer .user-form > .up:first-child, .outer .wrapper .c-area > .form-content:first-of-type .up:first-child, .outer .wrapper > .collection-hero:first-of-type, .outer .wrapper > .form-content:first-of-type > div .c-area > .form-content:first-of-type .up:first-child, .outer .wrapper > .form-content:first-of-type > div > .collection-hero:first-of-type, .outer .wrapper > .form-content:first-of-type > div > .up-filled:first-child, .outer .wrapper > .form-content:first-of-type > div > .up:first-child, .outer .wrapper > .up-filled:first-child, .outer .wrapper > .up:first-child { margin-top: 0px; }
.outer .job-description.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .job-description.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .job-description.universal-hero-wrapper + .wrapper > .up:first-child, .outer .main.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .main.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .main.universal-hero-wrapper + .wrapper > .up:first-child, .outer .universal-main-content.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .universal-main-content.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .universal-main-content.universal-hero-wrapper + .wrapper > .up:first-child, .outer .user-form.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .user-form.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .user-form.universal-hero-wrapper + .wrapper > .up:first-child, .outer .wrapper.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .wrapper.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .wrapper.universal-hero-wrapper + .wrapper > .up:first-child, .outer .wrapper > .form-content:first-of-type > div.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .wrapper > .form-content:first-of-type > div.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .wrapper > .form-content:first-of-type > div.universal-hero-wrapper + .wrapper > .up:first-child { margin-top: 70px; }
@media screen and (max-width: 767px) {
  .outer .job-description.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .job-description.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .job-description.universal-hero-wrapper + .wrapper > .up:first-child, .outer .main.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .main.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .main.universal-hero-wrapper + .wrapper > .up:first-child, .outer .universal-main-content.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .universal-main-content.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .universal-main-content.universal-hero-wrapper + .wrapper > .up:first-child, .outer .user-form.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .user-form.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .user-form.universal-hero-wrapper + .wrapper > .up:first-child, .outer .wrapper.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .wrapper.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .wrapper.universal-hero-wrapper + .wrapper > .up:first-child, .outer .wrapper > .form-content:first-of-type > div.universal-hero-wrapper + .wrapper > .collection-hero:first-of-type, .outer .wrapper > .form-content:first-of-type > div.universal-hero-wrapper + .wrapper > .up-filled:first-child, .outer .wrapper > .form-content:first-of-type > div.universal-hero-wrapper + .wrapper > .up:first-child { margin-top: 60px; }
}
.outer > .hero + .wrapper > .collection-hero:first-of-type, .outer > .hero + .wrapper > .up-filled:first-child, .outer > .hero + .wrapper > .up:first-child { margin-top: 70px; }
@media screen and (max-width: 767px) {
  .outer > .hero + .wrapper > .collection-hero:first-of-type, .outer > .hero + .wrapper > .up-filled:first-child, .outer > .hero + .wrapper > .up:first-child { margin-top: 60px; }
}
.main p:last-child { margin-bottom: 0px; }
.up.related-block { margin-top: 0px; }
.up > .module-header > .headline + .module-description { margin-top: 0px; padding-top: 1em; }
@media screen and (max-width: 767px) {
  .up > .section-header + .block-list, .up > .section-header + .links-container, .up > .section-header + .module-header { padding-top: 0px; }
}
.up > .module-description, .up > .module-header { padding-top: 0px; }
.up > .module-header + .block-list, .up > .module-header + .links-container { padding-top: 40px; }
.up .module-description p:last-child, .up .module-header .lead, .up .module-header p:last-child { padding-bottom: 0px; }
.up > .block-list { padding-bottom: 1em; }
@media screen and (max-width: 767px) {
  .up > .block-list .item { padding-bottom: 40px; }
  .up > .block-list .item:last-child { padding-bottom: 0px; }
}
.up > .block-list:last-child { padding-bottom: 0px; }
.up.one-up > .block-list .item { padding-bottom: 40px; }
.up.one-up > .block-list .item:last-child { padding-bottom: 0px; }
.four-up.-insights .item { padding-bottom: 40px; transition: opacity 0.5s linear 0s; opacity: 1; }
.four-up.-insights .item:nth-child(4n) { margin-right: 3.07692%; }
.four-up.-insights .item:nth-child(4), .four-up.-insights .item:nth-child(4n+7), .four-up.-insights .item:nth-child(7) { margin-right: 0px; }
.four-up.-insights .item:nth-child(4n+1) { clear: none; }
.four-up.-insights .item:nth-child(5) { clear: left; width: 48.1959%; }
.four-up.-insights .item:nth-child(5) .description { width: 80%; }
.four-up.-insights .item:nth-child(4n+8) { clear: left; }
.four-up.-insights .item.-ajax-loaded { opacity: 0; transition: none 0s ease 0s ; }
.four-up.-insights .item:nth-last-child(-n+4) { padding-bottom: 0px; }
.four-up.-insights .view-more { text-align: center; position: relative; margin-top: 20px; }
.four-up.-insights .view-more::before { position: absolute; content: ""; width: 100%; top: 50%; left: 0px; border-bottom: 1px solid rgb(212, 212, 212); z-index: -1; }
.four-up.-insights .view-more a { background: rgb(33, 55, 82) none repeat scroll 0% 0%; font-size: 13px; display: inline-block; color: rgb(255, 255, 255); padding: 10px 20px; margin: 0px auto; outline: 0px none; border: 0px none; cursor: pointer; }
.four-up.-insights .view-more a.disabled { background: rgb(212, 212, 212) none repeat scroll 0% 0%; pointer-events: none; cursor: default; }
@media screen and (max-width: 1180px) {
  .four-up.-insights .item { width: 48.1959%; margin-right: 3.60825%; }
  .four-up.-insights .item:nth-child(4n+8) { clear: none; }
  .four-up.-insights .item:nth-child(2n) { margin-right: 0px; }
  .four-up.-insights .item:nth-child(2n+1) { clear: left; margin-right: 3.60825%; }
  .four-up.-insights .item:nth-child(5) .description, .four-up.-insights .item:nth-child(5) .headline { width: 100%; }
  .four-up.-insights .item:nth-child(5) .description { display: block; }
  .four-up.-insights .item:nth-last-child(-n+4) { padding-bottom: 40px; }
  .four-up.-insights .item:nth-last-child(-n+2) { padding-bottom: 0px; }
}
@media screen and (max-width: 767px) {
  .four-up.-insights .item { width: 100%; clear: left; }
  .four-up.-insights .item:nth-child(5) { width: 100%; }
  .four-up.-insights .item:nth-last-child(n) { padding-bottom: 40px; }
  .four-up.-insights .item:last-child { padding-bottom: 0px; }
}
.interactive-container { bottom: 0px; height: 100%; left: 0px; opacity: 0; position: absolute; right: 0px; text-align: center; top: 0px; transition: opacity 0.5s ease 0s; width: 100%; z-index: 200; }
.interactive-container._visible { opacity: 1; }
.interactive-container .background { background-color: rgb(0, 0, 0); height: 100%; left: 0px; opacity: 0.8; position: fixed; top: 0px; width: 100%; }
.interactive-container iframe { background-color: rgb(255, 255, 255); border: medium none; display: block; position: absolute; left: 50%; }
.interactive-container .close-btn { display: inline-block; position: absolute; left: 50%; z-index: 101; }
.interactive-container .close-btn::before, .popout::before { display: block; }
.interactive-container .close-btn::after, .popout::after { background-color: rgb(255, 255, 255); border-radius: 50%; content: ""; height: 36px; left: 2px; width: 36px; z-index: -1; }
.interactive-container .close-btn::after { position: absolute; top: 2px; }
.interactive-exhibit .infographic { position: relative; }
.popout { font-size: 40px; position: absolute; right: -20px; top: 11px; transform: rotateZ(-45deg); }
.popout::after { position: absolute; top: 2px; }
.android [data-mobile="False"], .ipad [data-mobile="False"], .iphone [data-mobile="False"] { display: none; }
@media screen and (max-width: 767px) {
  [data-mobile="False"] { display: none; }
  .interactive-exhibit { position: inherit; }
}
.universal-header { margin: auto; min-height: 38px; text-align: center; width: 85.2747%; position: relative; }
.universal-header.-rule { border-bottom: 1px solid rgb(212, 212, 212); margin-bottom: 0px; padding-bottom: 30px; }
.universal-header.-rule .text-wrapper { top: 50%; }
.universal-header.-has-tabs .text-wrapper { margin-top: -33px; }
.universal-header .text-wrapper { width: 100%; }
.universal-header .headline { letter-spacing: -0.03em; }
.universal-header .sub-headline { color: rgb(156, 157, 157); font-size: 13px; padding-bottom: 5px; }
.universal-header .description { max-width: 465px; margin: 0.8em auto 0px; }
.universal-header .sub-headline, .universal-header .tab { font-weight: 700; }
.secondary-nav .contact a, .secondary-nav .contact > a, .secondary-nav .nav-item.active, .secondary-nav .nav-item > a { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.universal-header .tabs { position: absolute; bottom: 0px; width: 100%; border-bottom: 1px solid rgb(234, 234, 234); }
.universal-header .tab { display: inline-block; padding-bottom: 23px; position: relative; }
.universal-header .tab + .tab { margin-left: 56px; }
.universal-header .tab::after { content: ""; width: 100%; display: block; position: absolute; background-color: rgb(43, 175, 233); height: 2px; bottom: -1px; left: 0px; opacity: 0; transition: opacity 250ms linear 0s; }
.secondary-nav .nav-item.active > a::after, .secondary-nav .nav-item.active > a::before, .secondary-nav::before, .universal-header .tab::before { bottom: 0px; content: ""; }
.universal-header .tab::before { width: 0px; height: 0px; border-left: 9px solid rgba(255, 255, 255, 0); border-right: 9px solid rgba(255, 255, 255, 0); border-bottom: 9px solid rgb(43, 175, 233); position: absolute; left: 50%; margin-left: -9px; opacity: 0; transition: opacity 0.2s linear 0s; }
.universal-header .tab.active { color: rgb(43, 175, 233) ! important; }
.universal-header .tab._hover::after, .universal-header .tab._hover::before, .universal-header .tab.active::after, .universal-header .tab.active::before { opacity: 1; }
.universal-header .tab._hover { color: rgb(153, 153, 153); }
.universal-header .tab._inactive::after, .universal-header .tab._inactive::before { opacity: 0; }
.universal-header a { color: rgb(51, 51, 51); transition: color 0.2s linear 0s; }
@media screen and (max-width: 767px) {
  .universal-header { width: 100%; }
  .universal-header.-rule { width: 90%; }
  .universal-header.-has-tabs .text-wrapper { margin-top: -22px; }
  .universal-header .headline, .universal-header .sub-headline { padding-left: 5%; padding-right: 5%; }
  .universal-header .tabs { padding-top: 40px; }
  .universal-header .tab { font-size: 16px; padding-bottom: 20px; }
  .universal-header .tab + .tab { margin-left: 40px; }
  .universal-header .description { padding: 0px 5%; }
  .universal-hero-wrapper::after { display: block; }
}
@media screen and (max-width: 400px) {
  .universal-header .tab { font-size: 14px; }
  .universal-header .tab + .tab { margin-left: 20px; }
}
.universal-hero-wrapper { width: 100%; margin-top: 0px; }
.enhanced-hero, .enhanced-hero-intro, .universal-hero { position: relative; display: table; margin: 0px 7.36264%; width: 85.2747%; height: 410px; background: transparent url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png)  repeat scroll left top; }
.enhanced-hero .hero-container, .enhanced-hero .image, .enhanced-hero-intro .hero-container, .enhanced-hero-intro .image, .universal-hero .image { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-size: cover; background-position: center center; }
.-text-left.enhanced-hero .hero-container, .-text-left.enhanced-hero .image, .-text-left.enhanced-hero-intro .hero-container, .-text-left.enhanced-hero-intro .image, .enhanced-hero .universal-hero.-text-left .hero-container, .enhanced-hero-intro .universal-hero.-text-left .hero-container, .universal-hero.-text-left .enhanced-hero .hero-container, .universal-hero.-text-left .enhanced-hero-intro .hero-container, .universal-hero.-text-left .image { background-position: right center; }
.-text-right.enhanced-hero .hero-container, .-text-right.enhanced-hero .image, .-text-right.enhanced-hero-intro .hero-container, .-text-right.enhanced-hero-intro .image, .enhanced-hero .universal-hero.-text-right .hero-container, .enhanced-hero-intro .universal-hero.-text-right .hero-container, .universal-hero.-text-right .enhanced-hero .hero-container, .universal-hero.-text-right .enhanced-hero-intro .hero-container, .universal-hero.-text-right .image { background-position: left center; }
.enhanced-hero .text-wrapper, .enhanced-hero-intro .text-wrapper, .universal-hero .text-wrapper { position: relative; display: table-cell; vertical-align: middle; box-sizing: border-box; padding: 60px; height: 100%; margin: 0px auto; text-align: left; }
.-text-left.enhanced-hero .text-wrapper, .-text-left.enhanced-hero-intro .text-wrapper, .universal-hero.-text-left .text-wrapper { padding-right: 50%; }
.-text-center.enhanced-hero .text-wrapper, .-text-center.enhanced-hero-intro .text-wrapper, .universal-hero.-text-center .text-wrapper { padding-left: 25%; padding-right: 25%; text-align: center; }
.-text-right.enhanced-hero .text-wrapper, .-text-right.enhanced-hero-intro .text-wrapper, .universal-hero.-text-right .text-wrapper { padding-left: 50%; }
.enhanced-hero .cta, .enhanced-hero p, .enhanced-hero-intro .cta, .enhanced-hero-intro p, .universal-hero .cta, .universal-hero p { font-size: 18px; }
.enhanced-hero .cta, .enhanced-hero .cta::after, .enhanced-hero .headline, .enhanced-hero a, .enhanced-hero p, .enhanced-hero-intro .cta, .enhanced-hero-intro .cta::after, .enhanced-hero-intro .headline, .enhanced-hero-intro a, .enhanced-hero-intro p, .universal-hero .cta, .universal-hero .cta::after, .universal-hero .headline, .universal-hero a, .universal-hero p { color: rgb(0, 48, 110); }
.-light.enhanced-hero .cta, .-light.enhanced-hero .cta::after, .-light.enhanced-hero .headline, .-light.enhanced-hero a, .-light.enhanced-hero p, .-light.enhanced-hero-intro .cta, .-light.enhanced-hero-intro .cta::after, .-light.enhanced-hero-intro .headline, .-light.enhanced-hero-intro a, .-light.enhanced-hero-intro p, .universal-hero.-light .cta, .universal-hero.-light .cta::after, .universal-hero.-light .headline, .universal-hero.-light a, .universal-hero.-light p { color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .-light.enhanced-hero .cta, .-light.enhanced-hero .cta::after, .-light.enhanced-hero .headline, .-light.enhanced-hero a, .-light.enhanced-hero p, .-light.enhanced-hero-intro .cta, .-light.enhanced-hero-intro .cta::after, .-light.enhanced-hero-intro .headline, .-light.enhanced-hero-intro a, .-light.enhanced-hero-intro p, .universal-hero.-light .cta, .universal-hero.-light .cta::after, .universal-hero.-light .headline, .universal-hero.-light a, .universal-hero.-light p { color: rgb(0, 48, 110); }
}
.enhanced-hero .headline.-gradient-warm, .enhanced-hero-intro .headline.-gradient-warm, .universal-hero .headline.-gradient-warm { color: rgb(255, 133, 0); background: transparent -moz-linear-gradient(left center , rgb(206, 34, 43), rgb(255, 133, 0)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.enhanced-hero .headline.-gradient-cool, .enhanced-hero-intro .headline.-gradient-cool, .universal-hero .headline.-gradient-cool { color: rgb(0, 154, 166); background: transparent -moz-linear-gradient(left center , rgb(0, 154, 166), rgb(99, 51, 125)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.enhanced-hero .cta, .enhanced-hero-intro .cta, .universal-hero .cta { display: inline-block; padding: 8px 60px 8px 20px; border: 1px solid rgb(0, 48, 110); border-radius: 3px; float: none; transition: background-color 120ms ease 0s; background: transparent none repeat scroll 0px 0px; }
.enhanced-hero .cta.-arrow::after, .enhanced-hero-intro .cta.-arrow::after, .universal-hero .cta.-arrow::after { top: 8px; font-size: 1.1em; right: 20px; }
.enhanced-hero .cta:hover, .enhanced-hero-intro .cta:hover, .universal-hero .cta:hover { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
.enhanced-hero .cta.-arrow:hover::after, .enhanced-hero-intro .cta.-arrow:hover::after, .universal-hero .cta.-arrow:hover::after { right: 10px; }
.-light.enhanced-hero .cta, .-light.enhanced-hero-intro .cta, .universal-hero.-light .cta { display: inline-block; border-color: rgb(255, 255, 255); background: transparent none repeat scroll 0px 0px; }
.-light.enhanced-hero .cta::after, .-light.enhanced-hero-intro .cta::after, .universal-hero.-light .cta::after { border-color: rgb(255, 255, 255); }
.-light.enhanced-hero .cta:hover, .-light.enhanced-hero-intro .cta:hover, .universal-hero.-light .cta:hover { background: rgba(255, 255, 255, 0.1) none repeat scroll 0% 0%; }
.enhanced-hero .universal-hero-caption > span, .enhanced-hero + .universal-hero-caption > span, .enhanced-hero-intro .universal-hero-caption > span, .enhanced-hero-intro + .universal-hero-caption > span, .universal-hero .universal-hero-caption > span, .universal-hero + .universal-hero-caption > span { color: rgb(119, 119, 119); font-style: italic; text-align: right; font-size: 15px; display: block; }
.enhanced-hero .universal-hero-caption, .enhanced-hero-intro .universal-hero-caption, .universal-hero .universal-hero-caption { display: none; }
.enhanced-hero + .universal-hero-caption, .enhanced-hero-intro + .universal-hero-caption, .universal-hero + .universal-hero-caption { margin-right: 7.36264%; margin-left: 7.36264%; width: 85.2747%; }
@media screen and (max-width: 1180px) {
  .-text-left.enhanced-hero .hero-container, .-text-left.enhanced-hero .image, .-text-left.enhanced-hero-intro .hero-container, .-text-left.enhanced-hero-intro .image, .-text-right.enhanced-hero .hero-container, .-text-right.enhanced-hero .image, .-text-right.enhanced-hero-intro .hero-container, .-text-right.enhanced-hero-intro .image, .enhanced-hero .universal-hero.-text-left .hero-container, .enhanced-hero .universal-hero.-text-right .hero-container, .enhanced-hero-intro .universal-hero.-text-left .hero-container, .enhanced-hero-intro .universal-hero.-text-right .hero-container, .universal-hero.-text-left .enhanced-hero .hero-container, .universal-hero.-text-left .enhanced-hero-intro .hero-container, .universal-hero.-text-left .image, .universal-hero.-text-right .enhanced-hero .hero-container, .universal-hero.-text-right .enhanced-hero-intro .hero-container, .universal-hero.-text-right .image { background-position: center center; }
  .enhanced-hero .cta, .enhanced-hero p, .enhanced-hero-intro .cta, .enhanced-hero-intro p, .universal-hero .cta, .universal-hero p { font-size: 17px; }
}
@media screen and (max-width: 767px) {
  .enhanced-hero, .enhanced-hero-intro, .universal-hero { display: block; width: 100%; margin-left: 0px; height: auto; }
  .enhanced-hero .hero-container, .enhanced-hero .image, .enhanced-hero-intro .hero-container, .enhanced-hero-intro .image, .universal-hero .image { position: static; width: 100%; height: auto; padding-top: 62.5%; }
  .enhanced-hero .text-wrapper, .enhanced-hero-intro .text-wrapper, .universal-hero .text-wrapper { display: block; padding: 60px; margin: 40px auto; text-align: left; }
  .-text-center.enhanced-hero .text-wrapper, .-text-center.enhanced-hero-intro .text-wrapper, .-text-left.enhanced-hero .text-wrapper, .-text-left.enhanced-hero-intro .text-wrapper, .-text-right.enhanced-hero .text-wrapper, .-text-right.enhanced-hero-intro .text-wrapper, .universal-hero.-text-center .text-wrapper, .universal-hero.-text-left .text-wrapper, .universal-hero.-text-right .text-wrapper { padding: 0px 50px 50px; text-align: center; }
  .-light.enhanced-hero .cta, .-light.enhanced-hero .cta::after, .-light.enhanced-hero-intro .cta, .-light.enhanced-hero-intro .cta::after, .universal-hero.-light .cta, .universal-hero.-light .cta::after { border-color: rgb(0, 48, 110); }
  .-light.enhanced-hero .cta:hover, .-light.enhanced-hero-intro .cta:hover, .universal-hero.-light .cta:hover { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
  .enhanced-hero + .universal-hero-caption, .enhanced-hero-intro + .universal-hero-caption, .universal-hero + .universal-hero-caption { display: none; }
  .enhanced-hero .universal-hero-caption, .enhanced-hero-intro .universal-hero-caption, .universal-hero .universal-hero-caption { display: block; padding-left: 5%; padding-right: 5%; margin-left: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: 0px; }
  .enhanced-hero .universal-hero-caption > span, .enhanced-hero-intro .universal-hero-caption > span, .universal-hero .universal-hero-caption > span { text-align: left; padding-top: 21px; padding-bottom: 21px; margin: 0px; line-height: 22px; }
}
.universal-page .module-header.-center { margin: auto; text-align: center; }
.universal-page .module-header.-center .text-longform { display: inline-block; }
.c-area { margin-right: auto; margin-left: auto; }
.c-area::after { clear: both; content: ""; display: table; }
.c-area .main { margin-left: 7.36264%; width: 48.4615%; }
.c-area .main > .up:first-child { padding-top: 0px; }
.c-area .main > .up:first-child .section-header { margin-top: 0px; }
.c-area .rail { margin-left: 14.7253%; }
.universal-main-content header .lead.description { margin-top: 1.2em; }
.universal-main-content img { display: block; }
.universal-main-content .lead { margin-top: 0.7em; width: 100%; }
.universal-main-content .body { margin-top: 30px; }
.universal-main-content .body:first-child, .universal-main-content .body > :first-child { margin-top: 0px; }
.universal-main-content .text-longform { font-size: 18px; line-height: 1.67em; }
@media screen and (max-width: 767px) {
  .universal-main-content .text-longform { font-size: 16px; line-height: 1.67em; }
}
.universal-main-content .text-longform h4 { font-size: 24px; line-height: 1.75em; font-style: inherit; font-weight: 700; margin-top: 48px; }
.universal-main-content .text-longform h5 { font-size: 1em; margin-top: 2.55556em; }
.universal-main-content .video { margin: 50px 0px; }
.universal-main-content .video .description { color: rgb(119, 119, 119); }
.universal-main-content .video-wrapper { margin-bottom: 27px; }
.universal-main-content .-expand-on-play { width: 55%; transition: width 0.25s ease 0s; }
.universal-main-content ._expanded { width: 130%; }
.universal-main-content .video-social-wrapper { padding: 0px 0px 40px; }
.universal-main-content .-span-right { width: 175.467%; }
.universal-main-content .-span-right.disruptor { width: 130%; }
.universal-main-content td:not(:last-child) { padding-right: 2em; }
.inline-image { margin: 60px 0px; width: 130%; }
.inline-image .description { font-style: italic; font-size: 15px; line-height: 1.4em; margin-top: 0.7em; }
.inline-image:not(.-left):not(.-right) { max-width: 130% ! important; }
.inline-image.-left .description, .inline-image.-right .description { font-size: 15px; line-height: 22px; }
.inline-image.-left { width: 40%; float: left; margin: 10px 40px 20px 0px; }
.inline-image.-left ~ p { clear: none; }
.inline-image.-right { width: 55%; float: right; margin: 10px -30% 20px 40px; }
@media screen and (max-width: 1180px) {
  .universal-main-content .-expand-on-play { width: 100%; }
  .universal-main-content ._expanded, .universal-main-content .inline-image { width: 115%; }
  .universal-main-content ._expanded.-left, .universal-main-content ._expanded.-right, .universal-main-content .inline-image.-left, .universal-main-content .inline-image.-right { width: 115%; max-width: 115% ! important; float: none; margin: 50px 0px 40px; }
  .universal-main-content .inline-image.-left ~ p { clear: left; }
  .universal-main-content .-span-right { width: 155.22%; }
  .universal-main-content .-span-right.disruptor { width: 115%; }
}
@media screen and (max-width: 767px) {
  .c-area .main, .c-area .rail.rail { width: auto; margin-left: 5%; margin-right: 5%; }
  .universal-main-content .-expand-on-play, .universal-main-content .-span-right, .universal-main-content .-span-right.disruptor, .universal-main-content ._expanded, .universal-main-content .inline-image { width: 100%; }
  .c-area .universal-main-content.universal-main-content { margin-left: 0px; margin-right: 0px; }
  .universal-main-content .inline-image .description { font-size: 14px; }
  .universal-main-content ._expanded.-left, .universal-main-content ._expanded.-right, .universal-main-content .inline-image.-left, .universal-main-content .inline-image.-right { width: 100%; max-width: 100% ! important; float: none; margin: 50px 0px 40px; }
  .universal-main-content table { max-width: 100%; }
  .universal-main-content table td:not(:last-child) { padding-right: 0.5em; }
  .universal-main-content .inline-image, .universal-main-content .video { margin: 40px 0px; }
  .universal-main-content .text-longform { font-size: 18px; }
}
.-has-border-bottom + .wrapper .secondary-nav { border-top: 0px none; }
.secondary-nav { margin: 0px 7.36264%; position: relative; width: 85.2747%; }
.secondary-nav::before { background-color: rgb(234, 234, 234); height: 1px; width: 100%; position: absolute; }
.secondary-nav .scroll-content::after { clear: both; content: ""; display: table; }
.secondary-nav .nav-list { text-align: center; }
.secondary-nav .contact > a, .secondary-nav .nav-item.active, .secondary-nav .nav-item > a { display: inline-block; text-transform: uppercase; font-weight: 700; }
.secondary-nav .nav-item { display: inline-block; float: none; margin-left: 52px; position: relative; }
.secondary-nav .nav-item.active > a { color: rgb(43, 175, 233); position: relative; }
.secondary-nav .nav-item.active > a::before { width: 0px; height: 0px; border-left: 9px solid rgba(255, 255, 255, 0); border-right: 9px solid rgba(255, 255, 255, 0); border-bottom: 9px solid rgb(43, 175, 233); position: absolute; left: 50%; margin-left: -9px; transition: opacity 0.2s linear 0s; }
.secondary-nav .nav-item.active > a::after { background-color: rgb(43, 175, 233); height: 2px; left: 0px; position: absolute; width: 100%; }
.secondary-nav .nav-item._hover-open { background-color: transparent; }
.secondary-nav .nav-item._hover-open > a { color: rgb(132, 132, 132); }
.secondary-nav .nav-item._hover-open.dropdown > a::before { border-top-color: rgb(43, 175, 233); }
.secondary-nav .nav-item:first-child { margin-left: 0px; }
.secondary-nav .nav-item > a { line-height: 50px; }
.secondary-nav .contact { background-color: rgb(43, 175, 233); float: right; margin-top: 5px; padding: 0px; text-transform: uppercase; transition: background-color 120ms linear 0s; }
.secondary-nav .contact a { color: rgb(255, 255, 255); font-size: 13px; line-height: 1; padding: 13.5px 41px; }
.secondary-nav .contact:focus, .secondary-nav .contact:hover { background-color: rgb(0, 140, 201); }
.secondary-nav .contact:focus a, .secondary-nav .contact:hover a { color: rgb(255, 255, 255); }
.secondary-nav .dropdown > a { display: inline-block; position: relative; padding-right: 20px; }
.secondary-nav .dropdown > a::before { content: ""; width: 0px; height: 0px; border-left: 6px solid rgba(255, 255, 255, 0); border-right: 6px solid rgba(255, 255, 255, 0); border-top: 6px solid rgb(212, 212, 212); position: absolute; right: 0px; top: 50%; margin-top: -1px; transition: border-top-color 50ms linear 0s; }
.secondary-nav .sub-nav { border-top: 2px solid rgb(43, 175, 233); box-sizing: content-box; left: -30px; padding: 30px; top: 48px; width: 200px; }
.secondary-nav .sub-nav-item a:hover { color: rgb(187, 187, 187); }
.secondary-nav .sub-nav-header { display: none; }
.secondary-nav a { color: rgb(51, 51, 51); transition: color 0.2s linear 0s; }
@media screen and (max-width: 1180px) {
  .secondary-nav::before { bottom: 1px; }
  .secondary-nav .scroll-cover { height: 51px; overflow-y: hidden; }
  .secondary-nav .scroll-cover::after, .secondary-nav .scroll-cover::before { content: ""; height: 31px; opacity: 0; position: absolute; top: 0px; transition: opacity 0.2s linear 0s; pointer-events: none; width: 55px; z-index: 1; }
  .secondary-nav .scroll-cover::before { left: -1px; background: transparent linear-gradient(to right, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 100%) repeat scroll 0% 0%; }
  .secondary-nav .scroll-cover::after { right: -1px; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
  .secondary-nav .scroll-cover._mask-left::before, .secondary-nav .scroll-cover._mask-right::after { opacity: 1; }
  .secondary-nav .scroll-container { text-align: center; overflow-y: hidden; white-space: nowrap; padding-bottom: 18px; }
  .secondary-nav .scroll-content { display: inline-block; width: auto; }
  .secondary-nav .contact, .secondary-nav .nav-item { display: inline-block; float: inherit; margin-left: 40px; }
  .secondary-nav .nav-item { position: static; }
  .secondary-nav .sub-nav { white-space: normal; }
}
@media screen and (max-width: 767px) {
  .secondary-nav { width: 100%; margin: 0px; }
  .secondary-nav .dropdown._sub-nav-open .sub-nav { opacity: 1; }
  .secondary-nav .dropdown._display-block .sub-nav { display: block; }
  .secondary-nav .scroll-cover::after, .secondary-nav .scroll-cover::before { width: 33%; max-width: 120px; }
  .secondary-nav .scroll-cover::after { right: 0px; }
  .secondary-nav .scroll-container {  }
  .secondary-nav .scroll-content { box-sizing: border-box; padding-left: 5%; padding-right: 5%; }
  .secondary-nav .nav-item._hover-open > a { color: rgb(51, 51, 51); }
  .secondary-nav .sub-nav { border-top: 0px none; bottom: 0px ! important; display: none; font-size: 18px; left: 0px ! important; overflow-y: scroll; padding: 0px; right: 0px ! important; top: 0px ! important; min-width: inherit ! important; width: 100%; z-index: 1000; position: fixed; opacity: 0.5; transition: opacity 120ms ease 0s; }
  .secondary-nav .sub-nav-header, .secondary-nav .sub-nav-item { margin-top: 0px; }
  .secondary-nav .sub-nav-header { display: block; padding: 31px 10%; }
  .secondary-nav .sub-nav-item > a { display: block; }
  .secondary-nav .close-sub-nav { display: block; height: 80px; position: absolute; right: 0px; top: 0px; width: 80px; }
  .secondary-nav .close-sub-nav::after, .secondary-nav .close-sub-nav::before { background-color: rgb(199, 199, 199); content: ""; height: 1px; position: absolute; top: 55%; width: 40px; right: 27px; }
  .secondary-nav .close-sub-nav::before { transform: rotate(45deg); }
  .secondary-nav .close-sub-nav::after { transform: rotate(-45deg); }
  .secondary-nav .sub-nav-title { padding-right: 70px; display: inline-block; }
}
.video-cover, .video-cover::after { left: 0px; right: 0px; position: absolute; }
.profile-background > *, .rail .up { overflow: hidden; }
.blog-more-posts .more-posts::after, .video-cover::after, .video-wrapper::after { content: ""; }
.video-wrapper { width: 100%; background-color: rgba(255, 255, 255, 0); margin-bottom: 42px; position: relative; }
.video-wrapper::after { width: 100%; padding-top: 56.25%; display: block; }
.video-wrapper .video-play-btn, .video-wrapper .video-swf, .video-wrapper iframe, .video-wrapper img, .video-wrapper object, .video-wrapper span[id^="_containermyExperience"] { height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.video-cover { bottom: 0px; top: 0px; cursor: pointer; }
.video-cover.hide { display: none; }
.video-cover::after { background: rgba(0, 0, 0, 0.15) none repeat scroll 0% 0%; top: 0px; bottom: 0px; }
.video-cover .video-play-btn { background: transparent url(5093e8e9d46d5bf9113d1c153e756b3768699e13.png)  no-repeat scroll center center; pointer-events: none; position: absolute; top: 0px; display: none; }
.video-cover .video-play-btn.show { display: block; }
.playing[data-module="VideoFactory"] .video-cover { display: none; }
.app-promo-confirmation { padding-top: 20px; }
.app-promo-confirmation .enhanced-hero .hero-container + .text-wrapper .description, .app-promo-confirmation .enhanced-hero-intro .hero-container + .text-wrapper .description, .app-promo-confirmation .image + .text-wrapper .description, .enhanced-hero .app-promo-confirmation .hero-container + .text-wrapper .description, .enhanced-hero-intro .app-promo-confirmation .hero-container + .text-wrapper .description { color: rgb(0, 0, 0); }
.promo { background: rgb(73, 116, 141) url(43828f2833f55ae3f11dc4662ace141d7e54d8a3.png)  repeat scroll left top; clear: both; box-sizing: border-box; float: left; }
.promo:last-child { margin-bottom: 0px; }
.job-description .promo.-light .interests, .promo.-light .description, .promo.-light .eyebrow, .promo.-light .headline, .promo.-light .job-description .interests, .promo.-light section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .promo.-light .interests { color: rgb(0, 48, 110); }
.job-description .promo:not(.-light) .interests, .promo:not(.-light) .description, .promo:not(.-light) .eyebrow, .promo:not(.-light) .headline, .promo:not(.-light) .job-description .interests, .promo:not(.-light) section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .promo:not(.-light) .interests { color: rgb(255, 255, 255); }
.promo .headline { font-size: 38px; }
.promo .description { margin-top: 1em; font-size: 16px; }
.promo.-light { background: transparent url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png)  repeat scroll left top; }
.promo.-light .promo-links a { color: rgb(43, 175, 233); border: 1px solid rgb(43, 175, 233); }
.promo.-light .promo-links a:hover { color: rgb(0, 140, 201); border: 1px solid rgb(0, 140, 201); }
.promo .inner-wrapper { margin: 0px 7.36264%; width: 85.2747%; position: relative; }
.promo .text-wrapper { width: 100%; padding-right: 33.7363%; display: block; position: relative; }
.promo .promo-links { max-width: 14.0625em; min-width: 9.375em; display: inline-block; text-align: right; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.promo .promo-links .btn.btn-fill, .promo .promo-links .btn.btn-fill:hover { color: rgb(255, 255, 255); border: 0px none; }
.promo .promo-links a { display: inline-block; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 2px; text-align: center; box-sizing: border-box; padding: 10px; margin: 5px 0px; font-size: 1.125em; transition: color 120ms linear 0s, border 120ms linear 0s; width: 100%; }
.promo .promo-links a:hover { color: rgb(183, 189, 197); border: 1px solid rgb(183, 189, 197); }
.promo .promo-links .mck-email-icon, .promo.-light .promo-links .mck-email-icon { color: rgb(255, 255, 255); background-color: rgb(43, 175, 233); border: 0px none; transition: background-color 120ms linear 0s; }
.promo .promo-links .mck-email-icon::before, .promo.-light .promo-links .mck-email-icon::before { line-height: 1.3; vertical-align: bottom; padding-right: 3px; }
.promo .promo-links .mck-email-icon:hover, .promo.-light .promo-links .mck-email-icon:hover { border: 0px none; color: rgb(255, 255, 255); background-color: rgb(0, 140, 201); }
.promo .promo-social { border-top: 1px solid rgb(212, 212, 212); margin-top: 40px; padding-top: 30px; }
.promo .promo-social .promo-social-headline, .promo .promo-social .social-links { display: inline-block; vertical-align: top; }
.promo .promo-social .promo-social-headline { font-size: 17px; font-weight: 400; margin-right: 3.07692%; width: 22.2938%; }
.promo .promo-social .social-links { width: 100%; }
.promo .promo-social .social-links a { display: inline-block; width: 16%; font-size: 16px; vertical-align: middle; }
.promo .promo-social .social-links a::before { padding-right: 10px; font-size: 18px; bottom: -2px; position: relative; }
.promo .promo-social .promo-social-headline + .social-links { width: 74.0979%; }
.promo .promo-social .promo-social-headline + .social-links a { width: 19.6%; }
.promo:not(.-light) .promo-social .social-links a { color: rgb(255, 255, 255); }
.promo:not(.-light) .promo-social .social-links a:hover, .promo:not(.-light) .promo-social .social-links a:hover::before { color: rgba(255, 255, 255, 0.7); }
.promo:not(.-light) .promo-social .social-links a::before { color: rgb(255, 255, 255); }
.promo-quote.-no-image .text-wrapper { display: block; margin-right: 3.07692%; width: 100%; margin-left: 0px; float: left; padding-right: 0px; vertical-align: top; position: relative; transform: translateY(0px); top: 0px; }
.promo-quote, .promo-quote.-no-image .text-wrapper:last-child { margin-right: 0px; }
.promo-quote { background: rgb(246, 246, 246) none repeat scroll 0% 0%; width: 100vw; margin-left: calc(-50vw + 50%); }
.promo-quote .inner-wrapper { float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 14.7253%; max-width: 1230px; position: relative; }
.promo-quote .inner-wrapper:last-child, .promo-quote .promo-profile-image:last-child { margin-right: 0px; }
.promo-quote .promo-profile-image { float: left; width: 200px; margin-right: 0px; display: block; position: absolute; transform: translateY(-50%); top: 50%; }
.promo-quote .text-wrapper { float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 29.4506%; padding-right: 0px; margin-top: 0px ! important; }
.promo-quote .text-wrapper:last-child { margin-right: 0px; }
.promo-quote .description { margin-top: 0px; }
.promo-quote .profile-name-title { font-size: 30px; }
@media screen and (max-width: 1180px) {
  .promo { margin-left: auto; margin-right: auto; width: 100%; }
  .promo .text-wrapper { padding-right: 41.0989%; width: 100%; display: block; }
  .promo .headline { width: 75%; }
  .promo .promo-links { max-width: 33.7363%; }
  .promo .promo-social .promo-social-headline { margin-right: 3.94922%; margin-top: 12px; width: 30.087%; }
  .promo .promo-social .social-links { width: 65.0435%; }
  .promo .promo-social .social-links a { margin-right: 3.94922%; margin-top: 15px; width: 28.3423%; }
  .promo .promo-social .social-links a:nth-child(2n) { margin-right: 28.3423%; }
  .promo .promo-social .promo-social-headline + .social-links { display: block; width: 65.0435%; }
  .promo .promo-social .promo-social-headline + .social-links a { margin-right: 3.94922%; width: 28.3423%; }
  .promo .promo-social .promo-social-headline + .social-links a:nth-child(2n) { margin-right: 28.3423%; }
  .promo-quote .inner-wrapper { float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 14.7253%; }
  .promo-quote .inner-wrapper:last-child { margin-right: 0px; }
  .promo-quote .promo-profile-image { float: left; display: block; margin-right: 3.07692%; width: 26.3736%; }
  .promo-quote .promo-profile-image:last-child { margin-right: 0px; }
  .promo-quote .text-wrapper { float: left; display: block; margin-right: 3.07692%; width: 63.1868%; margin-left: 36.8132%; }
  .promo-quote .text-wrapper:last-child { margin-right: 0px; }
  .promo-quote.-no-image .text-wrapper { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
  .promo-quote.-no-image .text-wrapper:last-child { margin-right: 0px; }
}
@media screen and (max-width: 767px) {
  .promo .text-wrapper { width: 100%; padding-right: 0px; }
  .promo .headline { width: 100%; }
  .promo .promo-links { display: block; position: static; transform: none; margin-top: 30px; text-align: left; max-width: initial; width: 100%; }
  .promo .promo-links a { width: 225px; display: inline-block; margin: 0px 7px 10px 0px; }
  .promo .promo-social { padding-top: 0px; }
  .promo .promo-social .promo-social-headline { display: block; margin: 6px 0px 10px; width: 100%; padding-top: 30px; }
  .promo .promo-social .promo-social-headline + .social-links, .promo .promo-social .social-links { width: 100%; }
  .promo .promo-social .promo-social-headline + .social-links a, .promo .promo-social .social-links a { float: left; display: block; margin-right: 7.48663%; width: 46.2567%; }
  .promo .promo-social .promo-social-headline + .social-links a:last-child, .promo .promo-social .promo-social-headline + .social-links a:nth-child(2n), .promo .promo-social .social-links a:last-child, .promo .promo-social .social-links a:nth-child(2n) { margin-right: 0px; }
  .promo .promo-social .promo-social-headline + .social-links a:nth-child(1), .promo .promo-social .promo-social-headline + .social-links a:nth-child(2), .promo .promo-social .social-links a:nth-child(1), .promo .promo-social .social-links a:nth-child(2) { margin-top: 15px; }
  .promo .promo-social .social-links { padding-top: 15px; }
  .promo .promo-social .promo-social-headline + .social-links { padding-top: 0px; }
  .promo-quote { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
  .promo-quote .inner-wrapper { float: left; display: block; margin-right: 3.07692%; width: 100%; margin-left: 0px; }
  .promo-quote .inner-wrapper:last-child { margin-right: 0px; }
  .promo-quote .promo-profile-image { width: 100%; float: none; max-width: 200px; padding-right: 0px; display: block; margin: 0px auto 25px; position: relative; transform: none; top: 0px; }
  .promo-quote .promo-profile-image:last-child { margin-right: 0px; }
  .promo-quote .text-wrapper { position: relative; transform: translateY(0px); top: 0px; }
  .promo-quote .text-wrapper, .promo-quote.-no-image .text-wrapper { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
  .promo-quote .text-wrapper:last-child, .promo-quote.-no-image .text-wrapper:last-child { margin-right: 0px; }
}
@media (max-width: 600px) {
  .promo-quote .promo-profile-image { margin-top: 0px; }
  .promo .promo-links { width: auto; max-width: 100%; min-width: 150px; display: inline-block; }
  .promo .promo-links a { display: block; width: 100%; min-width: 150px; }
}
.up + .blog-more-posts { margin-bottom: 0px; margin-top: 30px; }
.up + .blog-more-posts:last-child { margin-bottom: 0px; margin-top: 40px; }
.blog-more-posts { background: transparent url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png)  repeat scroll left top; float: left; }
.blog-more-posts .section-header { margin-top: 0px; margin-bottom: 10px; padding-bottom: 20px; }
.blog-more-posts > .up { padding-top: 0px; padding-bottom: 0px; }
.blog-more-posts .more-posts { position: relative; }
.blog-more-posts .more-posts::after { display: block; position: absolute; width: 1px; height: calc(100% - 180px); top: 100px; right: 50%; opacity: 0.5; border-right: 1px solid rgb(212, 212, 212); }
.blog-more-posts .more-posts .item { position: relative; float: none; display: inline-block; width: 48%; }
.blog-more-posts .more-posts .item .link { padding: 0px 0px 20px; }
.blog-more-posts .more-posts .item .link a { color: rgb(156, 157, 157); font-weight: 700; font-size: 13px; }
.blog-more-posts .more-posts .item .link a::after, .blog-more-posts .more-posts .item .link a:hover { color: rgb(156, 157, 157); }
.blog-more-posts .more-posts .item .link a::after { top: -1px; font-size: 1.3em; }
.blog-more-posts .more-posts .item .enhanced-hero .hero-container, .blog-more-posts .more-posts .item .enhanced-hero-intro .hero-container, .blog-more-posts .more-posts .item .image, .enhanced-hero .blog-more-posts .more-posts .item .hero-container, .enhanced-hero-intro .blog-more-posts .more-posts .item .hero-container { width: 150px; }
.blog-more-posts .more-posts .item.prev-post { transform: translateX(-107%); }
.blog-more-posts .more-posts .item.next-post { transform: translateX(107%); text-align: right; }
.blog-more-posts .more-posts .item.next-post .enhanced-hero .hero-container, .blog-more-posts .more-posts .item.next-post .enhanced-hero-intro .hero-container, .blog-more-posts .more-posts .item.next-post .image, .blog-more-posts .more-posts .item.next-post .text-wrapper, .enhanced-hero .blog-more-posts .more-posts .item.next-post .hero-container, .enhanced-hero-intro .blog-more-posts .more-posts .item.next-post .hero-container { float: right; }
.blog-more-posts .more-posts .item.next-post .enhanced-hero .hero-container, .blog-more-posts .more-posts .item.next-post .enhanced-hero-intro .hero-container, .blog-more-posts .more-posts .item.next-post .image, .enhanced-hero .blog-more-posts .more-posts .item.next-post .hero-container, .enhanced-hero-intro .blog-more-posts .more-posts .item.next-post .hero-container { margin-left: 6.34921%; margin-right: 0px; }
@media screen and (max-width: 1180px) {
  .blog-more-posts .two-up-small .enhanced-hero .hero-container, .blog-more-posts .two-up-small .enhanced-hero-intro .hero-container, .blog-more-posts .two-up-small .image, .enhanced-hero .blog-more-posts .two-up-small .hero-container, .enhanced-hero-intro .blog-more-posts .two-up-small .hero-container { float: left; display: block; width: 46.0374%; margin-right: 6.34921%; }
  .blog-more-posts .two-up-small .enhanced-hero .hero-container:last-child, .blog-more-posts .two-up-small .enhanced-hero-intro .hero-container:last-child, .blog-more-posts .two-up-small .image:last-child, .enhanced-hero .blog-more-posts .two-up-small .hero-container:last-child, .enhanced-hero-intro .blog-more-posts .two-up-small .hero-container:last-child { margin-right: 0px; }
  .blog-more-posts .two-up-small .text-wrapper { margin-top: 0px; float: left; display: block; margin-right: 3.60825%; width: 41.7204%; }
  .blog-more-posts .two-up-small .text-wrapper:last-child { margin-right: 0px; }
  .blog-more-posts .two-up-small .item { width: 47.5%; }
  .blog-more-posts .two-up-small .next-post .enhanced-hero .hero-container, .blog-more-posts .two-up-small .next-post .enhanced-hero-intro .hero-container, .blog-more-posts .two-up-small .next-post .image, .enhanced-hero .blog-more-posts .two-up-small .next-post .hero-container, .enhanced-hero-intro .blog-more-posts .two-up-small .next-post .hero-container { margin-left: 6.34921%; margin-right: 0px; }
}
@media screen and (max-width: 767px) {
  .blog-more-posts .up .enhanced-hero .item > .hero-container, .blog-more-posts .up .enhanced-hero-intro .item > .hero-container, .blog-more-posts .up .item > .image, .blog-more-posts .up .item > .text-wrapper, .enhanced-hero .blog-more-posts .up .item > .hero-container, .enhanced-hero-intro .blog-more-posts .up .item > .hero-container { clear: none; margin-top: 0px; }
  .blog-more-posts .section-header { margin-bottom: 0px; }
  .blog-more-posts .more-posts::after { display: none; }
  .blog-more-posts .more-posts .item.next-post, .blog-more-posts .more-posts .item.prev-post { transform: translateX(0px); }
  .blog-more-posts .more-posts .item { padding: 30px 0px; width: 100%; display: block; }
  .blog-more-posts .more-posts .item.-null { display: none; }
  .blog-more-posts .more-posts .item .enhanced-hero .hero-container, .blog-more-posts .more-posts .item .enhanced-hero-intro .hero-container, .blog-more-posts .more-posts .item .image, .enhanced-hero .blog-more-posts .more-posts .item .hero-container, .enhanced-hero-intro .blog-more-posts .more-posts .item .hero-container { width: 35%; max-width: 150px; }
  .blog-more-posts .more-posts .item .enhanced-hero .hero-container img, .blog-more-posts .more-posts .item .enhanced-hero-intro .hero-container img, .blog-more-posts .more-posts .item .image img, .enhanced-hero .blog-more-posts .more-posts .item .hero-container img, .enhanced-hero-intro .blog-more-posts .more-posts .item .hero-container img { width: 100%; height: auto; }
  .blog-more-posts .more-posts .item .text-wrapper { width: 50%; }
  .blog-more-posts .more-posts .item.prev-post::after { content: ""; display: block; position: absolute; width: 100%; height: 1px; min-height: 1px; top: 0px; bottom: 0px; right: auto; opacity: 0.5; background: rgb(212, 212, 212) none repeat scroll 0% 0%; }
  .blog-more-posts .more-posts .item.-null + .item.prev-post::after { display: none; }
}
.connect-with-us::after, .social-link-list::after { clear: both; content: ""; }
.wrapper > .connect-with-us:first-child { padding-top: 60px; }
.wrapper > .connect-with-us:last-child { padding-bottom: 80px; }
.connect-with-us + .up .section-header { margin-top: 0px; }
.connect-with-us + .up { padding-top: 80px; }
.connect-with-us { margin: auto; padding-top: 60px; width: 85.2747%; clear: both; }
.connect-with-us::after { display: table; }
.connect-with-us .title { color: rgb(51, 51, 51); display: block; font-size: 20px; margin-bottom: 1em; }
.connect-with-us .description { font-size: 16px; color: rgb(119, 119, 119); display: block; margin: 0px 0px 1em; }
.connect-with-us input { width: 100%; }
.connect-with-us input[type="email"] { color: rgb(119, 119, 119) ! important; background-color: rgb(246, 246, 246) ! important; }
.connect-with-us *::-moz-placeholder { color: rgba(0, 0, 0, 0.2) ! important; }
.connect-with-us *::placeholder { color: rgba(0, 0, 0, 0.2) ! important; }
.connect-with-us .form-group.has-error .help-block { color: rgb(51, 51, 51) ! important; margin-top: 10px ! important; }
.cwu-newsletter { float: left; width: 43.1701%; box-sizing: border-box; padding-right: 2.5%; }
.social-link-list { float: left; font-size: 18px; margin-bottom: -0.72222em; width: 56.8299%; }
.social-link-list::after { display: table; }
.social-link-list a { text-indent: -40px; display: block; padding-left: 40px; }
.social-link-list a::before { padding-right: 19px; position: relative; top: 1px; }
.social-link-list li { margin-bottom: 0.72222em; padding-right: 20px; box-sizing: border-box; }
.social-link-list .col { float: left; list-style: outside none none; margin: 0px; padding: 0px; width: 33.3333%; }
@media screen and (max-width: 1180px) {
  .cwu-newsletter { width: 51.8041%; }
  .social-link-list { width: 48.1959%; }
  .social-link-list .col { float: none; display: inline; width: auto; }
  .social-link-list li { position: relative; left: 40px; }
  .social-link-list .col:first-of-type, .social-link-list .group-left-link { clear: left; float: left; width: 53.75%; left: 0px; }
  .social-link-list .col:first-of-type li, .social-link-list .group-left-link { left: 0px; }
}
@media screen and (max-width: 767px) {
  .connect-with-us { width: 100%; padding-left: 5%; padding-right: 5%; }
  .cwu-newsletter, .social-link-list { width: 100%; }
  .social-link-list { margin-top: 40px; padding-left: 0px; }
  .social-link-list li { width: calc(100% - 40px); }
  .social-link-list .col:first-of-type li, .social-link-list .group-left-link { width: 100%; }
}
.page-block:not(.up-filled) { padding-bottom: 0px; }
.profile-wrapper { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0px, rgba(0, 0, 0, 0.02) 5%, transparent 12%) repeat scroll 0% 0%, transparent url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png)  repeat scroll left top; padding: 70px 0px 70px 15px; margin-bottom: 60px; display: flex; align-items: center; }
.profile-wrapper .wrapper { display: flex; align-items: center; width: 100%; }
.profile-wrapper.-full-bleed { background: transparent none repeat scroll center top / cover ; min-height: 485px; }
.profile-wrapper.-full-bleed .profile-header { display: block; }
.profile-wrapper.-full-bleed .profile-header .text-wrapper { float: left; display: block; margin-right: 3.07692%; width: 48.4615%; margin-left: 51.5385%; }
.profile-wrapper.-full-bleed .profile-header .text-wrapper:last-child { margin-right: 0px; }
.enhanced-hero .profile-wrapper.-full-bleed .profile-header > .hero-container, .enhanced-hero-intro .profile-wrapper.-full-bleed .profile-header > .hero-container, .profile-wrapper.-full-bleed .enhanced-hero .profile-header > .hero-container, .profile-wrapper.-full-bleed .enhanced-hero-intro .profile-header > .hero-container, .profile-wrapper.-full-bleed .profile-header > .image { display: none; }
.profile-wrapper.-light .description, .profile-wrapper.-light .headline, .profile-wrapper.-light .job-interest, .profile-wrapper.-light .job-title, .profile-wrapper.-light .social-contact, .profile-wrapper.-light .social-contact:visited { color: rgb(255, 255, 255); }
.profile-wrapper.-light .social-contact:hover, .profile-wrapper.-light .social-contact:visited:hover { color: rgb(183, 189, 197); }
.profile-header { color: rgb(51, 51, 51); vertical-align: top; float: left; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; display: table; }
.profile-header:last-child { margin-right: 0px; }
.profile-header a, .profile-header address { font-style: normal; }
.profile-header .breadcrumb { margin-bottom: 0px; }
.profile-header .job-interest, .profile-header .job-title { display: inline-block; margin-top: 10px; font-size: 18px; }
.profile-header .job-interest { margin-top: 5px; }
.profile-header .description { color: rgb(51, 51, 51); margin: 20px 0px; }
.profile-header .lead { font-size: 1.375em; }
.profile-header .description, .profile-header .practice-area { max-width: 76.6956%; }
.enhanced-hero .profile-header > .hero-container, .enhanced-hero-intro .profile-header > .hero-container, .profile-header > .image { width: 360px; padding-right: 75px; }
.enhanced-hero .profile-header > .noimage.hero-container, .enhanced-hero-intro .profile-header > .noimage.hero-container, .profile-header > .image.noimage { padding: 0px; width: 0px; }
.enhanced-hero .profile-header > .hero-container, .enhanced-hero-intro .profile-header > .hero-container, .profile-header .text-wrapper, .profile-header > .image { display: table-cell; vertical-align: middle; }
.profile-meta { font-size: 18px; margin-top: 20px; line-height: 1.66667; }
.contact-meta { margin-top: 0px; width: 100%; }
.contact-meta > a { display: inline-block; vertical-align: top; padding-left: 0px; padding-right: 22px; }
.contact-meta > a::before { font-size: 22px; top: 3px; padding-right: 3px; position: relative; }
.contact-meta > a span { padding-left: 10px; }
.contact-meta > a:last-of-type { padding-right: 0px; }
.profile-section { font-size: 18px; line-height: 1.67em; color: rgb(102, 102, 102); }
.profile-section p { margin: 0px 0px 1em; font-weight: 400; line-height: inherit; font-family: inherit; }
.profile-section p:last-of-type { margin-bottom: 0px; }
.profile-section ol:not(.link-list), .profile-section ul:not(.link-list) { list-style-position: outside; margin-left: 1em; }
.profile-section ol:not(.link-list) li, .profile-section ul:not(.link-list) li { margin-bottom: 1em; }
.profile-background.up-content > h2, .profile-background.up-content > h3, .profile-section > .profile-about h3 { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; text-transform: uppercase; letter-spacing: 0.079em; font-weight: 600; border-bottom: 1px solid rgb(212, 212, 212); color: rgb(0, 48, 110); font-size: 16px; margin-bottom: 30px; }
.profile-section:not(:last-child) { padding-bottom: 0px; }
.profile-section > .profile-about { width: 70.5495%; display: inline-block; float: left; }
.profile-section > .profile-about .section-header { margin-top: 0px; }
.profile-section > .profile-about .section-header ~ .section-header { margin-top: 40px; }
.profile-section > .profile-about h3 { line-height: 1.2; padding-bottom: 9px; margin-top: 70px; }
@media screen and (max-width: 767px) {
  .profile-section > .profile-about h3 { margin-top: 60px; }
}
.profile-section > .profile-about h3 ~ h3 { margin-top: 70px; }
@media screen and (max-width: 767px) {
  .profile-section > .profile-about h3 ~ h3 { margin-top: 60px; }
}
.profile-section h3 ~ h3 { margin-top: 70px; }
@media screen and (max-width: 767px) {
  .profile-section h3 ~ h3 { margin-top: 60px; }
  .profile-section.-no-profile-about .rail { margin-top: 0px; }
}
.profile-section .rail { width: 26.3736%; }
.profile-section.-no-profile-about .profile-background.up-content > h2:first-child, .profile-section.-no-profile-about .profile-background.up-content > h3:first-child { margin-top: 0px; }
@media screen and (max-width: 767px) and (max-width: 767px) {
  .profile-section.-no-profile-about .rail > .up:first-child, .profile-section.-no-profile-about .rail > div:first-child { padding-top: 0px; margin-top: 0px; }
}
.profile-content blockquote { padding-right: 5px; padding-bottom: 32px; margin-left: 0px; margin-right: 0px; }
.profile-content .lead { line-height: 36px; }
.profile-content > * { padding-right: 11.6483%; }
@media screen and (max-width: 767px) {
  .profile-section.-no-profile-about .rail > .up:first-child .section-header, .profile-section.-no-profile-about .rail > div:first-child .section-header { margin-top: 0px; }
  .profile-content { margin-top: 60px; }
  .profile-content > * { padding-right: 0px; }
}
.profile-content > h2, .profile-content > h3, .profile-content > h4 { padding-right: 0px; }
.profile-content ._expanded { width: 100%; padding-right: 0px; }
.profile-background { float: left; width: 70.5495%; }
.profile-background.up-content > h2, .profile-background.up-content > h3 { line-height: 1.2; padding-bottom: 9px; }
.profile-background.up-content > h2:first-child, .profile-background.up-content > h3:first-child { margin-top: 70px; }
.profile-background.up-content .up { margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 0px; width: 100%; }
@media screen and (max-width: 1180px) {
  .profile-wrapper.-full-bleed { background-position: center center; }
  .profile-wrapper.-full-bleed .profile-header .text-wrapper { float: left; display: block; margin-right: 3.07692%; width: 48.4615%; margin-left: 51.5385%; }
  .profile-wrapper.-full-bleed .profile-header .text-wrapper:last-child { margin-right: 0px; }
  .profile-wrapper { padding: 40px 0px; }
  .enhanced-hero .profile-header > .hero-container, .enhanced-hero-intro .profile-header > .hero-container, .profile-header > .image { width: 330px; padding-right: 50px; }
  .enhanced-hero .profile-header > .noimage.hero-container, .enhanced-hero-intro .profile-header > .noimage.hero-container, .profile-header > .image.noimage { padding: 0px; width: 0px; }
  .profile-header .breadcrumb { padding-bottom: 5px; }
  .profile-header .description { max-width: 100%; }
  .profile-header .contact-meta { width: 100%; }
}
@media screen and (max-width: 767px) {
  .page-block, .profile-background.up-content > h2:first-child, .profile-background.up-content > h3:first-child, .profile-header .job-title { margin-top: 0px; }
  .page-block { padding-top: 0px; padding-bottom: 0px; }
  .profile-wrapper.-full-bleed { background: transparent url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png)  repeat scroll left top ! important; padding-top: 0px; min-height: initial; }
  .profile-wrapper.-full-bleed .profile-header { display: block; }
  .profile-wrapper.-full-bleed .profile-header .text-wrapper { width: 100%; margin-left: 0px; }
  .enhanced-hero .profile-wrapper.-full-bleed .profile-header > .hero-container, .enhanced-hero-intro .profile-wrapper.-full-bleed .profile-header > .hero-container, .profile-wrapper.-full-bleed .enhanced-hero .profile-header > .hero-container, .profile-wrapper.-full-bleed .enhanced-hero-intro .profile-header > .hero-container, .profile-wrapper.-full-bleed .profile-header > .image { display: block; width: 100vw; max-width: 100vw; margin-left: calc(-50vw + 50%); overflow: hidden; }
  .enhanced-hero .profile-wrapper.-full-bleed .profile-header > .hero-container img, .enhanced-hero-intro .profile-wrapper.-full-bleed .profile-header > .hero-container img, .profile-wrapper.-full-bleed .enhanced-hero .profile-header > .hero-container img, .profile-wrapper.-full-bleed .enhanced-hero-intro .profile-header > .hero-container img, .profile-wrapper.-full-bleed .profile-header > .image img { margin-left: -30%; width: 200%; max-width: none; }
  .profile-wrapper.-light .description, .profile-wrapper.-light .headline, .profile-wrapper.-light .job-interest, .profile-wrapper.-light .job-title, .profile-wrapper.-light .social-contact, .profile-wrapper.-light .social-contact:visited { color: rgb(51, 51, 51); }
  .profile-wrapper.-light .social-contact:hover, .profile-wrapper.-light .social-contact:visited:hover { color: rgb(132, 132, 132); }
  .profile-wrapper { padding: 50px 0px; }
  .profile-header .breadcrumb { display: inline; }
  .profile-header .headline { margin-bottom: 10px; }
  .profile-header .text-wrapper { width: 100%; }
  .profile-header .description, .profile-header .profile-meta { max-width: 100%; }
  .profile-header .description { margin: 20px 0px; }
  .enhanced-hero .profile-header > .hero-container, .enhanced-hero-intro .profile-header > .hero-container, .profile-header .text-wrapper, .profile-header > .image { display: block; vertical-align: top; }
  .enhanced-hero .profile-header > .hero-container, .enhanced-hero-intro .profile-header > .hero-container, .profile-header > .image { padding-right: 0px; margin: 0px auto 40px; width: 275px; }
  .profile-header .contact-meta { display: block; float: left; clear: left; max-width: none; margin-bottom: 0px; padding-right: 0px; }
  .profile-section > .profile-about { width: auto; max-width: 100%; margin-top: 0px; }
  .profile-section ol:not(.link-list):not(.ss-slides), .profile-section ul:not(.link-list):not(.ss-slides) { display: table; margin-left: 0px; padding-left: 0px; list-style: outside none none; border-collapse: separate; }
  .profile-section ol:not(.link-list):not(.ss-slides) li, .profile-section ul:not(.link-list):not(.ss-slides) li { display: table-row; }
  .profile-section ol:not(.link-list):not(.ss-slides) li::before, .profile-section ul:not(.link-list):not(.ss-slides) li::before { content: "•"; display: table-cell; padding-right: 0.4em; }
  .profile-section ol:not(.link-list):not(.ss-slides) li::after, .profile-section ul:not(.link-list):not(.ss-slides) li::after { display: block; content: ""; height: 1em; width: 100%; }
  .profile-background { width: auto; max-width: 100%; }
}
.collection-hero::after, .item::after, .profile-item::after, .rail .profile-item .-arrow::after, .rail .up .item::after, .rail-article::after, .search-page-input .sub-nav-search::after, .search-page-input::after, .search-results-wrapper::after, .share-flyout::after, .share-flyout::before { content: ""; }
.profile-item { position: relative; display: table; }
.profile-item::after { clear: both; display: table; }
.profile-item .-arrow::after { top: 0px; }
.profile-item .headline { word-break: keep-all; }
.profile-image, .profile-image + .text-wrapper { display: table-cell; vertical-align: top; width: auto; }
.enhanced-hero .three-up .profile-image.hero-container, .enhanced-hero-intro .three-up .profile-image.hero-container, .profile-image, .three-up .enhanced-hero .profile-image.hero-container, .three-up .enhanced-hero-intro .profile-image.hero-container, .three-up .image.profile-image { width: 85px; padding-right: 25px; }
.rail .profile-item { width: 100%; }
.rail .profile-item .profile-image { display: block; margin: auto; max-width: 148px; padding-right: 0px; width: 100%; }
.rail .profile-item .text-wrapper { display: block; text-align: center; width: 100%; }
.rail .profile-item .-arrow { padding-right: 0px; }
.rail .-imgs-hidden .profile-item .profile-image { display: none; }
.rail .-imgs-hidden .profile-item .text-wrapper { text-align: left; }
@media (min-width: 768px) {
  .enhanced-hero .three-up .profile-image.hero-container, .enhanced-hero-intro .three-up .profile-image.hero-container, .three-up .enhanced-hero .profile-image.hero-container, .three-up .enhanced-hero-intro .profile-image.hero-container, .three-up .image.profile-image { width: 150px; min-width: 150px; }
}
@media (min-width: 767px) and (max-width: 1180px) {
  .rail .profile-image, .rail .profile-image + .text-wrapper { display: table; }
}
@media screen and (max-width: 767px) {
  .enhanced-hero .profile-item .hero-container + .text-wrapper, .enhanced-hero-intro .profile-item .hero-container + .text-wrapper, .profile-item .enhanced-hero .hero-container + .text-wrapper, .profile-item .enhanced-hero-intro .hero-container + .text-wrapper, .profile-item .image + .text-wrapper { width: auto; }
  .enhanced-hero .profile-item .profile-image.hero-container, .enhanced-hero-intro .profile-item .profile-image.hero-container, .profile-item .enhanced-hero .profile-image.hero-container, .profile-item .enhanced-hero-intro .profile-image.hero-container, .profile-item .image.profile-image { width: 90px; }
  .enhanced-hero .three-up .profile-item .profile-image.hero-container, .enhanced-hero-intro .three-up .profile-item .profile-image.hero-container, .three-up .profile-item .enhanced-hero .profile-image.hero-container, .three-up .profile-item .enhanced-hero-intro .profile-image.hero-container, .three-up .profile-item .image.profile-image { min-width: 90px; }
  .profile-section .rail .profile-item { display: table-row; }
  .profile-section .rail .profile-item .profile-image { display: table-cell; padding: 20px 25px 20px 0px; }
  .profile-section .rail .profile-item .text-wrapper { display: table-cell; padding: 20px 0px; text-align: left; width: auto; }
}
.collection-hero { margin-left: 7.36264%; width: 85.2747%; }
.collection-hero::after { clear: both; display: table; }
.collection-hero:last-of-type { margin-bottom: 60px; }
.collection-hero .eyebrow, .collection-hero .job-description .interests, .collection-hero section.search-page .job-listings .job-listing .interests, .job-description .collection-hero .interests, section.search-page .job-listings .job-listing .collection-hero .interests { font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; color: rgb(51, 51, 51); font-size: 18px; font-style: italic; font-weight: 400; padding-bottom: 8px; }
.collection-hero .enhanced-hero .hero-container, .collection-hero .enhanced-hero-intro .hero-container, .collection-hero .image, .enhanced-hero .collection-hero .hero-container, .enhanced-hero-intro .collection-hero .hero-container { float: left; margin-right: 40px; max-width: 392px; width: 39.5619%; }
.collection-hero .text-wrapper { width: 56.8299%; float: left; }
.collection-hero .description, .collection-hero .headline { width: 100%; }
.collection-hero .cta-links { margin-top: 35px; }
.collection-hero .cta-download, .collection-hero .cta-share { display: inline-block; }
.collection-hero .cta-download > a, .collection-hero .cta-share > a { outline: 0px none; color: rgb(0, 173, 239); cursor: pointer; font-size: 18px; line-height: 36px; transition: color 120ms linear 0s; }
.collection-hero .cta-download > a:hover, .collection-hero .cta-share > a:hover { color: rgb(47, 113, 168); }
.collection-hero .cta-download + .cta-share { margin-left: 37px; }
.collection-hero .mck-radial-download-icon, .collection-hero .mck-radial-share-icon { float: left; margin-right: 8px; }
.collection-hero .cta-share { position: relative; padding-bottom: 13px; margin-bottom: -13px; }
.collection-hero .cta-share > a { padding-right: 16px; }
.collection-hero img { display: block; }
.share-flyout { background-color: rgb(255, 255, 255); border-radius: 28px; border: 1px solid rgb(212, 212, 212); left: -25px; list-style-type: none; margin: 0px; opacity: 0.3; padding: 12px 0px; pointer-events: none; position: absolute; top: 49px; transition: visibility 0s ease 0s, opacity 250ms ease 0s, transform 0.2s ease 0s; visibility: hidden; width: 188px; text-align: center; transform: translateY(-8%); }
.share-flyout._hover-open { visibility: visible; opacity: 1; pointer-events: auto; transform: translate(0px); transition: visibility 250ms ease 0s, opacity 250ms ease 0s, transform 0.2s ease 0s; }
.share-flyout::after, .share-flyout::before { position: absolute; width: 0px; height: 0px; border-left: 10px solid rgba(255, 255, 255, 0); border-right: 10px solid rgba(255, 255, 255, 0); top: -10px; left: 33px; }
.share-flyout::before { border-bottom: 10px solid rgb(212, 212, 212); }
.share-flyout::after { top: -9px; border-bottom: 10px solid rgb(255, 255, 255); }
.share-flyout li { font-size: 0px; margin-left: 12px; display: inline-block; padding-top: 2px; }
.share-flyout li:first-child { margin-left: 0px; }
.share-flyout a { font-size: 20px; cursor: pointer; display: block; transition: transform 150ms ease 0s; }
.share-flyout a:hover { transform: scale(1.15, 1.15); }
@media screen and (max-width: 1180px) {
  .collection-hero { margin-top: 40px; }
  .collection-hero .enhanced-hero .hero-container, .collection-hero .enhanced-hero-intro .hero-container, .collection-hero .image, .collection-hero .text-wrapper, .enhanced-hero .collection-hero .hero-container, .enhanced-hero-intro .collection-hero .hero-container { width: 100%; }
  .collection-hero .enhanced-hero .hero-container, .collection-hero .enhanced-hero-intro .hero-container, .collection-hero .image, .enhanced-hero .collection-hero .hero-container, .enhanced-hero-intro .collection-hero .hero-container { margin-right: 0px; margin-bottom: 20px; }
  .collection-hero .enhanced-hero .hero-container img, .collection-hero .enhanced-hero-intro .hero-container img, .collection-hero .image img, .enhanced-hero .collection-hero .hero-container img, .enhanced-hero-intro .collection-hero .hero-container img { margin: 0px; }
}
@media screen and (max-width: 767px) {
  .collection-hero .cta-download, .collection-hero .cta-share { display: block; }
  .collection-hero .cta-download + .cta-share { margin-left: 0px; margin-top: 20px; }
  .share-flyout { left: -18px; }
  .share-flyout::after, .share-flyout::before { left: 26px; }
}
.disruptor { margin: 60px 0px; padding: 35px 0px; display: table; border-width: 1px; border-color: rgb(212, 212, 212); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-style: solid none; }
.disruptor p { margin: 0px; }
.disruptor .cta { display: block; margin-top: 27px; }
.disruptor .title.headline { font-size: 36px; padding: 0px; display: block; margin: 0px 0px 27px; }
.disruptor .title.headline + .cta, .disruptor.-signup-promo > .disruptor-content .btn { margin-top: 0px; }
.disruptor .title > a { font-style: italic; }
.disruptor .title > a, .disruptor .title > a:active, .disruptor .title > a:visited { color: rgb(43, 175, 233); }
.disruptor .title > a:focus, .disruptor .title > a:hover { color: rgb(0, 140, 201); }
.disruptor .item-title { font-size: 21px; line-height: 1.4; }
.disruptor.-span-right img { width: auto; }
.disruptor img { max-height: 145px; width: auto; }
.disruptor.-signup-promo { width: 100%; }
.disruptor.-signup-promo.-left { float: left; display: block; width: 54.4218%; padding-top: 28px; padding-bottom: 40px; margin: 33px 6.34921% 33px -30.3855%; }
.disruptor.-signup-promo.-left:last-child { margin-right: 0px; }
.disruptor.-signup-promo.-left .title { margin-bottom: 16px; font-size: 22px; }
.-signupAboveAboutAuthor { border-top: medium none ! important; padding-top: 0px ! important; margin-top: -1.875em ! important; }
@media screen and (max-width: 767px) {
  .-signupAboveAboutAuthor { margin-top: -0.625em ! important; }
}
.disruptor > img, img + .disruptor-content { display: table-cell; vertical-align: top; }
img + .disruptor-content { padding-left: 4.36137%; }
.item.disruptor-item { padding: 0px; line-height: 1.3; }
.item.disruptor-item .headline { color: rgb(51, 51, 51); }
.item.disruptor-item .headline:hover { color: rgb(132, 132, 132); }
@media screen and (max-width: 1180px) {
  .disruptor.-signup-promo.-left { width: 100%; float: none; margin: 60px 0px; padding: 35px 0px; }
  .disruptor.-signup-promo.-left .title { margin-bottom: 27px; font-size: 36px; }
}
@media screen and (max-width: 767px) {
  .disruptor, .disruptor.-signup-promo.-left { margin: 40px 0px; padding: 25px 0px; }
  .disruptor > img { display: none; }
  .disruptor.-signup-promo.-left > .disruptor-content { display: table; }
  .disruptor.-signup-promo .title { width: 100%; margin-bottom: 27px; }
  .disruptor-content, img + .disruptor-content { padding-left: 0px; }
  .item.disruptor-item { padding: 10px 0px; }
}
.item .description p:first-child, .rail .up:first-child, .rail .up:first-child .section-header, .rail-article .description p:first-child { margin-top: 0px; }
.rail .link-list .request-link, .rail .up { padding-right: 0px; }
.rail-module { clear: both; float: none; }
.item::after, .rail-article::after { clear: both; display: table; }
.item img, .rail-article img { max-width: 100%; width: 100%; display: block; }
.rail:empty { display: none; }
.rail .item { padding-bottom: 40px; }
.rail .item:last-child, .rail .up, .rail .up:last-child { padding-bottom: 0px; }
.rail .item:first-child { padding-top: 20px; }
.rail.-inset { margin-right: 0px; margin-left: 3.07692%; float: right; }
.rail .up { margin-left: 0px; padding-left: 0px; width: 100%; float: none; }
.rail .up .section-header + .module-footer { margin-top: 40px; }
.rail .up .module-footer { margin-top: 20px; }
.rail .up .item { clear: both; float: inherit; }
.rail .up .item::after { clear: both; display: table; }
.rail .up .item:first-of-type { padding-top: 0px; }
.rail .up p:last-of-type { margin-bottom: 0px; padding-bottom: 0px; }
.rail .item p + p { margin-top: 1em; }
.rail .pinned-image { margin-bottom: 20px; }
.popup-window .popup .wrapper .form-content .no-margin-bottom, .popup-window .popup .wrapper .up .module-header, .rail .link-list li:last-child { margin-bottom: 0px; }
.rail .item-title-link + .description { margin-top: 12px; }
@media screen and (max-width: 767px) {
  .rail, .rail.-inset { float: left; width: 100%; }
  .rail, .rail .up .module-header { width: 100%; }
  .rail .up:first-child { margin-top: 60px; }
  .rail .up:first-child .section-header { margin-top: 0px; }
  .rail.-inset { margin-left: 0px; }
}
.popup-window .disable-submit { opacity: 0.5; }
.popup-window .interactive-container { text-align: inherit; }
.popup-window .popup .wrapper { padding: 20px; }
.popup-window .popup .wrapper .form-content { display: inline-block; }
.popup-window .popup .wrapper .form-content .two-up { padding-top: 0px; }
.popup-window .popup .wrapper .form-content .no-padding-bottom { padding-bottom: 0px; }
.popup-window .popup .wrapper .info-tooltip { position: relative; float: right; top: 37px; left: 32px; }
.popup-window .popup .wrapper .description { max-width: 100%; }
.popup-window .popup .popup-content { position: relative; margin: 120px auto auto; background-color: rgb(255, 255, 255); padding-bottom: 70px; }
.popup-window .popup .popup-content .close-btn { position: relative; float: right; margin: -20px; left: 0px; }
.popup-window .popup .popup-content .popup-submit-btn { margin-bottom: 26px; }
.popup-window .popup .popup-content > .up { margin-left: 85px; padding-right: 85px; margin-right: 0px; float: none; display: inline-block; }
.popup-window .popup .popup-content > .up .module-header { width: 95%; }
@media screen and (max-width: 767px) {
  body._popup-open { overflow: hidden; position: fixed; }
  .popup-window .alert.error { padding: 0px 30px; }
  .popup-window .interactive-container .background { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .popup-window .form-content { margin-top: 0px; width: 100%; }
  .popup-window .popup .popup-content { width: 100% ! important; min-height: inherit; height: 100%; margin-top: 0px ! important; overflow-x: hidden; position: fixed; top: 0px; left: 0px; background-color: rgba(255, 255, 255, 0.8); }
  .popup-window .popup .popup-content > .up { margin-left: auto; padding-right: 25px; }
  .popup-window .popup .popup-content .close-btn { left: -40px; top: 30px; }
  .popup-window .popup .popup-content .close-btn::after { background-color: rgb(149, 150, 150); }
  .popup-window .popup .popup-content .mck-radial-x-icon { opacity: 0.3; color: rgb(255, 255, 255); }
  .popup-window .popup .popup-content .mck-radial-x-icon::after { background-color: rgb(51, 51, 51); }
  .popup-window.login-overlay .popup .wrapper .popup-content .form-content .up { margin-top: 40px; }
}
#errorMessage, #successMessage, .loginPopup, .popup-window { display: none; }
.popup-window.login-overlay .popup .wrapper .popup-content { width: 1090px; }
.popup-window.login-overlay .popup .wrapper .popup-content .form-content .up { padding-top: 0px; padding-bottom: 0px; }
.popup-window.login-overlay .popup .wrapper .popup-content .up:first-child { float: none; }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .item section:last-child { padding-top: 40px; }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section { padding-left: 0px; }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section section { padding-right: 60px; border-right: 1px solid rgb(204, 204, 204); }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section .module-header { width: 95%; margin-bottom: 40px; }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section a { float: right; line-height: 40px; }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section > .up { padding-top: 0px ! important; margin-top: 0px ! important; }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section .module-header a { color: rgb(43, 175, 233); display: none; }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section .module-header a span { color: rgb(51, 51, 51); }
.popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section .btn-submit { padding: 1em; }
@media screen and (max-width: 1180px) {
  .popup-window.login-overlay .popup .wrapper .popup-content { width: 597px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list { float: left; display: block; margin-right: 3.94922%; width: 90.5501%; margin-left: 0px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list:last-child { margin-right: 0px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section { float: left; display: block; margin-right: 3.94922%; width: 109.45%; padding: 20px 0px 0px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section:last-child { margin-right: 0px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section section { padding-right: 40px; padding-left: 40px; border-right: medium none; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section section:last-child { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 40px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section { float: left; display: block; margin-right: 3.94922%; width: 109.45%; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section:last-child { margin-right: 0px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section > .up { padding-top: 40px ! important; padding-left: 0px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section > .up section { padding-top: 40px; }
}
@media screen and (max-width: 767px) {
  .popup-window.login-overlay .interactive-container .background { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .popup-window.login-overlay .popup .wrapper .popup-content { background-color: rgba(255, 255, 255, 0.8); }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list { float: none; width: 100%; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section { width: 100%; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section a { float: none ! important; padding-top: 30px; line-height: 80px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section section { padding-right: 0px; padding-left: 0px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .signin-section section:last-child { text-align: center; padding-bottom: 10px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section .module-header a { display: inline-block; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section .module-header.text-m .headline { font-size: 22px; }
  .popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section .btn-submit, .popup-window.login-overlay .popup .wrapper .popup-content .block-list .register-section .text-xl { display: none; }
}
.login-overlay { display: none; }
.search-page-input { position: relative; max-width: 1440px; margin-left: auto; margin-right: auto; }
.search-page-input::after { clear: both; display: table; }
.search-page-input .sub-nav-search { float: left; display: block; margin-right: 3.07692%; border-bottom: 1px solid rgb(212, 212, 212); }
.search-page-input .sub-nav-search:last-child { margin-right: 0px; }
.search-page-input .sub-nav-search::after { clear: both; display: table; }
.search-page-input .sub-nav-search .search-input-container { width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.search-page-input .sub-nav-search header { max-width: 1270px; margin: auto; }
.search-page-input .sub-nav-search input[type="search"] { display: inline-block; font-size: 24px; outline: 0px none; padding-left: 0px; text-decoration: none; width: 100%; }
.event-calendar .calendar-input .filter-holder .filter-title, .event-calendar .calendar-input p, .event-calendar .calendar-input span, .search-page-input .sub-nav-search button { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.search-page-input .sub-nav-search button { color: rgb(119, 119, 119); cursor: pointer; display: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(234, 234, 234); float: right; font-size: 16px; padding-top: 12px; padding-bottom: 12px; width: 13.6598%; }
.search-page-input .sub-nav-search button:active, .search-page-input .sub-nav-search button:hover { border-color: rgb(43, 175, 233); color: rgb(43, 175, 233); }
.search-page-input .sub-nav-search button:active, .search-page-input .sub-nav-search button:focus { outline: 0px none; }
.search-page-input .sub-nav-search ul:not(.search-nav-suggestions) { padding: 0px 7.36264%; list-style-type: none; margin: 0px auto; max-width: 1270px; }
.search-page-input .sub-nav-search ul:not(.search-nav-suggestions) li { color: rgb(119, 119, 119); cursor: pointer; font-size: 26px; line-height: 32px; padding: 7px 0px; }
.search-page-input .sub-nav-search ul:not(.search-nav-suggestions) li._focus, .search-page-input .sub-nav-search ul:not(.search-nav-suggestions) li:focus, .search-page-input .sub-nav-search ul:not(.search-nav-suggestions) li:hover { color: rgb(51, 51, 51); outline: 0px none; }
.search-page-input .sub-nav-search ul:not(.search-nav-suggestions) li:hover ~ ._focus { color: rgb(119, 119, 119); }
.search-page-input .sub-nav-search ul:not(.search-nav-suggestions) li:first-child { padding-top: 24px; }
.search-page-input .sub-nav-search ul:not(.search-nav-suggestions) li:last-child { padding-bottom: 32px; }
.search-results-wrapper { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; clear: both; transition: all 0.5s ease-in-out 0s; max-height: 100%; opacity: 1; }
.search-results-wrapper:last-child { margin-right: 0px; }
.search-results-wrapper::after { clear: both; display: table; }
.search-results-wrapper .search-result-templates { display: none; }
.search-results-header .results-eyebrow { margin-top: 0px; display: inline-block; }
.search-results-header p.suggested-spelling { font-size: 1.375em; margin-bottom: 50px; margin-top: 0px; }
.search-results-header.hide { display: none; }
.search-results-footer p, .search-results-header .filters ul { display: inline-block; }
.search-results-header .filters { float: right; }
.search-results-header .filters li { display: inline-block; border-right: 1px solid rgb(51, 51, 51); padding: 0px 5px; }
.search-results-header .filters li:last-of-type { border-right: medium none; }
.search-results-header .filters a { font-weight: 600; }
.search-results-header .filters a:not([href]) { font-weight: 600; color: rgb(51, 51, 51); cursor: default; }
.search-results-footer .current-page, .search-results-footer .pagination-arrow, .search-results-footer.hide { display: none; }
.search-results-footer .pagination { float: right; margin: 1em 0px 0px; padding: 0px; list-style: outside none none; }
.search-results-footer .pagination li { display: inline-block; margin-left: -5px; position: relative; }
.search-results-footer .pagination li a, .search-results-footer .pagination li a:visited { display: inline-block; padding: 0px 10px 5px; color: rgb(51, 51, 51); font-size: 16px; }
.search-results-footer .pagination li a.mck-arrow-left-icon, .search-results-footer .pagination li a.mck-arrow-right-icon, .search-results-footer .pagination li a.mck-arrow-left-icon:visited, .search-results-footer .pagination li a.mck-arrow-right-icon:visited { position: relative; top: 2px; }
.search-results-footer .pagination li.active::before, .search-results-footer .pagination li:hover::before { content: ""; position: absolute; width: 50%; left: 25%; bottom: 0px; height: 2px; background: rgb(42, 175, 232) none repeat scroll 0% 0%; }
@media screen and (min-width: 1180px) {
  .search-page-input .sub-nav-search button { display: inline-block; }
  .search-page-input .sub-nav-search input[type="search"] { font-size: 30px; width: 82.732%; }
}
.search-recommendations .section-header, .search-results .section-header { margin: 50px 0px 0px; }
.search-recommendations .section-header.hide, .search-results .section-header.hide { display: none; }
.search-recommendations .description, .search-results .description { margin-top: 0.25em; overflow-wrap: break-word; max-width: 100%; }
.search-recommendations .text-wrapper, .search-results .text-wrapper { float: left; display: block; margin-right: 3.60825%; width: 74.0979%; }
.search-recommendations .text-wrapper:last-child, .search-results .text-wrapper:last-child { margin-right: 0px; }
.search-recommendations .text-wrapper .description br, .search-results .text-wrapper .description br { display: none; }
.search-recommendations .item, .search-results .item { float: none; padding: 2em 0px; border-bottom: 1px solid rgb(212, 212, 212); }
.search-recommendations .item.profile-item, .search-results .item.profile-item { padding: 2.25em 0px; width: 100%; }
.search-recommendations .profile-item, .search-results .profile-item { position: relative; }
.search-recommendations .profile-item .headline, .search-results .profile-item .headline { margin-top: 0.3em; }
.search-recommendations .profile-item .jobtitle.description, .search-results .profile-item .jobtitle.description { color: rgb(119, 119, 119); }
.search-recommendations .profile-item .description, .search-results .profile-item .description { color: rgb(51, 51, 51); float: left; display: block; margin-right: 3.60825%; width: 100%; margin-top: 1em; }
.search-recommendations .profile-item .description:last-child, .search-results .profile-item .description:last-child { margin-right: 0px; }
.search-recommendations .profile-item.-image-missing .headline, .search-results .profile-item.-image-missing .headline { margin-top: 0px; }
.search-recommendations .profile-item.-image-missing .description, .search-results .profile-item.-image-missing .description { float: left; display: block; margin-right: 3.60825%; width: 100%; }
.search-recommendations .profile-item.-image-missing .description:last-child, .search-results .profile-item.-image-missing .description:last-child { margin-right: 0px; }
.search-recommendations .profile-image, .search-results .profile-image { width: 150px; }
.search-recommendations .subtitle, .search-results .subtitle { color: rgb(51, 51, 51); margin: 1.5em 0px 0px; padding: 0px; }
.search-recommendations .item:last-of-type { border-bottom: medium none; }
.search-recommendations .item .description { color: rgb(51, 51, 51); font-size: 1.14em; }
#appPromoPopup .app-promo-text-wrapper p, #downLoadLink:active, #downLoadLink:focus, #downLoadLink:hover, #downLoadLink:visited { color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .search-recommendations .profile-item .description, .search-recommendations .text-wrapper, .search-results .profile-item .description, .search-results .text-wrapper { width: 100%; }
  .search-results-header .results-eyebrow { margin-bottom: 1em; }
  .search-results-header .filters { float: none; }
  .search-recommendations .profile-item .headline, .search-results .profile-item .headline { margin-top: 0px; }
  .enhanced-hero .search-recommendations .profile-item .hero-container + .text-wrapper, .enhanced-hero .search-results .profile-item .hero-container + .text-wrapper, .enhanced-hero-intro .search-recommendations .profile-item .hero-container + .text-wrapper, .enhanced-hero-intro .search-results .profile-item .hero-container + .text-wrapper, .search-recommendations .profile-item .enhanced-hero .hero-container + .text-wrapper, .search-recommendations .profile-item .enhanced-hero-intro .hero-container + .text-wrapper, .search-recommendations .profile-item .image + .text-wrapper, .search-results .profile-item .enhanced-hero .hero-container + .text-wrapper, .search-results .profile-item .enhanced-hero-intro .hero-container + .text-wrapper, .search-results .profile-item .image + .text-wrapper { position: static; transform: none; }
  .search-recommendations .profile-image, .search-results .profile-image { width: 90px; }
  .search-results-footer { position: relative; }
  .search-results-footer .pagination, .search-results-footer .results-eyebrow { display: none; }
  .search-results-footer .pagination-arrow { display: none; font-size: 20px; padding: 10px 40px; position: absolute; top: 0px; }
  .search-results-footer .pagination-arrow.pagination-prev { left: 0px; }
  .search-results-footer .pagination-arrow.pagination-next { right: 0px; }
  .search-results-footer.-show-prev .pagination-prev { display: block; padding-left: 10px; }
  .search-results-footer.-show-next .pagination-next { display: block; padding-right: 10px; }
  .search-results-footer .current-page { display: block; text-align: center; margin-top: 1em; line-height: 40px; }
}
#errorMessage, #successMessage, .loginPopup, .popup-window.shareEmail #recipientsEmailsDescriptiveInfo, .shareEmail { display: none; }
.popup-window.shareEmail .popup-content { width: 606px; }
.popup-window.shareEmail .popup-content:focus { outline: 0px none; }
.popup-window.shareEmail .popup-content .text-xl .headline { font-size: 47px; }
.popup-window.shareEmail .form-content { width: 95%; }
@media screen and (max-width: 767px) {
  .popup-window.shareEmail .alert.error { padding: 0px 30px; }
  .popup-window.shareEmail .interactive-container .background { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .popup-window.shareEmail .popup .wrapper .info-tooltip { top: 42px; left: 30px; }
  .popup-window.shareEmail .popup .wrapper .form-content { width: 95%; }
  .popup-window.shareEmail .popup .wrapper .form-content .up { width: 90%; }
  .popup-window.shareEmail .popup .wrapper .form-content .no-margin-bottom { margin-bottom: 0px; }
}
body._popup-promo { overflow: hidden; background: rgb(51, 51, 51) none repeat scroll 0% 0%; position: fixed; }
#appPromoPopup { display: none; position: absolute; width: 100%; top: 0px; left: 0px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; z-index: 1000; height: 100%; overflow: auto; }
#appPromoPopup .close-promo { background: transparent url(df52de46ebbd928912ac85cf834af22278fe1f99.svg)  no-repeat scroll center center / 96% 96%; float: right; }
#appPromoPopup .global-header-wrapper .top-bar-inner { padding: 5px 25px 0px; }
#appPromoPopup .global-header { border-bottom: medium none; box-shadow: none; }
#appPromoPopup .app-promo-container { position: relative; float: left; width: 100%; }
#appPromoPopup .app-promo-text-wrapper { margin: auto; text-align: center; }
#appPromoPopup .headline { color: rgb(255, 255, 255); font-weight: 500; }
#appPromoPopup .enhanced-hero .hero-container, #appPromoPopup .enhanced-hero-intro .hero-container, #appPromoPopup .image, .enhanced-hero #appPromoPopup .hero-container, .enhanced-hero-intro #appPromoPopup .hero-container { text-align: center; }
#appPromoPopup .continue-to-site { margin-top: 30px; display: block; }
#appPromoPopup .continue-to-site .headline, #appPromoPopup .continue-to-site p { color: rgb(119, 119, 119); }
#appPromoPopup .continue-to-site span { text-decoration: underline; color: rgb(119, 119, 119); }
@media (max-width: 1180px) and (orientation: portrait) {
  body.ipad .app-promo-container { margin-top: 200px; }
  body.ipad .app-promo-container .image-container { width: 50%; margin: auto; }
  body.ipad .app-promo-container .image-container img { width: 50%; }
  body.ipad .app-promo-container .image-container img + img { padding-left: 4%; }
  body.ipad .app-promo-text-container { padding: 20px; }
  #appPromoPopup .mck-logo-icon { font-size: 18px; }
  #appPromoPopup .close-promo { margin-top: 14px; width: 60px; height: 20px; padding-left: 10px; }
}
@media (max-width: 1180px) and (orientation: landscape) {
  #appPromoPopup .mck-logo-icon { font-size: 18px; }
  #appPromoPopup .close-promo { margin-top: 14px; width: 60px; height: 20px; padding-left: 10px; }
  #appPromoPopup .app-promo-container { float: none; width: 86%; margin: auto; }
  #appPromoPopup .image-container { width: 60%; float: left; margin-top: 10px; }
  #appPromoPopup .image-container .enhanced-hero .hero-container img, #appPromoPopup .image-container .enhanced-hero-intro .hero-container img, #appPromoPopup .image-container .image img, .enhanced-hero #appPromoPopup .image-container .hero-container img, .enhanced-hero-intro #appPromoPopup .image-container .hero-container img { width: 95%; }
  #appPromoPopup .app-promo-text-container { width: 35%; padding: 20px 20px 20px 0px; float: left; }
  body.ipad #appPromoPopup .app-promo-container { margin-top: 100px; }
  body.ipad #appPromoPopup .app-promo-container .image-container { margin: auto; }
  body.ipad #appPromoPopup .app-promo-container .image-container img { width: 50%; }
  body.ipad #appPromoPopup .app-promo-container .image-container img + img { padding-left: 4%; }
  body.ipad #appPromoPopup .app-promo-text-container { padding: 20px; }
}
@media (max-width: 767px) and (orientation: portrait) {
  #appPromoPopup .mck-logo-icon { font-size: 14px; }
  #appPromoPopup .app-promo-text-wrapper h3 { margin-bottom: 0px; }
  #appPromoPopup .app-promo-text-wrapper .text-s .headline { font-size: 20px; }
  #appPromoPopup .app-promo-text-wrapper p { font-size: 14px; }
  #appPromoPopup .app-promo-container { margin-top: -20px; width: 95%; }
  #appPromoPopup .app-promo-container .image-container { width: 70%; margin: auto; }
  #appPromoPopup .app-promo-container .image-container img, #appPromoPopup .app-promo-text-container { width: 100%; }
  #appPromoPopup .close-promo { margin-top: -5px; }
  #appPromoPopup .image-container { width: 100%; padding: 20px; }
  #appPromoPopup .mck-radial-x-icon { font-size: 18px; padding-left: 10px; }
  #appPromoPopup .global-header-wrapper .top-bar-inner { padding: 0px 22px; }
}
@media (max-width: 767px) and (orientation: landscape) {
  #appPromoPopup .mck-logo-icon { font-size: 14px; }
  #appPromoPopup .close-promo { margin-top: 0px; }
  #appPromoPopup .app-promo-container { float: none; width: 82%; margin: auto; }
  #appPromoPopup .global-header-wrapper .top-bar-inner { padding: 0px 25px; }
  #appPromoPopup .image-container { width: 45%; float: left; margin-top: 10px; }
  #appPromoPopup .image-container .enhanced-hero .hero-container img, #appPromoPopup .image-container .enhanced-hero-intro .hero-container img, #appPromoPopup .image-container .image img, .enhanced-hero #appPromoPopup .image-container .hero-container img, .enhanced-hero-intro #appPromoPopup .image-container .hero-container img { width: 95%; }
  #appPromoPopup .app-promo-text-container { width: 55%; padding: 20px 20px 20px 0px; float: left; }
  #appPromoPopup .app-promo-text-wrapper h3 { margin-bottom: 20px; }
  #appPromoPopup .app-promo-text-wrapper .text-s .headline { font-size: 20px; }
  #appPromoPopup .app-promo-text-wrapper p { font-size: 12px; }
  #appPromoPopup .btn-submit { font-size: 14px; }
}
.showAppPromo { display: block; }
.medium-hero { margin: 0px; position: relative; width: 100%; padding-right: 0px; padding-left: 0px; background: transparent none repeat scroll 0px 0px; }
.medium-hero .hero-container { position: static; height: auto; max-height: 400px; padding-top: 62.5%; background-color: rgb(0, 48, 110); background-size: cover; background-position: center center; }
.medium-hero .body { position: relative; margin-top: -31.25%; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.4); width: 90%; margin-left: 5%; margin-right: 5%; padding: 20px; }
.medium-hero .body.-lower { margin-top: -12.5%; }
@media screen and (min-width: 767px) {
  .medium-hero .body::after, .medium-hero::after { clear: both; content: ""; }
  .medium-hero { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
  .medium-hero:last-child { margin-right: 0px; }
  .medium-hero::after { display: table; }
  .medium-hero .hero-container { height: 400px; width: 100%; margin-left: 0px; padding-top: 0px; }
  .medium-hero .body { padding: 40px; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; clear: both; margin-top: -200px; float: left; }
  .medium-hero .body:last-child { margin-right: 0px; }
  .medium-hero .body::after { display: table; }
  .medium-hero .body.-lower { margin-top: -80px; }
}
@media screen and (min-width: 1180px) {
  .medium-hero .body { padding-top: 60px; padding-left: 90px; padding-right: 90px; }
}
.event-calendar .calendar-input { padding-bottom: 0px; display: block; position: relative; overflow: auto; border-bottom: 1px solid rgb(212, 212, 212); }
.event-calendar .calendar-input .section-header { display: inline-block; border-bottom: medium none; margin-top: 0px; margin-bottom: 0px; padding-bottom: 20px; }
.event-calendar .calendar-input p, .event-calendar .calendar-input span { color: rgb(0, 48, 110); padding-top: 1px; }
.event-calendar .calendar-input .filter-holder { padding-bottom: 9px; color: rgb(43, 175, 233); overflow: auto; }
.event-calendar .calendar-input .filter-holder.disable { display: none; visibility: hidden; }
.event-calendar .calendar-input .filter-holder .filter-title { color: rgb(125, 154, 170); display: inline-block; font-weight: 700; font-size: 13px; margin-right: 8px; line-height: 19px; text-transform: none; }
.event-calendar .calendar-input .filter-holder .filter-options { display: block; position: relative; }
.event-calendar .calendar-input .filter-holder a.request-link { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; letter-spacing: 0px; padding-right: 10px; display: inline; float: left; }
.event-calendar .calendar-input .filter-holder a.request-link:last-child { padding-right: 0px; }
.event-calendar .calendar-input .filter-holder a.request-link::after { content: ""; height: 94%; right: 0px; top: 0px; margin: 0px; border-right: 1px solid rgb(43, 175, 233); padding-right: 10px; }
.event-calendar .calendar-input .filter-holder a.request-link.filter-all::after { display: none; }
@media screen and (min-width: 768px) {
  .event-calendar .calendar-input .section-header { padding-bottom: 9px; }
  .event-calendar .calendar-input .calendar-title p { display: inline; }
  .event-calendar .calendar-input .filter-title { float: left; }
  .event-calendar .calendar-input .filter-holder { float: right; }
  .event-calendar .calendar-input .filter-options { display: inline; float: left; }
  .event-calendar .date { margin-bottom: 38px; }
}
.event-calendar .date { position: relative; float: left; overflow: auto; background: rgb(239, 243, 247) none repeat scroll 0% 0%; margin-top: 38px; }
.event-calendar .date.empty { display: none; }
.event-calendar .date .date-box { padding: 20px 8px; display: flex; overflow: auto; }
.event-calendar .date .date-box .date-dash, .event-calendar .date .date-box .end-date, .event-calendar .date .date-box .start-date { float: left; display: block; margin: 0px 4px; align-items: stretch; }
.event-calendar .date .date-box .date-dash { line-height: 68px; }
.event-calendar .date .date-box span { display: block; text-transform: uppercase; text-align: center; }
.event-calendar .date .date-box span.date-dash, .event-calendar .date .date-box span.event-month { font-size: 13px; font-weight: 700; letter-spacing: 2px; color: rgb(0, 48, 110); font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.event-calendar .date .date-box span.event-day { font-size: 42px; line-height: 36px; letter-spacing: -1px; color: rgb(0, 48, 110); font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
.event-calendar .date .date-box span.event-year, .event-calendar span.event-location, .event-calendar span.event-time { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.event-calendar .date .date-box span.event-year { color: rgb(0, 48, 110); font-size: 13px; letter-spacing: 1px; font-weight: 700; margin-top: 4px; line-height: 16px; }
@media screen and (min-width: 768px) {
  .event-calendar .date { display: block; width: 80px; }
  .event-calendar .date.empty { display: block; background: transparent none repeat scroll 0px 0px; }
  .event-calendar .date .date-box { display: block; }
  .event-calendar .date .date-box .date-dash, .event-calendar .date .date-box .end-date, .event-calendar .date .date-box .start-date { float: none; }
  .event-calendar .date .date-box .date-dash { line-height: inherit; display: block; width: 100%; margin: 2px 0px; }
}
.event-calendar span.event-time { display: block; color: rgb(156, 157, 157); font-size: 14px; }
.event-calendar span.event-location { display: block; font-weight: 100; color: rgb(102, 102, 102); margin-top: 3px; }
.event-calendar .item { padding: 0px; position: relative; overflow: hidden; width: 100%; }
.event-calendar .item.animate-hide { display: none; }
.event-calendar .item .text-wrapper { margin-top: 30px; margin-bottom: 30px; float: left; }
@media screen and (min-width: 768px) {
  .event-calendar .item .text-wrapper { width: 80%; margin-left: 4%; }
}
.event-calendar .item .description { position: relative; padding-bottom: 30px; }
.event-calendar .item .cta-holder { overflow: auto; position: relative; }
.event-calendar .item .cta-holder::before { content: ""; width: 10%; height: 1px; position: absolute; top: 0px; left: 0px; background-color: rgb(226, 226, 226); }
.event-calendar .headline { margin-bottom: 30px; }
.event-calendar .item::after, .faux-border::after { content: ""; width: 100%; position: absolute; height: 1px; bottom: 0px; left: 0px; right: 0px; background: rgb(226, 226, 226) none repeat scroll 0% 0%; }
.accordion-careers { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; clear: both; }
.accordion-careers:last-child { margin-right: 0px; }
.accordion-careers::after { clear: both; content: ""; display: table; }
@media screen and (max-width: 767px) {
  .accordion-careers { float: left; display: block; margin-right: 3.07692%; width: 100%; margin-left: 0px; }
  .accordion-careers:last-child { margin-right: 0px; }
}
.accordion-careers .accordion-wrapper { position: relative; width: 100%; }
.accordion-careers .acc-arrow { color: rgb(0, 173, 239); }
.accordion-careers .acc-arrow:hover { color: rgb(47, 113, 168); }
.accordion-careers .acc-arrow::before { font-family: r2-icons; float: right; right: 20px; top: 50%; position: absolute; content: ""; transform: translateY(-50%); }
.accordion-careers .acc-arrow.active::before { content: ""; }
.accordion-careers .accordion-head { cursor: pointer; padding: 20px 130px; text-align: center; position: relative; border-top: 1px solid rgb(212, 212, 212); border-bottom: 1px solid rgb(212, 212, 212); margin-top: -1px ! important; }
.accordion-careers .inline-image:not(.-left):not(.-right) { max-width: 100% ! important; }
.accordion-careers .acc-title { display: block; }
@media screen and (max-width: 1180px) {
  .accordion-careers .acc-arrow::before { transform: translateY(-50%); }
  .accordion-careers .acc-arrow.active::before { top: 50%; }
  .accordion-careers .acc-title { position: relative; width: 80%; margin: 0px auto; }
}
.accordion-careers .accordion-content { margin-top: 40px; margin-bottom: 60px; transition: max-height 0.4s ease-in-out 0s; overflow: hidden; }
@media screen and (max-width: 767px) {
  .accordion-careers .acc-arrow.active::before, .accordion-careers .acc-arrow::before { right: 0px; }
  .accordion-careers .accordion-head { padding-right: 45px; padding-left: 0px; }
  .accordion-careers .accordion-content { margin-top: 30px; margin-bottom: 50px; }
}
.accordion-careers .accordion-content h2, .accordion-careers .accordion-content h3, .accordion-careers .accordion-content h4, .accordion-careers .accordion-content h5, .accordion-careers .accordion-content h6 { margin-top: 30px; margin-bottom: 30px; }
.accordion-careers .accordion-content ol, .accordion-careers .accordion-content p, .accordion-careers .accordion-content ul { font-size: 18px; line-height: 30px; }
.accordion-careers .accordion-content ol:last-child, .accordion-careers .accordion-content p:last-child, .accordion-careers .accordion-content ul:last-child { margin-bottom: 0px; }
.accordion-careers .accordion-content .body { margin: 0px auto; width: 60%; }
.accordion-careers .accordion-content .body .inline-image:first-child, .accordion-careers .accordion-content .body > h3:first-of-type { margin-top: 0px; }
.accordion-careers .accordion-content.visually-hidden { max-height: 0px; margin: 0px; }
.accordion-careers .accordion-content .video { margin: 50px 0px; }
.accordion-careers .accordion-content .article-sidebar { margin-left: 0px; max-width: 100%; }
@media screen and (max-width: 767px) {
  .accordion-careers .accordion-content { width: 100%; }
  .accordion-careers .accordion-content p, .accordion-careers .accordion-content ul { font-size: 16px; line-height: 26px; }
}
.accordion-careers .exhibit .headline, .accordion-careers .exhibit [class$="label"] { font-size: 20px; }
.accordion-careers figure.video figcaption { margin-top: 27px; }
@media screen and (max-width: 1180px) {
  .accordion-careers .accordion-content .body { width: 80%; }
}
@media screen and (max-width: 767px) {
  .wrapper.universal-hero-wrapper + .wrapper.universal-page .c-area.accordion-content { margin-top: 30px; }
  .accordion-careers figure figcaption { margin-top: 5px; }
  .accordion-content .video { margin: 40px 0px; }
  .accordion-careers .accordion-content .body { width: 100%; }
}
.up.accordion-careers .section-header { text-align: center; border-bottom: 0px none; }
.enhanced-hero, .enhanced-hero-intro { background: transparent none repeat scroll 0px 0px; margin-top: 0px; }
.enhanced-hero .hero-container .overlay, .enhanced-hero-intro .hero-container .overlay { height: 50%; bottom: 0px; right: 0px; left: 0px; position: absolute; top: 50%; display: none; }
.enhanced-hero .text-wrapper, .enhanced-hero-intro .text-wrapper { margin: 0px auto 0px 0px; padding: 40px 5% 20px; width: 100%; }
.enhanced-hero .description, .enhanced-hero-intro .description { font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; margin-top: 14px; line-height: 30px; }
.sticky-search-bar .sticky-one span, .sticky-search-bar .sticky-two span, .sticky-search-footer .jobs-available .white-span { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
@media screen and (min-width: 767px) {
  .enhanced-hero .text-render .description, .enhanced-hero .text-render .eyebrow, .enhanced-hero .text-render .job-description .interests, .enhanced-hero .text-render h1, .enhanced-hero .text-render section.search-page .job-listings .job-listing .interests, .enhanced-hero .text-render.-light .description, .enhanced-hero .text-render.-light .eyebrow, .enhanced-hero .text-render.-light .job-description .interests, .enhanced-hero .text-render.-light h1, .enhanced-hero .text-render.-light section.search-page .job-listings .job-listing .interests, .enhanced-hero-intro .text-render .description, .enhanced-hero-intro .text-render .eyebrow, .enhanced-hero-intro .text-render .job-description .interests, .enhanced-hero-intro .text-render h1, .enhanced-hero-intro .text-render section.search-page .job-listings .job-listing .interests, .enhanced-hero-intro .text-render.-light .description, .enhanced-hero-intro .text-render.-light .eyebrow, .enhanced-hero-intro .text-render.-light .job-description .interests, .enhanced-hero-intro .text-render.-light h1, .enhanced-hero-intro .text-render.-light section.search-page .job-listings .job-listing .interests, .job-description .enhanced-hero .text-render .interests, .job-description .enhanced-hero .text-render.-light .interests, .job-description .enhanced-hero-intro .text-render .interests, .job-description .enhanced-hero-intro .text-render.-light .interests, section.search-page .job-listings .job-listing .enhanced-hero .text-render .interests, section.search-page .job-listings .job-listing .enhanced-hero .text-render.-light .interests, section.search-page .job-listings .job-listing .enhanced-hero-intro .text-render .interests, section.search-page .job-listings .job-listing .enhanced-hero-intro .text-render.-light .interests { color: rgb(255, 255, 255); }
  .enhanced-hero, .enhanced-hero-intro { height: 527px; display: block; }
  .enhanced-hero .text-wrapper, .enhanced-hero-intro .text-wrapper { display: block; padding: 0px; max-width: 1440px; margin: 0px auto; }
  .enhanced-hero .hero-up, .enhanced-hero-intro .hero-up { height: 100%; position: relative; }
  .enhanced-hero .hero-container, .enhanced-hero-intro .hero-container { width: 100vw; margin-left: calc(-50vw + 50%); }
  .enhanced-hero .hero-container .overlay, .enhanced-hero-intro .hero-container .overlay { display: block; }
  .enhanced-hero .description, .enhanced-hero-intro .description { margin-top: 0.5em; }
  .enhanced-hero .text-render, .enhanced-hero-intro .text-render { position: absolute; top: 50%; transform: translateY(-50%); margin-top: 28px; width: 100%; }
  .enhanced-hero .text-render.-text-left, .enhanced-hero-intro .text-render.-text-left { left: 0px; text-align: left; }
  .enhanced-hero .text-render.-text-left.-vert-lower, .enhanced-hero-intro .text-render.-text-left.-vert-lower { transform: translateY(-50%); top: 50%; margin-top: 74px; }
  .enhanced-hero .text-render.-text-left.-vert-lowest, .enhanced-hero-intro .text-render.-text-left.-vert-lowest { transform: translateX(0px); bottom: 60px; margin-top: 0px ! important; top: auto ! important; }
  .enhanced-hero .text-render.-text-center, .enhanced-hero-intro .text-render.-text-center { text-align: center; transform: translate(-50%, -50%); left: 50%; }
  .enhanced-hero .text-render.-text-center.-vert-lower, .enhanced-hero-intro .text-render.-text-center.-vert-lower { transform: translate(-50%, -50%); top: 50%; margin-top: 74px; }
  .enhanced-hero .text-render.-text-center.-vert-lowest, .enhanced-hero-intro .text-render.-text-center.-vert-lowest { transform: translate(-50%, 0px); left: 50%; bottom: 60px; margin-top: 0px ! important; top: auto ! important; }
  .enhanced-hero .text-render.-text-right, .enhanced-hero-intro .text-render.-text-right { right: 0px; text-align: right; }
  .enhanced-hero .text-render.-text-right.-vert-lower, .enhanced-hero-intro .text-render.-text-right.-vert-lower { transform: translate(0px, -50%); top: 50%; margin-top: 74px; }
  .enhanced-hero .text-render.-text-right.-vert-lowest, .enhanced-hero-intro .text-render.-text-right.-vert-lowest { transform: translateX(0px); bottom: 60px; margin-top: 0px ! important; top: auto ! important; }
  .enhanced-hero .text-render.-dark .description, .enhanced-hero .text-render.-dark .eyebrow, .enhanced-hero .text-render.-dark .job-description .interests, .enhanced-hero .text-render.-dark h1, .enhanced-hero .text-render.-dark section.search-page .job-listings .job-listing .interests, .enhanced-hero-intro .text-render.-dark .description, .enhanced-hero-intro .text-render.-dark .eyebrow, .enhanced-hero-intro .text-render.-dark .job-description .interests, .enhanced-hero-intro .text-render.-dark h1, .enhanced-hero-intro .text-render.-dark section.search-page .job-listings .job-listing .interests, .job-description .enhanced-hero .text-render.-dark .interests, .job-description .enhanced-hero-intro .text-render.-dark .interests, section.search-page .job-listings .job-listing .enhanced-hero .text-render.-dark .interests, section.search-page .job-listings .job-listing .enhanced-hero-intro .text-render.-dark .interests { color: rgb(0, 48, 110); }
}
@media screen and (min-width: 1440px) {
  .enhanced-hero, .enhanced-hero-intro { height: 557px; margin: 0px; width: 100%; }
  .enhanced-hero .hero-up, .enhanced-hero-intro .hero-up { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; clear: right; }
  .enhanced-hero .hero-up:last-child, .enhanced-hero-intro .hero-up:last-child { margin-right: 0px; }
  .enhanced-hero .hero-up::after, .enhanced-hero-intro .hero-up::after { clear: both; content: ""; display: table; }
}
.sticky-search-bar .sticky-one span, .sticky-search-footer .jobs-available .white-span { color: rgb(255, 255, 255); font-size: 16px; text-transform: uppercase; }
.sticky-search-bar { width: 100%; position: fixed; bottom: 0px; z-index: 1; transition: bottom 0.4s ease 0s; }
.sticky-search-bar.sticky-search-bar--hidden { bottom: -90px; }
.sticky-search-bar .sticky-one { width: 100%; text-align: center; min-height: 90px; background-color: rgb(0, 173, 239); color: rgb(255, 255, 255); padding: 32px 0px; }
.sticky-search-bar .sticky-one i { padding: 0px 8px 0px 0px; font-size: 20px; height: 20px; display: inline-block; vertical-align: middle; }
.sticky-search-bar .sticky-one span { line-height: 20px; display: inline-block; vertical-align: middle; cursor: pointer; }
.sticky-search-bar .sticky-two { width: 100%; text-align: center; height: 40px; overflow: visible; background-color: rgb(2, 163, 225); transition: height 0.4s ease 0s; }
.sticky-search-bar .sticky-two.sticky-two--hidden { height: 0px; }
.sticky-search-bar .sticky-two span { padding: 12px 0px; font-size: 13px; color: rgb(190, 225, 238); display: block; }
.sticky-search-bar .sticky-two span a { color: rgb(255, 255, 255); text-decoration: underline; font-weight: bolder; }
.sticky-search-footer .jobs-available .blue-span, .sticky-search-footer .jobs-available .number-span { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; color: rgb(0, 48, 110); }
@media screen and (max-width: 767px) {
  .sticky-search-bar .sticky-one { min-height: 70px; padding: 24px 0px; }
}
.sticky-search-footer .jobs-available { text-align: center; width: 100%; min-height: 444px; background-color: rgb(0, 173, 239); padding: 70px 0px; overflow: hidden; }
.sticky-search-footer .jobs-available span { display: block; width: 100%; height: auto; }
.sticky-search-footer .jobs-available .white-span { margin-bottom: 38px; }
.sticky-search-footer .jobs-available .number-span { font-size: 180px; height: 120px; line-height: 105px; margin-bottom: 22px; }
.sticky-search-footer .jobs-available .blue-span { font-size: 22px; font-weight: 700; margin-bottom: 10px; }
.sticky-search-footer .jobs-available .navbutton--outline i { padding: 0px; margin-right: 6px; color: rgb(255, 255, 255); font-size: 22px; vertical-align: middle; }
.sticky-search-footer .jobs-available .navbutton--outline:hover i { color: rgb(0, 48, 110); }
.sticky-search-footer .jobs-available-content { opacity: 1; transition: transform 0.6s linear 0s, opacity 1s linear 0s; transform: translate3d(0px, 0px, 0px); }
.sticky-search-footer .jobs-available--hidden .jobs-available-content { opacity: 0; transform: translate3d(0px, 100%, 0px); }
@media screen and (max-width: 767px) {
  .sticky-search-footer .jobs-available { min-height: 340px; padding: 40px 0px; }
  .sticky-search-footer .jobs-available .white-span { margin-bottom: 38px; }
  .sticky-search-footer .jobs-available .number-span { font-size: 90px; height: 62px; line-height: 50px; margin-bottom: 14px; }
  .sticky-search-footer .jobs-available .blue-span { font-size: 24px; }
}
.three-up-enhanced { padding-left: 0px; padding-right: 0px; color: rgb(51, 51, 51); }
.three-up-enhanced .-arrow.headline { padding-right: 48px; }
.three-up-enhanced .holder { position: relative; }
.three-up-enhanced .enhanced-item { position: relative; padding: 20px 0px; }
.three-up-enhanced .enhanced-item:nth-of-type(1) { overflow: hidden; background: rgb(239, 243, 247) none repeat scroll 0% 0%; padding: 28px 5% 130px calc(5% + 30px); margin-bottom: -100px; width: calc(100% - 5% - 30px); margin-left: 0px; }
.three-up-enhanced .enhanced-item:nth-of-type(1) header { padding: 20px 0px; }
.three-up-enhanced .enhanced-item:nth-of-type(2) { width: 90%; box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.4); padding: 30px 30px 10px; margin: 0px 5%; background-color: rgb(255, 255, 255); }
.three-up-enhanced .enhanced-item:nth-of-type(2) header { padding: 20px 0px; }
.three-up-enhanced .enhanced-item:nth-of-type(3) { padding: 10% 5% 0px; }
.three-up-enhanced .enhanced-item:nth-of-type(3) .article { padding: 0px 0px 30px; }
.three-up-enhanced .enhanced-item:nth-of-type(3) .article:first-child { padding-top: 0px; }
.three-up-enhanced .enhanced-item:nth-of-type(3) .article:last-child { padding-bottom: 0px; }
@media screen and (min-width: 767px) {
  .three-up-enhanced { margin-left: 0px; float: left; display: block; width: 92.6374%; margin-right: 0px; }
  .three-up-enhanced:last-child { margin-right: 0px; }
  .three-up-enhanced::after { clear: both; content: ""; display: table; }
  .three-up-enhanced .holder { width: 100vw; }
  .three-up-enhanced .section-header { margin-left: 7.36264%; }
  .three-up-enhanced .enhanced-item:nth-of-type(1) { float: left; display: block; margin-right: 3.07692%; width: 92.6374%; margin-left: 0px; padding-left: 0px; padding-right: 0px; margin-bottom: -50px; padding-bottom: 90px; }
  .three-up-enhanced .enhanced-item:nth-of-type(1):last-child { margin-right: 0px; }
  .three-up-enhanced .enhanced-item:nth-of-type(1)::after { clear: both; content: ""; display: table; }
  .three-up-enhanced .enhanced-item:nth-of-type(1) header { margin-left: 7.36264%; }
  .three-up-enhanced .enhanced-item:nth-of-type(2) { float: left; display: block; margin-right: 3.07692%; width: 41.0989%; margin-left: 7.36264%; }
  .three-up-enhanced .enhanced-item:nth-of-type(2):last-child { margin-right: 0px; }
  .three-up-enhanced .enhanced-item:nth-of-type(2)::after { clear: both; content: ""; display: table; }
  .three-up-enhanced .enhanced-item:nth-of-type(3) { float: left; display: block; margin-right: 3.07692%; width: 41.0989%; margin-left: 0px; margin-top: 90px; padding: 0px 0px 0px 2%; }
  .three-up-enhanced .enhanced-item:nth-of-type(3):last-child { margin-right: 0px; }
  .three-up-enhanced .enhanced-item:nth-of-type(3)::after { clear: both; content: ""; display: table; }
  .medium-quote .mq-profile .mq-profile-item-title.headline { line-height: 30px; }
}
@media screen and (min-width: 1180px) {
  .three-up-enhanced .holder { background: rgb(239, 243, 247) none repeat scroll 0% 0%; overflow: hidden; padding: 70px 0px; width: 100%; }
  .three-up-enhanced .holder::before { content: ""; position: absolute; right: 0px; top: 0px; bottom: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; display: block; width: 55.8242%; margin-right: 0px; }
  .three-up-enhanced .enhanced-item:nth-of-type(1) { background: transparent none repeat scroll 0px 0px; float: left; display: block; margin-right: 3.07692%; width: 26.3736%; margin-left: 7.36264%; margin-top: 0px; padding-top: 0px; padding-bottom: 0px; position: absolute; top: 50%; transform: translateY(-50%); }
  .three-up-enhanced .enhanced-item:nth-of-type(1):last-child { margin-right: 0px; }
  .three-up-enhanced .enhanced-item:nth-of-type(1) header { padding-top: 0px; margin-left: 0px; }
  .three-up-enhanced .enhanced-item:nth-of-type(2) { float: left; display: block; margin-right: 3.07692%; width: 33.7363%; margin-left: 36.8132%; }
  .three-up-enhanced .enhanced-item:nth-of-type(2):last-child { margin-right: 0px; }
  .three-up-enhanced .enhanced-item:nth-of-type(3) { float: left; display: block; margin-right: 3.07692%; width: 26.3736%; margin-left: 73.6264%; margin-top: 0px; padding: 0px 0px 0px 10px; position: absolute; top: 50%; transform: translateY(-50%); }
  .three-up-enhanced .enhanced-item:nth-of-type(3):last-child { margin-right: 0px; }
}
.medium-quote .grid { float: left; display: block; margin-right: 3.07692%; width: 100%; margin-left: 7.36264%; clear: both; }
.medium-quote .grid:last-child { margin-right: 0px; }
.medium-quote .grid::after { clear: both; content: ""; display: table; }
.medium-quote .hrule { color: rgb(156, 157, 157); margin: 20px 0px; width: 50px; float: left; }
.medium-quote .mq-profile-image-wrapper { float: left; display: block; margin-right: 3.07692%; width: 41.0989%; vertical-align: top; }
.medium-quote .mq-profile-image-wrapper:last-child { margin-right: 0px; }
.medium-quote .mq-profile-image-wrapper .mq-profile-image { display: block; max-width: 100%; }
.medium-quote .mq-profile-image-wrapper .mq-profile-image img { min-width: 100%; }
.medium-quote .text-content { display: block; margin-right: 3.07692%; width: 55.8242%; float: left; position: relative; }
.medium-quote .text-content:last-child { margin-right: 0px; }
.medium-quote .med-quote { position: relative; margin: 70px 0px 50px -14.7253%; float: left; display: block; width: 92.6374%; }
.medium-quote .med-quote:last-child { margin-right: 0px; }
.medium-quote .med-quote::after { clear: both; content: ""; display: table; }
.medium-quote .med-quote::after { display: inline; content: "”"; }
.job-description .narrow::after, .medium-quote .mq-profile::after, .university-search-bar .container::after { content: ""; clear: both; }
.medium-quote .mq-profile { float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 7.36264%; }
.medium-quote .mq-profile:last-child { margin-right: 0px; }
.medium-quote .mq-profile::after { display: table; }
.medium-quote .mq-profile .headline { margin-bottom: 6px; font-size: 36px; }
.job-description .medium-quote .mq-profile .interests, .medium-quote .mq-profile .eyebrow, .medium-quote .mq-profile .job-description .interests, .medium-quote .mq-profile section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .medium-quote .mq-profile .interests { font-size: 14px; }
.medium-quote .mq-profile .mq-profile-item-location { color: rgb(119, 119, 119); }
.medium-quote.-up-right .mq-profile-image-wrapper { float: right; margin-right: 0px; }
.medium-quote.-up-right .med-quote { text-align: right; margin-left: 18.4066%; }
.medium-quote.-up-right .mq-profile { float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 22.0879%; }
.medium-quote.-up-right .mq-profile:last-child { margin-right: 0px; }
.medium-quote .module-footer { margin-top: 70px; }
.medium-quote .btn, .medium-quote > .cta { margin-bottom: 0px ! important; }
@media screen and (max-width: 1180px) {
  .medium-quote .mq-profile-image-wrapper { float: left; display: block; margin-right: 3.07692%; width: 41.0989%; }
  .medium-quote .mq-profile-image-wrapper:last-child { margin-right: 0px; }
  .medium-quote .text-content { float: left; display: block; margin-right: 3.07692%; width: 48.4615%; margin-left: 0px; }
  .medium-quote .text-content:last-child { margin-right: 0px; }
  .medium-quote .med-quote { float: left; display: block; width: 103.681%; margin: 50px 3.07692% 50px -18.4066%; }
  .medium-quote .med-quote:last-child { margin-right: 0px; }
  .medium-quote .mq-profile { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; }
  .medium-quote .mq-profile:last-child { margin-right: 0px; }
  .medium-quote.-up-right .mq-profile { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 22.0879%; }
  .medium-quote.-up-right .mq-profile:last-child { margin-right: 0px; }
  .medium-quote.-up-right .med-quote { float: left; display: block; margin-right: 3.07692%; width: 111.044%; }
  .medium-quote.-up-right .med-quote:last-child { margin-right: 0px; }
}
@media screen and (max-width: 767px) {
  .medium-quote, .medium-quote:last-child { margin-right: 0px; }
  .medium-quote { float: left; display: block; width: 100%; padding-right: 0px; padding-left: 0px; margin-left: 0px; }
  .medium-quote .text-content { width: 100%; overflow: visible; padding: 20px 5% 0px; }
  .medium-quote .med-quote { width: 100%; left: -20px; margin: 0px 0px 20px; }
  .medium-quote .mq-profile { margin: 0px; width: 100%; }
  .medium-quote .mq-profile-image-wrapper { float: left; display: block; margin-right: 3.07692%; width: 100%; margin-left: 0px; }
  .medium-quote .mq-profile-image-wrapper:last-child { margin-right: 0px; }
  .medium-quote.-up-right .med-quote { width: 100%; text-align: left; margin-left: 0px; }
  .medium-quote.-up-right .mq-profile { width: 100%; margin: 0px; }
}
.university-search-bar { margin-left: calc(-50vw + 50%); width: 100vw; margin-bottom: -30px; padding-left: 0px; padding-right: 0px; margin-top: 0px ! important; }
.university-search-bar .university-search-blocker { background-color: rgb(51, 51, 51); opacity: 0.5; top: 0px; right: 0px; left: 0px; bottom: 0px; position: fixed; z-index: 2; display: none; }
.university-search-bar .university-search-wrapper { background-color: rgb(255, 255, 255); overflow: hidden; padding: 30px 0px; position: relative; }
.university-search-bar .container { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; position: relative; }
.university-search-bar .container:last-child { margin-right: 0px; }
.university-search-bar .container::after { display: table; }
.university-search-bar .search-icon { font-size: 30px; padding: 25px; left: 0px; position: absolute; opacity: 0.2; }
.university-search-bar .university-search-input { color: rgb(0, 48, 110); background-color: rgb(239, 243, 247); height: 80px; width: 100%; float: left; margin-right: 0px; padding-right: 90px; padding-left: 70px; font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; font-size: 30px; font-weight: 500; }
.university-search-bar .university-search-input::-moz-placeholder { color: rgb(0, 48, 110); opacity: 1; font-style: italic; }
.university-search-bar .university-search-input::placeholder { color: rgb(0, 48, 110); opacity: 1; font-style: italic; }
.university-search-bar .university-search-submit { font-size: 24px; width: 80px; height: 80px; padding: 0px; float: right; margin-left: -80px; }
.university-search-bar .btn-submit.-arrow::after { margin-right: 15px; top: 27px; color: rgb(255, 255, 255); }
.university-search-bar .university-suggestions-wrapper { background-color: rgb(239, 243, 247); position: relative; z-index: 3; }
.university-search-bar .university-search-suggestions { list-style-type: none; margin-top: 0px; clear: both; padding-left: 0px; padding-top: 30px; padding-bottom: 30px; }
.university-search-bar .university-search-suggestions li { cursor: pointer; font-size: 26px; color: rgb(102, 102, 102); background-color: rgb(239, 243, 247); line-height: 1.67em; padding-left: 70px; padding-bottom: 6px; }
.university-search-bar .university-search-suggestions li.selected, .university-search-bar .university-search-suggestions li:hover { color: rgb(0, 48, 110); }
@media screen and (max-width: 767px) {
  .university-search-bar .university-search-wrapper { padding: 30px 5%; }
  .university-search-bar .university-search-wrapper .container { width: 100%; margin: 0px; }
  .university-search-bar .university-search { margin: 13px 7.36264% 0px; width: 85.2747%; }
  .university-search-bar .university-search-input { padding-left: 35px; padding-right: 60px; height: 60px; font-size: 18px; }
  .university-search-bar .university-search-submit { font-size: 22px; width: 50px; height: 60px; margin-left: -50px; }
  .university-search-bar .btn-submit.-arrow::after { margin-right: 4px; top: 18px; }
  .university-search-bar .university-search-suggestions li { font-size: 20px; line-height: 24px; padding-left: 0px; padding-bottom: 20px; }
  .university-search-bar .search-icon { font-size: 18px; padding: 18px 10px; }
}
.navbutton__container { display: inline-block; position: relative; margin-top: 30px; }
.navbutton__container:not(.up) { width: 100%; }
.navbutton__container.up { margin-top: 50px; }
.navbutton__container--center { text-align: center; }
.navbutton__container--left { text-align: left; }
.navbutton__container--right { text-align: right; }
.navbutton, a.navbutton { transition: all 120ms linear 0s; line-height: 1.3em ! important; }
.navbutton--outline, a.navbutton--outline { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; padding: 12px 20px 11px; background: transparent none repeat scroll 0px 0px; cursor: pointer; display: inline-block; border: 1px solid rgb(43, 175, 233); border-radius: 2px; color: rgb(43, 175, 233); text-align: center; text-transform: uppercase; min-width: 150px; max-width: 90%; }
.navbutton--outline:hover, a.navbutton--outline:hover { border: 1px solid rgb(0, 140, 201); color: rgb(0, 140, 201); background: transparent none repeat scroll 0px 0px; }
.navbutton--on-dark, a.navbutton--on-dark { color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.navbutton--on-dark:hover, a.navbutton--on-dark:hover { border: 1px solid rgb(0, 48, 110); color: rgb(0, 48, 110); background: transparent none repeat scroll 0px 0px; }
.navbutton--solid, a.navbutton--solid { padding: 30px 78px 30px 30px ! important; font-size: 22px ! important; text-align: left; cursor: pointer; position: relative; background-color: rgb(239, 243, 247); max-width: 280px; display: inline-block; color: rgb(0, 48, 110) ! important; }
.up .navbutton--solid.headline, .up a.navbutton--solid.headline { display: inline-block; }
.navbutton--solid::after, a.navbutton--solid::after { color: rgb(43, 175, 233); right: 40px; top: 32px; }
.up .navbutton--solid::after, .up a.navbutton--solid::after { top: 32px; }
.navbutton--solid:focus, .navbutton--solid:hover, a.navbutton--solid:focus, a.navbutton--solid:hover { color: rgb(125, 154, 170) ! important; }
.job-description .multimedia-hero .text-render .interests, .job-description .multimedia-hero .text-render.-light .interests, .multimedia-hero .text-render .description, .multimedia-hero .text-render .eyebrow, .multimedia-hero .text-render .job-description .interests, .multimedia-hero .text-render h1, .multimedia-hero .text-render section.search-page .job-listings .job-listing .interests, .multimedia-hero .text-render.-light .description, .multimedia-hero .text-render.-light .eyebrow, .multimedia-hero .text-render.-light .job-description .interests, .multimedia-hero .text-render.-light h1, .multimedia-hero .text-render.-light section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .multimedia-hero .text-render .interests, section.search-page .job-listings .job-listing .multimedia-hero .text-render.-light .interests { color: rgb(255, 255, 255); }
.navbutton--solid:focus::after, .navbutton--solid:hover::after, a.navbutton--solid:focus::after, a.navbutton--solid:hover::after { right: 30px; }
.multimedia-hero { overflow: hidden; width: 100%; margin: 0px; padding: 0px; position: relative; min-height: 280px; }
.multimedia-hero .video-bg { display: none; object-fit: cover; width: 100%; left: 0px; top: 0px; z-index: -1; height: 100%; }
body.ie .multimedia-hero .video-bg { height: auto; }
.multimedia-hero .hero-up { position: relative; height: 100%; }
.multimedia-hero .text-wrapper { padding: 0px 5%; height: 100%; max-width: 1440px; margin: 0px auto; }
.multimedia-hero .hero-container { position: absolute; background-size: cover; background-position: center center; width: 100%; height: 100%; padding: 0px; }
.multimedia-hero .hero-container .overlay { height: 50%; bottom: 0px; right: 0px; left: 0px; position: absolute; top: 50%; }
.multimedia-hero .text-render { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; margin-top: 0px; }
.multimedia-hero .text-render.-text-left { left: 0px; text-align: left; }
.multimedia-hero .text-render.-text-left.-vert-lower { transform: translateY(-50%); top: 50%; margin-top: 74px; }
.multimedia-hero .text-render.-text-left.-vert-lowest { transform: translateX(0px); bottom: 60px; margin-top: 0px ! important; top: auto ! important; }
.multimedia-hero .text-render.-text-center { text-align: center; transform: translate(-50%, -50%); left: 50%; }
.multimedia-hero .text-render.-text-center.-vert-lower { transform: translate(-50%, -50%); top: 50%; margin-top: 74px; }
.multimedia-hero .text-render.-text-center.-vert-lowest { transform: translate(-50%, 0px); left: 50%; bottom: 60px; margin-top: 0px ! important; top: auto ! important; }
.multimedia-hero .text-render.-text-right { right: 0px; text-align: right; }
.multimedia-hero .text-render.-text-right.-vert-lower { transform: translate(0px, -50%); top: 50%; margin-top: 74px; }
.multimedia-hero .text-render.-text-right.-vert-lowest { transform: translateX(0px); bottom: 60px; margin-top: 0px ! important; top: auto ! important; }
.job-description .multimedia-hero .text-render.-dark .interests, .multimedia-hero .text-render.-dark .description, .multimedia-hero .text-render.-dark .eyebrow, .multimedia-hero .text-render.-dark .job-description .interests, .multimedia-hero .text-render.-dark h1, .multimedia-hero .text-render.-dark section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .multimedia-hero .text-render.-dark .interests { color: rgb(0, 48, 110); }
.job-description .multimedia-hero .text-render.-dark .interests, .multimedia-hero .text-render.-dark .description, .multimedia-hero .text-render.-dark .eyebrow, .multimedia-hero .text-render.-dark .job-description .interests, .multimedia-hero .text-render.-dark section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .multimedia-hero .text-render.-dark .interests { color: rgb(102, 102, 102); }
.multimedia-hero .text-render.-dark h1 { color: rgb(0, 48, 110); }
.multimedia-hero .scroll-arrow.-text-left { left: 0px; }
.multimedia-hero .scroll-arrow.-text-right { right: 0px; }
.multimedia-hero .scroll-arrow.-light { color: rgb(255, 255, 255); }
.multimedia-hero .scroll-arrow.-dark { color: rgb(43, 175, 233); }
.multimedia-hero .r2-arrow-down { position: absolute; bottom: 0px; font-size: 38px; margin-left: -4px; line-height: 20px; padding-bottom: 0px; z-index: 1; animation-duration: 1.4s; animation-name: down; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: ease-in-out; }
@keyframes down {
0% { bottom: 44px; }
100% { bottom: 14px; }
}
@media screen and (min-width: 767px) {
  .multimedia-hero .text-wrapper { max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0px; }
  .multimedia-hero .text-wrapper::after { clear: both; content: ""; display: table; }
  .multimedia-hero .text-render { margin-top: 28px; }
  .multimedia-hero .hero-up { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; clear: both; }
  .multimedia-hero .hero-up:last-child { margin-right: 0px; }
  .multimedia-hero .hero-up::after { clear: both; content: ""; display: table; }
  .multimedia-hero .hero-container { margin-left: 0px; }
}
@media screen and (min-width: 1180px) {
  .multimedia-hero .video-bg { display: block; }
  .multimedia-hero .r2-arrow-down { font-size: 50px; }
  @keyframes down {
0% { bottom: 64px; }
100% { bottom: 24px; }
}
}
.job-description div { line-height: 1.67em; }
.job-description .narrow { padding-bottom: 20px; float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 14.7253%; }
.job-description .narrow:last-child { margin-right: 0px; }
.job-description .narrow::after { display: table; }
@media screen and (max-width: 767px) {
  .job-description .narrow { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
  .job-description .narrow:last-child { margin-right: 0px; }
  .job-description .narrow::after { clear: both; content: ""; display: table; }
}
.job-description .sticky-search-footer { max-width: 100vw; width: 100vw; margin-left: calc(-50vw + 50%); }
.job-description .location-nav { padding: 0px 5%; }
.job-description .job-description-introduction .city-list-container { border-top: 1px solid rgb(235, 235, 235); margin-top: 50px; clear: both; width: 100%; position: relative; padding-top: 15px; }
.job-description .job-description-introduction .city-list-container .city-list { width: 85.2747%; margin: auto; text-align: center; display: table; float: none; }
.job-description .job-description-introduction .city-list-container .city-list .r2-location { top: 2px; position: relative; }
.job-description .job-description-introduction .city-list-container .city.show-forever { display: inline-block; float: none; }
.job-description .job-description-introduction .city-list-container .show-all { top: 19px; }
@media screen and (max-width: 1180px) {
  .job-description .job-description-introduction .city-list-container .city-list { width: 78.415%; }
  .job-description .job-description-introduction .city-list-container { margin-top: 50px; }
}
.job-description-gradient p:first-of-type, .job-description-gradient p:first-of-type span { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif ! important; font-size: 30px ! important; line-height: 36px; color: rgb(255, 133, 0); background: transparent -moz-linear-gradient(left center , rgb(206, 34, 43), rgb(255, 133, 0)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; margin-bottom: 30px; padding-right: 5px; }
@media screen and (max-width: 767px) {
  .job-description .job-description-introduction .city-list-container .city-list { width: 52.5129%; }
  .job-description .job-description-introduction .city-list-container li { float: none; }
  .job-description .job-description-introduction .city-list-container { margin-top: 16px; }
  .job-description-gradient p:first-of-type, .job-description-gradient p:first-of-type span { font-size: 28px ! important; }
}
.job-description .job-description-duties.text-l div, .job-description .job-description-duties.text-l li, .job-description .job-description-duties.text-l p, .job-description .job-description-duties.text-l span, .job-description .job-description-duties.text-l ul, .job-description .job-description-work-with.text-l div, .job-description .job-description-work-with.text-l li, .job-description .job-description-work-with.text-l p, .job-description .job-description-work-with.text-l span, .job-description .job-description-work-with.text-l ul, .job-description .job-qualifications.text-l div, .job-description .job-qualifications.text-l li, .job-description .job-qualifications.text-l p, .job-description .job-qualifications.text-l span, .job-description .job-qualifications.text-l ul { font-size: 18px; font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
@media screen and (max-width: 767px) {
  .job-description .job-description-duties.text-l div, .job-description .job-description-duties.text-l li, .job-description .job-description-duties.text-l p, .job-description .job-description-duties.text-l span, .job-description .job-description-duties.text-l ul, .job-description .job-description-work-with.text-l div, .job-description .job-description-work-with.text-l li, .job-description .job-description-work-with.text-l p, .job-description .job-description-work-with.text-l span, .job-description .job-description-work-with.text-l ul, .job-description .job-qualifications.text-l div, .job-description .job-qualifications.text-l li, .job-description .job-qualifications.text-l p, .job-description .job-qualifications.text-l span, .job-description .job-qualifications.text-l ul { font-size: 16px; }
}
.job-description .job-description-work-with .inner-wrapper { padding: 0px; }
.job-description .job-description-duties .inner-wrapper { padding-top: 60px; }
.job-description #linkedinDetails { display: none; }
.job-description.no-job-data section.job-description-fourohfour { display: block; }
.job-description-fourohfour { margin-top: 50px; }
.job-description-fourohfour, .job-description-fourohfour p { text-align: center; color: rgb(22, 48, 81); }
.job-description-fourohfour .apply-now { margin: 60px 0px; font-size: 24px; }
.job-description-fourohfour .text-xxxl { font-size: 175px; line-height: 0.75; font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
.job-description i { font-size: 18px; }
@media screen and (max-width: 750px) {
  .job-description h2 { margin-bottom: 30px; }
}
.job-description p, .job-description span { line-height: 1.67em; }
.job-description .inner-wrapper { padding: 35px 0px 20px; color: rgb(102, 102, 102); }
.job-description-outage { width: 100%; color: rgb(255, 255, 255); background-color: rgb(206, 34, 43); text-align: center; font-size: 14px; font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.job-description-locations, a.apply-now, button.apply-now { font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
.job-description-outage .outer-wrapper { padding: 10px; }
.job-description-duties .inner-wrapper li { margin-bottom: 20px; }
.job-description section::after { clear: both; content: ""; display: table; }
.job-description .body-text, .job-description .job-description-duties p, .job-description .job-description-work-with p, .job-description-duties .job-description p, .job-description-work-with .job-description p { color: rgb(102, 102, 102); margin-top: 20px; }
.job-description .body-text:last-of-type, .job-description .job-description-duties p:last-of-type, .job-description .job-description-work-with p:last-of-type, .job-description-duties .job-description p:last-of-type, .job-description-work-with .job-description p:last-of-type { margin-bottom: 0px; }
.job-description-apply-now { text-align: center; padding: 0px; }
.apply-now-wrapper { text-align: center; }
a.apply-now, button.apply-now { font-size: 18px; padding: 0px 75px; background-color: rgb(0, 173, 239); color: rgb(255, 255, 255); display: inline-block; line-height: 74px; text-align: center; white-space: nowrap; }
@media screen and (max-width: 750px) {
  a.apply-now, button.apply-now {  }
}
a.apply-now:hover { background-color: rgb(0, 140, 201); transition: background-color 120ms linear 0s; }
.job-description-introduction { text-align: center; padding-bottom: 0px; }
.job-description-introduction p.interest { font-size: 13px; }
.job-description-fourohfour h1.headline, .job-description-introduction h1.headline { overflow-wrap: break-word; color: rgb(0, 173, 239); }
.job-description-introduction h1.headline { font-weight: 400; }
.job-description-introduction .short-description { color: rgb(102, 102, 102); line-height: 30px; width: 70%; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 750px) {
  .job-description-introduction .short-description { font-size: 16px; line-height: 28px; }
}
.job-description-locations { color: rgb(102, 102, 102); margin-bottom: 70px; line-height: 1.5; }
.job-description-locations.location-nav .visible-links li, .more-locations-dropdown { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
.job-description-locations.location-nav .visible-links { padding: 0px; text-align: center; visibility: hidden; }
.job-description-locations.location-nav { position: relative; }
.job-description-locations.location-nav .counter::after { color: rgb(0, 173, 239); content: attr(count); }
.more-locations-dropdown { color: rgb(0, 173, 239); cursor: pointer; outline: 0px none; display: inline-block; visibility: hidden; margin-left: 5px; white-space: nowrap; font-size: 16px; line-height: 24px; }
@media screen and (max-width: 767px) {
  .job-description .city-list-container li { float: left; }
  .job-description .city-list-container li.city.show-forever { display: inline-block; float: initial; }
}
.job-description .city-list-container .city-list { float: left; display: block; width: 88.956%; margin-right: 0px; text-align: left; clear: none; }
.job-description .city-list-container .city-list:last-child { margin-right: 0px; }
.job-description .city-list-container .city-list .r2-location { margin-top: 4px; }
@media screen and (max-width: 767px) {
  .job-description .city-list-container .city-list { width: 85%; }
}
.job-description .city-list-container.city-list-container-half-width .city-list { width: 60%; }
.job-description .related-industries-and-functions .span-inner { margin-bottom: 0px; float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
.job-description .related-industries-and-functions .span-inner:last-child { margin-right: 0px; }
.job-description .related-industries-and-functions .span-inner::after { clear: both; content: ""; display: table; }
.job-description .related-industries-and-functions .span-inner .interests { margin-left: 26px; padding-bottom: 0px; }
.job-description .related-industries-and-functions .city-list-container { padding-top: 8px; }
@media screen and (max-width: 1180px) {
  .job-description .related-industries-and-functions .city-list-container .city-list { width: 55%; }
  .job-description .city.show:first-child:not(.show-forever)::after { content: "" ! important; margin: 0px ! important; }
}
.job-description .related-industries-and-functions .city-list-container .city-list._expanded { width: 85% ! important; }
.job-description .related-industries-and-functions .show-all { right: 30px; top: unset; }
.job-description .similar-jobs .show-all { right: 11px; }
.job-description .city { display: none; }
.job-description .city.show { display: inline-block; }
.job-description .city.show-forever { display: block; float: left; }
.job-description .city-list li:not(.last-on-line):not(.last-visible):not(:last-of-type)::after { content: "|"; margin: 0px 8px; }
.job-description .job-description-introduction .city-list li:first-of-type:not(.last-on-line):not(.last-visible)::after { margin: 0px; }
.job-description .job-description-introduction .city-list li:nth-child(2) { margin-left: 4px; }
.job-description .city-list li.city-list-centered-icon:not(.last-on-line):not(.last-visible):not(:last-of-type)::after { content: ""; }
.job-description .city-list li.last-on-line, .job-description .city-list li.last-visible, .job-description .city-list li:last-of-type { padding-right: 8px; }
.job-description .show-all { position: absolute; right: 0px; transition: color 120ms linear 0s; cursor: pointer; color: rgb(43, 175, 233); }
.job-description .show-all:hover { color: rgb(0, 140, 201); }
.job-description i { float: left; }
.job-description i.r2-location::before { color: rgb(156, 157, 157); font-style: normal; }
.job-description .job-description-duties, .job-description .job-description-work-with { padding-top: 0px; float: left; display: block; margin-right: 3.07692%; width: 55.8242%; margin-left: 22.0879%; }
.job-description .job-description-duties:last-child, .job-description .job-description-work-with:last-child { margin-right: 0px; }
.job-description .job-description-duties ul, .job-description .job-description-work-with ul { margin-left: 60px; }
.job-description .job-description-duties ol, .job-description .job-description-work-with ol { margin-left: 20px; }
.job-description .job-description-duties ol, .job-description .job-description-duties ul, .job-description .job-description-work-with ol, .job-description .job-description-work-with ul { margin-top: 20px; }
.job-description .job-description-duties ol li, .job-description .job-description-duties ul li, .job-description .job-description-work-with ol li, .job-description .job-description-work-with ul li { margin-bottom: 20px; }
.job-description ul { display: inline-block; margin: 0px 0px 0px 1em; padding: 0px; transition: background-color 175ms linear 0s; }
.job-description ul li.city, .job-description ul li.city a { color: rgb(156, 157, 157); }
.job-description .navbutton--outline { line-height: 22px; padding: 14px 20px; }
.job-description .navbutton--outline.navbutton-blue-background { color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); }
.job-description-listing-wrapper .job-description-listing li:last-of-type, .job-description-locations.location-nav .visible-links li:last-of-type, .related-industries-and-functions .collapsable-list li:last-of-type { border-right: 0px none; }
.job-description-locations.location-nav .visible-links li:first-of-type { padding-left: 25px; }
.job-description-locations.location-nav .hidden { display: none; }
@media screen and (max-width: 750px) {
  .job-description-locations .city-list-container { border-top: 1px solid rgb(235, 235, 235); }
}
.job-qualifications { background: rgb(239, 243, 247) none repeat scroll 0% 0%; color: rgb(0, 48, 110); float: left; width: 100vw; margin-left: calc(-50vw + 50%); margin-top: 80px; }
.job-qualifications .section-header { margin-top: 35px; }
@media screen and (max-width: 767px) {
  .job-qualifications .section-header { margin-top: 25px; }
}
.job-qualifications p, .job-qualifications span, .job-qualifications ul { color: rgb(0, 48, 110); }
.job-qualifications .apply-now-wrapper { text-align: center; }
.job-qualifications .apply-now-wrapper > a.apply-now { transform: translateY(-35px); position: relative; }
.job-qualifications .up { padding-bottom: 40px; }
.job-qualifications ul { padding: 0px; float: left; max-width: 1440px; margin-left: auto; margin-right: auto; }
.job-qualifications ul::after { clear: both; content: ""; display: table; }
.job-qualifications .narrow ul:not(:first-child) { padding-top: 20px; }
.job-qualifications ul li { border-top: 1px solid rgb(197, 197, 197); padding: 20px 0px; margin: 0px 3.07692% 0px 0px; float: left; width: 44.7802%; display: inline; }
.job-qualifications ul li:last-child, .job-qualifications ul li:nth-child(2n):last-child { margin-right: 0px; }
.job-qualifications ul li:nth-child(2n) { float: left; display: block; width: 48.4615%; margin-right: 0px; }
.job-qualifications ul li:nth-child(2n+1) { margin-left: 0px; float: left; display: block; margin-right: 3.07692%; width: 48.4615%; clear: both; }
.job-qualifications ul li:nth-child(2n+1):last-child { margin-right: 0px; }
.job-qualifications ul li span { overflow-wrap: break-word; }
@media screen and (max-width: 750px) {
  .job-qualifications ul li, .job-qualifications ul li:nth-child(2n), .job-qualifications ul li:nth-child(2n+1) { margin: 0px 3.07692% 0px 0px; float: left; display: block; width: 100%; min-height: inherit; }
  .job-qualifications ul li:last-child, .job-qualifications ul li:nth-child(2n):last-child, .job-qualifications ul li:nth-child(2n+1):last-child { margin-right: 0px; }
}
.job-description-duties { border-top: 1px solid rgb(235, 235, 235); }
.job-description-duties .inner-wrapper { padding-bottom: 0px; }
.job-description .related-industries-and-functions { border-top: 1px solid rgb(235, 235, 235); border-bottom: 1px solid rgb(235, 235, 235); float: left; }
.job-description .related-industries-and-functions .list-item { padding-top: 35px; padding-bottom: 16px; padding-left: 26px; padding-right: 8px ! important; width: 50%; float: left; text-align: left; position: relative; min-height: 122px; }
.job-description .up + section:not(.up), .job-description-listing-wrapper .item, .job-description.up + div:not(.up) { padding-top: 0px; }
.job-description .related-industries-and-functions .list-item:first-child::after { content: ""; position: absolute; top: 0px; right: 0px; height: 100%; width: 1px; background: rgb(235, 235, 235) none repeat scroll 0% 0%; }
.job-description .related-industries-and-functions .up:first-of-type { padding-top: 0px; padding-bottom: 0px; }
.related-industries-and-functions { margin-top: 70px; }
@media screen and (max-width: 767px) {
  .job-description .related-industries-and-functions .list-item { padding-right: 0px; padding-left: 0px; width: 100%; }
  .job-description .related-industries-and-functions .list-item:first-child::after { height: 1px; width: 100vw; left: calc(-50vw + 50%); bottom: 0px; top: unset; }
  .related-industries-and-functions { margin-top: 60px; }
}
.related-industries-and-functions .list-item h3 { color: rgb(197, 197, 197); font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; font-weight: 600; font-size: 14px; line-height: 15px; position: relative; padding-left: 29px; }
.job-description-listing-wrapper .job-description-listing li:first-of-type, .related-industries-and-functions .collapsable-list li:first-of-type, .section-hero { padding-left: 0px; }
.related-industries-and-functions .list-item ul { margin: 0px 0px 0px -15px; }
.related-industries-and-functions .list-item i { color: rgb(156, 157, 157); margin-right: 24px; margin-top: 3px; float: left; }
.related-industries-and-functions .collapsable-list li { color: rgb(156, 157, 157); display: inline-block; font-size: 16px; line-height: 26px; white-space: nowrap; overflow: hidden; }
.related-industries-and-functions .collapsable-list .more-locations-dropdown { overflow: hidden; height: 26px; }
.related-industries-and-functions .collapsable-list li.additonal-link { color: rgb(0, 173, 239); border-bottom: 1px solid rgb(0, 173, 239); }
@media screen and (max-width: 750px) {
  .related-industries-and-functions .list-item { display: inline-block; width: 85.2747%; }
  .related-industries-and-functions .list-item:nth-child(2n+1) { border-right: 0px none; }
}
.job-description-listing-wrapper { display: none; float: left; margin-top: 60px; }
.job-description-listing-wrapper.-no-jobs { display: none; }
.job-description .wrapper > .up:last-child { padding-bottom: 0px; }
.job-description-listing-wrapper .wrapper { display: block; padding-top: 70px; padding-bottom: 70px; overflow: hidden; }
.job-description-listing-wrapper .job-description-listing { position: relative; color: rgb(125, 154, 170); display: block; }
.job-description-listing-wrapper .job-description-listing:nth-child(2n) { float: right; }
.job-description-listing-wrapper .job-description-listing h3 { color: rgb(0, 173, 239); line-height: 1.2; }
.job-description-listing-wrapper .job-description-listing ul { margin: 0px; }
.job-description-listing-wrapper .job-description-listing i { float: left; margin-top: 2px; }
.job-description-listing-wrapper .job-description-listing li { color: rgb(156, 157, 157); font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
@media screen and (max-width: 750px) {
  .job-description-listing-wrapper .wrapper { padding-bottom: 10px; }
  .job-description-listing-wrapper .job-description-listing { width: 100%; }
  .job-description-listing-wrapper .job-description-listing span.mck-link-arrow-icon { margin-right: 20px; }
}
@media screen and (max-width: 767px) {
  .job-description .job-description-duties, .job-description .job-description-work-with { width: 100%; margin-left: 0px; margin-right: 0px; }
  .job-description .job-description-duties ul, .job-description .job-description-work-with ul { margin-left: 20px; }
  .job-description .job-description-duties ol, .job-description .job-description-work-with ol { margin-left: -22px; }
  .job-description .job-description-duties ol li, .job-description .job-description-duties ul li, .job-description .job-description-work-with ol li, .job-description .job-description-work-with ul li { margin-bottom: 30px; }
  .job-description .related-industries-and-functions .show-all { top: unset; }
  .job-description .related-industries-and-functions .industries-functions-no-results { display: none; }
  .job-description .related-industries-and-functions .list-item.remove-after::after { height: 0px; }
  .job-description .job-description-fourohfour { margin-top: 0px; }
  .job-description .job-description-fourohfour .headline { position: relative; top: 29px; }
}
.social-footer { background-color: rgb(0, 173, 239); text-align: center; margin-top: 70px; padding-bottom: 60px; float: left; }
.social-footer h2.section-header { color: rgb(255, 255, 255); margin-top: 30px; margin-bottom: 30px; }
.social-footer ul li { display: inline-block; margin: 0px 10px; cursor: pointer; }
.social-footer ul li a { background-color: rgb(255, 255, 255); color: rgb(0, 173, 239); border-radius: 50%; display: block; height: 60px; width: 60px; font-size: 25px; line-height: 36px; padding-top: 15px; transition: box-shadow 0.4s ease-in-out 0s; }
.social-footer ul li a:hover { box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3); }
@media screen and (max-width: 750px) {
  .social-footer ul li { margin: 0px 3px; }
  .social-footer ul li:first-child { margin-left: 0px; }
  .social-footer ul li:last-child { margin-right: 0px; }
}
.section-hero { position: relative; margin-top: 0px; background: transparent none repeat scroll 0px 0px; padding-right: 0px; }
.section-hero .hero-container { position: static; height: auto; max-height: 400px; padding-top: 62.5%; background-color: rgb(0, 48, 110); background-size: cover; background-position: center center; }
.section-hero .section-hero-container { padding-bottom: 20px; }
.section-hero .headline { margin-top: 30px; }
.section-hero .hero-container .headline { display: none; }
.section-hero .text-wrapper { position: relative; padding: 0px 20px; }
.section-hero.-text-right .description, .section-hero.-text-right .headline { text-align: right; }
.section-hero.-text-center .description, .section-hero.-text-center .headline { text-align: center; }
.section-hero.-text-left .description, .section-hero.-text-left .headline { text-align: left; }
.section-hero .description { margin-top: 20px; }
.section-hero .cta { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; padding: 12px 25px; border: 1px solid rgb(0, 173, 239); display: inline-block; margin: 30px auto 0px; float: none; text-transform: uppercase; }
.section-hero .cta::after { content: ""; }
@media screen and (min-width: 767px) {
  .section-hero .section-hero-container { position: relative; width: 100%; float: left; }
  .section-hero .hero-container { min-height: 440px; width: 100%; margin-left: 0px; padding-top: 0px; }
  .section-hero .hero-container .headline { position: absolute; top: 50%; transform: translateY(-50%); margin-top: 0px; float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
  .section-hero .hero-container .headline:last-child { margin-right: 0px; }
  .section-hero .hero-container .headline::after { clear: both; content: ""; display: table; }
  .section-hero .text-wrapper { text-align: center; float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 14.7253%; }
  .section-hero .text-wrapper:last-child { margin-right: 0px; }
  .section-hero .text-wrapper::after { clear: both; content: ""; display: table; }
  .section-hero .text-wrapper .description { margin-top: 0px; text-align: center; }
  .section-hero .text-wrapper .headline { display: none; }
  .section-hero.-light .headline { color: rgb(255, 255, 255); }
  .section-hero.-dark .headline { color: rgb(51, 51, 51); }
}
@media screen and (min-width: 1180px) {
  .section-hero .hero-container { min-height: 410px; }
}
section.search-page { position: relative; background-color: rgb(239, 243, 247); transition: all 0.5s ease-in-out 0s; font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
section.search-page.filters::after { pointer-events: none; position: absolute; height: 240px; content: ""; bottom: -20px; width: 100%; background-image: linear-gradient(rgba(239, 243, 247, 0) 0px, rgb(239, 243, 247) 100%); display: block; z-index: 99; }
section.search-page * { margin: 0px; padding: 0px; list-style-type: none; }
section.search-page #career-search-container a { cursor: pointer; }
section.search-page #career-search-container a[disabled="disabled"] { cursor: default; }
section.search-page #career-search-container [disabled="disabled"] > a { cursor: auto; }
section.search-page #career-search-container .h1, section.search-page #career-search-container .h2, section.search-page #career-search-container .h3, section.search-page #career-search-container .h4, section.search-page #career-search-container .h5, section.search-page #career-search-container .h6, section.search-page #career-search-container h1, section.search-page #career-search-container h2, section.search-page #career-search-container h3, section.search-page #career-search-container h4, section.search-page #career-search-container h5, section.search-page #career-search-container h6 { font-family: "Chronicle Deck"; }
section.search-page #career-search-container .h1, section.search-page #career-search-container h1 { font-size: 78px; line-height: 82px; }
@media screen and (max-width: 767px) {
  section.search-page #career-search-container .h1, section.search-page #career-search-container h1 {  }
}
section.search-page #career-search-container .h2, section.search-page #career-search-container h2 { font-size: 42px; line-height: 46px; }
@media screen and (max-width: 767px) {
  section.search-page #career-search-container .h2, section.search-page #career-search-container h2 { font-size: 56px; line-height: 58px; }
}
section.search-page #career-search-container .h3, section.search-page #career-search-container h3 { font-size: 36px; line-height: 42px; }
@media screen and (max-width: 767px) {
  section.search-page #career-search-container .h3, section.search-page #career-search-container h3 {  }
}
section.search-page #career-search-container .h4, section.search-page #career-search-container h4 { font-size: 30px; line-height: 36px; }
section.search-page .careers-search-bar > ul { z-index: -1; }
@media screen and (max-width: 767px) {
  section.search-page #career-search-container .h4, section.search-page #career-search-container h4 {  }
  section.search-page .careers-search-bar > ul { z-index: -10; }
}
section.search-page .filter dl dt { z-index: 1; }
section.search-page .filter dl dd, section.search-page .more-info-arrow { z-index: 0; }
@keyframes careersSearch-appError-intro {
0% { bottom: 100%; opacity: 0; transform: scale(1.2); }
100% { opacity: 1; transform: scale(1); bottom: 0px; }
}
section.search-page .careerSearchApp__appError { visibility: hidden; background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; position: fixed; top: 0px; right: 0px; bottom: 100%; left: 0px; z-index: 99; }
section.search-page .careerSearchApp__appError--visible { visibility: visible; animation: 1s ease 0s normal forwards 1 running careersSearch-appError-intro; }
section.search-page .careerSearchApp__appError__centerContent { color: rgb(255, 255, 255); text-align: center; margin-top: 160px; }
section.search-page .careerSearchApp__appError__centerContent__inner { float: left; display: block; margin-right: 3.07692%; width: 48.4615%; margin-left: 25.7692%; }
section.search-page .careerSearchApp__appError__centerContent__inner:last-child { margin-right: 0px; }
section.search-page .careerSearchApp__appError h1 { color: rgb(255, 255, 255); font-size: 40px ! important; line-height: 1.3em ! important; margin-bottom: 60px; }
section.search-page .careerSearchApp__appError .back-btn { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 15px; padding: 10px 20px; text-transform: uppercase; }
@media screen and (max-width: 767px) {
  section.search-page .careerSearchApp__appError__centerContent { margin-top: 120px; }
  section.search-page .careerSearchApp__appError__centerContent__inner { float: left; display: block; margin-right: 7.48663%; width: 100%; margin-left: 0px; }
  section.search-page .careerSearchApp__appError__centerContent__inner:last-child { margin-right: 0px; }
  section.search-page .careerSearchApp__appError h1 { color: rgb(255, 255, 255); font-size: 20px ! important; margin-bottom: 60px; }
  section.search-page .careerSearchApp__appError .back-btn { font-size: 15px; padding: 10px 20px; }
}
section.search-page section.search-results { background-color: rgb(255, 255, 255); float: left; width: 100%; }
section.search-page .results-holder.search-filters--active { display: none; }
section.search-page .job-listings { max-width: 1440px; margin-left: auto; margin-right: auto; }
section.search-page .job-listings::after { clear: both; content: ""; display: table; }
section.search-page .job-listings.hide { display: none; }
section.search-page .job-listings .job-listings-list { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
section.search-page .job-listings .job-listings-list:last-child { margin-right: 0px; }
section.search-page .job-listings .job-listing-link { border-bottom: 1px solid rgb(226, 226, 226); display: block; padding-top: 30px; padding-bottom: 25px; }
section.search-page .job-listings .job-listing-link .headline { transition: color 0.4s ease-in-out 0s; }
section.search-page .job-listings .job-listing { max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0px; overflow: auto; }
section.search-page .job-listings .job-listing::after { clear: both; content: ""; display: table; }
section.search-page .job-listings .job-listing:hover { box-shadow: 0px 8px 5px -6px rgb(226, 226, 226); }
section.search-page .job-listings .job-listing .job-listing-link { position: relative; overflow: auto; width: 100%; }
section.search-page .job-listings .job-listing .job-listing-link::after { color: rgb(0, 140, 201); transition: all 0.5s ease 0s; font-size: 25px; opacity: 0; position: absolute; transform: translateY(-50%); top: 50%; }
section.search-page .job-listings .job-listing .job-listing-link:hover::after { opacity: 1; }
section.search-page .job-listings .job-listing .job-listing-link:hover .headline { color: rgb(0, 140, 201); }
section.search-page .job-listings .job-listing .headline { color: rgb(0, 173, 239); font-size: 36px; margin-bottom: 6px; }
section.search-page .job-listings .job-listing .description { margin-top: 4px; padding-bottom: 32px; color: rgb(125, 154, 170); font-size: 18px; position: relative; width: 84%; }
section.search-page .job-listings .job-listing .description::after { content: ""; width: 75px; height: 1px; bottom: 0px; left: 0px; background-color: rgb(226, 226, 226); margin-top: 16px; margin-bottom: 16px; position: absolute; }
section.search-page .job-listings .job-listing .city-list-container { clear: both; width: 100%; float: left; position: relative; }
section.search-page .job-listings .job-listing .city-list-container::after { clear: both; }
section.search-page .job-listings .job-listing .city-list-container .city-list { width: 95%; padding-left: 25px; margin-right: 0px; text-align: left; }
section.search-page .job-listings .job-listing .show-all { float: left; }
section.search-page .job-listings .job-listing .city { display: none; float: left; margin-bottom: 3px; }
section.search-page .job-listings .job-listing .city--show { display: inline-block; }
section.search-page .job-listings .job-listing .city-list li:not(:last-of-type)::after { content: "|"; margin: 0px 8px; }
section.search-page .job-listings .job-listing i { float: left; }
section.search-page .job-listings .job-listing i.search-results-pushpin::before { content: ""; font-family: r2-icons; color: rgb(156, 157, 157); font-style: normal; }
section.search-page .job-listings .job-listing ul { margin: 0px; padding: 0px; transition: background-color 175ms linear 0s; }
section.search-page .job-listings .job-listing ul li { color: rgb(156, 157, 157); }
section.search-page .job-listing-load-more { background-color: rgb(239, 243, 247); float: left; width: 100%; }
section.search-page .job-listing-load-more.hide { display: none; }
section.search-page .job-listing-load-more .job-listing-load-more-inner { max-width: 1440px; margin-left: auto; margin-right: auto; padding: 80px 0px; text-align: center; }
section.search-page .job-listing-load-more .job-listing-load-more-inner::after { clear: both; content: ""; display: table; }
section.search-page .job-listing-load-more .load-more { cursor: pointer; display: inline-block; position: relative; font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
section.search-page .job-listing-load-more .load-more::after { position: absolute; top: -1px; bottom: -1px; left: -1px; right: -1px; background: rgb(43, 175, 233) none repeat scroll 0% 0%; border: 1px solid rgb(43, 175, 233); color: rgb(255, 255, 255); content: "Loading"; padding-top: 10px; transition: all 0.15s ease 0s; opacity: 0; }
section.search-page .job-listing-load-more .load-more--loading::after { opacity: 1; }
@media screen and (max-width: 1180px) {
  section.search-page .job-listings .job-listing .-arrow::after { content: ""; }
}
@media screen and (max-width: 767px) {
  section.search-page .job-listings .job-listing .-arrow::after { content: ""; opacity: 0; }
  section.search-page .job-listings .job-listing .headline { font-size: 28px; line-height: 1.15em; }
  section.search-page .job-listings .job-listing .description { font-size: 16px; line-height: 1.67em; float: left; display: block; margin-right: 7.48663%; width: 243.316%; }
  section.search-page .job-listings .job-listing .description:last-child { margin-right: 0px; }
  section.search-page .job-listings .job-listing .city-list { width: 85%; }
  section.search-page .job-listings .job-listing .eye-brow { float: left; display: block; margin-right: 7.48663%; width: 28.3423%; }
  section.search-page .job-listings .job-listing .eye-brow:last-child { margin-right: 0px; }
  section.search-page .job-listings .job-listing .more-counter span { font-size: 20px; }
  section.search-page .job-listings .job-listing .more-counter li { font-size: 18px; }
}
section.search-page .jobs-available { color: rgb(0, 48, 110); padding: 0px; background-color: rgb(239, 243, 247); overflow: auto; float: left; margin: 0px auto; width: 100%; opacity: 1; }
section.search-page .jobs-available.search-filters--active { opacity: 0; }
section.search-page .jobs-available.typo { display: none; }
section.search-page .jobs-available .job-results { max-width: 1440px; margin-left: auto; margin-right: auto; text-align: center; }
section.search-page .jobs-available .job-results::after { clear: both; content: ""; display: table; }
section.search-page .jobs-available .job-results .job-count { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; font-size: 180px; line-height: 0; margin-bottom: 0px; margin-top: 60px; display: inline-block; height: 80px; }
section.search-page .jobs-available .job-results .no-jobs-found-container { font-size: 16px; color: rgb(102, 102, 102); padding-top: 5px; }
section.search-page .jobs-available .job-results .job-count-copy { font-size: 22px; line-height: 30px; margin-top: 20px; }
section.search-page .jobs-available .more-info-arrow { color: rgb(0, 173, 239); font-family: r2-icons; font-size: 50px; line-height: 40px; text-align: center; margin-top: 11px; margin-bottom: 19px; }
section.search-page .jobs-available .more-info-arrow::after { content: ""; }
@media screen and (max-width: 767px) {
  section.search-page .jobs-available { padding: 20px 0px 10px; float: left; width: 100%; }
  section.search-page .jobs-available .job-results .job-count { font-size: 24px; display: inline; line-height: 1.3em; }
  section.search-page .jobs-available .job-results .job-count-copy { font-size: 24px; display: inline; }
  section.search-page .jobs-available .more-info-arrow { font-size: 30px; line-height: 40px; margin-top: 0px; margin-bottom: 0px; }
}
section.search-page .refine-search { width: 100%; background-color: rgb(0, 173, 239); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.4); color: rgb(255, 255, 255); cursor: pointer; padding: 5px 0px 10px; position: fixed; text-align: center; top: 0px; opacity: 0; display: block; z-index: 1000; transform: translate(0px, -100%); transition: all 0.25s ease 0s; }
section.search-page .refine-search--active { transform: translate(0px); opacity: 1; }
section.search-page .refine-search span { font-size: 26px; line-height: 16px; }
section.search-page .refine-search p { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; color: rgb(255, 255, 255); font-weight: 500; font-size: 16px; letter-spacing: 0.079em; line-height: 16px; margin-top: 0px; text-transform: uppercase; }
section.search-page .careers-search-container { position: relative; padding-bottom: 40px; padding-top: 40px; max-width: 1440px; margin-left: auto; margin-right: auto; transition: opacity 0.5s ease-in-out 0s; background-color: rgb(0, 173, 239); }
section.search-page .careers-search-container::after { clear: both; content: ""; display: table; }
section.search-page .careers-search-container.careers-search-container-off { opacity: 0; pointer-events: none; }
section.search-page .careers-search-container .search-filters-active { opacity: 0; visibility: visible; }
section.search-page .careers-search-container .careers-search-bar { transition: opacity 0.5s ease-in-out 0s; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; float: none; position: relative; }
section.search-page .careers-search-container .careers-search-bar:last-child { margin-right: 0px; }
section.search-page .careers-search-container .careers-search-bar input { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; background-color: rgb(43, 175, 233); color: rgb(255, 255, 255); display: block; font-size: 30px; font-style: italic; font-weight: 600; padding: 30px 140px 30px 24px; text-indent: 6px; width: 100%; transition: all 0.5s ease-in-out 0s; z-index: 12; outline: 0px none; }
section.search-page .careers-search-container .careers-search-bar input:nth-of-type(1) { display: none; }
section.search-page .careers-search-container .careers-search-bar input:nth-of-type(2) { background-color: rgb(44, 198, 255) ! important; }
section.search-page .careers-search-container .careers-search-bar input:focus, section.search-page .careers-search-container .careers-search-bar input:not(:placeholder-shown) { box-shadow: 0px 10px 50px 2px rgba(0, 41, 96, 0.32); }
section.search-page .careers-search-container .careers-search-bar input::-moz-placeholder { color: rgb(255, 255, 255); }
section.search-page .careers-search-container .careers-search-bar input::placeholder { color: rgb(255, 255, 255); }
section.search-page .careers-search-container .careers-search-bar__iconsContainer { color: rgb(255, 255, 255); z-index: 13; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; }
section.search-page .careers-search-container .careers-search-bar__iconsContainer__icon { cursor: pointer; display: inline-block; position: relative; height: 100%; }
section.search-page .careers-search-container .careers-search-bar__iconsContainer__icon::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
section.search-page .careers-search-container .careers-search-bar__iconsContainer__closeIcon { font-size: 28px; opacity: 0.6; width: 50px; transition: opacity 0.25s ease 0s; }
section.search-page .careers-search-container .careers-search-bar__iconsContainer__closeIcon:focus, section.search-page .careers-search-container .careers-search-bar__iconsContainer__closeIcon:hover { opacity: 1; }
section.search-page .careers-search-container .careers-search-bar__iconsContainer__searchIcon { font-size: 32px; transition: background 0.25s ease 0s; width: 80px; }
section.search-page .careers-search-container .careers-search-bar__iconsContainer__searchIcon--showBackground { background-color: rgb(43, 189, 247); }
section.search-page .careers-search-container .careers-search-bar ul { background-color: rgb(239, 243, 247); overflow: auto; padding-top: 48px; position: absolute; margin-top: -48px; width: 100vw; margin-left: calc(-50vw + 50%); box-shadow: 0px 24px 40px 0px rgba(0, 41, 96, 0.32); left: 0px ! important; z-index: 10; min-height: 100vh; }
section.search-page .careers-search-container .careers-search-bar ul > li { max-width: 1440px; margin-left: auto; margin-right: auto; }
section.search-page .careers-search-container .careers-search-bar ul > li::after { clear: both; content: ""; display: table; }
section.search-page .careers-search-container .careers-search-bar ul > li:last-child { border-bottom: medium none; }
section.search-page .careers-search-container .careers-search-bar ul > li.active a { background: rgb(43, 175, 233) none repeat scroll 0% 0%; }
section.search-page .careers-search-container .careers-search-bar ul > li > a { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; border-bottom: 1px solid rgb(226, 226, 226); color: rgb(0, 48, 110); font-size: 30px; font-style: normal; line-height: 80px; padding-left: 30px; padding-right: 30px; position: relative; }
section.search-page .careers-search-container .careers-search-bar ul > li > a:last-child { margin-right: 0px; }
section.search-page .careers-search-container .careers-search-bar ul > li > a::before { color: rgb(226, 226, 226); content: ""; float: right; font-family: r2-icons; font-size: 40px; line-height: 1em; position: absolute; top: 50%; right: 30px; margin-top: -20px; }
section.search-page .careers-search-container .careers-search-bar ul > li > a strong { background-color: rgb(254, 207, 47); font-weight: 400; }
@media screen and (max-width: 767px) {
  section.search-page .careers-search-container { padding-top: 7%; padding-bottom: 7%; }
  section.search-page .careers-search-container .careers-search-bar ul { padding-top: 26px; margin-top: -26px; }
  section.search-page .careers-search-container .careers-search-bar ul li a { font-size: 20px; padding: 16px; line-height: initial; }
  section.search-page .careers-search-container .careers-search-bar ul li a::before { display: none; }
  section.search-page .careers-search-container .careers-search-bar input { font-size: 20px; padding: 16px 100px 16px 16px; }
  section.search-page .careers-search-container .careers-search-bar__iconsContainer__closeIcon { width: 40px; }
  section.search-page .careers-search-container .careers-search-bar__iconsContainer__searchIcon { width: 50px; }
}
section.search-page .search-container { background: rgb(0, 173, 239) none repeat scroll 0% 0%; position: relative; }
section.search-page .search-container .top-content { float: left; width: 100%; background: rgb(239, 243, 247) none repeat scroll 0% 0%; box-shadow: 0px 15px 20px 0px rgba(0, 41, 96, 0.32); transition: all 0.3s ease-in-out 0s; animation-delay: 0s; position: relative; margin-bottom: 0px; padding-bottom: 0px; display: block; z-index: 0; }
section.search-page .search-container .top-content::before { content: ""; position: absolute; background: rgb(239, 243, 247) none repeat scroll 0% 0%; transition: transform 0.1s ease-in-out 0.45s; transform-origin: center bottom 0px; top: -18px; width: 100%; height: 18px; opacity: 1; display: block; }
section.search-page .search-container .top-content.search-filters--active { display: none; }
@media screen and (max-width: 767px) {
  section.search-page .search-container .top-content { min-height: unset; padding-top: calc(7%); }
  section.search-page .search-container .top-content.spacer { padding-top: calc(7% + 20px); }
  section.search-page .search-container .top-content::before { background: rgb(0, 173, 239) none repeat scroll 0% 0%; top: 0px; height: 38px; z-index: -1; }
}
section.search-page .search-filters { transition: all 0.5s ease-in-out 0s; animation-delay: 0s; position: relative; z-index: 9; }
section.search-page .search-filters.search-filters--active { transform: translate3d(0px, -136px, 0px); z-index: 10; min-height: 450px; }
section.search-page .search-filters > .container { max-width: 1440px; margin-left: auto; margin-right: auto; overflow: visible; }
section.search-page .search-filters > .container::after { clear: both; content: ""; display: table; }
section.search-page .search-filters > .container .filter-input-container { float: left; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; display: table; table-layout: fixed; }
section.search-page .search-filters > .container .filter-input-container:last-child { margin-right: 0px; }
section.search-page .filter-container { max-width: 1440px; margin-left: auto; margin-right: auto; padding: 50px 0px; transition: all 0.3s ease-in-out 0s; opacity: 0; display: none; overflow: auto; }
section.search-page .filter-container.animate-opacity { opacity: 1; display: block; }
section.search-page .filter { display: table-cell; text-align: left; padding-right: 6px; }
section.search-page .filter:last-child { padding-right: 0px; }
section.search-page .filter dl dt { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: 0px 1px 4px 0px rgba(0, 41, 96, 0.32); cursor: pointer; position: relative; outline: 0px none; }
section.search-page .filter dl dt:focus { outline: thin dotted; }
section.search-page .filter dl dt:active { outline: 0px none; }
section.search-page .filter dl dt::after { display: block; background: rgb(235, 235, 235) none repeat scroll 0% 0%; border-top-right-radius: 3px; border-bottom-right-radius: 3px; content: ""; font-family: r2-icons; text-align: center; padding-top: 10px; width: 40px; position: absolute; top: 0px; right: 0px; bottom: 0px; }
section.search-page .filter dl dt a { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; color: rgb(0, 48, 110); display: block; padding: 10px 22px 10px 10px; position: relative; }
section.search-page .filter dl dt a .filter__icon::before { font-size: 16pt; line-height: 0; top: 4px; position: relative; }
section.search-page .filter dl dt a.add-another { padding-right: 0px; }
section.search-page .filter dl dt a.add-another span { background-color: rgb(235, 235, 235); border-bottom-right-radius: 5px; border-top-right-radius: 5px; float: right; font-size: 18px; margin-top: -10px; padding: 14px 10px; }
section.search-page .filter dl dt.open { background-color: rgb(254, 207, 47); box-shadow: 0px 14px 59px 0px rgba(0, 41, 96, 0.32); position: relative; }
section.search-page .filter dl dt.open::after { background: transparent none repeat scroll 0px 0px; color: rgb(254, 207, 47); top: auto; left: 34px; bottom: -18px; content: ""; font-family: r2-icons; font-size: 30px; position: absolute; }
section.search-page .filter dl dt.open a::after { content: ""; float: right; font-family: r2-icons; text-align: center; width: 40px; position: absolute; right: 0px; top: 50%; margin-top: -8px; }
section.search-page .filter dl dt.open a.add-another span { display: none; }
section.search-page .filter dl dt.open a span { display: block; position: absolute; bottom: 0px; }
section.search-page .filter dl dt:first-child { border: 0px none; }
section.search-page .filter dl dd { box-sizing: border-box; position: absolute; top: 20px; left: 0px; right: 0px; overflow-y: scroll; height: 100vh; }
section.search-page .filter dl dd .filter-container { padding-bottom: 140px; }
section.search-page .filter dl dd.show-bg { background-color: rgb(239, 243, 247); }
section.search-page .filter dl dd li[disabled="disabled"] a { color: rgb(125, 154, 170); cursor: default; }
section.search-page #filters-container { margin-top: 5px; color: rgb(102, 102, 102); }
section.search-page .accordion-tabs .tab-content, section.search-page .active-filter { display: block; }
section.search-page a.apply-now { font-family: "Chronicle SSm"; font-size: 18px; padding: 0px 75px; background-color: rgb(0, 173, 239); color: rgb(255, 255, 255); display: inline-block; line-height: 74px; }
section.search-page .job-description-qualifications .apply-now-wrapper > a.apply-now { margin-top: -45px; position: relative; }
section.search-page a.apply-now:hover { background-color: rgb(0, 140, 201); transition: background-color 120ms ease-in-out 0s; }
section.search-page .mck-email-icon::before, section.search-page .mck-facebook-icon::before, section.search-page .mck-linkedin-icon::before, section.search-page .mck-twitter-icon::before { content: unset; }
section.search-page .filter a::before { font-family: r2-icons; font-size: 18px; font-weight: 700; padding-right: 0.3125em; }
section.search-page .filter .location dt > a::before { content: ""; }
section.search-page .filter .interest dt > a::before { content: ""; }
section.search-page .filter .industry dt > a::before { content: ""; }
section.search-page .filter .function dt > a::before { content: ""; }
@media screen and (max-width: 767px) {
  section.search-page .search-filters { transition: all 0.5s ease-in-out 0s; padding-bottom: 0px; }
  section.search-page .search-filters.search-filters--active { transform: translate3d(0px, -94px, 0px); }
  section.search-page .search-filters.align-to-input { transform: initial; }
  section.search-page .filter { width: 100%; margin-bottom: 20px; display: block; padding-right: 0px; }
  section.search-page .filter.mobile-inactive { display: none; visibility: hidden; }
  section.search-page .filter:last-child { margin-bottom: 0px; }
  section.search-page .filter ul { overflow-wrap: break-word; }
}
section.search-page .tagList { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; padding-bottom: 200px; }
section.search-page .tagList:last-child { margin-right: 0px; }
section.search-page .tagList a { color: rgb(0, 48, 110); display: block; }
section.search-page .tagList a:focus, section.search-page .tagList a:hover { color: rgb(0, 48, 110); }
section.search-page .tagList a[disabled="disabled"] { color: rgb(125, 154, 170) ! important; cursor: default ! important; }
section.search-page .tagList > .tag { font-size: 30px; line-height: 1.2em; }
section.search-page .tagList > .tag a { color: rgb(0, 48, 110); display: block; }
section.search-page .tagList > .tag a:hover { color: rgb(0, 173, 239); }
section.search-page .tagList > .tag a .tag__icon { font-size: 0.7em; margin-left: 20px; }
section.search-page .tagList > .tag a[disabled="disabled"] { color: rgb(125, 154, 170); cursor: default; }
section.search-page .tagList .childTagList { border-left: 1px solid rgb(226, 226, 226); padding: 0px 0px 0px 20px; opacity: 0; max-height: 0px; overflow: hidden; transition: all 0.5s ease 0s; }
section.search-page .tagList .childTagList--open { margin-top: 20px; margin-bottom: 40px; max-height: none; opacity: 1; }
section.search-page .tagList .childTagList > .tag { font-size: 24px; margin-right: 5px; position: relative; line-height: initial; }
section.search-page .tagList .childTagList > .tag--hasChildren a { color: rgb(0, 48, 110); }
section.search-page .tagList .childTagList > .tag--hasChildren ul a { font-size: 20px; }
section.search-page .tagList .childTagList > .tag--noChildren { display: inline-block; }
section.search-page .tagList .childTagList > .tag--noChildren a { color: rgb(0, 173, 239); }
section.search-page .tagList .childTagList > .tag--noChildren a:hover { color: rgb(0, 48, 110); }
section.search-page .tagList .childTagList > .tag--noChildren a::after { display: inline-block; content: "/"; margin-right: 2px; margin-left: 6px; }
section.search-page .tagList .childTagList > .tag--noChildren:last-child a::after { content: ""; }
section.search-page .tagList .childTagList > .tag:last-child .subchildTagList { margin-bottom: 0px; }
section.search-page .tagList ul.subchildTagList { line-height: initial; margin-bottom: 20px; }
section.search-page .tagList ul.subchildTagList > .tag { display: inline-block; }
section.search-page .tagList ul.subchildTagList > .tag a { color: rgb(0, 173, 239); }
section.search-page .tagList ul.subchildTagList > .tag a:hover { color: rgb(0, 48, 110); }
section.search-page .tagList ul.subchildTagList > .tag a::after { display: inline-block; content: "/"; margin-right: 4px; margin-left: 4px; }
section.search-page .tagList ul.subchildTagList > .tag:last-child a::after { display: none; }
section.search-page section.search-tags { display: block; float: left; overflow: auto; width: 100%; background: transparent none repeat scroll 0px 0px; padding-bottom: 20px; text-align: center; transition: all 0.5s ease-in-out 0s; opacity: 1; }
section.search-page section.search-tags.search-filters--active { opacity: 0; display: none; }
section.search-page section.search-tags.spacer { padding-bottom: 40px; }
section.search-page section.search-tags .container { max-width: 1440px; margin-left: auto; margin-right: auto; background: transparent none repeat scroll 0px 0px; }
section.search-page section.search-tags .container::after { clear: both; content: ""; display: table; }
section.search-page section.search-tags .container .inner-container { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; padding-top: 20px; }
section.search-page section.search-tags .container .inner-container:last-child { margin-right: 0px; }
section.search-page section.search-tags ul { display: inline-block; }
section.search-page section.search-tags ul > li { display: inline-block; margin: 2px 2px 2px 0px; }
section.search-page section.search-tags ul > li a { background-color: rgb(254, 207, 47); color: rgb(74, 74, 74); display: block; font-size: 14px; padding: 5px 10px 7px; }
section.search-page section.search-tags ul > li a .remove-btn, section.search-page section.search-tags ul > li a span { cursor: pointer; display: inline-block; margin-left: 20px; }
section.search-page section.search-tags ul > li a .remove-btn::before, section.search-page section.search-tags ul > li a span::before { display: inline-block; background-color: rgb(237, 192, 38); border-radius: 999px; padding: 4px; width: 22px; }
section.search-page section.search-tags .clr-btn { font-family: inherit; font-size: 14px; height: auto; cursor: pointer; float: initial; margin: 2px 2px 2px 0px; padding: 8px 10px; }
@media screen and (max-width: 767px) {
  section.search-page section.search-tags { float: left; text-align: center; overflow: auto; width: 100%; margin-top: -4%; padding-bottom: 0px; background: transparent none repeat scroll 0px 0px; display: none; position: relative; }
  section.search-page section.search-tags.spacer { padding-bottom: 0px; display: block; }
  section.search-page section.search-tags .container { background: transparent none repeat scroll 0px 0px; }
  section.search-page section.search-tags .container .inner-container { padding-top: 0px; padding-left: 10px; margin-left: 0px; margin-right: 0px; width: 100%; overflow-x: scroll; }
  section.search-page section.search-tags ul.search-tags { white-space: nowrap; }
  section.search-page section.search-tags .clr-btn { display: none; }
}
section.search-page .careerSearchApp__spellingCorrections { opacity: 0; overflow: hidden; background-color: rgb(239, 243, 247); transition: all 0.5s ease-in-out 0s; width: 100%; display: none; max-width: 1440px; margin-left: auto; margin-right: auto; }
section.search-page .careerSearchApp__spellingCorrections::after { clear: both; content: ""; display: table; }
section.search-page .careerSearchApp__spellingCorrections.search-filters--active { opacity: 0; }
section.search-page .careerSearchApp__spellingCorrections--active { opacity: 1; display: block; }
section.search-page .careerSearchApp__spellingCorrections__container { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; border-bottom: 1px solid rgb(216, 225, 232); }
section.search-page .careerSearchApp__spellingCorrections__container:last-child { margin-right: 0px; }
section.search-page .careerSearchApp__spellingCorrections__container__youSearched { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; color: rgb(102, 102, 102); }
section.search-page .careerSearchApp__spellingCorrections__container__suggestions { margin: 0px; padding: 0px; list-style: outside none none; }
section.search-page .careerSearchApp__spellingCorrections__container__suggestions__suggestion { padding-bottom: 40px; }
section.search-page .careerSearchApp__spellingCorrections__container__suggestions__suggestion > a { font-size: 42px; cursor: pointer; color: rgb(0, 48, 110); line-height: 1.3em; }
@media screen and (max-width: 767px) {
  section.search-page .careerSearchApp__spellingCorrections { margin-top: 30px; }
}
@keyframes careersSearch-appLoader-disabled {
0% { transform: scale(1); }
30% { transform: scale(1.4); opacity: 1; top: 0px; }
100% { background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 0; top: 110%; transform: scale(1.2); }
}
@keyframes careersSearch-appLoader-icon {
0% { opacity: 1; }
100% { opacity: 0.4; }
}
section.search-page .careerSearchApp__appLoader { background: rgb(0, 173, 239) none repeat scroll 0% 0%; opacity: 1; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 21; }
section.search-page .careerSearchApp__appLoader--disabled { animation: 1.5s ease 0s normal forwards 1 running careersSearch-appLoader-disabled; }
section.search-page .careerSearchApp__appLoader__inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
section.search-page .careerSearchApp__appLoader__inner > * { color: rgb(255, 255, 255); }
section.search-page .careerSearchApp__appLoader__inner .icon { animation: 0.75s ease-in 0s alternate none infinite running careersSearch-appLoader-icon; }
body.ie section.search-page .job-listing .job-listing-link::after { top: calc(50% - 13px); }
body.ie section.search-page .filter dl dt.open::after { content: ""; }
.factoid-section { padding-top: 0px ! important; padding-bottom: 0px ! important; }
.factoid-section .factoid { width: 100%; padding: 70px 0px; }
.factoid-section .factoid:not(:nth-child(1)) { border-top: 1px solid rgb(212, 212, 212); }
.factoid-section .background { background-color: transparent; }
.factoid-section .background h2.factoid-body, .factoid-section .background h2.factoid-headline, .factoid-section .background h2.factoid-subheadline, .factoid-section .background h3.factoid-body, .factoid-section .background h3.factoid-headline, .factoid-section .background h3.factoid-subheadline, .factoid-section .background p.factoid-body, .factoid-section .background p.factoid-headline, .factoid-section .background p.factoid-subheadline { color: rgb(0, 48, 110); text-align: center; }
.factoid-section .background.-grey { background-color: rgb(239, 243, 247); }
.factoid-section .background.-grey h2.factoid-body, .factoid-section .background.-grey h2.factoid-headline, .factoid-section .background.-grey h2.factoid-subheadline, .factoid-section .background.-grey h3.factoid-body, .factoid-section .background.-grey h3.factoid-headline, .factoid-section .background.-grey h3.factoid-subheadline, .factoid-section .background.-grey p.factoid-body, .factoid-section .background.-grey p.factoid-headline, .factoid-section .background.-grey p.factoid-subheadline, .factoid-section .background.-white h2.factoid-body, .factoid-section .background.-white h2.factoid-headline, .factoid-section .background.-white h2.factoid-subheadline, .factoid-section .background.-white h3.factoid-body, .factoid-section .background.-white h3.factoid-headline, .factoid-section .background.-white h3.factoid-subheadline, .factoid-section .background.-white p.factoid-body, .factoid-section .background.-white p.factoid-headline, .factoid-section .background.-white p.factoid-subheadline { color: rgb(0, 48, 110); }
.factoid-section .background.-blue, .factoid-section .background.-darkblue, .factoid-section .background.factoid-image { background-color: rgb(0, 48, 110); }
.factoid-section .background.-blue h2.factoid-body, .factoid-section .background.-blue h2.factoid-headline, .factoid-section .background.-blue h2.factoid-subheadline, .factoid-section .background.-blue h3.factoid-body, .factoid-section .background.-blue h3.factoid-headline, .factoid-section .background.-blue h3.factoid-subheadline, .factoid-section .background.-blue p.factoid-body, .factoid-section .background.-blue p.factoid-headline, .factoid-section .background.-blue p.factoid-subheadline, .factoid-section .background.-darkblue h2.factoid-body, .factoid-section .background.-darkblue h2.factoid-headline, .factoid-section .background.-darkblue h2.factoid-subheadline, .factoid-section .background.-darkblue h3.factoid-body, .factoid-section .background.-darkblue h3.factoid-headline, .factoid-section .background.-darkblue h3.factoid-subheadline, .factoid-section .background.-darkblue p.factoid-body, .factoid-section .background.-darkblue p.factoid-headline, .factoid-section .background.-darkblue p.factoid-subheadline, .factoid-section .background.factoid-image h2.factoid-body, .factoid-section .background.factoid-image h2.factoid-headline, .factoid-section .background.factoid-image h2.factoid-subheadline, .factoid-section .background.factoid-image h3.factoid-body, .factoid-section .background.factoid-image h3.factoid-headline, .factoid-section .background.factoid-image h3.factoid-subheadline, .factoid-section .background.factoid-image p.factoid-body, .factoid-section .background.factoid-image p.factoid-headline, .factoid-section .background.factoid-image p.factoid-subheadline { color: rgb(255, 255, 255); }
.factoid-section .background.-blue .cta.-arrow, .factoid-section .background.-blue .cta.-arrow::after, .factoid-section .background.-darkblue .cta.-arrow, .factoid-section .background.-darkblue .cta.-arrow::after, .factoid-section .background.factoid-image .cta.-arrow, .factoid-section .background.factoid-image .cta.-arrow::after { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.factoid-section .background.-blue .factoid:not(:nth-child(1)), .factoid-section .background.-darkblue .factoid:not(:nth-child(1)), .factoid-section .background.factoid-image .factoid:not(:nth-child(1)) { border-top: 1px solid rgba(212, 212, 212, 0.6); }
.factoid-section .background .text-holder h2.-gradient-warm, .factoid-section .background .text-holder h3.-gradient-warm { color: rgb(255, 133, 0); background: transparent -moz-linear-gradient(left center , rgb(206, 34, 43), rgb(255, 133, 0)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.factoid-section .background .text-holder h2.-gradient-cool, .factoid-section .background .text-holder h3.-gradient-cool { color: rgb(0, 154, 166); background: transparent -moz-linear-gradient(left center , rgb(0, 154, 166), rgb(99, 51, 125)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.factoid-section .background.factoid-image { background-size: cover; background-position: center top; }
.factoid-section .background.-text-left .cta-holder, .factoid-section .background.-text-left h2.factoid-body, .factoid-section .background.-text-left h2.factoid-headline, .factoid-section .background.-text-left h2.factoid-subheadline, .factoid-section .background.-text-left h3.factoid-body, .factoid-section .background.-text-left h3.factoid-headline, .factoid-section .background.-text-left h3.factoid-subheadline, .factoid-section .background.-text-left p.factoid-body, .factoid-section .background.-text-left p.factoid-headline, .factoid-section .background.-text-left p.factoid-subheadline { text-align: left; }
.factoid-section .factoid-headline { font-size: 90px; line-height: 98px; font-weight: 400; }
.factoid-section .factoid-subheadline { font-size: 36px; line-height: 38px; font-weight: 400; }
.factoid-section .factoid-body { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
.factoid-section .factoid-holder { padding: 0px 5%; }
.factoid-section .factoid-up { width: 100%; margin-top: 0px; }
.factoid-section .cta-holder { text-align: center; }
.factoid-section .cta-holder .cta { float: none; display: inline-block; }
@media screen and (min-width: 767px) {
  .factoid-section .factoid-holder::after, .factoid-section .factoid-up::after { clear: both; content: ""; display: table; }
  .factoid-section .background .factoid:not(:nth-child(1)), .factoid-section .background.-blue .factoid:not(:nth-child(1)), .factoid-section .background.-darkblue .factoid:not(:nth-child(1)), .factoid-section .background.factoid-image .factoid:not(:nth-child(1)) { border-top: 0px none; }
  .factoid-section.factoids-1 .factoid-up { min-height: 350px; }
  .factoid-section.factoids-1 .factoid { vertical-align: middle; }
  .factoid-section .factoid-holder { padding: 0px; max-width: 1440px; margin-left: auto; margin-right: auto; }
  .factoid-section .factoid-up { float: left; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; display: table; table-layout: fixed; overflow: hidden; }
  .factoid-section .factoid-up:last-child { margin-right: 0px; }
  .factoid-section .factoid { display: table-cell; width: 100%; vertical-align: top; }
  .factoid-section .factoid:nth-child(1) { padding-left: 0px; }
  .factoid-section .text-holder { width: 80%; margin: 0px auto; }
  .factoid-section .text-holder .factoid-headline { font-size: 56px; line-height: 62px; }
  .factoid-section .text-holder .factoid-subheadline { font-size: 30px; line-height: 32px; }
  .factoid-section .background .factoid:not(:last-child) { border-right: 1px solid rgb(212, 212, 212); }
  .factoid-section .background.-blue .factoid:not(:last-child), .factoid-section .background.-darkblue .factoid:not(:last-child), .factoid-section .background.factoid-image .factoid:not(:last-child) { border-right: 1px solid rgba(212, 212, 212, 0.6); }
}
.image-carousel, .image-carousel .carousel-holder { max-width: 100vw; width: 100vw; margin-left: calc(-50vw + 50%); }
@media screen and (min-width: 1180px) {
  .factoid-section .text-holder .factoid-headline { font-size: 90px; line-height: 92px; }
  .factoid-section .text-holder .factoid-subheadline { font-size: 36px; line-height: 38px; }
}
.image-carousel { position: relative; transition: height 0.4s ease-in-out 0s; }
.image-carousel .carousel-figure.hide { display: none; }
.image-carousel.backgroundColor-grey { background-color: rgb(246, 246, 246); }
.image-carousel.backgroundColor-dark-grey { background-color: rgb(51, 51, 51); }
.image-carousel.backgroundColor-dark-grey .carousel-caption__ui .gallery-nav, .image-carousel.backgroundColor-dark-grey .carousel-caption__ui .indicator, .image-carousel.backgroundColor-dark-grey .description, .image-carousel.backgroundColor-dark-grey .section-header, .image-carousel.backgroundColor-dark-grey h3, .image-carousel.backgroundColor-dark-grey h3.carousel-headline { color: rgb(255, 255, 255); }
.image-carousel .fullscreen-curtain { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; display: none; background: rgb(51, 51, 51) none repeat scroll 0% 0%; transition: opacity 0.4s ease-in-out 0s; opacity: 0; }
.image-carousel .r2-close::before { font-size: 20px; }
.image-carousel .carousel-holder { position: relative; transition: all 0.4s ease-in-out 0s; }
.image-carousel .carousel-figure .live { transform: translateX(-100vw); transition: transform 0.4s ease-in 0s; overflow: visible; width: 300vw; position: absolute; opacity: 1; }
.image-carousel .carousel-figure .live.hide { opacity: 0; }
.image-carousel .carousel-figure .live.prev {  }
.image-carousel .carousel-figure .live.next {  }
.image-carousel .carousel-figure .live .carousel-picture img { box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2); }
.image-carousel .carousel-picture { position: relative; transition: all 0.4s ease-in-out 0s; float: left; height: auto; width: 100vw; }
.image-carousel .carousel-picture .inner { display: block; margin: 0px 5%; }
.image-carousel .carousel-picture .picture { display: block; }
.image-carousel .carousel-picture img { width: 100%; background-color: rgb(255, 255, 255); vertical-align: top; }
.image-carousel .carousel-caption { transition: opacity 0.2s ease-in-out 0s; position: absolute; top: 0px; width: 100%; opacity: 1; }
.image-carousel .carousel-caption .inner { margin: 0px auto; max-width: 1440px; }
.image-carousel .carousel-caption .inner::after { clear: both; content: ""; display: table; }
.image-carousel .carousel-caption__ui { margin: 2em 5% 0px; }
.image-carousel .carousel-caption__ui .arrow { cursor: pointer; }
.image-carousel .carousel-caption__text { margin: 0px 5%; }
.image-carousel .carousel-caption.hide { opacity: 0; }
.image-carousel .carousel-caption__ui .gallery-nav, .image-carousel .carousel-caption__ui .indicator, .image-carousel .description, .image-carousel h3, .image-carousel h3.carousel-headline { transition: color 0.4s ease-in-out 0s; }
.image-carousel .carousel-headline { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; font-size: 24px; line-height: 1.2em; color: rgb(0, 48, 110); }
.image-carousel .indicator, .three-up-circle .three-up-col .experienced-hire--ribbon { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
@media screen and (max-width: 767px) {
  .image-carousel .carousel-headline { font-size: 22px; line-height: 1.2em; }
}
.image-carousel .indicator { color: rgb(0, 48, 110); border-bottom: 0px none; line-height: 40px; }
.image-carousel .gallery-nav { float: right; font-size: 40px; color: rgb(43, 175, 233); line-height: 40px; position: relative; right: 0px; }
.image-carousel .fullscreen-btn { position: absolute; bottom: 0px; right: 0px; margin-right: 5%; background: rgb(0, 41, 96) none repeat scroll 0% 0%; opacity: 0.5; font-size: smaller; padding: 10px; color: rgb(255, 255, 255); cursor: pointer; }
.image-carousel .invisible-btn { height: 100%; position: absolute; top: 0px; cursor: pointer; }
.image-carousel .invisible-btn.prev { left: 0px; }
.image-carousel .invisible-btn.next { right: 0px; }
.image-carousel--single-image .carousel-caption__ui, .image-carousel--single-image .carousel-picture.next, .image-carousel--single-image .carousel-picture.prev { display: none; }
.image-carousel--single-image .carousel-picture.current { margin-left: 100vw; }
.image-carousel--fullscreen { height: 100vh; }
.image-carousel--fullscreen .fullscreen-curtain { display: block; opacity: 1; }
.image-carousel--fullscreen .fullscreen-btn { margin-right: 0px; }
.image-carousel--fullscreen .carousel-holder { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; }
.image-carousel--fullscreen .carousel-picture .inner { margin: 0px; }
.image-carousel--fullscreen .carousel-picture .picture { width: 100%; margin-left: 0px; margin-right: 0px; }
.image-carousel--fullscreen .carousel-caption__ui .gallery-nav, .image-carousel--fullscreen .carousel-caption__ui .indicator, .image-carousel--fullscreen .description, .image-carousel--fullscreen h3, .image-carousel--fullscreen h3.carousel-headline { color: rgb(255, 255, 255) ! important; }
.image-carousel--fullscreen .cta { display: none; }
@media screen and (min-width: 768px) {
  .image-carousel .carousel-picture .inner { margin: 0px auto; max-width: 1440px; }
  .image-carousel .carousel-picture .inner::after { clear: both; content: ""; display: table; }
  .image-carousel .carousel-picture .picture { position: relative; float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 14.7253%; }
  .image-carousel .carousel-picture .picture:last-child { margin-right: 0px; }
  .image-carousel .carousel-picture.current, .image-carousel .carousel-picture.next, .image-carousel .carousel-picture.prev { transition: all 0.4s ease-in-out 0s; opacity: 0.6; }
  .image-carousel .carousel-picture.current.show, .image-carousel .carousel-picture.next.show, .image-carousel .carousel-picture.prev.show { opacity: 1; }
  .image-carousel .carousel-picture.prev { z-index: 1; transform: translateX(170px); }
  .image-carousel .carousel-picture.next { z-index: 2; transform: translateX(-170px); }
  .image-carousel .carousel-picture.current { z-index: 3; }
  .image-carousel .carousel-caption { max-width: 1440px; margin-left: auto; margin-right: auto; padding: 0px; position: relative; }
  .image-carousel .carousel-caption::after { clear: both; content: ""; display: table; }
  .image-carousel .carousel-caption .inner { float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 14.7253%; }
  .image-carousel .carousel-caption .inner:last-child { margin-right: 0px; }
  .image-carousel .carousel-caption .inner::after { clear: both; content: ""; display: table; }
  body.windows .image-carousel .carousel-caption .inner { transform: translateX(-8px); }
  .image-carousel .carousel-caption__text, .image-carousel .carousel-caption__ui { margin-left: 0px; margin-right: 0px; }
  .image-carousel .carousel-caption__text { margin-top: 2.2em; padding-right: 120px; }
  .image-carousel .carousel-caption__ui { width: unset; float: right; }
  .image-carousel .carousel-caption__ui .indicator { margin-right: 16px; }
  .image-carousel .fullscreen-btn { margin: 0px; }
  .image-carousel.image-carousel--fullscreen .carousel-figure .carousel-picture.next, .image-carousel.image-carousel--fullscreen .carousel-figure .carousel-picture.prev { visibility: hidden; }
  .image-carousel .carousel-figure .live .fullscreen { font-size: large; padding: 15px; }
  .image-carousel .carousel-figure .live .fullscreen.mck-close-icon { font-size: x-large; padding: 11px 16px; }
}
.locations-wrapper .gradient-top, .locations-wrapper .wrapper .gradient {  }
.three-up-circle { background-color: rgb(239, 243, 247); padding-bottom: 60px; }
.three-up-circle.span-full-width { max-width: 100vw; width: 100vw; margin-left: calc(-50vw + 50%); }
.three-up-circle .inner { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
.three-up-circle .inner::after, .three-up-circle .profile-filters::after { content: ""; display: table; clear: both; }
.three-up-circle .inner:last-child, .three-up-circle .three-up-col.filter:last-child { margin-right: 0px; }
.three-up-circle .profile-filters { background-color: rgb(255, 255, 255); overflow: visible; margin-bottom: 60px; padding-bottom: 60px; }
.three-up-circle .clear-all-filters { float: right; }
.three-up-circle .clear-all-filters:hover { cursor: pointer; }
.three-up-circle .switch { height: auto; }
.three-up-circle .three-up-col { position: relative; float: left; }
.three-up-circle .three-up-col.filter { float: left; display: block; width: 100%; margin-right: 0px; }
.three-up-circle .three-up-col.filter.exp-hire-col { width: 100%; }
.three-up-circle .three-up-col.profile-card { width: 103.608%; max-width: 380px; margin: 0px auto; display: block; float: none; }
.three-up-circle .three-up-col.profile-card.hide-element, .three-up-circle .three-up-col.profile-card[class*="hidden-profile-card"] { display: none; }
.three-up-circle .three-up-col.profile-card .profile-card__profile-pic--container, .three-up-circle .three-up-col.profile-card:last-child { width: 100%; }
.three-up-circle .three-up-col.profile-card img { width: 200px; }
.three-up-circle .three-up-col.profile-card h6 { margin-top: 0px; }
.three-up-circle .three-up-col.profile-card:focus, .three-up-circle .three-up-col.profile-card:hover { z-index: 1; }
.three-up-circle .three-up-col.profile-card:focus .headline, .three-up-circle .three-up-col.profile-card:hover .headline { transition: color 0.4s ease-in-out 0s; }
.three-up-circle .three-up-col.profile-card:hover .profile-card-inner { box-shadow: 0px 10px 50px 2px rgba(0, 41, 96, 0.32); }
.three-up-circle .three-up-col .profile-card-inner { background-color: rgb(255, 255, 255); margin: 3px 4px 2px 0px; padding: 40px 30px; position: relative; text-align: center; display: block; transition: box-shadow 0.4s ease-in-out 0s; }
.three-up-circle .three-up-col .experienced-hire--ribbon { font-size: 11px; width: 160px; position: absolute; background: rgb(0, 48, 110) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin: 0px; text-align: center; padding: 7px 2px; top: -4px; left: calc(50% - 160px / 2); }
.three-up-circle .three-up-col .experienced-hire--ribbon::after { content: none; }
.three-up-circle .module-header { text-align: left; }
.three-up-circle .profile-card__profile-pic { border-radius: 50%; margin-bottom: 23px; }
.three-up-circle .profile-card--title { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; margin-top: 0px; margin-bottom: 10px; }
.language-selector .current-language, .language-selector .language-dd .language a, .location-map-section .secondary-nav li a, .location-map-section .text-holder .location-address, .three-up-circle .profile-card--job-description { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.three-up-circle .divider { display: block; height: 1px; width: 55px; overflow: hidden; background-color: rgb(226, 226, 226); margin: 16px auto; }
.three-up-circle .profile-card-inner .headline { color: rgb(0, 48, 110); }
.three-up-circle .profile-card-inner .headline:hover { color: rgb(47, 113, 168); }
.three-up-circle .profile-card-inner .profile-card--label, .three-up-circle .profile-card-inner .profile-card--value { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.4; padding-bottom: 0px; }
.three-up-circle .profile-card-inner .profile-card--label { color: rgb(156, 157, 157); }
.three-up-circle .profile-card-inner .profile-card--value { color: rgb(102, 102, 102); }
.three-up-circle .profile-card-inner .profile-card--interest { padding-bottom: 14px; }
.three-up-circle .profile-card--job-description { font-weight: 400; padding: 0px 20px; margin-bottom: 14px; font-size: 14px; }
.three-up-circle .navbutton__container { clear: both; }
.three-up-circle .read-more-button-container.hidden { display: none; }
@media screen and (min-width: 768px) {
  .three-up-circle .three-up-circle-outer { max-width: 1440px; margin-left: auto; margin-right: auto; }
  .three-up-circle .three-up-circle-outer::after { clear: both; content: ""; display: table; }
  .three-up-circle .three-up-circle-outer .inner { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
  .three-up-circle .three-up-circle-outer .inner:last-child { margin-right: 0px; }
  .three-up-circle .three-up-circle-outer .inner::after { clear: both; content: ""; display: table; }
  .three-up-circle .three-up-col .profile-card-inner { height: 330px; }
  .three-up-circle .three-up-col .profile-card-inner.has-image { height: 520px; }
  .three-up-circle .three-up-col .profile-card__profile-pic { max-width: none; }
  .three-up-circle .three-up-col .profile-card__details-text, .three-up-circle .three-up-col .profile-card__profile-pic--container { display: inline-block; padding-left: 0px; text-align: center; }
  .three-up-circle .three-up-col.profile-card { table-layout: fixed; width: 50%; max-width: none; margin: 0px; display: table-cell; float: left; }
  .three-up-circle .three-up-col.profile-card:last-child { width: 50%; }
  .three-up-circle .three-up-col.filter { display: table-cell; width: 33.3333%; }
  .three-up-circle .three-up-col.filter:last-child:not(.exp-hire-col) { width: 33.333%; }
}
@media screen and (min-width: 1180px) {
  .three-up-circle .three-up-col.profile-card { display: table-cell; width: 33.3333%; }
  .three-up-circle .three-up-col.profile-card:last-child:not(.exp-hire-col) { width: 33.333%; }
}
@media screen and (min-width: 1180px) and (max-width: 1380px) {
  .three-up-circle .profile-card--title { font-size: 24px ! important; line-height: 28px ! important; }
  .three-up-circle .profile-card-inner .profile-card--label, .three-up-circle .profile-card-inner .profile-card--value { font-size: 13px; }
}
.full-text-section li, .full-text-section p { font-size: 18px; line-height: 1.67em; }
@media screen and (max-width: 767px) {
  .full-text-section li, .full-text-section p { font-size: 16px; line-height: 1.67em; }
}
.full-text-section .module-header { width: 100%; }
.full-text-section .module-header.header--centered { text-align: center; margin-left: auto; margin-right: auto; }
.full-text-section .module-header + .block-list { padding-top: 1em; }
.full-text-section .block-list > div { margin-top: 0px; }
.full-text-section .block-list li { display: list-item; list-style: inherit; }
.full-text-section p { margin-top: 0px; margin-bottom: 1em; clear: none; }
.full-text-section .left-column, .full-text-section .right-column { overflow: auto; }
.full-text-section .text-longform h1:nth-child(1), .full-text-section .text-longform h2:nth-child(1), .full-text-section .text-longform h3:nth-child(1), .full-text-section .text-longform h4:nth-child(1), .full-text-section .text-longform h5:nth-child(1) { margin-top: 0px ! important; }
.full-text-section .left-column > .inline-image:first-child { margin-top: 0px; }
.full-text-section .inline-image { width: auto; margin-left: 0px; margin-right: 0px; float: none; }
.full-text-section .inline-image:not(.-left):not(.-right) { max-width: 100% ! important; }
.full-text-section .inline-image.-right { margin-right: 0px; }
.full-text-section .inline-image figcaption .description { margin-top: 1em; font-size: 15px; }
.full-text-section .inline-video .inline-video-title { margin-top: 1em; width: 100%; }
.full-text-section .inline-video .inline-video-title .description, .full-text-section .inline-video .inline-video-title .description p { color: rgb(102, 102, 102); font-size: 15px; font-style: italic; margin-bottom: 0px; }
.full-text-section .navbutton__container { margin-top: 1rem; }
.full-text-section .navbutton__container .btn { margin-top: 0px; }
@media screen and (min-width: 767px) {
  .full-text-section .inline-image figcaption .description p, .full-text-section .inline-video .inline-video-title .description, .full-text-section .inline-video .inline-video-title .description p { font-size: 16px; }
  .full-text-section .inline-video, .full-text-section .podcast { margin-left: 0px; }
  .full-text-section .one-column .left-column .cta { clear: none; }
  .full-text-section .two-column-from-one { column-count: 2; column-gap: 50px; }
  .full-text-section .two-column .left-column, .full-text-section .two-column .right-column { float: left; display: block; margin-right: 3.60825%; width: 48.1959%; }
  .full-text-section .two-column .left-column:last-child, .full-text-section .two-column .right-column:last-child { margin-right: 0px; }
  .full-text-section .two-column .left-column::after, .full-text-section .two-column .right-column::after { clear: both; content: ""; display: table; }
  .full-text-section .inline-image { text-align: center; }
  .full-text-section .inline-image.-left, .full-text-section .inline-image.-right { text-align: left; }
  .full-text-section .inline-video._expanded { width: 100%; }
  .full-text-section .inline-video .inline-video-title { position: relative; }
}
.location-map-section .location-map-link, .location-map-section .secondary-nav::before, .location-map-section .universal-subnav.only-one-city { display: none; }
@media screen and (min-width: 1180px) {
  .full-text-section .module-header, .full-text-section .one-column { width: 82.732%; }
  .full-text-section .inline-image.-right { width: 40%; float: right; margin-left: 40px; margin-right: 0px; }
  .full-text-section .inline-image.-left { width: 40%; float: left; margin-left: 0px; margin-right: 40px; }
  .full-text-section .inline-video, .full-text-section .podcast { width: 40%; }
}
@media screen and (max-width: 767px) {
  .full-text-section > .block-list .two-column-from-one p { margin-bottom: 1em; }
  .full-text-section > .block-list .two-column-from-one p:last-child { margin-bottom: 0px; }
  .full-text-section > .block-list > .two-column .right-column { margin-top: 1em; }
}
.location-map-section .section-header.section-header--centered { margin-bottom: 20px ! important; }
.location-map-section .secondary-nav { border-top: 1px solid rgb(212, 212, 212); position: relative; width: 100%; }
.location-map-section .secondary-nav li { margin-left: 5px; margin-right: 5px; }
.location-map-section .secondary-nav li a { font-weight: 400; color: rgb(42, 175, 232); padding: 0px 10px; text-transform: inherit; }
.location-map-section .secondary-nav li a.active, .location-map-section .secondary-nav li a:hover { color: rgb(0, 48, 110); }
.location-map-section .secondary-nav li a.active { background-color: rgb(239, 243, 247); }
.location-map-section .gmap-holder { position: relative; }
.location-map-section .gmap-holder .gmap { position: relative; width: 100%; padding-bottom: 54%; right: 0px; }
.location-map-section .gmap-holder .gmap:hover { cursor: pointer; }
.location-map-section .text-holder { display: none; background: rgb(0, 41, 96) none repeat scroll 0% 0%; padding: 30px; }
.location-map-section .text-holder.active { display: block; }
.location-map-section .text-holder .headline { color: rgb(255, 255, 255); }
.location-map-section .text-holder .phone { font-size: 15px; padding-top: 12px; }
.location-map-section .text-holder .location-address { line-height: 1.45; color: rgb(255, 255, 255); font-size: 16px; }
@media screen and (min-width: 767px) {
  .location-map-section .span-full-width { width: 100%; margin-left: 0px; max-width: 100%; }
  .location-map-section .secondary-nav { margin-left: 0px; }
  .location-map-section .location-holder { float: left; display: block; margin-right: 3.07692%; width: 100%; position: absolute; top: 0px; }
  .location-map-section .location-holder:last-child { margin-right: 0px; }
  .location-map-section .location-holder::after { clear: both; content: ""; display: table; }
  .location-map-section .text-holder { position: absolute; top: 0px; width: 34.1797%; padding: 4% 0px 4% 4%; height: 100%; }
  .location-map-section .gmap-holder { min-height: 420px; }
  .location-map-section .gmap-holder .gmap { position: relative; height: 0px; padding-bottom: 40%; margin-left: 34.1797%; width: 65.8203%; right: 0px; min-height: 420px; }
  .location-map-section .btn { position: absolute; bottom: 8%; }
  .location-map-section .location-address { min-height: 100px; }
}
@media screen and (min-width: 1180px) {
  .location-map-section .text-holder { min-height: 475px; padding: 6% 0px 6% 6%; }
  .location-map-section .gmap-holder .gmap { min-height: 475px; }
  .location-map-section .gmap-holder .gmap:hover { cursor: auto; }
  .location-map-section .btn { position: absolute; bottom: 11%; }
  .location-map-section .location-address { min-height: 150px; }
}
.language-selector { position: relative; display: table-cell; vertical-align: top; height: 100%; color: rgb(0, 41, 96); z-index: 0; margin: 0px auto; border-left: 1px solid rgb(239, 239, 239); }
.language-selector .current-language { padding-right: 14px; padding-left: 7px; font-size: 13px; display: table-cell; vertical-align: 7px; }
.language-selector::before { font-size: 11px; line-height: 0; position: absolute; right: 4px; top: 30px; pointer-events: none; }
body.ie .language-selector::before { margin-top: -4px; }
.language-selector .dropdown-toggle { display: table-cell; height: 56px; vertical-align: middle; }
.language-selector .icon.mck-globe-icon { display: none; margin: 0px auto; width: 36px; padding: 0px 6px; color: rgb(0, 41, 96); }
body.ie .language-selector .icon.mck-globe-icon { transform: translateY(2px); }
.language-selector .language-dd { display: none; position: absolute; top: 56px; right: 0px; width: 106px; list-style: outside none none; background: transparent linear-gradient(to bottom, rgb(230, 230, 230) 0px, rgb(255, 255, 255) 5px, rgb(255, 255, 255) 8px, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1); padding: 0px; margin: 0px; z-index: 1; }
.language-selector .language-dd .language .language-code { display: block; width: 100%; text-transform: uppercase; margin-bottom: 3px; }
.language-selector .language-dd .language a { width: 100%; height: 100%; display: block; margin: 0px; font-size: 13px; padding: 10%; color: rgb(43, 175, 233); border-bottom: 1px solid rgb(239, 239, 239); }
.job-cards--section .job-city, .locations-wrapper h3, .locations-wrapper h4, .sticky-share-tools._show .sticky-share-wrapper .sticky-share-title { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
.language-selector .language-dd .language:hover { color: rgb(0, 41, 96); background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.language-selector .language-dd .language.-active { background: rgb(239, 239, 239) none repeat scroll 0% 0%; color: rgb(125, 154, 170); }
.language-selector .language-curtain { display: none; position: fixed; top: 0px; right: 0px; left: 0px; bottom: 0px; opacity: 0; z-index: 0; }
.language-selector.language-open, .language-selector:hover { background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.language-selector.language-open::before { top: 26px; transform: rotate(-180deg); }
.language-selector.language-open .language-curtain, .language-selector.language-open .language-dd { display: block; }
@media screen and (min-width: 1180px) {
  .language-selector .icon.mck-globe-icon { display: inline; height: 100%; line-height: 0; padding-right: 6px; margin-right: -10px; vertical-align: -4px; }
  .language-selector .current-language { padding-left: 0px; display: inline; line-height: 0; }
  .language-selector::before { top: 43px; }
  .language-selector .language-dd { top: 80px; }
  .language-selector .dropdown-toggle { height: 80px; }
  .language-selector.language-open::before { top: 40px; }
}
.enhanced-hero-intro { height: initial; }
.enhanced-hero-intro .hero-container { height: initial; position: static; }
.enhanced-hero-intro .hero-up .text-render.-position-over-image { display: none; visibility: hidden; }
.enhanced-hero-intro .intro-container { max-width: 1440px; margin-left: auto; margin-right: auto; }
.enhanced-hero-intro .intro-container::after { clear: both; content: ""; display: table; }
.enhanced-hero-intro .intro-container .description p { display: inline; }
.enhanced-hero-intro .body { position: relative; margin-top: -80px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.4); width: 90%; margin-left: 5%; margin-right: 5%; padding: 22px 32px; }
.enhanced-hero-intro .body .intro-text .description, .enhanced-hero-intro .body .module-footer { margin-top: 0px; }
.enhanced-hero-intro .body .text-render { position: relative; margin-bottom: 0.65rem; }
.enhanced-hero-intro .body .text-render .-gradient-cool, .enhanced-hero-intro .body .text-render .-gradient-warm { display: inline-block; }
.enhanced-hero-intro .body .text-render .enhanced-headline.-gradient-warm, .enhanced-hero-intro .body .text-render .headline.-gradient-warm { color: rgb(255, 133, 0); background: transparent -moz-linear-gradient(left center , rgb(206, 34, 43), rgb(255, 133, 0)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.enhanced-hero-intro .body .text-render .enhanced-headline.-gradient-cool, .enhanced-hero-intro .body .text-render .headline.-gradient-cool { color: rgb(0, 154, 166); background: transparent -moz-linear-gradient(left center , rgb(0, 154, 166), rgb(99, 51, 125)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.enhanced-hero-intro .body .enhanced-headline, .enhanced-hero-intro .body .intro-text .headline { margin-bottom: 24px; }
.enhanced-hero-intro .body .intro-text .headline p { margin: 0px; }
.enhanced-hero-intro .body .intro-text :last-child { margin-bottom: 0px; }
.enhanced-hero-intro .body .module-footer .cta-wrapper { text-align: left; margin-top: 0px; margin-bottom: 0px; }
.enhanced-hero-intro .body .module-footer .cta-wrapper .cta { text-align: left; }
.enhanced-hero-intro .body .module-footer .cta-wrapper .cta.-centered { margin-left: 0px; text-align: left; }
.enhanced-hero-intro .body .cta.-arrow { color: rgb(43, 175, 233); border: 0px none; padding: 0px 48px 0px 0px; float: left; clear: left; position: relative; width: auto; }
.enhanced-hero-intro .body .cta.-arrow::after { display: inline-block; position: relative; top: 0px; right: 10px; padding-left: 35px; vertical-align: bottom; color: rgb(43, 175, 233); }
.enhanced-hero-intro .body .cta.-arrow:hover { color: rgb(0, 140, 201); background: transparent none repeat scroll 0px 0px; }
.enhanced-hero-intro .body .cta.-arrow:hover::after { right: 0px; }
.enhanced-hero-intro .body .cta.-arrow.-centered { display: inline-block ! important; }
.enhanced-hero-intro .body .module-footer.has-links { margin-top: 12px; }
.enhanced-hero-intro .body .module-footer .btn { margin-top: 0px; }
.enhanced-hero-intro .navbutton__container--center { text-align: left; }
@media screen and (min-width: 767px) {
  .enhanced-hero-intro .hero-container { height: 527px; position: relative; }
  .enhanced-hero-intro .hero-container .text-wrapper { max-width: 1440px; margin-left: auto; margin-right: auto; }
  .enhanced-hero-intro .hero-container .text-wrapper .hero-up { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
  .enhanced-hero-intro .hero-container .text-wrapper .hero-up:last-child { margin-right: 0px; }
  .enhanced-hero-intro .hero-container .text-wrapper .hero-up::after { clear: both; content: ""; display: table; }
  .enhanced-hero-intro .hero-up .text-render.-position-over-image { display: block; visibility: visible; margin-top: 0px; }
  .enhanced-hero-intro .body { padding: 55px 90px; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; clear: both; float: left; }
  .enhanced-hero-intro .body:last-child { margin-right: 0px; }
  .enhanced-hero-intro .body::after { clear: both; content: ""; display: table; }
  .enhanced-hero-intro .body .text-render { transform: none; margin-top: 0px; left: auto; }
  .enhanced-hero-intro .body .text-render.-position-over-image { visibility: hidden; display: none; }
  .enhanced-hero-intro .body header .-text-center { text-align: center; }
  .enhanced-hero-intro .body .cta-wrapper.-text-center { text-align: center; margin-left: 32px; width: 100%; }
  .enhanced-hero-intro .body .cta-wrapper.-text-center .cta.-centered { text-align: center; margin-left: auto; }
  .enhanced-hero-intro .navbutton__container--center { text-align: center; }
}
@media screen and (min-width: 1440px) {
  .enhanced-hero-intro .hero-container { height: 557px; }
  .enhanced-hero-intro .article-wrapper { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; position: relative; }
  .enhanced-hero-intro .article-wrapper:last-child { margin-right: 0px; }
  .enhanced-hero-intro .article-wrapper::after { clear: both; content: ""; display: table; }
}
.video-c { position: relative; width: 100vw; margin-left: calc(-50vw + 50%); }
.video-c.grey { background-color: rgb(239, 243, 247); }
.video-c.dark-grey { background-color: rgb(51, 51, 51); }
.video-c.dark-grey .section-header, .video-c.dark-grey .text-wrapper .module-description { color: rgb(255, 255, 255); }
.video-c.dark-grey .text-wrapper .module-description .description.module-description { font-size: 15px; }
.video-c.playing .video-cover { display: none; }
.video-c .section-header { color: rgb(0, 48, 110); }
.video-c .video-c-container { float: left; display: block; margin-right: 3.07692%; width: 100%; }
.video-c .video-c-container:last-child { margin-right: 0px; }
.video-c .video-wrapper { overflow: auto; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2); }
.video-c .text-wrapper { margin-top: 5px; }
.video-c .text-wrapper .module-description { color: rgb(119, 119, 119); font-size: 15px; line-height: 22px; text-align: center; font-style: italic; }
.video-c .navbutton__container { margin-top: 0px; }
.video-c div[data-module="VideoFactory"] { box-shadow: 0px 10px 50px 2px rgba(0, 41, 96, 0.32); }
@media screen and (min-width: 767px) {
  .video-c .module-description, .video-c .video-c-container { float: left; display: block; width: 85.2747%; margin-left: 7.36264%; }
  .video-c .video-c-container { margin-right: 3.07692%; }
  .video-c .video-c-container:last-child { margin-right: 0px; }
  .video-c .module-description { margin-right: 3.07692%; }
  .video-c .module-description:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1180px) {
  .video-c .video-c-container { float: left; display: block; margin-right: 3.07692%; width: 70.5495%; margin-left: 14.7253%; }
  .video-c .video-c-container:last-child { margin-right: 0px; }
}
.one-up-medium.-display-mode-tall-cool .text-wrapper .description, .one-up-medium.-display-mode-tall-standard .text-wrapper .description, .one-up-medium.-display-mode-tall-warm .text-wrapper .description { padding-top: 1.25em; position: relative; }
.one-up-medium.-display-mode-tall-cool .text-wrapper .description::before, .one-up-medium.-display-mode-tall-standard .text-wrapper .description::before, .one-up-medium.-display-mode-tall-warm .text-wrapper .description::before { content: ""; position: absolute; top: 0px; left: 0px; width: 50px; height: 1px; border-top: 1px solid rgb(226, 226, 226); }
.one-up-medium.-display-mode-tall-cool .text-wrapper .headline, .one-up-medium.-display-mode-tall-standard .text-wrapper .headline, .one-up-medium.-display-mode-tall-warm .text-wrapper .headline { font-size: 52px; line-height: 1.05em; }
.one-up-medium.-display-mode-tall-cool .text-wrapper .description, .one-up-medium.-display-mode-tall-standard .text-wrapper .description, .one-up-medium.-display-mode-tall-warm .text-wrapper .description { font-size: 18px; line-height: 1.67em; }
@media screen and (max-width: 767px) {
  .one-up-medium.-display-mode-tall-cool .text-wrapper .headline, .one-up-medium.-display-mode-tall-standard .text-wrapper .headline, .one-up-medium.-display-mode-tall-warm .text-wrapper .headline { font-size: 34px; line-height: 1.1em; }
  .one-up-medium.-display-mode-tall-cool .text-wrapper .description, .one-up-medium.-display-mode-tall-standard .text-wrapper .description, .one-up-medium.-display-mode-tall-warm .text-wrapper .description { font-size: 16px; line-height: 1.67em; }
}
.one-up-medium.-display-mode-tall-warm .text-wrapper .headline { color: rgb(255, 133, 0); background: transparent -moz-linear-gradient(left center , rgb(206, 34, 43), rgb(255, 133, 0)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.one-up-medium.-display-mode-tall-cool .text-wrapper .headline { color: rgb(0, 154, 166); background: transparent -moz-linear-gradient(left center , rgb(0, 154, 166), rgb(99, 51, 125)) repeat scroll 0% 0% padding-box text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.one-up-medium.-display-mode-tall-cool .text-wrapper .headline, .one-up-medium.-display-mode-tall-warm .text-wrapper .headline { margin-bottom: 0.5rem; }
.one-up-medium.-display-mode-tall-cool .text-wrapper .headline.-arrow::after, .one-up-medium.-display-mode-tall-warm .text-wrapper .headline.-arrow::after { position: static; float: right; margin-bottom: -0.5rem; padding-right: 20px; transition: padding-right 0.4s ease 0s; }
.one-up-medium.-display-mode-tall-cool .text-wrapper .headline.-arrow:hover::after, .one-up-medium.-display-mode-tall-warm .text-wrapper .headline.-arrow:hover::after { padding-right: 0px; }
@media screen and (min-width: 767px) {
  .one-up-medium.-display-mode-tall-cool .text-wrapper, .one-up-medium.-display-mode-tall-standard .text-wrapper, .one-up-medium.-display-mode-tall-warm .text-wrapper { margin-top: 55px; }
  .enhanced-hero .one-up-medium.-display-mode-tall-cool .item .hero-container, .enhanced-hero .one-up-medium.-display-mode-tall-standard .item .hero-container, .enhanced-hero .one-up-medium.-display-mode-tall-warm .item .hero-container, .enhanced-hero-intro .one-up-medium.-display-mode-tall-cool .item .hero-container, .enhanced-hero-intro .one-up-medium.-display-mode-tall-standard .item .hero-container, .enhanced-hero-intro .one-up-medium.-display-mode-tall-warm .item .hero-container, .one-up-medium.-display-mode-tall-cool .item .enhanced-hero .hero-container, .one-up-medium.-display-mode-tall-cool .item .enhanced-hero-intro .hero-container, .one-up-medium.-display-mode-tall-cool .item .image, .one-up-medium.-display-mode-tall-standard .item .enhanced-hero .hero-container, .one-up-medium.-display-mode-tall-standard .item .enhanced-hero-intro .hero-container, .one-up-medium.-display-mode-tall-standard .item .image, .one-up-medium.-display-mode-tall-warm .item .enhanced-hero .hero-container, .one-up-medium.-display-mode-tall-warm .item .enhanced-hero-intro .hero-container, .one-up-medium.-display-mode-tall-warm .item .image { width: 43.8789%; }
  .one-up-medium.-display-mode-tall-cool .item .text-wrapper, .one-up-medium.-display-mode-tall-standard .item .text-wrapper, .one-up-medium.-display-mode-tall-warm .item .text-wrapper { width: 52.5129%; }
  .job-description .one-up-medium.-headline-overlap-image .interests, .one-up-medium.-headline-overlap-image .eyebrow, .one-up-medium.-headline-overlap-image .headline, .one-up-medium.-headline-overlap-image .job-description .interests, .one-up-medium.-headline-overlap-image section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image .interests { position: relative; }
  .one-up-medium.-headline-overlap-image .text-wrapper .headline { margin-bottom: 1rem; }
  .job-description .one-up-medium.-headline-overlap-image.up-left .text-wrapper .interests, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .eyebrow, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .headline, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .job-description .interests, .one-up-medium.-headline-overlap-image.up-left .text-wrapper section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.up-left .text-wrapper .interests { float: left; display: block; margin-right: 3.07692%; width: 103.681%; margin-left: -18.4066%; }
  .job-description .one-up-medium.-headline-overlap-image.up-left .text-wrapper .interests:last-child, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .eyebrow:last-child, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .headline:last-child, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .job-description .interests:last-child, .one-up-medium.-headline-overlap-image.up-left .text-wrapper section.search-page .job-listings .job-listing .interests:last-child, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.up-left .text-wrapper .interests:last-child { margin-right: 0px; }
  .job-description .one-up-medium.-headline-overlap-image.up-right .text-wrapper .interests, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .eyebrow, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .headline, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .job-description .interests, .one-up-medium.-headline-overlap-image.up-right .text-wrapper section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.up-right .text-wrapper .interests { text-align: right; float: left; display: block; margin-right: 3.07692%; width: 122.088%; }
  .job-description .one-up-medium.-headline-overlap-image.up-right .text-wrapper .interests:last-child, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .eyebrow:last-child, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .headline:last-child, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .job-description .interests:last-child, .one-up-medium.-headline-overlap-image.up-right .text-wrapper section.search-page .job-listings .job-listing .interests:last-child, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.up-right .text-wrapper .interests:last-child { margin-right: 0px; }
  .job-description .one-up-medium.-headline-overlap-image.-display-mode-tall-cool .text-wrapper .interests, .job-description .one-up-medium.-headline-overlap-image.-display-mode-tall-standard .text-wrapper .interests, .job-description .one-up-medium.-headline-overlap-image.-display-mode-tall-warm .text-wrapper .interests, .one-up-medium.-headline-overlap-image.-display-mode-tall-cool .text-wrapper .eyebrow, .one-up-medium.-headline-overlap-image.-display-mode-tall-cool .text-wrapper .job-description .interests, .one-up-medium.-headline-overlap-image.-display-mode-tall-cool .text-wrapper section.search-page .job-listings .job-listing .interests, .one-up-medium.-headline-overlap-image.-display-mode-tall-standard .text-wrapper .eyebrow, .one-up-medium.-headline-overlap-image.-display-mode-tall-standard .text-wrapper .job-description .interests, .one-up-medium.-headline-overlap-image.-display-mode-tall-standard .text-wrapper section.search-page .job-listings .job-listing .interests, .one-up-medium.-headline-overlap-image.-display-mode-tall-warm .text-wrapper .eyebrow, .one-up-medium.-headline-overlap-image.-display-mode-tall-warm .text-wrapper .job-description .interests, .one-up-medium.-headline-overlap-image.-display-mode-tall-warm .text-wrapper section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.-display-mode-tall-cool .text-wrapper .interests, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.-display-mode-tall-standard .text-wrapper .interests, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.-display-mode-tall-warm .text-wrapper .interests { padding-right: 5px; }
  .one-up-medium.-headline-overlap-image.-display-mode-tall-cool.up-left .text-wrapper .headline.-arrow, .one-up-medium.-headline-overlap-image.-display-mode-tall-cool.up-right .text-wrapper .headline.-arrow, .one-up-medium.-headline-overlap-image.-display-mode-tall-standard.up-left .text-wrapper .headline.-arrow, .one-up-medium.-headline-overlap-image.-display-mode-tall-standard.up-right .text-wrapper .headline.-arrow, .one-up-medium.-headline-overlap-image.-display-mode-tall-warm.up-left .text-wrapper .headline.-arrow, .one-up-medium.-headline-overlap-image.-display-mode-tall-warm.up-right .text-wrapper .headline.-arrow { padding-right: 0px; }
  .one-up-medium.-headline-overlap-image.-display-mode-tall-cool.up-left .text-wrapper .headline.-arrow::after, .one-up-medium.-headline-overlap-image.-display-mode-tall-cool.up-right .text-wrapper .headline.-arrow::after, .one-up-medium.-headline-overlap-image.-display-mode-tall-standard.up-left .text-wrapper .headline.-arrow::after, .one-up-medium.-headline-overlap-image.-display-mode-tall-standard.up-right .text-wrapper .headline.-arrow::after, .one-up-medium.-headline-overlap-image.-display-mode-tall-warm.up-left .text-wrapper .headline.-arrow::after, .one-up-medium.-headline-overlap-image.-display-mode-tall-warm.up-right .text-wrapper .headline.-arrow::after { position: static; float: none; display: block; padding-right: 0px; }
}
@media screen and (min-width: 1440px) {
  .one-up-medium.-headline-overlap-image .text-wrapper .headline { margin-bottom: 1rem; }
  .job-description .one-up-medium.-headline-overlap-image.up-left .text-wrapper .interests, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .eyebrow, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .headline, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .job-description .interests, .one-up-medium.-headline-overlap-image.up-left .text-wrapper section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.up-left .text-wrapper .interests { float: left; display: block; margin-right: 3.07692%; width: 100%; margin-left: -14.7253%; }
  .job-description .one-up-medium.-headline-overlap-image.up-left .text-wrapper .interests:last-child, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .eyebrow:last-child, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .headline:last-child, .one-up-medium.-headline-overlap-image.up-left .text-wrapper .job-description .interests:last-child, .one-up-medium.-headline-overlap-image.up-left .text-wrapper section.search-page .job-listings .job-listing .interests:last-child, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.up-left .text-wrapper .interests:last-child { margin-right: 0px; }
  .job-description .one-up-medium.-headline-overlap-image.up-right .text-wrapper .interests, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .eyebrow, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .headline, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .job-description .interests, .one-up-medium.-headline-overlap-image.up-right .text-wrapper section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.up-right .text-wrapper .interests { text-align: right; float: left; display: block; margin-right: 3.07692%; width: 114.725%; }
  .job-description .one-up-medium.-headline-overlap-image.up-right .text-wrapper .interests:last-child, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .eyebrow:last-child, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .headline:last-child, .one-up-medium.-headline-overlap-image.up-right .text-wrapper .job-description .interests:last-child, .one-up-medium.-headline-overlap-image.up-right .text-wrapper section.search-page .job-listings .job-listing .interests:last-child, section.search-page .job-listings .job-listing .one-up-medium.-headline-overlap-image.up-right .text-wrapper .interests:last-child { margin-right: 0px; }
}
.job-cards--section .job-card { display: block; border-bottom: 1px solid rgb(212, 212, 212); padding-bottom: 25px; margin-bottom: 30px; overflow: auto; }
.job-cards--section .job-card:hover { box-shadow: 0px 8px 5px -6px rgb(226, 226, 226); }
.job-cards--section .job-card:hover .headline, .job-cards--section .job-card:hover .show-all { color: rgb(0, 140, 201); }
.job-cards--section .job-card:hover .job-card-details::after { opacity: 1; right: 0px; }
.job-cards--section .section-header { text-align: center; padding-bottom: 40px; }
.job-cards--section .no-results { margin: 0px; }
.job-cards--section .eyebrow, .job-cards--section .job-description .interests, .job-cards--section section.search-page .job-listings .job-listing .interests, .job-description .job-cards--section .interests, section.search-page .job-listings .job-listing .job-cards--section .interests { color: rgb(125, 154, 170); }
.job-cards--section .headline { color: rgb(0, 173, 239); font-size: 36px; margin-bottom: 6px; }
.job-cards--section .job-card-details { display: block; position: relative; }
.job-cards--section .job-card-details.-arrow { padding-right: 0px; }
.job-cards--section .job-card-details::after { font-size: 25px; transition: opacity 0s ease 0s, all 0.5s ease 0s; opacity: 0; position: absolute; transform: translateY(-50%); top: 50%; }
.job-cards--section .r2-search-results-pushpin { color: rgb(156, 157, 157); float: left; line-height: 1; padding-top: 3px; position: absolute; }
.job-cards--section .job-locations { margin: 0px; padding: 0px; display: inline-block; color: rgb(156, 157, 157); }
.job-cards--section .job-city, .job-cards--section .job-description { line-height: 1.67em; margin-top: 20px; display: none; width: 90%; }
.job-cards--section .job-city { font-size: 16px; color: rgb(156, 157, 157); list-style-type: none; display: none; padding-right: 10px; margin-top: 0px; float: left; width: auto; }
.job-cards--section .job-city:first-child { padding-left: 20px; }
.job-cards--section .job-city.show { display: inline; }
.job-cards--section .job-city::after { padding-left: 10px; content: "|"; }
.job-cards--section .job-city:last-child::after { content: ""; }
.job-cards--section .job-description { color: rgb(125, 154, 170); margin-top: 4px; font-size: 18px; }
.job-cards--section .locations-holder { display: block; position: relative; padding-top: 32px; float: left; }
.job-cards--section .locations-holder::before { content: ""; width: 75px; height: 1px; top: 0px; left: 0px; background-color: rgb(226, 226, 226); margin-top: 16px; margin-bottom: 16px; position: absolute; }
.job-cards--section .show-all { cursor: pointer; float: left; padding-top: 35px; }
.sticky-share-container { height: 66px; width: 100% ! important; }
.sticky-share-tools .sticky-share-title { display: none; }
.sticky-share-tools._show { display: none; position: fixed; background-image: url(74ff35212c2a7e78f6bf43c7aa0973e621ce0a06.png) ; z-index: 105; top: 0px; height: 56px; width: 100%; border-bottom: 1px solid rgb(222, 225, 224); left: 0px; }
.locations-wrapper .locations-accordion > .accordion-wrapper:last-child > .accordion-head, .locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-head.active { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.sticky-share-tools._show .sticky-share-wrapper { max-width: 1230px; margin: 0px auto; display: flex; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share-title { display: block; width: calc(100% - 330px); text-align: left; float: left; margin-top: 15px; margin-right: 30px; color: rgb(90, 90, 90); font-size: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media screen and (max-width: 1270px) {
  .sticky-share-tools._show .sticky-share-wrapper .sticky-share-title { padding-left: 20px; }
}
@media screen and (max-width: 767px) {
  .sticky-share-tools._show .sticky-share-wrapper .sticky-share-title { display: none; }
}
.sticky-share-tools._show .sticky-share-wrapper .sticky-share { float: right; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share aside { display: inline; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share aside figure { display: inline-block; width: 100%; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul { display: flex; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li { width: 60px; height: 56px; float: left; margin-bottom: 0px; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a { width: inherit; height: 100%; padding-top: 14px; text-align: center; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-download-icon, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-email-icon, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-facebook-icon, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-linkedin-icon, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-print-icon, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-twitter-icon { font-size: 24px; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-download-icon::before, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-email-icon::before, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-facebook-icon::before, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-linkedin-icon::before, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-print-icon::before, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-twitter-icon::before { color: rgb(255, 255, 255); }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-linkedin-icon { background: rgb(0, 122, 182) none repeat scroll 0% 0%; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-twitter-icon { background: rgb(87, 173, 238) none repeat scroll 0% 0%; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-facebook-icon { background: rgb(59, 90, 154) none repeat scroll 0% 0%; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-email-icon { background: rgb(180, 191, 37) none repeat scroll 0% 0%; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-print-icon { background: rgb(51, 189, 241) none repeat scroll 0% 0%; }
.sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a.mck-download-icon { background: rgb(233, 141, 77) none repeat scroll 0% 0%; }
@media screen and (max-width: 767px) {
  .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li#main_0_articleShare_liArticlePdf_b, .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li.print, .sticky-share-tools._show .sticky-share-wrapper .sticky-share-title { display: none; }
  .sticky-share-tools._show .sticky-share-wrapper .sticky-share { width: 100%; margin-left: 0px; }
  .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li { width: 25%; height: 60px; padding-right: 0px; }
  .sticky-share-tools._show .sticky-share-wrapper .sticky-share ul > li > a { width: 100%; padding-top: 15px; }
}
.locations-wrapper { position: relative; background-color: rgb(0, 48, 110); overflow: hidden; }
.locations-wrapper .location-background { display: block; position: fixed; left: 0px; top: 0px; width: 100%; z-index: 1; background-repeat: no-repeat; background-position: center top; opacity: 0; transition: opacity 0.5s ease-in-out 0s, height 0.5s ease 0s; transform: translate3d(0px, 0px, 0px); background-size: 100% auto; height: 100%; }
.locations-wrapper .location-background.show { opacity: 1; }
.locations-wrapper h3, .locations-wrapper h4 { color: rgb(255, 255, 255); }
.locations-wrapper .wrapper .gradient { overflow: hidden; position: absolute; z-index: 2; right: 0px; bottom: 0px; left: 0px; background: transparent linear-gradient(to bottom, rgba(0, 48, 110, 0) 0px, rgb(0, 48, 110) 80%) repeat scroll 0px 0px; height: 200px; }
.locations-wrapper .gradient-top { overflow: hidden; background-image: linear-gradient(to bottom, rgb(0, 48, 110) 0px, rgba(0, 48, 110, 0) 100%); height: 30px; width: 100%; position: fixed; top: 57px; left: 0px; display: none; }
.locations-wrapper .locations-accordion, .locations-wrapper .locations-header { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; position: relative; z-index: 3; }
.locations-wrapper .locations-accordion:last-child, .locations-wrapper .locations-header:last-child { margin-right: 0px; }
.locations-wrapper .locations-accordion::after, .locations-wrapper .locations-header::after { clear: both; content: ""; display: table; }
.locations-wrapper .locations-header { float: left; display: block; margin-right: 3.07692%; width: 63.1868%; margin-top: 45px; }
.locations-wrapper .locations-header:last-child { margin-right: 0px; }
@media screen and (max-width: 1180px) {
  .locations-wrapper .locations-header { float: left; display: block; margin-right: 3.07692%; width: 70.5495%; }
  .locations-wrapper .locations-header:last-child { margin-right: 0px; }
}
.job-description .locations-wrapper .locations-header .interests, .locations-wrapper .locations-header .eyebrow, .locations-wrapper .locations-header .headline, .locations-wrapper .locations-header .job-description .interests, .locations-wrapper .locations-header section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .locations-wrapper .locations-header .interests { color: rgb(255, 255, 255); }
.locations-wrapper .locations-header .headline { font-size: 78px; line-height: 80px; }
.locations-wrapper .locations-accordion { margin-top: 35px; margin-bottom: 86px; }
.locations-wrapper .locations-accordion .accordion-wrapper { clear: both; }
.locations-wrapper .locations-accordion > .accordion-wrapper:nth-child(n+3) { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-content, .locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-head { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; font-size: 22px; font-weight: 400; padding: 30px 0px; }
.locations-wrapper .locations-accordion > .accordion-wrapper:last-child > .accordion-content { padding-bottom: 0px; }
.locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-head { padding: 19px 1%; margin-bottom: 0px; display: block; letter-spacing: -0.02em; line-height: 1.1em; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-head::before { right: 20px; }
.locations-wrapper .locations-accordion .accordion-head { color: rgb(255, 255, 255); font-size: 36px; font-weight: 600; font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; outline: 0px none; cursor: pointer; position: relative; display: inline-block; padding-right: 40px; }
.locations-wrapper .locations-accordion .accordion-head::before { color: rgb(255, 255, 255); font-family: r2-icons; float: right; right: 0px; top: 50%; position: absolute; content: ""; transform: translateY(-50%); font-size: 20px; font-weight: 100; }
.locations-wrapper .locations-accordion .accordion-head.active::before { content: ""; }
.locations-wrapper .locations-accordion .accordion-content { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(255, 255, 255); padding: 25px 0px; overflow: hidden; transition: opacity 0.5s linear 0s, max-height 0.5s ease 0s; opacity: 1; }
.locations-wrapper .locations-accordion .accordion-content.visually-hidden { opacity: 0; padding: 30px 0px; }
.locations-wrapper .locations-accordion .accordion-content > .accordion-wrapper { float: left; display: block; margin-right: 3.07692%; width: 92.6374%; margin-left: 7.36264%; margin-bottom: 0.5em; }
.locations-wrapper .locations-accordion .accordion-content > .accordion-wrapper:last-child { margin-right: 0px; margin-bottom: 0px; }
.locations-wrapper .locations-accordion .accordion-content > .accordion-wrapper::after { clear: both; content: ""; display: table; }
.locations-wrapper .locations-accordion .accordion-content .location-region { margin: 20px 0px; }
.locations-wrapper .locations-accordion .accordion-content .location-region h3 { margin: 0px; font-size: 36px; font-weight: 400; }
.locations-wrapper .locations-accordion .accordion-content .location-region > .office-url { margin: 10px 0px; padding: 0px; }
.locations-wrapper .locations-accordion .accordion-content .office-url { color: rgb(255, 255, 255); font-size: 14px; display: block; padding-bottom: 25px; }
.locations-wrapper .locations-accordion .accordion-content .office-url a { padding: 0px 7px; border-left: 1px solid rgb(43, 175, 233); }
.locations-wrapper .locations-accordion .accordion-content .office-url a:first-child { padding-left: 0px; border: 0px none; }
.locations-wrapper .locations-accordion .accordion-content .office-url a:last-child { padding-right: 0px; }
.locations-wrapper .locations-accordion .accordion-content .location-offices { overflow: hidden; border-left: 1px solid rgba(255, 255, 255, 0.2); padding-top: 15px; padding-bottom: 15px; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office { margin-bottom: 40px; padding-left: 50px; float: left; display: block; margin-right: 3.07692%; width: 30.055%; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office:last-child, .locations-wrapper .locations-accordion .accordion-content .location-offices .office:nth-child(3n) { margin-right: 0px; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office:nth-last-child(-n+3) { margin-bottom: 0px; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office:nth-of-type(3n+1) { clear: both; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office span { display: inline-block; font-size: 14px; margin-bottom: 3px; line-height: 20px; clear: left; float: left; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office span.address-inline-row { float: left; margin-right: 2px; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office span.address-inline-row + span { clear: none; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office h4 { font-size: 28px; margin-bottom: 10px; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office h4 + span.office-url { margin-top: 0px; margin-bottom: 10px; padding-bottom: 0px; }
@media screen and (max-width: 767px) {
  .locations-wrapper .locations-accordion .accordion-head.active::before { right: 0px; }
  .locations-wrapper .locations-accordion .accordion-content .location-offices .office h4 + span.office-url { margin-top: 0px; margin-bottom: 20px; }
}
.locations-wrapper .locations-accordion .accordion-content .location-offices .office .location-map { font-size: 14px; float: left; clear: both; margin-top: 20px; display: flex; align-items: center; position: relative; left: -5px; }
.locations-wrapper .locations-accordion .accordion-content .location-offices .office .location-map .r2-location { line-height: normal; font-size: 20px; }
.global-footer._fixed { position: relative; z-index: 1; }
@media screen and (max-width: 1180px) {
  .locations-wrapper .locations-accordion .accordion-head::before { transform: translateY(-50%); }
  .locations-wrapper .locations-accordion .accordion-head.active::before { top: 50%; }
  .locations-wrapper .locations-accordion .accordion-content .location-offices .office { padding-left: 30px; }
  .locations-wrapper .location-background { height: calc(100% + 70px); background-size: cover; max-width: 100%; }
}
@media screen and (max-width: 767px) {
  .locations-wrapper .locations-header { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; }
  .locations-wrapper .locations-header:last-child { margin-right: 0px; }
  .locations-wrapper .locations-header .headline { font-size: 40px; line-height: 42px; }
  .locations-wrapper .locations-accordion { float: left; display: block; margin-right: 3.07692%; width: 100%; margin-left: 0px; }
  .locations-wrapper .locations-accordion:last-child { margin-right: 0px; }
  .locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-content, .locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-head { font-size: 20px; }
  .locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-head { padding: 19px 7.5%; }
  .locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-head::before { right: 7.5%; }
  .locations-wrapper .locations-accordion > .accordion-wrapper > .accordion-content { padding-left: 7.5%; padding-right: 7.5%; }
  .locations-wrapper .locations-accordion._fixed .gradient-top { display: block; z-index: 1; }
  .locations-wrapper .locations-accordion._fixed > .accordion-wrapper._fixed { padding-top: 59px; }
  .locations-wrapper .locations-accordion._fixed > .accordion-wrapper > .accordion-head.active { position: fixed; top: 0px; left: 0px; z-index: 1; background: rgb(0, 48, 110) none repeat scroll 0% 0%; width: 100%; margin: 0px; }
  .locations-wrapper .locations-accordion .accordion-head { font-size: 34px; line-height: 1.1em; }
  .locations-wrapper .locations-accordion .accordion-content > .accordion-wrapper { float: left; display: block; margin-right: 3.07692%; width: 100%; margin-left: 0px; }
  .locations-wrapper .locations-accordion .accordion-content > .accordion-wrapper:last-child { margin-right: 0px; }
  .locations-wrapper .locations-accordion .accordion-content .location-offices .office { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; padding-left: 10%; }
  .locations-wrapper .locations-accordion .accordion-content .location-offices .office:nth-last-child(n+1) { margin-bottom: 40px; }
  .locations-wrapper .locations-accordion .accordion-content .location-offices .office:last-child { margin-right: 0px; margin-bottom: 0px; }
}
.video-hero { position: relative; }
.video-hero.playing .video-wrapper { opacity: 1; z-index: 1; }
.video-hero.playing .text-wrapper { opacity: 0; }
.video-hero.playing .letterbox-overlay { opacity: 1; }
.video-hero .letterbox-overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 1.5s ease 0s; }
.video-hero .hero-container { position: relative; padding-top: 0px; min-height: 335px; display: table; }
.video-hero .hero-container .video-wrapper-outer { display: table-cell; vertical-align: middle; width: 100%; }
.video-hero .video-wrapper { opacity: 0; transition: opacity 1.5s ease 0s; max-width: 1280px; margin: 0px auto; }
.video-hero .video-wrapper.visible { opacity: 1; }
.video-hero .video-cover { display: none; opacity: 0 ! important; }
.video-hero .text-wrapper { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 1; transition: opacity 1.5s ease 0s; }
.video-hero .text-wrapper .text-render { position: relative; }
.video-hero .button-container { margin-top: 2em; }
.video-hero .video-play-btn { position: relative; display: inline-block; opacity: 0; cursor: pointer; vertical-align: top; font-size: 125px; line-height: 1; margin-top: -9px; }
.video-hero .video-play-btn::before { color: rgb(255, 255, 255); }
.video-hero .video-play-btn.show { display: inline-block; opacity: 1; }
.video-hero .navbutton__container { display: inline-block; width: auto; margin-top: 0px; margin-left: 30px; }
.video-hero .navbutton__container .btn { margin-top: 18px; color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.video-hero .text-render { margin-top: 0px; }
.job-description .video-hero .text-render .interests, .video-hero .text-render .eyebrow, .video-hero .text-render .headline, .video-hero .text-render .job-description .interests, .video-hero .text-render section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .video-hero .text-render .interests { color: rgb(255, 255, 255); }
.job-description .video-hero .text-render.-dark .interests, .video-hero .text-render.-dark .eyebrow, .video-hero .text-render.-dark .headline, .video-hero .text-render.-dark .job-description .interests, .video-hero .text-render.-dark .video-play-btn::before, .video-hero .text-render.-dark section.search-page .job-listings .job-listing .interests, section.search-page .job-listings .job-listing .video-hero .text-render.-dark .interests { color: rgb(51, 51, 51); }
.video-hero .text-render.-dark .btn { color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); }
@media screen and (min-width: 767px) {
  .video-hero .hero-container, .video-hero .hero-container .video-wrapper-outer { display: block; }
  .video-hero.enhanced-hero, .video-hero.enhanced-hero-intro { height: auto; }
  .video-hero .hero-up { float: left; margin-right: 3.07692%; width: 100%; margin-left: 0px; clear: right; display: table; }
  .video-hero .hero-up:last-child { margin-right: 0px; }
  .video-hero .hero-up::after { clear: both; content: ""; display: table; }
  .video-hero .hero-up .text-render { transform: none; top: auto; left: auto; display: table-cell; vertical-align: middle; margin: 0px auto; }
  .video-hero .hero-up .text-render.-vert-low { vertical-align: bottom; }
}
@media screen and (min-width: 1440px) {
  .video-hero .hero-up { float: left; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; clear: right; display: table; }
  .video-hero .hero-up:last-child { margin-right: 0px; }
  .video-hero .hero-up::after { clear: both; content: ""; display: table; }
}
.navigation-r3 .search-nav { display: table; position: absolute; top: 0px; transform: translate3d(76px, 0px, 0px); }
.navigation-r3 .search-nav-input, .navigation-r3 .search-nav-input-icon { display: table-cell; height: 56px; color: rgb(0, 41, 96); transform: translate3d(0px, 0px, 0px); }
.navigation-r3 .search-nav-input-icon { width: 44px; font-size: 28px; padding: 0px 4px; vertical-align: middle; }
.navigation-r3 .search-nav-input { width: 62%; padding: 0px; margin: 0px; overflow: hidden; font-size: 17px; font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
.navigation-r3 .search-nav-input:-moz-placeholder, .navigation-r3 .search-nav-input::-moz-placeholder { opacity: 1; }
.navigation-r3 .search-nav-submit { display: none; position: absolute; top: 20px; right: 44px; height: 40px; font-size: 15px; padding: 0px 20px; text-transform: uppercase; color: rgb(102, 102, 102); border: 1px solid rgb(156, 157, 157); }
.navigation-r3 .search-nav-button-close.desktop { display: none; position: absolute; top: 0px; right: 0px; height: 100%; }
.navigation-r3 .dropdown-toggle, .navigation-r3 .search-nav, .navigation-r3 .search-nav-button, .navigation-r3 .search-nav-button-close, .navigation-r3 .search-nav-input { transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, display 0.4s ease-in-out 0.4s; }
.navigation-r3 .dropdown-toggle:focus, .navigation-r3 .search-nav-button-close:focus, .navigation-r3 .search-nav-button:focus, .navigation-r3 .search-nav-input:focus, .navigation-r3 .search-nav:focus { outline: 0px none; }
.navigation-r3 .nav-right .search-nav-button-close.mobile { float: right; padding-right: 20px; display: none; }
.navigation-r3 .icon.mck-logo-icon, .navigation-r3 .section-name { transition: opacity 0.4s ease-in-out 0s; }
.navigation-r3.search-active .language-selector { display: none; }
.navigation-r3.search-active .search-nav { overflow: visible; transform: translate3d(56px, 0px, 0px); width: 100%; }
.navigation-r3.search-active .nav-right { display: block; }
.navigation-r3.search-active .nav-right .search-nav-button-close.mobile { display: table-cell; width: 40px; height: 56px; visibility: visible; opacity: 1; }
.navigation-r3 .nav-right .search-nav-button-close.mobile, .navigation-r3 .search-nav, .navigation-r3.search-active .global-primary-nav-r3, .navigation-r3.search-active .language-selector, .navigation-r3.search-active .logo-container, .navigation-r3.search-active .search-nav-button { height: 0px; width: 0px; overflow: hidden; visibility: hidden; opacity: 0; }
.navigation-r3.search-active .search-nav { height: inherit; visibility: visible; opacity: 1; }
.navigation-r3 .search-nav-suggestions, .search-page-input .search-nav-suggestions { position: absolute; left: -56px; top: 56px; overflow: auto; background: transparent linear-gradient(to bottom, rgb(230, 230, 230) 0px, rgb(255, 255, 255) 5px, rgb(255, 255, 255) 8px, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.1); margin: 0px; padding: 0px; transition: opacity 0.4s ease-in-out 0s; visibility: hidden; opacity: 0; }
.navigation-r3 .search-nav-suggestions .search-suggestion, .search-page-input .search-nav-suggestions .search-suggestion { line-height: 0; }
.navigation-r3 .search-nav-suggestions .search-suggestion:first-child, .search-page-input .search-nav-suggestions .search-suggestion:first-child { margin-top: 10px; }
.navigation-r3 .search-nav-suggestions .search-suggestion:last-child, .search-page-input .search-nav-suggestions .search-suggestion:last-child { margin-bottom: 20px; }
.navigation-r3 .search-nav-suggestions .search-suggestion.active .search-suggestion-button, .navigation-r3 .search-nav-suggestions .search-suggestion:hover .search-suggestion-button, .search-page-input .search-nav-suggestions .search-suggestion.active .search-suggestion-button, .search-page-input .search-nav-suggestions .search-suggestion:hover .search-suggestion-button { color: rgb(51, 51, 51); }
.navigation-r3 .search-nav-suggestions .search-suggestion-button, .search-page-input .search-nav-suggestions .search-suggestion-button { display: block; width: 100%; font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; text-align: left; padding: 9px 5%; font-size: 18px; color: rgb(119, 119, 119); }
.navigation-r3 .search-nav.show-results .search-nav-suggestions, .search-page-input .search-nav.show-results .search-nav-suggestions { visibility: visible; opacity: 0.98; }
.navigation-r3 .search-nav.show-results .suggestion-curtain, .search-page-input .search-nav.show-results .suggestion-curtain { visibility: visible; opacity: 1; display: block; }
.search-page-input { z-index: 1; }
.search-page-input header { padding: 15px 20px; }
.search-page-input .sub-nav-search { width: 100%; margin-left: 0px; }
.search-page-input .search-nav-suggestions { border: 0px none; left: 0px; top: 46px; width: 100%; background: rgba(255, 255, 255, 0.96) none repeat scroll 0% 0%; z-index: 1; }
.search-page-input .search-suggestion { font-size: 14px; border: 0px none; }
.search-page-input .search-suggestion button { border: 0px none; }
.search-page-input .suggestion-curtain { display: none; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; position: fixed; top: 0px; right: 0px; left: 0px; bottom: 0px; visibility: hidden; opacity: 0; z-index: -1; transition: opacity 0.4s ease-in-out 0s; }
@media screen and (min-width: 767px) {
  .navigation-r3 .search-nav-input { width: 80%; }
}
@media screen and (min-width: 1180px) {
  .navigation-r3 .search-nav { width: 100% ! important; }
  .navigation-r3 .nav-right .search-nav-button-close.mobile { display: none; }
  .navigation-r3 .search-nav-button-close.desktop, .navigation-r3 .search-nav-submit { display: inline; }
  .navigation-r3 .search-nav-input { width: 80%; height: 80px; font-size: 20px; }
  .navigation-r3.search-active .nav-right .search-nav-button-close.mobile { display: none; }
  .navigation-r3.search-active .search-nav { transform: translate3d(0px, 0px, 0px); }
  .navigation-r3 .search-nav-suggestions, .search-page-input .search-nav-suggestions { left: 0px; top: 80px; width: 100%; }
  .navigation-r3 .search-nav-suggestions .search-suggestion-button, .search-page-input .search-nav-suggestions .search-suggestion-button { padding: 7px 46px; font-size: 26px; line-height: 32px; }
  .search-page-input { margin-top: 70px; }
  .search-page-input .search-nav-suggestions, .search-page-input .sub-nav-search { float: left; display: block; margin-right: 3.07692%; width: 85.2747%; margin-left: 7.36264%; }
  .search-page-input .search-nav-suggestions:last-child, .search-page-input .sub-nav-search:last-child { margin-right: 0px; }
  .search-page-input .search-nav-suggestions { top: 69px; }
  .search-page-input .search-nav-suggestions .search-suggestion-button { padding: 7px 18px; }
}
.module { width: 100%; display: block; position: relative; }
.module::after { clear: both; content: ""; display: table; }
.article-thumb { float: left; display: block; margin-right: 3.07692%; width: 26.3736%; }
.article-thumb:last-child { margin-right: 0px; }
.page-header small { font-size: inherit; }
.-span-right img, .exhibit img, .infographic > img { width: 100%; }
.-span-right { width: 130.385%; }
@media screen and (max-width: 767px) {
  .-span-right, .-span-right .description, .-span-right .metadata { width: 100%; }
}
body span.scWebEditInput { display: inline; }
.form-content .accordion-wrapper, .form-content .accordion-wrapper .accordion-content { display: block; }
.user-form.c-area .up .form-content { margin-top: 30px; }
.universal-subnav + .wrapper .form-content.wrapper.c-area .up.three-up .section-header { margin-top: 0px; }
.form-content { clear: both; }
.form-content .accordion-wrapper .accordion-head { pointer-events: none; }
.form-content .one-up-medium .module-header { float: left; display: block; margin-right: 3.60825%; width: 56.8299%; margin-bottom: 30px; }
.form-content .one-up-medium .module-header:last-child { margin-right: 0px; }
.form-content .one-up-medium .col-one { width: 48.1959%; margin-right: 2.86592%; }
.form-content .one-up-medium .col-two { width: 48.1959%; }
.form-content .up .module-header + .section-header { margin-top: 60px; }
.form-content .up .alert { margin-bottom: 40px; }
.form-content hr { padding: 0px; margin: 0px; border: 0px none; background: rgb(212, 212, 212) none repeat scroll 0% 0%; height: 1px; }
.form-content .item.full { width: 100%; padding-top: 10px; padding-bottom: 10px; }
.form-content .form-group { position: relative; clear: both; }
.form-content .form-group + .form-group { margin-top: 40px; }
.form-content .form-group label { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; display: inline-block; max-width: 100%; margin-bottom: 10px; font-weight: 700; font-size: 0.75em; text-transform: uppercase; color: rgb(51, 51, 51); }
.form-content .form-group .help-block { display: none; margin-top: 5px; margin-bottom: 10px; }
.form-content .form-group input[type="text"], .form-content .form-group input[type="password"], .form-content .form-group input[type="email"], .form-content .form-group select, .form-content .form-group textarea { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; background-color: rgb(255, 255, 255); border: 1px solid rgb(212, 212, 212); box-sizing: border-box; color: rgb(51, 51, 51); font-size: 1em; width: 100%; padding: 0.75em 1em; border-radius: 1px; }
.form-content .form-group input[type="text"]:focus, .form-content .form-group input[type="password"]:focus, .form-content .form-group input[type="email"]:focus, .form-content .form-group select:focus, .form-content .form-group textarea:focus { outline: 0px none; border: 1px solid rgb(43, 175, 233); }
.form-content .form-group select { height: 44px; padding-left: 12px; padding-right: 12px; }
.form-content .form-group .validation { position: absolute; right: -30px; top: 16px; line-height: 0; display: none; }
.form-content .form-group .validation.mck-check-icon { top: calc(16px + 26.75px); color: rgb(112, 181, 30); font-size: 0.8125em; display: block; }
.form-content .form-group .validation.mck-cross-icon { top: calc(17px + 26.25px); color: rgb(237, 28, 36); font-size: 0.6875em; display: block; }
.form-content .form-group.has-error label { color: rgb(237, 28, 36); }
.form-content .form-group.has-error input[type="text"], .form-content .form-group.has-error input[type="password"], .form-content .form-group.has-error input[type="email"] { border: 1px solid rgb(237, 28, 36); }
.form-content .form-group.has-error .help-block { display: block; font-size: 0.875em; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(237, 28, 36); }
.form-content .form-group.has-error .help-block a { color: rgb(237, 28, 36); text-decoration: underline; }
.form-content .form-group.has-error .help-block + .help-block { display: none; }
.form-content .form-group.has-error .validation { color: rgb(237, 28, 36); font-size: 0.6875em; }
.form-content .form-group.has-error .validation::before { font-family: mck-icons; content: ""; font-style: normal; font-weight: 400; }
.form-content .form-wrapper.newsletter .caption h4, .form-content .form-wrapper.newsletter .caption > div { font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
.form-content .form-wrapper { background-color: rgb(248, 250, 251); padding: 12px 45px; }
.form-content .form-wrapper.newsletter .headline { font-size: 1em; margin-top: 10px; }
.form-content .form-wrapper.newsletter .caption { width: 80%; color: rgb(51, 51, 51); }
.form-content .form-wrapper.newsletter .caption b, .form-content .form-wrapper.newsletter .caption strong { font-weight: 400; display: block; }
.form-content .form-wrapper.newsletter .caption > div { color: rgb(51, 51, 51); font-size: 1em; line-height: 1.375; margin-top: 0px; }
.form-content .form-wrapper.newsletter .caption .description { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; }
.form-content .form-wrapper.newsletter .break { display: none; padding: 10px 0px; }
.form-content .form-wrapper.newsletter .item label { padding-top: 0px; }
.form-content .checkbox, .form-content .radio { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.form-content .checkbox + .checkbox, .form-content .checkbox + .radio, .form-content .radio + .checkbox, .form-content .radio + .radio { margin-top: 40px; }
.form-content .checkbox .form-group, .form-content .radio .form-group { margin-top: 0px; display: flex; }
.form-content .checkbox .header, .form-content .radio .header { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; color: rgb(51, 51, 51); line-height: 1.69231; font-size: 0.8125em; margin-bottom: 5px; text-transform: uppercase; font-weight: 700; }
.form-content .checkbox > div.caption, .form-content .radio > div.caption { padding-left: 33px; clear: both; }
.form-content .checkbox label, .form-content .radio label { min-height: 20px; margin-bottom: 0px; font-weight: 400; cursor: pointer; font-size: 1em; width: 100%; display: block; margin-top: 5px; text-transform: none; font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
.form-content .checkbox.large input, .form-content .radio.large input { vertical-align: top; }
.form-content .checkbox.large label, .form-content .radio.large label { font-size: 1.25em; }
.form-content *::-moz-placeholder { color: rgb(89, 119, 157); }
.form-content *::placeholder { color: rgb(89, 119, 157); }
.form-content .btn-submit { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; background-color: rgb(43, 175, 233); font-size: 0.875em; min-width: 150px; min-height: 41px; font-weight: 700; color: rgb(255, 255, 255); border: 0px none; width: auto; cursor: pointer; transition: background-color 120ms linear 0s; text-transform: uppercase; border-radius: 1px; }
.form-content .info-tooltip .tooltip, .form-content .passwordTooltip, .form-content .passwordTooltip p { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.form-content .btn-submit:hover { background-color: rgb(0, 140, 201); }
.form-content .passwordTooltip { font-size: 0.875em; padding: 12px 15px; position: absolute; right: -305px; top: 26px; width: 250px; background-color: rgb(239, 239, 239); display: none; }
.form-content .passwordTooltip::after { right: 100%; top: 15px; border-width: 5px; border-style: solid; border-color: rgba(255, 255, 255, 0) rgb(239, 239, 239) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; content: " "; height: 0px; width: 0px; position: absolute; pointer-events: none; }
.form-content .passwordTooltip .strength { text-transform: capitalize; }
.form-content .passwordTooltip #passwordStrengthBar { background-color: rgb(207, 207, 207); height: 6px; margin: 10px 0px; overflow: hidden; }
.form-content .passwordTooltip #passwordStrengthBar span { background: rgb(237, 28, 36) none repeat scroll 0% 0%; display: block; height: 100%; }
.form-content .passwordTooltip #passwordStrengthBar.met span { background-color: rgb(112, 181, 30); }
.form-content .passwordTooltip #passwordStrengthBar.met + p { display: none; }
.form-content .passwordTooltip p { margin: 0px 0px 5px; line-height: 20px; }
.form-content .info-tooltip { border-radius: 20px; font-size: 1.25em; position: relative; text-align: center; top: 5px; width: 24px; height: 24px; background-color: rgb(239, 239, 239); color: rgb(51, 51, 51); z-index: 1; cursor: pointer; display: inline-block; margin-left: 5px; }
.form-content .info-tooltip .tooltip { font-size: 14px; padding: 12px 15px; background-color: rgb(239, 239, 239); color: rgb(51, 51, 51); position: absolute; z-index: 201; max-width: 300px; width: 290px; text-align: left; margin: 0px; box-shadow: 0px 0px; }
.form-content .info-tooltip.right, .form-content .info-tooltip.top { z-index: 9999; }
.form-content .info-tooltip:hover { color: rgb(51, 51, 51); text-decoration: none; }
.form-content .info-tooltip::before { left: 2px; top: 2px; font-weight: 700; position: absolute; }
.form-content .info-tooltip.right .tooltip { top: 50%; transform: translateY(-50%); left: 35px; }
.form-content .info-tooltip.top .tooltip { top: 35px; }
.form-content .info-tooltip.top._right .tooltip { left: auto; right: -15px; }
.form-content .info-tooltip.top._left .tooltip { right: auto; left: -15px; }
.form-content .info-tooltip.right::after, .form-content .info-tooltip.top::after { width: 0px; height: 0px; content: ""; position: absolute; border: 10px solid rgba(255, 255, 255, 0); }
.form-content .info-tooltip.right::after { top: 50%; border-right-color: rgb(239, 239, 239); margin-top: -10px; right: -12px; }
.form-content .info-tooltip.top::after { bottom: 100%; left: 50%; border-bottom-color: rgb(239, 239, 239); border-width: 10px; margin-left: -10px; top: 15px; }
.form-content .alert { clear: both; border: 1px solid transparent; margin-bottom: 0px; padding: 35px 50px; }
.form-content .alert span { margin-bottom: 5px; text-transform: uppercase; font-weight: 500; display: block; }
.form-content .alert p + p { margin-top: 1em; }
.form-content .alert.error, .form-content .alert.message { padding: 15px 0px; }
.form-content .alert.error span::before { font-family: mck-icons; content: ""; font-style: normal; font-weight: 400; font-size: 1.5em; vertical-align: sub; padding-right: 10px; }
.form-content .alert.error p, .form-content .alert.error span { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(237, 28, 36); }
.form-content .alert.error .description { color: rgb(0, 0, 0); max-width: 100%; }
.form-content .alert.info { background-color: rgb(242, 245, 250); }
.form-content .alert.info p { max-width: 80%; }
.form-content .alert p { margin-bottom: 0px; margin-top: 0px; hyphens: manual; }
.form-content .alert p ~ p { margin-top: 1em; }
@media screen and (max-width: 1180px) {
  .form-content .accordion-wrapper, .form-content .accordion-wrapper .accordion-content { display: block; }
  .form-content .form-wrapper { padding: 12px 45px; margin: 40px auto 0px; }
  .form-content .form-wrapper.newsletter .item input + label::before { display: block; margin-bottom: 5px; margin-left: 0px; float: none; }
  .form-content .form-wrapper.newsletter .item label { float: none; padding-left: 0px; margin-left: 0px; }
  .form-content .form-wrapper.email-alerts input + label::before { margin-bottom: 5px; float: left; }
  .form-content .form-wrapper .checkbox div.caption, .form-content .form-wrapper .radio div.caption { padding-left: 0px; width: 100%; }
  .form-content .accordion-wrapper .accordion-head { pointer-events: none; }
  .form-content .one-up-medium .col-one, .form-content .one-up-medium .col-two, .form-content .one-up-medium .module-header { width: 82.732%; float: inherit; }
  .form-content .passwordTooltip { display: none ! important; }
  .alert.info p { max-width: 100%; }
}
@media screen and (max-width: 767px) {
  .form-content .form-group .validation, .form-content .form-wrapper.email-alerts .item.break { display: none; }
  .form-content .one-up-medium .col-one, .form-content .one-up-medium .col-two, .form-content .one-up-medium .module-header { width: 100%; float: inherit; }
  .form-content .form-group input[type="email"], .form-content .form-group input[type="text"], .form-content .form-group input[type="password"], .form-content .form-group select { padding: 1em; }
  .form-content .form-group select { height: 52px; }
  .form-content .btn-submit { width: 100%; padding: 1em; font-size: 1em; }
  .form-content .form-wrapper { padding: 0px; }
  .form-content .form-wrapper .item { margin: 0px 0px 5px; padding: 0px; }
  .form-content .form-wrapper.email-alerts { background-color: rgba(255, 255, 255, 0); }
  .form-content .form-wrapper.email-alerts .grayNote { font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
  .form-content .form-wrapper.email-alerts .item .select-all { margin: 20px 0px; }
  .form-content .form-wrapper.newsletter { padding: 35px; }
  .form-content .form-wrapper.newsletter .block-list { padding: 15px 0px; }
  .form-content .form-wrapper.newsletter .item { border-bottom: 1px solid rgb(212, 212, 212); padding-top: 25px; padding-bottom: 25px; }
  .form-content .form-wrapper.newsletter .item:first-child { padding-top: 0px; }
  .form-content .form-wrapper.newsletter .item:last-child { border-bottom: 0px none; padding-bottom: 0px; }
  .form-content .form-wrapper.newsletter .item div.caption { padding-left: 35px; width: 100%; float: left; margin-top: -15px; }
  .form-content .form-wrapper.newsletter .item label { padding-top: 0px; margin-left: 35px; }
  .form-content .form-wrapper.newsletter .item input + label::before { margin-bottom: 0px; display: inline-block; margin-left: -35px; float: left; }
  .form-content .accordion .accordion-wrapper { width: 100%; background-color: rgb(248, 250, 251); }
  .form-content .accordion .accordion-wrapper .accordion-head { padding: 26px 20px; position: relative; cursor: pointer; pointer-events: initial; }
  .form-content .accordion .accordion-wrapper .accordion-head span { position: absolute; right: 15px; top: 10px; font-size: 2.5em; color: rgb(43, 175, 233); }
  .form-content .accordion .accordion-wrapper .accordion-head span::before { font-family: mck-icons; content: ""; font-style: normal; font-weight: 400; }
  .form-content .accordion .accordion-wrapper .accordion-content { padding: 0px 20px 20px; display: none; }
  .form-content .accordion .accordion-wrapper.default .accordion-head span::before { font-family: mck-icons; content: ""; font-style: normal; font-weight: 400; }
  .form-content .accordion .accordion-wrapper.default .accordion-content { display: block; }
  .form-content .checkbox, .form-content .radio { margin-top: 0px; margin-bottom: 0px; }
  .form-content .checkbox + .checkbox, .form-content .checkbox + .radio, .form-content .radio + .checkbox, .form-content .radio + .radio { margin-top: 10px; }
  .form-content .checkbox label, .form-content .radio label { float: none; margin-top: 0px; padding-top: 5px; }
  .form-content .checkbox .form-group, .form-content .radio .form-group { margin-bottom: 10px; }
  .form-content .info-tooltip { top: 12px; }
  .alert { padding: 15px 25px; }
}
.form-content input[type="checkbox"], .form-content input[type="radio"], .scfForm input[type="checkbox"], .scfForm input[type="radio"] { opacity: 0; position: absolute; }
.form-content input[type="checkbox"], .form-content input[type="checkbox"] + label, .form-content input[type="radio"], .form-content input[type="radio"] + label, .scfForm input[type="checkbox"], .scfForm input[type="checkbox"] + label, .scfForm input[type="radio"], .scfForm input[type="radio"] + label { margin: 4px 4px 4px 0px; cursor: pointer; line-height: 24px; color: rgb(51, 51, 51); display: inline-block; width: auto; }
.form-content input[type="checkbox"]:focus + label::before, .form-content input[type="radio"]::before, .form-content input[type="radio"]:focus + label::before, .scfForm input[type="checkbox"]:focus + label::before, .scfForm input[type="radio"]::before, .scfForm input[type="radio"]:focus + label::before { border-color: rgb(43, 175, 233); }
.form-content input[type="checkbox"] + label, .form-content input[type="radio"] + label, .scfForm input[type="checkbox"] + label, .scfForm input[type="radio"] + label { font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; position: relative; margin-left: 32px; }
.form-content input[type="checkbox"] + label::before, .form-content input[type="radio"] + label::before, .scfForm input[type="checkbox"] + label::before, .scfForm input[type="radio"] + label::before { content: ""; border: 1px solid rgb(193, 193, 193); display: inline-block; float: left; vertical-align: top; width: 22px; height: 22px; text-align: center; margin-left: -32px; }
.form-content input[type="checkbox"]:checked + label::before, .scfForm input[type="checkbox"]:checked + label::before { font-family: mck-icons; content: ""; font-style: normal; font-weight: 400; color: rgb(43, 175, 233); border-color: rgb(43, 175, 233); padding: 0px; line-height: 0.90909; font-size: 22px; text-indent: -1px; }
.form-content input[type="radio"] + label::before, .scfForm input[type="radio"] + label::before { border-radius: 50%; }
.form-content input[type="radio"]:checked + label::before, .scfForm input[type="radio"]:checked + label::before { background: rgb(43, 175, 233) none repeat scroll 0% 0%; border-color: rgb(43, 175, 233); box-shadow: 0px 0px 0px 4px rgb(255, 255, 255) inset; }
#main_1_universal_0_InformationEmailPanel, #main_1_universal_0_btnSubmitDiv { margin-top: 40px; display: inline-block; width: 100%; }
.dropdown:not(.mgi-download-bar), .switch { line-height: 1.5em; margin-bottom: 30px; display: inline-block; text-align: left; width: 100%; height: 79px; overflow-y: visible; }
.dropdown:not(.mgi-download-bar) .dropdown-container, .switch .dropdown-container { width: 100%; margin-right: auto; margin-left: auto; }
.dropdown:not(.mgi-download-bar) .shadow-container, .switch .shadow-container { width: 100%; border-radius: 4px; position: relative; }
.dropdown:not(.mgi-download-bar) .shadow-container.show-menu, .switch .shadow-container.show-menu { box-shadow: 0px 0px 49px 4px rgb(203, 211, 222); max-height: 250px; float: left; z-index: 2; position: relative; }
.dropdown:not(.mgi-download-bar) .shadow-container.show-menu .dropdown-button, .switch .shadow-container.show-menu .dropdown-button { box-shadow: none; border-radius: 4px 4px 0px 0px; z-index: 3; }
.dropdown:not(.mgi-download-bar) .shadow-container.show-menu .dropdown-menu, .switch .shadow-container.show-menu .dropdown-menu { border-top-color: rgb(156, 157, 157); display: block; }
.dropdown:not(.mgi-download-bar) .filter-title, .switch .filter-title { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; }
.dropdown:not(.mgi-download-bar) p.dropdown-button, .switch p.dropdown-button { background: rgb(239, 243, 247) none repeat scroll 0% 0%; border-radius: 4px; border-color: transparent; border-style: solid; border-width: 1px; color: rgb(0, 48, 110); box-shadow: 0px 4px 4px 0px rgb(208, 215, 225); font-size: 14px; padding: 1em 1.5em 1em 1.3em; position: relative; margin: 0px; }
.dropdown:not(.mgi-download-bar) p.dropdown-button .menu-icon, .switch p.dropdown-button .menu-icon { font-size: 14px; font-weight: 700; position: absolute; right: 0px; top: 0px; transition: translate3d 0.3s ease 0s; height: 100%; width: 30px; padding: 20px 10px 0px; }
.dropdown:not(.mgi-download-bar) p.dropdown-button .menu-icon.menu-toggle, .switch p.dropdown-button .menu-icon.menu-toggle { transform: translate3d(0px, 0px, 0px) rotate(180deg); }
.dropdown:not(.mgi-download-bar) p.dropdown-button.filter-has-value, .switch p.dropdown-button.filter-has-value { background-color: rgb(0, 48, 110); color: rgb(255, 255, 255); }
.dropdown:not(.mgi-download-bar) p.dropdown-button:hover:not(.disabled), .switch p.dropdown-button:hover:not(.disabled) { cursor: pointer; }
.dropdown:not(.mgi-download-bar) p.dropdown-button:hover:not(.disabled):not(.filter-has-value), .switch p.dropdown-button:hover:not(.disabled):not(.filter-has-value) { color: rgb(0, 48, 110); background: rgb(239, 239, 239) none repeat scroll 0% 0%; }
.dropdown:not(.mgi-download-bar) .dropdown-menu, .switch .dropdown-menu { background-color: rgb(239, 243, 247); border-top: 1px solid transparent; border-radius: 0px 0px 4px 4px; display: none; padding: 0.2em 0.65em 0px 1.3em; position: relative; width: 100%; max-height: 200px; overflow-y: hidden; z-index: 1; margin-top: 0px; margin-bottom: 0px; }
.dropdown:not(.mgi-download-bar) .dropdown-menu .filter-tag, .switch .dropdown-menu .filter-tag { width: 100%; display: block; cursor: pointer; }
.dropdown:not(.mgi-download-bar) .dropdown-select, .switch .dropdown-select { padding: 0px 0px 0px 4px; overflow-y: auto; max-height: 160px; }
.dropdown:not(.mgi-download-bar) .dropdown-menu li, .switch .dropdown-menu li { list-style: outside none none; padding: 0.4em 0px; }
.dropdown:not(.mgi-download-bar) .show-menu, .switch .show-menu { display: block; }
.forgot-pass .one-up-medium .alert.info p, .forgot-pass .one-up-medium .module-header .module-description { max-width: 100%; }
@media screen and (min-width: 768px) {
  .dropdown:not(.mgi-download-bar) .shadow-container, .dropdown:not(.mgi-download-bar) .shadow-container.show-menu::before, .switch .shadow-container, .switch .shadow-container.show-menu::before { width: 95%; }
  .dropdown:not(.mgi-download-bar) .dropdown-menu, .switch .dropdown-menu { width: 100%; }
}
@media screen and (min-width: 1180px) {
  .dropdown:not(.mgi-download-bar) .shadow-container, .dropdown:not(.mgi-download-bar) .shadow-container.show-menu::before, .switch .shadow-container, .switch .shadow-container.show-menu::before { width: 90%; }
  .dropdown:not(.mgi-download-bar) .dropdown-menu, .switch .dropdown-menu { width: 100%; }
}
.switch { margin-bottom: 0px; }
.switch-container .label-switch { background: rgb(239, 243, 247) none repeat scroll 0% 0%; border-radius: 0px; cursor: pointer; position: relative; width: 80px; display: table-cell; }
.switch-container .filter-title { display: table-cell; padding-left: 25px; vertical-align: middle; }
.switch-container input[type="checkbox"] { display: none; }
.switch-container input[type="checkbox"] + .checkbox { background: rgb(239, 243, 247) none repeat scroll 0% 0%; border: 0px none; border-radius: 4px; cursor: pointer; height: 40px; margin: 0px; padding: 0px; position: relative; transition: all 0.3s ease 0s; width: 80px; z-index: 0; text-transform: uppercase; color: rgb(255, 255, 255); }
.switch-container input[type="checkbox"] + .checkbox::after, .switch-container input[type="checkbox"] + .checkbox::before, .switch-container input[type="checkbox"]:checked + .checkbox::before { position: absolute; right: 0px; bottom: 0px; font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.switch-container input[type="checkbox"] + .checkbox::before { top: 9px; left: 7px; border-radius: 4px; color: rgb(255, 255, 255); height: 40px; transform: scale(1); transition: all 0.3s ease 0s; width: 40px; z-index: 1; }
.switch-container input[type="checkbox"] + .checkbox::after { top: 0px; height: 40px; width: 40px; cursor: pointer; border-radius: 4px; padding: 9px 0px 0px 5px; transition: all 0.3s ease 0s; z-index: 2; background: rgb(169, 169, 169) none repeat scroll 0% 0%; content: "off"; left: 41px; }
.switch-container input[type="checkbox"]:checked + .checkbox { width: 40px; }
.switch-container input[type="checkbox"]:checked + .checkbox::before { color: rgb(255, 255, 255); text-transform: uppercase; top: 9px; left: 7px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.switch-container input[type="checkbox"]:checked + .checkbox::after { padding-left: 7px; content: "on"; left: 0px; background: rgb(29, 174, 236) none repeat scroll 0% 0%; }
.scfForm { font-family: inherit ! important; }
.scfForm .scfFormWrapper { width: 90%; }
.scfForm .scfTitleBorder { font-size: 3.25em; font-family: "Chronicle Deck",Georgia,Times,"Times New Roman",serif; letter-spacing: -0.02em; line-height: 1.4em; margin: 0px; padding: 0px; font-weight: 400; color: rgb(51, 51, 51); }
.scfForm .text-longform { font-size: 18px; line-height: 1.67em; padding-bottom: 30px; }
.scfForm fieldset { border: 0px none; padding: 0px; margin: 0px; }
.scfForm .scfSectionContent > div { position: relative; margin-top: 0px; margin-bottom: 40px; clear: both; float: left; width: 100%; }
.scfForm input[type="email"], .scfForm input[type="text"], .scfForm select, .scfForm textarea { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; background-color: rgb(255, 255, 255); border: 1px solid rgb(193, 193, 193); box-sizing: border-box; color: rgb(51, 51, 51); font-size: 1em; width: 100%; padding: 0.75em 1em; border-radius: 1px; }
.scfForm input[type="email"]:focus, .scfForm input[type="text"]:focus, .scfForm select:focus, .scfForm textarea:focus { outline: 0px none; border: 1px solid rgb(43, 175, 233); }
.scfForm input[type="email"] option, .scfForm input[type="text"] option, .scfForm select option, .scfForm textarea option { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; white-space: normal; border-bottom: 1px solid rgb(193, 193, 193); padding: 10px; }
.scfForm .scfDropList { height: 44px; padding-left: 12px; padding-right: 12px; }
.scfForm textarea.scfMultipleLineTextBox { height: 180px; }
.scfForm .scfCheckBoxList td, .scfForm .scfRadioButtonList td { height: 20px; padding: 7px 0px 0px; vertical-align: top; }
.scfForm .scfCaptchaLimitGeneralPanel table td, .scfForm .scfCheckBoxList td label, .scfForm .scfRadioButtonList td label { padding: 0px; }
.scfForm .scfCaptchaLabelText, .scfForm .scfCheckBoxListLabel, .scfForm .scfDropListLabel, .scfForm .scfEmailLabel, .scfForm .scfListBoxLabel, .scfForm .scfMultipleLineTextLabel, .scfForm .scfNumberLabel, .scfForm .scfRadioButtonListLabel, .scfForm .scfSingleLineTextLabel { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; display: inline-block; width: auto ! important; font-weight: 700; font-size: 0.75em; text-transform: uppercase; color: rgb(51, 51, 51); margin-bottom: 10px; padding: 0px; line-height: normal; }
.scfForm .scfCaptchaLabelText + div, .scfForm .scfCaptchaLabelText + span + div, .scfForm .scfCheckBoxListLabel + div, .scfForm .scfCheckBoxListLabel + span + div, .scfForm .scfDropListLabel + div, .scfForm .scfDropListLabel + span + div, .scfForm .scfEmailLabel + div, .scfForm .scfEmailLabel + span + div, .scfForm .scfListBoxLabel + div, .scfForm .scfListBoxLabel + span + div, .scfForm .scfMultipleLineTextLabel + div, .scfForm .scfMultipleLineTextLabel + span + div, .scfForm .scfNumberLabel + div, .scfForm .scfNumberLabel + span + div, .scfForm .scfRadioButtonListLabel + div, .scfForm .scfRadioButtonListLabel + span + div, .scfForm .scfSingleLineTextLabel + div, .scfForm .scfSingleLineTextLabel + span + div { width: 100%; }
.scfForm .scfSubmitButton { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; background-color: rgb(43, 175, 233); font-size: 0.875em; min-width: 150px; min-height: 41px; font-weight: 700; color: rgb(255, 255, 255); border: 0px none; width: auto; cursor: pointer; transition: background-color 120ms linear 0s; text-transform: uppercase; }
.scfForm .scfSubmitButton:hover { background-color: rgb(29, 144, 195); }
.scfForm .scfValidationSummary { display: none ! important; }
.scfForm .scfRequired, .scfForm .scfValidatorRequired { margin: 0px 0px 0px 2px; vertical-align: top; float: none; font-size: 0.5em; line-height: 0.8; }
.scfForm .scfCaptchaLimitGeneralPanel .scfRequired, .scfForm .scfCaptchaLimitGeneralPanel .scfValidatorRequired, .scfForm .scfError, .scfForm .scfValidationSummary, .scfForm .scfValidator, .scfForm .scfValidatorRequired { float: none; color: rgb(51, 51, 51); }
.scfForm .has-error, .scfForm .has-error .scfRequired { color: rgb(237, 28, 36) ! important; float: none; }
.scfForm .has-error .scfRequired input, .scfForm .has-error .scfRequired textarea, .scfForm .has-error input, .scfForm .has-error textarea { border-color: rgb(237, 28, 36); box-shadow: 0px 0px; }
.scfForm .has-error .scfRequired input:focus, .scfForm .has-error .scfRequired textarea:focus, .scfForm .has-error input:focus, .scfForm .has-error textarea:focus { border-color: rgb(237, 28, 36); }
.scfForm .has-error .scfRequired span, .scfForm .has-error span { color: rgb(237, 28, 36); }
.scfForm .has-error .scfRequired > label, .scfForm .has-error > label, .scfForm .scfValidator { color: rgb(237, 28, 36) ! important; }
.scfForm .has-error .scfRequired .scfValidator, .scfForm .has-error .scfValidator { color: rgb(237, 28, 36) ! important; font-size: 0.875em ! important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; display: block ! important; }
.scfForm .has-error .scfRequired .scfValidator + .scfValidator, .scfForm .has-error .scfValidator + .scfValidator { display: none ! important; }
.scfForm .scfValidator { font-size: 0.875em ! important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; margin-top: 5px; }
.scfForm .scfCaptchaLabel { display: none; }
.scfForm .scfCaptchaGeneralPanel td input { margin-left: 10px; }
.scfForm .scfCaptchaLimitGeneralPanel table { display: inline; }
.scfForm .help-block { display: none ! important; }
.article-body-form { clear: both; }
.article-body-form .scfForm { float: left; display: block; width: 48.4615%; margin: -75px 3.07692% 60px 22.0879%; }
.article-body-form .scfForm:last-child { margin-right: 0px; }
.article-body-form .scfForm .lead { font-size: 23px; line-height: 1.65; font-family: "Chronicle SSm",Georgia,Times,"Times New Roman",serif; }
@media screen and (max-width: 1180px) {
  .article-body-form .scfForm { float: left; display: block; margin-right: 3.94922%; width: 62.2003%; margin-left: 9.44993%; }
  .article-body-form .scfForm:last-child { margin-right: 0px; }
}
@media screen and (max-width: 767px) {
  .article-body-form .scfForm { width: 100%; padding: 0px 5%; float: none; margin-left: auto; margin-right: auto; }
  .article-body-form .scfForm .lead { font-size: 20.7px; }
  .scfForm input[type="email"], .scfForm input[type="text"], .scfForm select { padding: 1em; }
  .scfForm .scfDropList { height: 52px; }
  .scfForm .scfListBox { height: auto; }
  .scfForm .scfFormWrapper { width: 100%; }
  .scfForm textarea.scfMultipleLineTextBox { height: 265px; }
  .scfForm .scfSubmitButton { width: 100%; padding: 1em; font-size: 1em; }
  .scfForm .text-longform { font-size: 16px; line-height: 1.67em; padding-bottom: 30px; }
}
.forgot-pass, .sign-in { float: left; display: block; }
.sign-in { margin-right: 3.07692%; width: 41.0989%; margin-left: 29.4506%; }
.sign-in:last-child { margin-right: 0px; }
.sign-in .one-up-medium .module-header { width: 100%; text-align: center; }
.sign-in .two-up .item p { margin-top: 0.5em; text-align: right; }
.sign-in .module-description { width: 95%; }
.forgot-pass { margin-right: 3.07692%; width: 48.4615%; margin-left: 25.7692%; }
.forgot-pass:last-child { margin-right: 0px; }
.forgot-pass .one-up-medium .module-header { width: 100%; }
@media screen and (max-width: 1180px) {
  .forgot-pass, .sign-in { float: left; display: block; margin-left: 18.8999%; }
  .sign-in { margin-right: 3.94922%; width: 62.2003%; }
  .sign-in:last-child { margin-right: 0px; }
  .sign-in .module-description { width: 100%; }
  .forgot-pass { margin-right: 3.94922%; width: 62.2003%; }
  .forgot-pass:last-child { margin-right: 0px; }
}
@media screen and (max-width: 767px) {
  .forgot-pass, .sign-in { float: left; display: block; width: 100%; margin-left: 0px; }
  .sign-in { margin-right: 7.48663%; }
  .sign-in:last-child { margin-right: 0px; }
  .sign-in .two-up .item p { text-align: center; }
  .forgot-pass { margin-right: 7.48663%; }
  .forgot-pass:last-child { margin-right: 0px; }
}
@media print {
  @page { margin: 0.75in; }
  .apply-now-wrapper, .article-body-wrapper .rail, .article-body-wrapper .share, .article-closer, .article-disruptor, .article-hero-wrapper .content .top, .article-hero-wrapper .parallax-container, .article-hero-wrapper .video-wrapper, .article-sidebar, .city-list-centered-icon, .darken, .disruptor, .disruptor.span-right, .global-footer, .inline-video, .job-description-apply-now, .job-description-listing-wrapper, .main-nav, .menu-toggle, .mgi-download-bar, .mobile-search, .nav-right, .podcast, .screen, .search-nav, .show-all, .social-footer, .sticky-share-container, .topics, .video-wrapper, .video-wrapper *, .video-wrapper object, i.r2-function, i.r2-industry { display: none ! important; height: 0px; margin: 0px; }
  .navigation-r3 { box-shadow: none; border-bottom: 1px solid rgb(234, 234, 234); }
  .navigation-r3 .logo-container { padding-left: 0px; }
  .global-header .top-bar { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(234, 234, 234); }
  .global-header .top-bar .mck-logo-icon { display: block; color: rgb(6, 44, 92); float: left; font-size: 27px; position: relative; z-index: 1; }
  .global-header .main-nav-inner { padding: 0px; }
  .slideshow { height: 5.2in; margin-top: 0px; margin-bottom: 0px; }
  .ss-slides { height: 5.2in; margin: 0px auto 20px; min-height: 0px ! important; width: 100%; }
  .ss-slides .ss-item { display: none; position: absolute; height: 0px; width: auto; max-width: 100%; margin: auto; padding: 0px; left: 0px; right: 0px; text-align: center; }
  .ss-slides .ss-item:first-child { display: block; position: relative; vertical-align: middle; height: auto; margin: auto; float: none; }
  .ss-slides img { height: 5in; width: auto; position: relative; left: -20px; top: 0.2in; margin: auto; }
  .fullpageelem { display: none ! important; height: 0px ! important; }
  .article-hero-wrapper .wrapper, .outer { min-height: 0px; overflow: visible; }
  .article-hero-wrapper { background-image: none ! important; min-height: 0px ! important; }
  .article-hero-wrapper .video-cover, .article-hero-wrapper .video-cover img, .article-hero-wrapper .video-play-btn, .article-hero-wrapper .video-wrapper, .article-hero-wrapper .video-wrapper::after { height: 0px; padding: 0px; overflow: hidden; margin: 0px; display: none ! important; position: absolute ! important; }
  .article-hero-wrapper .content { padding: 20px 0px; }
  .article-hero-wrapper .content .description, .article-hero-wrapper .content .headline, .article-hero-wrapper .content .title-description, .article-hero-wrapper .text-hero { float: none; text-align: left; width: auto; max-width: 100%; margin-left: auto; margin-right: auto; color: rgb(102, 102, 102); }
  .article-hero-wrapper .content .description, .article-hero-wrapper .content .title, .article-hero-wrapper .content .title-description { margin-bottom: 0px; max-width: 1440px; }
  .article-hero-wrapper .content .article-date { display: block; float: none; color: rgb(51, 51, 51); width: auto; margin: 0px; font-weight: 400; font-style: normal; font-variant: normal; }
  .article-hero-wrapper .headline { font-size: 42px; max-width: 100%; margin-bottom: 0px; margin-top: 30px; font-weight: 600; }
  .article-hero-wrapper .byline { margin-top: 20px ! important; }
  .article-hero-wrapper .description { font-size: 22px; padding-bottom: 0px; max-width: 100%; padding-right: 10%; margin: 30px 0px 0px; }
  figure { page-break-inside: avoid; }
  .article-sidebar, .article-sidebar .infographic > img, .article-sidebar img, figure, figure .infographic > img, figure img { min-width: 0px; width: auto ! important; }
  .article-sidebar .exhibit, .article-sidebar .infographic, .article-sidebar img, figure .exhibit, figure .infographic, figure img { max-width: 100%; }
  .article-body-wrapper { padding-top: 10px; }
  .article-body-wrapper h2, .article-body-wrapper h3, .article-body-wrapper h4, .article-body-wrapper h5, .article-body-wrapper h6 { margin-top: 1.2em; }
  .article-body-wrapper .article-sidebar, .article-body-wrapper .article-sidebar *, .article-body-wrapper .article-sidebar .sidebar-content, .article-body-wrapper .article-sidebar.collapsed, .article-body-wrapper .article-sidebar.collapsed *, .article-body-wrapper .article-sidebar.collapsed .sidebar-content { display: none ! important; height: 0px; overflow: hidden; position: absolute; }
  .article-body-wrapper .main-copy, .article-body-wrapper .main-copy.relative { width: 100%; margin-left: auto; margin-right: auto; float: none; max-width: 100%; }
  .article-body-wrapper .main-copy .footnotes-print, .article-body-wrapper .main-copy.relative .footnotes-print { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: rgb(119, 119, 119); font-size: 1em; }
  .article-body-wrapper .main-copy .footnotes-print span:nth-child(3n+1), .article-body-wrapper .main-copy.relative .footnotes-print span:nth-child(3n+1) { padding-right: 10px; }
  .article-body-wrapper .text-longform, .article-body-wrapper .text-longform p { font-size: 16px; }
  .article-body-wrapper .ss-control, .form-content, .scfForm { display: none; }
  .mck-logo-wrapper .mck-logo-icon.mck-logo-icon-careers { float: none; }
  .mck-logo-wrapper .mck-logo-icon.mck-logo-icon-careers + span { border-left-color: rgb(6, 44, 92) ! important; }
  .mck-logo-wrapper .mck-careers-logo-icon, .mck-logo-wrapper .mck-careers-logo-mobile-icon { color: rgb(6, 44, 92) ! important; }
  .job-description * { color: rgb(51, 51, 51) ! important; }
  .job-description .up { margin-top: 40px; margin-left: 0px; padding-top: 0px; }
  .job-description .up .inner-wrapper { margin: 0px; }
  .job-description .up:first-of-type { padding-bottom: 0px; margin-top: -30px ! important; }
  .job-description .up:first-of-type .interest { margin-top: 0px; }
  .job-description .narrow { margin-left: 0px ! important; }
  .job-description .span-full-width { margin-left: 0px; margin-top: 20px; }
  .job-description .section-header--centered { padding-bottom: 0px; text-align: left; }
  .job-description .city-list-container { margin: 0px; padding-top: 0px; border-top: medium none; }
  .job-description .city-list-container .city-list { padding-left: 0px; margin-left: 0px; width: 100% ! important; }
  .job-description .city-list-container .city-list li { display: block; float: left; }
  .job-description .job-description-introduction .city-list-container { margin-top: 35px; padding-top: 0px; border: 0px none; }
  .related-industries-and-functions .wrapper .span-inner { margin-left: 0px; }
  .job-description-introduction { margin: 0px; text-align: left; }
  .job-description-introduction .interest { font-family: "Whitney SSm","Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; font-size: 12pt ! important; margin-bottom: 20px; color: rgb(51, 51, 51); }
  .job-description-introduction .headline { font-size: 32pt ! important; line-height: 42pt ! important; color: rgb(51, 51, 51) ! important; }
  .job-description-introduction .short-description { font-size: 14pt ! important; line-height: 18pt; margin: 20px 0px; }
  .job-description-locations .city-list-container { margin-top: 15px ! important; }
  .job-description-duties, .job-description-work-with, .job-qualifications, .related-industries-and-functions { border: 0px none ! important; float: left; display: block; width: 85.2747%; padding-top: 0px; padding-bottom: 0px; margin: 40px 3.07692% 0px 7.36264%; }
  .job-description-duties:last-child, .job-description-work-with:last-child, .job-qualifications:last-child, .related-industries-and-functions:last-child { margin-right: 0px; }
  .job-description-duties .inner-wrapper, .job-description-duties .up, .job-description-duties .wrapper, .job-description-work-with .inner-wrapper, .job-description-work-with .up, .job-description-work-with .wrapper, .job-qualifications .inner-wrapper, .job-qualifications .up, .job-qualifications .wrapper, .related-industries-and-functions .inner-wrapper, .related-industries-and-functions .up, .related-industries-and-functions .wrapper { width: 100%; margin: 0px ! important; padding: 0px ! important; }
  .job-description-duties .inner-wrapper .section-header, .job-description-duties .inner-wrapper h3, .job-description-duties .up .section-header, .job-description-duties .up h3, .job-description-duties .wrapper .section-header, .job-description-duties .wrapper h3, .job-description-work-with .inner-wrapper .section-header, .job-description-work-with .inner-wrapper h3, .job-description-work-with .up .section-header, .job-description-work-with .up h3, .job-description-work-with .wrapper .section-header, .job-description-work-with .wrapper h3, .job-qualifications .inner-wrapper .section-header, .job-qualifications .inner-wrapper h3, .job-qualifications .up .section-header, .job-qualifications .up h3, .job-qualifications .wrapper .section-header, .job-qualifications .wrapper h3, .related-industries-and-functions .inner-wrapper .section-header, .related-industries-and-functions .inner-wrapper h3, .related-industries-and-functions .up .section-header, .related-industries-and-functions .up h3, .related-industries-and-functions .wrapper .section-header, .related-industries-and-functions .wrapper h3 { text-align: left; color: rgb(51, 51, 51); padding-left: 0px; font-size: 12pt; margin: 15px 0px 20px; text-transform: uppercase; }
  .job-description-duties .inner-wrapper p, .job-description-duties .up p, .job-description-duties .wrapper p, .job-description-work-with .inner-wrapper p, .job-description-work-with .up p, .job-description-work-with .wrapper p, .job-qualifications .inner-wrapper p, .job-qualifications .up p, .job-qualifications .wrapper p, .related-industries-and-functions .inner-wrapper p, .related-industries-and-functions .up p, .related-industries-and-functions .wrapper p { font-size: 12pt ! important; line-height: 20pt; }
  .job-description-duties .inner-wrapper .list-item, .job-description-duties .up .list-item, .job-description-duties .wrapper .list-item, .job-description-work-with .inner-wrapper .list-item, .job-description-work-with .up .list-item, .job-description-work-with .wrapper .list-item, .job-qualifications .inner-wrapper .list-item, .job-qualifications .up .list-item, .job-qualifications .wrapper .list-item, .related-industries-and-functions .inner-wrapper .list-item, .related-industries-and-functions .up .list-item, .related-industries-and-functions .wrapper .list-item { padding: 0px; border-right: medium none; width: 100%; min-height: inherit; }
  .job-description-duties .inner-wrapper .list-item .city-list-container, .job-description-duties .up .list-item .city-list-container, .job-description-duties .wrapper .list-item .city-list-container, .job-description-work-with .inner-wrapper .list-item .city-list-container, .job-description-work-with .up .list-item .city-list-container, .job-description-work-with .wrapper .list-item .city-list-container, .job-qualifications .inner-wrapper .list-item .city-list-container, .job-qualifications .up .list-item .city-list-container, .job-qualifications .wrapper .list-item .city-list-container, .related-industries-and-functions .inner-wrapper .list-item .city-list-container, .related-industries-and-functions .up .list-item .city-list-container, .related-industries-and-functions .wrapper .list-item .city-list-container { padding-top: 0px; }
  .job-description-duties .inner-wrapper .list-item .city-list-container li, .job-description-duties .up .list-item .city-list-container li, .job-description-duties .wrapper .list-item .city-list-container li, .job-description-work-with .inner-wrapper .list-item .city-list-container li, .job-description-work-with .up .list-item .city-list-container li, .job-description-work-with .wrapper .list-item .city-list-container li, .job-qualifications .inner-wrapper .list-item .city-list-container li, .job-qualifications .up .list-item .city-list-container li, .job-qualifications .wrapper .list-item .city-list-container li, .related-industries-and-functions .inner-wrapper .list-item .city-list-container li, .related-industries-and-functions .up .list-item .city-list-container li, .related-industries-and-functions .wrapper .list-item .city-list-container li { line-height: 16pt; }
  .job-description-duties .inner-wrapper .list-item + .list-item, .job-description-duties .up .list-item + .list-item, .job-description-duties .wrapper .list-item + .list-item, .job-description-work-with .inner-wrapper .list-item + .list-item, .job-description-work-with .up .list-item + .list-item, .job-description-work-with .wrapper .list-item + .list-item, .job-qualifications .inner-wrapper .list-item + .list-item, .job-qualifications .up .list-item + .list-item, .job-qualifications .wrapper .list-item + .list-item, .related-industries-and-functions .inner-wrapper .list-item + .list-item, .related-industries-and-functions .up .list-item + .list-item, .related-industries-and-functions .wrapper .list-item + .list-item { padding-top: 20px; }
  .job-description-duties .inner-wrapper ul, .job-description-duties .up ul, .job-description-duties .wrapper ul, .job-description-work-with .inner-wrapper ul, .job-description-work-with .up ul, .job-description-work-with .wrapper ul, .job-qualifications .inner-wrapper ul, .job-qualifications .up ul, .job-qualifications .wrapper ul, .related-industries-and-functions .inner-wrapper ul, .related-industries-and-functions .up ul, .related-industries-and-functions .wrapper ul { display: block; }
  .job-qualifications .narrow { width: 100% ! important; }
  .job-qualifications .narrow ul { margin-top: 0px; display: block; }
  .job-qualifications .narrow ul li { float: none; margin: 0px 0px 0px 30px; padding: 0px 0px 20px; width: 100%; border: medium none; display: list-item; font-size: 12pt ! important; line-height: 16pt; }
  .job-qualifications .narrow ul li:last-child { padding-bottom: 0px; }
}
