@font-face { font-family: GT-Pressura-Bold; src: url(d3b88c14dd26644eeeacc4e052f8611b789ed17b.woff)  format(woff), url(563b620a8022a4842866db4c64f7529fbc575e01.ttf)  format(truetype); font-style: normal; font-weight: normal; }
html { -webkit-font-smoothing: antialiased; font-size: 18px; }
body { font-family: Karla, sans-serif; background-color: rgb(255, 255, 255); font-size: 17px; line-height: 1.4; }
p, li { line-height: 1.4; }
p.light { color: rgb(119, 119, 119); }
p.url-text { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
b, strong { font-weight: 700; }
h1, h2, h3, h4, h5 { font-family: GT-Pressura-Bold, Helvetica, sans-serif; font-weight: normal; line-height: 1; }
h1 { font-size: 2.2rem; }
h1 .fa-rss { color: rgb(245, 107, 78); font-size: 1.94444rem; }
h2 { font-size: 1rem; letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 20px; }
h2.latest { margin-bottom: 0px; margin-top: 3rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
a { color: rgb(52, 131, 197); }
a.read-more { color: rgb(52, 131, 197); }
.container { padding-left: 22px; padding-right: 22px; }
.main-wrapper { margin-bottom: 40px; }
.page { background-color: rgb(255, 255, 255); }
main { padding-top: 35px; margin-bottom: 0px; }
header { background-size: cover; margin-bottom: 0px; padding-bottom: 30px; background-color: rgb(51, 51, 51); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
header img { height: 22px; }
.header-top { background-color: rgb(51, 51, 51); }
.logo-menu { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(102, 102, 102); margin-bottom: 10px; padding-top: 40px; padding-bottom: 16px; position: relative; z-index: 900; }
.logo-menu ul { margin: 0px; padding: 0px; position: absolute; right: 0px; text-align: right; }
.logo-menu ul li { display: inline-block; height: 38px; margin-right: 20px; }
.logo-menu ul li a { color: rgb(255, 255, 255); }
.logo-menu ul li.active { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); }
.logo-menu ul li.has-dropdown { position: relative; }
.logo-menu ul li.has-dropdown .fa { color: rgb(255, 255, 255); margin-left: 4px; position: relative; top: 1px; }
.logo-menu ul li.has-dropdown ul { position: absolute; display: none; padding: 10px 0px; margin: 0px; background-color: rgb(255, 255, 255); z-index: 500; width: 220px; text-align: left; right: auto; top: 38px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); }
.logo-menu ul li.has-dropdown ul a { font-size: 0.88889rem; color: rgb(51, 51, 51); display: block; padding: 0px 8px 4px 12px; }
.logo-menu ul li.has-dropdown ul li { display: block; height: auto; }
.logo-menu ul li.has-dropdown ul li.active { border: none; }
.logo-menu ul li.has-dropdown ul li.arrow { top: -20px; left: 0px; position: absolute; width: 100%; }
.logo-menu ul li.has-dropdown ul li.arrow img { height: 14px; margin-left: 15px; }
.logo-menu ul li.has-dropdown:hover ul { display: block; }
.open-menu, .open-search { display: none; }
footer { color: rgb(255, 255, 255); }
footer .site-footer { padding: 40px 0px; background-color: rgb(89, 168, 89); }
footer .site-footer img { max-width: 200px; }
footer .site-footer a { color: rgb(255, 255, 255); }
footer .site-footer p { margin-top: 30px; font-size: 0.66667rem; }
footer .site-footer ul { margin: 0px; padding: 0px; }
footer .site-footer ul li { margin: 0px; padding: 0px; list-style: none; }
footer .site-footer ul li:last-child a { border: none; }
footer .site-footer ul li a { color: rgb(255, 255, 255); display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(139, 194, 137); margin: 0px 0px 5px; padding: 0px 0px 5px; }
footer .site-footer ul li a.active { color: rgb(255, 255, 255); }
footer .site-footer .icons a { font-size: 0.66667rem; margin-right: 5px; color: rgb(255, 255, 255); }
footer .site-footer .icons a .fa-inverse { color: rgb(89, 168, 89); }
footer ul li a { color: rgb(255, 255, 255); }
footer ul li ul { width: 100px; margin: 0px; }
footer ul li ul li { list-style: none; }
footer .sponsors p { font-size: 0.66667rem; color: rgb(119, 119, 119); margin: 1.5rem 0px; }
footer .sponsors ul { margin: 1.5rem 0px; }
footer .sponsors .dots { height: 45px; background-image: url(e1467a1c44898842708d2e2df4efded369835623.png) ; }
footer .sponsors p img { width: 100%; }
.sidebar { margin-left: 5rem; }
.sidebar section h3 { font-size: 1.2rem; text-transform: uppercase; }
.blog-search form { position: relative; }
.blog-search form .submit { position: absolute; top: 0px; right: 0px; width: 40px; height: 100%; opacity: 0; }
.blog-search form #edit-keys { height: 48px; line-height: 48px; max-width: none; width: 100%; }
.search-bar { display: none; padding: 1rem 0px 2rem; position: relative; }
.search-bar form { margin-bottom: 2rem; position: relative; }
.search-bar form #edit-keys { font-size: 1.22222rem; background-color: rgb(255, 255, 255); margin-top: 1rem; width: 100%; height: 52px; line-height: 52px; max-width: none; }
.search-bar form .submit { position: absolute; top: 0px; right: 0px; width: 40px; height: 100%; opacity: 0; }
.search-bar h2 { color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); padding-bottom: 0.75rem; margin-bottom: 0.5rem; }
.search-bar h2.search { font-family: Karla, sans-serif; font-size: 2.66667rem; text-transform: none; border: none; }
.search-bar ul li { padding-bottom: 0px; }
.search-bar ul li a { color: rgb(205, 205, 205); }
.search-bar .close { color: rgb(205, 205, 205); text-transform: uppercase; cursor: pointer; position: absolute; top: 20px; right: 20px; }
.author-date span { margin-right: 14px; }
.author-date span a { color: rgb(119, 119, 119); }
.thumbnail-link-wrapper .thumbnail-link { color: rgb(0, 0, 0); display: block; position: relative; min-height: 170px; }
.thumbnail-link-wrapper .thumbnail-link img { width: 100%; }
.thumbnail-link-wrapper p { font-size: 1.16667rem; font-family: GT-Pressura-Bold, Helvetica, sans-serif; line-height: 1.2; color: rgb(0, 0, 0); width: 100%; margin: 0.5rem 0px; }
.thumbnail-link-wrapper p span { font-size: 0.88889rem; font-family: Karla, sans-serif; margin-top: 0.15rem; font-weight: normal; display: block; overflow: hidden; text-overflow: ellipsis; }
a.btn-blue, a.download { background-color: rgb(52, 131, 197); color: rgb(255, 255, 255); padding: 10px 20px; font-size: 1.11111rem; }
a.btn-blue .fa, a.download .fa { margin-right: 4px; }
.share { text-transform: uppercase; font-size: 0.72222rem; }
.share .icons a { font-size: 1.05556rem; }
.share .icons a.twitter { color: rgb(88, 152, 207); }
.share .icons a.facebook { color: rgb(56, 105, 186); }
.share .icons a.google-plus { color: rgb(207, 71, 66); }
.blog-latest .set { margin-bottom: 40px; }
.blog-latest ul { margin: 0px; padding: 0px; }
.blog-latest ul li { list-style: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); padding-bottom: 10px; margin-bottom: 10px; }
.blog-latest ul li a { color: rgb(0, 0, 0); }
.blog-latest ul li.last:last-child { border: none; }
.blog-latest ul li.last:last-child a { color: rgb(52, 131, 197); }
.item-list .pager li { text-transform: capitalize; padding: 0px; line-height: 32px; }
.item-list .pager li.pager-item, .item-list .pager li.pager-current { display: inline-block; height: 32px; width: 32px; text-align: center; }
.item-list .pager li.pager-current { background-color: rgb(59, 133, 194); color: rgb(255, 255, 255); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; }
.item-list .pager li.first, .item-list .pager li.pager-previous, .item-list .pager li.pager-next, .item-list .pager li.last { margin-right: 10px; }
.item-list .pager li .ajax-progress { visibility: hidden; width: 0px !important; height: 0px !important; }
.panel { background-color: transparent; border: 0px; padding: 0px; display: block; }
.panel h2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(51, 51, 51); padding-bottom: 0.5rem; }
.panel p, .panel a { font-size: 0.77778rem; color: rgb(0, 0, 0); }
.panel a .fa-chevron-right { font-size: 0.55556rem; margin-left: 0px; }
.panel ul { margin: 0px; padding: 0px; }
.panel ul li { list-style: none; font-size: 0.77778rem; }
.panel .content { padding: 1.25rem; }
.panel .content.blue { background-color: rgb(200, 228, 242); }
.panel .content.green { background-color: rgb(184, 227, 182); }
.panel .content.green h2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(51, 51, 51); }
.panel .content.pink { background-color: rgb(251, 217, 211); }
.panel .content.yellow { background-color: rgb(254, 236, 187); }
.panel .content.ask-mark img { width: 100%; }
.panel .content.ask-mark .image { padding-right: 0px; }
.panel .content.tweets p { margin-bottom: 0px; }
.panel .content.tweets p.follow { font-weight: bold; }
.panel .content.tweets ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(157, 200, 228); margin-bottom: 0.5rem; padding-bottom: 0.5rem; }
.panel .content.tweets ul li:last-child { border: none; }
.panel .content.more-reports p { margin: 0px; }
.panel .content.more-reports ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(51, 51, 51); margin-bottom: 0.5rem; padding-bottom: 0.8rem; padding-top: 0.2rem; }
.panel .content.more-reports ul li:last-child { border: none; }
.panel .content.more-reports span { background-color: rgb(0, 0, 0); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; color: rgb(184, 227, 182); display: inline-block; height: 20px; line-height: 20px; text-align: center; width: 20px; }
.panel .content.more-reports .icon { white-space: nowrap; }
.panel .content.related-content-profile ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(51, 51, 51); margin-bottom: 0.5rem; padding-bottom: 0.8rem; padding-top: 0.2rem; }
.panel .content.related-content-profile ul li:last-child { border: none; padding-bottom: 0px; margin-bottom: 0px; }
.panel .content.most-popular p { margin: 0px; }
.panel .content.most-popular ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(51, 51, 51); margin-bottom: 0.5rem; padding-bottom: 0.5rem; }
.panel .content.most-popular ul li:last-child { border: none; }
.panel .content.most-popular span { background-color: rgb(0, 0, 0); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; color: rgb(184, 227, 182); display: inline-block; height: 20px; line-height: 20px; text-align: center; width: 20px; }
.panel .content.most-popular .icon { white-space: nowrap; }
.panel .content.categories ul li { margin-bottom: 0.25rem; }
.panel .content.categories a.active { color: rgb(52, 131, 197); }
.panel .content.archives a.active { color: rgb(52, 131, 197); }
.panel .content.topics ul li { margin-bottom: 0.25rem; }
.panel .content.about-submenu ul li { margin-bottom: 0.25rem; }
.panel .content.about-submenu ul li .fa { display: none; font-size: 0.55556rem; }
.panel .content.about-submenu ul li.active .fa { display: inline; }
.panel .content.archives a { margin-right: 5px; }
.panel .content.menu-sections { transition: transform 0.25s ease; -webkit-transition: transform 0.25s ease; }
.panel .content.menu-sections h2 { cursor: pointer; border: 0px; margin: 0px; padding-bottom: 0px; }
.panel .content.menu-sections ul { margin-top: 10px; display: none; }
.panel .content.menu-sections a { display: block; }
.panel .content.menu-sections .fa { font-size: 18px; }
.panel .content.menu-sections .fa-caret-up { display: none; }
.panel .content.menu-sections.menu-sections-is-showing ul { display: block; }
.panel .content.menu-sections.menu-sections-is-showing .fa-caret-up { display: inline; }
.panel .content.menu-sections.menu-sections-is-showing .fa-caret-down { display: none; }
.panel .content.menu-sections.headroom--not-top { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 100; }
.panel .content.menu-sections.headroom--pinned { transform: translateY(0%); }
.panel .content.menu-sections.headroom--unpinned { transform: translateY(-100%); }
.panel .dots { height: 20px; background-repeat: repeat no-repeat; }
.panel .dots.blue { background-image: url(62f04e703da1cf4804882558c99fdc05f5320c03.png) ; }
.panel .dots.green { background-image: url(9daf043824a94016d0f641e47eabb63ed82efeda.png) ; }
.panel .dots.pink { background-image: url(a863352f4a676b17960a673cb255fa0f46503d0a.png) ; }
.panel .dots.yellow { background-image: url(23c5b7bf00f2c9bfe39d935f2d1de694d1b5cac6.png) ; }
.front header { padding-bottom: 0px; margin-bottom: 0px; position: relative; z-index: 1000; }
.front .logo-menu { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); }
.front .slideshow-wrapper { margin-top: -90px; position: relative; height: 600px; }
.front .slideshow-pager { position: absolute; bottom: 0px; width: 100%; text-align: center; left: 0px; z-index: 100; }
.front .slideshow-pager span { font-size: 2.33333rem; color: rgb(255, 255, 255); display: inline; cursor: pointer; }
.front .slideshow-pager span.cycle-pager-active { opacity: 0.5; }
.front .slideshow { height: 600px; width: 100%; overflow: hidden; position: absolute; top: 0px; }
.front .slideshow .slide { background-size: cover; width: 100%; height: 600px; text-align: center; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.front .slideshow .slide p { font-size: 3.33333rem; font-family: GT-Pressura-Bold, Helvetica, sans-serif; color: rgb(255, 255, 255); padding: 0px 20px; margin-top: 300px; letter-spacing: -0.025em; }
.front .slideshow .slide a { display: inline-block; background-color: rgb(52, 131, 197); color: rgb(255, 255, 255); padding: 10px 20px; font-size: 1.11111rem; }
.front .slideshow .slide a .fa { margin-left: 3px; position: relative; top: 1px; }
.categories-tags, .related-content { font-size: 0.88889rem; }
.categories-tags h2, .related-content h2 { font-size: 1rem; margin-top: 1rem; }
.categories-tags a, .related-content a { font-size: 0.88889rem; }
.categories-tags h2 { margin-bottom: 4px; }
.categories-tags ul li { line-height: 1; }
.related-content { margin-top: 2rem; }
.related-content a { display: block; }
.node-type-report header { margin-bottom: 0px; position: relative; z-index: 1000; padding-bottom: 0px; }
.node-type-report .logo-menu { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); }
.node-report .core { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(119, 119, 119); margin-bottom: 1.5rem; }
.node-report .core h2 { font-size: 0.88889rem; margin-top: 0px; margin-bottom: 0.2rem; }
.node-type-resource h1 { margin-top: 0px; }
.node-type-article h1 { margin-top: 0px; }
.node-profile h3 { margin-top: 2rem; margin-bottom: 1rem; }
.node-profiles-landing { margin-bottom: 1rem; }
.node-profiles-landing .hidden { display: none; }
.node-profiles-landing iframe { border: 1px solid rgb(204, 204, 204); }
.node-profiles-landing h2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); padding-bottom: 0.5rem; margin-bottom: 0px; margin-top: 2rem; }
.node-profiles-landing ul { margin-bottom: 2rem; }
.node-profiles-landing ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); padding-top: 0.5rem; padding-bottom: 0.5rem; }
.node-profiles-landing ul li.view-all { cursor: pointer; font-weight: bold; }
.node-knowledge-center a { color: rgb(0, 0, 0); }
.node-knowledge-center h2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); margin-bottom: 0.25rem; padding-bottom: 0.25rem; }
.node-knowledge-center h2 a { color: rgb(0, 0, 0); }
.node-knowledge-center ul li { list-style: none; }
.node-knowledge-center ul ul { margin: 0px; }
.node-knowledge-center ul ul li { font-size: 0.88889rem; margin: 0.8rem 0px; }
.node-data-resources .terms { margin-bottom: 2rem; }
.node-data-resources .terms .panel .content { padding-bottom: 0.5rem; }
.node-data-resources .terms [class*="block-grid-"] > li { padding-left: 0px; padding-bottom: 0.875rem; }
.node-data-resources .terms [class*="block-grid-"] > li a { font-size: 1.66667rem; line-height: 1.2; }
.node-data-resources .terms [class*="block-grid-"] > li.all a { display: block; padding-top: 0.1rem; font-size: 0.94444rem; }
.node-sponsors .logos { margin: 2rem 0px; }
.node-sponsors .logos hr { border: 0px; height: 1px; overflow: hidden; background-color: rgb(204, 204, 204); }
.node-sponsors .logos img { margin-bottom: 1.25rem; }
.form-type-item { position: relative; }
.form-type-item label { cursor: default; }
.form-type-item .rate-thumbs-up-down-btn-up, .form-type-item .rate-thumbs-up-down-btn-down { background-image: url(f0ebc29675fce3f0d43444ecab072eccc592ce53.png) ; }
.form-type-item .rate-thumbs-up-down-btn-up.rate-voted, .form-type-item .rate-thumbs-up-down-btn-down.rate-voted { background-image: url(f0ebc29675fce3f0d43444ecab072eccc592ce53.png) ; }
.form-type-item .rate-widget-thumbs_up_down .percent { display: none; }
.form-type-item .rate-widget-thumbs_up_down ul { position: absolute; top: 0px; left: 180px; margin-left: 0px; }
.form-type-item .rate-widget-thumbs_up_down ul li { width: auto; }
.form-type-item .rate-widget-thumbs_up_down ul li a.rate-thumbs-up-down-btn-down { margin-right: 4px; }
.node-type-report-page h1 { margin-top: 0px; }
.node-report-page .progress-bar { position: fixed; top: -18px; left: 0px; height: 8px; background-color: rgb(238, 238, 238); width: 100%; transition: top 0.2s ease; -webkit-transition: top 0.2s ease; z-index: 100; }
.node-report-page .progress-bar .progress-amount { width: 0px; background-color: rgb(52, 131, 197); height: 100%; transition: width 0.07s linear; -webkit-transition: width 0.07s linear; }
.node-report-page .progress-bar.headroom--not-top { top: 0px; }
.node-report-page .footnote-trigger { margin-left: 2px; position: relative; top: -2px; }
.node-report-page .f-dropdown { margin-left: -11px; margin-top: 8px; }
.node-report-page .f-dropdown p { font-size: 14px; }
.node-report-page .f-dropdown.content { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); }
.node-report-page .f-dropdown::before, .node-report-page .f-dropdown::after { border-color: transparent transparent rgb(51, 51, 51); }
.node-report-page .report-image { display: block; position: relative; }
.node-report-page .report-image .share-actions { position: absolute; top: 0px; right: 0px; background-color: rgb(52, 131, 197); color: rgb(255, 255, 255); padding: 3px 4px; opacity: 0; transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; }
@media only screen and (max-width: 48em) { 
  .node-report-page .report-image .share-actions { opacity: 1; }
}
.node-report-page .report-image .share-actions .fa { margin: 0px 6px; }
.next-previous a { font-size: 1.11111rem; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); margin-bottom: 12px; padding-bottom: 8px; }
.next-previous a.all { font-size: 0.88889rem; color: rgb(119, 119, 119); border: none; margin-bottom: 1rem; }
.next-previous span { font-size: 0.77778rem; text-transform: uppercase; display: block; }
.title { color: rgb(255, 255, 255); }
.title a { color: rgb(255, 255, 255); }
.title h1 { color: rgb(255, 255, 255); font-family: GT-Pressura-Bold, Helvetica, sans-serif; font-size: 2.66667rem; margin-bottom: 8px; }
.title h1 a { display: inline-block; cursor: pointer; }
.title .categories { text-align: right; margin-top: 58px; }
.title .categories a { margin-left: 20px; }
.title.title-profile span { display: block; font-size: 1.33333rem; }
.title.title-blog h1 { font-size: 2rem; }
.title.title-blog-landing a { color: rgb(204, 204, 204); display: inline-block; padding: 2px 6px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.title.title-blog-landing a.active { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.title.title-report { margin-bottom: 0px; background-size: cover; color: rgb(255, 255, 255); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.title.title-report.without-banner { background-color: rgb(51, 51, 51); }
.title.title-report .cover-container { position: relative; height: 450px; }
.title.title-report .cover-container .cover { width: 220px; position: absolute; bottom: 40px; }
.title.title-report .cover-container .cover img { height: auto; width: 100%; }
.title.title-report .cover-container .caption { position: absolute; bottom: 40px; margin-left: 250px; }
.title.title-report .cover-container .caption.no-cover { margin-left: 0px; }
.title.title-report .cover-container .caption h1 { font-size: 36px; line-height: 1; margin-top: 0px; }
.title.title-report .cover-container .caption p { font-size: 1.33333rem; line-height: 1.2; margin-bottom: 1.5rem; margin-top: 1rem; }
.title.title-report .cover-container .caption p.last { margin-bottom: 10px; }
.title.title-report .cover-container .caption p.no-download { margin-bottom: 0px; }
.title.title-data-resources form { position: relative; }
.title.title-data-resources form .submit { position: absolute; top: 0px; right: 0px; width: 40px; height: 100%; opacity: 0; }
.title.title-data-resources #edit-keys { background-color: rgb(255, 255, 255); max-width: none; width: 100%; height: 48px; line-height: 48px; }
.title.title-data-resources a.all { max-width: 270px; text-align: center; display: block; }
.title.title-knowledge-center form { max-width: 330px; position: relative; }
.title.title-knowledge-center form .submit { position: absolute; top: 0px; right: 0px; width: 40px; height: 100%; opacity: 0; }
.title.title-knowledge-center #edit-keys { background-color: rgb(255, 255, 255); }
.title.title-knowledge-center-article form { position: relative; }
.title.title-knowledge-center-article form .submit { position: absolute; top: 0px; right: 0px; width: 40px; height: 100%; opacity: 0; }
.title.title-knowledge-center-article form #edit-keys { max-width: none; }
.featured-blog { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); margin-bottom: 1rem; padding-top: 1.5rem; }
.featured-blog.first { padding-top: 0px; }
.featured-blog .highlight { font-size: 0.88889rem; padding: 0px 6px; display: inline-block; background-color: rgb(255, 85, 55); color: rgb(255, 255, 255); text-transform: uppercase; }
.featured-blog h3 a { color: rgb(0, 0, 0); }
.key-facts { overflow-x: scroll; }
.key-facts h3 { margin-top: 0px; }
.key-facts.same-profile table tbody tr td:nth-child(2) { width: 25%; }
.key-facts.same-profile table tbody tr td:nth-child(4) { display: none; }
.key-facts ul { margin: 0px 0px 1.25rem; padding: 0px; }
.key-facts ul li { list-style: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); padding-bottom: 0.7rem; margin-bottom: 0.7rem; }
.key-facts table { width: 100%; border: none; }
.key-facts table thead { background-color: rgb(199, 228, 242); cursor: pointer; }
.key-facts table thead tr th { font-size: 0.88889rem; font-weight: normal; border: none; color: rgb(42, 109, 152); text-transform: uppercase; }
.key-facts table thead tr th span { text-transform: none; }
.key-facts table thead tr th .fa-caret-up { display: none; }
.key-facts table tbody { border: none; display: none; }
.key-facts table tbody tr { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(174, 214, 239); background-color: rgb(246, 246, 246); }
.key-facts table tbody tr:nth-of-type(2n) { background-color: rgb(246, 246, 246); }
.key-facts table tbody tr.title td { font-weight: bold; }
.key-facts table tbody tr.title td:nth-child(2) { width: 15%; }
.key-facts table tbody tr.title td:nth-child(4) { width: 25%; }
.key-facts table tbody tr.title td:nth-child(3), .key-facts table tbody tr.title td:nth-child(5) { width: 5%; }
.key-facts table tbody tr.last { border: none; }
.key-facts table tbody tr.last td { font-size: 0.77778rem; color: rgb(52, 131, 197); }
.key-facts table tbody tr.last td.moe-toggle { cursor: pointer; }
.key-facts table tbody tr.last td.moe-toggle .fa { margin-right: 8px; }
.key-facts table tbody tr.last td.moe-toggle .fa-check-square-o { display: none; }
.key-facts table tbody tr.last td.moe-toggle.checked .fa-check-square-o { display: inline-block; }
.key-facts table tbody tr.last td.moe-toggle.checked .fa-square-o { display: none; }
.key-facts table tbody tr td { font-size: 0.88889rem; }
.key-facts table tbody tr td:nth-child(3), .key-facts table tbody tr td:nth-child(5) { display: none; }
.key-facts table tbody tr td.indent { padding-left: 2rem; color: rgb(119, 119, 119); font-style: italic; }
.key-facts table.active thead { background-color: rgb(52, 131, 197); }
.key-facts table.active thead tr th { color: rgb(255, 255, 255); }
.key-facts table.active thead tr th .fa-caret-up { display: block; }
.key-facts table.active thead tr th .fa-caret-down { display: none; }
.key-facts table.active tbody { display: table; width: 100%; }
.key-facts span.margin { content: '+/-'; }
.crumbs { color: rgb(255, 255, 255); }
.crumbs a { color: rgb(255, 255, 255); font-size: 0.66667rem; }
.crumbs span { font-size: 0.66667rem; padding: 0px 4px; }
.disqus-comments { border: 1px solid rgb(238, 238, 238); padding: 1rem; }
.page-blog main .view form { display: none; }
.page-blog .item-list ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); border-top-width: 0px; margin: 1.25rem 0px 0px; padding: 0px 0px 1.25rem; }
.page-blog .item-list ul li:first-child { margin-top: 0px; }
.page-blog .item-list ul li h3 { font-size: 1.77778rem; margin-bottom: 0.5rem; }
.page-blog .item-list ul li p { font-size: 1rem; }
.page-blog .item-list ul li p.light { margin-bottom: 0.75rem; }
.page-blog .item-list ul li p a { color: rgb(52, 131, 197); }
.page-blog .item-list ul.pager li { border: none; margin-bottom: 0px; padding-top: 0px; }
.page-find h1 { font-size: 2.66667rem; margin-top: 0px; }
.item-list a { color: rgb(0, 0, 0); }
.item-list ul { list-style: none; margin: 0px; padding: 0px; }
.item-list ul li { margin: 0px 0px 1.25rem; padding: 1.25rem 0px 0px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(238, 238, 238); }
.item-list ul li.views-row-last { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); padding-bottom: 1.25rem; }
.item-list ul li h3 { font-size: 1.11111rem; margin-top: 0px; }
.item-list ul li p { font-size: 0.77778rem; margin-bottom: 0px; }
.item-list ul li .light { color: rgb(119, 119, 119); }
.item-list .pager { text-align: left; }
.item-list .pager li { border: none; }
.views-exposed-form { margin-bottom: 1rem; }
.views-exposed-form .views-widget-filter-keys { float: left; }
.views-exposed-form select { background-color: rgb(200, 228, 242); border: 0px; padding-right: 18px; color: rgb(51, 51, 51); font-size: 0.77778rem; -webkit-appearance: none; }
.views-exposed-form label { display: none; }
#edit-keys { background-color: rgb(226, 226, 226); background-image: url(caf602987bd574915fcb85151562b041796f20d7.png) ; padding-right: 32px; box-shadow: none; border: none; max-width: 330px; background-position: right 12px top 50%; background-repeat: no-repeat no-repeat; }
.page-find-tag .view-filters { display: none; }
.view-display-id-page_3 .views-exposed-form .views-widget-filter-keys { float: left; }
.view-display-id-page_3 ul li p { line-height: 1.2; padding-bottom: 12px; font-size: 0.88889rem; }
.view-display-id-page_3 ul li p span { font-size: 0.66667rem; }
.dev-query { color: rgb(255, 255, 255); text-align: center; }
ul.primary { position: fixed; z-index: 4000; bottom: 0px; width: 100%; background-color: red; font-size: 12px; box-shadow: rgb(0, 0, 0) 0px 3px 20px; margin: 0px; padding: 5px; left: 0px; border: none; }
ul.primary li a { background-color: transparent; border: 0px; color: rgb(255, 255, 255); }
ul.primary li a:hover { background-color: transparent; text-decoration: underline; }
ul.primary li.active a { background-color: transparent; border: 0px; color: rgb(255, 255, 255); }
.right-off-canvas-menu { bottom: auto; overflow: auto !important; }
.right-off-canvas-menu .mobile-menu { height: 100%; }
.right-off-canvas-menu .mobile-menu ul { margin: 2rem 1.5rem; padding: 0px; }
.right-off-canvas-menu .mobile-menu ul li { list-style: none; padding-bottom: 14px; }
.right-off-canvas-menu .mobile-menu ul li a { color: rgb(204, 204, 204); text-transform: uppercase; letter-spacing: -0.01em; font-size: 18px; }
.right-off-canvas-menu .mobile-menu ul li a.active { text-decoration: none; font-weight: 700; color: rgb(255, 255, 255); }
.right-off-canvas-menu .mobile-menu ul li .fa { display: none; }
.right-off-canvas-menu .mobile-menu ul li ul { margin: 0px; }
.right-off-canvas-menu .mobile-menu ul li ul li { padding-bottom: 0px; }
.right-off-canvas-menu .mobile-menu ul li ul li a { text-transform: lowercase; }
.move-left { background-color: rgb(51, 51, 51); }
.move-left .exit-off-canvas { background-image: none; background-attachment: scroll; background-color: rgba(0, 0, 0, 0.701961); background-position: 0px 0px; background-repeat: repeat repeat; }
@media only screen and (min-width: 1650px) { 
  .main-wrapper .container { padding: 0px; }
}
@media only screen and (max-width: 64em) { 
  main { padding-top: 25px; }
  footer .icons { margin-bottom: 1rem; }
  footer .site-footer ul li:last-child a { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(139, 194, 137); }
  footer .site-footer ul li a { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(139, 194, 137); }
  footer .site-footer .last ul li:last-child a { border: none; }
  .share { margin-bottom: 1rem; }
  .sidebar-bottom .block-ctdatahaven-general { float: left; width: 48%; }
  .sidebar-bottom .block-ctdatahaven-general:nth-child(even) { float: right; }
}
@media only screen and (max-width: 62em) { 
  header .desktop-menu { display: none; }
  header .open-menu, header .open-search { float: right; color: rgb(255, 255, 255); display: block; margin-top: 7px; }
  header .open-search { margin-right: 10px; }
  .front .slideshow-wrapper { height: 480px; }
  .front .slideshow { height: 480px; }
  .front .slideshow .slide { height: 480px; }
  .front .slideshow .slide p { margin-top: 250px; font-size: 2.22222rem; line-height: 1; }
  .front .slideshow .slide a { font-size: 1rem; }
  .sidebar { margin-left: 0px; }
}
@media only screen and (max-width: 48em) { 
  main { padding-top: 25px; }
  .title.title-report { padding-bottom: 20px; height: auto; }
  .title.title-report .caption-container, .title.title-report .cover-container { height: auto; }
  .title.title-report .caption-container .caption, .title.title-report .caption-container .cover, .title.title-report .cover-container .caption, .title.title-report .cover-container .cover { position: static; margin: 16px 0px 0px; }
  h2.latest { margin-top: 1rem; }
  .container { padding-left: 0px; padding-right: 0px; }
  .front .slideshow-wrapper { height: 280px; }
  .front .slideshow-pager { display: none; }
  .front .slideshow { height: 280px; }
  .front .slideshow .slide { height: 280px; }
  .front .slideshow .slide p { margin-top: 140px; font-size: 1.11111rem; }
  .front .slideshow .slide a { font-size: 0.66667rem; }
}
@media only screen and (max-width: 40em) { 
  .logo-menu { padding-top: 16px; }
  .search-bar form { margin-top: 3rem; }
  .title .categories { margin-top: 15px; text-align: left; }
  .title .categories a { margin-left: 0px; margin-right: 5px; }
  .sidebar-bottom .block-ctdatahaven-general { float: none; width: 100%; }
  .sidebar-bottom .block-ctdatahaven-general:nth-child(even) { float: none; }
}
.no-touch .crumbs a:hover { text-decoration: underline; }
.no-touch .search-bar a:hover { color: rgb(255, 255, 255); }
.no-touch .share .icons a:hover { color: rgb(0, 0, 0); }
.no-touch .site-footer a:hover { color: rgb(238, 238, 238); }
.no-touch .title.title-blog-landing a:not(.active):hover { color: rgb(255, 255, 255); }
.no-touch .blog-latest a.read-more:hover { color: rgb(0, 0, 0); }
.no-touch .page-blog .item-list ul.pager li a:hover { color: rgb(52, 131, 197); }
.no-touch .page-blog .item-list ul li p a:hover { color: rgb(0, 0, 0); }
.no-touch a.btn-blue:hover, .no-touch a.download:hover { color: rgb(52, 131, 197); background-color: rgb(255, 255, 255); opacity: 1; }
.no-touch a.panel:hover { opacity: 0.8; }
.no-touch .panel a:hover { color: rgb(52, 131, 197); }
.no-touch .thumbnail-link-wrapper:hover { opacity: 0.8; }
.no-touch .node-knowledge-center a:hover { color: rgb(52, 131, 197); }
.no-touch .blog-latest .set ul li a:hover { opacity: 1; }
.no-touch .logo-menu ul li:hover { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); }
.no-touch .logo-menu ul li.has-dropdown:hover { border: none; }
.no-touch .logo-menu ul li.has-dropdown ul li a:hover { color: rgb(52, 131, 197); }
.no-touch .logo-menu ul li ul li:hover { border-bottom-style: none; }
.no-touch .front .slideshow .slide a:hover { color: rgb(52, 131, 197); background-color: rgb(255, 255, 255); opacity: 1; }
.no-touch .blog-latest ul li a:hover { color: rgb(52, 131, 197); }
.no-touch .item-list a:hover { color: rgb(52, 131, 197); }
.no-touch .key-facts table thead:hover { background-color: rgb(52, 131, 197); }
.no-touch .key-facts table thead:hover tr th { color: rgb(255, 255, 255); }
.no-touch .key-facts table tbody tr:hover { background-color: rgb(192, 220, 234); }
.no-touch .key-facts table tbody tr.last:hover { background-color: rgb(246, 246, 246); }
.no-touch .report-image .fa:hover { color: rgb(238, 238, 238); }
.no-touch .report-image:hover .share-actions { opacity: 1; }
