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 { 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; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
body, button, input, select, textarea { color: rgb(0, 0, 0); font-family: "Open Sans",sans-serif; font-size: 1rem; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0px 0.5em; padding: 0px; font-family: "Playfair Display",serif; font-weight: normal; line-height: 1.333; }
h1.with-border, h2.with-border, h3.with-border, h4.with-border, h5.with-border, h6.with-border { border-bottom: 5px solid rgb(231, 231, 231); }
h1.label, h2.label, h3.label, h4.label, h5.label, h6.label { color: rgb(125, 125, 125); text-transform: uppercase; }
h1 .sub, h2 .sub, h3 .sub, h4 .sub, h5 .sub, h6 .sub { display: block; padding: 0.5em 0px; color: rgb(125, 125, 125); font-size: 0.625rem; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: rgb(0, 0, 0); }
h1 { font-size: 3rem; }
h2 { font-size: 1.875rem; }
h3 { font-size: 1.5rem; }
h4 { font-family: "Montserrat",sans-serif; font-size: 1.25rem; line-height: 1.2; text-transform: uppercase; }
h5 { font-family: "Open Sans",sans-serif; font-size: 1.125rem; }
h6 { font-family: "Montserrat",sans-serif; font-size: 1rem; line-height: 1.1875; }
p { margin: 0px 0px 1.5em; padding: 0px; }
dfn, cite, em, i { font-style: italic; }
blockquote { margin: 0px 1.5em; }
address { margin: 0px 0px 1.5em; }
pre { background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: "Courier 10 Pitch",Courier,monospace; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }
code, kbd, tt, var { font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 0.9375rem; }
abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; }
mark, ins { background: rgb(255, 249, 192) none repeat scroll 0% 0%; text-decoration: none; }
big { font-size: 125%; }
.meta { color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.625rem; text-transform: uppercase; }
.meta a { color: rgb(125, 125, 125); }
.with-drop-cap p:first-child::first-letter { float: left; padding-right: 8px; padding-bottom: 8px; font-family: "Playfair Display",serif; font-size: 5.5625rem; line-height: 60px; }
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
body { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
blockquote, q { quotes: "" ""; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
hr { background-color: rgb(74, 74, 74); border: 0px none; height: 1px; margin-bottom: 1.5em; }
ul, ol { margin: 0px 0px 1.5em 3em; padding: 0px; }
ul { list-style: outside none disc; }
ol { list-style: outside none decimal; }
li > ul, li > ol { margin-bottom: 0px; margin-left: 1.5em; }
nav ul, nav ol, nav li > ul, nav li > ol { list-style: outside none none; margin: 0px; }
dt { font-weight: bold; }
dd { margin: 0px 1.5em 1.5em; }
img { height: auto; max-width: 100%; }
table { margin: 0px 0px 1.5em; width: 100%; }
a { color: rgb(131, 190, 68); text-decoration: none; }
figure { max-width: 100%; margin: 0px 0px 1.5em; }
figure img { display: block; }
figcaption { padding: 2em; color: rgb(74, 74, 74); font-size: 0.625rem; line-height: 1.6; border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(231, 231, 231) rgb(231, 231, 231); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
figcaption.no-border { padding: 0.5em 0px 0px; border: 0px none; }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { display: block; margin: 0px auto; }
.center-text { text-align: center; }
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"] {  }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, a.button { display: inline-block; padding: 0.75em 3em; background: rgb(131, 190, 68) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "Montserrat",sans-serif; font-size: 16px; line-height: 1; text-align: center; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; border: 1px solid rgb(116, 160, 70); border-radius: 6px; box-shadow: 0px 2px 0px 0px rgb(184, 233, 134) inset; }
@media (min-width: 40.0625em), (min-width: 53.1875em) {
  button, input[type="button"], input[type="reset"], input[type="submit"], .button, a.button { font-size: 0.75rem; }
}
button.light, input.light[type="button"], input.light[type="reset"], input.light[type="submit"], .button.light, a.button.light { background: rgb(145, 202, 84) none repeat scroll 0% 0%; color: rgb(74, 74, 74); }
button.orange, input.orange[type="button"], input.orange[type="reset"], input.orange[type="submit"], .button.orange, a.button.orange { background: rgb(240, 117, 38) none repeat scroll 0% 0%; border-color: rgb(177, 84, 24); box-shadow: 0px 2px 0px 0px rgb(255, 211, 183) inset; }
button.gray, input.gray[type="button"], input.gray[type="reset"], input.gray[type="submit"], .button.gray, a.button.gray { background: rgb(233, 233, 233) none repeat scroll 0% 0%; color: rgb(125, 125, 125); border: 0px none; box-shadow: none; }
button.white, input.white[type="button"], input.white[type="reset"], input.white[type="submit"], .button.white, a.button.white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(125, 125, 125); font-weight: bold; border-color: rgb(184, 184, 184); box-shadow: none; }
button.white.flat, input.white.flat[type="button"], input.white.flat[type="reset"], input.white.flat[type="submit"], .button.white.flat, a.button.white.flat { border-radius: 6px; }
button.flat, input.flat[type="button"], input.flat[type="reset"], input.flat[type="submit"], .button.flat, a.button.flat { border-radius: 0px; box-shadow: none; border: 0px none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { width: 250px; max-width: 100%; color: rgb(0, 0, 0); font-family: "Montserrat",sans-serif; font-size: 16px; border: 1px solid rgb(231, 231, 231); border-radius: 3px; }
@media (min-width: 40.0625em), (min-width: 53.1875em) {
  input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { font-size: 0.5625rem; }
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { padding: 1em; }
textarea { width: 100%; height: 150px; }
:-moz-placeholder { color: rgb(125, 125, 125); text-transform: uppercase; }
*::-moz-placeholder { color: rgb(125, 125, 125); text-transform: uppercase; }
form .row { margin-bottom: 0.5em; }
form .row::before { content: ""; clear: both; display: table; }
form .row::after { content: ""; clear: both; display: table; }
.page-content form { margin: 1.5em 0px; }
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form input[type="password"], .contact-form input[type="search"], .contact-form textarea { width: 100%; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
.section { clear: both; padding: 0px; margin: 0px; }
.section::before { content: ""; clear: both; display: table; }
.section::after { content: ""; clear: both; display: table; }
.group::before, .group::after { content: ""; display: table; }
.group::after { clear: both; }
.group {  }
.col { display: block; float: left; margin-left: 1.6%; }
.col.float-right { float: right; }
.col:first-child { margin-left: 0px; }
.col.span-1-of-3:nth-child(4), .col.span-1-of-3:nth-child(7), .col.span-1-of-3:nth-child(10), .col.span-1-of-3:nth-child(13), .col.span-1-of-3:nth-child(16), .col.span-1-of-3:nth-child(19), .col.span-1-of-3:nth-child(22), .col.span-1-of-3:nth-child(25) { margin-left: 0px; }
@media only screen and (max-width: 800px) {
  .col { margin: 1% 0px; }
}
.span_12_of_12, .span_1_of_1 { width: 100%; }
.span_11_of_12 { width: 91.53%; }
.span_10_of_12, .span_5_of_6 { width: 83.06%; }
.span_9_of_12, .span_3_of_4 { width: 74.6%; }
.span_8_of_12, .span_2_of_3 { width: 66.13%; }
.span_7_of_12 { width: 57.66%; }
.span_6_of_12, .span_1_of_2 { width: 49.2%; }
.span_5_of_12 { width: 40.73%; }
.span_4_of_12, .span_1_of_3 { width: 32.26%; }
.span_3_of_12, .span_1_of_4 { width: 23.8%; }
.span_2_of_12, .span_1_of_6 { width: 15.33%; }
.span_1_of_12 { width: 6.86%; }
@media only screen and (max-width: 800px) {
  .span_12_of_12, .span_1_of_1, .span_11_of_12, .span_10_of_12, .span_5_of_6, .span_9_of_12, .span_3_of_4, .span_8_of_12, .span_2_of_3, .span_7_of_12, .span_6_of_12, .span_1_of_2, .span_5_of_12, .span_4_of_12, .span_1_of_3, .span_3_of_12, .span_1_of_4, .span_2_of_12, .span_1_of_6, .span_1_of_12 { width: 100%; }
}
.site-container { position: relative; max-width: 1024px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.site-container::before { content: ""; clear: both; display: table; }
.site-container::after { content: ""; clear: both; display: table; }
.wrap { padding: 1em 3.125em; }
.wrap::before { content: ""; clear: both; display: table; }
.wrap::after { content: ""; clear: both; display: table; }
@media screen and (max-width: 1024px) {
  .wrap { padding-left: 5%; padding-right: 5%; }
}
.social-links { list-style: outside none none; margin: 0px; display: inline-block; float: right; }
.social-links li { display: inline-block; padding: 0px 0.5em; }
.social-links a { display: inline-block; background-size: 100% auto; background-position: left top; color: rgb(125, 125, 125); }
.social-links .icon { width: 15px; height: 15px; fill: rgb(125, 125, 125); }
.social-links .facebook .icon { width: 9px; height: 16px; }
.social-links .twitter .icon { width: 16px; height: 13px; }
.social-links .rss .icon { width: 15px; height: 15px; }
.breadcrumbs { clear: both; padding-left: 165px; color: rgb(155, 155, 155); font-family: "Montserrat",sans-serif; font-size: 0.5625rem; text-transform: uppercase; }
.breadcrumbs a { color: rgb(155, 155, 155); }
.breadcrumbs li { display: inline-block; }
.breadcrumbs li::after { content: "/"; display: inline-block; }
.breadcrumbs li:last-child::after { display: none; }
.breadcrumbs.overlay { position: absolute; width: 100%; background: rgba(74, 74, 74, 0.2) none repeat scroll 0% 0%; color: rgb(255, 255, 255); z-index: 1; }
.breadcrumbs.overlay a { color: rgb(255, 255, 255); }
@media screen and (max-width: 600px) {
  .breadcrumbs { padding-left: 5%; }
}
.page-header .page-title { margin-bottom: 0px; }
.page-header .page-subtitle { margin-top: 1em; color: rgb(108, 108, 108); font-size: 1.125rem; line-height: 1.333; }
.page-header .meta { margin-top: 2em; }
.page-header.with-bg { padding-top: 4em; padding-bottom: 4em; background-repeat: no-repeat; background-position: center center; background-size: cover; color: rgb(255, 255, 255); }
.main-content.full-width { padding-left: 15%; padding-right: 15%; }
@media screen and (max-width: 800px) {
  .main-content.full-width { padding-left: 10%; padding-right: 10%; }
}
@media screen and (max-width: 600px) {
  .main-content.full-width { padding-left: 5%; padding-right: 5%; }
}
.page-content { font-size: 0.9375rem; }
.page-content .intro { font-size: 1.1875rem; }
.section.highlight { margin: 1em 0px; padding: 1em; background: rgb(88, 143, 141) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "Playfair Display",serif; font-size: 1.125rem; line-height: 1.333; }
.video-holder iframe { width: 100%; }
.pagination { padding: 2em 0px; color: rgb(184, 184, 184); font-family: "Montserrat",sans-serif; font-size: 1.25rem; text-align: center; }
.pagination li { display: inline-block; padding: 0px 0.5em; }
.pagination li.current { color: rgb(74, 74, 74); }
.pagination a { display: inline-block; color: rgb(184, 184, 184); }
.item-list-half::before { content: ""; clear: both; display: table; }
.item-list-half::after { content: ""; clear: both; display: table; }
.item-list-half .item-block { float: left; width: 49%; margin: 1em 0px 1em 1%; }
.item-list-half .item-block:nth-child(2n+1) { clear: left; margin-left: 0px; margin-right: 1%; }
.item-list-half .section-title { margin-bottom: 0px; }
.item-list-half .excerpt { color: rgb(139, 139, 139); font-size: 0.9375rem; font-style: italic; }
.item-list-half .meta { margin-top: 1em; }
@media screen and (max-width: 800px) {
  .item-list-half .item-block { float: none; width: 100%; margin-left: 0px; }
  .item-list-half .item-block:nth-child(2n+1) { margin-right: 0px; }
}
.item-list-third::before { content: ""; clear: both; display: table; }
.item-list-third::after { content: ""; clear: both; display: table; }
.item-list-third .item-block { float: left; width: 32.333%; margin: 1em 0px 1em 1%; }
.item-list-third .item-block:nth-child(3n+1) { clear: left; margin-left: 0px; margin-right: 1%; }
.item-list-third .section-title { margin-bottom: 0px; }
.item-list-third .excerpt { color: rgb(139, 139, 139); font-size: 0.9375rem; font-style: italic; }
.item-list-third .meta { margin-top: 1em; }
@media screen and (max-width: 800px) {
  .item-list-third .item-block { float: none; width: 100%; margin-left: 0px; }
  .item-list-third .item-block:nth-child(3n+1) { margin-right: 0px; }
}
.more-link-holder { padding-top: 2em; padding-bottom: 2em; }
.wire-header .page-title { display: inline-block; font-family: "Montserrat",sans-serif; text-transform: uppercase; border-width: 10px; }
.tc-today { color: rgb(255, 216, 0); }
.tc-climate { color: rgb(242, 117, 15); }
a.tc-link { color: rgb(242, 117, 15); }
.ce-clean { color: rgb(129, 192, 58); }
.ce-economy { color: rgb(71, 103, 35); }
.wire-subscribe-block.wire-ce-weekly .ce-clean, .wire-subscribe-block.wire-ce-weekly .ce-economy, .wire-subscribe-block.wire-ce-weekly .widget-title span { font-size: 0.9rem; }
.wire-subscribe-block.wire-ce-weekly form { margin-bottom: 0px; }
a.ce-link { color: rgb(129, 192, 58); }
.wire-timeline { position: relative; }
.wire-timeline .section-title { margin-top: 2em; margin-bottom: 2em; color: rgb(125, 125, 125); font-size: 0.9375rem; }
.wire-timeline .article-block { margin-left: 5%; }
.wire-timeline .excerpt { margin-bottom: 1em; font-size: 0.8125rem; }
.wire-timeline .date-group { position: relative; padding-left: 2em; }
.wire-timeline .date-group::before { content: ""; position: absolute; left: 0px; top: 0px; display: block; height: 18px; width: 18px; border-radius: 50%; background-color: rgb(131, 190, 68); transition: background-color 0.3s ease 0s; z-index: 999; }
.wire-timeline .date-group.tc-wire::before { background-color: rgb(242, 117, 15); }
.wire-timeline .date-group.ce-wire::before { background-color: rgb(129, 192, 58); }
.wire-timeline-progress { position: absolute; left: 6px; top: 9px; width: 6px; height: 100%; background: rgb(231, 231, 231) none repeat scroll 0% 0%; overflow: hidden; }
.wire-timeline-progress-line { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(131, 190, 68) none repeat scroll 0% 0%; }
.wire-timeline-progress-line.tc-wire { background: rgb(242, 117, 15) none repeat scroll 0% 0%; }
.wire-timeline-progress-line.ce-wire { background: rgb(129, 192, 58) none repeat scroll 0% 0%; }
.site-header { position: relative; }
.site-header .site-logo { position: absolute; left: 15px; top: 12px; z-index: 5000; }
.site-header .secondary { padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 165px; text-align: right; }
.site-header .secondary > * { display: inline-block; }
.site-header .site-search { float: right; margin: 0.95em 1em 0px 0px; }
.site-header .site-search .search { width: 115px; padding-right: 20px; background: rgb(157, 210, 100) url(25486e8782794f930eecf90f9785b7c97e1d770d.png)  no-repeat scroll right 5px center / 14px auto; border: 0px none; border-radius: 3px; color: rgb(0, 0, 0); }
.site-header .secondary-nav { font-family: "Montserrat",sans-serif; font-size: 0.6875rem; }
.site-header .secondary-nav li { display: inline-block; padding: 0px 0.5em; }
.site-header .secondary-nav a { color: rgb(125, 125, 125); text-transform: uppercase; }
.site-header .primary { clear: both; background: rgb(131, 190, 68) none repeat scroll 0% 0%; color: rgb(74, 74, 74); }
.site-header .primary .menu-toggle { display: none; }
.site-header .primary .secondary-block { display: none; }
.site-header .primary-nav { font-family: "Montserrat",sans-serif; font-size: 0.875rem; float: left; padding-left: 165px; }
.site-header .primary::before { content: ""; clear: both; display: table; }
.site-header .primary::after { content: ""; clear: both; display: table; }
.site-header .primary-nav li { position: relative; display: inline-block; }
.site-header .primary-nav a, .site-header .primary-nav span.nolink { position: relative; display: inline-block; padding: 1.4em 0.5em; color: rgb(74, 74, 74); }
.topics-bar { white-space: nowrap; position: relative; overflow: hidden; text-overflow: clip; }
.topics-bar.has-overflow::after { content: ""; position: absolute; top: 0px; right: 0px; width: 100px; height: 100%; background-size: 100% auto; background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgb(74, 74, 74) 65%, rgb(74, 74, 74) 100%); pointer-events: none; }
.topics-bar .topics-toggle { display: none; }
.topics-bar.has-overflow .topics-toggle { display: block; position: absolute; cursor: pointer; z-index: 9; top: 0px; right: 0px; padding: 0.25em 1em; opacity: 0.9; }
.topics-bar #block-views-latest-on-block-1 div { display: inline; }
.topics-bar #block-views-latest-on-block-1 li { margin-left: 0px; margin-right: 0.75em; }
.topics-bar #block-views-latest-on-block-1 li:first-child { margin-left: 0.75em; }
@media (min-width: 53.1875em) {
  .topics-bar #block-views-latest-on-block-1 li:hover a, .topics-bar #block-views-latest-on-block-1 li:hover a:hover { color: rgb(221, 221, 221); }
}
.topics-bar.topics-expanded { white-space: normal; overflow: auto; padding-right: 22px; }
.topics-bar.topics-expanded #block-views-latest-on-block-1 li { margin-left: 0px; }
.topics-bar.topics-expanded #block-views-latest-on-block-1 li a { white-space: nowrap; }
.topics-bar.topics-expanded::after { content: none; }
@media screen and (min-width: 1024px) {
  .site-header .primary-nav > ul > li:hover > a::after, .site-header .primary-nav > ul > li:hover > span.nolink::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 5px; background: rgb(184, 233, 134) none repeat scroll 0% 0%; }
}
.site-header .primary-nav ul { float: left; }
.site-header .primary-nav ul ul { display: none; float: none; }
.site-header .primary-nav > ul > li:hover > ul { position: absolute; display: block; width: 100%; min-width: 250px; padding: 1em 0px; background: rgb(145, 202, 84) none repeat scroll 0% 0%; z-index: 10; }
.site-header .primary-nav > ul > li:hover > ul li { display: block; }
.site-header .primary-nav > ul > li:hover > ul a { display: block; padding: 0.5em 1.5em; color: rgb(255, 255, 255); font-size: 0.84375rem; }
.site-header .primary-nav > ul > li:hover > ul a:hover { background: rgb(131, 190, 68) none repeat scroll 0% 0%; }
.site-header .site-tagline { padding: 0.25em 1em 0.75em 165px; color: rgb(0, 0, 0); font-size: 0.75rem; font-style: italic; float: left; }
.site-header .site-tagline p { margin: 0px; padding: 0.25em 0px 0px 0.5em; vertical-align: middle; }
.site-header .social-links { margin-top: 0.25em; }
.site-header .topics-bar { background-color: rgb(74, 74, 74); color: rgb(255, 255, 255); padding-left: 174px; padding-top: 0.25em; padding-bottom: 0.25em; }
.site-header .topics-bar h5 { display: none; }
@media (min-width: 40.0625em), (min-width: 53.1875em) {
  .site-header .topics-bar h5 { font-family: "Montserrat",sans-serif; font-size: 0.75rem; padding: 0px; margin: 0px; text-transform: uppercase; display: inline-block; }
}
.site-header .topics-bar #block-views-latest-on-block-1 { display: inline-block; }
.site-header .topics-bar #block-views-latest-on-block-1 ul, .site-header .topics-bar #block-views-latest-on-block-1 li { display: inline-block; }
.site-header .topics-bar #block-views-latest-on-block-1 ul { margin: 0px; }
.site-header .topics-bar #block-views-latest-on-block-1 li a { color: rgb(255, 255, 255); font-family: "Montserrat",sans-serif; font-size: 0.75rem; font-weight: normal ! important; }
@media screen and (max-width: 1024px) {
  .site-header .secondary { display: none; }
  .site-header .primary { position: relative; padding: 1em; }
  .site-header .primary-row { background: rgb(145, 202, 84) none repeat scroll 0% 0%; }
  .site-header .primary-row::before, .site-header .primary-nav::before, .site-header .primary::before { content: ""; clear: both; display: table; }
  .site-header .primary-row::after, .site-header .primary-nav::after, .site-header .primary::after { content: ""; clear: both; display: table; }
  .site-header .primary .menu-toggle { display: block; float: right; padding-right: 1em; padding-left: 1em; font-size: 0.875rem; }
  .site-header .primary .menu-holder { display: none; position: absolute; top: 100%; left: 0px; width: 100%; z-index: 999; }
  .site-header .primary .menu-holder.open { display: block; }
  .menu-holder .primary-nav ul li span.nolink { cursor: pointer; color: rgb(255, 255, 255); }
  .site-header .primary-row .site-search { display: none; }
  .site-header .primary-nav { width: 100%; padding: 1em 1em 1em 165px; }
  .site-header .primary .secondary-block { display: block; padding: 1em; background: rgb(131, 190, 68) none repeat scroll 0% 0%; color: rgb(74, 74, 74); text-align: center; }
  .site-header .primary .secondary-block::before { content: ""; clear: both; display: table; }
  .site-header .primary .secondary-block::after { content: ""; clear: both; display: table; }
  .site-header .primary .secondary-block a { color: rgb(74, 74, 74); }
  .site-header .secondary-nav, .site-header .social-links, .site-header .site-tagline, .site-header .site-search { display: inline-block; }
  .site-header .site-search { float: left; width: 60%; margin: 0px; }
  .site-header .site-search .search { background: rgb(255, 255, 255) url(2c85ac0c1da4dfc18c5eb6b59bad56b619442a9f.png)  no-repeat scroll right 5px center / 14px auto; padding-right: 20px; }
  .site-header .tagline-row { z-index: 1000; }
  .site-header .primary { z-index: 100; }
  .site-header .site-tagline { display: none; }
  .site-header .site-tagline p { color: rgb(255, 255, 255); }
  .site-header .social-links { float: right; }
  .site-header .social-links .icon { fill: rgb(74, 74, 74); }
  .site-header .primary-nav { background: rgb(145, 202, 84) none repeat scroll 0% 0%; text-align: center; border-top: 5px solid rgb(74, 74, 74); z-index: 10; }
  .site-header .primary-nav > ul > li:hover > a::after, .site-header .primary-nav > ul > li:hover > span.nolink::after { height: 0px; background: transparent none repeat scroll 0% 0%; position: static; }
  .site-header .primary-nav > ul > li > ul, .site-header .primary-nav > ul > li:hover > ul { display: none; position: relative; }
  .site-header .primary-nav > ul > li.mobile-dropped > ul { display: inline; background: rgb(145, 202, 84) none repeat scroll 0% 0%; z-index: 10; }
  .site-header .primary-nav > ul > li.mobile-dropped > ul li, .site-header .primary-nav > ul > li.mobile-dropped:hover > ul li { position: relative; display: inline-block; }
  .site-header .primary-nav > ul > li.mobile-dropped > ul li a, .site-header .primary-nav > ul > li.mobile-dropped:hover > ul li a { color: rgb(221, 221, 221); padding: 0.5em; font-size: inherit; }
  .site-header .primary-nav > ul > li.mobile-dropped > ul li a::after, .site-header .primary-nav > ul > li.mobile-dropped:hover > ul li a::after { content: ""; }
  .site-header .primary-nav > ul > li.mobile-dropped > ul li a:hover, .site-header .primary-nav > ul > li.mobile-dropped:hover > ul li a:hover { background: transparent none repeat scroll 0% 0%; }
  .site-header .primary-nav > ul > li.mobile-dropped > ul li span.nolink, .site-header .primary-nav > ul > li.mobile-dropped > ul li a::after, .site-header .primary-nav > ul > li.mobile-dropped:hover > ul li span.nolink, .site-header .primary-nav > ul > li.mobile-dropped:hover > ul li a::after { content: ""; }
  .site-header .primary-nav a, .site-header .primary-nav span.nolink { padding: 0.5em; color: rgb(255, 255, 255); }
  .site-header .primary-nav > ul > li.mobile-dropped > a::after, .site-header .primary-nav > ul > li.mobile-dropped > span.nolink::after, .site-header .primary-nav > ul > li.mobile-dropped:hover > a::after, .site-header .primary-nav > ul > li.mobile-dropped:hover > span.nolink::after { content: " »" ! important; }
}
@media screen and (max-width: 600px) {
  .site-header .site-logo img { width: 80px; }
  .site-header .primary-nav { padding: 1.5em 1em 1em; float: none; }
  .site-header .primary .secondary-block { text-align: left; }
  .site-header .primary .secondary-block .secondary-nav { clear: both; display: block; margin-bottom: 1em; text-align: center; }
  .site-header .primary .secondary-block .secondary-nav li { line-height: 3em; padding: 0px 1em; }
  .site-header .primary .secondary-block .social-links { float: left; width: 40%; }
  .site-header .site-search .search { width: 100%; }
  .site-header .tagline-row { display: none; }
  .site-header .topics-bar { padding-left: 110px; }
}
.secondary-nav ul .menu-mlid-3455, .secondary-nav ul .menu-mlid-5579, .menu-holder .primary-nav ul .menu-mlid-5578 { display: none; }
@media (min-width: 53.1875em) {
  .secondary-nav ul .menu-mlid-3455, .secondary-nav ul .menu-mlid-5579, .menu-holder .primary-nav ul .menu-mlid-5578 { display: inline-block; }
}
@media (min-width: 53.1875em) {
  .menu-holder .primary-nav ul .menu-mlid-3455, .menu-holder .primary-nav ul .menu-mlid-5579 { display: none; }
}
.site-footer { background: rgb(240, 240, 240) none repeat scroll 0px 0px; clear: both; border-top: 10px solid rgb(131, 190, 68); }
.site-footer::before { content: ""; clear: both; display: table; }
.site-footer::after { content: ""; clear: both; display: table; }
.site-footer .sub-nav { padding-top: 2em; padding-bottom: 2em; background: rgb(74, 74, 74) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: "Montserrat",sans-serif; font-size: 0.875rem; text-align: center; }
.site-footer .sub-nav li { display: inline-block; padding: 0px 0.5em; }
.site-footer .sub-nav a { display: inline-block; color: rgb(231, 231, 231); }
.site-footer .donate-block { padding-top: 3em; padding-bottom: 3em; text-align: center; color: rgb(255, 255, 255); background: transparent url(4f90109d0e442dc22f3f8aa1909d6d1fddff770b.jpg)  no-repeat scroll center center / cover ; }
.site-footer .donate-block .section-title { margin: 0px 0px 0.75em; font-size: 2.25rem; line-height: 3rem; }
.site-footer .logos-block { padding-top: 1em; }
.site-footer .logos-block ul { list-style: outside none none; margin: 0px; }
.site-footer .logos-block li { float: left; width: 33.333%; }
.site-footer .logos-block li:nth-child(3n+1) { clear: left; }
.site-footer .newsletter-holder { margin-top: 1em; }
.site-footer .footer-block { padding-top: 1.5em; padding-bottom: 0px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; color: rgb(74, 74, 74); font-family: "Montserrat",sans-serif; font-size: 0.875rem; text-align: center; }
.site-footer .footer-block a { color: rgb(74, 74, 74); }
.site-footer .footer-block p { margin: 0px; }
.site-footer .footer-nav { margin-bottom: 0px; }
.site-footer .footer-nav li { display: inline-block; padding: 0px 0.5em; }
.site-footer .footer-nav > ul ul { display: none; }
@media screen and (max-width: 800px) {
  .site-footer .donate-block .section-title { font-size: 1.625rem; line-height: 2.1875rem; }
  .site-footer .pre-footer-wrap { padding-left: 0px; padding-right: 0px; padding-top: 0px; }
  .site-footer .logos-block { float: none; width: 100%; margin: 0px; }
  .site-footer .logos-block .section-title { text-align: center; }
  .site-footer .newsletter-block { display: none; }
  .site-footer .footer-block { font-size: 0.8125rem; }
  .site-footer .footer-nav { margin-bottom: 1em; }
}
@media screen and (max-width: 400px) {
  .site-footer .logos-block li { width: 50%; }
  .site-footer .logos-block li:nth-child(3n+1) { clear: none; }
  .site-footer .logos-block li:nth-child(2n+1) { clear: left; }
}
.page-footer .author-block::before { content: ""; clear: both; display: table; }
.page-footer .author-block::after { content: ""; clear: both; display: table; }
.page-footer .author-block + .author-block { margin-top: 1em; }
.page-footer .author-block .section-title { margin-bottom: 2em; }
.main-content .author-block .image-holder, .page-footer .author-block .image-holder { float: left; width: 20%; margin-right: 2%; }
.page-footer .author-block .author-pic { border-radius: 50%; }
.main-content .author-block .author-info, .page-footer .author-block .author-info { float: left; width: 78%; }
.main-content .author-block .author-name, .page-footer .author-block .author-name { padding-top: 0.25em; }
.page-footer .author-block p { padding-right: 2em; color: rgb(74, 74, 74); font-size: 0.875rem; }
.copyright-footer { color: rgb(74, 74, 74); font-family: "Montserrat",sans-serif; font-size: 0.875rem; display: block; margin: 0px auto 1rem; text-align: center; max-width: 75%; }
.article-block { margin-bottom: 1em; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.article-block .meta { color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.625rem; line-height: 1rem; text-transform: uppercase; }
.article-block.bg-image { position: relative; height: 325px; padding: 2em; }
.article-block.bg-image .article-header { position: absolute; left: 2em; bottom: 2em; width: 75%; padding: 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.article-block.bg-image .article-header.flush { left: 0px; }
.article-block.bg-image .article-header.opacity-70 { background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%; }
.article-block.bg-image .article-header.opacity-85 { background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; }
.article-block.bg-image .excerpt { color: rgb(139, 139, 139); font-size: 0.9375rem; font-style: italic; }
.article-block.bg-image .label { position: absolute; top: 15px; left: 0px; padding: 0px 0.5em 0px 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.article-block.bg-image.investigation .article-header { width: 85%; padding-left: 2em; }
.article-block.bg-image.investigation .label { padding-left: 2em; }
.article-block.border-left { padding: 0px; border-left: 1px solid rgb(231, 231, 231); }
.article-block.border-left .article-header { padding: 0px 1em 1em; }
.article-block.border-left .article-thumb { display: block; width: 100%; }
.article-block.small-image-left { margin-bottom: 1em; }
.article-block.small-image-left::before { content: ""; clear: both; display: table; }
.article-block.small-image-left::after { content: ""; clear: both; display: table; }
.article-block.small-image-left .image-holder { float: left; width: 25%; margin-right: 2%; }
.article-block.small-image-left .article-header { float: right; width: 73%; }
.article-block.small-image-left .article-title { margin-bottom: 0.25em; font-size: 0.9375rem; line-height: 1.1875rem; }
.article-block.big-heading .excerpt { margin-bottom: 1em; color: rgb(74, 74, 74); font-size: 0.9375rem; }
.article-block.top-image .article-thumb { display: block; margin: 0px auto; }
.article-block.top-image .excerpt { font-size: 0.8125rem; }
.article-block.top-image .section-links a { font-family: "Montserrat",sans-serif; font-size: 0.625rem; text-transform: uppercase; }
.top-news-section::before { content: ""; clear: both; display: table; }
.top-news-section::after { content: ""; clear: both; display: table; }
.top-news-section .section-title { margin-bottom: 1em; }
.page-header.article-header .page-title { font-size: 2.625rem; line-height: 1.166; }
.page-header.article-header .featured-image-holder img { display: block; margin: 0px auto; }
.article-authors-vert .author-pic, .page-header.article-header .entry-meta .author-pic { float: left; width: 50px; margin-right: 1em; margin-bottom: 1em; border-radius: 50%; }
.article-authors-vert .byline, .page-header.article-header .entry-meta .byline { display: inline-block; margin-right: 1em; margin-bottom: 0px; color: rgb(74, 74, 74); font-size: 0.875rem; line-height: 1em; vertical-align: middle; }
.article-authors-vert .author-small .byline { line-height: 50px ! important; }
.article-authors-vert .author-links, .page-header.article-header .entry-meta .author-links { display: inline-block; color: rgb(155, 155, 155); font-family: "Montserrat",sans-serif; font-size: 0.875rem; text-transform: uppercase; line-height: 1em; vertical-align: middle; }
.article-authors-vert .author-links a, .page-header.article-header .entry-meta .author-links a { color: rgb(155, 155, 155); }
.page-header.article-header .entry-meta .posted-on { margin-top: 0.5em; color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.625rem; text-transform: uppercase; }
.page-header.article-header.bg-header { padding-top: 15em; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.page-header.article-header.bg-header .page-title { font-size: 3rem; }
.page-header.article-header.bg-header .page-subtitle { margin-bottom: 1em; font-style: italic; }
.page-header.article-header.bg-header .meta { margin-top: 0px; }
@media screen and (max-width: 600px) {
  .page-header.article-header.bg-header { padding-top: 8em; }
}
.page-content blockquote { padding: 0px 0px 0px 1em; margin: 0px 1em 1.5em; color: rgb(125, 125, 125); font-size: 1.25rem; line-height: 1.3; border-left: 5px solid rgb(131, 190, 68); }
.page-content blockquote.pullquote { float: left; width: 50%; margin-left: 0px; color: rgb(74, 74, 74); font-size: 1.4375rem; font-style: italic; }
.page-content blockquote.pullquote.right { float: right; margin-right: 0px; margin-left: 1em; }
@media screen and (max-width: 600px) {
  .page-content blockquote.pullquote { float: none; width: 100%; margin-right: 0px; }
  .page-content blockquote.pullquote.right { margin-left: 0px; }
}
.article-intro-block { margin-top: 2em; }
.article-intro-block .author-block { font-family: "Montserrat",sans-serif; color: rgb(74, 74, 74); font-size: 0.75rem; }
.article-intro-block .author-block a { color: rgb(74, 74, 74); }
.article-intro-block .author-block .author-pic { width: 50px; border-radius: 50%; }
.article-intro-block .author-block .author-name { margin-top: 0.5em; margin-bottom: 0.5em; font-size: 0.75rem; }
.article-intro-block .author-block + .author-block { margin-top: 2em; }
.article-intro-block .intro { color: rgb(74, 74, 74); font-size: 1.1875rem; }
.article-intro-block .logos-block { margin-top: 1em; }
.article-intro-block .logos-block img { margin: 0px 0.5em; vertical-align: middle; }
.parallax-article p, .parallax-article ul, .parallax-article ol { padding-left: 15%; padding-right: 15%; }
.parallax-article ul li p, .parallax-article ol li p { padding-left: 0px; padding-right: 0px; }
.parallax-article .section-title { font-size: 3rem; }
.parallax-article .parallax-section-header { position: relative; }
.parallax-article .parallax-section-header.with-bg { padding-top: 8em; padding-bottom: 8em; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.parallax-article .parallax-section-header .section-title { position: relative; z-index: 99; }
.parallax-article .parallax-section { padding-top: 3em; padding-bottom: 3em; }
@media screen and (max-width: 800px) {
  .parallax-article p { padding-left: 0px; padding-right: 0px; }
}
.parallax-window { min-height: 400px; }
.investigation-section { padding: 2em 0px; }
.widget + .widget { margin-top: 2em; }
.widget .widget-title { margin-bottom: 1em; }
.widget .article-block { margin-bottom: 1em; }
.widget nav { color: rgb(74, 74, 74); font-family: "Montserrat",sans-serif; font-size: 0.875rem; }
.widget nav a { color: rgb(74, 74, 74); }
.widget nav li { padding: 0.25em 0px; }
.widget nav ul ul { margin-left: 2em; }
.widget .widget-title .more-link { float: right; margin-top: 1.25em; color: rgb(125, 125, 125); font-size: 0.5625rem; font-weight: bold; }
.widget-follow ul { list-style: outside none none; margin: 0px; }
.widget-follow li { padding-bottom: 1em; }
.widget-follow a { font-family: "Montserrat",sans-serif; font-size: 0.6875rem; text-transform: uppercase; }
.widget-follow .icon { display: inline-block; width: 20px; height: 15px; margin-right: 5px; vertical-align: middle; fill: rgb(125, 125, 125); }
#generic-subscribe-block { border: 1px solid rgb(231, 231, 231); border-radius: 3px; padding: 2em; text-align: center; }
#generic-subscribe-block ul { list-style-type: none; margin: 1.5em 0px; padding: 0px; }
#generic-subscribe-block ul h4 { margin: 0px 0px 0.5em; font-size: 1rem; }
.wire-subscribe-block { padding: 2em; border: 1px solid rgb(231, 231, 231); border-radius: 3px; }
.wire-subscribe-block .widget-title { color: rgb(125, 125, 125); font-size: 0.8125rem; line-height: 2; }
.wire-subscribe-block .widget-title span { font-size: 1.5rem; line-height: 1.333; }
.wire-subscribe-block .widget-subtitle { color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.8125rem; text-transform: uppercase; line-height: 1.23; }
.wire-subscribe-block form { margin: 2em 0px; }
.wire-subscribe-block .row input { width: 100%; }
.wire-subscribe-block .more-link { font-family: "Montserrat",sans-serif; font-size: 0.625rem; text-transform: uppercase; }
.wire-subscribe-block.wide .widget-title { display: inline-block; }
.wire-subscribe-block.wide form { margin: 0px; }
.donate-block-small { padding: 3em 1em; background: transparent url(4f90109d0e442dc22f3f8aa1909d6d1fddff770b.jpg)  no-repeat scroll center center / cover ; color: rgb(255, 255, 255); text-align: center; }
.donate-block-small a { color: rgb(255, 255, 255); }
.donate-block-small .section-subtitle { font-size: 0.6875rem; text-transform: uppercase; }
.donate-block-small .section-title { margin: 1em 0px; font-size: 1.375rem; }
.widget-newsletter-block { padding: 1em; background: transparent url(bab723ced7c1df9e9dd1e3f47aed2dc8d17a2023.png)  repeat scroll 0% 0%; text-align: center; }
.widget-newsletter-block .section-title { margin-bottom: 1em; }
.widget-newsletter-block .row input { width: 100%; }
.widget-newsletter-block .row input.half { float: left; width: 49%; }
.widget-newsletter-block .row input.half:nth-child(2n) { margin-left: 2%; }
.widget-todays-headlines { font-size: 0.9375rem; line-height: 1.333; }
.widget-todays-headlines ul { list-style: outside none none; margin: 0px; }
.widget-todays-headlines li { margin: 1.5em 0px; padding-left: 1em; border-left: 2px solid rgb(231, 231, 231); }
.widget-todays-headlines li.tc-link { border-color: rgb(240, 117, 38); }
.widget-todays-headlines li.ce-link { border-color: rgb(131, 190, 68); }
.widget-todays-headlines a { color: rgb(74, 74, 74); }
.widget-todays-headlines .archive-links { font-size: 0.625rem; line-height: 1.333; text-align: center; text-transform: uppercase; }
.widget-todays-headlines .archive-links a { padding: 0px 1em; }
.widget-special-reports ul { list-style: outside none none; margin: 0px; }
.widget-special-reports li { padding: 1em 0px; }
.widget-special-reports li a { height: 175px; padding: 1em; display: block; border: 1px solid rgb(231, 231, 231); text-align: center; }
.widget-special-reports li a img { position: relative; top: 50%; transform: translateY(-50%); }
.widget-special-reports .cta { padding-bottom: 1em; text-align: center; }
.sponsors-list .sponsor-block { margin-top: 2em; margin-bottom: 2em; }
.sponsors-list .section-title { margin-bottom: 0.5em; }
.newsletter-page { padding: 3em 5% 5em; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.newsletter-page .newsletter-content { padding-top: 2em; padding-bottom: 2em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.newsletter-page .page-header { margin-bottom: 2em; }
form.newsletter-signup .section-title { margin: 0px; padding: 0.15em 0.5em; background: rgb(240, 240, 240) none repeat scroll 0% 0%; font-family: "Montserrat",sans-serif; font-size: 0.9375rem; }
form.newsletter-signup .section-title.alerts-holder { margin-top: 5em; }
form.newsletter-signup .newsletter-option { display: block; margin: 1em 5em 1em 0px; }
form.newsletter-signup .newsletter-option input[type="checkbox"] { float: left; margin-top: 0.25em; }
form.newsletter-signup .newsletter-option .description { margin-left: 2em; }
form.newsletter-signup .newsletter-option .description p { margin-bottom: 0.5em; font-size: 0.8125rem; }
form.newsletter-signup .tc-link, form.newsletter-signup .ce-link { font-family: "Montserrat",sans-serif; font-size: 0.625rem; text-transform: uppercase; }
form.newsletter-signup .tc-link { color: rgb(242, 117, 15); }
form.newsletter-signup .ce-link { color: rgb(129, 192, 58); }
form.newsletter-signup .subscriber-details { margin-top: 2em; }
form.newsletter-signup .subscriber-details input { width: 100%; }
@media screen and (max-width: 480px) {
  form.newsletter-signup .newsletter-option { margin-right: 0px; }
}
.about-section { padding-top: 4em; padding-bottom: 4em; }
.about-section .section-title { margin-bottom: 2em; }
.about-section .section-content { padding-left: 4em; }
.about-section.page-header .section-content { margin-top: 2em; font-size: 1rem; }
@media screen and (max-width: 600px) {
  .about-section .section-content { padding-left: 0px; }
}
.about-section.about-mission .section-content p { padding-left: 1em; color: rgb(74, 74, 74); font-size: 1.4375rem; line-height: 1.3; font-style: italic; border-left: 5px solid rgb(131, 190, 68); }
.about-section.about-people { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.about-section.about-people .image-holder { float: right; width: 60%; margin-left: 1em; }
.about-section.about-people .image-holder img { display: block; margin: 0px auto; }
.about-section.about-people .section-title { margin-top: 1em; margin-bottom: 1em; }
.about-section.about-people .section-content { color: rgb(108, 108, 108); }
.about-section.about-people p { font-size: 1.125rem; }
.about-section.about-people .section-links .button { display: block; width: 200px; margin: 1em 0px; padding-right: 1em; padding-left: 1em; }
@media screen and (max-width: 800px) {
  .about-section.about-people { padding-right: 5%; padding-top: 3em; padding-bottom: 3em; }
  .about-section.about-people .image-holder { float: none; width: 100%; margin: 0px; }
}
.about-section.about-funders-donors .section-content { color: rgb(108, 108, 108); }
.about-section.about-funders-donors p { font-size: 1.125rem; }
.about-section.about-funders-donors .section-links::before { content: ""; clear: both; display: table; }
.about-section.about-funders-donors .section-links::after { content: ""; clear: both; display: table; }
.about-section.about-funders-donors .section-links .button { float: left; width: 24%; margin-right: 1%; padding-left: 1em; padding-right: 1em; }
@media screen and (max-width: 800px) {
  .about-section.about-funders-donors .section-links .button { width: 49%; margin-bottom: 0.5em; }
}
.about-section.about-awards-press { background: transparent url(2da497ddffc98097cd6a08178a02f436f725cb2c.jpg)  no-repeat scroll center center / cover ; color: rgb(255, 255, 255); }
.about-section.about-awards-press .section-title { margin-bottom: 1em; }
.about-section.about-awards-press .section-content { margin-bottom: 1em; }
.about-section.about-awards-press .section-content p { font-size: 1rem; font-style: italic; }
.about-section.about-awards-press .section-links::before { content: ""; clear: both; display: table; }
.about-section.about-awards-press .section-links::after { content: ""; clear: both; display: table; }
.about-section.about-awards-press .section-links .button { float: left; width: 25%; margin-right: 1%; }
@media screen and (max-width: 800px) {
  .about-section.about-awards-press .section-links .button { float: none; width: auto; margin-right: 0px; }
}
.people-list { margin-bottom: 4em; }
.people-list::before { content: ""; clear: both; display: table; }
.people-list::after { content: ""; clear: both; display: table; }
.people-list .person-block { position: relative; }
.people-list .person-block .image-holder { float: left; width: 32%; margin-right: 3%; }
.people-list .person-block .image-holder img { display: block; }
.people-list .person-block .person-info { float: right; width: 65%; padding-bottom: 1.5em; }
.people-list .person-block .person-desc { margin-top: 1em; font-size: 0.8125rem; }
.people-list .person-block .person-more-link { position: absolute; bottom: 0px; font-family: "Montserrat",sans-serif; font-size: 0.625rem; text-transform: uppercase; }
@media screen and (max-width: 800px) {
  .people-list .person-block::before { content: ""; clear: both; display: table; }
  .people-list .person-block::after { content: ""; clear: both; display: table; }
  .people-list .person-block .person-more-link { position: static; }
}
.contributors-list .contributor-block { margin: 1em 0px; }
.contributors-list .contributor-name { margin-bottom: 0px; }
.contributors-list .contributor-position { color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.625rem; text-transform: uppercase; }
.page-header .person-position { color: rgb(139, 139, 139); font-size: 0.9375rem; font-style: italic; }
.person-articles { padding-top: 2em; padding-bottom: 2em; }
.person-articles .section-title { margin-bottom: 2em; }
.topics-list::before { content: ""; clear: both; display: table; }
.topics-list::after { content: ""; clear: both; display: table; }
.topics-list .image-holder { float: left; width: 35%; }
.topics-list .image-holder img { display: block; margin: 0px auto; }
.topics-list .section-title { margin-bottom: 0px; }
.topics-list .topic-info { float: left; width: 65%; padding-left: 0.5em; }
.topics-list .topic-description { font-size: 0.8125rem; }
.topics-list .section-links a { font-family: "Montserrat",sans-serif; font-size: 0.625rem; text-transform: uppercase; }
.ebook-list { margin-top: 3em; }
.ebook-block .article-title { margin-top: 0.5em; margin-bottom: 0px; }
.ebook-block .article-subtitle { margin: 0.5em 0px; color: rgb(139, 139, 139); font-size: 0.9375rem; font-style: italic; }
ul.inline, ul.links.inline { display: inline; padding-left: 0px; }
ul.inline li { display: inline; list-style-type: none; padding: 0px 0.5em; }
.breadcrumb { padding-bottom: 0.5em; }
ul.primary { border-bottom: 1px solid rgb(187, 187, 187); border-collapse: collapse; height: auto; line-height: normal; list-style: outside none none; margin: 5px; padding: 0px 0px 0px 1em; white-space: nowrap; }
ul.primary li { display: inline; }
ul.primary li a { background-color: rgb(221, 221, 221); border-color: rgb(187, 187, 187); border-style: solid solid none; border-width: 1px; height: auto; margin-right: 0.5em; padding: 0px 1em; text-decoration: none; }
ul.primary li.active a { background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
ul.primary li a:hover { background-color: rgb(238, 238, 238); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); padding: 0.5em 1em; margin: 5px; }
ul.secondary li { border-right: 1px solid rgb(204, 204, 204); display: inline; padding: 0px 1em; }
ul.secondary a { padding: 0px; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
embed, img, object, video { max-width: 100%; height: auto; }
.wrap-tb { padding: 1em 0px; }
.wrap-tb:first-child { padding-top: 0px; }
.wrap-tb:last-child { padding-top: 0px; }
*::-moz-selection { background: rgb(102, 179, 96) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-shadow: none; }
form .row input.half:nth-child(2n) { margin-left: 2%; }
form .row input.half { float: left; width: 49%; }
ul.more-link-holder, ul.more-link-holder li { list-style-type: none; list-style-image: none; }
.centered-ad { text-align: center; }
.centered-ad img { margin: 0px auto; }
.sponsor-footer { text-align: right; margin-top: 0.25em; }
#admin-menu, #admin-menu .dropdown { z-index: 5001; }
.meta .byline, .meta .byline p { margin: 0px; }
.icn-parallax figcaption p { padding-left: 0px; padding-right: 0px; }
.icn-parallax .wrap.main-content, .icn-parallax .wrap.bottom { margin-bottom: 3em; }
article .entry-meta .posted-on { color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.625rem; margin-top: 0.5em; text-transform: uppercase; }
article .entry-meta .byline { color: rgb(74, 74, 74); display: inline-block; font-size: 0.875rem; margin-bottom: 0px; margin-right: 1em; }
article .entry-meta .byline p { margin: 0px; }
article.teaser-with-subhead .meta { margin-top: 1em; }
article header { margin-bottom: 1em; }
article.node-teaser header.article-header { margin-bottom: 0px; }
article header .page-subtitle, article header .page-subtitle h2, article.teaser-with-subhead header .page-subtitle { color: rgb(108, 108, 108); font-family: "Open Sans",sans-serif; font-size: 1.125rem; line-height: 1.333; margin: 1em 0px; text-transform: none; }
.main-content article .content a, .icn-parallax .main-content .field-name-body a { font-weight: bold; }
p.with-drop-cap:first-child::first-letter { float: left; font-family: "Playfair Display",serif; font-size: 5.5625rem; line-height: 60px; padding-bottom: 8px; padding-right: 8px; }
.field-name-field-authored-by { margin-top: 0.5em; }
.big-heading .field-name-field-authored-by { margin-top: -0.3em; margin-bottom: 0.5em; }
.view-id-blog.view-display-id-panel_pane_1 .views-row { border-bottom: 2px solid rgb(238, 238, 238); margin-bottom: 1em; }
.view-id-blog.view-display-id-panel_pane_2 { font-size: 0.9375rem; line-height: 1.333; }
.view-id-blog.view-display-id-panel_pane_2 .views-row .views-field-title { margin-bottom: 0.25em; }
.view-id-blog.view-display-id-panel_pane_2 .views-row .views-field-title a { color: rgb(74, 74, 74); }
.tagged-with { font-family: "Montserrat",sans-serif; text-transform: uppercase; margin-bottom: 1em; }
.tagged-with label { font-weight: normal; color: rgb(125, 125, 125); font-size: 0.6875rem; line-height: 1.2; }
.tagged-with .field, .tagged-with a { color: rgb(131, 190, 68); font-size: 0.6875rem; }
.tagged-with .field-item { display: inline-block; padding-right: 0.5em; }
.tagged-with .field-item a::after { content: ","; }
.tagged-with .field-item:last-child a::after { content: none; }
article ul.links.inline { margin-top: 1em; font-family: "Montserrat",sans-serif; text-transform: uppercase; color: rgb(131, 190, 68); font-size: 0.6875rem; margin-left: 0px; display: block; line-height: 1rem; }
article ul.links.inline li { display: inline-block; }
article ul.links.inline li a { display: inline-block; }
article ul.links.inline li.first { margin-left: 0px; padding-left: 0px; }
.print_html { line-height: 1rem; }
.print_html a { line-height: 1rem; vertical-align: middle; padding-left: 20px; background: transparent url(29f0cdde4674a4710837e472634b1b13b39aeba5.png)  no-repeat scroll left center / 1rem 1rem; }
.pane-print-ui-print-links { margin-bottom: 2em; }
.author-pic img { border-radius: 50%; display: block; margin: 0px; }
.author-pic a.author-bg { border-radius: 50%; display: block; width: 50px; height: 50px; text-indent: 100%; white-space: nowrap; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.author-small::after { content: ""; display: table; clear: both; }
.view-id-article_more_topic .view-footer { text-align: right; }
.view-author .view-id-article_authors .author-block::after { content: ""; display: table; clear: both; }
@media only screen and (min-width: 800px) {
  .view-author .view-id-article_authors .author-block { margin-bottom: 2em; }
  .view-author .view-id-article_authors .author-block .image-holder { max-width: 150px; }
}
.view-author .view-footer { text-align: right; }
.more-articles { font-family: "Montserrat",sans-serif; font-size: 0.875rem; color: rgb(0, 0, 0); text-transform: uppercase; text-decoration: none; }
@media only screen and (max-width: 999px) {
  .article-authors-horiz .author-pic { float: left; width: 40px; margin-right: 1em; margin-bottom: 1em; border-radius: 50%; }
  .article-authors-horiz .byline { display: inline-block; margin-right: 1em; margin-bottom: 0px; color: rgb(74, 74, 74); font-size: 0.875rem; line-height: 1em; vertical-align: middle; }
  .article-authors-horiz .author-small .byline { line-height: 50px ! important; }
  .article-authors-horiz .author-links { display: inline-block; color: rgb(155, 155, 155); font-family: "Montserrat",sans-serif; font-size: 0.875rem; text-transform: uppercase; line-height: 1em; vertical-align: middle; }
}
@media only screen and (min-width: 1000px) {
  .article-authors-horiz .author-pic { float: none ! important; margin: 0px auto 1em ! important; }
  .article-authors-horiz .author-small { vertical-align: top; text-align: center; display: inline-block; padding: 0px 0.5em 1em; width: 24%; }
  .article-authors-horiz .author-small .byline { font-size: 0.75rem ! important; margin-right: 0px ! important; }
  .article-authors-horiz .author-small:nth-child(n+2) .byline span { display: none; }
  .article-authors-horiz .author-links a { font-size: 0.75rem ! important; }
}
.parallax-article .parallax-section-header.dark-header, .parallax-article .parallax-section-header.dark-header-ds, .page-header.article-header.dark-header, .page-header.article-header.dark-header-ds, .page-header.article-header.dark-header *, .page-header.article-header.dark-header-ds * { color: white ! important; }
.dark-header-ds * { color: white ! important; text-shadow: 0px 0px 8px black, 0px 0px 16px black, 0px 0px 24px black, 0px 0px 32px black; }
.light-header-ds * { color: black ! important; text-shadow: 0px 0px 4px white, 0px 0px 8px white, 0px 0px 12px white, 0px 0px 16px white; }
@media only screen and (max-width: 800px) {
  header h1.page-title, .page-header.article-header.bg-header .page-title { font-size: 2rem; }
}
.node-blog-post header .entry-meta .day::after { content: ", "; }
.node-blog-post header .entry-meta .year::after { content: " - "; }
.view-id-blog.view-display-id-panel_pane_1 article { background-color: rgb(248, 248, 248); padding: 8px; }
.view-id-blog.view-display-id-panel_pane_1 article header { border-bottom: 1px solid rgb(221, 221, 221); }
.view-id-blog.view-display-id-panel_pane_1 article header .author-pic { margin-bottom: 8px ! important; }
.view-id-blog.view-display-id-panel_pane_1 article .social-links { padding-top: 0.5em; }
.view-id-blog.view-display-id-panel_pane_1 article .social-links a { padding-right: 10px; }
.view-id-blog.view-display-id-panel_pane_1 article .social-links .facebook .icon:hover { fill: rgb(48, 103, 163); }
.view-id-blog.view-display-id-panel_pane_1 article .social-links .twitter .icon:hover { fill: rgb(3, 179, 238); }
@media only screen and (min-width: 800px) {
  .view-id-blog.view-display-id-panel_pane_1 article header { position: relative; }
  .view-id-blog.view-display-id-panel_pane_1 article header .entry-meta { position: absolute; left: 0px; top: 0px; width: 55px; }
  .view-id-blog.view-display-id-panel_pane_1 article header .entry-meta .day, .view-id-blog.view-display-id-panel_pane_1 article header .entry-meta .year, .view-id-blog.view-display-id-panel_pane_1 article header .entry-meta .time { display: block; }
  .view-id-blog.view-display-id-panel_pane_1 article header .entry-meta .day::after, .view-id-blog.view-display-id-panel_pane_1 article header .entry-meta .year::after, .view-id-blog.view-display-id-panel_pane_1 article header .entry-meta .time::after { content: ""; }
  .view-id-blog.view-display-id-panel_pane_1 article header, .view-id-blog.view-display-id-panel_pane_1 article .content, .view-id-blog.view-display-id-panel_pane_1 article .social-links { padding-left: 60px; }
}
.page-icnbooks .view-icn-book .view-content { margin: 0px auto; text-align: center; }
.page-icnbooks .view-icn-book .view-content::after { content: ""; display: table; clear: both; }
.page-icnbooks .view-icn-book .view-content .views-row { display: inline-block; vertical-align: middle; margin: 0px 0.5em; }
.breadcrumbs ul li a { padding: 0px 3px; }
.field-name-field-image img { width: 100%; height: auto; }
.media-migrated_right, .media-image_right_small, .media-image_right_medium { max-width: 100%; float: right; margin: 0.25em 0px 0.25em 1.5em; }
.media-migrated_right img, .media-image_right_small img, .media-image_right_medium img { float: none; max-width: 100%; }
.media-image_full, .media-image_full_no_sidebar { width: 100%; }
.media-image_full picture, .media-image_full img, .media-image_full_no_sidebar picture, .media-image_full_no_sidebar img { width: 100%; height: auto; max-width: 100%; }
.media-migrated_left, .media-image_left_small, .media-image_left_medium { max-width: 100%; float: left; margin: 0.25em 1.5em 0.25em 0px; }
.media-migrated_left img, .media-image_left_small img, .media-image_left_medium img { float: none; max-width: 100%; }
.media-migrated_center { max-width: 100%; float: right; }
.media-migrated_center img { float: none; width: 100%; height: auto; max-width: 100%; }
.media-image_left_small, .media-image_right_small { width: 50%; }
@media (min-width: 40.0625em), (min-width: 53.1875em) {
  .media-image_left_small, .media-image_right_small { width: 33%; }
}
.media-image_centered_medium { max-width: 648px; margin: 0.25em auto; }
.media-image_centered_medium img { float: none; max-width: 100%; margin: 0px auto; }
.media-image_left_medium, .media-image_right_medium { width: 100%; }
@media (min-width: 40.0625em), (min-width: 53.1875em) {
  .media-image_left_medium, .media-image_right_medium { width: 50%; }
}
.media .file-image-right-small, .media .file-image-left-small { width: 100%; height: auto ! important; }
.media .file-image-right-medium, .media .file-image-left-medium { width: 100%; height: auto ! important; }
.media.media-parallax, .media.media-parallax_caption { margin-left: -5.5%; margin-right: -5.5%; }
@media (min-width: 40.0625em), (min-width: 53.1875em) {
  .media.media-parallax, .media.media-parallax_caption { margin-left: -3.333em; margin-right: -3.333em; }
}
figcaption p:last-child { margin-bottom: 0px; }
.parallax-window figcaption { border: 0px none; }
.author-pic img { border-radius: 50%; display: block; margin: 0px; }
#cboxClose { border: 0px none ! important; box-shadow: none; }
.node-type-image .field-name-field-see-also { font-style: italic; margin: 0.5em 0px 1em; }
.node-type-image .field-name-field-see-also div { display: inline; }
article.node-slideshow .view-content:hover .views-slideshow-controls-text span { opacity: 1; }
article.node-slideshow .view-content:hover .views-slideshow-slide-counter { opacity: 0.5; }
article.node-slideshow .view-slideshow { background-color: black; color: white; padding: 1.5em; margin-bottom: 1.5em; position: relative; }
article.node-slideshow .view-slideshow::after { content: ""; display: table; clear: both; }
article.node-slideshow .view-slideshow .views_slideshow_cycle_main { z-index: 0; }
article.node-slideshow .view-slideshow .views_slideshow_cycle_main .content a img { margin-bottom: 1em; }
article.node-slideshow .view-slideshow .views-slideshow-controls-bottom { z-index: 100; }
article.node-slideshow .view-slideshow .views-slideshow-controls-text span { display: block; position: absolute; top: 50%; margin-top: -1em; z-index: 100; opacity: 0; transition-property: opacity; transition-duration: 0.5s; }
article.node-slideshow .view-slideshow .views-slideshow-controls-text span a { display: block; text-indent: 100%; overflow: hidden; white-space: nowrap; }
article.node-slideshow .view-slideshow .views_slideshow_controls_text_previous { left: 0px; z-index: 100; }
article.node-slideshow .view-slideshow .views_slideshow_controls_text_previous a { width: 32px; height: 32px; background: transparent url(44bbf5c5eda478314ecb5c528aefc1e8297051ac.png)  no-repeat scroll center center; z-index: 100; }
article.node-slideshow .view-slideshow .views_slideshow_controls_text_pause { left: 0px; width: 66%; height: 32px; text-align: center; z-index: 50 ! important; }
article.node-slideshow .view-slideshow .views_slideshow_controls_text_pause a { height: 32px; background: transparent url(b9343b0eca8bdaf1d73f368033e97b259c960f19.png)  no-repeat scroll center center; z-index: 50; }
article.node-slideshow .view-slideshow .views_slideshow_controls_text_next { right: 33%; z-index: 100; }
article.node-slideshow .view-slideshow .views_slideshow_controls_text_next a { width: 32px; height: 32px; background: transparent url(ee4067cd7e24398f51c4179ddca27a99140ca99c.png)  no-repeat scroll center center; z-index: 100; }
article.node-slideshow .view-slideshow .views-slideshow-slide-counter { display: block; position: absolute; width: 66%; bottom: 0px; left: 0px; text-align: center; font-size: 0.8em; z-index: 100; opacity: 0; transition-property: opacity; transition-duration: 0.5s; text-shadow: 0px 0px 2px black, 0px 0px 3px black, 0px 0px 4px black, 0px 0px 5px black; }
article.node-slideshow .print_html { display: none ! important; }
@media screen and (max-width: 800px) {
  article.node-slideshow .view-slideshow { background-color: black; color: white; padding: 1.5em; margin-bottom: 1.5em; position: relative; }
  article.node-slideshow .view-slideshow::after { content: ""; display: table; clear: both; }
  article.node-slideshow .view-slideshow .views_slideshow_cycle_main { z-index: 0; }
  article.node-slideshow .view-slideshow .views_slideshow_cycle_main .field-name-field-image-caption { height: 300px; overflow-y: auto; }
  article.node-slideshow .view-slideshow .views-slideshow-controls-bottom { z-index: 100; }
  article.node-slideshow .view-slideshow .views-slideshow-controls-text span { display: block; position: absolute; top: 150px; margin-top: -1em; z-index: 100; opacity: 0; transition-property: opacity; transition-duration: 0.5s; }
  article.node-slideshow .view-slideshow .views_slideshow_controls_text_previous { left: 0px; }
  article.node-slideshow .view-slideshow .views_slideshow_controls_text_pause { left: 0px; width: 100%; }
  article.node-slideshow .view-slideshow .views_slideshow_controls_text_next { right: 0px; }
  article.node-slideshow .view-slideshow .views-slideshow-slide-counter { width: 100%; }
}
@media screen and (min-width: 801px) {
  article.node-slideshow .view-slideshow { padding: 3em; }
  article.node-slideshow .view-slideshow .field-name-field-slideshow-images .content { position: relative; }
  article.node-slideshow .view-slideshow .field-name-field-slideshow-images .content::after { content: ""; display: table; clear: both; }
  article.node-slideshow .view-slideshow .field-name-field-slideshow-images .content a.colorbox { display: block; width: 66%; float: left; }
  article.node-slideshow .view-slideshow .field-name-field-slideshow-images .content a.colorbox img { margin: 0px; }
  article.node-slideshow .view-slideshow .field-name-field-slideshow-images .content .field-name-field-image-caption { position: absolute; right: 0px; top: 0px; height: 100%; width: 33%; overflow-y: auto; }
  article.node-slideshow .view-slideshow .field-name-field-slideshow-images .content .field-name-field-image-caption p { padding-left: 1.5em; padding-right: 0px; }
}
article.node-embed.node-slideshow { background-color: black; color: white; padding: 1em; margin-bottom: 1.5em; }
article.node-embed.node-slideshow .article-header h2 a { font-weight: normal; color: white; }
article.node-embed.node-slideshow .entry-meta { display: none; }
article.node-embed.node-slideshow .view-slideshow { padding: 0px; margin: 0px; }
article.node-embed.node-slideshow .tagged-with { display: none; }
.parallax-article article.node-embed.node-slideshow { padding: 3em; margin-left: -3.34em; margin-right: -3.34em; }
@media screen and (max-width: 1024px) {
  .parallax-article article.node-embed.node-slideshow { padding: 1em 5%; margin-left: -5.5%; margin-right: -5.5%; }
}
#views-exposed-form-search-documents-panel-pane-1 #edit-topic-wrapper label, #views-exposed-form-search-documents-panel-pane-1 #edit-project-wrapper label, #views-exposed-form-search-documents-panel-pane-1 #edit-keywords-wrapper label, #views-exposed-form-search-infographics-panel-pane-1 #edit-topic-wrapper label, #views-exposed-form-search-infographics-panel-pane-1 #edit-project-wrapper label, #views-exposed-form-search-infographics-panel-pane-1 #edit-keywords-wrapper label { display: none; }
#views-exposed-form-search-documents-panel-pane-1 .views-exposed-widget .form-submit, #views-exposed-form-search-infographics-panel-pane-1 .views-exposed-widget .form-submit { margin-top: 0px; }
.panel-pane:not(.col) + .panel-pane:not(.col), .panels-ipe-portlet-wrapper:not(.col) + .panels-ipe-portlet-wrapper:not(.col) { margin-top: 2em; }
@media only screen and (min-width: 800px) {
  .icn-home .fifth .widget + .widget, .icn-home .fourth .widget + .widget, .icn-home .third .widget + .widget { margin-top: 0px; }
}
.node-type-about-page .panel-pane:not(.col) + .panel-pane:not(.col), .node-type-about-page .panels-ipe-portlet-wrapper:not(.col) + .panels-ipe-portlet-wrapper:not(.col) { margin-top: 0px; }
.newsletter-signup label { font-weight: normal; }
.pane-bundle-about-pane .image-holder { float: right; margin-left: 1.5em; width: 60%; }
.pane-bundle-about-pane .image-holder img { max-width: 100%; display: block; }
.pane-bundle-about-pane.wrap { padding: 0px; }
.pane-bundle-about-pane.wrap .wrap { padding: 1em 3.125em; }
.pane-bundle-about-pane .wrap::before { clear: none; }
.pane-bundle-about-pane .wrap::after { clear: none; }
.bg-gray { background-color: rgb(240, 240, 240); }
@media only screen and (max-width: 800px) {
  .pane-bundle-about-pane .image-holder { float: none; margin-left: 0px; padding-left: 5%; padding-right: 5%; width: 100%; max-width: 100%; }
  .pane-bundle-about-pane.bg-gray { background-color: transparent; }
  .pane-bundle-about-pane.wrap .wrap { padding-left: 5%; padding-right: 5%; }
}
.pane-bundle-about-pane a.button { display: block; margin: 1em 0px; padding-left: 1em; padding-right: 1em; width: 200px; }
.pane-bundle-about-pane .section-horiz-links a.button { float: left; margin-right: 1%; padding-left: 1em; padding-right: 1em; width: 24%; }
.panels-choose-layout .panels-layout { text-align: center; }
.panels-choose-layout .current-layout { background-color: rgb(255, 255, 240); }
.icn-projects .span_1_of_2:nth-child(2n+1) { margin-left: 0px; }
.icn-projects .span_1_of_2:nth-child(2n) { margin-right: 0px; }
.icn-parallax h1.page-title, .icn-stacked-sidebar h1.page-title { margin-bottom: 0px; }
.icn-stacked-sidebar header.wrap { padding-bottom: 0px; }
.icn-stacked-sidebar .wrap.main-content { padding-top: 0px; }
.icn-stacked-sidebar .primary-sidebar { padding-top: 1em; }
.section.highlight a:link { color: rgb(140, 230, 226); }
.span-4-of-12, .span-1-of-3 { width: 32.26%; }
@media only screen and (max-width: 800px) {
  .span-12-of-12, .span-1-of-1, .span-11-of-12, .span-10-of-12, .span-5-of-6, .span-9-of-12, .span-3-of-4, .span-8-of-12, .span-2-of-3, .span-7-of-12, .span-6-of-12, .span-1-of-2, .span-5-of-12, .span-4-of-12, .span-1-of-3, .span-3-of-12, .span-1-of-4, .span-2-of-12, .span-1-of-6, .span-1-of-12 { width: 100%; }
}
@media only screen and (max-width: 800px) {
  .col article header .excerpt { display: none; }
}
.pane-icn-ad-adzone3 { margin: 1em 0px; }
body { position: relative; }
.icn-social { position: fixed; top: 200px; left: 0px; }
.icn-social .social-link, .icn-social .social-link-nowindow { display: block; padding: 6px 4px; color: rgb(255, 255, 255); text-align: center; margin-bottom: 6px; margin-left: 6px; border-radius: 4px; border-bottom: 2px solid rgba(0, 0, 0, 0.2); }
.icn-social .social-link .icon, .icn-social .social-link-nowindow .icon { padding-left: 2px; }
.icn-social .social-link .icon svg, .icn-social .social-link-nowindow .icon svg { fill: rgb(255, 255, 255); }
.icn-social .social-facebook { background-color: rgb(74, 92, 164); }
.icn-social .social-facebook .icon svg { height: 18px; width: 18px; }
.icn-social .social-twitter { padding-bottom: 4px; background-color: rgb(94, 157, 209); }
.icn-social .social-twitter .icon svg { height: 15px; width: 15px; }
.icn-social .social-twitter .social-placeholder { display: none; }
.icn-social .social-google-plus { background-color: rgb(215, 67, 56); }
.icn-social .social-google-plus .icon svg { height: 20px; width: 20px; }
.icn-social .social-forward { background-color: rgb(131, 190, 68); margin-bottom: 4px; }
.icn-social .social-forward .icon { padding-left: 0px; }
.icn-social .social-forward .icon svg { margin-top: 4px; height: 18px; width: 20px; }
.icn-social .social-forward .social-placeholder { display: none; }
.icn-social.mobile { position: static; vertical-align: middle; line-height: 32px; top: auto; left: auto; margin-left: 5%; margin-top: 0.75em; }
.icn-social.mobile .social-link, .icn-social.mobile .social-link.social-facebook, .icn-social.mobile .social-link.social-twitter, .icn-social.mobile .social-link.social-google-plus, .icn-social.mobile .social-link-nowindow.social-forward { display: inline-block; margin-bottom: 0px; margin-left: 0px; margin-right: 6px; height: 32px; min-width: 28px; padding: 2px 0px 0px; position: relative; }
.icn-social.mobile .social-link .icon, .icn-social.mobile .social-link.social-facebook .icon, .icn-social.mobile .social-link.social-twitter .icon, .icn-social.mobile .social-link.social-google-plus .icon, .icn-social.mobile .social-link-nowindow.social-forward .icon { display: block; position: absolute; top: 0px; left: 6px; padding: 0px; }
.icn-social.mobile .social-link .icon svg, .icn-social.mobile .social-link.social-facebook .icon svg, .icn-social.mobile .social-link.social-twitter .icon svg, .icn-social.mobile .social-link.social-google-plus .icon svg, .icn-social.mobile .social-link-nowindow.social-forward .icon svg { height: 15px ! important; width: 15px ! important; }
.icn-social.mobile .social-link .social-placeholder, .icn-social.mobile .social-link.social-facebook .social-placeholder, .icn-social.mobile .social-link.social-twitter .social-placeholder, .icn-social.mobile .social-link.social-google-plus .social-placeholder, .icn-social.mobile .social-link-nowindow.social-forward .social-placeholder { display: inline; }
.icn-social:not(.mobile) { display: none; }
@media only screen and (min-width: 1100px) {
  .icn-social:not(.mobile) { display: block; }
  .icn-social.mobile { display: none; }
}
@media only screen and (max-width: 1099px) {
  .page-header h2.page-subtitle { margin-top: 0px; }
}
.view-id-article_authors.view-display-id-panel_pane_2 .author-block div .person-position, .node-type-author-profile .page-header .person-position { float: left; line-height: 1.3em; vertical-align: middle; margin-right: 2em; color: rgb(139, 139, 139); font-size: 0.9375rem; font-style: italic; }
.view-id-article_authors.view-display-id-panel_pane_2 .author-block div .twitter-follow-wrapper, .node-type-author-profile .page-header .twitter-follow-wrapper { float: left; line-height: 1.3em; vertical-align: middle; }
.view-id-article_authors.view-display-id-panel_pane_2 .author-block div { margin-bottom: 0.5em; }
.node-type-author-profile .page-header .view-author { margin-top: 0.1em; }
.node-type-author-profile .page-header .view-author::after { content: ""; display: table; clear: both; }
.widget-tweets { margin-bottom: 1em; }
.widget-tweets ul { list-style: outside none none; margin: 0px; }
.widget-tweets .tweet-block { margin: 0px; padding-bottom: 1em; }
.widget-tweets .tweet-block:last-child { padding: 0px; }
.widget-tweets .tweet-block::before { content: ""; clear: both; display: table; }
.widget-tweets .tweet-block::after { content: ""; clear: both; display: table; }
.widget-tweets .image-holder { float: left; width: 20%; margin-right: 2%; }
.widget-tweets .image-holder img { border-radius: 50%; }
.widget-tweets .tweet-info { float: left; width: 78%; }
.widget-tweets .tweet-author { margin: 0px; color: rgb(109, 109, 109); font-size: 0.8125rem; }
.widget-tweets .tweet-meta { color: rgb(155, 155, 155); font-size: 0.6875rem; }
.widget-tweets .tweet-content { font-size: 0.6875rem; line-height: 1.4; }
#forward-form .form-type-textfield { margin-right: 2em; }
#forward-form .form-type-textfield .form-text { width: 100%; }
.orange-ol { border: 2px solid rgb(242, 117, 15); }
.green-ol { border: 2px solid rgb(131, 190, 68); }
.black-ol { border: 2px solid rgb(0, 0, 0); }
.orange-bg { background-color: rgb(242, 117, 15); }
.green-bg { background-color: rgb(131, 190, 68); }
.callout-box { padding: 0.5em; }
.callout-box p:first-child { margin-top: 0px; }
.callout-box p:last-child { margin-bottom: 0px; }
.parallax-article .callout-box, .parallax-article .orange-bg, .parallax-article .green-bg, .parallax-article .black-ol, .parallax-article .green-ol, .parallax-article .orange-ol { margin-left: 15%; margin-right: 15%; }
.parallax-article .callout-box p, .parallax-article .orange-bg p, .parallax-article .green-bg p, .parallax-article .black-ol p, .parallax-article .green-ol p, .parallax-article .orange-ol p { padding-left: 0px; padding-right: 0px; }
.page-species-archive .main-content { padding-top: 0px; }
.page-species-archive .page-header { padding-bottom: 0px; }
.page-species-archive .section.second { margin: 1em -3.15em; }
@media screen and (max-width: 1024px) {
  .page-species-archive .section.second { padding: 1em 5%; margin-left: -5.5%; margin-right: -5.5%; }
}
.sotm-meta, .sotm-caption { color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.625rem; letter-spacing: 1px; text-transform: uppercase; }
.sotm-caption { padding: 1em 0px; border: 0px none; }
figure.full-width img { margin: 0px auto; }
figure.full-width .sotm-caption { padding-right: 1em; padding-left: 1em; }
.sotm-tag-white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(74, 74, 74); padding: 1em; font-size: 0.625rem; letter-spacing: 1px; }
.sotm-partners { margin-top: 2rem; }
.sotm-partners .section-title { color: rgb(74, 74, 74); font-size: 0.625rem; letter-spacing: 1px; text-transform: uppercase; }
.sotm-partners-list { list-style: outside none none; display: block; margin: 0px; padding: 0px; }
.sotm-partners-list li { display: inline-block; margin: 0px 0.5em; vertical-align: middle; }
.sotm-species-title { position: relative; background: rgb(239, 237, 230) none repeat scroll 0% 0%; z-index: 1; display: inline-block; min-width: 18rem; max-width: 100%; margin-top: 1em; padding: 1rem 4rem; line-height: 1; }
.sotm-species-title::before { content: ""; position: absolute; z-index: -1; left: 0.5rem; top: 0.5rem; right: 0.5rem; bottom: 0.5rem; border: 1px solid rgb(151, 151, 151); }
@media screen and (max-width: 600px) {
  .sotm-species-title { min-width: 0px; padding-right: 2rem; padding-left: 2rem; }
}
.sotm-species-block { text-align: center; }
@media screen and (min-width: 800px) {
  .sotm-species-block:nth-child(4), .sotm-species-block:nth-child(7), .sotm-species-block:nth-child(10), .sotm-species-block:nth-child(13), .sotm-species-block:nth-child(16), .sotm-species-block:nth-child(19), .sotm-species-block:nth-child(22), .sotm-species-block:nth-child(25) { margin-left: 0px; }
}
.sotm-species-block.single { position: relative; padding: 2rem; background: rgb(239, 237, 230) none repeat scroll 0% 0%; z-index: 1; margin-bottom: 1em; }
.sotm-species-block.single::before { content: ""; position: absolute; z-index: -1; left: 0.5rem; top: 0.5rem; right: 0.5rem; bottom: 0.5rem; border: 1px solid rgb(151, 151, 151); }
.sotm-species-block.single .sotm-tag-white { margin-bottom: 0px; }
.sotm-species-block .article-title { margin: 0.75em 0px; }
.sotm-species-block .excerpt { margin-top: 0.5em; color: rgb(105, 105, 105); font-size: 0.6875rem; }
.sotm-section::before { content: ""; clear: both; display: table; }
.sotm-section::after { content: ""; clear: both; display: table; }
.sotm-section.wrap { padding-left: 10%; padding-right: 10%; }
.sotm-section .section-title { margin-bottom: 1em; }
.sotm-section .section-content { padding-left: 8%; color: rgb(108, 108, 108); font-size: 1.125rem; }
@media screen and (max-width: 600px) {
  .sotm-section .section-content { padding-left: 0px; }
}
.sotm-more-species { position: relative; padding: 2rem; background: rgb(239, 237, 230) none repeat scroll 0% 0%; z-index: 1; margin-bottom: 1rem; text-align: center; }
.sotm-more-species::before { content: ""; position: absolute; z-index: -1; left: 0.5rem; top: 0.5rem; right: 0.5rem; bottom: 0.5rem; border: 1px solid rgb(151, 151, 151); }
.sotm-more-species::after { content: ""; clear: both; display: table; }
.sotm-more-species .section-title { display: inline-block; }
.sotm-more-species .sotm-species-block { padding: 1rem; }
.sotm-featured-species { position: relative; background: rgb(239, 237, 230) none repeat scroll 0% 0%; z-index: 1; padding: 0.5rem; }
.sotm-featured-species::before { content: ""; position: absolute; z-index: -1; left: 0.5rem; top: 0.5rem; right: 0.5rem; bottom: 0.5rem; border: 1px solid rgb(151, 151, 151); }
.sotm-featured-species::after { content: ""; clear: both; display: table; }
.sotm-featured-species .content { float: left; width: 45%; padding: 1rem 2rem; }
.sotm-featured-species .section-title { display: inline-block; }
.sotm-featured-species .species-title { margin: 0.75em 0px; }
.sotm-featured-species .excerpt { margin-bottom: 1em; color: rgb(74, 74, 74); font-size: 1.125rem; }
.sotm-featured-species .image-holder { float: right; width: 55%; padding: 1px; }
.sotm-featured-species .image-holder img { float: right; display: block; }
@media screen and (max-width: 1024px) {
  .sotm-featured-species .image-holder { padding: 2rem; }
}
@media screen and (max-width: 800px) {
  .sotm-featured-species .content, .sotm-featured-species .image-holder { float: none; width: 100%; }
  .sotm-featured-species .image-holder img { float: none; margin: 0px auto; }
}
.view-sotm-species .view-content { clear: both; }
.view-sotm-species .view-content::before { content: ""; clear: both; display: table; }
.view-sotm-species .view-content::after { content: ""; clear: both; display: table; }
.view-sotm-species .view-content .sotm-species-block { display: block; padding: 2rem; }
.sotm-filter { float: right; }
.sotm-filter .sotm-filter-title { padding: 0.5em 1em; }
.sotm-filter ul { list-style: outside none none; display: inline-block; margin: 0px; padding: 0.25em 0px; }
.sotm-filter ul li { display: inline-block; margin: 0px; padding: 0px; }
.sotm-filter ul li a { display: inline-block; margin: 0px 1em; padding: 0.25em 0px; }
.sotm-filter ul .active a { border-bottom: 2px solid rgb(74, 74, 74); }
.node-type-sotm .wrap.main-content { padding: 0px; }
.node-type-sotm .wrap.main-content h2, .node-type-sotm .wrap.main-content h3, .node-type-sotm .wrap.main-content h4, .node-type-sotm .wrap.main-content h5, .node-type-sotm .wrap.main-content h6 { padding-left: 10%; padding-right: 10%; }
.node-type-sotm .wrap.main-content p { padding-left: 10%; padding-right: 10%; }
@media screen and (min-width: 640px) {
  .node-type-sotm .wrap.main-content p { margin-left: 8%; }
}
.node-type-sotm .wrap.main-content .media-image_right_medium, .node-type-sotm .wrap.main-content .media-image_right_small { margin-right: 8%; }
@media screen and (max-width: 600px) {
  .node-type-sotm .wrap.main-content .media-image_right_medium, .node-type-sotm .wrap.main-content .media-image_right_small { float: none; margin: 0px auto; }
}
.node-type-sotm .wrap.main-content .media-image_left_medium, .node-type-sotm .wrap.main-content .media-image_left_small { margin-right: 8%; }
@media screen and (max-width: 600px) {
  .node-type-sotm .wrap.main-content .media-image_left_medium, .node-type-sotm .wrap.main-content .media-image_left_small { float: none; margin: 0px auto; }
}
.node-type-sotm .wrap.main-content .media-image_large img { margin: 0px auto; }
.node-type-sotm .wrap.main-content .media figcaption { border: 0px none; padding: 1em 0px; color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.625rem; letter-spacing: 1px; text-transform: uppercase; }
.node-type-sotm .wrap.main-content .media figcaption p { padding-left: 0px; padding-right: 0px; margin-left: 0px; }
.node-type-sotm .wrap.main-content .media-image_full_no_sidebar figcaption p { padding-left: 1em; padding-right: 1em; }
.node-type-sotm .sotm-cite { color: rgb(125, 125, 125); font-family: "Montserrat",sans-serif; font-size: 0.625rem; letter-spacing: 1px; text-transform: uppercase; padding-left: 10%; padding-bottom: 2.5em; }
@media screen and (min-width: 640px) {
  .node-type-sotm .sotm-cite { margin-left: 8%; }
}
.node-type-sotm h2.page-title { font-size: 3rem; }
.node-type-sotm .sotm-partners-list { text-align: center; margin: 0px auto; }
.node-type-sotm header.page-header { padding-top: 0px; }
.node-type-sotm h1.page-title::before, .node-type-sotm .sotm-archive-link p::before { border: 1px solid rgb(151, 151, 151); bottom: 0.5rem; content: ""; left: 0.5rem; position: absolute; right: 0.5rem; top: 0.5rem; z-index: -1; }
.node-type-sotm h1.page-title, .node-type-sotm .sotm-archive-link p { font-size: 1.5rem; background: rgb(239, 237, 230) none repeat scroll 0px 0px; display: inline-block; line-height: 1; margin-top: 1em; max-width: 100%; min-width: 18rem; padding: 1rem 4rem ! important; position: relative; z-index: 1; }
@media screen and (max-width: 600px) {
  .node-type-sotm h1.page-title, .node-type-sotm .sotm-archive-link p { min-width: 0px; padding-right: 2rem; padding-left: 2rem; }
}
.sotm-archive-link { font-family: "Playfair Display",serif; font-weight: normal; display: block; margin: 0px auto ! important; text-align: center; }
.sotm-archive-link p { margin: 0px; padding: 0px; }
.sotm-archive-link a { color: rgb(0, 0, 0); }
.contrarian-block { text-align: center; }
@media screen and (min-width: 800px) {
  .contrarian-block:nth-child(4), .contrarian-block:nth-child(7), .contrarian-block:nth-child(10), .contrarian-block:nth-child(13), .contrarian-block:nth-child(16), .contrarian-block:nth-child(19), .contrarian-block:nth-child(22), .contrarian-block:nth-child(25) { margin-left: 0px; }
}
.contrarian-block.single { position: relative; padding: 2rem; background: rgb(239, 237, 230) none repeat scroll 0% 0%; z-index: 1; margin-bottom: 1em; }
.contrarian-block.single::before { content: ""; position: absolute; z-index: -1; left: 0.5rem; top: 0.5rem; right: 0.5rem; bottom: 0.5rem; border: 1px solid rgb(151, 151, 151); }
.contrarian-block.single .sotm-tag-white { margin-bottom: 0px; }
.contrarian-block .article-title { margin: 0.75em 0px; }
.contrarian-block .excerpt { margin-top: 0.5em; color: rgb(105, 105, 105); font-size: 0.6875rem; }
.climate-contrarians-block { position: relative; max-width: 300px; margin: 0px auto 1em; border: 3px solid rgb(239, 237, 230); }
.climate-contrarians-block img { display: block; margin: 0px auto; padding: 0px 2rem; }
.climate-contrarians-block .climate-contrarian-block-tag { display: block; height: 60px; margin: 0.5em 0px; padding: 19px 0px 0px 0.5em; background: transparent url(c126162b1595850df0b765b8a8e64764f10e2df8.png)  no-repeat scroll right center / 100% 100%; font-size: 1.125rem; }
.climate-contrarians-block .article-title { margin: 0.5em 0px 0.25em; padding: 0px 1rem; text-align: center; }
.climate-contrarians-block .article-subtitle { padding: 0px 1rem; color: rgb(139, 139, 139); font-size: 0.9375rem; text-align: center; }
.node-type-contrarian h1 { font-size: 1.875rem; }
.node-type-contrarian h2.page-title { font-size: 3rem; margin-bottom: 0px; text-align: center; }
.node-type-contrarian h3 { font-family: "Montserrat",sans-serif; font-size: 1rem; line-height: 1.1875; color: rgb(125, 125, 125); text-transform: uppercase; }
.node-type-contrarian .panel-pane:not(.col) + .panel-pane:not(.col), .node-type-contrarian .panels-ipe-portlet-wrapper:not(.col) + .panels-ipe-portlet-wrapper:not(.col) { margin-top: 0px; }
.node-type-contrarian .field-name-field-position { margin-bottom: 1em; }
.node-type-contrarian .second_left { padding-right: 36px; }
.node-type-contrarian .second_left .panel-pane { margin-bottom: 1em; }
.node-type-contrarian .page-footer { text-align: center; }
.node-type-sponsor.node-unpublished, .node-sponsor.node-unpublished { background-color: rgb(255, 255, 255) ! important; }
.node-type-sponsor .panel-pane:not(.col) + .panel-pane:not(.col), .node-type-sponsor .panels-ipe-portlet-wrapper:not(.col) + .panels-ipe-portlet-wrapper:not(.col) { margin-top: 0.5em ! important; }
@media only screen and (min-width: 800px) {
  .page-node .node-sponsor .field-name-field-logo { float: left; padding-right: 2em; padding-bottom: 1em; width: 30%; }
  .page-node .node-sponsor .field-name-field-logo img { display: block; border: 0px none; max-width: 100%; width: auto; }
  .node-sponsor.node-teaser header { display: none; }
  .node-sponsor.node-teaser .field-name-field-logo { float: left; padding-right: 2em; padding-bottom: 1em; width: 30%; }
  .node-sponsor.node-teaser .field-name-field-logo img { display: block; border: 0px none; max-width: 100%; width: auto; }
  .node-sponsor.node-teaser .field-name-body { margin-left: 30%; }
  .node-sponsor.node-teaser .field-name-body a { display: inline; }
  .node-sponsor.node-teaser .links, .node-sponsor.node-teaser .links p { display: inline; }
}
.view-id-sponsors.view-display-id-panel_pane_1 .views-row { margin-bottom: 1em; }
ins { background-color: transparent; }
ins img { margin: auto 0px; display: inline-block; border: 0px none; }
.page-node-45182 .main-content { margin: 0px 1em; }
.page-node-45182 .node-sponsor.node-teaser .field-name-field-logo img { margin: 0px auto; }
@media only screen and (min-width: 800px) {
  .page-node-45182 .node-sponsor.node-teaser .field-name-field-logo { width: 15%; }
  .page-node-45182 .node-sponsor.node-teaser .field-name-body { margin-left: 15%; }
}
.donate_heading_wrapper h1 { text-align: center; margin-bottom: 0px; }
.donate_heading_wrapper h3 { text-align: center; color: rgb(102, 102, 102) ! important; margin-bottom: 1em; }
.parallax-article #membership_levels .level p { text-align: left; padding: 0px; }
form.donate-form { margin-top: 0px; }
form.donate-form .donate-label { font-family: "Playfair Display",serif; font-size: 1.5em; font-weight: normal; line-height: 2.5em; display: inline; }
form.donate-form input[type="text"] { padding: 0.6em 1em; font-size: 16px ! important; line-height: 16px; width: 7em; margin-right: 0.5em; }
form.donate-form .inline-radios { display: inline; }
form.donate-form .inline-radios input[type="radio"] { display: none; }
form.donate-form .inline-radios label { font-size: 16px ! important; line-height: 16px; display: inline; cursor: pointer; text-transform: uppercase; padding: 0.5em 1em; margin: 0px 0.25em 0px 0px; border-radius: 3px; background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); }
form.donate-form .inline-radios label.selected { background-color: rgb(131, 190, 68); }
form.donate-form .selected-level { margin: 1em 0px 1.5em; }
#membership_levels .level { margin: 1em 0px; border-bottom: 1px solid rgb(204, 204, 204); }
#membership_levels .level::after { content: ""; display: table; clear: both; }
#membership_levels .level img { max-width: 100%; float: right; width: 33%; margin-top: 8px; }
#membership_levels .level .details { text-align: left; }
#membership_levels .level .details label { text-transform: uppercase; }
#membership_levels .level .details h3 { margin-bottom: 0px; }
#membership_levels .level .details h4 { color: rgb(240, 117, 38); font-size: 1.1em; font-weight: bold; text-transform: none; margin-top: 0.35em; margin-bottom: 1em; }
#membership_levels .level ul { list-style-type: none; list-style-image: none; padding: 0px 0px 0.75em ! important; margin: 0px; }
#membership_levels .level ul li { background: transparent url(1fbe5c6f722e58b3d769b030856c155e399f8e58.png)  no-repeat scroll 0px 4px; margin: 1.2em 0px; padding: 0px 0px 0px 30px; }
.view-icn-book.view-display-id-panel_pane_2, #donate-three-books { display: none; }
.donate_heading_wrapper .featured-text { float: none ! important; }
.donate_heading_wrapper .featured-text p:last-child { margin-bottom: 0px; }
#donate_footer { display: block; text-align: center; }
#donate_footer #donate_continue { font-size: 24px; }
@media only screen and (min-width: 801px) {
  .parallax-article .donate_heading_wrapper { margin-left: 3em; margin-right: 3em; padding: 1em 3em 0px; margin-top: -10em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .parallax-article .donate_heading_wrapper p { padding-left: 0px ! important; padding-right: 0px ! important; }
  #membership_levels .level { margin: 1em 0px; border-bottom: 0px none; }
  #membership_levels .level::after { content: ""; display: table; clear: both; }
  #membership_levels .level img { float: left; width: 32%; }
  #membership_levels .level .details { float: right; width: 63%; }
  .view-icn-book.view-display-id-panel_pane_2, #donate-three-books { display: block; margin: 2em 0px; text-align: center; }
  .view-icn-book.view-display-id-panel_pane_2 .views-row, #donate-three-books .views-row { float: left; width: 20%; padding-right: 16px; }
}
@media only screen and (min-width: 1000px) {
  #membership_levels { margin-left: 3em; margin-right: 3em; padding: 0px 3em; }
  #membership_levels h2 { font-size: 2.5rem; }
  #membership_levels .level { margin: 1em 0px; border-bottom: 0px none; }
  #membership_levels .level::after { content: ""; display: table; clear: both; }
  #membership_levels .level img { float: left; width: 32%; margin-top: 8px; }
  #membership_levels .level .details { float: right; width: 63%; }
  #membership_levels .level .details h3 { font-size: 1.875rem; }
}
.page-node-47000 .primary-sidebar .field-name-body figure figcaption p { font-size: 1rem; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0px; right: 0px; width: 10px; height: 100%; background: red none repeat scroll 0% 0%; }
.jspHorizontalBar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 10px; background: red none repeat scroll 0% 0%; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: rgb(221, 221, 221) none repeat scroll 0% 0%; position: relative; }
.jspDrag { background: rgb(242, 117, 15) none repeat scroll 0% 0%; position: relative; top: 0px; left: 0px; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: rgb(80, 80, 109) none repeat scroll 0% 0%; text-indent: -20000px; display: block; cursor: pointer; padding: 0px; margin: 0px; }
.jspArrow.jspDisabled { cursor: default; background: rgb(128, 128, 141) none repeat scroll 0% 0%; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 10px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: 0px none; }
.jspCorner { background: rgb(238, 238, 244) none repeat scroll 0% 0%; float: left; height: 100%; }
* html .jspCorner { margin: 0px -3px 0px 0px; }
