html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small, .note, .field-validation-error, input[id$="CheckboxMarketingOptIn"] ~ label { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
#gmn_nav { display: none; position: relative; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font: 16px Arial,Helvetica,sans-serif; transition: height 0.3s ease 0s; }
#gmn_nav, #gmn_nav * { box-sizing: border-box; }
#gmn_nav .gmn-wrapper { margin: 0px auto; max-width: calc(100% - 20px); position: relative; }
#gmn_nav a { color: rgb(43, 43, 43); text-decoration: none; }
#gmn_nav a:hover { text-decoration: underline; }
#gmn_nav ul { margin: 0px; padding: 0px; }
#gmn_nav li { list-style: outside none none; }
#gmn_nav .gmn-toggle::after { content: ""; display: inline-block; margin: 0px 0px 2px 6px; border-top: 4px dashed; border-left: 4px solid transparent; border-right: 4px solid transparent; vertical-align: middle; }
#gmn_nav.open .gmn-toggle::after { border-bottom: 4px dashed; border-top: medium none; }
#gmn_nav .gmn-top-bar { padding: 5px 0px; }
#gmn_nav .gmn-top-bar::after { content: ""; clear: both; display: table; }
#gmn_nav .gmn-top-bar li { float: left; }
#gmn_nav .gmn-top-bar li:not(:last-child)::after { content: ""; margin: 0px 10px; border-left: 1px solid rgb(187, 187, 187); }
#gmn_nav .gmn-top-bar li a { color: rgb(102, 102, 102); }
#gmn_nav .gmn-menu { display: none; margin: 20px 40px 0px 0px; width: 100%; position: absolute; font-size: 14px; }
#gmn_nav .gmn-menu::after { content: ""; clear: both; display: table; }
#gmn_nav .gmn-menu .gmn-col { margin-right: 40px; }
#gmn_nav .gmn-menu .gmn-tagline { margin: 0px 0px 24px; color: rgb(78, 78, 78); font-size: 19px; font-weight: 300; line-height: 1.3; }
#gmn_nav .gmn-menu .gmn { padding-bottom: 24px; }
#gmn_nav .gmn-menu li, #gmn_nav .gmn-menu .gmn-title { padding-bottom: 8px; line-height: 1.15; }
#gmn_nav .gmn-menu .gmn-close-btn { position: absolute; top: 0px; right: 40px; width: 40px; height: 40px; padding: 0px; background-color: transparent; border: medium none; }
#gmn_nav .gmn-menu .gmn-close-btn::before, #gmn_nav .gmn-menu .gmn-close-btn::after { content: ""; display: block; width: 40px; height: 2px; position: absolute; background-color: rgb(97, 194, 80); }
#gmn_nav .gmn-menu .gmn-close-btn::before { transform: rotate(45deg); }
#gmn_nav .gmn-menu .gmn-close-btn::after { transform: rotate(-45deg); }
#gmn_nav .gmn-top-bar a, #gmn_nav .gmn-title { color: rgb(146, 146, 146); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; }
#gmn_nav .icon-link a { display: inline-block; }
#gmn_nav .icon-link a::after { content: ""; display: inline-block; width: 24px; height: 24px; background-color: rgb(78, 78, 78); border-radius: 3px; }
#gmn_nav .icon-link a:hover::after { background-color: rgb(43, 43, 43); }
#gmn_nav .icon-twitter a::after { background-image: url(3038fa4127f7d145f1fbeed53773befc6c7298da.) ; }
#gmn_nav .icon-facebook a::after { background-image: url(a675288791791a3aa953b67aff8775f25c075b45.) ; }
#gmn_nav .icon-linkedin a::after { background-image: url(1ab4f4582b5356d395f32bc7e0f9c78eb3fb45dd.) ; }
#gmn_nav .icon-youtube a::after { background-image: url(58515868bfe5a344131ed24a35c83359c7173776.) ; }
#gmn_nav .icon-only { display: inline-block; font-size: 0px; }
#gmn_nav .icon-only + li:not(.icon-only) { clear: left; }
@media (min-width: 640px) {
  #gmn_nav.gmn-js { display: block; }
  #gmn_nav .gmn-wrapper { width: 640px; }
  #gmn_nav .gmn-logo { padding-bottom: 20px; }
  #gmn_nav .gmn-colwrapper { -moz-column-count: 2; -moz-column-gap: 40px; }
  #gmn_nav .gmn-colwrapper > div { page-break-inside: avoid; overflow: hidden; }
}
@media (min-width: 960px) {
  #gmn_nav .gmn-wrapper { width: 960px; }
  #gmn_nav .gmn-colwrapper { -moz-column-count: 3; }
}
@media (min-width: 1260px) {
  #gmn_nav .gmn-wrapper { width: 1250px; }
  #gmn_nav .gmn-colwrapper { -moz-column-count: 4; }
}
.wf-active #gmn_nav { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
@font-face {
  font-family: "gel-iconfont-v2";
  src: url(3e9024684954ac8520cdd3ba2e04ba4407a3cafc.eot)  format("eot"), url(af1b982d09794a0ffcfe7587dfeb54a2d93c0dfe.woff)  format("woff"), url(1092c59f19204eb149fea867f355f47ad7560ed6.ttf)  format("truetype"), url(b4c3bdc5f1aca8d745e5075f8b434cbb787e44c6.svg)  format("svg");
}
[class*="gel-icon-"], .gel-icon, .navbar-default .navbar-search .navbar-search-toggle::before, .navbar-inverse .navbar-search .navbar-search-toggle::before, .navbar-default .navbar-nav .wwwv8-nav-subscribe a::before { position: relative; display: inline-block; font-family: "gel-iconfont-v2"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; line-height: 1; }
.gel-icon-gallup::before { content: ""; }
.gel-icon-hamburger::before { content: ""; }
.gel-icon-search::before { content: ""; }
.gel-icon-document-solid::before { content: ""; }
.gel-icon-document-pdf-solid::before { content: ""; }
.gel-icon-document-excel-solid::before { content: ""; }
.gel-icon-volume-solid::before { content: ""; }
.gel-icon-share-youtube-noborder::before { content: ""; }
.gel-icon-share-linkedin-noborder::before { content: ""; }
.gel-icon-share-facebook-noborder::before { content: ""; }
.gel-icon-share-twitter-noborder::before { content: ""; }
.gel-icon-warn-circle-solid::before { content: ""; }
.gel-icon-grid-solid::before { content: ""; }
.gel-icon-circle-play::before { content: ""; }
.gel-icon-arrow-up::before { content: ""; }
.gel-icon-arrow-down::before { content: ""; }
.gel-icon-arrow-left::before { content: ""; }
.gel-icon-arrow-right::before { content: ""; }
.gel-icon-email::before { content: ""; }
.gel-icon-user-profile-solid::before { content: ""; }
.gel-icon-link-solid::before { content: ""; }
.gel-icon-eyeglass::before { content: ""; }
.gel-icon-arrow-left-double::before { content: ""; }
.gel-icon-arrow-right-double::before { content: ""; }
.gel-icon-check-circle-solid::before { content: ""; }
.gel-icon-question-circle-solid::before { content: ""; }
.gel-icon-close-circle-solid::before { content: ""; }
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: Arial,Helvetica,sans-serif; font-size: 16px; line-height: 1.5; color: rgb(204, 204, 204); background-color: rgb(102, 102, 102); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(97, 194, 80); text-decoration: none; }
a:hover, a:focus { color: rgb(74, 165, 58); text-decoration: underline; }
a:focus { outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 4px; }
.img-thumbnail { padding: 4px; line-height: 1.5; background-color: rgb(102, 102, 102); border: 1px solid rgb(146, 146, 146); border-radius: 3px; transition: all 0.2s ease-in-out 0s; display: inline-block; max-width: 100%; height: auto; }
.img-circle, .author-img img, .item-pinnable img, .tile-events .image img { border-radius: 50%; }
hr { margin-top: 24px; margin-bottom: 24px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(153, 153, 153) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.sr-only, .hiddenIR { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
.embed-responsive { position: relative; display: block; height: 0px; padding: 0px; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; left: 0px; bottom: 0px; height: 100%; width: 100%; border: 0px none; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }
@media (min-width: 640px) {
}
.btn-group > .item-pinned .btn-switch a, .btn-group-vertical > .item-pinned .btn-switch a { position: relative; float: left; }
.btn-group > .item-pinned .btn-switch a:hover, .btn-group-vertical > .item-pinned .btn-switch a:hover, .btn-group > .item-pinned .btn-switch a:focus, .btn-group-vertical > .item-pinned .btn-switch a:focus, .btn-group > .item-pinned .btn-switch a:active, .btn-group-vertical > .item-pinned .btn-switch a:active, .btn-group > .item-pinned .btn-switch a.active, .btn-group-vertical > .item-pinned .btn-switch a.active { z-index: 2; }
.btn-group .item-pinned .btn-switch a + .item-pinned .btn-switch a, .btn-group .item-pinned .btn-switch a + .btn-group, .btn-group .btn-group + .item-pinned .btn-switch a { margin-left: -1px; }
.btn-toolbar .item-pinned .btn-switch a { float: left; }
.btn-toolbar > .item-pinned .btn-switch a { margin-left: 5px; }
.btn-group > .item-pinned .btn-switch a:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .item-pinned .btn-switch a:first-child { margin-left: 0px; }
.btn-group > .item-pinned .btn-switch a:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .item-pinned .btn-switch a:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .item-pinned .btn-switch a { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .item-pinned .btn-switch a:last-child { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .item-pinned .btn-switch a:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .item-pinned .btn-switch a + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }
.item-pinned .btn-switch a .caret { margin-left: 0px; }
.btn-group-vertical > .item-pinned .btn-switch a, .btn-group-vertical > .btn-group > .item-pinned .btn-switch a { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group > .item-pinned .btn-switch a { float: none; }
.btn-group-vertical > .item-pinned .btn-switch a + .item-pinned .btn-switch a, .btn-group-vertical > .item-pinned .btn-switch a + .btn-group, .btn-group-vertical > .btn-group + .item-pinned .btn-switch a { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .item-pinned .btn-switch a:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .item-pinned .btn-switch a:first-child:not(:last-child) { border-radius: 3px 3px 0px 0px; }
.btn-group-vertical > .item-pinned .btn-switch a:last-child:not(:first-child) { border-radius: 0px 0px 3px 3px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .item-pinned .btn-switch a { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .item-pinned .btn-switch a:last-child { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .item-pinned .btn-switch a:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-justified > .item-pinned .btn-switch a { float: none; display: table-cell; width: 1%; }
.btn-group-justified > .btn-group .item-pinned .btn-switch a { width: 100%; }
[data-toggle="buttons"] > .item-pinned .btn-switch a input[type="radio"], [data-toggle="buttons"] > .btn-group > .item-pinned .btn-switch a input[type="radio"], [data-toggle="buttons"] > .item-pinned .btn-switch a input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .item-pinned .btn-switch a input[type="checkbox"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.btn, .gel-btn, .item-pinned .btn-switch a, .report-landingpage .jump-link a, .report .jump-link a { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 16px; line-height: 1.5; border-radius: 3px; -moz-user-select: none; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus, .item-pinned .btn-switch a:focus, .item-pinned .btn-switch a:active:focus, .item-pinned .btn-switch a.active:focus, .item-pinned .btn-switch a.focus, .item-pinned .btn-switch a.focus:active, .item-pinned .btn-switch a.active.focus { outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus, .item-pinned .btn-switch a:hover, .item-pinned .btn-switch a:focus, .item-pinned .btn-switch a.focus { color: rgb(78, 78, 78); text-decoration: none; }
.btn:active, .btn.active, .item-pinned .btn-switch a:active, .item-pinned .btn-switch a.active { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn.disabled, .btn[disabled], fieldset[disabled] .btn, .item-pinned .btn-switch a.disabled, .item-pinned .btn-switch a[disabled], fieldset[disabled] .item-pinned .btn-switch a { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
a.btn.disabled, fieldset[disabled] a.btn, a.item-pinned .btn-switch a.disabled, fieldset[disabled] a.item-pinned .btn-switch a { pointer-events: none; }
.btn-default, .item-pinned .btn-switch a { color: rgb(78, 78, 78); background-color: rgb(204, 204, 204); border-color: rgb(204, 204, 204); }
.btn-default:focus, .btn-default.focus, .item-pinned .btn-switch a:focus, .item-pinned .btn-switch a.focus { color: rgb(78, 78, 78); background-color: rgb(179, 179, 179); border-color: rgb(140, 140, 140); }
.btn-default:hover, .item-pinned .btn-switch a:hover { color: rgb(78, 78, 78); background-color: rgb(179, 179, 179); border-color: rgb(173, 173, 173); }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .item-pinned .btn-switch a:active, .item-pinned .btn-switch a.active, .open > .dropdown-toggle.item-pinned .btn-switch a { color: rgb(78, 78, 78); background-color: rgb(179, 179, 179); border-color: rgb(173, 173, 173); }
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default.focus:active, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus, .item-pinned .btn-switch a:active:hover, .item-pinned .btn-switch a.active:hover, .open > .dropdown-toggle.item-pinned .btn-switch a:hover, .item-pinned .btn-switch a:active:focus, .item-pinned .btn-switch a.active:focus, .open > .dropdown-toggle.item-pinned .btn-switch a:focus, .item-pinned .btn-switch a.focus:active, .item-pinned .btn-switch a.active.focus, .open > .dropdown-toggle.item-pinned .btn-switch a.focus { color: rgb(78, 78, 78); background-color: rgb(161, 161, 161); border-color: rgb(140, 140, 140); }
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .item-pinned .btn-switch a:active, .item-pinned .btn-switch a.active, .open > .dropdown-toggle.item-pinned .btn-switch a { background-image: none; }
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default.focus[disabled], fieldset[disabled] .btn-default.focus, .item-pinned .btn-switch a.disabled:hover, .item-pinned .btn-switch a[disabled]:hover, fieldset[disabled] .item-pinned .btn-switch a:hover, .item-pinned .btn-switch a.disabled:focus, .item-pinned .btn-switch a[disabled]:focus, fieldset[disabled] .item-pinned .btn-switch a:focus, .item-pinned .btn-switch a.disabled.focus, .item-pinned .btn-switch a.focus[disabled], fieldset[disabled] .item-pinned .btn-switch a.focus { background-color: rgb(204, 204, 204); border-color: rgb(204, 204, 204); }
.btn-default .badge, .item-pinned .btn-switch a .badge { color: rgb(204, 204, 204); background-color: rgb(78, 78, 78); }
.btn-primary, .gel-btn-primary, .item-pinned .btn-switch a { color: rgb(43, 43, 43); background-color: rgb(97, 194, 80); border-color: rgb(97, 194, 80); }
.btn-primary:focus, .btn-primary.focus, .gel-btn-primary:focus, .gel-btn-primary.focus, .item-pinned .btn-switch a:focus, .item-pinned .btn-switch a.focus { color: rgb(43, 43, 43); background-color: rgb(74, 165, 58); border-color: rgb(48, 109, 38); }
.btn-primary:hover, .gel-btn-primary:hover, .item-pinned .btn-switch a:hover { color: rgb(43, 43, 43); background-color: rgb(74, 165, 58); border-color: rgb(70, 158, 55); }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .gel-btn-primary:active, .gel-btn-primary.active, .open > .dropdown-toggle.gel-btn-primary, .item-pinned .btn-switch a:active, .item-pinned .btn-switch a.active, .open > .dropdown-toggle.item-pinned .btn-switch a { color: rgb(43, 43, 43); background-color: rgb(74, 165, 58); border-color: rgb(70, 158, 55); }
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus, .gel-btn-primary:active:hover, .gel-btn-primary.active:hover, .open > .dropdown-toggle.gel-btn-primary:hover, .gel-btn-primary:active:focus, .gel-btn-primary.active:focus, .open > .dropdown-toggle.gel-btn-primary:focus, .gel-btn-primary.focus:active, .gel-btn-primary.active.focus, .open > .dropdown-toggle.gel-btn-primary.focus, .item-pinned .btn-switch a:active:hover, .item-pinned .btn-switch a.active:hover, .open > .dropdown-toggle.item-pinned .btn-switch a:hover, .item-pinned .btn-switch a:active:focus, .item-pinned .btn-switch a.active:focus, .open > .dropdown-toggle.item-pinned .btn-switch a:focus, .item-pinned .btn-switch a.focus:active, .item-pinned .btn-switch a.active.focus, .open > .dropdown-toggle.item-pinned .btn-switch a.focus { color: rgb(43, 43, 43); background-color: rgb(62, 139, 48); border-color: rgb(48, 109, 38); }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .gel-btn-primary:active, .gel-btn-primary.active, .open > .dropdown-toggle.gel-btn-primary, .item-pinned .btn-switch a:active, .item-pinned .btn-switch a.active, .open > .dropdown-toggle.item-pinned .btn-switch a { background-image: none; }
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary.focus, .gel-btn-primary.disabled:hover, .gel-btn-primary[disabled]:hover, fieldset[disabled] .gel-btn-primary:hover, .gel-btn-primary.disabled:focus, .gel-btn-primary[disabled]:focus, fieldset[disabled] .gel-btn-primary:focus, .gel-btn-primary.disabled.focus, .gel-btn-primary.focus[disabled], fieldset[disabled] .gel-btn-primary.focus, .item-pinned .btn-switch a.disabled:hover, .item-pinned .btn-switch a[disabled]:hover, fieldset[disabled] .item-pinned .btn-switch a:hover, .item-pinned .btn-switch a.disabled:focus, .item-pinned .btn-switch a[disabled]:focus, fieldset[disabled] .item-pinned .btn-switch a:focus, .item-pinned .btn-switch a.disabled.focus, .item-pinned .btn-switch a.focus[disabled], fieldset[disabled] .item-pinned .btn-switch a.focus { background-color: rgb(97, 194, 80); border-color: rgb(97, 194, 80); }
.btn-primary .badge, .gel-btn-primary .badge, .item-pinned .btn-switch a .badge { color: rgb(97, 194, 80); background-color: rgb(43, 43, 43); }
.btn-success { color: rgb(0, 0, 0); background-color: rgb(97, 194, 80); border-color: rgb(97, 194, 80); }
.btn-success:focus, .btn-success.focus { color: rgb(0, 0, 0); background-color: rgb(74, 165, 58); border-color: rgb(48, 109, 38); }
.btn-success:hover { color: rgb(0, 0, 0); background-color: rgb(74, 165, 58); border-color: rgb(70, 158, 55); }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: rgb(0, 0, 0); background-color: rgb(74, 165, 58); border-color: rgb(70, 158, 55); }
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success.focus:active, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus { color: rgb(0, 0, 0); background-color: rgb(62, 139, 48); border-color: rgb(48, 109, 38); }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; }
.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success.focus[disabled], fieldset[disabled] .btn-success.focus { background-color: rgb(97, 194, 80); border-color: rgb(97, 194, 80); }
.btn-success .badge { color: rgb(97, 194, 80); background-color: rgb(0, 0, 0); }
.btn-info { color: rgb(204, 204, 204); background-color: rgb(43, 43, 43); border-color: rgb(43, 43, 43); }
.btn-info:focus, .btn-info.focus { color: rgb(204, 204, 204); background-color: rgb(18, 18, 18); border-color: rgb(0, 0, 0); }
.btn-info:hover { color: rgb(204, 204, 204); background-color: rgb(18, 18, 18); border-color: rgb(12, 12, 12); }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: rgb(204, 204, 204); background-color: rgb(18, 18, 18); border-color: rgb(12, 12, 12); }
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info.focus:active, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus { color: rgb(204, 204, 204); background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none; }
.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info.focus[disabled], fieldset[disabled] .btn-info.focus { background-color: rgb(43, 43, 43); border-color: rgb(43, 43, 43); }
.btn-info .badge { color: rgb(43, 43, 43); background-color: rgb(204, 204, 204); }
.btn-warning { color: rgb(0, 0, 0); background-color: rgb(202, 135, 0); border-color: rgb(202, 135, 0); }
.btn-warning:focus, .btn-warning.focus { color: rgb(0, 0, 0); background-color: rgb(151, 101, 0); border-color: rgb(74, 50, 0); }
.btn-warning:hover { color: rgb(0, 0, 0); background-color: rgb(151, 101, 0); border-color: rgb(141, 94, 0); }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { color: rgb(0, 0, 0); background-color: rgb(151, 101, 0); border-color: rgb(141, 94, 0); }
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning.focus:active, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus { color: rgb(0, 0, 0); background-color: rgb(115, 77, 0); border-color: rgb(74, 50, 0); }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none; }
.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning.focus[disabled], fieldset[disabled] .btn-warning.focus { background-color: rgb(202, 135, 0); border-color: rgb(202, 135, 0); }
.btn-warning .badge { color: rgb(202, 135, 0); background-color: rgb(0, 0, 0); }
.btn-danger { color: rgb(0, 0, 0); background-color: rgb(236, 36, 36); border-color: rgb(236, 36, 36); }
.btn-danger:focus, .btn-danger.focus { color: rgb(0, 0, 0); background-color: rgb(203, 18, 18); border-color: rgb(133, 12, 12); }
.btn-danger:hover { color: rgb(0, 0, 0); background-color: rgb(203, 18, 18); border-color: rgb(194, 17, 17); }
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { color: rgb(0, 0, 0); background-color: rgb(203, 18, 18); border-color: rgb(194, 17, 17); }
.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger.focus:active, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus { color: rgb(0, 0, 0); background-color: rgb(171, 15, 15); border-color: rgb(133, 12, 12); }
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { background-image: none; }
.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger.focus[disabled], fieldset[disabled] .btn-danger.focus { background-color: rgb(236, 36, 36); border-color: rgb(236, 36, 36); }
.btn-danger .badge { color: rgb(236, 36, 36); background-color: rgb(0, 0, 0); }
.btn-link { color: rgb(97, 194, 80); font-weight: normal; border-radius: 0px; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent; }
.btn-link:hover, .btn-link:focus { color: rgb(74, 165, 58); text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: rgb(116, 119, 121); text-decoration: none; }
.btn-lg { padding: 6px 16px; font-size: 19px; line-height: 1.5; border-radius: 4px; }
.btn-sm { padding: 4px 8px; font-size: 13px; line-height: 1.5; border-radius: 3px; }
.btn-xs { padding: 2px 6px; font-size: 13px; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] { width: 100%; }
.modal-open { overflow: hidden; }
.modal { display: none; overflow: hidden; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1050; outline: 0px none; }
.modal.fade .modal-dialog { transform: translate(0px, -25%); transition: transform 0.3s ease-out 0s, -webkit-transform 0.3s ease-out 0s; }
.modal.in .modal-dialog { transform: translate(0px, 0px); }
.modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0px none; }
.modal-backdrop { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.in { opacity: 0.5; }
.modal-header { padding: 12px; border-bottom: 1px solid rgb(229, 229, 229); }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.5; }
.modal-body { position: relative; padding: 12px; }
.modal-footer { padding: 12px; text-align: right; border-top: 1px solid rgb(229, 229, 229); }
.modal-footer .btn + .btn, .modal-footer .item-pinned .btn-switch a + .item-pinned .btn-switch a { margin-left: 5px; margin-bottom: 0px; }
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .item-pinned .btn-switch a + .item-pinned .btn-switch a { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0px; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 640px) {
  .modal-dialog { width: 608px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 320px; }
}
@media (min-width: 960px) {
  .modal-lg { width: 896px; }
}
.fade { opacity: 0; transition: opacity 0.15s linear 0s; }
.fade.in { opacity: 1; }
.collapse { display: none; }
.collapse.in { display: block; }
tr.collapse.in { display: table-row; }
tbody.collapse.in { display: table-row-group; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition-property: height, visibility; transition-duration: 0.35s; transition-timing-function: ease; }
.caret { display: inline-block; width: 0px; height: 0px; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px none; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: outside none none; font-size: 16px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 3px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 11px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.5; color: rgb(78, 78, 78); white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: rgb(65, 65, 65); background-color: rgb(245, 245, 245); }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px none; background-color: rgb(97, 194, 80); }
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: rgb(102, 102, 102); }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; cursor: not-allowed; }
.open > .dropdown-menu { display: block; }
.open > a { outline: 0px none; }
.dropdown-menu-right { left: auto; right: 0px; }
.dropdown-menu-left { left: 0px; right: auto; }
.dropdown-header { display: block; padding: 3px 20px; font-size: 13px; line-height: 1.5; color: rgb(102, 102, 102); white-space: nowrap; }
.dropdown-backdrop { position: fixed; left: 0px; right: 0px; bottom: 0px; top: 0px; z-index: 990; }
.pull-right > .dropdown-menu { right: 0px; left: auto; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0px none; border-bottom: 4px dashed; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; }
@media (min-width: 960px) {
  .navbar-right .dropdown-menu { left: auto; right: 0px; }
  .navbar-right .dropdown-menu-left { left: 0px; right: auto; }
}
.clearfix::before, .clearfix::after, .modal-header::before, .modal-header::after, .modal-footer::before, .modal-footer::after, .row::before, .row::after, [class^="inner"]::before, [class^="inner"]::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .social-icons-container::before, .social-icons-container::after, header::before, header::after, .header-page::before, .header-page::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .sa-flexchart .time-period-selector::before, .sa-flexchart .time-period-selector::after { content: " "; display: table; }
.clearfix::after, .modal-header::after, .modal-footer::after, .row::after, [class^="inner"]::after, .dl-horizontal dd::after, .social-icons-container::after, header::after, .header-page::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .sa-flexchart .time-period-selector::after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right ! important; }
.pull-left { float: left ! important; }
.hide { display: none ! important; }
.show { display: block ! important; }
.invisible { visibility: hidden; }
.text-hide { font: 0px/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px none; }
.hidden { display: none ! important; }
.affix { position: fixed; }
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none ! important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .ismobile, .ismobile { display: none ! important; }
@media (max-width: 639px) {
  .visible-xs { display: block ! important; }
  table.visible-xs { display: table ! important; }
  tr.visible-xs { display: table-row ! important; }
  th.visible-xs, td.visible-xs { display: table-cell ! important; }
}
@media (max-width: 639px) {
  .visible-xs-block, .ismobile { display: block ! important; }
}
@media (max-width: 639px) {
  .visible-xs-inline { display: inline ! important; }
}
@media (max-width: 639px) {
  .visible-xs-inline-block { display: inline-block ! important; }
}
@media (min-width: 640px) and (max-width: 959px) {
  .visible-sm { display: block ! important; }
  table.visible-sm { display: table ! important; }
  tr.visible-sm { display: table-row ! important; }
  th.visible-sm, td.visible-sm { display: table-cell ! important; }
}
@media (min-width: 640px) and (max-width: 959px) {
  .visible-sm-block, .ismobile { display: block ! important; }
}
@media (min-width: 640px) and (max-width: 959px) {
  .visible-sm-inline { display: inline ! important; }
}
@media (min-width: 640px) and (max-width: 959px) {
  .visible-sm-inline-block { display: inline-block ! important; }
}
@media (min-width: 960px) and (max-width: 1259px) {
  .visible-md { display: block ! important; }
  table.visible-md { display: table ! important; }
  tr.visible-md { display: table-row ! important; }
  th.visible-md, td.visible-md { display: table-cell ! important; }
}
@media (min-width: 960px) and (max-width: 1259px) {
  .visible-md-block { display: block ! important; }
}
@media (min-width: 960px) and (max-width: 1259px) {
  .visible-md-inline { display: inline ! important; }
}
@media (min-width: 960px) and (max-width: 1259px) {
  .visible-md-inline-block { display: inline-block ! important; }
}
@media (min-width: 1260px) {
  .visible-lg { display: block ! important; }
  table.visible-lg { display: table ! important; }
  tr.visible-lg { display: table-row ! important; }
  th.visible-lg, td.visible-lg { display: table-cell ! important; }
}
@media (min-width: 1260px) {
  .visible-lg-block { display: block ! important; }
}
@media (min-width: 1260px) {
  .visible-lg-inline { display: inline ! important; }
}
@media (min-width: 1260px) {
  .visible-lg-inline-block { display: inline-block ! important; }
}
@media (max-width: 639px) {
  .hidden-xs { display: none ! important; }
}
@media (min-width: 640px) and (max-width: 959px) {
  .hidden-sm { display: none ! important; }
}
@media (min-width: 960px) and (max-width: 1259px) {
  .hidden-md { display: none ! important; }
}
@media (min-width: 1260px) {
  .hidden-lg { display: none ! important; }
}
.visible-print { display: none ! important; }
@media print {
  .visible-print { display: block ! important; }
  table.visible-print { display: table ! important; }
  tr.visible-print { display: table-row ! important; }
  th.visible-print, td.visible-print { display: table-cell ! important; }
}
.visible-print-block { display: none ! important; }
@media print {
  .visible-print-block { display: block ! important; }
}
.visible-print-inline { display: none ! important; }
@media print {
  .visible-print-inline { display: inline ! important; }
}
.visible-print-inline-block { display: none ! important; }
@media print {
  .visible-print-inline-block { display: inline-block ! important; }
}
@media print {
  .hidden-print { display: none ! important; }
}
.btn, .gel-btn, .item-pinned .btn-switch a, .report-landingpage .jump-link a, .report .jump-link a { padding: 6px 12px; border-radius: 3px; text-shadow: none; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .btn, .wf-active .item-pinned .btn-switch a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.btn:hover, .btn:focus, .item-pinned .btn-switch a:hover, .item-pinned .btn-switch a:focus { background-color: transparent; }
.btn:active, .item-pinned .btn-switch a:active { box-shadow: none; }
.btn [class*="gel-icon"], .item-pinned .btn-switch a [class*="gel-icon"] { vertical-align: middle; margin-top: -3px; }
.btn-lg { padding: 8px 24px; border-radius: 4px; }
.btn-sm { padding: 4px 12px; border-radius: 3px; }
.btn-xs { padding: 1px 10px; border-radius: 3px; }
.btn-default, .btn-default-ghost, .btn-default-ghost.btn-inverse:hover, .item-pinned .btn-switch a, .item-pinned .btn-switch a-ghost, .item-pinned .btn-switch a-ghost.btn-inverse:hover { border-color: rgb(204, 204, 204); color: rgb(43, 43, 43); }
.btn-default, .btn-default-ghost:hover, .item-pinned .btn-switch a, .item-pinned .btn-switch a-ghost:hover { background-color: rgb(204, 204, 204); }
.btn-default:hover, .btn-default-ghost, .item-pinned .btn-switch a:hover, .item-pinned .btn-switch a-ghost { background-color: transparent; }
.btn-default.btn-inverse:hover, .btn-default-ghost.btn-inverse, .item-pinned .btn-switch a.btn-inverse:hover, .item-pinned .btn-switch a-ghost.btn-inverse { color: rgb(187, 187, 187); }
.btn-primary, .btn-primary-ghost, .btn-primary-ghost.btn-inverse:hover, .gel-btn-primary, .gel-btn-primary-ghost, .gel-btn-primary-ghost.btn-inverse:hover, .item-pinned .btn-switch a, .item-pinned .btn-switch a-ghost, .item-pinned .btn-switch a-ghost.btn-inverse:hover { border-color: rgb(97, 194, 80); color: rgb(43, 43, 43); }
.btn-primary, .btn-primary-ghost:hover, .gel-btn-primary, .gel-btn-primary-ghost:hover, .item-pinned .btn-switch a, .item-pinned .btn-switch a-ghost:hover { background-color: rgb(97, 194, 80); }
.btn-primary:hover, .btn-primary-ghost, .gel-btn-primary:hover, .gel-btn-primary-ghost, .item-pinned .btn-switch a:hover, .item-pinned .btn-switch a-ghost { background-color: transparent; }
.btn-primary.btn-inverse:hover, .btn-primary-ghost.btn-inverse, .gel-btn-primary.btn-inverse:hover, .gel-btn-primary-ghost.btn-inverse, .item-pinned .btn-switch a.btn-inverse:hover, .item-pinned .btn-switch a-ghost.btn-inverse { color: rgb(187, 187, 187); }
.btn-success, .btn-success-ghost, .btn-success-ghost.btn-inverse:hover { border-color: rgb(97, 194, 80); color: rgb(43, 43, 43); }
.btn-success, .btn-success-ghost:hover { background-color: rgb(97, 194, 80); }
.btn-success:hover, .btn-success-ghost { background-color: transparent; }
.btn-success.btn-inverse:hover, .btn-success-ghost.btn-inverse { color: rgb(187, 187, 187); }
.btn-info, .btn-info-ghost, .btn-info-ghost.btn-inverse:hover { border-color: rgb(43, 43, 43); color: rgb(187, 187, 187); }
.btn-info, .btn-info-ghost:hover { background-color: rgb(43, 43, 43); }
.btn-info:hover, .btn-info-ghost { background-color: transparent; }
.btn-info.btn-inverse:hover, .btn-info-ghost.btn-inverse { color: rgb(43, 43, 43); }
.btn-xdark, .btn-xdark-ghost, .btn-xdark-ghost.btn-inverse:hover { border-color: rgb(37, 40, 42); color: rgb(187, 187, 187); }
.btn-xdark, .btn-xdark-ghost:hover { background-color: rgb(37, 40, 42); }
.btn-xdark:hover, .btn-xdark-ghost { background-color: transparent; }
.btn-xdark.btn-inverse:hover, .btn-xdark-ghost.btn-inverse { color: rgb(43, 43, 43); }
.btn-danger, .btn-danger-ghost, .btn-danger-ghost.btn-inverse:hover { border-color: rgb(236, 36, 36); color: rgb(43, 43, 43); }
.btn-danger, .btn-danger-ghost:hover { background-color: rgb(236, 36, 36); }
.btn-danger:hover, .btn-danger-ghost { background-color: transparent; }
.btn-danger.btn-inverse:hover, .btn-danger-ghost.btn-inverse { color: rgb(187, 187, 187); }
.btn-warning, .btn-warning-ghost, .btn-warning-ghost.btn-inverse:hover { border-color: rgb(202, 135, 0); color: rgb(43, 43, 43); }
.btn-warning, .btn-warning-ghost:hover { background-color: rgb(202, 135, 0); }
.btn-warning:hover, .btn-warning-ghost { background-color: transparent; }
.btn-warning.btn-inverse:hover, .btn-warning-ghost.btn-inverse { color: rgb(187, 187, 187); }
.btn-link { color: rgb(37, 40, 42); text-decoration: underline; }
.btn-link:focus, .btn-link:hover { color: rgb(0, 0, 0); }
.input-group-addon { padding: 6px 8px; }
.button { margin: 20px 0px; }
.btn, .gel-btn, .item-pinned .btn-switch a, .report-landingpage .jump-link a, .report .jump-link a { font-size: 13px; text-decoration: none; }
@media (max-width: 480px) {
  .btn, .gel-btn, .item-pinned .btn-switch a, .report-landingpage .jump-link a, .report .jump-link a { white-space: normal; }
}
.gel-btn-action, .report-landingpage .jump-link a, .report .jump-link a { color: rgb(43, 43, 43); background-color: rgb(97, 194, 80); border-color: rgb(97, 194, 80); }
.gel-btn-action:focus, .gel-btn-action.focus, .report-landingpage .jump-link a:focus, .report-landingpage .jump-link a.focus, .report .jump-link a:focus, .report .jump-link a.focus { color: rgb(43, 43, 43); background-color: rgb(74, 165, 58); border-color: rgb(48, 109, 38); }
.gel-btn-action:hover, .report-landingpage .jump-link a:hover, .report .jump-link a:hover { color: rgb(43, 43, 43); background-color: rgb(74, 165, 58); border-color: rgb(70, 158, 55); }
.gel-btn-action:active, .gel-btn-action.active, .open > .dropdown-toggle.gel-btn-action, .report-landingpage .jump-link a:active, .report-landingpage .jump-link a.active, .open > .dropdown-toggle.report-landingpage .jump-link a, .report .jump-link a:active, .report .jump-link a.active, .open > .dropdown-toggle.report .jump-link a { color: rgb(43, 43, 43); background-color: rgb(74, 165, 58); border-color: rgb(70, 158, 55); }
.gel-btn-action:active:hover, .gel-btn-action.active:hover, .open > .dropdown-toggle.gel-btn-action:hover, .gel-btn-action:active:focus, .gel-btn-action.active:focus, .open > .dropdown-toggle.gel-btn-action:focus, .gel-btn-action.focus:active, .gel-btn-action.active.focus, .open > .dropdown-toggle.gel-btn-action.focus, .report-landingpage .jump-link a:active:hover, .report-landingpage .jump-link a.active:hover, .open > .dropdown-toggle.report-landingpage .jump-link a:hover, .report-landingpage .jump-link a:active:focus, .report-landingpage .jump-link a.active:focus, .open > .dropdown-toggle.report-landingpage .jump-link a:focus, .report-landingpage .jump-link a.focus:active, .report-landingpage .jump-link a.active.focus, .open > .dropdown-toggle.report-landingpage .jump-link a.focus, .report .jump-link a:active:hover, .report .jump-link a.active:hover, .open > .dropdown-toggle.report .jump-link a:hover, .report .jump-link a:active:focus, .report .jump-link a.active:focus, .open > .dropdown-toggle.report .jump-link a:focus, .report .jump-link a.focus:active, .report .jump-link a.active.focus, .open > .dropdown-toggle.report .jump-link a.focus { color: rgb(43, 43, 43); background-color: rgb(62, 139, 48); border-color: rgb(48, 109, 38); }
.gel-btn-action:active, .gel-btn-action.active, .open > .dropdown-toggle.gel-btn-action, .report-landingpage .jump-link a:active, .report-landingpage .jump-link a.active, .open > .dropdown-toggle.report-landingpage .jump-link a, .report .jump-link a:active, .report .jump-link a.active, .open > .dropdown-toggle.report .jump-link a { background-image: none; }
.gel-btn-action.disabled:hover, .gel-btn-action[disabled]:hover, fieldset[disabled] .gel-btn-action:hover, .gel-btn-action.disabled:focus, .gel-btn-action[disabled]:focus, fieldset[disabled] .gel-btn-action:focus, .gel-btn-action.disabled.focus, .gel-btn-action.focus[disabled], fieldset[disabled] .gel-btn-action.focus, .report-landingpage .jump-link a.disabled:hover, .report-landingpage .jump-link a[disabled]:hover, fieldset[disabled] .report-landingpage .jump-link a:hover, .report-landingpage .jump-link a.disabled:focus, .report-landingpage .jump-link a[disabled]:focus, fieldset[disabled] .report-landingpage .jump-link a:focus, .report-landingpage .jump-link a.disabled.focus, .report-landingpage .jump-link a.focus[disabled], fieldset[disabled] .report-landingpage .jump-link a.focus, .report .jump-link a.disabled:hover, .report .jump-link a[disabled]:hover, fieldset[disabled] .report .jump-link a:hover, .report .jump-link a.disabled:focus, .report .jump-link a[disabled]:focus, fieldset[disabled] .report .jump-link a:focus, .report .jump-link a.disabled.focus, .report .jump-link a.focus[disabled], fieldset[disabled] .report .jump-link a.focus { background-color: rgb(97, 194, 80); border-color: rgb(97, 194, 80); }
.gel-btn-action .badge, .report-landingpage .jump-link a .badge, .report .jump-link a .badge { color: rgb(97, 194, 80); background-color: rgb(43, 43, 43); }
.gel-btn-action, .gel-btn-action-ghost, .gel-btn-action-ghost.btn-inverse:hover, .report-landingpage .jump-link a, .report-landingpage .jump-link a-ghost, .report-landingpage .jump-link a-ghost.btn-inverse:hover, .report .jump-link a, .report .jump-link a-ghost, .report .jump-link a-ghost.btn-inverse:hover { border-color: rgb(97, 194, 80); color: rgb(43, 43, 43); }
.gel-btn-action, .gel-btn-action-ghost:hover, .report-landingpage .jump-link a, .report-landingpage .jump-link a-ghost:hover, .report .jump-link a, .report .jump-link a-ghost:hover { background-color: rgb(97, 194, 80); }
.gel-btn-action:hover, .gel-btn-action-ghost, .report-landingpage .jump-link a:hover, .report-landingpage .jump-link a-ghost, .report .jump-link a:hover, .report .jump-link a-ghost { background-color: transparent; }
.gel-btn-action.btn-inverse:hover, .gel-btn-action-ghost.btn-inverse, .report-landingpage .jump-link a.btn-inverse:hover, .report-landingpage .jump-link a-ghost.btn-inverse, .report .jump-link a.btn-inverse:hover, .report .jump-link a-ghost.btn-inverse { color: rgb(187, 187, 187); }
.gel-btn-reverse:hover, .gel-btn-reverse:focus, .gel-btn-reverse.focus { color: rgb(255, 255, 255); }
.element a { color: rgb(43, 43, 43); display: block; text-decoration: none; }
label, .input_hint, .input_instructions, .input_error_message { font-weight: 400; display: block; }
label { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0.1em; color: rgb(102, 102, 102); margin: 0px 0px 5px; }
.wf-active label { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.checkbox label, .radiobutton label { font-size: 16px; text-transform: none; letter-spacing: normal; padding-left: 20px; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { position: absolute; margin-top: 5px; }
select.form-control { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-weight: 400; -moz-appearance: none; background-image: none; background-color: rgb(255, 255, 255); font-size: 13px; letter-spacing: normal; }
.wf-active select.form-control { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.wf-active select.form-control { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
select.form-control [disabled] { color: rgb(116, 119, 121); }
select.form-control option { background-color: rgb(255, 255, 255); padding: 4px 8px; }
select.form-control option[selected="selected"] { background-color: rgb(236, 244, 222); }
.form-select { position: relative; }
.form-select::after { content: ""; color: rgb(43, 43, 43); font-family: "gel-iconfont-v2"; font-size: 11px; position: absolute; pointer-events: none; right: 10px; top: 30%; }
.form-control:focus { border: 1px solid rgb(0, 121, 52); box-shadow: none; }
abbr[title] { border-bottom-color: transparent; }
.utilitymaster .form-group, .article-private .form-group { margin-bottom: 20px; }
.utilitymaster abbr[title], .article-private abbr[title] { border-bottom-color: transparent; }
.article-private .form-select { margin-bottom: 20px; }
legend { font-size: 23px; }
.required legend { font-size: 21px; margin-bottom: 12px; }
.radio, .checkbox { display: block; }
.radio-inline, .checkbox-inline { display: inline-block; }
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-top: 5px; margin-left: 0px; }
.is-required { text-decoration: none; color: rgb(198, 23, 23); font-size: 150%; font-weight: 700; vertical-align: baseline; position: relative; top: 0.2em; line-height: 0; }
.is-optional { color: rgb(153, 153, 153); font-weight: 300; font-size: 80%; padding-left: 5px; }
.template-oms { margin: 5px auto; max-width: 990px; background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.template-oms > .inner { padding: 20px; }
@media (min-width: 640px) {
  .template-oms > .inner { max-width: 840px; padding: 20px 40px; }
}
.template-oms ul, .template-oms ol { margin-top: 12px; }
.template-oms ul ul, .template-oms ol ul, .template-oms ul ol, .template-oms ol ol { margin-top: 0px; margin-bottom: 0px; }
.template-oms a { color: rgb(43, 43, 43); text-decoration: underline; }
.template-oms a.btn, .template-oms a.item-pinned .btn-switch a { text-decoration: none; }
.template-narrow { max-width: 620px; }
@media screen {
  .crmcolumns {  }
  .crmcolumns label, .crmcolumns .input_hint, .crmcolumns .input_instructions, .crmcolumns .input_error_message { font-weight: 400; display: block; }
  .crmcolumns label { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0.1em; color: rgb(102, 102, 102); margin: 0px 0px 5px; padding: 5px 10px 0px; }
  .wf-active .crmcolumns label { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .crmcolumns .checkbox label, .crmcolumns .radiobutton label { font-size: 16px; text-transform: none; letter-spacing: normal; margin-left: 30px; }
  .crmcolumns .requirednote::before, .crmcolumns .required label::before { content: "*"; margin-right: 4px; font-weight: normal; }
  .crmcolumns .element { position: relative; margin: 20px 0px; }
  .crmcolumns .element a { color: rgb(102, 102, 102); display: block; text-decoration: none; }
  .crmcolumns .element + p, .crmcolumns .element p, .crmcolumns .element > .element { margin: 0px; }
  .crmcolumns .disabled.required label::before, .disabled a .crmcolumns { color: rgb(116, 119, 121); cursor: not-allowed; }
  .crmcolumns .radio input[type="radio"], .crmcolumns .checkbox input[type="checkbox"] { position: absolute; margin-top: 5px; }
  .crmcolumns .textbox input, .crmcolumns textarea, .crmcolumns select { font-family: Georgia,"Times New Roman",Times,serif; font-size: 23px; color: rgb(102, 102, 102); background-color: rgb(241, 241, 241); border-width: 0px 0px 2px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(102, 102, 102); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: none; width: 100%; max-width: 100%; }
  .wf-active .crmcolumns .textbox input, .wf-active .crmcolumns textarea, .wf-active .crmcolumns select { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
  .crmcolumns .textbox input .input-valid, .crmcolumns textarea .input-valid, .crmcolumns select .input-valid, .crmcolumns .textbox input:focus, .crmcolumns textarea:focus, .crmcolumns select:focus { outline: medium none; border: 1px solid rgb(0, 121, 52); box-shadow: none; }
  .crmcolumns .textbox { background-color: rgb(241, 241, 241); }
  .crmcolumns .textbox input { height: 40px; padding: 0px 20px; }
  .crmcolumns .textbox.textbox-sm label { font-size: 11px; }
  .crmcolumns .textbox.textbox-sm input { font-size: 18px; padding: 0px 10px; }
  .crmcolumns textarea { vertical-align: top; min-width: 50%; width: 100%; min-height: 130px; padding: 0px 20px; }
  .crmcolumns .form-select { position: relative; }
  .crmcolumns .form-select::after { content: ""; color: rgb(43, 43, 43); font-family: "gel-iconfont-v2"; font-size: 11px; position: absolute; pointer-events: none; right: 10px; top: 30%; }
  .crmcolumns select { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; -moz-appearance: none; background-image: none; letter-spacing: normal; height: 40px; padding-left: 8px; }
  .wf-active .crmcolumns select { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .wf-active .crmcolumns select { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .crmcolumns select [disabled] { color: rgb(116, 119, 121); }
  .crmcolumns select option { background-color: rgb(255, 255, 255); padding: 4px 8px; }
  .crmcolumns select option[selected="selected"] { background-color: rgb(236, 244, 222); }
  .crmcolumns .dropdown-sm { font-size: 11px; }
  .crmcolumns .textbox .gel-autocomplete ul, .crmcolumns .gel-autocomplete.form-autocomplete ul { background-color: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(0, 121, 52) rgb(0, 121, 52); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(102, 102, 102); }
  .crmcolumns .textbox .gel-autocomplete li, .crmcolumns .gel-autocomplete.form-autocomplete li { padding: 8px 20px; line-height: 1.25; }
  .crmcolumns .textbox .gel-autocomplete li.highlighted, .crmcolumns .gel-autocomplete.form-autocomplete li.highlighted { background-color: rgb(97, 194, 80); color: rgb(43, 43, 43); }
  .crmcolumns input:invalid, .crmcolumns input:-moz-ui-invalid, .crmcolumns .crmcolumns .input-validation-error textarea, .crmcolumns .crmcolumns .input-validation-error select, .crmcolumns .crmcolumns .input-validation-error input, .crmcolumns .crmcolumns .input-validation-error.textbox input { box-shadow: 0px -2px 0px rgb(169, 68, 66) inset; }
  .crmcolumns input:invalid:focus, .crmcolumns input:-moz-ui-invalid:focus, .crmcolumns .crmcolumns .input-validation-error textarea:focus, .crmcolumns .crmcolumns .input-validation-error select:focus, .crmcolumns .crmcolumns .input-validation-error input:focus, .crmcolumns .crmcolumns .input-validation-error.textbox input:focus { z-index: 1; box-shadow: 0px 0px 0px 1px rgb(169, 68, 66) inset; }
  .crmcolumns .field-validation-error { display: block; color: rgb(169, 68, 66); }
  .validation-summary-errors { margin: 0px 0px 20px; border: 1px solid rgb(235, 204, 209); background-color: rgb(255, 255, 255); }
  .validation-summary-errors > span { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; color: rgb(169, 68, 66); background-color: rgb(242, 222, 222); display: block; padding: 10px 20px; }
  .wf-active .validation-summary-errors > span { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .validation-summary-errors > span::after { font-family: "gel-iconfont-v2"; font-size: 24px; margin-top: -10px; color: rgb(169, 68, 66); float: right; content: ""; }
  .validation-summary-errors ul { margin: 20px 0px; padding: 0px 40px; }
  .validation-summary-errors li, .validation-summary-errors p { font-size: 14px; margin: 0px; }
  .aysError.validation-summary-errors { border-color: rgb(97, 194, 80); }
  .aysError.validation-summary-errors .buttons { margin: 20px; text-align: center; }
  .aysError.validation-summary-errors > span { display: none; }
  .aysError.validation-summary-errors ul { list-style: outside none none; margin: 0px; padding: 0px; }
}
@media screen and (max-width: 480px) {
  .aysError.validation-summary-errors .gel-btn, .aysError.validation-summary-errors .report-landingpage .jump-link a, .aysError.validation-summary-errors .report .jump-link a { white-space: normal; }
}
.gel-btn, .report-landingpage .jump-link a, .report .jump-link a { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .gel-btn, .wf-active .report-landingpage .jump-link a, .wf-active .report .jump-link a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.gel-btn:hover, .gel-btn:focus, .report-landingpage .jump-link a:hover, .report-landingpage .jump-link a:focus, .report .jump-link a:hover, .report .jump-link a:focus { background: transparent none repeat scroll 0% 0%; text-decoration: none; }
.gel-btn-primary:hover, .gel-btn-primary:focus { background-color: transparent; color: rgb(70, 158, 55); }
.gel-btn-primary-ghost { background: transparent none repeat scroll 0% 0%; border-color: rgb(0, 121, 52); color: rgb(0, 121, 52); }
.gel-btn-primary-ghost:focus, .gel-btn-primary-ghost:hover, .gel-btn-primary-ghost:active:hover { background: rgb(97, 194, 80) none repeat scroll 0% 0%; border-color: rgb(97, 194, 80); color: rgb(43, 43, 43); }
.btn-ghost-gray { background: transparent none repeat scroll 0% 0%; border-color: rgb(43, 43, 43); color: rgb(43, 43, 43); }
.btn-ghost-gray:focus, .btn-ghost-gray:hover, .btn-ghost-gray:active:hover { background: rgb(102, 102, 102) none repeat scroll 0% 0%; border-color: rgb(102, 102, 102); color: rgb(241, 241, 241); }
.col > .inner, .grid_column > .inner, .col > .innercolumn, .grid_column > .innercolumn { padding: 20px; }
@media (min-width: 640px) {
  .col > .inner, .grid_column > .inner, .col > .innercolumn, .grid_column > .innercolumn { padding: 20px 40px; }
}
@media (min-width: 960px) {
  .colpos20, .colpos21 { float: left; width: 50%; }
  .colpos20.even, .colpos21.even { width: 50%; }
}
@media (min-width: 1260px) {
  .colpos20 { width: 60%; }
  .colpos21 { width: 40%; }
}
:root, html { font-size: 16px; }
.headings-font, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: inherit; font-weight: 300; color: inherit; }
.headings-box-lg, h1, .h1, h2, .h2, h3, .h3 { margin-top: 24px; margin-bottom: 12px; }
.headings-box-md, h4, .h4, h5, .h5, h6, .h6 { margin-top: 12px; margin-bottom: 12px; }
h1, .h1 { font-size: 31px; line-height: 1.54839; }
@media (min-width: 640px) {
  h1, .h1 { font-size: 39px; line-height: 1.23077; }
}
h2, .h2 { font-size: 31px; line-height: 1.54839; }
h3, .h3 { font-size: 25px; line-height: 1.44; }
h4, .h4 { font-size: 20px; line-height: 1.2; }
h5, .h5 { font-size: 16px; line-height: 1.5; }
h6, .h6 { font-size: 16px; line-height: 1.5; }
.headline-strong h1 { font-weight: bold; }
p { margin: 24px 0px; }
p:first-child { margin-top: 12px; }
small, .small, .note, .field-validation-error, input[id$="CheckboxMarketingOptIn"] ~ label { font-size: 81%; }
mark, .mark { background-color: rgb(252, 248, 227); padding: 0.2em; }
.text-left, .left { text-align: left; }
.text-right, .right { text-align: right; }
.text-center, .center { text-align: center; }
.text-justify, .justify { text-align: justify; }
.text-nowrap, .nowrap { white-space: nowrap; }
.text-lowercase { text-transform: lowercase; }
.text-uppercase { text-transform: uppercase; }
.text-capitalize { text-transform: capitalize; }
.text-muted { color: rgb(153, 153, 153); }
.text-primary { color: rgb(97, 194, 80); }
a.text-primary:hover, a.text-primary:focus { color: rgb(74, 165, 58); }
.text-success { color: rgb(97, 194, 80); }
a.text-success:hover, a.text-success:focus { color: rgb(74, 165, 58); }
.text-info { color: rgb(78, 78, 78); }
a.text-info:hover, a.text-info:focus { color: rgb(53, 53, 53); }
.text-warning { color: rgb(202, 135, 0); }
a.text-warning:hover, a.text-warning:focus { color: rgb(151, 101, 0); }
.text-danger { color: rgb(169, 68, 66); }
a.text-danger:hover, a.text-danger:focus { color: rgb(132, 53, 52); }
.bg-primary { color: rgb(255, 255, 255); background-color: rgb(97, 194, 80); }
a.bg-primary:hover, a.bg-primary:focus { background-color: rgb(74, 165, 58); }
.bg-success { background-color: rgb(223, 240, 216); }
a.bg-success:hover, a.bg-success:focus { background-color: rgb(193, 226, 179); }
.bg-info { background-color: rgb(217, 237, 247); }
a.bg-info:hover, a.bg-info:focus { background-color: rgb(175, 217, 238); }
.bg-warning { background-color: rgb(252, 248, 227); }
a.bg-warning:hover, a.bg-warning:focus { background-color: rgb(247, 236, 181); }
.bg-danger { background-color: rgb(242, 222, 222); }
a.bg-danger:hover, a.bg-danger:focus { background-color: rgb(228, 185, 185); }
ul, ol { margin-top: 0px; margin-bottom: 12px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }
.list-unstyled { padding-left: 0px; list-style: outside none none; }
.list-inline { padding-left: 0px; list-style: outside none none; margin-left: -5px; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-top: 0px; margin-bottom: 24px; }
dt, dd { line-height: 1.5; }
dt { font-weight: bold; }
dd { margin-left: 0px; }
@media (min-width: 640px) {
  .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .dl-horizontal dd { margin-left: 180px; }
}
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted rgb(102, 102, 102); }
.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 12px 24px; margin: 0px 0px 24px; font-size: 20px; border-left: 5px solid rgb(153, 153, 153); }
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0px; }
blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.5; color: rgb(102, 102, 102); }
blockquote footer::before, blockquote small::before, blockquote .small::before { content: "— "; }
.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(153, 153, 153); border-left: 0px none; text-align: right; }
.blockquote-reverse footer::before, blockquote.pull-right footer::before, .blockquote-reverse small::before, blockquote.pull-right small::before, .blockquote-reverse .small::before, blockquote.pull-right .small::before { content: ""; }
.blockquote-reverse footer::after, blockquote.pull-right footer::after, .blockquote-reverse small::after, blockquote.pull-right small::after, .blockquote-reverse .small::after, blockquote.pull-right .small::after { content: " —"; }
address { margin-bottom: 24px; font-style: normal; line-height: 1.5; }
.note, .field-validation-error, input[id$="CheckboxMarketingOptIn"] ~ label { line-height: 24px; }
.modal { text-transform: none; letter-spacing: 0px; }
.modal-dialog { margin: 0px; }
@media (min-width: 640px) {
  .modal-dialog { margin: 150px auto; }
}
.modal-content { padding: 30px 40px 40px; border: medium none; border-radius: 0px; box-shadow: none; font-size: 16px; }
.modal-content h1 { margin-top: 0px; }
.modal-content .close { position: absolute; width: 40px; height: 40px; top: 20px; right: 20px; padding: 0px; background-color: transparent; border: medium none; }
.modal-content .close::before, .modal-content .close::after { content: ""; display: block; width: 40px; height: 2px; position: absolute; background-color: rgb(97, 194, 80); }
.modal-content .close::before { transform: rotate(45deg); }
.modal-content .close::after { transform: rotate(-45deg); }
.modal-backdrop { background-color: rgb(26, 26, 26); }
.modal-backdrop.in { opacity: 0.9; }
#share-article-modal .modal-dialog { width: 100%; }
@media (min-width: 640px) {
  #share-article-modal .modal-dialog { width: auto; max-width: 500px; }
}
#share-article-modal .share-url { position: relative; margin-bottom: 30px; }
#share-article-modal .share-url label { margin-bottom: 0px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
#share-article-modal .share-url input { width: 100%; padding-left: 36px; background-color: rgb(204, 204, 204); border: medium none; border-radius: 2px; color: rgb(78, 78, 78); line-height: 1.5; }
#share-article-modal .share-url input:focus { outline: 0px none; }
#share-article-modal .social-icons-container { line-height: 27px; }
#share-article-modal .social-icons-container .small-uppercase, #share-article-modal .social-icons-container ul { float: left; }
#share-article-modal .social-icons-container ul { margin-bottom: 0px; }
.gel-autocomplete ul { margin: 0px; padding: 0px; list-style: outside none none; }
.gel-autocomplete li { cursor: pointer; }
.gel-autocomplete li a { display: block; }
.icontwitter a::before { content: ""; }
.iconfacebook a::before { content: ""; }
.iconlinkedin a::before { content: ""; }
.iconyoutube a::before { content: ""; }
.panel-share { font-size: 11px; }
.panel-share .navbar-nav { margin-top: 0px; margin-left: 10px; margin-right: 0px; }
.panel-share .navbar-nav .link-share, .panel-share .navbar-nav .link-print, .panel-share .navbar-nav .social-icon { display: none; }
.panel-share .navbar-nav .btn-share a { padding: 0px 15px; }
.panel-share .navbar-nav .btn-share a:focus, .panel-share .navbar-nav .btn-share a:active, .panel-share .navbar-nav .btn-share a:hover { background-color: transparent; }
.panel-share .navbar-nav .link-share a, .panel-share .navbar-nav .link-print a { color: rgb(97, 194, 80); padding: 0px 15px; text-decoration: none; }
.panel-share .navbar-nav .link-share a:focus, .panel-share .navbar-nav .link-print a:focus, .panel-share .navbar-nav .link-share a:active, .panel-share .navbar-nav .link-print a:active, .panel-share .navbar-nav .link-share a:hover, .panel-share .navbar-nav .link-print a:hover { color: rgb(65, 146, 51); }
.panel-share .navbar-nav .link-share a { font-size: 14px; }
.panel-share .navbar-nav li { float: left; }
.panel-share .navbar-nav li a { line-height: 30px; }
.panel-share .navbar-nav li a.gel-btn-action, .panel-share .navbar-nav li a.report-landingpage .jump-link a, .panel-share .navbar-nav li a.report .jump-link a { font-size: 11px; padding-top: 0px; padding-bottom: 0px; }
.panel-share .navbar-nav li a.gel-btn-action:hover, .panel-share .navbar-nav li a.gel-btn-action:focus, .panel-share .navbar-nav li a.gel-btn-action.focus, .panel-share .navbar-nav li a.report-landingpage .jump-link a:hover, .panel-share .navbar-nav li a.report-landingpage .jump-link a:focus, .panel-share .navbar-nav li a.report-landingpage .jump-link a.focus, .panel-share .navbar-nav li a.report .jump-link a:hover, .panel-share .navbar-nav li a.report .jump-link a:focus, .panel-share .navbar-nav li a.report .jump-link a.focus { background-color: transparent; }
@media (min-width: 640px) {
  .panel-share .navbar-nav .link-share, .panel-share .navbar-nav .link-print { display: block; }
}
.panel-share .social-icon { float: left; margin-left: 10px; }
.panel-share .social-icon a { display: block; width: 27px; height: 27px; padding: 0px; border-radius: 2px; text-align: center; text-decoration: none; }
.panel-share .social-icon a::before { font-family: "gel-iconfont-v2"; font-size: 27px; color: rgb(228, 228, 228); }
.panel-share .social-icon a:hover::before { color: rgb(255, 255, 255); }
.panel-share .social-icon a, .panel-share .social-icon a:hover, .panel-share .social-icon a:focus { background-color: rgb(78, 78, 78); }
.chapter[class*="-acc-tab"] header { z-index: 0; }
[class*="-acc-tab"] header { position: sticky; top: 0px; z-index: 1; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
[class*="-acc-tab"] header a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; border-bottom: 1px solid rgb(204, 204, 204); line-height: 1.30435; text-align: center; display: block; padding-left: 20px; padding-right: 20px; }
@media (min-width: 640px) {
  [class*="-acc-tab"] header a { padding-left: 0px; padding-right: 0px; }
}
[class*="-acc-tab"] header a:hover, [class*="-acc-tab"] header a:focus { font-weight: 700; text-decoration: none; }
[class*="-acc-tab"] header a.collapsed { border-bottom: medium none; }
[class*="-acc-tab"] header a.collapsed h1 { border-bottom-color: rgb(97, 194, 80); margin-bottom: -3px; }
[class*="-acc-tab"] header h1 { color: rgb(102, 102, 102); padding: 12px 0px; margin: 0px; max-width: 700px; font-size: 23px; line-height: 1.30435; display: inline-block; border-bottom: 2px solid transparent; }
@media (min-width: 960px) {
  [class*="-acc-tab"] header h1 { font-size: 36px; line-height: 1.33333; }
}
[class*="-acc-tab"] [class$="-main"] { padding: 0px 20px 20px; }
@media (min-width: 640px) {
  [class*="-acc-tab"] [class$="-main"] { padding-left: 40px; padding-right: 40px; }
}
.paging { margin: 40px auto; display: inline-block; }
.paging > span, .paging > a { display: inline-block; color: rgb(43, 43, 43); padding: 3px 12px; border: 1px solid rgb(179, 179, 179); }
.paging .current { background-color: rgb(97, 194, 80); }
.paging .gel-icon-arrow-right-double, .paging .gel-icon-arrow-left-double { font-size: 14px; }
.pagination-controls { text-align: center; padding-top: 20px; margin: 0px auto; }
.pagination-controls .gel-btn, .pagination-controls .page-indicators, .pagination-controls .report-landingpage .jump-link a, .pagination-controls .report .jump-link a { display: inline-block; margin: 0px 8px; }
.pagination-controls .gel-btn, .pagination-controls .report-landingpage .jump-link a, .pagination-controls .report .jump-link a { font-size: 21px; }
.pagination-controls .page-indicator { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: rgb(204, 204, 204); margin: 0px 10px; }
.pagination-controls .page-indicator.active { background-color: rgb(97, 194, 80); }
@media (min-width: 960px) {
  .pagination-controls { position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); }
}
@media (min-width: 960px) {
  .flex-wrapper { display: flex; flex-wrap: wrap; -moz-box-pack: start; justify-content: flex-start; margin-left: -40px; margin-right: -40px; }
  .flex-wrapper.flex-nowrap { flex-wrap: nowrap; }
  .flex-wrapper.flex-wrapper-normal { margin-left: 0px; margin-right: 0px; }
  .flex-wrapper.flex-center { -moz-box-align: center; align-items: center; }
  .flex-wrapper > div { -moz-box-flex: 1; flex: 1 1 0%; }
  .tabitems-5 .flex-item { flex-basis: 20%; max-width: 20%; }
  .tabitems-4 .flex-item { flex-basis: 25%; max-width: 25%; }
  .tabitems-3 .flex-item { flex-basis: 33.3333%; max-width: 33.3333%; }
  .tabitems-2 .flex-item { flex-basis: 50%; max-width: 50%; }
  .tabitems-1 .flex-item { flex-basis: 100%; max-width: 100%; }
  .flexgrow-5 { -moz-box-flex: 5; flex: 5 1 0%; }
  .flexgrow-4 { -moz-box-flex: 4; flex: 4 1 0%; }
  .flexgrow-3 { -moz-box-flex: 3; flex: 3 1 0%; }
  .flexgrow-2 { -moz-box-flex: 2; flex: 2 1 0%; }
  .flexgrow-1 { -moz-box-flex: 1; flex: 1 1 0%; }
  .flexsplit-60 { flex-basis: 60%; max-width: 60%; }
  .flexsplit-50 { flex-basis: 50%; max-width: 50%; }
  .flexsplit-40 { flex-basis: 40%; max-width: 40%; }
  .flexsplit-30 { flex-basis: 30%; max-width: 30%; }
  .flexsplit-20 { flex-basis: 20%; max-width: 20%; }
  .flexsplit-10 { flex-basis: 10%; max-width: 10%; }
  .flex-item { margin-top: 0px; padding: 0px 40px; position: relative; }
  .flex-item.flex-begin { -moz-box-ordinal-group: 0; order: -1; }
  .flex-item.flex-last { -moz-box-ordinal-group: 11; order: 10; }
  .flex-pure .flex-item:first-child { flex-basis: 38%; }
  .flex-pure .flex-item { padding: 0px 20px; }
  .flex-pure .flex-item:last-child { flex-basis: 62%; }
}
body { font-family: Arial,Helvetica,sans-serif; background-color: rgb(102, 102, 102); color: rgb(204, 204, 204); }
.wf-active body { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.container { margin: 0px auto; position: relative; padding: 0px 5px; }
@media screen {
  .container { width: 320px; }
}
@media screen and (max-width: 640px) {
  .wide-container .container { width: auto; }
}
@media screen and (min-width: 640px) {
  .container { width: 640px; }
}
@media screen and (min-width: 960px) {
  .container { width: 960px; }
}
@media screen and (min-width: 1260px) {
  .container { width: 1250px; }
}
.content-main { position: relative; }
#main { margin-top: -3px; clear: both; }
#skiptocontent a { position: absolute; top: -50px; left: 0px; padding: 5px 20px; color: rgb(255, 255, 255); border-right: 1px solid rgb(224, 224, 224); border-bottom: 1px solid rgb(224, 224, 224); border-bottom-right-radius: 5px; background: transparent none repeat scroll 0% 0%; transition: top 1s ease-out 0s, background 1s linear 0s; z-index: 100; }
#skiptocontent a:focus { top: 0px; left: 0px; clip: auto; overflow: visible; background: rgb(236, 36, 36) none repeat scroll 0% 0%; outline: 0px none; transition: top 0.1s ease-in 0s, background 0.5s linear 0s; }
.header-page { margin: 0px 5px; min-height: 64px; position: relative; }
@media (min-width: 960px) {
  .header-page { padding-top: 22px; }
}
footer { margin-top: 40px; border-top: 1px solid rgb(153, 153, 153); font-size: 14px; }
footer a { color: rgb(204, 204, 204); display: inline-block; }
footer a:hover, footer a:active, footer a:focus { color: rgb(255, 255, 255); text-decoration: none; }
footer .nav-title > span { color: rgb(255, 255, 255); padding: 4px 0px; display: block; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active footer .nav-title > span { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
footer .nav-title > span + span { display: none; }
footer li { padding: 4px 0px; }
.footer-nav { padding-top: 40px; float: left; width: 100%; }
@media (min-width: 640px) {
  .footer-nav.footer-nav-main > ul { -moz-column-count: 2; }
}
@media (min-width: 960px) {
  .footer-nav.footer-nav-main { width: 50%; }
}
@media (min-width: 640px) {
  .footer-nav.footer-nav-inquiry, .footer-nav.footer-nav-social { width: 50%; }
}
@media (min-width: 1260px) {
  .footer-nav.footer-nav-inquiry, .footer-nav.footer-nav-social { width: 25%; }
}
.footer-nav.footer-nav-social ul { margin-top: 8px; }
.footer-nav.footer-nav-social li { float: left; padding: 0px; font-size: 0px; color: transparent; line-height: 1; background-color: rgb(43, 43, 43); border-radius: 2px; margin-right: 8px; }
.footer-nav.footer-nav-social li a { display: block; text-decoration: none; }
.footer-nav.footer-nav-social li a::before { font-family: "gel-iconfont-v2"; font-size: 23px; color: rgb(255, 255, 255); }
.footer-nav.footer-nav-social li a:hover::before { color: rgb(187, 187, 187); }
.panel-footer-contentinfo { padding-top: 40px; padding-bottom: 40px; }
@media (min-width: 640px) {
  .panel-footer-contentinfo > div { float: left; }
  .panel-footer-contentinfo nav { float: left; }
  .panel-footer-contentinfo nav li { float: left; padding: 0px; }
  .panel-footer-contentinfo nav li a { line-height: 1; display: inline-block; padding-left: 20px; margin-left: 20px; border-left: 1px solid rgb(204, 204, 204); }
}
.pm-translate { position: relative; margin: 1em 0px -1em; overflow: hidden; width: 160px; }
.pm-translate ul { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-flow: row wrap; -moz-box-pack: justify; justify-content: space-between; margin-left: -1px; }
.pm-lang { -moz-box-flex: 1; flex-grow: 1; flex-basis: auto; margin: 0.5em 0px; padding: 0px; text-align: left; border-left: 1px solid rgb(204, 204, 204); }
.pm-lang:last-child { padding: 0px 1em; }
aside.newsfeed, .nostream aside.newsfeed { display: none; }
@media (min-width: 1260px) {
  aside.newsfeed { display: block; position: absolute; top: 0px; left: 0px; width: 300px; overflow: hidden; margin-right: 5px; min-height: 800px; }
  aside.newsfeed h2 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; padding: 20px 20px 17px; margin: 0px; line-height: 1; color: rgb(97, 194, 80); background-color: rgb(43, 43, 43); }
  .wf-active aside.newsfeed h2 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .newsstream:not(.nostream) .content-main > header, .newsstream:not(.nostream) .content-main > main { margin-left: 305px; }
  .newsstream.cmsviewb .content-main > header, .newsstream.cmsviewb .content-main > main { margin-left: 305px; }
}
article > .inner { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); padding-bottom: 20px; }
@media (min-width: 640px) {
  article > .inner { overflow: hidden; }
}
article ul { padding-left: 20px; }
article table { background-color: rgb(255, 255, 255); }
.meta { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; padding: 10px 20px; line-height: 16px; }
.wf-active .meta { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.meta time { float: left; color: rgb(153, 153, 153); }
.meta .topic { float: left; margin-right: 10px; color: rgb(97, 194, 80); }
@media (min-width: 640px) {
  .meta { padding: 10px 40px; }
}
.header-article .meta { padding-bottom: 0px; }
.header-article .meta time, .header-article .meta .topic { line-height: 30px; }
.content-more.button { margin-top: 40px; text-align: center; }
.content-more.button a { display: inline-block; font-size: 11px; }
.section-events { padding: 1px 40px 20px; }
.section-events table { font-size: 14px; }
.section-main-bottom { margin: 0px 20px 20px; }
@media (min-width: 640px) {
  .section-main-bottom { margin-left: 40px; margin-right: 40px; }
}
.section-all-bottom { border-top: 1px solid rgb(179, 179, 179); margin: 0px 20px; padding-top: 20px; }
@media (min-width: 640px) {
  .section-all-bottom { margin: 0px 40px; }
}
.section-all-bottom h4 { font-size: 14px; float: left; margin: 0px 20px 0px 0px; line-height: 1.5; }
.section-all-bottom .date { font-size: 14px; line-height: 1.5; color: rgb(153, 153, 153); }
.card-landingpage table blockquote.card-quote, blockquote.card-quote { border: medium none; padding: 12px 0px; margin: 0px; text-align: center; font-family: Georgia,"Times New Roman",Times,serif; font-size: 23px; line-height: 1.42857; }
.wf-active .card-landingpage table blockquote.card-quote, .wf-active blockquote.card-quote { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
@media (min-width: 640px) {
  .card-landingpage table blockquote.card-quote, blockquote.card-quote { font-size: 27px; }
}
.card-landingpage table blockquote.card-quote p:first-child, blockquote.card-quote p:first-child { margin-top: 0px; }
.card-landingpage table blockquote.card-quote p:last-child, blockquote.card-quote p:last-child { margin-bottom: 0px; }
.card-landingpage table blockquote.card-quote.text-left, blockquote.card-quote.text-left { text-align: left; }
.nojs .cmsviewb .masonry-container { display: flex; flex-wrap: wrap; }
.nojs .cmsviewa .masonry-container .article-default, .nojs .cmsviewa .masonry-container .section-tile { float: left; }
.nojs .cmsviewa .masonry-container .section-spacer { clear: left; }
@media (min-width: 640px) {
  .float-grid > article, .float-grid > section { float: left; }
}
@media (min-width: 640px) and (max-width: 960px) {
  .float-grid > section:nth-child(2n+1) { float: right; }
}
@media (min-width: 960px) {
  .float-grid > .section-spacer { clear: both; }
}
.nav { margin-bottom: 0px; padding-left: 0px; list-style: outside none none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: transparent; }
.nav > li.disabled > a { color: rgb(102, 102, 102); }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: rgb(102, 102, 102); text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: transparent; border-color: rgb(97, 194, 80); }
.nav .nav-divider { height: 1px; margin: 11px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.nav > li > a > img { max-width: none; }
.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.nav-tabs > li { float: left; margin-bottom: -1px; }
.nav-tabs > li > a { margin-right: 2px; line-height: 1.5; border: 1px solid transparent; border-radius: 3px 3px 0px 0px; }
.nav-tabs > li > a:hover { border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(221, 221, 221); }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: rgb(102, 102, 102); background-color: rgb(102, 102, 102); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: default; }
.nav-tabs.nav-justified { width: 100%; border-bottom: 0px none; }
.nav-tabs.nav-justified > li { float: none; }
.nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 640px) {
  .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
  .nav-tabs.nav-justified > li > a { margin-bottom: 0px; }
}
.nav-tabs.nav-justified > li > a { margin-right: 0px; border-radius: 3px; }
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 640px) {
  .nav-tabs.nav-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 3px 3px 0px 0px; }
  .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: rgb(102, 102, 102); }
}
.nav-pills > li { float: left; }
.nav-pills > li > a { border-radius: 3px; }
.nav-pills > li + li { margin-left: 2px; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: rgb(255, 255, 255); background-color: rgb(97, 194, 80); }
.nav-stacked > li { float: none; }
.nav-stacked > li + li { margin-top: 2px; margin-left: 0px; }
.nav-justified { width: 100%; }
.nav-justified > li { float: none; }
.nav-justified > li > a { text-align: center; margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; }
@media (min-width: 640px) {
  .nav-justified > li { display: table-cell; width: 1%; }
  .nav-justified > li > a { margin-bottom: 0px; }
}
.nav-tabs-justified { border-bottom: 0px none; }
.nav-tabs-justified > li > a { margin-right: 0px; border-radius: 3px; }
.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid rgb(221, 221, 221); }
@media (min-width: 640px) {
  .nav-tabs-justified > li > a { border-bottom: 1px solid rgb(221, 221, 221); border-radius: 3px 3px 0px 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: rgb(102, 102, 102); }
}
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
nav ul { margin: 0px; padding: 0px; list-style-type: none; }
.navbar { position: relative; min-height: 64px; margin-bottom: 24px; border: 1px solid transparent; }
@media (min-width: 960px) {
  .navbar { border-radius: 0px; }
}
@media (min-width: 960px) {
  .navbar-header { float: left; }
}
.navbar-collapse { overflow-x: visible; padding-right: 12px; padding-left: 12px; border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
.navbar-collapse.in { overflow-y: auto; }
@media (min-width: 960px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block ! important; height: auto ! important; padding-bottom: 0px; overflow: visible ! important; }
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0px; padding-right: 0px; }
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; }
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; }
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -12px; margin-left: -12px; }
@media (min-width: 960px) {
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }
}
.navbar-static-top { z-index: 1000; border-width: 0px 0px 1px; }
@media (min-width: 960px) {
  .navbar-static-top { border-radius: 0px; }
}
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; z-index: 1030; }
@media (min-width: 960px) {
  .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0px; }
}
.navbar-fixed-top { top: 0px; border-width: 0px 0px 1px; }
.navbar-fixed-bottom { bottom: 0px; margin-bottom: 0px; border-width: 1px 0px 0px; }
.navbar-brand { float: left; padding: 20px 12px; font-size: 19px; line-height: 24px; height: 64px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand > img { display: block; }
@media (min-width: 960px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -12px; }
}
.navbar-toggle { position: relative; float: right; margin-right: 12px; padding: 9px 10px; margin-top: 15px; margin-bottom: 15px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 3px; }
.navbar-toggle:focus { outline: 0px none; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
@media (min-width: 960px) {
  .navbar-toggle { display: none; }
}
.navbar-nav { margin: 10px -12px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 24px; }
@media (max-width: 959px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0px; background-color: transparent; border: 0px none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 24px; }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
}
@media (min-width: 960px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 20px; padding-bottom: 20px; }
}
.navbar-form { margin: 14px -12px; padding: 10px 12px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.1); }
@media (min-width: 640px) {
  .navbar-form .form-group { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .navbar-form .form-control-static { display: inline-block; }
  .navbar-form .input-group { display: inline-table; vertical-align: middle; }
  .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; }
  .navbar-form .input-group > .form-control { width: 100%; }
  .navbar-form .control-label { margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0px; margin-bottom: 0px; vertical-align: middle; }
  .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0px; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0px; }
  .navbar-form .has-feedback .form-control-feedback { top: 0px; }
}
@media (max-width: 959px) {
  .navbar-form .form-group { margin-bottom: 5px; }
  .navbar-form .form-group:last-child { margin-bottom: 0px; }
}
@media (min-width: 960px) {
  .navbar-form { width: auto; border: 0px none; margin-left: 0px; margin-right: 0px; padding-top: 0px; padding-bottom: 0px; box-shadow: none; }
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0px; border-radius: 0px; }
.navbar-btn { margin-top: 14px; margin-bottom: 14px; }
.navbar-btn.btn-sm { margin-top: 18.25px; margin-bottom: 18.25px; }
.navbar-btn.btn-xs { margin-top: 21px; margin-bottom: 21px; }
.navbar-text { margin-top: 20px; margin-bottom: 20px; }
@media (min-width: 960px) {
  .navbar-text { float: left; margin-left: 12px; margin-right: 12px; }
}
@media (min-width: 960px) {
  .navbar-left { float: left ! important; }
  .navbar-right { float: right ! important; margin-right: -12px; }
  .navbar-right ~ .navbar-right { margin-right: 0px; }
}
.navbar-default { background-color: rgb(102, 102, 102); border-color: transparent; }
.navbar-default .navbar-brand { color: rgb(224, 224, 224); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-default .navbar-text { color: rgb(204, 204, 204); }
.navbar-default .navbar-nav > li > a { color: rgb(224, 224, 224); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: rgb(43, 43, 43); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: transparent; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(224, 224, 224); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: rgb(255, 255, 255); }
@media (max-width: 959px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(224, 224, 224); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(43, 43, 43); background-color: transparent; }
}
.navbar-default .navbar-link { color: rgb(224, 224, 224); }
.navbar-default .navbar-link:hover { color: rgb(255, 255, 255); }
.navbar-default .btn-link { color: rgb(224, 224, 224); }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: rgb(255, 255, 255); }
.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: rgb(43, 43, 43); }
.navbar-inverse { background-color: rgb(255, 255, 255); border-color: transparent; }
.navbar-inverse .navbar-brand { color: rgb(102, 102, 102); }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: rgb(26, 26, 26); background-color: transparent; }
.navbar-inverse .navbar-text { color: rgb(102, 102, 102); }
.navbar-inverse .navbar-nav > li > a { color: rgb(102, 102, 102); }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(26, 26, 26); background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: rgb(26, 26, 26); background-color: transparent; }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: rgb(146, 146, 146); background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: transparent; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: transparent; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: rgb(102, 102, 102); }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(237, 237, 237); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: transparent; color: rgb(26, 26, 26); }
@media (max-width: 959px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(102, 102, 102); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(26, 26, 26); background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: rgb(26, 26, 26); background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: rgb(146, 146, 146); background-color: transparent; }
}
.navbar-inverse .navbar-link { color: rgb(102, 102, 102); }
.navbar-inverse .navbar-link:hover { color: rgb(26, 26, 26); }
.navbar-inverse .btn-link { color: rgb(102, 102, 102); }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: rgb(26, 26, 26); }
.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: rgb(146, 146, 146); }
.navbar-default, .navbar-inverse { margin-bottom: 0px; border: medium none; }
.navbar-default .container-fluid, .navbar-inverse .container-fluid { padding-left: 12px; padding-right: 12px; }
.navbar-default.full-width .container-fluid, .navbar-inverse.full-width .container-fluid { padding-left: 2px; padding-right: 2px; }
@media (min-width: 960px) {
  .navbar-default.full-width .container-fluid, .navbar-inverse.full-width .container-fluid { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1260px) {
  .navbar-default.full-width .container-fluid, .navbar-inverse.full-width .container-fluid { padding-left: 5px; padding-right: 5px; }
}
.navbar-default .navbar-brand, .navbar-inverse .navbar-brand { font-size: 21px; }
.navbar-default .navbar-brand .gel-icon-gallup, .navbar-inverse .navbar-brand .gel-icon-gallup { margin-top: 2px; }
.navbar-default .navbar-toggle, .navbar-inverse .navbar-toggle { float: left; height: 64px; padding: 20px 10px; margin: 0px; border: medium none; }
.navbar-default .navbar-toggle .gel-icon-hamburger, .navbar-inverse .navbar-toggle .gel-icon-hamburger { margin-top: -1px; font-size: 25px; }
.navbar-default .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a { padding: 0px; line-height: 30px; }
.navbar-default .navbar-nav > li > .btn, .navbar-inverse .navbar-nav > li > .btn, .navbar-default .navbar-nav > li > .item-pinned .btn-switch a, .navbar-inverse .navbar-nav > li > .item-pinned .btn-switch a { margin-left: 10px; margin-right: 10px; }
@media (min-width: 960px) {
  .navbar-default .navbar-nav > li, .navbar-inverse .navbar-nav > li { margin-top: 13px; margin-bottom: 11px; padding-bottom: 10px; }
  .navbar-default .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a { padding-left: 10px; padding-right: 10px; }
  .navbar-default .navbar-nav > li > a::after, .navbar-inverse .navbar-nav > li > a::after { content: ""; display: block; height: 1px; position: absolute; left: 10px; right: 10px; bottom: 0px; background-color: rgb(146, 146, 146); }
}
.navbar-default .navbar-nav .btn, .navbar-inverse .navbar-nav .btn, .navbar-default .navbar-nav .item-pinned .btn-switch a, .navbar-inverse .navbar-nav .item-pinned .btn-switch a { padding-left: 12px; padding-right: 12px; color: rgb(43, 43, 43); line-height: 28px ! important; }
.navbar-default .dropdown .dropdown-toggle .caret, .navbar-inverse .dropdown .dropdown-toggle .caret { margin-bottom: 2px; }
@media (min-width: 960px) {
  .navbar-default .dropdown.open, .navbar-inverse .dropdown.open, .nojs .navbar-default .dropdown:hover, .nojs .navbar-inverse .dropdown:hover { background-color: rgb(0, 0, 0); border-top-left-radius: 2px; border-top-right-radius: 2px; }
}
.navbar-default .dropdown-menu, .navbar-inverse .dropdown-menu { background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
.navbar-default .dropdown-menu ul, .navbar-inverse .dropdown-menu ul { margin-bottom: 0px; padding-left: 0px; list-style-type: none; }
.navbar-default .dropdown-menu li > a, .navbar-inverse .dropdown-menu li > a { display: block; padding: 0px; color: rgb(224, 224, 224); font-size: 14px; }
.navbar-default .dropdown-menu li > a:hover, .navbar-inverse .dropdown-menu li > a:hover, .navbar-default .dropdown-menu li > a:focus, .navbar-inverse .dropdown-menu li > a:focus { background-color: transparent; color: rgb(255, 255, 255); text-decoration: underline; }
.navbar-default .dropdown-menu .nav-title > a, .navbar-inverse .dropdown-menu .nav-title > a { cursor: default; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .navbar-default .dropdown-menu .nav-title > a, .wf-active .navbar-inverse .dropdown-menu .nav-title > a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.navbar-default .dropdown-menu .nav-title > a, .navbar-inverse .dropdown-menu .nav-title > a, .navbar-default .dropdown-menu .nav-title > a:hover, .navbar-inverse .dropdown-menu .nav-title > a:hover, .navbar-default .dropdown-menu .nav-title > a:focus, .navbar-inverse .dropdown-menu .nav-title > a:focus { color: rgb(146, 146, 146); text-decoration: none; }
.navbar-default .dropdown-menu .divider, .navbar-inverse .dropdown-menu .divider { display: none; background-color: rgb(78, 78, 78); }
.navbar-default .dropdown-menu .btn, .navbar-inverse .dropdown-menu .btn, .navbar-default .dropdown-menu .item-pinned .btn-switch a, .navbar-inverse .dropdown-menu .item-pinned .btn-switch a { font-size: 11px; }
.navbar-default .dropdown-menu .btn:hover, .navbar-inverse .dropdown-menu .btn:hover, .navbar-default .dropdown-menu .btn:focus, .navbar-inverse .dropdown-menu .btn:focus, .navbar-default .dropdown-menu .item-pinned .btn-switch a:hover, .navbar-inverse .dropdown-menu .item-pinned .btn-switch a:hover, .navbar-default .dropdown-menu .item-pinned .btn-switch a:focus, .navbar-inverse .dropdown-menu .item-pinned .btn-switch a:focus { text-decoration: none; }
@media (min-width: 960px) {
  .navbar-default .dropdown-menu, .navbar-inverse .dropdown-menu { padding: 20px; border: medium none; box-shadow: none; }
  .navbar-default .dropdown-menu li > a, .navbar-inverse .dropdown-menu li > a { line-height: 1.15; }
  .navbar-default .dropdown-menu li, .navbar-inverse .dropdown-menu li { padding-bottom: 10px; }
  .navbar-default .dropdown-menu li ul li:last-child, .navbar-inverse .dropdown-menu li ul li:last-child { padding-bottom: 0px; }
  .navbar-default .dropdown-menu .nav-title > a, .navbar-inverse .dropdown-menu .nav-title > a { margin-bottom: 10px; }
  .navbar-default .dropdown-menu .divider, .navbar-inverse .dropdown-menu .divider { display: block; margin-top: 1px; padding-bottom: 0px; }
}
.navbar-default .navbar-right, .navbar-inverse .navbar-right { float: right; margin-top: 0px; margin-bottom: 0px; }
.navbar-default .navbar-right > li, .navbar-inverse .navbar-right > li { float: left; margin-top: 17px; margin-bottom: 11px; padding-bottom: 6px; }
.navbar-default .navbar-right > li > a, .navbar-inverse .navbar-right > li > a { padding-left: 10px; padding-right: 10px; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .navbar-default .navbar-right > li > a, .wf-active .navbar-inverse .navbar-right > li > a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.navbar-default .navbar-right > li > a::after, .navbar-inverse .navbar-right > li > a::after { display: none; }
@media (max-width: 639px) {
  .navbar-default .navbar-right .mobile-icon-only, .navbar-inverse .navbar-right .mobile-icon-only { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
}
@media (min-width: 960px) {
  .navbar-default .gel-nav-columns .dropdown-menu > li, .navbar-inverse .gel-nav-columns .dropdown-menu > li { width: 272px; }
}
@media (min-width: 960px) {
  .navbar-default .gel-nav-columns .dropdown-menu, .navbar-inverse .gel-nav-columns .dropdown-menu { padding-bottom: 0px; }
  .navbar-default .gel-nav-columns .dropdown-menu > li, .navbar-inverse .gel-nav-columns .dropdown-menu > li { -moz-column-gap: 20px; page-break-inside: avoid; overflow: hidden; }
  .navbar-default .gel-nav-columns .dropdown-menu > li > ul, .navbar-inverse .gel-nav-columns .dropdown-menu > li > ul { padding-bottom: 15px; }
}
@media (min-width: 1260px) {
  .navbar-default .gel-nav-columns .dropdown-menu, .navbar-inverse .gel-nav-columns .dropdown-menu { -moz-column-count: 2; }
  .navbar-default .gel-nav-columns .dropdown-menu > li, .navbar-inverse .gel-nav-columns .dropdown-menu > li { width: 272px; }
}
.navbar-default .navbar-collapse, .navbar-inverse .navbar-collapse { display: block; border-top: medium none; }
@media (max-width: 959px) {
  .navbar-default .navbar-collapse, .navbar-inverse .navbar-collapse { margin-left: 0px; margin-right: 0px; }
  .navbar-default .navbar-collapse .navbar-nav, .navbar-inverse .navbar-collapse .navbar-nav { margin: 0px; border-bottom: 1px solid rgb(78, 78, 78); }
  .navbar-default .navbar-collapse .navbar-nav li, .navbar-inverse .navbar-collapse .navbar-nav li { border-top: 1px solid rgb(78, 78, 78); }
  .navbar-default .navbar-collapse .navbar-nav li > a, .navbar-inverse .navbar-collapse .navbar-nav li > a { padding: 0px; line-height: 48px; }
  .navbar-default .navbar-collapse .navbar-nav > li > a, .navbar-inverse .navbar-collapse .navbar-nav > li > a { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
  .wf-active .navbar-default .navbar-collapse .navbar-nav > li > a, .wf-active .navbar-inverse .navbar-collapse .navbar-nav > li > a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .navbar-default .navbar-collapse .navbar-nav .btn, .navbar-inverse .navbar-collapse .navbar-nav .btn, .navbar-default .navbar-collapse .navbar-nav .item-pinned .btn-switch a, .navbar-inverse .navbar-collapse .navbar-nav .item-pinned .btn-switch a { margin: 8px 0px; color: rgb(43, 43, 43) ! important; }
  .navbar-default .navbar-collapse .navbar-nav .btn:hover, .navbar-inverse .navbar-collapse .navbar-nav .btn:hover, .navbar-default .navbar-collapse .navbar-nav .btn:focus, .navbar-inverse .navbar-collapse .navbar-nav .btn:focus, .navbar-default .navbar-collapse .navbar-nav .item-pinned .btn-switch a:hover, .navbar-inverse .navbar-collapse .navbar-nav .item-pinned .btn-switch a:hover, .navbar-default .navbar-collapse .navbar-nav .item-pinned .btn-switch a:focus, .navbar-inverse .navbar-collapse .navbar-nav .item-pinned .btn-switch a:focus { color: rgb(255, 255, 255) ! important; }
  .navbar-default .navbar-collapse .navbar-right, .navbar-inverse .navbar-collapse .navbar-right { float: none; }
  .navbar-default .navbar-collapse .navbar-right > li, .navbar-inverse .navbar-collapse .navbar-right > li { float: none; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
  .navbar-default .navbar-collapse .navbar-right > li > a, .navbar-inverse .navbar-collapse .navbar-right > li > a { padding-left: 0px; padding-right: 0px; }
  .navbar-default .navbar-collapse.dropdown-open > ul > li, .navbar-inverse .navbar-collapse.dropdown-open > ul > li { display: none ! important; }
  .navbar-default .navbar-collapse.dropdown-open .dropdown.open, .navbar-inverse .navbar-collapse.dropdown-open .dropdown.open { display: block ! important; }
  .navbar-default .navbar-collapse .dropdown-toggle .caret, .navbar-inverse .navbar-collapse .dropdown-toggle .caret { margin-top: -4px; position: absolute; right: 0px; top: 50%; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid; }
  .navbar-default .navbar-collapse .open > .dropdown-toggle, .navbar-inverse .navbar-collapse .open > .dropdown-toggle { padding-left: 20px; }
  .navbar-default .navbar-collapse .open > .dropdown-toggle, .navbar-inverse .navbar-collapse .open > .dropdown-toggle, .navbar-default .navbar-collapse .open > .dropdown-toggle:hover, .navbar-inverse .navbar-collapse .open > .dropdown-toggle:hover, .navbar-default .navbar-collapse .open > .dropdown-toggle:focus, .navbar-inverse .navbar-collapse .open > .dropdown-toggle:focus { border-color: rgb(78, 78, 78); }
  .navbar-default .navbar-collapse .open > .dropdown-toggle .caret, .navbar-inverse .navbar-collapse .open > .dropdown-toggle .caret { left: 0px; right: auto; border-left-color: transparent; border-right: 4px solid; }
  .navbar-default .navbar-collapse .dropdown-menu, .navbar-inverse .navbar-collapse .dropdown-menu { padding-top: 0px; padding-bottom: 0px; }
  .navbar-default .navbar-collapse .dropdown-menu .nav-title > a, .navbar-inverse .navbar-collapse .dropdown-menu .nav-title > a { padding: 0px; line-height: 24px; }
}
@media (min-width: 960px) {
  .navbar-default .navbar-collapse .navbar-mobile-header, .navbar-inverse .navbar-collapse .navbar-mobile-header { display: none; }
}
.navbar-default .navbar-search .navbar-search-toggle::before, .navbar-inverse .navbar-search .navbar-search-toggle::before { content: ""; }
@media (max-width: 639px) {
  .navbar-default .navbar-search .navbar-search-toggle::before, .navbar-inverse .navbar-search .navbar-search-toggle::before { font-size: 24px; line-height: 64px; }
}
@media (min-width: 640px) {
  .navbar-default .navbar-search .navbar-search-toggle::before, .navbar-inverse .navbar-search .navbar-search-toggle::before { content: ""; }
}
.navbar-default .navbar-search .navbar-search-wrapper, .navbar-inverse .navbar-search .navbar-search-wrapper { padding-left: 12px; padding-right: 12px; }
.navbar-default .navbar-search .navbar-search-wrapper .navbar-search-form, .navbar-inverse .navbar-search .navbar-search-wrapper .navbar-search-form { position: relative; }
.navbar-default .navbar-search .navbar-search-wrapper input[type="search"], .navbar-inverse .navbar-search .navbar-search-wrapper input[type="search"] { width: calc(100% - 60px); height: 48px; padding-left: 44px; z-index: 1; box-sizing: border-box; background-color: transparent; border: 1px solid rgb(102, 102, 102); color: rgb(204, 204, 204); font-size: 14px; line-height: 48px; }
.navbar-default .navbar-search .navbar-search-wrapper input[type="search"]:focus, .navbar-inverse .navbar-search .navbar-search-wrapper input[type="search"]:focus { outline: medium none; }
.navbar-default .navbar-search .navbar-search-wrapper .btn-submit-search, .navbar-inverse .navbar-search .navbar-search-wrapper .btn-submit-search { display: none; }
.navbar-default .navbar-search .navbar-search-wrapper .btn-cancel-search, .navbar-inverse .navbar-search .navbar-search-wrapper .btn-cancel-search { float: right; width: 50px; height: 48px; padding: 0px; background-color: transparent; color: rgb(97, 194, 80); border: medium none; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .navbar-default .navbar-search .navbar-search-wrapper .btn-cancel-search, .wf-active .navbar-inverse .navbar-search .navbar-search-wrapper .btn-cancel-search { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.navbar-default .navbar-search .navbar-search-wrapper .btn-cancel-search:focus, .navbar-inverse .navbar-search .navbar-search-wrapper .btn-cancel-search:focus { outline: medium none; }
.navbar-default .navbar-search .navbar-search-wrapper label, .navbar-inverse .navbar-search .navbar-search-wrapper label { width: 24px; position: absolute; left: 10px; }
.navbar-default .navbar-search .navbar-search-wrapper label .gel-icon-search, .navbar-inverse .navbar-search .navbar-search-wrapper label .gel-icon-search { color: rgb(224, 224, 224); font-size: 24px; line-height: 48px; }
.navbar-default .navbar-search .navbar-search-wrapper .navbar-search-suggestions li, .navbar-inverse .navbar-search .navbar-search-wrapper .navbar-search-suggestions li { padding: 0px 10px; border-bottom: 1px solid rgb(78, 78, 78); font-size: 14px; line-height: 48px; }
.navbar-default .navbar-search .navbar-search-wrapper .navbar-search-suggestions li.highlighted, .navbar-inverse .navbar-search .navbar-search-wrapper .navbar-search-suggestions li.highlighted { background-color: rgb(26, 26, 26); text-decoration: underline; }
.navbar-default .navbar-search .navbar-search-wrapper .navbar-search-suggestions li a, .navbar-inverse .navbar-search .navbar-search-wrapper .navbar-search-suggestions li a { padding-top: 15px; padding-bottom: 15px; line-height: 18px; color: rgb(224, 224, 224); }
@media (min-width: 640px) {
  .navbar-default .navbar-search .navbar-search-wrapper, .navbar-inverse .navbar-search .navbar-search-wrapper { display: none; }
  .navbar-default .navbar-search .navbar-search-wrapper.open, .navbar-inverse .navbar-search .navbar-search-wrapper.open { display: block; }
  .navbar-default .navbar-search .navbar-search-wrapper input[type="search"], .navbar-inverse .navbar-search .navbar-search-wrapper input[type="search"] { width: 300px; height: 30px; padding-left: 27px; border: medium none; box-shadow: 0px -1px rgb(97, 194, 80) inset; line-height: 28px; }
  .navbar-default .navbar-search .navbar-search-wrapper .btn-cancel-search, .navbar-inverse .navbar-search .navbar-search-wrapper .btn-cancel-search { display: none; }
  .navbar-default .navbar-search .navbar-search-wrapper label, .navbar-inverse .navbar-search .navbar-search-wrapper label { width: 12px; left: 5px; }
  .navbar-default .navbar-search .navbar-search-wrapper label .gel-icon-search, .navbar-inverse .navbar-search .navbar-search-wrapper label .gel-icon-search { color: rgb(97, 194, 80); font-size: 11px; line-height: 30px; }
  .navbar-default .navbar-search .navbar-search-wrapper .navbar-search-suggestions, .navbar-inverse .navbar-search .navbar-search-wrapper .navbar-search-suggestions { width: 310px; margin-top: 10px; margin-left: -5px; padding: 0px 20px; position: absolute; z-index: 1; background-color: rgb(0, 0, 0); }
  .navbar-default .navbar-search .navbar-search-wrapper .navbar-search-suggestions li, .navbar-inverse .navbar-search .navbar-search-wrapper .navbar-search-suggestions li { padding: 0px; }
  .navbar-default .navbar-search .navbar-search-wrapper .navbar-search-suggestions li:last-child, .navbar-inverse .navbar-search .navbar-search-wrapper .navbar-search-suggestions li:last-child { border-bottom: medium none; }
  .navbar-default .navbar-search .navbar-search-wrapper .navbar-mobile-header, .navbar-inverse .navbar-search .navbar-search-wrapper .navbar-mobile-header { display: none; }
}
.navbar-default .navbar-search.open .navbar-search-toggle, .navbar-inverse .navbar-search.open .navbar-search-toggle, .nojs .navbar-default .navbar-search .navbar-search-toggle, .nojs .navbar-inverse .navbar-search .navbar-search-toggle { background-color: transparent; }
@media (min-width: 640px) {
  .navbar-default .navbar-search.open, .navbar-inverse .navbar-search.open, .nojs .navbar-default .navbar-search, .nojs .navbar-inverse .navbar-search { margin-top: 13px; margin-bottom: 11px; }
  .navbar-default .navbar-search.open .navbar-search-toggle, .navbar-inverse .navbar-search.open .navbar-search-toggle, .nojs .navbar-default .navbar-search .navbar-search-toggle, .nojs .navbar-inverse .navbar-search .navbar-search-toggle { display: none; }
  .navbar-default .navbar-search.open .navbar-search-wrapper, .navbar-inverse .navbar-search.open .navbar-search-wrapper, .nojs .navbar-default .navbar-search .navbar-search-wrapper, .nojs .navbar-inverse .navbar-search .navbar-search-wrapper { display: block; }
}
.navbar-default .navbar-mobile-header, .navbar-inverse .navbar-mobile-header { height: 64px; }
.navbar-default .navbar-mobile-header .navbar-close-btn, .navbar-inverse .navbar-mobile-header .navbar-close-btn { width: 30px; height: 64px; padding: 0px; position: relative; z-index: 1; background-color: transparent; border: medium none; }
.navbar-default .navbar-mobile-header .navbar-close-btn:focus, .navbar-inverse .navbar-mobile-header .navbar-close-btn:focus { outline: medium none; }
.navbar-default .navbar-mobile-header .navbar-close-btn::before, .navbar-inverse .navbar-mobile-header .navbar-close-btn::before, .navbar-default .navbar-mobile-header .navbar-close-btn::after, .navbar-inverse .navbar-mobile-header .navbar-close-btn::after { content: ""; display: block; width: 30px; height: 1px; position: absolute; background-color: rgb(97, 194, 80); }
.navbar-default .navbar-mobile-header .navbar-close-btn::before, .navbar-inverse .navbar-mobile-header .navbar-close-btn::before { transform: rotate(45deg); }
.navbar-default .navbar-mobile-header .navbar-close-btn::after, .navbar-inverse .navbar-mobile-header .navbar-close-btn::after { transform: rotate(-45deg); }
.navbar-default .navbar-mobile-header .navbar-mobile-header-label, .navbar-inverse .navbar-mobile-header .navbar-mobile-header-label { position: absolute; top: 0px; left: 0px; width: 100%; color: rgb(224, 224, 224); line-height: 64px; text-align: center; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .navbar-default .navbar-mobile-header .navbar-mobile-header-label, .wf-active .navbar-inverse .navbar-mobile-header .navbar-mobile-header-label { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
@media (max-width: 959px) {
  .navbar-default .navbar-collapse, .navbar-inverse .navbar-collapse { width: 100%; height: 100% ! important; position: fixed; top: 0px; left: 0px; z-index: 1050; background-color: rgba(43, 43, 43, 0.95); opacity: 0; visibility: hidden; transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s; }
  .navbar-default .navbar-collapse.in, .navbar-inverse .navbar-collapse.in { opacity: 1; visibility: visible; transition: opacity 0.3s ease 0s, visibility 0s ease 0s; }
}
@media (max-width: 639px) {
  .navbar-default .navbar-search-wrapper, .navbar-inverse .navbar-search-wrapper { width: 100%; height: 100% ! important; position: fixed; top: 0px; left: 0px; z-index: 1050; background-color: rgba(43, 43, 43, 0.95); opacity: 0; visibility: hidden; transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s; overflow-y: auto; }
  .navbar-default .open .navbar-search-wrapper, .navbar-inverse .open .navbar-search-wrapper { opacity: 1; visibility: visible; transition: opacity 0.3s ease 0s, visibility 0s ease 0s; }
}
.navbar-default .navbar-toggle { color: rgb(224, 224, 224); }
.navbar-default .navbar-toggle:hover { color: rgb(255, 255, 255); }
.navbar-default .navbar-toggle:hover .icon-bar { background-color: rgb(255, 255, 255); }
.navbar-default .btn:hover, .navbar-default .item-pinned .btn-switch a:hover { color: rgb(187, 187, 187); }
.navbar-inverse .navbar-toggle { color: rgb(102, 102, 102); }
.navbar-inverse .navbar-toggle:hover { color: rgb(26, 26, 26); }
.navbar-inverse .navbar-toggle:hover .icon-bar { background-color: rgb(26, 26, 26); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { color: rgb(255, 255, 255); }
@media (min-width: 640px) {
  .navbar-inverse .navbar-search .navbar-search-wrapper input[type="search"] { color: rgb(102, 102, 102); }
}
@media (max-width: 959px) {
  .nojs .navbar-default .navbar-collapse, .nojs .navbar-inverse .navbar-collapse { transition-delay: 0s; }
  .nojs .navbar-default .navbar-collapse .navbar-mobile-header, .nojs .navbar-inverse .navbar-collapse .navbar-mobile-header { display: none; }
  .nojs .navbar-default .navbar-collapse .dropdown-menu, .nojs .navbar-inverse .navbar-collapse .dropdown-menu { padding: 20px; min-width: 300px; }
  .nojs .navbar-default:hover .navbar-collapse, .nojs .navbar-inverse:hover .navbar-collapse { position: static; visibility: visible; opacity: 1; }
}
.nojs .navbar-default .dropdown:hover .dropdown-menu, .nojs .navbar-inverse .dropdown:hover .dropdown-menu { display: block ! important; }
@media (min-width: 640px) {
  .navbar-search-open .navbar-default .navbar-right > li, .navbar-search-open .navbar-inverse .navbar-right > li { display: none; }
  .navbar-search-open .navbar-default .navbar-right > .navbar-search, .navbar-search-open .navbar-inverse .navbar-right > .navbar-search { display: block; }
}
@media (max-width: 959px) {
  .navbar-collapse-open { overflow-y: hidden; }
}
@media (max-width: 639px) {
  .navbar-search-open { overflow-y: hidden; }
}
.navbar-default .container-fluid { padding-left: 2px; padding-right: 2px; }
@media (min-width: 960px) {
  .navbar-default .container-fluid { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1260px) {
  .navbar-default .container-fluid { padding-left: 5px; padding-right: 5px; }
}
.navbar-default .navbar-nav .wwwv8-nav-subscribe a::before { content: ""; }
@media (max-width: 639px) {
  .navbar-default .navbar-nav .wwwv8-nav-subscribe a::before { font-size: 24px; line-height: 64px; }
}
@media (max-width: 639px) {
  .navbar-default .navbar-nav .wwwv8-nav-subscribe a { padding-left: 10px; padding-right: 10px; margin-left: 0px; margin-right: 0px; background-color: transparent; border: medium none; color: rgb(224, 224, 224); font-size: 0px; }
  .navbar-default .navbar-nav .wwwv8-nav-subscribe a:hover { color: rgb(255, 255, 255); }
}
@media (min-width: 640px) {
  .navbar-default .navbar-nav .wwwv8-nav-subscribe a::before { display: none; }
}
.section-search-panel { margin-bottom: 20px; }
.section-search-panel label { margin-bottom: 0px; position: absolute; left: 10px; z-index: -1; }
.section-search-panel label .gel-icon-search { color: rgb(97, 194, 80); font-size: 11px; line-height: 30px; }
.section-search-panel input[type="search"] { width: 300px; height: 30px; padding: 0px 0px 0px 30px; box-sizing: border-box; -moz-appearance: none; background-color: transparent; border-radius: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(97, 194, 80); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(255, 255, 255); font-size: 16px; line-height: 30px; }
.section-search-panel input[type="search"]:focus { outline: 0px none; }
.section-search-panel .btn-submit-search { display: none; }
.section-search-panel .search-suggestions { margin-top: 10px; width: 300px; padding: 0px 20px; position: absolute; z-index: 1; background-color: rgb(0, 0, 0); }
.section-search-panel .search-suggestions li { padding: 0px; border-bottom: 1px solid rgb(78, 78, 78); color: rgb(255, 255, 255); font-size: 14px; }
.section-search-panel .search-suggestions li:last-child { border-bottom: medium none; }
.section-search-panel .search-suggestions li.highlighted { background-color: rgb(26, 26, 26); text-decoration: underline; }
.section-search-panel .search-suggestions li a { padding-top: 15px; padding-bottom: 15px; line-height: 18px; color: rgb(255, 255, 255); }
@media (min-width: 640px) {
  .section-search-panel label { left: 5px; }
  .section-search-panel input[type="search"] { font-size: 14px; }
}
.section-tagfilters { margin-bottom: 20px; }
.section-tagfilters label, .section-tagfilters .sort-toggle, .section-tagfilters .sort-toggle span { display: block; float: left; }
.section-tagfilters label, .section-tagfilters .sort-toggle { line-height: 30px; }
.section-tagfilters label { margin-right: 10px; color: rgb(255, 255, 255); }
.section-tagfilters .sort-toggle { padding: 2px; background-color: rgb(78, 78, 78); border-radius: 3px; }
.section-tagfilters .sort-toggle span { width: 100px; border-radius: 3px; color: rgb(228, 228, 228); text-align: center; line-height: 26px; }
.section-tagfilters .sort-toggle span.current { background-color: rgb(97, 194, 80); color: rgb(43, 43, 43); cursor: default; }
.section-tagfilters .sort-toggle span a { width: 100%; display: block; color: rgb(228, 228, 228); }
.section-author-panel { margin-bottom: 20px; }
.section-author-panel label { color: rgb(255, 255, 255); }
.section-author-panel a { display: block; line-height: 1.5; }
.article-default { max-width: 620px; }
@media screen and (min-width: 640px) {
  .article-default { width: 620px; }
}
.article-default .inner { margin: 5px; }
.article-default .heropanel { max-height: 168px; }
.article-default table { background-color: rgb(255, 255, 255); }
@media (min-width: 640px) {
  .article-default { overflow: hidden; }
}
@media (max-width: 960px) {
  .article-default { margin: 0px auto; }
}
.article-header-group { padding: 0px 20px; }
.article-header-group h1 { margin: 0px 0px 43px; }
.article-header-group .sggt-image { margin-top: 70px; margin-bottom: 20px; }
.article-header-group .image { display: none; }
@media (min-width: 640px) {
  .article-header-group { padding: 0px 40px; }
}
.article-content { margin: 10px 20px 20px; border-top: 1px solid rgb(179, 179, 179); }
.article-content > p:first-of-type { margin-top: 14px; }
.article-content h3, .article-content h4 { font-weight: 700; line-height: 1.5; font-size: 16px; margin: 24px 0px; }
@media (min-width: 640px) {
  .article-content { margin-left: 40px; margin-right: 40px; }
}
.article-subheading { clear: both; }
.article-subheading h2 { font-size: 14px; line-height: 1.5; margin: 0px; padding: 10px 0px; border-bottom: 1px solid rgb(179, 179, 179); }
.article-authorbyline { color: rgb(153, 153, 153); font-size: 14px; padding-top: 10px; }
.article-topics { padding: 0px 20px; }
@media (min-width: 640px) {
  .article-topics { padding: 0px 40px; }
}
.article-topics h5 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; border-top: 1px solid rgb(179, 179, 179); margin: 0px; padding-top: 10px; }
.wf-active .article-topics h5 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.article-topics li { font-size: 14px; color: rgb(153, 153, 153); }
.article-topics li:not(:last-child)::after { content: ", "; }
.sggt-image { max-width: none; background-color: rgb(236, 244, 222); margin: 0px -20px; border-top: 1px solid rgb(236, 244, 222); border-bottom: 1px solid rgb(236, 244, 222); padding: 0px; }
@media (min-width: 640px) {
  .sggt-image { margin: 0px -40px; padding: 0px 40px; }
}
@media (min-width: 640px) {
  .sggt-image { padding: 0px 20px; }
}
@media screen and (max-width: 640px) {
  .interactive-container .container { width: auto; }
}
@media screen and (min-width: 640px) {
  .interactive-container .container { width: auto; }
}
@media screen and (min-width: 1260px) {
  .interactive-container .container { width: 1250px; }
}
@media (max-width: 1249px) {
  .interactive-container .container .float-grid > section, .interactive-container .container .float-grid > article { float: none; }
  .interactive-container .container .section-related { max-width: 930px; display: flex; flex-wrap: wrap; }
  .interactive-container .container .section-related > h3 { background-color: transparent; text-align: center; max-width: 100%; -moz-box-flex: 1; flex: 1 1 100%; }
  .interactive-container .container .section-related > section { min-width: 300px; }
  .interactive-container .container .section-related > section .tile-inner { margin: 5px 0px; }
  .interactive-container .container .section-related > section .meta { border: medium none; }
}
@media (max-width: 960px) {
  .interactive-container .container .float-grid > section { margin: 0px auto; }
}
@media (max-width: 939px) {
  .interactive-container .container .section-related { max-width: 620px; }
}
@media (max-width: 639px) {
  .interactive-container .container .section-related { max-width: 310px; }
}
.article-interactive.article-default { max-width: 930px; overflow: visible; }
.article-interactive.article-default > .inner { min-height: auto; overflow: visible; }
.article-interactive.article-default .link-print { display: none; }
@media screen and (min-width: 640px) {
  .article-interactive.article-default { width: auto; min-width: 620px; }
}
@media screen and (min-width: 960px) {
  .article-interactive.article-default { width: 930px; }
}
.heropanel { position: relative; overflow: hidden; }
@media (min-width: 640px) {
  .heropanel .image + .aliasPanel { position: absolute; bottom: 0px; width: 100%; max-height: 500px; }
}
.heropanel .aliasPanel > span { font-size: 31px; font-weight: 300; margin: 0px; padding: 20px; display: block; color: rgb(153, 153, 153); background-color: rgb(0, 0, 0); }
@media (min-width: 640px) {
  .heropanel .aliasPanel > span { padding: 20px 40px; background-color: rgba(0, 0, 0, 0.8); font-size: 38px; }
}
.heropanel .aliasPanel > span p { font-size: 31px; font-weight: 300; margin: 0px; }
@media (min-width: 960px) {
  .heropanel .aliasPanel > span p { font-size: 38px; }
}
.heropanel .aliasPanel > span b, .heropanel .aliasPanel > span strong { font-weight: 400; color: rgb(204, 204, 204); }
.heropanel .aliasPanel > span + h2 { padding-top: 0px; }
.heropanel .aliasPanel h2 { font-size: 16px; background-color: rgb(0, 0, 0); color: rgb(204, 204, 204); padding: 20px; margin-top: 0px; margin-bottom: 0px; }
@media (min-width: 640px) {
  .heropanel .aliasPanel h2 { background-color: rgba(0, 0, 0, 0.8); padding: 20px 40px; }
}
@media (min-width: 960px) {
  .heropanel .aliasPanel h2 { font-size: 20px; }
}
.heropanel + h1 { font-weight: normal; text-transform: none; padding: 20px 0px 0px; margin: 0px 20px; }
@media (min-width: 640px) {
  .heropanel + h1 { margin: 0px 40px; }
}
.article-landingpage > .inner { margin: 5px; }
.article-landingpage table { background-color: rgb(255, 255, 255); }
.article-landingpage [itemprop="articleBody"] { max-width: 700px; }
.article-landingpage pre { background: rgb(241, 241, 241) none repeat scroll 0% 0%; padding-top: 10px; padding-left: 20px; padding-bottom: 20px; }
.article-landingpage .section-side-bottom { border: 1px solid rgb(204, 204, 204); }
.article-landingpage .section-side-bottom > div { padding: 20px; margin-top: 20px; }
@media (min-width: 640px) {
  .article-landingpage .section-side-bottom > div { padding-left: 40px; padding-right: 40px; }
}
.article-landingpage .section-side-bottom h3:first-of-type { margin-top: 0px; }
.article-landingpage .section-main-bottom { margin: 0px; }
.respondNotification { display: block; }
@media (min-width: 960px) {
  .respondNotification { display: none; }
}
.v2interactive .article-custompage { margin-left: 5px; margin-right: 5px; text-align: center; background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); padding: 20px 40px; }
.v2interactive .article-custompage h1, .v2interactive .article-custompage li, .v2interactive .article-custompage p { text-align: left; }
.v2interactive.bg595b5c .article-custompage { background-color: transparent; padding: 0px; }
.presAppr, .electionKeyWrapper, .sosWBWrapper { margin: 0px auto; display: inline-block; text-align: left; }
.cwblWrapper { margin: 0px auto; text-align: left; }
#ecContainer, .soslWrapper { text-align: left; background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); padding: 20px 40px; }
.mod-no-flash #flashContent, .mod-no-flash .presAppr, .nojs #flashContent, .nojs .presAppr, .noscript { background-color: rgb(241, 241, 241); padding: 20px 40px; }
.sosWBWrapper { background-color: rgb(255, 255, 255); }
.nojs #ecContainer, .nojs .soslWrapper { display: none; }
.interactive-maxwidth .article-landingpage [itemprop="articleBody"] { max-width: 100%; }
table.scorecard thead { background-color: rgb(97, 194, 80); color: rgb(43, 43, 43); text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active table.scorecard thead { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
table.scorecard thead th, table.scorecard thead td { white-space: nowrap; padding: 4px 8px; text-align: left; vertical-align: baseline; }
table.scorecard thead h4 { font-size: 11px; margin: 0px; }
table.scorecard tbody tr:nth-child(2n) { background-color: transparent; }
table.scorecard tbody tr:last-child td { padding-bottom: 24px; }
table.scorecard td { text-align: center; padding: 4px 8px; }
table.scorecard td:first-child { text-align: left; }
table.scorecard h4 { margin-bottom: 0px; }
.header-card-title { margin: 0px; font-size: 21px; font-weight: 700; line-height: 1.5; }
@media (min-width: 640px) {
  .header-card-title { font-size: 31px; line-height: 1.54839; }
}
.article-cards > .inner { color: rgb(43, 43, 43); background-color: transparent; margin: 5px; padding-bottom: 0px; }
.section-article { background-color: rgb(255, 255, 255); }
.card-green { background-color: rgb(236, 244, 222); }
.card-light { background-color: rgb(228, 228, 228); }
.card-dark { color: rgb(224, 224, 224); background-color: rgb(43, 43, 43); }
.card-transp > .inner { background-color: transparent; }
.card-child-left .card-item > .inner { text-align: left; }
.card-item { padding: 48px 6.66667%; }
@media (min-width: 640px) {
  .card-item { padding: 48px 13.0081%; }
}
.card-item > .inner { position: relative; text-align: center; padding-top: 40px; }
.card-item > .inner li { text-align: left; }
.header-card { margin: 0px 20px 20px; }
@media (min-width: 640px) {
  .header-card { margin: 0px 40px 40px; }
}
.header-card h2 { margin: 0px; font-size: 21px; font-weight: 700; line-height: 1.5; font-family: Arial,Helvetica,sans-serif; }
@media (min-width: 640px) {
  .header-card h2 { font-size: 31px; line-height: 1.54839; }
}
.wf-active .header-card h2 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.content-card { padding: 0px 20px 40px; }
.content-card .responsive-table { border-bottom: medium none; border-top: medium none; }
@media (min-width: 640px) {
  .content-card { padding-left: 40px; padding-right: 40px; }
}
@media (min-width: 960px) {
  .content-card { padding-left: 120px; padding-right: 120px; }
}
.nolink .content-card { padding-bottom: 40px; }
.jump-link { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; padding: 20px 10px; }
.wf-active .jump-link { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.jump-link a { text-decoration: none; color: rgb(97, 194, 80); }
.jump-link a:hover { color: rgb(0, 121, 52); }
.jump-link .caret { display: block; margin: 4px auto 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px dashed; }
.card-landingpage table { table-layout: fixed; border: medium none; margin-bottom: 20px; font-family: Arial,Helvetica,sans-serif; }
.wf-active .card-landingpage table { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.card-landingpage table h3 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 27px; margin-bottom: 0px; }
.wf-active .card-landingpage table h3 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.card-landingpage table p { font-size: 18px; }
.card-landingpage table p:first-of-type { margin-top: 0px; }
.card-landingpage table:not(.nostripe) tbody tr:nth-child(2n) { background-color: transparent; }
.sa-releasecard .article-cards { font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; font-weight: 300; }
.wf-active .sa-releasecard .article-cards { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
@media (min-width: 640px) {
  .sa-releasecard .article-cards { font-size: 21px; }
}
@media (min-width: 960px) {
  .sa-releasecard .article-cards { font-size: 27px; }
}
.card-sanserif .sa-releasecard .article-cards, .report .sa-releasecard .article-cards, .sa-releasewithdoc .article-cards, .sa-releasesrvc .article-cards, .cardsrvc-main { font-family: Arial,Helvetica,sans-serif; font-weight: 300; font-size: 18px; }
.wf-active .card-sanserif .sa-releasecard .article-cards, .wf-active .report .sa-releasecard .article-cards, .wf-active .sa-releasewithdoc .article-cards, .wf-active .sa-releasesrvc .article-cards, .wf-active .cardsrvc-main { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
@media (min-width: 960px) {
  .card-sanserif .sa-releasecard .article-cards .card-main, .report .sa-releasecard .article-cards .card-main, .sa-releasewithdoc .article-cards .card-main, .sa-releasesrvc .article-cards .card-main, .cardsrvc-main .card-main { font-size: 21px; }
}
.cmstile:not(.tile-product) h3 a { text-decoration: none; }
.cmstile:not(.tile-product) h3 a:hover, .cmstile:not(.tile-product) h3 a:active, .cmstile:not(.tile-product) h3 a:focus { cursor: pointer; background: transparent linear-gradient(rgb(102, 102, 102), rgb(102, 102, 102)) no-repeat scroll 0px 1em / 100% 1px; text-shadow: 0.05em 0px rgb(255, 255, 255), -0.05em 0px rgb(255, 255, 255); }
.cmstile:not(.tile-product) h3 a::-moz-selection { background: transparent none repeat scroll 0% 0%; }
.cmstile.tile-lead h3 a:hover, .cmstile.tile-lead h3 a:active, .cmstile.tile-lead h3 a:focus { text-shadow: 0.05em 0px transparent, -0.05em 0px transparent; }
@media (min-width: 640px) {
  .cmstile.tile-lead h3 a:hover, .cmstile.tile-lead h3 a:active, .cmstile.tile-lead h3 a:focus { background-position: 0px 0.9em; text-shadow: 0.05em 0px transparent, -0.05em 0px transparent; }
}
@media (min-width: 640px) {
  .cmstile.tile-feature h3 a:hover, .cmstile.tile-artsml h3 a:hover, .cmstile.tile-card h3 a:hover, .cmstile.tile-feature h3 a:active, .cmstile.tile-artsml h3 a:active, .cmstile.tile-card h3 a:active, .cmstile.tile-feature h3 a:focus, .cmstile.tile-artsml h3 a:focus, .cmstile.tile-card h3 a:focus { background-position: 0px 1.12em; }
}
.cmstile.tile-newslead h3 a:hover, .cmstile.tile-news h3 a:hover, .cmstile.tile-newslead h3 a:active, .cmstile.tile-news h3 a:active, .cmstile.tile-newslead h3 a:focus, .cmstile.tile-news h3 a:focus { text-shadow: 0.05em 0px rgb(43, 43, 43), -0.05em 0px rgb(43, 43, 43); }
@media (min-width: 640px) {
  .cmstile.tile-newslead h3 a:hover, .cmstile.tile-news h3 a:hover, .cmstile.tile-newslead h3 a:active, .cmstile.tile-news h3 a:active, .cmstile.tile-newslead h3 a:focus, .cmstile.tile-news h3 a:focus { background-position: 0px 0.95em; text-shadow: 0.05em 0px rgb(43, 43, 43), -0.05em 0px rgb(43, 43, 43); }
}
@media (min-width: 640px) {
  .cmstile.tile-artstd h3 a:hover, .cmstile.tile-artstdsyn h3 a:hover, .cmstile.tile-video h3 a:hover, .cmstile.tile-events h3 a:hover, .cmstile.tile-artstd h3 a:active, .cmstile.tile-artstdsyn h3 a:active, .cmstile.tile-video h3 a:active, .cmstile.tile-events h3 a:active, .cmstile.tile-artstd h3 a:focus, .cmstile.tile-artstdsyn h3 a:focus, .cmstile.tile-video h3 a:focus, .cmstile.tile-events h3 a:focus { background-position: 0px 0.9em; }
}
.cmstile.tile-reports h3 a:hover, .cmstile.tile-reports h3 a:active, .cmstile.tile-reports h3 a:focus { background: transparent linear-gradient(rgb(97, 194, 80), rgb(97, 194, 80)) no-repeat scroll 0px 1em / 100% 1px; }
@media (min-width: 640px) {
  .cmstile.tile-reports h3 a:hover, .cmstile.tile-reports h3 a:active, .cmstile.tile-reports h3 a:focus { background: transparent linear-gradient(rgb(97, 194, 80), rgb(97, 194, 80)) no-repeat scroll 0px 0.9em / 100% 1px; }
}
.cmstile { width: 310px; padding: 1px 0px; line-height: 1.35; }
@media (min-width: 1260px) {
  .cmstile.merged { display: none; }
}
.cmstile .tile-inner { display: block; margin: 4px 5px; color: rgb(43, 43, 43); background-color: rgb(255, 255, 255); position: relative; overflow: hidden; }
.cmstile h3 { margin-top: 0px; }
.cmstile h3 p { margin: 0px; }
.cmstile .meta { line-height: 1; padding: 20px 20px 16px; }
.cmstile .copy { padding: 0px 20px; }
.cmstile .copy a { color: inherit; }
.cmstile .image { position: relative; overflow: hidden; }
.cmstile .overlay { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.05); }
.cmstile .overlay-link { text-decoration: none; }
.cmstile .overlay-link:hover, .cmstile .overlay-link:active, .cmstile .overlay-link:focus { background-color: transparent; }
.cmstile .b-lazy { transition: opacity 500ms ease-in-out 0s; opacity: 0; }
.cmstile .b-lazy.b-loaded { opacity: 1; }
.nojs .cmstile .b-lazy { display: none; }
.article-default .article-content .storyhighlight { padding-bottom: 10px; border-bottom: 1px solid rgb(179, 179, 179); }
.article-default .article-content .storyhighlight ul { padding-left: 15px; }
.article-default .article-content .storyhighlight li, .article-default .article-content .storyhighlight li em, .article-default .article-content .storyhighlight li i { font-style: normal; font-size: 14px; }
.article-default .article-content .storyhighlight h4 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; color: rgb(153, 153, 153); margin: 12px 0px; }
.wf-active .article-default .article-content .storyhighlight h4 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.article-default .article-content .image img, .article-default .article-content img { max-width: 100%; }
.article-document-icon a { display: block; }
.article-document-icon a span { padding-left: 10px; overflow-wrap: break-word; }
.article-document-icon span { line-height: 1.5; }
.sa-flexchart .article-default .article-content { border-top: medium none; }
.sa-flexchart .figure-table { display: none; }
.nojs .sa-flexchart .figure-table { display: block; }
.nojs .sa-flexchart #dynamicdata { display: none; }
.sa-flexchart .chart-container { margin: 0px -20px; padding: 10px 0px; background-color: rgb(236, 244, 222); }
@media (min-width: 640px) {
  .sa-flexchart .chart-container { margin: 0px -40px; padding: 10px 20px; }
}
.sa-flexchart .time-period-selector { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; list-style: outside none none; margin: 0px; padding: 10px 0px; background-color: rgb(255, 255, 255); }
.wf-active .sa-flexchart .time-period-selector { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.sa-flexchart .time-period-selector li { float: left; color: rgb(153, 153, 153); cursor: pointer; }
.sa-flexchart .time-period-selector li:not(:last-child) { margin-right: 10px; }
.sa-flexchart .time-period-selector li:not(:last-child)::after { content: "/"; color: rgb(153, 153, 153); margin-left: 10px; }
.sa-flexchart .time-period-selector li.active { color: rgb(0, 0, 0); }
.export { margin: 20px 0px; }
[bginactive] { max-width: 546px; }
#asDSMChart { max-width: 546px ! important; max-height: 100% ! important; }
#dynamicdata { clear: both; }
.flex-alias p { margin: 0px; color: inherit; font-size: inherit; line-height: inherit; }
.nojs .export.nav, .modno-flash .export.nav { float: none ! important; }
.export.nav a { white-space: normal; }
.export.nav a.gel-btn-action, .export.nav a.report-landingpage .jump-link a, .export.nav a.report .jump-link a { font-size: 11px; line-height: 1.5; padding-top: 10px; padding-bottom: 10px; background-color: transparent; }
.export.nav a.gel-btn-action:hover, .export.nav a.gel-btn-action:focus, .export.nav a.gel-btn-action:active, .export.nav a.report-landingpage .jump-link a:hover, .export.nav a.report-landingpage .jump-link a:focus, .export.nav a.report-landingpage .jump-link a:active, .export.nav a.report .jump-link a:hover, .export.nav a.report .jump-link a:focus, .export.nav a.report .jump-link a:active { background-color: transparent; }
.flex-nosub .export.nav { display: none ! important; }
.sa-author article > .inner { background-color: transparent; border-top: 1px solid rgb(153, 153, 153); }
.sa-author .article-header-group { text-align: center; }
.sa-author .article-header-group h1 { font-family: Georgia,"Times New Roman",Times,serif; padding-top: 20px; color: rgb(255, 255, 255); margin-bottom: 0px; }
.wf-active .sa-author .article-header-group h1 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.sa-author .article-content { color: rgb(255, 255, 255); border: medium none; margin: 10px auto 0px; }
.sa-author .article-content p { font-weight: 300; }
.sa-author .article-content a { color: inherit; text-decoration: underline; }
.sa-author .article-content a:hover, .sa-author .article-content a:focus { text-decoration: none; }
.sa-author .header-article .meta .topic { float: none; margin-right: 0px; }
.author-title { color: rgb(255, 255, 255); font-size: 18px; font-weight: 300; line-height: 1.35; margin-bottom: 18px; }
.author-img { margin: 20px auto 0px; }
@media (min-width: 640px) {
  .author-img { max-width: 130px; }
}
.author-img + h1 { margin-bottom: 10px; }
@media (min-width: 640px) {
  .author-img + h1 { margin-left: 150px; }
}
@media (min-width: 640px) {
  .author-img + h1 + .author-title { margin-left: 150px; }
}
.author-social-nav { margin-top: -10px; padding-top: 0px; }
.author-social-nav ul { text-align: center; }
.author-social-nav li { background-color: rgb(43, 43, 43); border-radius: 2px; color: transparent; display: inline-block; font-size: 0px; line-height: 1; margin-right: 10px; padding: 0px; width: 23px; }
.author-social-nav li a::before { font-family: "gel-iconfont-v2"; font-size: 23px; color: rgb(255, 255, 255); }
.panel-bookorder { text-align: center; margin: 0px auto; }
.panel-bookorder > div { padding: 0px 10px; display: inline-block; }
.panel-bookorder > div:first-child { padding-left: 0px; }
.panel-bookorder > div:last-child { padding-right: 0px; }
.panel-bookorder .book-link { display: block; height: 80px; width: 157px; margin-bottom: 20px; background-position: center bottom; background-repeat: no-repeat; }
.book-gallupshop .book-link { background-image: url(dbb7fed96184c61885dddd1ecdc601c41f120eaf.png) ; }
.book-amazon .book-link { background-image: url(6abe41d04a8813b25ebf27fa41a97d5082de6974.gif) ; }
.book-barnes .book-link { background-image: url(0013a94596c8575a0346565db18ed8732cf0099e.gif) ; }
.book-ceo .book-link { background-image: url(d90b1c724bc51966b961a94da52febadea121706.gif) ; }
.branded .card-main .topic::before { content: url(f3c9f7a6f64a0980c68cea41162ac8bfba63f336.png) ; }
.card-main {  }
.card-main h1 { margin: 0px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 23px; }
.wf-active .card-main h1 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
@media (min-width: 640px) {
  .card-main h1 { font-size: 45px; line-height: 1.06667; }
}
.card-main .meta { padding: 0px; text-align: center; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .card-main .meta { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.card-main .meta .topic { float: none; margin: 0px; vertical-align: middle; }
.card-main .header-article { margin: 40px 0px; }
@media (min-width: 640px) {
  .card-main .header-article { margin: 120px 0px 60px; }
}
@media (min-width: 640px) {
  .card-main.card-image .header-article { margin-top: 60px; margin-bottom: 60px; }
}
.card-main.card-image > .inner { padding-right: 20px; padding-left: 20px; border-bottom: 1px solid transparent; }
@media (min-width: 640px) {
  .card-main.card-image > .inner { padding-right: 40px; padding-left: 40px; }
}
.card-main .content-article { margin: 20px 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
@media (min-width: 960px) {
  .card-main .content-article { margin: 60px 40px 80px; padding-right: 40px; padding-left: 40px; }
}
.card-image, .card-style-a { background-color: rgb(236, 244, 222); background-repeat: no-repeat; background-position: center top; background-size: cover; }
.card-image > .inner, .card-style-a > .inner { background-color: rgb(255, 255, 255); border-bottom: 1px solid transparent; }
@media (min-width: 960px) {
  .card-image, .card-style-a { padding-top: 120px; padding-bottom: 120px; }
}
.card-image.card-transp { color: rgb(255, 255, 255); background-color: rgb(26, 26, 26); padding-top: 80px; padding-bottom: 80px; }
.card-image.card-transp > .inner { background-color: transparent; padding: 0px; }
.card-image.card-transp .header-card { margin: 0px; padding: 0px; }
.card-image.card-transp .header-card h2 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 23px; }
.wf-active .card-image.card-transp .header-card h2 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
@media (min-width: 640px) {
  .card-image.card-transp .header-card h2 { font-size: 36px; }
}
.card-image.card-transp .content-card { padding: 0px; }
.card-image.card-transp .content-card p { font-family: Georgia,"Times New Roman",Times,serif; font-size: 23px; line-height: 1.42857; }
.wf-active .card-image.card-transp .content-card p { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
@media (min-width: 640px) {
  .card-image.card-transp .content-card p { font-size: 27px; }
}
.card-image.card-transp .content-card a:not(.gel-btn) { color: rgb(255, 255, 255); }
.card-image.card-transp .header-card + .content-card p { font-family: Arial,Helvetica,sans-serif; font-size: 18px; line-height: 1.66667; margin: 12px 0px; }
.wf-active .card-image.card-transp .header-card + .content-card p { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.card-image.card-transp .gel-btn-primary:hover, .card-image.card-transp .gel-btn-primary:focus { color: rgb(255, 255, 255); background-color: transparent; text-decoration: none; }
.card-image.card-feature { padding: 60px 40px 0px; }
@media (min-width: 640px) {
  .card-image.card-feature { padding-left: 128px; padding-right: 128px; }
}
.card-image.card-feature .content-card .meta { font-size: 16px; }
.card-image.card-feature .content-card h1 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 34px; }
.wf-active .card-image.card-feature .content-card h1 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
@media (min-width: 640px) {
  .card-image.card-feature .content-card h1 { font-size: 45px; line-height: 67px; }
}
.card-image.card-feature .content-card p { font-family: Arial,Helvetica,sans-serif; font-size: 21px; line-height: 1.42857; }
.wf-active .card-image.card-feature .content-card p { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.card-image.card-feature .section-overlay { margin: 60px -40px 0px; padding: 30px 40px; }
.card-image.card-feature .section-overlay p { font-size: 16px; line-height: 1.875; }
@media (min-width: 640px) {
  .card-image.card-feature .section-overlay { margin-left: -128px; margin-right: -128px; padding-left: 128px; padding-right: 128px; }
}
@media (min-width: 960px) {
  .card-image.card-transp .content-card { padding-left: 0px; padding-right: 0px; }
}
.card-overlay { background: rgba(26, 26, 26, 0.75) none repeat scroll 0% 0%; }
.card-style-b { padding-top: 0px; padding-bottom: 0px; }
.card-style-b.card-nopad .content-card { padding-left: 0px; padding-right: 0px; }
.card-style-b .header-card { margin-left: 0px; margin-right: 0px; }
.card-style-c { background-color: rgb(236, 244, 222); }
.card-style-c > .inner { background-color: rgb(255, 255, 255); }
@media (min-width: 960px) {
  .card-style-c { padding-top: 120px; padding-bottom: 120px; }
}
.card-style-d > .inner { padding-top: 0px; }
.card-style-d .header-card { margin-left: 0px; margin-right: 0px; }
.card-style-d .content-card { text-align: left; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.card-style-d .gel-btn, .card-style-d .report-landingpage .jump-link a, .card-style-d .report .jump-link a { display: inline-block; }
.card-style-d.text-center .content-card { text-align: center; }
.report .card-float .card-style-d, .report .card-style-d { padding-top: 0px; padding-bottom: 0px; }
.report .card-float .card-style-d > .inner, .report .card-style-d > .inner { padding-top: 0px; }
.report .card-float .card-style-d .content-card, .report .card-style-d .content-card { margin-top: -81px; }
.card-style-e { padding-top: 20px; padding-bottom: 20px; }
.card-style-e p:last-child { margin-bottom: 12px; }
.card-style-e > .inner { padding-top: 0px; min-height: auto; }
.card-style-e .content-card { font-family: Arial,Helvetica,sans-serif; font-size: 18px; padding: 0px; }
.wf-active .card-style-e .content-card { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.card-webpart { font-family: Arial,Helvetica,sans-serif; font-size: 18px; }
.wf-active .card-webpart { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.card-webpart .ite-blob { text-align: center; }
.card-webpart .ite-blob h3, .card-webpart .ite-blob h4 { font-size: 21px; font-weight: 700; line-height: 1.5; margin: 20px 0px 40px; }
@media (min-width: 640px) {
  .card-webpart .ite-blob h3, .card-webpart .ite-blob h4 { font-size: 31px; line-height: 1.54839; }
}
@media (min-width: 640px) {
  .card-webpart .ite-blob h3, .card-webpart .ite-blob h4 { margin: 23px 40px 40px; }
}
.card-webpart .ite-webpart { padding: 1px 0px 60px; }
.card-webpart-c .card-webpart { text-align: left; background-color: rgb(236, 244, 222); }
@media (min-width: 960px) {
  .card-webpart-c .card-webpart { padding-top: 80px; padding-bottom: 120px; }
}
.card-webpart-c .card-webpart .ite-blob { text-align: left; }
.card-webpart-c .card-webpart .ite-blob h2, .card-webpart-c .card-webpart .ite-blob h3 { font-size: 21px; line-height: initial; margin: 0px; font-weight: 300; }
@media (min-width: 640px) {
  .card-webpart-c .card-webpart .ite-blob h2, .card-webpart-c .card-webpart .ite-blob h3 { font-size: 31px; line-height: 1.54839; }
}
@media (min-width: 960px) {
  .card-webpart-c .card-webpart .ite-blob h2, .card-webpart-c .card-webpart .ite-blob h3 { font-size: 36px; }
}
.card-webpart-c .ite-webpart { background-color: transparent; padding: 0px; }
.card-webpart-c .ite-webpart .textbox, .card-webpart-c .ite-webpart select { background-color: rgb(255, 255, 255); }
.card-webpart-c .ite-webpart .buttons { text-align: left; }
.card-webpart-g .card-webpart { background-color: rgb(224, 224, 224); }
.sector-touchdown { font-size: 16px; }
.sector-touchdown.flex-wrapper > div { margin: 20px 0px; }
.report-landingpage .card-main, .report .card-main { background-color: rgb(236, 244, 222); padding-bottom: 80px; }
@media (min-width: 640px) {
  .report-landingpage .card-main, .report .card-main { padding-top: 0px; }
}
.report-landingpage .card-main > .inner, .report .card-main > .inner { padding: 0px; background-color: transparent; }
@media (min-width: 640px) {
  .report-landingpage .card-main > .inner, .report .card-main > .inner { padding: 60px 0px 40px; }
}
.report-landingpage .card-main .meta, .report .card-main .meta { text-align: left; }
.report-landingpage .card-main .meta .topic, .report .card-main .meta .topic { line-height: 30px; color: rgb(78, 78, 78); float: left; }
.report-landingpage .card-main .header-article, .report .card-main .header-article { margin: 20px 0px; }
@media (min-width: 1260px) {
  .report-landingpage .card-main .header-article, .report .card-main .header-article { max-width: 60%; }
}
.report-landingpage .card-main h1, .report .card-main h1 { font-family: Arial,Helvetica,sans-serif; line-height: initial; }
.wf-active .report-landingpage .card-main h1, .wf-active .report .card-main h1 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.report-landingpage .card-main .content-article, .report .card-main .content-article { margin: 0px; padding: 0px; }
@media (min-width: 960px) {
  .report-landingpage .card-main .content-article, .report .card-main .content-article { margin: 0px; }
}
@media (min-width: 1260px) {
  .report-landingpage .card-main .content-article, .report .card-main .content-article { max-width: 700px; }
}
.report-landingpage .card-item > .inner, .report .card-item > .inner { text-align: left; }
.report-landingpage .card-webpart, .report .card-webpart { padding-top: 80px; }
.report-landingpage .card-webpart .meta, .report .card-webpart .meta { padding-left: 0px; }
.report-landingpage .header-card, .report .header-card { margin: 0px; }
.report-landingpage .content-card, .report .content-card { font-family: Arial,Helvetica,sans-serif; padding: 0px; }
.wf-active .report-landingpage .content-card, .wf-active .report .content-card { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.report-landingpage .jump-link, .report .jump-link { padding-left: 0px; }
.report-landingpage .jump-link .caret, .report .jump-link .caret { display: none; }
.report-landingpage .doc-link, .report .doc-link { display: block; float: right; }
.report-landingpage .doc-link a, .report .doc-link a { padding: 0px 15px; background-color: transparent; border-color: rgb(97, 194, 80); }
.report-landingpage .doc-link a:focus, .report .doc-link a:focus, .report-landingpage .doc-link a:active, .report .doc-link a:active, .report-landingpage .doc-link a:hover, .report .doc-link a:hover { color: rgb(43, 43, 43); background-color: rgb(97, 194, 80); }
.report-landingpage .hide-doc-link .doc-link, .report .hide-doc-link .doc-link { display: none; }
.report-landingpage.ays-intro-shown .rel-gatewayform, .report.ays-intro-shown .rel-gatewayform, .report-landingpage.ays-intro-shown .g-ul .rel-gatewayform, .report.ays-intro-shown .g-ul .rel-gatewayform { display: block; }
.report-landingpage.ays-intro-shown .ite-blob, .report.ays-intro-shown .ite-blob, .report-landingpage.ays-intro-shown .g-ul .ite-blob, .report.ays-intro-shown .g-ul .ite-blob { display: none; }
.report-landingpage.ays-intro-shown .aysIntroWrapper, .report.ays-intro-shown .aysIntroWrapper, .report-landingpage.ays-intro-shown .g-ul .aysIntroWrapper, .report.ays-intro-shown .g-ul .aysIntroWrapper { position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1000; background-color: rgba(20, 20, 20, 0.65); }
.report-landingpage.ays-intro-shown .aysIntro, .report.ays-intro-shown .aysIntro, .report-landingpage.ays-intro-shown .g-ul .aysIntro, .report.ays-intro-shown .g-ul .aysIntro { position: absolute; top: 0px; left: 0px; width: 100%; padding: 2em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media (min-width: 640px) {
  .report-landingpage.ays-intro-shown .aysIntro, .report.ays-intro-shown .aysIntro, .report-landingpage.ays-intro-shown .g-ul .aysIntro, .report.ays-intro-shown .g-ul .aysIntro { top: 40%; left: 50%; width: 80%; max-width: 960px; transform: translate(-50%, -50%); margin: 0px auto; }
}
.report-landingpage [class*="g-"] .col-image { display: none; }
@media (min-width: 960px) {
  .report-landingpage [class*="g-"] .col-image { position: relative; display: block; width: 100%; margin-bottom: -48px; max-height: 480px; overflow: hidden; }
  .report-landingpage [class*="g-"] .col-image::after { content: " "; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
}
@media (min-width: 1260px) {
  .report-landingpage [class*="g-"] .col-image { margin-top: 100px; overflow: visible; }
  .report-landingpage [class*="g-"] .col-image::after { display: none; }
}
.report-landingpage [class*="g-"] .col-image img { display: block; margin: 0px auto; }
.report-landingpage .report-card-action-button .button { margin-top: 40px; }
.report-landingpage .sa-releasewithdoc.g-l .rel-chapter, .report-landingpage .sa-releasewithdoc.g-l .rel-cardstd, .report-landingpage .sa-releasewithdoc.g-l .rel-allbottom { display: none; }
.report-landingpage .sa-releasewithdoc.g-l .card-main { padding-bottom: 0px; }
.report-landingpage .g-ul .rel-gateway, .report-landingpage .g-ul .rel-gatewayform { display: none; }
.report-landingpage .g-ul.sa-releasewithdoc { margin: 0px auto; max-width: 990px; }
.report-landingpage .g-ul.hide-doc-link .doc-link { display: block; }
@media (min-width: 960px) {
  .report-landingpage .g-ul .card-style-a, .report-landingpage .g-ul .card-style-c { padding: 80px; }
}
.report-landingpage .g-ul .card-style-a > .inner, .report-landingpage .g-ul .card-style-c > .inner { padding: 10% 10px; }
@media (min-width: 960px) {
  .report-landingpage .g-ul .card-style-a > .inner, .report-landingpage .g-ul .card-style-c > .inner { padding: 75px 80px; }
}
.report-landingpage .g-ul .card-style-a h1, .report-landingpage .g-ul .card-style-c h1 { font-size: 36px; font-weight: 300; text-align: center; }
.report-landingpage .g-ul .card-main.card-item { background-color: rgb(255, 255, 255); padding: 40px; }
.report-landingpage .g-ul .card-main.card-item > .inner { padding: 0px; }
.report-landingpage .g-ul .card-main.card-item .header-article { color: rgb(97, 194, 80); max-width: 600px; }
@media (min-width: 1260px) {
  .report-landingpage .g-ul .card-main.card-item .header-article { max-width: 700px; }
}
.report-landingpage .g-ul .card-main.card-item .content-card { max-width: 600px; }
.report-landingpage .g-ul .card-main.card-item .jump-link { padding-bottom: 0px; }
.report-landingpage .g-ul .rel-cardstd { border-top: 1px solid rgb(102, 102, 102); font-family: Georgia,"Times New Roman",Times,serif; }
.wf-active .report-landingpage .g-ul .rel-cardstd { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
@media (min-width: 1260px) {
  .report-landingpage .g-ul .rel-cardstd .header-card { padding: 0px 120px; }
}
.report-landingpage .g-ul .rel-cardstd .header-card h2 { font-size: 36px; font-weight: 300; text-align: center; }
@media (max-width: 959px) {
  .report-landingpage .g-ul img { max-width: calc(140%); height: auto; margin: 0px -20px; }
}
@media (max-width: 959px) {
  .report-landingpage .g-ul .chapter-sggt img { margin: 0px; max-width: 100%; }
}
.card-service .sa-releasesrvc .header-article, .sa-releasesrvc.card-service .header-article { margin-left: 40px; margin-right: 40px; }
@media (min-width: 640px) {
  .card-service .sa-releasesrvc .header-article, .sa-releasesrvc.card-service .header-article { margin-top: 60px; }
}
.card-service .sa-releasesrvc .card-main, .sa-releasesrvc.card-service .card-main { background-color: rgb(236, 244, 222); padding-bottom: 48px; }
.card-service .sa-releasesrvc .card-main > .inner, .sa-releasesrvc.card-service .card-main > .inner { background-color: rgb(255, 255, 255); border-bottom: 1px solid transparent; }
@media (min-width: 960px) {
  .card-service .sa-releasesrvc .card-main .jump-link, .sa-releasesrvc.card-service .card-main .jump-link { padding-top: 40px; }
}
@media (min-width: 960px) {
  .card-service .sa-releasesrvc .card-main, .sa-releasesrvc.card-service .card-main { padding-top: 120px; padding-bottom: 120px; }
}
.chapter-acc-tab { border-bottom-color: transparent; }
.chapter-acc-tab .chapter-header a { text-align: left; border-top: 1px solid rgb(102, 102, 102); transition: box-shadow 0.3s ease 0s, border 0.3s ease 0s; padding-left: 20px; padding-right: 20px; }
@media (min-width: 640px) {
  .chapter-acc-tab .chapter-header a { padding-left: 40px; padding-right: 40px; }
}
.chapter-acc-tab .chapter-header a:hover, .chapter-acc-tab .chapter-header a:focus { font-weight: inherit; }
.chapter-acc-tab .chapter-header a h1 { border-bottom: medium none; }
.chapter-acc-tab .chapter-header a h1::after { content: ""; }
.chapter-acc-tab .chapter-header a.collapsed { box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.25); }
.chapter-acc-tab .chapter-header a.collapsed h1::after { content: ""; }
.chapter-acc-tab .chapter-header h1::after { font-family: "gel-iconfont-v2"; font-size: 27px; color: rgb(97, 194, 80); padding-left: 10px; }
.chapter-sggt { background-color: rgb(236, 244, 222); padding: 0px; }
@media (min-width: 640px) {
  .chapter-sggt { padding: 0px 20px; }
}
.chapter-main { max-width: 740px; }
.chapter-main .sggt-image { margin: 0px -20px; padding: 0px; }
@media (min-width: 640px) {
  .chapter-main .sggt-image { margin: 0px; }
}
.chapter-main .figure-table { margin: 0px; padding: 20px; max-width: 700px; }
.mod-flexbox .cardsrvc-acc-tab header, .nojs .cardsrvc-acc-tab header, .mod-flexbox .cardsrvc-acc-tab .collapse, .nojs .cardsrvc-acc-tab .collapse { display: block; }
.rel-cardsrvc { position: relative; overflow: hidden; }
.rel-cardsrvc .flex-item { margin-top: 40px; }
.rel-cardsrvc .flex-item h3 { font-size: 23px; margin: 12px 0px; }
@media (max-width: 480px) {
  .rel-cardsrvc { padding: 20px 0px; }
}
@media (min-width: 960px) {
  .rel-cardsrvc { padding: 71px 13.0081% 40px; }
  .rel-cardsrvc .flex-item { margin-top: 0px; padding-bottom: 80px; }
  .rel-cardsrvc .flex-item:nth-child(n+2) { border-left: 1px solid rgb(179, 179, 179); }
  .rel-cardsrvc .flex-item.no-btn { padding-bottom: 0px; }
  .rel-cardsrvc .flex-item .btn, .rel-cardsrvc .flex-item .gel-btn, .rel-cardsrvc .flex-item .report-landingpage .jump-link a, .rel-cardsrvc .flex-item .report .jump-link a, .rel-cardsrvc .flex-item .item-pinned .btn-switch a { position: absolute; bottom: 40px; left: 40px; }
  .rel-cardsrvc .flex-item .buttons .btn, .rel-cardsrvc .flex-item .buttons .gel-btn, .rel-cardsrvc .flex-item .buttons .report-landingpage .jump-link a, .rel-cardsrvc .flex-item .buttons .report .jump-link a, .rel-cardsrvc .flex-item .buttons .item-pinned .btn-switch a { position: static; }
  .rel-cardsrvc .flex-pure { padding: 0px 20px; }
  .rel-cardsrvc .flex-pure :nth-child(n+2) { border-left: medium none; }
}
.cardsrvc-tabs { display: none; }
@media (min-width: 960px) {
  .cardsrvc-tabs { display: flex; flex-wrap: nowrap; justify-content: space-around; padding: 0px; margin: 0px -20px 40px; list-style: outside none none; max-height: 100px; position: relative; overflow: hidden; }
  .cardsrvc-tabs li { display: inline-block; max-height: 98px; text-align: center; }
  .cardsrvc-tabs li a { display: block; border-bottom: 2px solid transparent; text-decoration: none; }
  .cardsrvc-tabs li a:hover, .cardsrvc-tabs li a:focus { text-decoration: none; border-bottom-color: rgb(153, 153, 153); }
  .cardsrvc-tabs li.active a { border-bottom-color: rgb(97, 194, 80); }
  .cardsrvc-tabs h1 { font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); font-size: 21px; text-align: center; line-height: 1.71429; margin: 0px; padding: 12px 10px; }
  .wf-active .cardsrvc-tabs h1 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .cardsrvc-acc-tab { border-bottom: medium none; }
  .cardsrvc-acc-tab header { display: none; }
  .cardsrvc-acc-tab .cardsrvc-main { padding-right: 0px; padding-left: 0px; }
  .cardsrvc-acc-tab p, .cardsrvc-acc-tab li { margin: 8px 0px; }
  .cardsrvc-acc-tab p:first-child, .cardsrvc-acc-tab li:first-child { margin-top: 0px; }
  .tabstack-2.tabitems-2 .flex-item, .tabstack-2.tabitems-4 .flex-item { flex-basis: 50%; max-width: 50%; border-left: medium none; border-bottom: 1px solid rgb(179, 179, 179); }
  .tabstack-2.tabitems-2 .flex-item:last-child, .tabstack-2.tabitems-4 .flex-item:last-child, .tabstack-2.tabitems-2 .flex-item:nth-last-child(2), .tabstack-2.tabitems-4 .flex-item:nth-last-child(2) { border-bottom: medium none; }
  .tabstack-2.tabitems-2 .flex-item:nth-child(2n+1), .tabstack-2.tabitems-4 .flex-item:nth-child(2n+1) { border-right: 1px solid rgb(179, 179, 179); }
  .tab-approach .flex-item { padding: 0px 20px; }
  .tab-approach .flex-item:first-child { padding-top: 10px; -moz-box-flex: 0; flex: 0 0 27%; }
  .tab-approach .flex-item:last-child { -moz-box-flex: 1; flex: 1 1 auto; border-left: medium none; }
}
@media (min-width: 1260px) {
  .cardsrvc-tabs h1 { padding: 12px 20px; }
}
.tab-tile h2 { line-height: 1.25; }
.tab-tile .meta { padding: 40px 0px 0px; }
@media (min-width: 640px) {
  .card-style-boxes { padding-bottom: 80px; }
  .card-style-boxes > .inner { padding-top: 40px; }
}
.card-style-boxes .header-card { margin-left: 0px; margin-right: 0px; }
.card-style-boxes .content-card { text-align: left; padding: 0px; }
.card-style-boxes .content-card .table-pure { margin-bottom: 0px; }
.card-style-boxes .content-card .table-pure td.wide-spacing { line-height: 2; }
.card-style-boxes .content-card .table-pure td:first-child { padding-left: 0px; }
.card-style-boxes .content-card .table-pure td:last-child { padding-right: 0px; }
@media (max-width: 640px) {
  .card-style-boxes .content-card .table-pure td { padding: 0px; }
}
[class*="boxwidth"]:nth-child(n+2) { margin-top: 20px; }
@media (max-width: 1259px) {
  [class*="boxwidth"] { margin: 0px auto; max-width: 300px; }
}
@media (min-width: 1260px) {
  [class*="boxwidth"] { float: left ! important; }
  [class*="boxwidth"]:nth-child(2n) { float: right ! important; }
  [class*="boxwidth"]:nth-child(n+2) { margin-top: -50px; }
}
[class*="boxwidth"] p { padding-left: 20px; padding-right: 20px; }
[class*="boxwidth"] p:first-child { padding-top: 20px; }
[class*="boxwidth"] p:last-child { margin-bottom: 0px; }
article [class*="boxwidth"] ul { padding-left: 40px; }
[class*="boxwidth"] > :last-child:not(img) { padding-bottom: 80px; }
[class*="boxwidth"] .text-meta { display: block; font-size: 14px; line-height: 1.75em; letter-spacing: 0.1em; text-transform: uppercase; }
[class*="boxwidth"] .text-serif { font-size: 27px; padding-right: 80px; }
.num-lt { color: rgb(255, 255, 255); letter-spacing: normal; }
.num-primary { color: rgb(97, 194, 80); letter-spacing: normal; }
.num-dk { color: rgb(80, 80, 80); letter-spacing: normal; }
.num-md { display: block; font-size: 30px; font-weight: 200; line-height: 40px; }
.num-lg { display: block; font-size: 55px; font-weight: 200; line-height: 60px; }
.bg-brand-primary { background-color: rgb(97, 194, 80); color: rgb(255, 255, 255); }
.bg-brand-lt { background-color: rgb(236, 244, 222); color: rgb(80, 80, 80); }
.bg-gray { background-color: rgb(179, 179, 179); color: rgb(255, 255, 255); }
@media (min-width: 1260px) {
  .boxwidth-xs { max-width: 280px; }
}
@media (min-width: 1260px) {
  .boxwidth-sm { max-width: 300px; }
}
.boxwidth-md { padding-right: 20px; }
@media (min-width: 1260px) {
  .boxwidth-md { max-width: 330px; }
}
.boxwidth-lg { padding-right: 40px; }
@media (min-width: 1260px) {
  .boxwidth-lg { max-width: 340px; }
}
.zi-5 { z-index: 50; }
.zi-4 { z-index: 40; }
.zi-3 { z-index: 30; }
.zi-2 { z-index: 20; }
.zi-1 { z-index: 10; }
.zi-0 { z-index: 0; }
.zi-00 { z-index: -1; }
.dtc-dk { color: rgb(43, 43, 43); }
.dtc-lt { color: rgb(255, 255, 255); }
.dtc-brand { color: rgb(97, 194, 80); }
.dt-img-box, .report-summary { background: transparent none repeat scroll 0% 0%; }
.dt-gray-box, .report-summary-list { background: rgb(187, 187, 187) none repeat scroll 0% 0%; }
.dt-lt-brand-box { background: rgb(236, 244, 222) none repeat scroll 0% 0%; }
.dt-dk-brand-box { background: rgb(97, 194, 80) none repeat scroll 0% 0%; }
.dt-outline-box { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 2px solid rgb(78, 78, 78); }
.report-overview, .report-overview-wide { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-left: 0px; padding: 20px; width: 100%; }
@media (min-width: 768px) {
  .report-overview, .report-overview-wide { margin-left: -20px; }
}
@media (min-width: 1024px) {
  .report-overview, .report-overview-wide { margin-left: -40px; padding: 40px; }
}
.report-overview p, .report-overview-wide p { font-size: 18px; font-weight: 300; line-height: 1.9; margin-bottom: 0px; }
.report-overview p:first-child, .report-overview-wide p:first-child { margin-top: -4px; }
.report-overview .semibold, .report-overview-wide .semibold { font-weight: 500; }
@media (min-width: 1024px) {
  .report-overview { width: 54.39%; }
}
@media (min-width: 1024px) {
  .report-overview-wide { width: 74.4%; }
}
.dt-img-box { margin-bottom: 20px; padding: 0px; position: relative; width: 100%; }
@media (min-width: 1024px) {
  .dt-img-box { float: left; margin-bottom: 0px; width: 50%; }
}
.dt-gray-box, .dt-lt-brand-box, .dt-dk-brand-box, .dt-outline-box { margin-bottom: 20px; padding: 20px; position: relative; width: 100%; }
@media (min-width: 1024px) {
  .dt-gray-box, .dt-lt-brand-box, .dt-dk-brand-box, .dt-outline-box { float: left; margin-bottom: 0px; padding: 20px 80px 60px 20px; }
}
@media (min-width: 1024px) {
  .dt-gray-box { margin-top: 0px; margin-left: 39.5%; width: 30%; }
}
.dt-gray-box p:last-child { margin-bottom: 0px; }
@media (min-width: 1024px) {
  .dt-lt-brand-box { margin-top: -130px; margin-left: 0px; width: 45%; }
}
.dt-lt-brand-box p:last-child { margin-bottom: 0px; }
@media (min-width: 1024px) {
  .dt-dk-brand-box { margin-top: -158px; margin-left: 50%; width: 50%; }
}
@media (min-width: 1260px) {
  .dt-dk-brand-box { margin-left: 57.74%; width: 42.25%; }
}
.dt-dk-brand-box p:last-child { margin-bottom: 0px; }
@media (min-width: 1024px) {
  .dt-outline-box { margin-top: -65px; margin-bottom: -36px; margin-left: 6%; width: 49.2%; }
}
@media (min-width: 1260px) {
  .dt-outline-box { margin-left: 18.9%; width: 44.3%; }
}
.dt-outline-box p:last-child { margin-bottom: 0px; }
.data-touchdowns p { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; line-height: 1.75; margin-bottom: 10px; margin-top: 10px; }
.wf-active .data-touchdowns p { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.data-touchdowns p:first-child { margin-top: -4px; }
.data-touchdowns .mdcaps { font-size: 16px; line-height: 1.9; }
.dt-num { font-size: 31px; font-weight: 200; display: block; line-height: 1; margin-top: 0px; margin-bottom: 0px; }
.dt-fraction { font-size: 42px; line-height: 1; }
.dt-serif { font-family: Georgia,"Times New Roman",Times,serif; font-weight: 400; list-style-type: none; margin-top: 10px; padding-left: 0px; }
.wf-active .dt-serif { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.dt-serif li { color: rgb(255, 255, 255); font-size: 23px; line-height: 1.9; list-style-type: none; padding-left: 0px; }
.dt-dk-brand-box p { margin-top: 0px; }
.report-summary { margin-bottom: 20px; padding: 20px; position: relative; width: 100%; }
@media (min-width: 1024px) {
  .report-summary { float: left; margin-bottom: 0px; padding-left: 0px; padding-right: 40px; width: 50%; }
}
@media (min-width: 1260px) {
  .report-summary { padding-right: 60px; }
}
.report-summary h4 { font-size: 18px; font-weight: 300; line-height: 1.9; margin-bottom: 0px; margin-top: 0px; padding-bottom: 20px; }
@media (min-width: 1024px) {
  .report-summary h4 { padding-bottom: 40px; }
}
@media (min-width: 1024px) {
  .report-aligner { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .report-align-top { align-self: flex-start; }
}
@media (min-width: 1024px) {
  .report-align-ctr { -moz-box-flex: 1; flex: 1 1 0%; max-width: 50%; }
}
@media (min-width: 1024px) {
  .report-align-btm { align-self: flex-end; }
}
@media (min-width: 1024px) {
  .iefix-aligner { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
}
.action-btn { margin: 0px; }
.action-btn .gel-btn, .action-btn .report-landingpage .jump-link a, .action-btn .report .jump-link a { font-size: 11px; letter-spacing: 0.1em; }
@media (min-width: 1260px) {
  .action-btn .gel-btn, .action-btn .report-landingpage .jump-link a, .action-btn .report .jump-link a { font-size: 14px; }
}
.report .btn-row { text-align: center; }
@media (min-width: 640px) {
  .report .btn-row { text-align: left; }
}
.report .btn-row a { margin-bottom: 20px; text-align: center; }
@media (min-width: 640px) {
  .report .btn-row a + a { margin-left: 10px; }
}
.report-summary-list { margin-bottom: 0px; padding: 20px; position: relative; width: 100%; }
@media (min-width: 1024px) {
  .report-summary-list { float: left; min-height: 482px; margin-bottom: 0px; width: 50%; }
}
@media (min-width: 1260px) {
  .report-summary-list { padding-left: 40px; padding-right: 40px; }
}
.report-summary-list h4 { font-size: 18px; font-weight: 700; line-height: 1.4; margin-bottom: 10px; margin-top: 0px; }
.report-summary-list ul { margin-bottom: 0px; }
.report-summary-list li { font-size: 18px; font-weight: 300; margin-bottom: 0px; line-height: 1.8; padding-bottom: 0.5em; }
#lp-report-1 sup, #lp-report-2 sup, #lp-report-3 sup { font-weight: inherit; letter-spacing: normal; top: -0.25em; }
.dt-sup { font-size: 61%; font-weight: 400; }
@media (min-width: 1024px) {
  #lp-report-1 .report-overview { float: left; }
}
#lp-report-1 .dt-gray-box p { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; line-height: 1.75; margin-bottom: 10px; margin-top: 10px; }
.wf-active #lp-report-1 .dt-gray-box p { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
#lp-report-1 .dt-gray-box p:first-child { margin-top: 0px; }
#lp-report-1 .dt-img-box p { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; border-bottom: 1px solid rgb(102, 102, 102); line-height: 1.75; margin-bottom: 10px; margin-top: 10px; text-align: left; width: 100%; }
.wf-active #lp-report-1 .dt-img-box p { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
@media (min-width: 640px) {
  #lp-report-1 .dt-img-box p { position: absolute; text-align: right; top: 70%; left: 210px; width: 43.6%; }
}
@media (min-width: 1024px) {
  #lp-report-2 .report-overview { float: left; }
}
.item-pinnable { font-family: Arial,Helvetica,sans-serif; font-size: 16px; line-height: 24px; padding: 20px 40px; }
.wf-active .item-pinnable { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.item-pinnable p { float: left; margin: 20px 0px 20px 20px; max-width: 74%; }
.item-pinnable span { display: block; }
.item-pinnable img { float: left; width: 100px; max-width: 14%; }
@media (max-width: 640px) {
  .item-pinnable img { display: none; }
}
.item-pinnable:not(.item-pinned) .btn-switch a { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-decoration: underline; }
.wf-active .item-pinnable:not(.item-pinned) .btn-switch a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.item-pinnable:not(.item-pinned) .btn-switch a:hover { text-decoration: none; }
.item-pinned { font-size: 14px; line-height: 24px; padding: 0px 40px; }
.item-pinned .content-prechapter { max-width: 980px; margin: 0px auto; padding: 10px 0px; }
.item-pinned p { float: none; margin: 0px; max-width: 100%; }
.item-pinned span { display: inline-block; }
.item-pinned img { display: none; }
.item-pinned .btn-switch { float: right; }
.item-pinned .btn-switch a { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0.1em; text-decoration: none; }
.wf-active .item-pinned .btn-switch a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.item-pinned .btn-switch a:hover, .item-pinned .btn-switch a:focus { color: rgb(255, 255, 255); background-color: transparent; text-decoration: none; }
.item-pinned .btn-switch a:active { box-shadow: none; }
.rel-tile-wrapper { background-color: rgb(43, 43, 43); padding: 48px 0px; }
@media (min-width: 640px) {
  .rel-tile-wrapper { padding: 48px 40px; }
}
.rel-tile-wrapper h2 { font-family: Georgia,"Times New Roman",Times,serif; text-align: center; color: rgb(255, 255, 255); margin: 0px; }
.wf-active .rel-tile-wrapper h2 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.rel-related-v2 { display: flex; -moz-box-pack: center; justify-content: center; flex-wrap: wrap; }
.rel-related-v2 .recommend-section { margin: 0px 20px; }
.rel-related-v2 .recommend-section .cmstile { margin: 0px 10px; }
.rel-related-v2 .recommend-section .title::before { width: calc(100% - 27px); }
.rel-related-v2 .news-section > div { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
.rel-related-v2 .news-section .tile-news h3 { max-height: 66px; }
@media (min-width: 640px) {
  .rel-related-v2 .news-section .tile-news .meta, .rel-related-v2 .news-section .tile-news .copy { padding-left: 0px; padding-right: 0px; }
  .rel-related-v2 .news-section .tile-news:first-child .meta { padding-top: 0px; }
}
.rel-related-v2 .news-section .cmstile + .cmstile { border-top: 1px solid rgb(78, 78, 78); }
.rel-related-v2 .title { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; line-height: 16px; text-align: center; color: rgb(187, 187, 187); margin: 0px; padding: 20px 10px; position: relative; z-index: 1; }
.wf-active .rel-related-v2 .title { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.rel-related-v2 .title::before { border-top: 1px solid rgb(78, 78, 78); content: ""; margin: 0px auto; position: absolute; top: 50%; left: 0px; right: 0px; bottom: 0px; width: 100%; z-index: -1; }
@media (min-width: 960px) {
  .rel-related-v2 .title { padding: 40px 0px; }
}
.rel-related-v2 .title span { background: rgb(43, 43, 43) none repeat scroll 0% 0%; padding: 0px 15px; }
.rel-related-v2 .title a { color: rgb(97, 194, 80); text-decoration: none; }
.rel-related-v2 .title a:hover { color: rgb(131, 207, 118); }
.rel-related-v2 .flex-wrapper { margin: 0px; flex-wrap: nowrap; }
.rel-related-v2 .cmstile .tile-inner { min-width: 300px; min-height: 366px; }
.rel-related-v2 .cmstile.tile-reports .copy { min-height: 150px; }
.rel-related-v2 .cmstile.tile-news .tile-inner { min-height: inherit; }
.rel-related-v2 .cmstile.tile-video .tile-inner, .rel-related-v2 .cmstile.tile-product .tile-inner { min-height: inherit; height: 300px; }
.figure-table { position: relative; max-width: 610px; color: rgb(78, 78, 78); text-align: left; background-color: rgb(236, 244, 222); margin: 0px -20px; padding: 20px 20px 0px; }
.figure-table + .figure-table { padding-top: 0px; }
@media (min-width: 640px) {
  .figure-table { margin: 0px -40px; padding: 20px 40px 0px; }
}
.figure-table figcaption div { font-size: 16px; font-weight: 300; line-height: 20px; margin: 0px; padding: 0px 0px 15px; }
.figure-table figcaption div + div { font-size: 14px; color: rgb(102, 102, 102); line-height: 1.25; }
.figure-table table { width: 100%; background-color: rgb(236, 244, 222); }
.figure-table table:not(.nostripe) tbody tr:nth-child(2n) { background-color: transparent; }
.figure-table td, .figure-table th { vertical-align: top; padding: 3px 0px; font-size: 14px; line-height: 22px; font-weight: 300; border-bottom: medium none; }
.figure-table .col-unit { display: block; font-weight: 400; }
.figure-table thead th, .figure-table tbody td { text-align: center; }
.figure-table .col-text, .figure-table .mobile .col-text { text-align: left; }
.figure-table .mobile tbody tr { border-top: 2px solid rgb(255, 255, 255); }
.figure-table .mobile tbody.row-group tr { border-top: medium none; }
.figure-table .row-group { border-top: 2px solid rgb(255, 255, 255); }
.figure-table .row-group tr td, .figure-table .row-group tr th { padding-top: 0px; padding-bottom: 0px; }
.figure-table .row-group tr:first-child td, .figure-table .row-group tr:first-child th { padding-top: 3px; }
.figure-table .row-group tr:last-child td, .figure-table .row-group tr:last-child th { padding-bottom: 3px; }
.figure-table td + td, .figure-table td + th, .figure-table th + td, .figure-table th + th { padding-left: 10px; }
.figure-table tfoot td { padding: 20px 0px; font-weight: 400; }
.figure-table tfoot tr + tr td { padding-top: 0px; }
.figure-table .note, .figure-table .source { font-size: 11px; line-height: 16px; color: rgb(153, 153, 153); }
.figure-table .source { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .figure-table .source { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.figure-table thead th, .figure-table .row-group tr:first-child th[scope="rowgroup"] { font-weight: 700; }
.figure-table tbody th { text-align: left; }
.figure-table .mobile { min-width: 530px; }
@media (min-width: 640px) {
  .figure-table .narrow tbody tr::after, .figure-table .narrow thead tr::after { display: table-cell; content: " "; width: 50%; }
  .figure-table .ws-nowrap, .figure-table .narrow thead th, .figure-table .narrow tbody th { white-space: nowrap; }
}
table:not(.nostripe) tbody tr:nth-child(2n) { background-color: rgb(241, 241, 241); }
th { border-bottom: 1px solid rgb(43, 43, 43); text-align: left; vertical-align: baseline; }
td { vertical-align: top; }
[itemprop="articleBody"] table { width: 100%; }
.responsive-table { border-top: 1px dotted rgb(43, 43, 43); border-bottom: 1px dotted rgb(43, 43, 43); }
.responsive-table th { display: none; }
.responsive-table td { display: block; padding: 10px; }
.responsive-table td[data-th]::before { display: inline-block; margin-right: 12px; font-weight: bold; content: attr(data-th) ": "; }
.responsive-table td[data-th=""]::before { margin-right: 0px; content: attr(data-th) ""; }
.responsive-table td .img-responsive { width: 100%; }
@media (min-width: 960px) {
  .responsive-table:not(.break-large) { border-top: medium none; border-bottom: medium none; }
  .responsive-table:not(.break-large) th, .responsive-table:not(.break-large) td { display: table-cell; }
  .responsive-table:not(.break-large) th[data-th]::before, .responsive-table:not(.break-large) td[data-th]::before { display: none; }
  .responsive-table:not(.break-large) th .img-responsive, .responsive-table:not(.break-large) td .img-responsive { width: auto; max-width: inherit; }
}
@media (min-width: 1260px) {
  .responsive-table.break-large { border-top: medium none; border-bottom: medium none; }
  .responsive-table.break-large th, .responsive-table.break-large td { display: table-cell; }
  .responsive-table.break-large th[data-th]::before, .responsive-table.break-large td[data-th]::before { display: none; }
  .responsive-table.break-large th .img-responsive, .responsive-table.break-large td .img-responsive { width: auto; max-width: inherit; }
}
@media (min-width: 960px) {
  .table-pure th, .table-pure td { text-align: left; padding: 0px 20px; }
  .table-vertical th + th, .table-vertical td + td { border-left: 1px solid rgb(204, 204, 204); }
  .table-vertical th + th:first-child, .table-vertical td + td:first-child { padding-left: 0px; }
  .table-horizontal tr + tr { border-top: 1px solid rgb(204, 204, 204); }
}
.tile-news .tile-inner, .tile-newslead .tile-inner { min-height: 100px; background-color: rgb(43, 43, 43); color: rgb(153, 153, 153); }
.tile-news strong, .tile-newslead strong, .tile-news b, .tile-newslead b { font-weight: 400; color: rgb(255, 255, 255); }
.tile-news h3, .tile-newslead h3 { font-size: 16px; font-weight: 300; color: rgb(204, 204, 204); margin: 0px; line-height: 22px; max-height: 44px; overflow: hidden; }
.tile-news h3 p, .tile-newslead h3 p { color: rgb(204, 204, 204); display: inline; }
.tile-news .meta, .tile-newslead .meta { padding-bottom: 7px; }
.tile-news .meta .topic, .tile-newslead .meta .topic { color: rgb(97, 194, 80); }
.tile-news .copy, .tile-newslead .copy { padding-bottom: 17px; }
.tile-newslead .item-synopsis { font-size: 14px; font-weight: 300; line-height: 20px; max-height: 80px; overflow: hidden; margin: 5px 0px 0px; padding: 0px; }
.tile-newslead .item-synopsis strong, .tile-newslead .item-synopsis b { font-weight: 300; color: rgb(102, 102, 102); }
.tile-newslead:nth-of-type(n+3) .item-synopsis { display: none; }
.tile-news.type-speedbump { display: none; }
@media (min-width: 1260px) {
  .tile-news.type-speedbump { display: block; }
  .tile-news.type-speedbump .tile-inner .topic { text-align: center; line-height: 17px; margin: 11px 0px 0px; color: rgb(97, 194, 80); }
}
aside.newsfeed .tile-news, .section-related .tile-news, aside.newsfeed .tile-newslead, .section-related .tile-newslead { width: 300px; padding: 0px; }
aside.newsfeed .tile-news .tile-inner, .section-related .tile-news .tile-inner, aside.newsfeed .tile-newslead .tile-inner, .section-related .tile-newslead .tile-inner { margin: 0px; padding: 0px 20px; }
aside.newsfeed .tile-news .meta, .section-related .tile-news .meta, aside.newsfeed .tile-newslead .meta, .section-related .tile-newslead .meta { border-top: 1px solid rgb(78, 78, 78); padding-left: 0px; padding-right: 0px; line-height: 1; }
aside.newsfeed .tile-news .meta .topic, .section-related .tile-news .meta .topic, aside.newsfeed .tile-newslead .meta .topic, .section-related .tile-newslead .meta .topic { color: rgb(153, 153, 153); }
aside.newsfeed .tile-news .meta .time, .section-related .tile-news .meta .time, aside.newsfeed .tile-newslead .meta .time, .section-related .tile-newslead .meta .time { color: rgb(153, 153, 153); }
aside.newsfeed .tile-news .copy, .section-related .tile-news .copy, aside.newsfeed .tile-newslead .copy, .section-related .tile-newslead .copy { padding-left: 0px; padding-right: 0px; }
aside.newsfeed .tile-news + .type-speedbump .topic, .section-related .tile-news + .type-speedbump .topic, aside.newsfeed .tile-newslead + .type-speedbump .topic, .section-related .tile-newslead + .type-speedbump .topic { color: rgb(97, 194, 80); }
.section-related > :first-child { margin-top: 5px; }
.section-related > h3 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; padding: 20px; color: rgb(97, 194, 80); background-color: rgb(43, 43, 43); margin: 5px 5px 0px; max-width: 300px; }
.wf-active .section-related > h3 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.section-related > div, .section-related > section { margin: 0px 5px; }
.section-related > div:last-child, .section-related > section:last-child { margin-bottom: 5px; }
.tile-reports .image { max-height: 200px; }
.tile-reports .image img { filter: grayscale(100%); }
.tile-reports .image .overlay { background: transparent linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0px, transparent 100%) repeat scroll 0% 0%; }
.tile-reports .meta { position: absolute; top: 0px; left: 0px; right: 0px; }
.tile-reports .copy { margin-top: 48px; min-height: 214px; }
.tile-reports .copy a { color: rgb(97, 194, 80); }
.tile-reports .copy a:hover, .tile-reports .copy a:focus { color: rgb(74, 165, 58); }
.tile-reports .image + .meta + .copy { margin-top: 0px; }
.tile-reports h3, .tile-reports p { font-size: 16px; font-weight: 300; margin-top: 0px; max-height: 75.6px; overflow: hidden; }
.tile-reports h3 { margin-top: 15px; margin-bottom: 5px; }
.tile-events .tile-inner { min-height: 310px; }
.tile-events .image { float: left; height: 80px; width: 80px; overflow: hidden; background-color: transparent; margin: 50px 10px 20px 20px; }
.tile-events .meta { position: absolute; top: 0px; left: 0px; right: 0px; }
.tile-events .copy { margin-top: 50px; margin-bottom: 20px; }
.tile-events .copy h3 { color: rgb(0, 0, 0); font-size: 16px; line-height: 22px; margin-top: 0px; max-height: 88px; overflow: hidden; }
.tile-events .copy p { clear: both; font-size: 14px; line-height: 19px; max-height: 95px; overflow: hidden; font-weight: 300; }
.tile-events .copy p.location { font-weight: 400; }
.tile-interactive .tile-inner, .tile-video .tile-inner { min-height: 300px; }
.tile-interactive h3, .tile-video h3 { font-size: 16px; margin: 20px 0px; }
.tile-interactive .image, .tile-video .image { height: auto; max-height: 300px; }
.tile-interactive .meta, .tile-video .meta { position: absolute; top: 0px; left: 0px; right: 0px; background-color: rgb(255, 255, 255); }
.tile-interactive .copy, .tile-video .copy { position: absolute; left: 0px; right: 0px; bottom: 0px; background-color: rgb(255, 255, 255); }
.tile-interactive.type-video .overlay-link::before, .tile-video.type-video .overlay-link::before, .tile-interactive.type-youtubevideo .overlay-link::before, .tile-video.type-youtubevideo .overlay-link::before, .tile-interactive.type-webvideo .overlay-link::before, .tile-video.type-webvideo .overlay-link::before { content: ""; }
.tile-interactive.type-video .overlay-link::before, .tile-video.type-video .overlay-link::before, .tile-interactive.type-youtubevideo .overlay-link::before, .tile-video.type-youtubevideo .overlay-link::before, .tile-interactive.type-webvideo .overlay-link::before, .tile-video.type-webvideo .overlay-link::before { font-family: "gel-iconfont-v2"; line-height: 1; color: rgba(255, 255, 255, 0.8); font-size: 72px; position: absolute; left: 114px; top: 100px; }
.tile-interactive.type-video .overlay-link:hover, .tile-video.type-video .overlay-link:hover, .tile-interactive.type-youtubevideo .overlay-link:hover, .tile-video.type-youtubevideo .overlay-link:hover, .tile-interactive.type-webvideo .overlay-link:hover, .tile-video.type-webvideo .overlay-link:hover, .tile-interactive.type-video .overlay-link:active, .tile-video.type-video .overlay-link:active, .tile-interactive.type-youtubevideo .overlay-link:active, .tile-video.type-youtubevideo .overlay-link:active, .tile-interactive.type-webvideo .overlay-link:active, .tile-video.type-webvideo .overlay-link:active, .tile-interactive.type-video .overlay-link:focus, .tile-video.type-video .overlay-link:focus, .tile-interactive.type-youtubevideo .overlay-link:focus, .tile-video.type-youtubevideo .overlay-link:focus, .tile-interactive.type-webvideo .overlay-link:focus, .tile-video.type-webvideo .overlay-link:focus { text-decoration: none; }
.tile-interactive.type-video .overlay-link:hover::before, .tile-video.type-video .overlay-link:hover::before, .tile-interactive.type-youtubevideo .overlay-link:hover::before, .tile-video.type-youtubevideo .overlay-link:hover::before, .tile-interactive.type-webvideo .overlay-link:hover::before, .tile-video.type-webvideo .overlay-link:hover::before, .tile-interactive.type-video .overlay-link:active::before, .tile-video.type-video .overlay-link:active::before, .tile-interactive.type-youtubevideo .overlay-link:active::before, .tile-video.type-youtubevideo .overlay-link:active::before, .tile-interactive.type-webvideo .overlay-link:active::before, .tile-video.type-webvideo .overlay-link:active::before, .tile-interactive.type-video .overlay-link:focus::before, .tile-video.type-video .overlay-link:focus::before, .tile-interactive.type-youtubevideo .overlay-link:focus::before, .tile-video.type-youtubevideo .overlay-link:focus::before, .tile-interactive.type-webvideo .overlay-link:focus::before, .tile-video.type-webvideo .overlay-link:focus::before { color: rgb(255, 255, 255); text-decoration: none; }
.tile-artsml .author, .tile-feature .author, .tile-artstd .author, .tile-artstdsyn .author { color: rgb(102, 102, 102); font-size: 14px; font-weight: 300; margin-top: 5px; }
.tile-artsml p, .tile-feature p, .tile-artstd p, .tile-artstdsyn p { font-size: 14px; font-weight: 300; color: rgb(102, 102, 102); margin-top: 5px; max-height: 75.6px; overflow: hidden; }
.tile-artsml .author + p, .tile-feature .author + p, .tile-artstd .author + p, .tile-artstdsyn .author + p { margin-top: 10px; }
.tile-artsml .tile-inner, .tile-feature .tile-inner { min-height: 360px; }
.wf-adobecaslonpro-n4-active .tile-artsml .meta, .wf-adobecaslonpro-n4-active .tile-feature .meta { padding-bottom: 18px; }
.tile-artsml .tile-linktext h3, .tile-feature .tile-linktext h3 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 27px; line-height: 30px; margin: 0px; max-height: 120px; overflow: hidden; }
.wf-active .tile-artsml .tile-linktext h3, .wf-active .tile-feature .tile-linktext h3 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.wf-adobecaslonpro-n4-active .tile-artsml .tile-linktext h3, .wf-adobecaslonpro-n4-active .tile-feature .tile-linktext h3 { padding-top: 2px; max-height: 122px; }
.wf-adobecaslonpro-n4-active .tile-artsml .tile-linktext h3 a, .wf-adobecaslonpro-n4-active .tile-feature .tile-linktext h3 a { line-height: 30px; }
.tile-artsml .image, .tile-feature .image { height: 120px; max-height: 120px; }
.tile-artsml .image.image-source, .tile-feature .image.image-source { height: auto; max-height: none; }
.tile-artsml .image.image-source img, .tile-feature .image.image-source img { margin-bottom: -46px; }
.tile-artstd .tile-inner, .tile-artstdsyn .tile-inner { min-height: 400px; }
.tile-artstd h3, .tile-artstdsyn h3 { font-size: 16px; line-height: 22px; margin: 0px; max-height: 88px; overflow: hidden; }
.tile-artstd .image, .tile-artstdsyn .image { height: 240px; max-height: 240px; }
.tile-artstd .image.image-source, .tile-artstdsyn .image.image-source { height: auto; max-height: none; }
.tile-artstd .image.image-source img, .tile-artstdsyn .image.image-source img { margin-bottom: -46px; }
.tile-artstd .copy { padding-bottom: 20px; }
.tile-product .tile-inner { height: 300px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.tile-product .tile-inner:hover img, .tile-product .tile-inner:active img, .tile-product .tile-inner:focus img { opacity: 0.85; }
.tile-product .image { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; height: 100%; max-height: 300px; }
.tile-product .image img { opacity: 0.75; }
.tile-product .overlay-link { color: inherit; }
.tile-product .overlay-link:hover, .tile-product .overlay-link:active, .tile-product .overlay-link:focus { text-decoration: none; color: inherit; }
.tile-product .meta { display: none; }
.tile-product .copy { padding: 20px; }
.tile-product .copy h3 { text-transform: uppercase; position: relative; font-size: 23px; font-weight: 400; line-height: 1.25; max-height: 124px; overflow: hidden; }
.tile-product .copy p { position: absolute; right: 20px; bottom: 0px; left: 20px; color: rgb(255, 255, 255); font-size: 21px; font-weight: 300; line-height: 31px; max-height: 124px; overflow: hidden; }
.tile-card .tile-inner { min-height: 300px; text-align: center; }
.wf-adobecaslonpro-n4-active .tile-card .meta { padding-bottom: 18px; }
.tile-card .meta .topic { float: none; margin: 0px; }
.tile-card .meta .topic.branded::before { content: url(f3c9f7a6f64a0980c68cea41162ac8bfba63f336.png) ; }
.wf-adobecaslonpro-n4-active .tile-card .tile-linktext { padding-top: 2px; max-height: 118px; }
.wf-adobecaslonpro-n4-active .tile-card .tile-linktext a { line-height: 30px; }
.tile-card h3 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; line-height: 29px; margin-top: 40px; margin-bottom: 30px; max-height: 58px; overflow: hidden; }
.wf-active .tile-card h3 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.tile-card p { font-family: Georgia,"Times New Roman",Times,serif; font-size: 18px; font-weight: 300; line-height: 22px; color: rgb(102, 102, 102); margin-top: 10px; margin-bottom: 30px; max-height: 66px; overflow: hidden; }
.wf-active .tile-card p { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.tile-card .copy strong, .tile-card .copy b { font-weight: normal; }
.tile-card .button { text-align: center; margin-bottom: 30px; }
.tile-card .button a:hover, .tile-card .button a:active, .tile-card .button a:focus { background-image: none; }
.tile-alert {  }
@media (min-width: 640px) {
  .tile-alert { position: absolute; top: 0px; right: 0px; }
}
.tile-alert .tile-inner { background-color: rgb(43, 43, 43); color: rgb(153, 153, 153); }
.tile-alert .copy { padding-top: 20px; padding-bottom: 20px; }
.tile-alert .copy h3 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .tile-alert .copy h3 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.tile-alert label { color: rgb(153, 153, 153); }
.checkbox .tile-alert label { font-size: 81%; }
.masonry-active .tile-alert { position: absolute; top: 0px; right: 0px; }
.tile-ribbon .tile-inner { background-color: rgb(236, 244, 222); padding: 0px 20px; }
.hp-main .tile-ribbon .tile-inner { min-height: 470px; }
.tile-ribbon .tile-inner .ribbonheader h3 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; margin: 20px 0px 10px; color: rgb(97, 194, 80); line-height: 1; }
.wf-active .tile-ribbon .tile-inner .ribbonheader h3 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.tile-ribbon .tile-inner .ribboncontent { padding-bottom: 71px; }
.tile-ribbon .tile-inner .ribboncontent .rbnSection { padding-top: 10px; }
.tile-ribbon .tile-inner a { color: rgb(43, 43, 43); }
.tile-ribbon .tile-inner a:hover { text-decoration: underline; }
.tile-ribbon .tile-inner tbody tr:nth-child(2n) { background-color: transparent ! important; }
.tile-ribbon .tile-inner thead .note { display: none; }
.tile-ribbon .tile-inner th { border-bottom: medium none; }
.tile-ribbon .tile-inner td { padding: 0px 0px 16px; display: block; line-height: 1; font-size: 36px; font-weight: 300; }
.tile-ribbon .tile-inner td:first-child { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; width: 100%; padding-bottom: 4px; }
.wf-active .tile-ribbon .tile-inner td:first-child { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.tile-ribbon .tile-inner td:nth-child(2n) { float: left; width: 65%; }
.tile-ribbon .tile-inner td.DESPOS, .tile-ribbon .tile-inner td.UNDNEG { color: rgb(97, 194, 80); }
.tile-ribbon .tile-inner td.UNDPOS, .tile-ribbon .tile-inner td.DESNEG { color: rgb(236, 36, 36); }
.tile-ribbon .tile-inner .footerBlock { font-size: 11px; color: rgb(153, 153, 153); position: absolute; right: 20px; bottom: 20px; left: 20px; }
.tile-ribbon .tile-inner .vizDesc { font-size: 11px; color: rgb(153, 153, 153); }
@media (min-width: 960px) {
  .tile-messaging { width: 620px; }
}
.tile-messaging.cmstile { max-width: 915px; }
.tile-messaging.cmstile .inner { margin: 5px; padding: 20px; background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.tile-header > div { min-height: 160px; border-top: 1px solid rgb(153, 153, 153); background-color: transparent; }
.tile-header h1 { font-family: Georgia,"Times New Roman",Times,serif; margin-top: 20px; font-size: 31px; color: rgb(255, 255, 255); }
.wf-active .tile-header h1 { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.tile-lead .tile-inner { height: 300px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.tile-lead .tile-inner:hover .image img, .tile-lead .tile-inner:active .image img, .tile-lead .tile-inner:focus .image img { opacity: 1; }
.tile-lead .image { height: 300px; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; max-height: 100%; overflow: hidden; }
.tile-lead .image img { height: 300px; left: -60%; width: auto; position: absolute; opacity: 0.9; }
.tile-lead .image img.b-loaded { opacity: 0.9; }
.tile-lead .image .overlay { background: transparent linear-gradient(135deg, rgba(0, 0, 0, 0.8) 0px, transparent 100%) repeat scroll 0% 0%; }
.tile-lead .overlay-link { background-color: transparent; position: static; color: inherit; }
.tile-lead .overlay-link:hover, .tile-lead .overlay-link:active, .tile-lead .overlay-link:focus { text-decoration: none; color: inherit; }
.tile-lead .meta { position: relative; margin-top: 70px; padding-bottom: 5px; }
.tile-lead .copy { position: relative; }
.tile-lead .copy h3 { margin: 0px; font-size: 27px; font-weight: 700; line-height: 1.2; }
.tile-lead .copy .author { padding-top: 10px; font-size: 14px; }
@media (min-width: 640px) {
  .hp-main .tile-lead { width: 620px; }
  .hp-main .tile-lead .tile-inner { height: 407px; }
  .hp-main .tile-lead .image { height: 407px; }
  .hp-main .tile-lead .image img { height: 407px; left: -24%; }
  .hp-main .tile-lead .meta { margin-top: 135px; }
  .hp-main .tile-lead .copy h3 { font-size: 36px; }
}
.tilepreview { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.tilepreview .container { width: auto; margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.tilepreview #gel-cookie-banner-script, .tilepreview header, .tilepreview footer { display: none; }
.tilepreview main { max-width: 640px; }
.tilepreview .text-center { margin-bottom: 12px; }
.tilepreview .cmstile { padding: 5px; margin: 5px; background-color: rgb(102, 102, 102); }
.tilepreview .hp-main .cmstile { margin: 5px auto; }
.grid_module { width: inherit; margin: 5px; background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
@media (min-width: 960px) {
  .grid_module { width: 74.1936%; }
}
.grid_module .innermodule { margin: 0px; }
.grid_module .headings, .grid_module .content { padding: 20px 0px; margin: 0px 40px; }
.grid_module .content { border-top: 1px solid rgb(179, 179, 179); }
.image img, .fullwidth, .tile-ribbon .tile-inner table { width: 100%; }
.list-square { list-style: outside none none; }
.list-square li { margin: 10px 0px; }
.list-square li::before { content: "☐"; margin-right: 10px; }
.synopsisvideo { position: relative; display: block; height: 0px; padding: 0px 0px 56.25%; overflow: hidden; }
.synopsisvideo iframe { position: absolute; top: 0px; left: 0px; bottom: 0px; height: 100%; width: 100%; border: 0px none; }
.small-uppercase, .section-tagfilters .sort-toggle span { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .small-uppercase { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.small-uppercase-14 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .small-uppercase-14 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.text-serif { font-family: Georgia,"Times New Roman",Times,serif; }
.wf-active .text-serif { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
.text-sanserif { font-family: Arial,Helvetica,sans-serif; }
.wf-active .text-sanserif { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.caption { font-size: 14px; color: rgb(102, 102, 102); line-height: 1.5; }
.section-fade { position: relative; display: block; width: 100%; margin-bottom: -48px; max-height: 480px; overflow: hidden; }
.section-fade::after { content: " "; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
.panel { box-shadow: none; }
.panel-underline { padding: 20px 40px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(179, 179, 179); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.panel-backlit { max-width: none; background-color: rgb(236, 244, 222); margin: 0px -20px; padding: 0px 20px; border-top: 1px solid rgb(236, 244, 222); border-bottom: 1px solid rgb(236, 244, 222); }
@media (min-width: 640px) {
  .panel-backlit { margin: 0px -40px; padding: 0px 40px; }
}
.panel-backlit-std { max-width: none; background-color: rgb(236, 244, 222); margin: 0px; padding: 0px 20px; border-top: 1px solid rgb(236, 244, 222); border-bottom: 1px solid rgb(236, 244, 222); }
@media (min-width: 640px) {
  .panel-backlit-std { margin: 0px; padding: 0px 40px; }
}
.panel-backlit-grey { max-width: none; background-color: rgb(241, 241, 241); margin: 0px -20px; padding: 0px 20px; border-top: 1px solid rgb(241, 241, 241); border-bottom: 1px solid rgb(241, 241, 241); }
@media (min-width: 640px) {
  .panel-backlit-grey { margin: 0px -40px; padding: 0px 40px; }
}
.panel-backlit-lt-gray { max-width: none; background-color: rgb(228, 228, 228); margin: 0px -20px; padding: 10px 20px; border-top: 1px solid rgb(228, 228, 228); border-bottom: 1px solid rgb(228, 228, 228); }
@media (min-width: 640px) {
  .panel-backlit-lt-gray { margin: 0px -40px; padding: 10px 40px; }
}
.calloutbox, .calloutbox2 { margin-top: 20px; padding: 10px 20px; border: 1px solid rgb(204, 204, 204); }
.calloutbox:first-child { margin-top: 0px; }
.calloutbox > h4:first-child, .calloutbox > h5:first-child { margin-top: 20px; }
.calloutbox2 { border-color: transparent; background-color: rgb(241, 241, 241); }
.surveymethods { background-color: transparent; border-top: 1px solid rgb(179, 179, 179); margin: 0px; padding: 0px; }
.surveymethods h5 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; }
.wf-active .surveymethods h5 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.surveymethods p { font-size: 14px; line-height: 24px; color: rgb(102, 102, 102); }
.surveymethods p:last-child { margin-bottom: 0px; }
.section-main-bottom .surveymethods h2 { text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; line-height: 1.5; margin-top: 10px; }
.wf-active .section-main-bottom .surveymethods h2 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.section-main-bottom .surveymethods .jump-link { display: none; }
.gel-max2cols, .gel-max3cols, .gel-max4cols, .gel-max5cols, .footer-nav.footer-nav-main > ul, .card-item .crmcolumns, .section-all-top .crmcolumns, .section-all-bottom .crmcolumns, .section-main-top .crmcolumns, .section-main-bottom .crmcolumns, .corporate .section-main-bottom { margin: 0px; padding: 0px; list-style: outside none none; -moz-column-gap: 32px; }
.gel-max2cols > div, .gel-max3cols > div, .gel-max4cols > div, .gel-max5cols > div, .gel-max2cols > li, .gel-max3cols > li, .gel-max4cols > li, .gel-max5cols > li, .gel-max2cols .gel-colgroup, .gel-max3cols .gel-colgroup, .gel-max4cols .gel-colgroup, .gel-max5cols .gel-colgroup, .footer-nav.footer-nav-main > ul > div, .footer-nav.footer-nav-main > ul > li, .footer-nav.footer-nav-main > ul .gel-colgroup, .card-item .crmcolumns > div, .card-item .crmcolumns > li, .card-item .crmcolumns .gel-colgroup, .section-all-top .crmcolumns > div, .section-all-top .crmcolumns > li, .section-all-top .crmcolumns .gel-colgroup, .section-all-bottom .crmcolumns > div, .section-all-bottom .crmcolumns > li, .section-all-bottom .crmcolumns .gel-colgroup, .section-main-top .crmcolumns > div, .section-main-top .crmcolumns > li, .section-main-top .crmcolumns .gel-colgroup, .section-main-bottom .crmcolumns > div, .section-main-bottom .crmcolumns > li, .section-main-bottom .crmcolumns .gel-colgroup, .corporate .section-main-bottom > div, .corporate .section-main-bottom > li, .corporate .section-main-bottom .gel-colgroup { margin: 0px; page-break-inside: avoid; }
@media (min-width: 960px) {
  .gel-max2cols, .footer-nav.footer-nav-main > ul, .card-item .crmcolumns, .corporate .section-main-bottom { -moz-column-count: 2; }
  .gel-max3cols, .gel-max4cols, .gel-max5cols, .section-all-top .crmcolumns, .section-all-bottom .crmcolumns, .section-main-top .crmcolumns, .section-main-bottom .crmcolumns { -moz-column-count: 3; }
}
@media (min-width: 1260px) {
  .gel-max4cols { -moz-column-count: 4; }
  .gel-max5cols { -moz-column-count: 5; }
}
.crmcolumns .element { margin-top: 0px; }
.colpos21 .section-side-top .crmcolumns > div:first-child > .element { margin-top: 1.5rem; }
.grid_module { background-color: rgb(255, 255, 255); color: rgb(43, 43, 43); }
.article-content p br:first-child { display: none; }
.article-content table[width] { width: auto ! important; max-width: 100%; }
.article-content table[align*="left"] { margin-right: 20px; }
.article-content table[align*="right"] { margin-left: 20px; }
.article-content div[align] > table { font-size: 14px; }
.article-content td > p, .article-content td > p:first-child { margin: 10px 0px; }
@media (max-width: 639px) {
  .article-content p[style*="text-align"] { text-align: left ! important; }
}
.getadobereader { float: left; height: 39px; width: 158px; margin-top: 4px; margin-right: 16px; background: transparent url(26e6a5b5b277a4edd83c71e0b7edc502a3e96125.png)  no-repeat scroll 0px 0px; }
.corporate .section-main-bottom { margin: 0px 32px 20px ! important; font-size: 14px; }
.corporate .section-main-bottom p { margin-top: 0px; }
.brandbadge { float: left; margin: 20px 20px 20px 0px; max-width: 25%; }
.boxQuote1, .boxQuote2, .boxQuote3 { font-size: 16px; color: rgb(153, 153, 153); border-left: 8px solid rgb(204, 204, 204); padding: 0px 40px; }
.boxQuote1 img, .boxQuote2 img, .boxQuote3 img { display: none; }
@media (min-width: 960px) {
  .article-default .inner { min-height: 874px; }
}
@media (min-width: 1260px) {
  .sit-wwwv7 .rel-cardsrvc { height: 700px; }
}
.nojs .sit-wwwv7 { height: auto; }
@media print {
  *, *::before, *::after { color: rgb(0, 0, 0); box-shadow: none ! important; text-shadow: none ! important; }
  a, a:visited { text-decoration: underline; color: rgb(0, 0, 0) ! important; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
  .btn > .caret, .dropup > .btn > .caret, .item-pinned .btn-switch a > .caret, .dropup > .item-pinned .btn-switch a > .caret { border-top-color: rgb(0, 0, 0) ! important; }
  .label { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse ! important; }
  .table td, .table th { background-color: rgb(255, 255, 255) ! important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(228, 228, 228) ! important; }
  body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .header-page::before { content: ""; }
  .header-page::before { font-family: "gel-iconfont-v2"; font-size: 36px; color: rgb(78, 78, 78); line-height: 64px; }
  .topic, .hidden-print, .panel-share { display: none; }
  .visible-print-block, .section-sourceinfo { display: block ! important; line-height: 1.5; font-size: 14px; }
  .visible-print-block *, .section-sourceinfo * { color: rgb(153, 153, 153) ! important; }
  object, nav, aside, div[role="complementary"], .nav, .section-tile, .article-topics, .heropanel .image, .link-print, #gel-cookie-banner, .breadcrumb { display: none ! important; }
  .section-sourceinfo { margin-top: 48px; }
  .section-sourceinfo time { font-size: 14px; display: inline-block; }
  .section-sourceinfo span { display: block; }
  .section-sourceinfo span[data-cite]::before { display: inline-block; margin-right: 12px; text-transform: uppercase; content: attr(data-cite) ": "; }
  .section-sourceinfo br { display: none; }
  .article-content { border-top: 1px solid rgb(179, 179, 179); margin: 20px 0px; }
  .storyhighlight { border-bottom: 1px solid rgb(179, 179, 179); margin: 20px 0px; }
  .header-article .meta { padding-left: 0px; }
  .textbox input, input[type="text"] { min-height: 36px; }
  #tabulardata { font-size: 14px; width: 100%; }
  .article-content .figure-table { margin: 0px; max-width: inherit; }
}
@media print {
  .content-main > header, .content-main > main { margin-left: 0px ! important; }
  .article-default { max-width: none; }
  .article-header-group { padding: 0px; }
  .article-header-group h1 { margin-bottom: 0px; }
}
