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 rgb(192, 192, 192); 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; }
@font-face {
  font-family: "gel-iconfont-v2";
  src: url(118ac19be4a475fcee8803efd03c86d90a3ea811.eot)  format("eot"), url(82c65f9d7beea26dcd76cd7e7a10cb77f06b2eeb.woff)  format("woff"), url(e731104f25e7e9f792287ef0e7f25bbaea09cffb.ttf)  format("truetype"), url(b8d53950cbec9aa231ca5365f3d6d5c8fe1795da.svg)  format("svg");
}
[class*="gel-icon-"], .gel-icon, .navbar-gel .navbar-search .navbar-search-toggle::before, .navbar-gel .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-left::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: ""; }
* { 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: thin dotted; outline-offset: -2px; }
figure { margin: 0px; }
img { vertical-align: middle; }
.img-responsive, article [itemprop="articleBody"] img { 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, .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, .js:not(.modno-flash) .sa-flexchart .figure-table, .modflash .sa-flexchart .figure-table, .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%; }
.buttons div.button { position: relative; display: inline-block; vertical-align: middle; }
.buttons div.button > .btn, .btn-group > .gel-btn, .btn-group-vertical > .gel-btn, .btn-group > .report .jump-link a, .btn-group-vertical > .report .jump-link a { position: relative; float: left; }
.buttons div.button > .btn:hover, .buttons div.button > .btn:focus, .buttons div.button > .btn:active, .buttons div.button > .btn.active, .btn-group > .gel-btn:hover, .btn-group-vertical > .gel-btn:hover, .btn-group > .gel-btn:focus, .btn-group-vertical > .gel-btn:focus, .btn-group > .gel-btn:active, .btn-group-vertical > .gel-btn:active, .btn-group > .gel-btn.active, .btn-group-vertical > .gel-btn.active, .btn-group > .report .jump-link a:hover, .btn-group-vertical > .report .jump-link a:hover, .btn-group > .report .jump-link a:focus, .btn-group-vertical > .report .jump-link a:focus, .btn-group > .report .jump-link a:active, .btn-group-vertical > .report .jump-link a:active, .btn-group > .report .jump-link a.active, .btn-group-vertical > .report .jump-link a.active { z-index: 2; }
.buttons div.button .btn + .btn, .buttons div.button .btn + .buttons div.button, .buttons div.button .buttons div.button + .btn, .buttons div.button .buttons div.button + .buttons div.button, .btn-group .gel-btn + .gel-btn, .btn-group .gel-btn + .btn-group, .btn-group .btn-group + .gel-btn, .btn-group .report .jump-link a + .report .jump-link a, .btn-group .report .jump-link a + .btn-group, .btn-group .btn-group + .report .jump-link a { margin-left: -1px; }
.btn-toolbar .buttons div.button, .btn-toolbar .gel-btn, .btn-toolbar .report .jump-link a { float: left; }
.btn-toolbar > .buttons div.button, .btn-toolbar > .gel-btn, .btn-toolbar > .report .jump-link a { margin-left: 5px; }
.buttons div.button > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .gel-btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .report .jump-link a:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.buttons div.button > .btn:first-child, .btn-group > .gel-btn:first-child, .btn-group > .report .jump-link a:first-child { margin-left: 0px; }
.buttons div.button > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .gel-btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .report .jump-link a:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.buttons div.button > .btn:last-child:not(:first-child), .buttons div.button > .dropdown-toggle:not(:first-child), .btn-group > .gel-btn:last-child:not(:first-child), .btn-group > .report .jump-link a:last-child:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.buttons div.button > .buttons div.button { float: left; }
.buttons div.button > .buttons div.button:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .gel-btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .report .jump-link a { border-radius: 0px; }
.buttons div.button > .buttons div.button:first-child:not(:last-child) > .btn:last-child, .buttons div.button > .buttons div.button:first-child:not(:last-child) > .dropdown-toggle, .btn-group > .btn-group:first-child:not(:last-child) > .gel-btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .report .jump-link a:last-child { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.buttons div.button > .buttons div.button:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .gel-btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .report .jump-link a:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.buttons div.button .dropdown-toggle:active, .buttons div.button.open .dropdown-toggle { outline: 0px none; }
.buttons div.button > .btn + .dropdown-toggle, .btn-group > .gel-btn + .dropdown-toggle, .btn-group > .report .jump-link a + .dropdown-toggle { padding-left: 8px; padding-right: 8px; }
.buttons div.button > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }
.buttons div.button.open .dropdown-toggle { box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.buttons div.button.open .dropdown-toggle.btn-link, .btn-group.open .dropdown-toggle.gel-btn-link { box-shadow: none; }
.gel-btn .caret, .report .jump-link a .caret { margin-left: 0px; }
.btn-group-vertical > .buttons div.button, .btn-group-vertical > .buttons div.button > .btn, .btn-group-vertical > .gel-btn, .btn-group-vertical > .btn-group > .gel-btn, .btn-group-vertical > .report .jump-link a, .btn-group-vertical > .btn-group > .report .jump-link a { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .buttons div.button > .btn, .btn-group-vertical > .btn-group > .gel-btn, .btn-group-vertical > .btn-group > .report .jump-link a { float: none; }
.btn-group-vertical > .btn + .buttons div.button, .btn-group-vertical > .buttons div.button + .btn, .btn-group-vertical > .buttons div.button + .buttons div.button, .btn-group-vertical > .gel-btn + .gel-btn, .btn-group-vertical > .gel-btn + .btn-group, .btn-group-vertical > .btn-group + .gel-btn, .btn-group-vertical > .report .jump-link a + .report .jump-link a, .btn-group-vertical > .report .jump-link a + .btn-group, .btn-group-vertical > .btn-group + .report .jump-link a { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .gel-btn:not(:first-child):not(:last-child), .btn-group-vertical > .report .jump-link a:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .gel-btn:first-child:not(:last-child), .btn-group-vertical > .report .jump-link a:first-child:not(:last-child) { border-radius: 3px 3px 0px 0px; }
.btn-group-vertical > .gel-btn:last-child:not(:first-child), .btn-group-vertical > .report .jump-link a:last-child:not(:first-child) { border-radius: 0px 0px 3px 3px; }
.btn-group-vertical > .buttons div.button:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .gel-btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .report .jump-link a { border-radius: 0px; }
.btn-group-vertical > .buttons div.button:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .buttons div.button:first-child:not(:last-child) > .dropdown-toggle, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .gel-btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .report .jump-link a:last-child { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .buttons div.button:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .gel-btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .report .jump-link a:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-justified > .buttons div.button, .btn-group-justified > .gel-btn, .btn-group-justified > .report .jump-link a { float: none; display: table-cell; width: 1%; }
.btn-group-justified > .buttons div.button .btn, .btn-group-justified > .btn-group .gel-btn, .btn-group-justified > .btn-group .report .jump-link a { width: 100%; }
.btn-group-justified > .buttons div.button .dropdown-menu { left: auto; }
[data-toggle="buttons"] > .buttons div.button > .btn input[type="radio"], [data-toggle="buttons"] > .buttons div.button > .btn input[type="checkbox"], [data-toggle="buttons"] > .gel-btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .gel-btn input[type="radio"], [data-toggle="buttons"] > .gel-btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .gel-btn input[type="checkbox"], [data-toggle="buttons"] > .report .jump-link a input[type="radio"], [data-toggle="buttons"] > .btn-group > .report .jump-link a input[type="radio"], [data-toggle="buttons"] > .report .jump-link a input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .report .jump-link a input[type="checkbox"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.gel-btn, .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; }
.gel-btn:focus, .gel-btn:active:focus, .gel-btn.active:focus, .gel-btn.focus, .gel-btn.focus:active, .gel-btn.active.focus, .report .jump-link a:focus, .report .jump-link a:active:focus, .report .jump-link a.active:focus, .report .jump-link a.focus, .report .jump-link a.focus:active, .report .jump-link a.active.focus { outline: thin dotted; outline-offset: -2px; }
.gel-btn:hover, .gel-btn:focus, .gel-btn.focus, .report .jump-link a:hover, .report .jump-link a:focus, .report .jump-link a.focus { color: rgb(78, 78, 78); text-decoration: none; }
.gel-btn:active, .gel-btn.active, .report .jump-link a:active, .report .jump-link a.active { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.gel-btn.disabled, .gel-btn[disabled], fieldset[disabled] .gel-btn, .report .jump-link a.disabled, .report .jump-link a[disabled], fieldset[disabled] .report .jump-link a { cursor: not-allowed; opacity: 0.65; box-shadow: none; }
a.gel-btn.disabled, fieldset[disabled] a.gel-btn, a.report .jump-link a.disabled, fieldset[disabled] a.report .jump-link a { pointer-events: none; }
.gel-btn, .report .jump-link a { color: rgb(78, 78, 78); background-color: rgb(204, 204, 204); border-color: rgb(204, 204, 204); }
.gel-btn:focus, .gel-btn.focus, .report .jump-link a:focus, .report .jump-link a.focus { color: rgb(78, 78, 78); background-color: rgb(179, 179, 179); border-color: rgb(140, 140, 140); }
.gel-btn:hover, .report .jump-link a:hover { color: rgb(78, 78, 78); background-color: rgb(179, 179, 179); border-color: rgb(173, 173, 173); }
.gel-btn:active, .gel-btn.active, .open > .dropdown-toggle.gel-btn, .report .jump-link a:active, .report .jump-link a.active, .open > .dropdown-toggle.report .jump-link a { color: rgb(78, 78, 78); background-color: rgb(179, 179, 179); border-color: rgb(173, 173, 173); }
.gel-btn:active:hover, .gel-btn.active:hover, .open > .dropdown-toggle.gel-btn:hover, .gel-btn:active:focus, .gel-btn.active:focus, .open > .dropdown-toggle.gel-btn:focus, .gel-btn.focus:active, .gel-btn.active.focus, .open > .dropdown-toggle.gel-btn.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(78, 78, 78); background-color: rgb(161, 161, 161); border-color: rgb(140, 140, 140); }
.gel-btn:active, .gel-btn.active, .open > .dropdown-toggle.gel-btn, .report .jump-link a:active, .report .jump-link a.active, .open > .dropdown-toggle.report .jump-link a { background-image: none; }
.gel-btn.disabled:hover, .gel-btn[disabled]:hover, fieldset[disabled] .gel-btn:hover, .gel-btn.disabled:focus, .gel-btn[disabled]:focus, fieldset[disabled] .gel-btn:focus, .gel-btn.disabled.focus, .gel-btn.focus[disabled], fieldset[disabled] .gel-btn.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(204, 204, 204); border-color: rgb(204, 204, 204); }
.gel-btn .badge, .report .jump-link a .badge { color: rgb(204, 204, 204); background-color: rgb(78, 78, 78); }
.gel-btn-primary, .gel-btn-action, .actionBtn, .report .jump-link a { color: rgb(43, 43, 43); background-color: rgb(97, 194, 80); border-color: rgb(97, 194, 80); }
.gel-btn-primary:focus, .gel-btn-primary.focus, .gel-btn-action:focus, .gel-btn-action.focus, .actionBtn:focus, .actionBtn.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-primary:hover, .gel-btn-action:hover, .actionBtn: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-primary:active, .gel-btn-primary.active, .open > .dropdown-toggle.gel-btn-primary, .gel-btn-action:active, .gel-btn-action.active, .open > .dropdown-toggle.gel-btn-action, .actionBtn:active, .actionBtn.active, .open > .dropdown-toggle.actionBtn, .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-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, .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, .actionBtn:active:hover, .actionBtn.active:hover, .open > .dropdown-toggle.actionBtn:hover, .actionBtn:active:focus, .actionBtn.active:focus, .open > .dropdown-toggle.actionBtn:focus, .actionBtn.focus:active, .actionBtn.active.focus, .open > .dropdown-toggle.actionBtn.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-primary:active, .gel-btn-primary.active, .open > .dropdown-toggle.gel-btn-primary, .gel-btn-action:active, .gel-btn-action.active, .open > .dropdown-toggle.gel-btn-action, .actionBtn:active, .actionBtn.active, .open > .dropdown-toggle.actionBtn, .report .jump-link a:active, .report .jump-link a.active, .open > .dropdown-toggle.report .jump-link a { background-image: none; }
.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, .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, .actionBtn.disabled:hover, .actionBtn[disabled]:hover, fieldset[disabled] .actionBtn:hover, .actionBtn.disabled:focus, .actionBtn[disabled]:focus, fieldset[disabled] .actionBtn:focus, .actionBtn.disabled.focus, .actionBtn.focus[disabled], fieldset[disabled] .actionBtn.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-primary .badge, .gel-btn-action .badge, .actionBtn .badge, .report .jump-link a .badge { color: rgb(97, 194, 80); background-color: rgb(43, 43, 43); }
.gel-btn-link { color: rgb(97, 194, 80); font-weight: normal; border-radius: 0px; }
.gel-btn-link, .gel-btn-link:active, .gel-btn-link.active, .gel-btn-link[disabled], fieldset[disabled] .gel-btn-link { background-color: transparent; box-shadow: none; }
.gel-btn-link, .gel-btn-link:hover, .gel-btn-link:focus, .gel-btn-link:active { border-color: transparent; }
.gel-btn-link:hover, .gel-btn-link:focus { color: rgb(74, 165, 58); text-decoration: underline; background-color: transparent; }
.gel-btn-link[disabled]:hover, fieldset[disabled] .gel-btn-link:hover, .gel-btn-link[disabled]:focus, fieldset[disabled] .gel-btn-link:focus { color: rgb(129, 129, 129); text-decoration: none; }
.btn-group-lg > .btn, .btn-group-lg > .gel-btn, .btn-group-lg > .report .jump-link a { padding: 6px 12px; font-size: 19px; line-height: 1.5; border-radius: 4px; }
.btn-group-sm > .btn, .btn-group-sm > .gel-btn, .btn-group-sm > .report .jump-link a { padding: 4px 8px; font-size: 13px; line-height: 1.5; border-radius: 3px; }
.btn-group-xs > .btn, .btn-group-xs > .gel-btn, .btn-group-xs > .report .jump-link a { padding: 2px 6px; font-size: 13px; line-height: 1.5; border-radius: 3px; }
.gel-btn-block { display: block; width: 100%; }
.gel-btn-block + .gel-btn-block { margin-top: 5px; }
input.gel-btn-block[type="submit"], input.gel-btn-block[type="reset"], input.gel-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; }
.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 .gel-btn + .gel-btn, .modal-footer .report .jump-link a + .report .jump-link a { margin-left: 5px; margin-bottom: 0px; }
.modal-footer .btn-group .btn + .btn, .modal-footer .buttons div.button .btn + .btn, .modal-footer .btn-group .gel-btn + .gel-btn, .modal-footer .btn-group .report .jump-link a + .report .jump-link a { margin-left: -1px; }
.modal-footer .btn-block + .btn-block, .modal-footer .gel-btn-block + .gel-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(129, 129, 129); }
.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(129, 129, 129); 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; }
}
.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: rgb(153, 153, 153); }
.nav > li.disabled > a { color: rgb(129, 129, 129); }
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: rgb(129, 129, 129); text-decoration: none; background-color: transparent; cursor: not-allowed; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: rgb(153, 153, 153); 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; }
.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(248, 248, 248); border-color: rgb(231, 231, 231); }
.navbar-default .navbar-brand { color: rgb(119, 119, 119); }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: rgb(94, 94, 94); background-color: transparent; }
.navbar-default .navbar-text { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a { color: rgb(119, 119, 119); }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: rgb(51, 51, 51); 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(85, 85, 85); background-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: rgb(204, 204, 204); background-color: transparent; }
.navbar-default .navbar-toggle { border-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: rgb(221, 221, 221); }
.navbar-default .navbar-toggle .icon-bar { background-color: rgb(136, 136, 136); }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: rgb(231, 231, 231); }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: rgb(231, 231, 231); color: rgb(85, 85, 85); }
@media (max-width: 959px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: rgb(119, 119, 119); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(51, 51, 51); 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(85, 85, 85); background-color: rgb(231, 231, 231); }
  .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(204, 204, 204); background-color: transparent; }
}
.navbar-default .navbar-link { color: rgb(119, 119, 119); }
.navbar-default .navbar-link:hover { color: rgb(51, 51, 51); }
.navbar-default .btn-link, .navbar-default .gel-btn-link { color: rgb(119, 119, 119); }
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus, .navbar-default .gel-btn-link:hover, .navbar-default .gel-btn-link:focus { color: rgb(51, 51, 51); }
.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, .navbar-default .gel-btn-link[disabled]:hover, fieldset[disabled] .navbar-default .gel-btn-link:hover, .navbar-default .gel-btn-link[disabled]:focus, fieldset[disabled] .navbar-default .gel-btn-link:focus { color: rgb(204, 204, 204); }
.navbar-inverse { background-color: rgb(34, 34, 34); border-color: rgb(8, 8, 8); }
.navbar-inverse .navbar-brand { color: rgb(167, 167, 167); }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-text { color: rgb(167, 167, 167); }
.navbar-inverse .navbar-nav > li > a { color: rgb(167, 167, 167); }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(255, 255, 255); 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(255, 255, 255); background-color: rgb(8, 8, 8); }
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: rgb(68, 68, 68); background-color: transparent; }
.navbar-inverse .navbar-toggle { border-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: rgb(51, 51, 51); }
.navbar-inverse .navbar-toggle .icon-bar { background-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(16, 16, 16); }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: rgb(8, 8, 8); color: rgb(255, 255, 255); }
@media (max-width: 959px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: rgb(8, 8, 8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: rgb(167, 167, 167); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: rgb(255, 255, 255); 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(255, 255, 255); background-color: rgb(8, 8, 8); }
  .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(68, 68, 68); background-color: transparent; }
}
.navbar-inverse .navbar-link { color: rgb(167, 167, 167); }
.navbar-inverse .navbar-link:hover { color: rgb(255, 255, 255); }
.navbar-inverse .btn-link, .navbar-inverse .gel-btn-link { color: rgb(167, 167, 167); }
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus, .navbar-inverse .gel-btn-link:hover, .navbar-inverse .gel-btn-link:focus { color: rgb(255, 255, 255); }
.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, .navbar-inverse .gel-btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .gel-btn-link:hover, .navbar-inverse .gel-btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .gel-btn-link:focus { color: rgb(68, 68, 68); }
.clearfix::before, .clearfix::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .modal-header::before, .modal-header::after, .modal-footer::before, .modal-footer::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .row::before, .row::after, [class^="inner"]::before, [class^="inner"]::after, .social-icons-container::before, .social-icons-container::after, header::before, header::after, .header-page::before, .header-page::after, .btn-group-vertical > .buttons div.button::before, .btn-group-vertical > .buttons div.button::after { content: " "; display: table; }
.clearfix::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .modal-header::after, .modal-footer::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .row::after, [class^="inner"]::after, .social-icons-container::after, header::after, .header-page::after, .btn-group-vertical > .buttons div.button::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; }
}
@media screen {
  label, .input_hint, .input_instructions, .input_error_message { font-weight: 400; display: block; }
  label { font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(129, 129, 129); 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; margin-left: 30px; }
  .requirednote::before, .required label::before { content: "*"; margin-right: 4px; font-weight: normal; }
  .element { position: relative; margin: 20px 0px; }
  .element a { color: rgb(78, 78, 78); display: block; text-decoration: none; }
  .element + p, .element p, .element > .element { margin: 0px; }
  .disabled.required label::before, .disabled a { color: rgb(116, 119, 121); cursor: not-allowed; }
  .radio input[type="radio"], .checkbox input[type="checkbox"] { position: absolute; margin-top: 5px; }
  .textbox input, textarea, select { font-family: Georgia,"Times New Roman",Times,serif; font-size: 23px; color: rgb(129, 129, 129); background-color: rgb(248, 248, 248); border-style: none none solid; border-width: 1px 1px 2px; border-color: rgb(248, 248, 248) rgb(248, 248, 248) rgb(129, 129, 129); width: 100%; max-width: 100%; }
  .wf-active .textbox input, .wf-active textarea, .wf-active select { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
  .textbox input .input-valid, textarea .input-valid, select .input-valid, .textbox input:focus, textarea:focus, select:focus { outline: medium none; border: 1px solid rgb(97, 194, 80); }
  .textbox label { left: 10px; position: absolute; top: 5px; }
  .textbox input { height: 60px; padding: 25px 20px 0px; }
  .textbox.textbox-sm label { font-size: 11px; top: 5px; }
  .textbox.textbox-sm input { font-size: 18px; height: 50px; padding: 20px 10px 0px; }
  .textbox .gel-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(97, 194, 80) 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; }
  .textbox .gel-autocomplete li { padding: 8px 20px; line-height: 1.25; }
  .textbox .gel-autocomplete li.highlighted { background-color: rgb(97, 194, 80); color: rgb(43, 43, 43); }
  textarea { vertical-align: top; min-width: 50%; width: 100%; min-height: 160px; padding: 30px 20px 0px; }
  select { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: normal; height: 43px; border-color: rgb(248, 248, 248); border-style: solid; border-width: 1px; }
  .wf-active select { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .wf-active select { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  select [disabled] { color: rgb(116, 119, 121); }
  .dropdown-sm { font-size: 11px; }
  .error { color: rgb(169, 68, 66); }
  input:invalid, input:-moz-ui-invalid, .input-validation-error textarea, .input-validation-error select, .input-validation-error input, .input-validation-error.textbox input { border-color: rgb(169, 68, 66); box-shadow: 0px 0px 1.5px 1px rgb(169, 68, 66); }
  input:invalid:focus, input:-moz-ui-invalid:focus, .input-validation-error textarea:focus, .input-validation-error select:focus, .input-validation-error input:focus, .input-validation-error.textbox input:focus { z-index: 1; border-color: rgb(169, 68, 66); }
  .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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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; }
}
.buttons div.button { margin: 10px; }
.buttons div.button:first-of-type { margin-left: 0px; }
.buttons a p { padding: 0px; line-height: 1; }
.buttons:not(.element) { position: relative; margin: 40px 0px 0px; }
.gel-btn, .report .jump-link a { font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.wf-active .gel-btn, .wf-active .report .jump-link a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.gel-btn:hover, .gel-btn:focus, .gel-btn.focus, .report .jump-link a:hover, .report .jump-link a:focus, .report .jump-link a.focus { background-color: transparent; text-decoration: none; }
.gel-btn:active, .gel-btn.active, .report .jump-link a:active, .report .jump-link a.active { box-shadow: none; }
.gel-btn-link { font-size: 16px; text-transform: none; letter-spacing: normal; }
.gel-btn-link:hover { text-decoration: underline; }
.gel-btn-primary:hover, .gel-btn-action:hover, .actionBtn:hover, .gel-btn-primary:focus, .gel-btn-action:focus, .actionBtn:focus, .gel-btn-primary.focus, .gel-btn-action.focus, .actionBtn.focus, .report .jump-link a:hover, .report .jump-link a:focus, .report .jump-link a.focus { color: rgb(70, 158, 55); }
.gel-btn-reverse:hover, .gel-btn-reverse:focus, .gel-btn-reverse.focus { color: rgb(255, 255, 255); }
.ite-webpart .buttons { text-align: center; }
.ite-webpart .gel-btn, .ite-webpart .report .jump-link a { padding-left: 40px; padding-right: 40px; white-space: normal; }
.crm-webpart .section-all-bottom { border-top: medium none; }
.crm-webpart.landingpage .section-main-bottom .ite-webpart, .crm-webpart.landingpage .section-all-bottom .ite-webpart { padding: 40px 0px 0px; }
.landingpage .section-main-bottom .ite-webpart, .landingpage .section-all-bottom .ite-webpart { padding-top: 40px; }
.aysError.validation-summary-errors { border-color: rgb(97, 194, 80); }
.aysError.validation-summary-errors .buttons { margin: 20px; }
.aysError.validation-summary-errors > span { display: none; }
@media (max-width: 480px) {
  .aysError.validation-summary-errors .gel-btn, .aysError.validation-summary-errors .report .jump-link a { white-space: normal; }
}
.aysError.validation-summary-errors ul { list-style: outside none none; margin: 0px; padding: 0px; }
.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; }
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(129, 129, 129); }
.text-primary { color: rgb(97, 194, 80); }
a.text-primary:hover, a.text-primary:focus { color: rgb(74, 165, 58); }
.text-success { color: rgb(40, 162, 18); }
a.text-success:hover, a.text-success:focus { color: rgb(29, 116, 13); }
.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; }
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted rgb(129, 129, 129); }
.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; }
.ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-autocomplete { position: absolute; top: 0px; left: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(179, 179, 179) 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; background-color: rgb(255, 255, 255); color: rgb(78, 78, 78); cursor: default; }
.ui-menu { display: block; margin: 26px 0px 0px; padding: 0px; outline: medium none; list-style: outside none none; }
.ui-menu .ui-menu { position: absolute; }
.ui-menu .ui-menu-item { font-size: 13px; position: relative; margin: 0px; padding: 0.5em; min-height: 0px; list-style-image: url(1c4fb4a004ac374ae735c210f8560be0dce354ac.) ; cursor: pointer; }
.ui-menu .ui-menu-item:first-of-type { padding-top: 0px; }
.ui-menu .ui-menu-item:hover { background-color: rgb(97, 194, 80); color: rgb(255, 255, 255); }
.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-print, .panel-share .navbar-nav .social-icon { display: none; }
.panel-share .navbar-nav .btn-share a, .panel-share .navbar-nav .link-print a { padding: 0px 15px; }
.panel-share .navbar-nav .btn-share a:focus, .panel-share .navbar-nav .link-print a:focus, .panel-share .navbar-nav .btn-share a:active, .panel-share .navbar-nav .link-print a:active, .panel-share .navbar-nav .btn-share a:hover, .panel-share .navbar-nav .link-print a:hover { background-color: transparent; }
.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 .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 .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-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); }
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 (min-width: 640px) {
  .container { width: 630px; }
}
@media screen and (min-width: 960px) {
  .container { width: 940px; }
}
@media screen and (min-width: 1260px) {
  .container { width: 1250px; }
}
.content-main { position: relative; }
@media (min-width: 640px) {
  .content-main { overflow: hidden; }
}
#main { margin-top: -3px; clear: both; }
.header-page { margin: 0px 5px; min-height: 64px; position: relative; }
@media (min-width: 960px) {
  .header-page { margin-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; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.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); }
}
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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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(78, 78, 78); 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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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: 0px 40px 20px; }
.section-events table { font-size: 14px; }
.section-main-bottom { margin: 0px 40px 20px; }
.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); }
.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 ul { margin: 0px; padding: 0px; list-style-type: none; }
.navbar-gel { margin-bottom: 0px; border: medium none; }
.navbar-gel .container-fluid { padding-left: 12px; padding-right: 12px; }
.navbar-gel .navbar-toggle, .navbar-gel .navbar-brand, .navbar-gel .navbar-nav > li > a, .navbar-gel .dropdown-menu li > a { color: rgb(228, 228, 228); }
.navbar-gel .navbar-toggle:hover, .navbar-gel .navbar-brand:hover, .navbar-gel .navbar-nav > li > a:hover, .navbar-gel .dropdown-menu li > a:hover { color: rgb(255, 255, 255); }
.navbar-gel .navbar-brand { font-size: 21px; }
.navbar-gel .navbar-brand .gel-icon-gallup { margin-top: 2px; }
.navbar-gel .navbar-toggle { float: left; height: 64px; padding: 20px 10px; margin: 0px; border: medium none; letter-spacing: 0px; }
.navbar-gel .navbar-toggle:hover { background-color: transparent; }
.navbar-gel .navbar-toggle:hover .icon-bar { background-color: rgb(255, 255, 255); }
.navbar-gel .navbar-toggle .icon-bar { background-color: rgb(228, 228, 228); }
.navbar-gel .navbar-toggle .gel-icon-hamburger { margin-top: -1px; font-size: 25px; }
.navbar-gel .navbar-nav > li > a { padding: 0px; line-height: 30px; }
.navbar-gel .navbar-nav > li > a:hover, .navbar-gel .navbar-nav > li > a:focus { background-color: transparent; }
.navbar-gel .navbar-nav > li > .gel-btn, .navbar-gel .navbar-nav > li > .report .jump-link a { margin-left: 10px; margin-right: 10px; }
@media (min-width: 960px) {
  .navbar-gel .navbar-nav > li { margin-top: 13px; margin-bottom: 11px; padding-bottom: 10px; }
  .navbar-gel .navbar-nav > li > a { padding-left: 10px; padding-right: 10px; }
  .navbar-gel .navbar-nav > li > a::after { content: ""; display: block; height: 1px; position: absolute; left: 10px; right: 10px; bottom: 0px; background-color: rgb(153, 153, 153); }
}
.navbar-gel .navbar-nav .gel-btn, .navbar-gel .navbar-nav .report .jump-link a { padding-left: 12px; padding-right: 12px; color: rgb(43, 43, 43); line-height: 28px ! important; }
.navbar-gel .dropdown .dropdown-toggle .caret { margin-bottom: 2px; }
.navbar-gel .dropdown.open .dropdown-toggle, .navbar-gel .dropdown.open .dropdown-toggle:hover, .navbar-gel .dropdown.open .dropdown-toggle:focus, .nojs .navbar-gel .dropdown:hover .dropdown-toggle, .nojs .navbar-gel .dropdown:hover .dropdown-toggle:hover, .nojs .navbar-gel .dropdown:hover .dropdown-toggle:focus { background-color: transparent; color: rgb(255, 255, 255); }
@media (min-width: 960px) {
  .navbar-gel .dropdown.open, .nojs .navbar-gel .dropdown:hover { background-color: rgb(0, 0, 0); border-top-left-radius: 2px; border-top-right-radius: 2px; }
}
.navbar-gel .dropdown-menu { background-color: rgb(0, 0, 0); border: medium none; box-shadow: none; }
.navbar-gel .dropdown-menu li > a { display: block; padding: 0px; font-size: 14px; }
.navbar-gel .dropdown-menu li > a:hover, .navbar-gel .dropdown-menu li > a:focus { background-color: transparent; text-decoration: underline; }
.navbar-gel .dropdown-menu .nav-title > a { cursor: default; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.wf-active .navbar-gel .dropdown-menu .nav-title > a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.navbar-gel .dropdown-menu .nav-title > a, .navbar-gel .dropdown-menu .nav-title > a:hover, .navbar-gel .dropdown-menu .nav-title > a:focus { color: rgb(153, 153, 153); text-decoration: none; }
.navbar-gel .dropdown-menu .divider { display: none; }
@media (min-width: 960px) {
  .navbar-gel .dropdown-menu { padding: 20px; }
  .navbar-gel .dropdown-menu li > a { line-height: 1.15; }
  .navbar-gel .dropdown-menu li { padding-bottom: 10px; }
  .navbar-gel .dropdown-menu li ul li:last-child { padding-bottom: 0px; }
  .navbar-gel .dropdown-menu .nav-title > a { margin-bottom: 10px; }
  .navbar-gel .dropdown-menu .divider { display: block; background-color: rgb(153, 153, 153); }
}
.navbar-gel .navbar-right { float: right; margin-top: 0px; margin-bottom: 0px; }
.navbar-gel .navbar-right > li { float: left; margin-top: 17px; margin-bottom: 11px; padding-bottom: 6px; }
.navbar-gel .navbar-right > li > a { padding-left: 10px; padding-right: 10px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.wf-active .navbar-gel .navbar-right > li > a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.navbar-gel .navbar-right > li > a::after { display: none; }
@media (max-width: 639px) {
  .navbar-gel .navbar-right .mobile-icon-only { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
}
@media (min-width: 960px) {
  .navbar-gel .gel-nav-columns .dropdown-menu { padding-bottom: 0px; }
  .navbar-gel .gel-nav-columns .dropdown-menu > li { width: 200px; -moz-column-gap: 20px; page-break-inside: avoid; overflow: hidden; }
  .navbar-gel .gel-nav-columns .dropdown-menu > li > ul { padding-bottom: 15px; }
}
@media (min-width: 1260px) {
  .navbar-gel .gel-nav-columns .dropdown-menu { -moz-column-count: 2; }
  .navbar-gel .gel-nav-columns .dropdown-menu > li { width: 250px; }
}
.navbar-gel .navbar-collapse { display: block; border-top: medium none; }
@media (max-width: 959px) {
  .navbar-gel .navbar-collapse { margin-left: 0px; margin-right: 0px; }
  .navbar-gel .navbar-collapse .navbar-nav { margin: 0px; border-bottom: 1px solid rgb(78, 78, 78); }
  .navbar-gel .navbar-collapse .navbar-nav li { border-top: 1px solid rgb(78, 78, 78); }
  .navbar-gel .navbar-collapse .navbar-nav li > a { padding: 0px; line-height: 48px; }
  .navbar-gel .navbar-collapse .navbar-nav > li > a { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
  .wf-active .navbar-gel .navbar-collapse .navbar-nav > li > a { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
  .navbar-gel .navbar-collapse .navbar-nav .gel-btn, .navbar-gel .navbar-collapse .navbar-nav .report .jump-link a { margin: 8px 0px; }
  .navbar-gel .navbar-collapse .navbar-right { float: none; }
  .navbar-gel .navbar-collapse .navbar-right > li { float: none; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; }
  .navbar-gel .navbar-collapse .navbar-right > li > a { padding-left: 0px; padding-right: 0px; }
  .navbar-gel .navbar-collapse.dropdown-open > ul > li { display: none ! important; }
  .navbar-gel .navbar-collapse.dropdown-open .dropdown.open { display: block ! important; }
  .navbar-gel .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-gel .navbar-collapse .open > .dropdown-toggle { padding-left: 20px; }
  .navbar-gel .navbar-collapse .open > .dropdown-toggle, .navbar-gel .navbar-collapse .open > .dropdown-toggle:hover, .navbar-gel .navbar-collapse .open > .dropdown-toggle:focus { border-color: rgb(78, 78, 78); }
  .navbar-gel .navbar-collapse .open > .dropdown-toggle .caret { left: 0px; right: auto; border-left-color: transparent; border-right: 4px solid; }
  .navbar-gel .navbar-collapse .dropdown-menu { padding-top: 0px; padding-bottom: 0px; }
  .navbar-gel .navbar-collapse .dropdown-menu .nav-title > a { padding: 0px; line-height: 24px; }
}
@media (min-width: 960px) {
  .navbar-gel .navbar-collapse .navbar-mobile-header { display: none; }
}
.navbar-gel .navbar-search .navbar-search-toggle::before { content: ""; }
@media (max-width: 639px) {
  .navbar-gel .navbar-search .navbar-search-toggle::before { font-size: 24px; line-height: 64px; }
}
@media (min-width: 640px) {
  .navbar-gel .navbar-search .navbar-search-toggle::before { content: ""; }
}
.navbar-gel .navbar-search .navbar-search-wrapper { padding-left: 12px; padding-right: 12px; }
.navbar-gel .navbar-search .navbar-search-wrapper .navbar-search-form { position: relative; }
.navbar-gel .navbar-search .navbar-search-wrapper input[type="search"] { width: calc(100% - 60px); height: 48px; padding-left: 44px; z-index: 1; box-sizing: border-box; -moz-appearance: none; background-color: transparent; border: 1px solid rgb(129, 129, 129); border-radius: 0px; color: rgb(255, 255, 255); font-size: 16px; line-height: 48px; }
.navbar-gel .navbar-search .navbar-search-wrapper input[type="search"]:focus { outline: medium none; }
.navbar-gel .navbar-search .navbar-search-wrapper .btn-submit-search { display: none; }
.navbar-gel .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; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.wf-active .navbar-gel .navbar-search .navbar-search-wrapper .btn-cancel-search { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.navbar-gel .navbar-search .navbar-search-wrapper .btn-cancel-search:focus { outline: medium none; }
.navbar-gel .navbar-search .navbar-search-wrapper label { width: 24px; position: absolute; left: 10px; }
.navbar-gel .navbar-search .navbar-search-wrapper label .gel-icon-search { color: rgb(228, 228, 228); font-size: 24px; line-height: 48px; }
.navbar-gel .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-gel .navbar-search .navbar-search-wrapper .navbar-search-suggestions li.highlighted { background-color: rgb(26, 26, 26); text-decoration: underline; }
.navbar-gel .navbar-search .navbar-search-wrapper .navbar-search-suggestions li a { padding-top: 15px; padding-bottom: 15px; line-height: 18px; color: rgb(255, 255, 255); }
@media (min-width: 640px) {
  .navbar-gel .navbar-search .navbar-search-wrapper { display: none; }
  .navbar-gel .navbar-search .navbar-search-wrapper.open { display: block; }
  .navbar-gel .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; font-size: 14px; line-height: 28px; }
  .navbar-gel .navbar-search .navbar-search-wrapper .btn-cancel-search { display: none; }
  .navbar-gel .navbar-search .navbar-search-wrapper label { width: 12px; left: 5px; }
  .navbar-gel .navbar-search .navbar-search-wrapper label .gel-icon-search { color: rgb(97, 194, 80); font-size: 11px; line-height: 30px; }
  .navbar-gel .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-gel .navbar-search .navbar-search-wrapper .navbar-search-suggestions li { padding: 0px; }
  .navbar-gel .navbar-search .navbar-search-wrapper .navbar-search-suggestions li:last-child { border-bottom: medium none; }
  .navbar-gel .navbar-search .navbar-search-wrapper .navbar-mobile-header { display: none; }
}
.navbar-gel .navbar-search.open .navbar-search-toggle, .nojs .navbar-gel .navbar-search .navbar-search-toggle { background-color: transparent; }
@media (min-width: 640px) {
  .navbar-gel .navbar-search.open, .nojs .navbar-gel .navbar-search { margin-top: 13px; margin-bottom: 11px; }
  .navbar-gel .navbar-search.open .navbar-search-toggle, .nojs .navbar-gel .navbar-search .navbar-search-toggle { display: none; }
  .navbar-gel .navbar-search.open .navbar-search-wrapper, .nojs .navbar-gel .navbar-search .navbar-search-wrapper { display: block; }
}
.navbar-gel .navbar-mobile-header { height: 64px; }
.navbar-gel .navbar-mobile-header .navbar-close-btn { width: 30px; height: 64px; padding: 0px; position: relative; z-index: 1; background-color: transparent; border: medium none; }
.navbar-gel .navbar-mobile-header .navbar-close-btn:focus { outline: medium none; }
.navbar-gel .navbar-mobile-header .navbar-close-btn::before, .navbar-gel .navbar-mobile-header .navbar-close-btn::after { content: ""; display: block; width: 30px; height: 1px; position: absolute; background-color: rgb(97, 194, 80); }
.navbar-gel .navbar-mobile-header .navbar-close-btn::before { transform: rotate(45deg); }
.navbar-gel .navbar-mobile-header .navbar-close-btn::after { transform: rotate(-45deg); }
.navbar-gel .navbar-mobile-header .navbar-mobile-header-label { position: absolute; top: 0px; left: 0px; width: 100%; line-height: 64px; text-align: center; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.wf-active .navbar-gel .navbar-mobile-header .navbar-mobile-header-label { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
@media (max-width: 959px) {
  .navbar-gel .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-gel .navbar-collapse.in { opacity: 1; visibility: visible; transition: opacity 0.3s ease 0s, visibility 0s ease 0s; }
}
@media (max-width: 639px) {
  .navbar-gel .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-gel .open .navbar-search-wrapper { opacity: 1; visibility: visible; transition: opacity 0.3s ease 0s, visibility 0s ease 0s; }
}
@media (max-width: 959px) {
  .nojs .navbar-gel .navbar-collapse { transition-delay: 0s; }
  .nojs .navbar-gel .navbar-collapse .navbar-mobile-header { display: none; }
  .nojs .navbar-gel .navbar-collapse .dropdown-menu { padding: 20px; min-width: 300px; }
  .nojs .navbar-gel:hover .navbar-collapse { position: static; visibility: visible; opacity: 1; }
}
.nojs .navbar-gel .dropdown:hover .dropdown-menu { display: block ! important; }
.nojs .navbar-gel .navbar-search .navbar-search-wrapper input[type="search"] { width: 200px; }
.navbar-gel-light .navbar-toggle, .navbar-gel-light .navbar-brand, .navbar-gel-light .navbar-nav > li > a { color: rgb(80, 80, 80); }
.navbar-gel-light .navbar-toggle:hover, .navbar-gel-light .navbar-brand:hover, .navbar-gel-light .navbar-nav > li > a:hover { color: rgb(29, 29, 29); }
.navbar-gel-light .navbar-toggle .icon-bar { background-color: rgb(80, 80, 80); }
.navbar-gel-light .navbar-toggle:hover .icon-bar { background-color: rgb(29, 29, 29); }
@media (max-width: 959px) {
  .navbar-gel-light .navbar-collapse .navbar-nav > li > a { color: rgb(228, 228, 228); }
  .navbar-gel-light .navbar-collapse .navbar-nav > li > a:hover { color: rgb(255, 255, 255); }
}
@media (min-width: 640px) {
  .navbar-search-open .navbar-gel .navbar-right > li { display: none; }
  .navbar-search-open .navbar-gel .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-gel .container-fluid { padding-left: 2px; padding-right: 2px; }
@media (min-width: 960px) {
  .navbar-gel .container-fluid { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1260px) {
  .navbar-gel .container-fluid { padding-left: 5px; padding-right: 5px; }
}
.navbar-gel .navbar-nav .wwwv8-nav-subscribe a::before { content: ""; }
@media (max-width: 639px) {
  .navbar-gel .navbar-nav .wwwv8-nav-subscribe a::before { font-size: 24px; line-height: 64px; }
}
@media (max-width: 639px) {
  .navbar-gel .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(228, 228, 228); font-size: 0px; }
  .navbar-gel .navbar-nav .wwwv8-nav-subscribe a:hover { color: rgb(255, 255, 255); }
}
@media (min-width: 640px) {
  .navbar-gel .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; font-size: 14px; 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); }
.article-default { max-width: 620px; }
@media screen and (min-width: 640px) {
  .article-default { width: 620px; }
}
.article-default .inner { margin: 5px; }
.article-default .sggt-image { background-color: rgb(236, 244, 222); margin: 0px -20px; }
@media (min-width: 640px) {
  .article-default .sggt-image { margin: 0px -40px; padding: 0px 20px; }
}
.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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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: ", "; }
article [itemprop="articleBody"] img { max-width: 100%; }
.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 h2 { font-size: 16px; background-color: rgb(97, 194, 80); color: rgb(43, 43, 43); padding: 20px; margin-top: 0px; margin-bottom: 0px; }
@media (min-width: 640px) {
  .heropanel .aliasPanel h2 { background-color: rgba(97, 194, 80, 0.9); 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 .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(78, 78, 78); 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(78, 78, 78); padding: 20px 40px; }
.mod-no-flash #flashContent, .mod-no-flash .presAppr, .nojs #flashContent, .nojs .presAppr, .noscript { background-color: rgb(248, 248, 248); padding: 20px 40px; }
.sosWBWrapper { background-color: rgb(255, 255, 255); }
.nojs #ecContainer, .nojs .soslWrapper { display: none; }
table.scorecard thead { background-color: rgb(97, 194, 80); color: rgb(43, 43, 43); font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.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: 16px; font-weight: 700; line-height: 1.5; }
@media (min-width: 640px) {
  .header-card-title { font-size: 31px; line-height: 1.54839; }
}
.card-landingpage .article-cards { font-size: 18px; }
@media (min-width: 640px) {
  .card-landingpage .article-cards { font-size: 21px; }
}
@media (min-width: 960px) {
  .card-landingpage .article-cards { font-size: 27px; }
}
.card-landingpage .article-cards > .inner { color: rgb(78, 78, 78); margin: 5px; padding-bottom: 0px; }
.card-landingpage .card-item { padding: 48px 20px; }
@media (min-width: 640px) {
  .card-landingpage .card-item { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 960px) {
  .card-landingpage .card-item { padding-left: 160px; padding-right: 160px; }
}
.card-landingpage .card-item > .inner { position: relative; text-align: center; }
@media (min-width: 640px) {
  .card-landingpage .card-item > .inner { min-height: 500px; }
}
.card-landingpage .header-card { margin: 40px 20px 20px; }
@media (min-width: 640px) {
  .card-landingpage .header-card { margin: 71px 40px 40px; }
}
.card-landingpage .header-card h2 { margin: 0px; font-size: 16px; font-weight: 700; line-height: 1.5; }
@media (min-width: 640px) {
  .card-landingpage .header-card h2 { font-size: 31px; line-height: 1.54839; }
}
.card-landingpage .content-card { font-family: Georgia,"Times New Roman",Times,serif; padding: 0px 20px 100px; }
.wf-active .card-landingpage .content-card { font-family: "adobe-caslon-pro",Georgia,"Times New Roman",Times,serif; }
@media (min-width: 640px) {
  .card-landingpage .content-card { padding-left: 40px; padding-right: 40px; }
}
@media (min-width: 960px) {
  .card-landingpage .content-card { padding-left: 140px; padding-right: 140px; }
}
.card-landingpage .jump-link { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; position: absolute; bottom: 20px; right: 0px; left: 0px; padding: 0px 10px; }
.wf-active .card-landingpage .jump-link { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
@media (min-width: 640px) {
  .card-landingpage .jump-link { bottom: 40px; }
}
.card-landingpage .jump-link a:hover { text-decoration: none; }
.card-landingpage .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 { font-family: Arial,Helvetica,sans-serif; table-layout: fixed; border: medium none; margin-bottom: 20px; }
.wf-active .card-landingpage table { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.card-landingpage table td { font-size: 18px; padding: 0px; }
.card-landingpage table td.noborder { border-right: medium none; }
.card-landingpage table td .img-responsive { width: 100%; }
.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-weight: 300; }
.card-landingpage table p:first-of-type { margin-top: 0px; }
.card-landingpage table:not(.nostripe) tbody tr:nth-child(2n) { background-color: transparent; }
@media (min-width: 960px) {
  .card-landingpage table tr:first-child { border-bottom: 1px solid rgb(204, 204, 204); }
  .card-landingpage table td { text-align: left; padding: 0px 20px; }
  .card-landingpage table td:first-child { padding-left: 0px; border-right: 1px solid rgb(204, 204, 204); }
  .card-landingpage table td .img-responsive { max-width: inherit; width: auto; }
}
.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 .copy a:hover, .cmstile .copy a:active, .cmstile .copy a:focus { text-decoration: none; background-image: linear-gradient(rgba(78, 78, 78, 0.25) 0px, rgb(78, 78, 78) 100%); background-repeat: repeat-x; background-size: 1px 1px; background-position: 0px 96%; text-shadow: 3px 0px rgb(255, 255, 255), 2px 0px rgb(255, 255, 255), 1px 0px rgb(255, 255, 255), -1px 0px rgb(255, 255, 255), -2px 0px rgb(255, 255, 255), -3px 0px rgb(255, 255, 255); }
.cmstile .copy a::-moz-selection, .cmstile .copy a > *::-moz-selection { background-color: rgb(142, 142, 142); color: rgb(78, 78, 78); text-shadow: none; }
.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: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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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-document-icon a { display: block; }
.article-document-icon a span { padding-left: 10px; word-wrap: break-word; }
.article-document-icon span { line-height: 1.5; }
.export { margin: 20px 0px; }
[bginactive] { max-width: 546px; }
#asDSMChart { max-width: 546px ! important; max-height: 100% ! important; }
.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 .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 .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; }
.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 .topic::before { content: url(f3c9f7a6f64a0980c68cea41162ac8bfba63f336.png) ; }
.card-main.card-item { padding-bottom: 0px; }
.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; }
.card-main .meta .topic { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; float: none; margin: 0px; vertical-align: middle; }
.wf-active .card-main .meta .topic { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.card-main .header-article { margin: 40px 0px; }
@media (min-width: 640px) {
  .card-main .header-article { margin: 140px 0px 120px; }
}
.card-main .content-article { margin: 20px 0px; padding-left: 0px; padding-right: 0px; }
@media (min-width: 960px) {
  .card-main .content-article { margin: 100px 40px; padding-right: 40px; padding-left: 40px; padding-bottom: 40px; }
}
.card-landingpage .card-style-a { background-color: rgb(236, 244, 222); background-repeat: no-repeat; background-position: center center; background-size: cover; }
.card-landingpage .card-style-a > .inner { background-color: rgb(255, 255, 255); }
@media (min-width: 960px) {
  .card-landingpage .card-style-a { padding-top: 120px; padding-bottom: 120px; }
}
.card-landingpage .card-style-b { padding-top: 0px; padding-bottom: 0px; }
.card-landingpage .card-style-b .header-card { margin-left: 0px; margin-right: 0px; }
.card-landingpage .card-style-c { background-color: rgb(236, 244, 222); }
.card-landingpage .card-style-c > .inner { background-color: rgb(255, 255, 255); }
@media (min-width: 960px) {
  .card-landingpage .card-style-c { padding-top: 120px; padding-bottom: 120px; }
}
.card-landingpage .card-style-d { padding-top: 0px; padding-bottom: 0px; }
.card-landingpage .card-style-d .header-card { margin-left: 0px; margin-right: 0px; }
.card-landingpage .card-style-d .content-card { font-family: Arial,Helvetica,sans-serif; font-size: 18px; text-align: left; }
.wf-active .card-landingpage .card-style-d .content-card { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
@media (min-width: 640px) {
  .card-landingpage .card-style-d .content-card { padding-left: 20px; padding-right: 20px; }
}
.card-landingpage .card-style-d .gel-btn, .card-landingpage .card-style-d .report .jump-link a { display: inline-block; }
.card-webpart { font-size: 18px; }
.card-webpart .ite-blob { text-align: center; }
.card-webpart .ite-blob h3, .card-webpart .ite-blob h4 { font-size: 16px; 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: center; background-color: rgb(236, 244, 222); }
@media (min-width: 960px) {
  .card-webpart-c .card-webpart { padding-top: 120px; padding-bottom: 120px; }
}
.card-webpart-c .card-webpart .ite-blob { background-color: rgb(255, 255, 255); padding: 0px 40px; }
.card-webpart-c .card-webpart .ite-blob:first-child { padding-top: 51px; }
.card-webpart-c .ite-webpart { background-color: rgb(255, 255, 255); padding: 1px 40px 80px; }
.card-webpart-c .ite-webpart .element:not(.buttons) { text-align: left; }
.report .article-cards > .inner { color: rgb(78, 78, 78); font-size: 18px; font-weight: 300; }
.report .card-main { background-color: rgb(236, 244, 222); padding-bottom: 80px; }
.report .card-main > .inner { padding: 60px 0px 140px; background-color: rgb(236, 244, 222); text-align: left; }
@media (min-width: 1260px) {
  .report .card-main > .inner { width: 60%; }
}
.report .card-main .meta { text-align: left; }
.report .card-main .meta .topic { color: rgb(78, 78, 78); }
.report .card-main .header-article { margin: 20px 0px; }
.report .card-main h1 { font-family: Arial,Helvetica,sans-serif; line-height: initial; }
.wf-active .report .card-main h1 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.report .card-main .content-article { margin: 0px; padding: 0px; }
@media (min-width: 960px) {
  .report .card-main .content-article { margin: 0px; }
}
.report .card-item { text-align: left; }
.report .card-webpart { padding-top: 80px; }
.report .card-webpart .ite-blob { text-align: left; background-color: transparent; padding: 0px; clear: left; }
.report .card-webpart .ite-blob h2 { font-size: 45px; line-height: initial; margin: 0px; }
.report .card-webpart .ite-blob:first-child { padding-top: 0px; }
.report .card-webpart .ite-blob:first-child p { font-size: 16px; }
.report .card-webpart .ite-webpart { background-color: transparent; padding: 0px; }
.report .card-webpart .ite-webpart .textbox input, .report .card-webpart .ite-webpart textarea, .report .card-webpart .ite-webpart select { background-color: rgb(255, 255, 255); }
.report .card-webpart .ite-webpart .buttons { text-align: left; }
.report .card-webpart .meta { padding-left: 0px; }
.report .header-card { margin: 0px; }
.report .content-card { font-family: Arial,Helvetica,sans-serif; }
.wf-active .report .content-card { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.report .jump-link { bottom: 80px; padding: 0px; }
.report .jump-link .caret { display: none; }
.report .card-style-d .header-card { display: none; }
.report .card-style-d .content-card { margin-top: -80px; padding: 0px; }
.article-content .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; }
@media (min-width: 640px) {
  .article-content .figure-table { margin: 0px -40px; padding: 20px 40px; }
}
.article-content .figure-table figcaption div { font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; line-height: 13px; margin: 0px; padding: 0px 0px 20px; }
.article-content .figure-table figcaption div + div { font-size: 16px; text-transform: none; letter-spacing: normal; font-weight: 300; line-height: 20px; margin-top: -5px; }
.article-content .figure-table table { width: 100%; background-color: transparent; }
.article-content .figure-table table:not(.nostripe) tbody tr:nth-child(2n) { background-color: transparent; }
.article-content .figure-table td, .article-content .figure-table th { vertical-align: top; padding: 3px 0px; font-size: 14px; line-height: 22px; font-weight: 300; border-bottom: medium none; }
.article-content .figure-table .col-unit { display: block; font-weight: 400; }
.article-content .figure-table thead th, .article-content .figure-table tbody td { text-align: center; }
.article-content .figure-table .col-text, .article-content .figure-table .mobile .col-text { text-align: left; }
.article-content .figure-table .row-group, .article-content .figure-table .mobile tbody tr { border-top: 2px solid white; }
.article-content .figure-table .row-group tr td, .article-content .figure-table .row-group tr th { padding-top: 0px; padding-bottom: 0px; }
.article-content .figure-table .row-group tr:first-child td, .article-content .figure-table .row-group tr:first-child th { padding-top: 3px; }
.article-content .figure-table .row-group tr:last-child td, .article-content .figure-table .row-group tr:last-child th { padding-bottom: 3px; }
.article-content .figure-table td + td, .article-content .figure-table td + th, .article-content .figure-table th + td, .article-content .figure-table th + th { padding-left: 10px; }
.article-content .figure-table tfoot td { padding: 20px 0px 0px; font-weight: 400; }
.article-content .figure-table tfoot tr + tr td { padding-top: 15px; }
.article-content .figure-table .note, .article-content .figure-table .source { font-size: 11px; line-height: 16px; color: rgb(153, 153, 153); }
.article-content .figure-table .source { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.wf-active .article-content .figure-table .source { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.article-content .figure-table thead th, .article-content .figure-table .mobile th, .article-content .figure-table .row-group th[scope="rowgroup"], .article-content .figure-table .mobile .row-group th[scope="rowgroup"] { font-weight: 700; }
.article-content .figure-table .mobile thead { display: none; }
.article-content .figure-table .mobile .row-group tr:first-child th ~ th { font-weight: 400; }
.article-content .figure-table .mobile th { display: block; text-align: left; }
.article-content .figure-table .mobile tbody td { display: block; text-align: left; }
.article-content .figure-table .mobile tbody td::before { content: attr(data-th) ": "; display: inline-block; font-weight: 400; margin-right: 0.5em; }
.article-content .figure-table .mobile tbody td::after { content: " " attr(data-thunit); display: inline-block; font-weight: 400; margin-right: 0.5em; }
@media (min-width: 640px) {
  .article-content .figure-table .mobile tbody td::before, .article-content .figure-table .mobile tbody td::after { display: none; }
  .article-content .figure-table .mobile thead { display: table-row-group; }
  .article-content .figure-table .mobile th, .article-content .figure-table .mobile tbody td { display: table-cell; text-align: center; }
  .article-content .figure-table .mobile tbody td, .article-content .figure-table .mobile tbody th, .article-content .figure-table .mobile .row-group th, .article-content .figure-table .mobile .row-group tr:first-child th { font-weight: 300; }
  .article-content .figure-table thead th, .article-content .figure-table .mobile thead th, .article-content .figure-table .mobile .row-group tr:first-child th[scope="rowgroup"] { font-weight: 700; }
  .article-content .figure-table .col-text, .article-content .figure-table tbody th, .article-content .figure-table .mobile .col-text, .article-content .figure-table .mobile tbody th { text-align: left; }
  .article-content .figure-table .mobile .row-group tr { border-top: medium none; }
  .article-content .figure-table .narrow tbody tr::after, .article-content .figure-table .narrow thead tr::after { display: table-cell; content: " "; width: 100%; }
  .article-content .figure-table .ws-nowrap, .article-content .figure-table .row-group th, .article-content .figure-table .narrow thead th, .article-content .figure-table .narrow tbody th { white-space: nowrap; }
}
.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 .tile-linktext a:hover, .tile-newslead .tile-linktext a:hover, .tile-news .tile-linktext a:active, .tile-newslead .tile-linktext a:active, .tile-news .tile-linktext a:focus, .tile-newslead .tile-linktext a:focus { text-decoration: none; background-image: linear-gradient(rgba(78, 78, 78, 0.5) 0px, rgb(153, 153, 153) 100%); background-repeat: repeat-x; background-size: 1px 1px; background-position: 0px 96%; text-shadow: 3px 0px rgb(43, 43, 43), 2px 0px rgb(43, 43, 43), 1px 0px rgb(43, 43, 43), -1px 0px rgb(43, 43, 43), -2px 0px rgb(43, 43, 43), -3px 0px rgb(43, 43, 43); }
.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 time, .tile-newslead time { color: rgb(129, 129, 129); }
.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 p { font-size: 14px; font-weight: 300; line-height: 20px; max-height: 80px; overflow: hidden; margin: 5px 0px 0px; padding: 0px; }
.tile-newslead p strong, .tile-newslead p b { font-weight: 300; color: rgb(102, 102, 102); }
.tile-newslead:nth-of-type(n+3) .copy p { 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 time, .section-related .tile-news .meta time, aside.newsfeed .tile-newslead .meta time, .section-related .tile-newslead .meta time { color: rgb(102, 102, 102); }
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 .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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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 .tile-inner { min-height: 410px; }
.tile-reports p { font-size: 34px; line-height: 41px; font-weight: 300; margin: 0px 1px 0px 0px; color: rgb(0, 0, 0); max-height: 287px; overflow: hidden; }
.tile-reports p strong, .tile-reports p b { font-weight: 300; }
.tile-reports h3 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 16px; line-height: 16px; max-height: 48px; overflow: hidden; color: rgb(0, 0, 0); position: absolute; bottom: 0px; right: 20px; left: 20px; }
.wf-active .tile-reports h3 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.tile-reports .copy .tile-linktext a, .tile-reports .copy > a { color: inherit; }
.tile-reports .copy .tile-linktext a:hover, .tile-reports .copy > a:hover, .tile-reports .copy .tile-linktext a:active, .tile-reports .copy > a:active, .tile-reports .copy .tile-linktext a:focus, .tile-reports .copy > a:focus { text-decoration: none; background-position: 0px 90%; }
.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(129, 129, 129); 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(129, 129, 129); 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 .tile-linktext h3 a:hover, .tile-feature .tile-linktext h3 a:hover, .tile-artsml .tile-linktext h3 a:active, .tile-feature .tile-linktext h3 a:active, .tile-artsml .tile-linktext h3 a:focus, .tile-feature .tile-linktext h3 a:focus { background-position: 0px 90%; }
.wf-adobecaslonpro-n4-active .tile-artsml .tile-linktext h3 a:hover, .wf-adobecaslonpro-n4-active .tile-feature .tile-linktext h3 a:hover, .wf-adobecaslonpro-n4-active .tile-artsml .tile-linktext h3 a:active, .wf-adobecaslonpro-n4-active .tile-feature .tile-linktext h3 a:active, .wf-adobecaslonpro-n4-active .tile-artsml .tile-linktext h3 a:focus, .wf-adobecaslonpro-n4-active .tile-feature .tile-linktext h3 a:focus { background-position: 0px 68%; }
.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::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 .tile-linktext a:hover, .tile-card .tile-linktext a:active, .tile-card .tile-linktext a:focus { background-position: 0px 90%; }
.wf-adobecaslonpro-n4-active .tile-card .tile-linktext a:hover, .wf-adobecaslonpro-n4-active .tile-card .tile-linktext a:active, .wf-adobecaslonpro-n4-active .tile-card .tile-linktext a:focus { background-position: 0px 68%; }
.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(129, 129, 129); 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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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(78, 78, 78); }
.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 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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[class*="POS"] { color: rgb(97, 194, 80); }
.tile-ribbon .tile-inner td[class*="NEG"] { 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(78, 78, 78); }
.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: -40%; }
  .hp-main .tile-lead .meta { margin-top: 135px; }
  .hp-main .tile-lead .copy h3 { font-size: 36px; }
}
.image img, .fullwidth, .tile-ribbon .tile-inner table { width: 100%; }
.small-uppercase, .section-tagfilters .sort-toggle span { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.wf-active .small-uppercase { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.small-uppercase-14 { font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.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; }
table:not(.nostripe) tbody tr:nth-child(2n) { background-color: rgb(248, 248, 248); }
th { border-bottom: 1px solid rgb(43, 43, 43); text-align: left; vertical-align: baseline; }
td { vertical-align: top; }
.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) ""; }
@media (min-width: 960px) {
  .responsive-table { border-top: medium none; border-bottom: medium none; }
  .responsive-table th, .responsive-table td { display: table-cell; }
  .responsive-table th[data-th]::before, .responsive-table td[data-th]::before { display: none; }
}
.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(248, 248, 248); }
.surveymethods { background-color: transparent; border-top: 1px solid rgb(179, 179, 179); margin: 0px; padding: 0px; }
.surveymethods h5 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; }
.wf-active .surveymethods h5 { font-family: "aktiv-grotesk-std",Arial,Helvetica,sans-serif; }
.surveymethods p { font-size: 14px; line-height: 24px; color: rgb(129, 129, 129); }
.surveymethods p:last-child { margin-bottom: 0px; }
.section-main-bottom .surveymethods h2 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; 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-landingpage .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-landingpage .card-item .crmcolumns > div, .card-landingpage .card-item .crmcolumns > li, .card-landingpage .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-landingpage .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(78, 78, 78); }
.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; }
}
.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; }
.getadobereader { float: left; height: 39px; width: 158px; margin-top: 4px; margin-right: 16px; background: transparent url(26e6a5b5b277a4edd83c71e0b7edc502a3e96125.png)  no-repeat scroll 0px 0px; }
@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, .gel-btn > .caret, .dropup > .gel-btn > .caret, .report .jump-link a > .caret, .dropup > .report .jump-link 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(221, 221, 221) ! 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 { 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 not all {
  .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; }
}
