/*! The Dialogue > 2018/01/01 ---------------- */

@page { margin: 40px; }
body { width: 1000px; margin: 0 auto; background: #fff; /* -webkit-print-color-adjust: exact; print-color-adjust: exact; color-adjust: exact; */ }

[class$="-contain"],[class*="-contain "] { border-left-width: 0; border-right-width: 0; }
[class$="-expand"],[class*="-expand "] { width: auto; left: auto; right: auto; margin-left: 0; margin-right: 0; }
[class$="-decontain"],[class*="-decontain "] { margin-left: 0; margin-right: 0; }

.root1 { background: transparent; }
 .root1-wrap { background: transparent; }

/***/

.card1-wrap { border: 1px solid #e5e5e5; color: inherit; }
 .card1-image { display: none; }
 .card1-title { color: #113251; }
  .card1-title i { color: #999; }

.cols2-side { width: 260px; }

.cta1 { border: 1px solid #e5e5e5; color: inherit; }
 .cta1-link { color: inherit; }
  .cta1 .-c\:teal { color: #113251; }
 .cta1-image { display: none; }

.footer1 { margin-top: 120px; padding-top: 60px; border: none; border-top: 1px solid #e5e5e5; background: none; }
 .footer1-wrap[flex] { display: block; overflow: hidden; padding: 0; }
  .footer1-main { float: left; }
  .footer1-side { float: right; width: 250px; margin: 55px 0 0; }
  .footer1-copys { clear: left; padding-top: 20px; text-align: left; }

.header3 { border-bottom: 1px solid #e5e5e5; color: #113251; }
.header3-image { display: none; }

.header9-title { font-size: 74px; }
.-latin .header9-title { font-size: 88px; }

.logos1 { }
 .logos1-items { margin: -20px -10px 0; padding: 0; }
 .logos1[class] figure { width: 24.99% !important; padding-top: 20px; }

.meta1:before { border-left: 4px solid; }

.nav3-items li:not(.is-active) { display: none; }
.nav3-selected { border-left: 4px solid; }

.programs1-image a:after { display: none; }
.programs1-image strong { display: block; position: relative; left: auto; bottom: auto; right: auto; margin-top: 15px; padding: 0; color: #113251; }

.qa1 dt:before, .qa1 dd:before { border: 1px solid #ccc; background: transparent !important; color: #333; }

.quote1 { border: 1px solid #e5e5e5; box-shadow: none; }

.sideblock1 + .sideblock1, .sideblock1.-sep, .sideblock1 + .conceal1 > .conceal1-wrap > .sideblock1:first-child { padding-top: 0; border-top: none; }

.teaser4-date { border: 1px solid #ccc; background: none; color: inherit; }
.teaser4-image ~ .teaser4-date { position: relative; left: auto; bottom: auto; width: 100%; border-top: none; }

.teaser5-image ~ .teaser5-title { position: relative; left: auto; bottom: auto; width: 100%; margin-top: 15px; border-top: none; }
.teaser5-title { padding: 0; background: none; color: inherit; }

.top1 { margin-bottom: 0; padding-bottom: 60px; border-bottom: 1px solid #e5e5e5; }
 .top1-logo { width: auto; margin-left: 0; padding: 0; font-size: 40px; text-align: left; }
  .top1-logo:before { display: none; }

.wrap2-contain { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
 .wrap2-header { margin-bottom: 40px; padding-bottom: 0; }
 .wrap2-sidebar { order: 99; margin-bottom: 0; margin-top: 20px; padding: 30px; border: 1px solid #ccc; }
 .wrap2-content[class] { padding-top: 0; }

.wrap3 { }
 .wrap3-secondary { float: none; margin-bottom: 40px; }
 .wrap3-primary[class] { float: none; width: 100%; padding: 0; }
 .wrap3-tertiary { display: none; }

.wrap4-main { padding-top: 50px; }
.wrap4-side { border-left: 1px solid #e5e5e5; padding-top: 50px; }
 .wrap4-side:before { display: none; }

/***/

.button1 { border: 1px solid #999 !important; background: transparent !important; color: #333; }

/***/

.socials2,
.pop1,
.sideblock1.-image,
.footer1 .nav4,
.footer1 .search1,
.footer1-links,
.top1-subs,
.offset,
.skips1,
.-hide\@print { display: none; }

/***/

[data-equalize] { height: auto !important; min-height: 0 !important; }

.slick-track { width: auto !important; max-width: 100%; -webkit-transform: none !important; transform: none !important; }
 .slick-track > * { width: auto !important; }
 .slick-cloned { display: none; }
.slick-arrow, .slick-dots { display: none !important; }

/***/

.-xw\:1 { max-width: 100%; }

.-mb\:3,.-my\:3{margin-bottom:40px}.-mt\:3,.-my\:3{margin-top:40px}.-nb\:3,.-ny\:3{margin-bottom:-40px}.-nt\:3,.-ny\:3{margin-top:-40px}.-pb\:3,.-py\:3,.-pa\:3{padding-bottom:40px}.-pt\:3,.-py\:3,.-pa\:3{padding-top:40px}.-pl\:3,.-px\:3,.-pa\:3{padding-left:40px}.-pr\:3,.-px\:3,.-pa\:3{padding-right:40px}
.-mb\:4,.-my\:4{margin-bottom:60px}.-mt\:4,.-my\:4{margin-top:60px}.-nb\:4,.-ny\:4{margin-bottom:-60px}.-nt\:4,.-ny\:4{margin-top:-60px}.-pb\:4,.-py\:4,.-pa\:4{padding-bottom:60px}.-pt\:4,.-py\:4,.-pa\:4{padding-top:60px}.-pl\:4,.-px\:4,.-pa\:4{padding-left:60px}.-pr\:4,.-px\:4,.-pa\:4{padding-right:60px}

/***/

hr { border-top: 1px solid #e5e5e5; }