@charset "UTF-8";
/* ========================================================================== Utility Functions ========================================================================== */
/* Unit Calculations */
/* Opacity */
/* Colors */
/* ========================================================================== Utility Mixins ========================================================================== */
/* Set image path if not previously defined */
/* ========================================================================== Responsive Mixins ========================================================================== */
/* Responsive Breakpoint Magic (breakpoint labels, base font size) */
/* Media Queries */
/*------------------------------------*\ Breakpoints
\*------------------------------------*/
/*------------------------------------*\ Colors
\*------------------------------------*/
/*------------------------------------*\ Typography
\*------------------------------------*/
/* ========================================================================== Custom Helper Styles ========================================================================== */
.clearfix:before, .footer-heading:before, .footer-heading-button:before, .layout-right-rail .main-body:before, .title-block .secondary:before, .pct-download:before, .featured-assets a:before, .featured-assets .rss-feed-url-title:before, .trust-issue-list:before, .clearfix:after, .footer-heading:after, .footer-heading-button:after, .layout-right-rail .main-body:after, .title-block .secondary:after, .pct-download:after, .featured-assets a:after, .featured-assets .rss-feed-url-title:after, .trust-issue-list:after { content: " "; display: table; }
.clearfix:after, .footer-heading:after, .footer-heading-button:after, .layout-right-rail .main-body:after, .title-block .secondary:after, .pct-download:after, .featured-assets a:after, .featured-assets .rss-feed-url-title:after, .trust-issue-list:after { clear: both; }

.ir { background-color: transparent; border: 0; overflow: hidden; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }

.hidden, [type="hidden"] { display: none !important; visibility: hidden; }

.visuallyhidden, .js .pct-tabs .accessibility-title, .gallery-tablet .gallery-viewport .gallery-content li .caption, .gallery-desktop .gallery-viewport .gallery-content li .caption, .gallery-fullscreen .gallery-viewport .gallery-content li .caption, .nav-toggle .label, .no-js .share-menu .label, .fontface .share-menu .label, .no-js .pct-share-circle .label, .fontface .pct-share-circle .label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.focusable.visuallyhidden:active, .js .pct-tabs .focusable.accessibility-title:active, .gallery-tablet .gallery-viewport .gallery-content li .focusable.caption:active, .gallery-desktop .gallery-viewport .gallery-content li .focusable.caption:active, .gallery-fullscreen .gallery-viewport .gallery-content li .focusable.caption:active, .nav-toggle .focusable.label:active, .no-js .share-menu .focusable.label:active, .fontface .share-menu .focusable.label:active, .no-js .pct-share-circle .focusable.label:active, .fontface .pct-share-circle .focusable.label:active, .focusable.visuallyhidden:focus, .js .pct-tabs .focusable.accessibility-title:focus, .gallery-tablet .gallery-viewport .gallery-content li .focusable.caption:focus, .gallery-desktop .gallery-viewport .gallery-content li .focusable.caption:focus, .gallery-fullscreen .gallery-viewport .gallery-content li .focusable.caption:focus, .nav-toggle .focusable.label:focus, .no-js .share-menu .focusable.label:focus, .fontface .share-menu .focusable.label:focus, .no-js .pct-share-circle .focusable.label:focus, .fontface .pct-share-circle .focusable.label:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.no-js .accordion-content, .no-js .project-nav-menu { display: block; visibility: visible; }

.no-script { display: none; }
.no-js .no-script { display: block; }

.no-js .show-js { display: none; }

.accordion-content, .project-nav-menu { overflow: hidden; visibility: hidden; }
.js-init.accordion-content, .js-init.project-nav-menu { -webkit-transition: max-height 300ms ease-in-out; -moz-transition: max-height 300ms ease-in-out; transition: max-height 300ms ease-in-out; }

.js-no-outlines a, .js-no-outlines .rss-feed-url-title, .js-no-outlines button, .js-no-outlines input { outline: 0; }

/* Media Object (i.e. thumbnail image next to text)
 Based on work by: Nicole Sullivan http://goo.gl/5GrKJ Nicolas Gallagher http://jsfiddle.net/necolas/rZvEF/
*/
.media-block:before, .media-list > li:before, .media-block:after, .media-list > li:after { content: " "; display: table; }
.media-block:after, .media-list > li:after { clear: both; }
.media-block .media-obj, .media-list > li .media-obj { float: left; }
.layout-rtl .media-block .media-obj, .layout-rtl .media-list > li .media-obj, [dir=rtl] .media-block .media-obj, [dir=rtl] .media-list > li .media-obj { float: right; }
.media-block .media-obj img, .media-list > li .media-obj img { display: block; margin: 0 10px 10px 0; }
.layout-rtl .media-block .media-obj img, .layout-rtl .media-list > li .media-obj img, [dir=rtl] .media-block .media-obj img, [dir=rtl] .media-list > li .media-obj img { margin: 0 0 10px 10px; }
.media-block .media-body, .media-list > li .media-body { overflow: hidden; }

.media-list:before, .media-list:after { content: " "; display: table; }
.media-list:after { clear: both; }

.pct-media-wide, .pct-promo-sidebar .feat-item-media, .pct-promo-wide-alt .feat-item-media, .blog-featured-post .media, .feat-content .feat-item-media, .feat-content-double .feat-item-media, .feat-content-triple .feat-item-media, .feat-content-billboard .feat-item-media, .feat-content-billboard .feat-item-wrap, .media-billboard .media-wrap [data-picture], .more-from-pew .related-items .media, .pct-media-square, .pct-promo-wide .feat-item-media, .about-facts .fact-photo, .expert-promo .feat-item-media, .project-billboard, .series-billboard, .project-billboard-nav, .places-banner, .topic-banner { display: block; position: relative; }
.pct-media-wide:before, .pct-promo-sidebar .feat-item-media:before, .pct-promo-wide-alt .feat-item-media:before, .blog-featured-post .media:before, .feat-content .feat-item-media:before, .feat-content-double .feat-item-media:before, .feat-content-triple .feat-item-media:before, .feat-content-billboard .feat-item-media:before, .feat-content-billboard .feat-item-wrap:before, .media-billboard .media-wrap [data-picture]:before, .more-from-pew .related-items .media:before, .pct-media-square:before, .pct-promo-wide .feat-item-media:before, .about-facts .fact-photo:before, .expert-promo .feat-item-media:before, .project-billboard:before, .series-billboard:before, .project-billboard-nav:before, .places-banner:before, .topic-banner:before { content: '\0020'; display: block; }
@media print { .pct-media-wide:before, .pct-promo-sidebar .feat-item-media:before, .pct-promo-wide-alt .feat-item-media:before, .blog-featured-post .media:before, .feat-content .feat-item-media:before, .feat-content-double .feat-item-media:before, .feat-content-triple .feat-item-media:before, .feat-content-billboard .feat-item-media:before, .feat-content-billboard .feat-item-wrap:before, .media-billboard .media-wrap [data-picture]:before, .more-from-pew .related-items .media:before, .pct-media-square:before, .pct-promo-wide .feat-item-media:before, .about-facts .fact-photo:before, .expert-promo .feat-item-media:before, .project-billboard:before, .series-billboard:before, .project-billboard-nav:before, .places-banner:before, .topic-banner:before { display: none; } }
.pct-media-wide img, .pct-promo-sidebar .feat-item-media img, .pct-promo-wide-alt .feat-item-media img, .blog-featured-post .media img, .feat-content .feat-item-media img, .feat-content-double .feat-item-media img, .feat-content-triple .feat-item-media img, .feat-content-billboard .feat-item-media img, .feat-content-billboard .feat-item-wrap img, .media-billboard .media-wrap [data-picture] img, .more-from-pew .related-items .media img, .pct-media-square img, .pct-promo-wide .feat-item-media img, .about-facts .fact-photo img, .expert-promo .feat-item-media img, .project-billboard img, .series-billboard img, .project-billboard-nav img, .places-banner img, .topic-banner img { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 100; }
@media print { .pct-media-wide img, .pct-promo-sidebar .feat-item-media img, .pct-promo-wide-alt .feat-item-media img, .blog-featured-post .media img, .feat-content .feat-item-media img, .feat-content-double .feat-item-media img, .feat-content-triple .feat-item-media img, .feat-content-billboard .feat-item-media img, .feat-content-billboard .feat-item-wrap img, .media-billboard .media-wrap [data-picture] img, .more-from-pew .related-items .media img, .pct-media-square img, .pct-promo-wide .feat-item-media img, .about-facts .fact-photo img, .expert-promo .feat-item-media img, .project-billboard img, .series-billboard img, .project-billboard-nav img, .places-banner img, .topic-banner img { position: static; } }

.pct-media-wide:before, .pct-promo-sidebar .feat-item-media:before, .pct-promo-wide-alt .feat-item-media:before, .blog-featured-post .media:before, .feat-content .feat-item-media:before, .feat-content-double .feat-item-media:before, .feat-content-triple .feat-item-media:before, .feat-content-billboard .feat-item-media:before, .feat-content-billboard .feat-item-wrap:before, .media-billboard .media-wrap [data-picture]:before, .more-from-pew .related-items .media:before { padding-top: 56.25%; }

.pct-media-square:before, .pct-promo-wide .feat-item-media:before, .pct-promo-wide .feat-content-billboard .feat-item-wrap:before, .feat-content-billboard .pct-promo-wide .feat-item-wrap:before, .about-facts .fact-photo:before, .expert-promo .feat-item-media:before, .expert-promo .feat-content-billboard .feat-item-wrap:before, .feat-content-billboard .expert-promo .feat-item-wrap:before { padding-top: 100%; }

.project-billboard:before { padding-top: 60.29412%; }
@media only screen and (min-width: 40em) { .project-billboard:before { padding-top: 32.1501%; } }

.series-billboard:before { padding-top: 40%; }
@media only screen and (min-width: 40em) { .series-billboard:before { padding-top: 20%; } }

.project-billboard-nav:before { padding-top: 60.29412%; }
@media only screen and (min-width: 40em) { .project-billboard-nav:before { padding-top: 40.60914%; } }

.places-banner, .topic-banner { margin-bottom: 12px; margin-bottom: 0.75rem; }
.places-banner:before, .topic-banner:before { padding-top: 46.5%; }

/* Reset element styles */
button, input[type="submit"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], .pct-search .search-input, .search-box .search-input { background-color: transparent; border: none; margin: 0; padding: 0; /** Remove inner padding and border in Firefox 4+. */ }
button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="email"]::-moz-focus-inner, input[type="number"]::-moz-focus-inner, input[type="password"]::-moz-focus-inner, input[type="search"]::-moz-focus-inner, input[type="tel"]::-moz-focus-inner, input[type="text"]::-moz-focus-inner, input[type="url"]::-moz-focus-inner, .pct-search .search-input::-moz-focus-inner, .search-box .search-input::-moz-focus-inner { border: 0; padding: 0; }

button, input[type="submit"] { -webkit-appearance: button; cursor: pointer; line-height: normal; }

.media-list, .reset-list, .list-row, .list-centered, .footer-secondary .footer-link-list-row, .nav-feat-items ul, .divided-list, .divided-list-open, .list-commas, .meta-info, .pct-skip-links ul, .pct-tabs .tabs-tablist ol, .tabs-media ul, .rss-tabs .pct-list-columns, .alpha-filter, .alpha-filter-full, .about-facts ul, .accordion-content .pct-list-columns, .action-alert-listing, .case-study-list > ul, .case-study-list .study-links, .content-listing, .pct-download ul, .faceted-search .faceted-search-list, .feat-content, .feat-content-double, .feat-content-triple, .feat-content-billboard, .featured-assets ul, .footer-link-list, .gallery-tablet .gallery-viewport .gallery-content, .gallery-desktop .gallery-viewport .gallery-content, .gallery-fullscreen .gallery-viewport .gallery-content, .gallery-desktop .gallery-thumbnails .gallery-thumbnails-list, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list, .homepage-news-list, .key-findings > ul, .leadership-list, .leadership-list ul, .left-navigation ul, .more-from-pew .related-items, .nav-list, .subnav-list, .project-nav-menu, .project-relatives ul, .related-experts ul, .pct-scholar-grid ul, .scholars-listing, .scholars-listing .info, .search-pagination .pagination-controls, .share-menu ul, .social-account-promo ul, .social-media-listing, .social-media-listing ul, .pct-share-circle ul, .multimedia-info .multimedia-info-list ul { list-style: none; margin: 0; padding-left: 0; padding-right: 0; }

/* List with items floated to the left */
.list-row > li, .list-centered > li, .footer-secondary .footer-link-list-row > li, .nav-feat-items ul > li { float: left; margin-bottom: 0; }
.layout-rtl .list-row > li, .layout-rtl .list-centered > li, .layout-rtl .footer-secondary .footer-link-list-row > li, .footer-secondary .layout-rtl .footer-link-list-row > li, .layout-rtl .nav-feat-items ul > li, .nav-feat-items .layout-rtl ul > li, [dir=rtl] .list-row > li, [dir=rtl] .list-centered > li, [dir=rtl] .footer-secondary .footer-link-list-row > li, .footer-secondary [dir=rtl] .footer-link-list-row > li, [dir=rtl] .nav-feat-items ul > li, .nav-feat-items [dir=rtl] ul > li { float: right; }
.list-row > li:first-child, .list-centered > li:first-child, .footer-secondary .footer-link-list-row > li:first-child, .nav-feat-items ul > li:first-child { border-left: none; margin-left: 0; padding-left: 0; }
.layout-rtl .list-row > li:first-child, .layout-rtl .list-centered > li:first-child, .layout-rtl .footer-secondary .footer-link-list-row > li:first-child, .footer-secondary .layout-rtl .footer-link-list-row > li:first-child, .layout-rtl .nav-feat-items ul > li:first-child, .nav-feat-items .layout-rtl ul > li:first-child, [dir=rtl] .list-row > li:first-child, [dir=rtl] .list-centered > li:first-child, [dir=rtl] .footer-secondary .footer-link-list-row > li:first-child, .footer-secondary [dir=rtl] .footer-link-list-row > li:first-child, [dir=rtl] .nav-feat-items ul > li:first-child, .nav-feat-items [dir=rtl] ul > li:first-child { border-right: none; margin-right: 0; padding-right: 0; }

/* Centered List Row */
.list-centered { display: table; margin: 0 auto; padding: 0; width: auto; }

.divided-list, .divided-list-open { border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; margin-bottom: 0.625rem; }
.divided-list > li, .divided-list-open > li { border-top: 1px solid #e1e1e1; line-height: 1.3; margin-bottom: 0; padding: 10px 0; padding: 0.625rem 0; }

.divided-list-open { border-bottom: none; }
.divided-list-open > li:first-child { border-top: none; padding-top: 0; }

.list-commas { font-size: 0; }
.list-commas:before, .list-commas:after { content: " "; display: table; }
.list-commas:after { clear: both; }
.list-commas li { display: inline; font-size: 16px; font-size: 1rem; line-height: 1.25; }
.list-commas li:after { content: '\002c\0020'; white-space: normal; }
.list-commas li:last-child:after { display: none; }

.pct-separator { border-right: 1px solid #969696; display: inline; font-size: 17px; font-size: 1.0625rem; line-height: 1.5; margin-right: 10px; margin-right: 0.625rem; padding-right: 10px; padding-right: 0.625rem; white-space: nowrap; }

/* Placeholder Styles */
.pct-double-underline { background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-image: linear-gradient(to bottom, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-size: 100% 5px; background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 10px; }
.no-cssgradients .pct-double-underline { background: url("/assets/img/double-underline.gif") repeat-x 0 bottom; }

.pct-double-underline-green { background-image: -webkit-linear-gradient(top, #739600 0%, #739600 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #739600 80%, #739600 100%); background-image: linear-gradient(to bottom, #739600 0%, #739600 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #739600 80%, #739600 100%); background-size: 100% 5px; background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 10px; }
.no-cssgradients .pct-double-underline-green { background: url("/assets/img/double-underline-green.gif") repeat-x 0 bottom; }
.theme-blue .pct-double-underline-green, .theme-gray .pct-double-underline-green { background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-image: linear-gradient(to bottom, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); }
.no-cssgradients .theme-blue .pct-double-underline-green, .no-cssgradients .theme-gray .pct-double-underline-green { background: url("/assets/img/double-underline.gif") repeat-x 0 bottom; }

.theme-blue .pct-promo-highlight .feat-item, .pct-promo-highlight .theme-blue .feat-item, .theme-blue .pct-tabs .tabs-tablist button.selected, .pct-tabs .tabs-tablist .theme-blue button.selected, .theme-blue .footer-secondary, .theme-blue .more-button a, .more-button .theme-blue a, .theme-blue .more-button .rss-feed-url-title, .more-button .theme-blue .rss-feed-url-title, .theme-blue .project-nav, .theme-blue .project-nav-toggle { background-color: #2482cc; }
.theme-gray .pct-promo-highlight .feat-item, .pct-promo-highlight .theme-gray .feat-item, .theme-gray .pct-tabs .tabs-tablist button.selected, .pct-tabs .tabs-tablist .theme-gray button.selected, .theme-gray .footer-secondary, .theme-gray .more-button a, .more-button .theme-gray a, .theme-gray .more-button .rss-feed-url-title, .more-button .theme-gray .rss-feed-url-title, .theme-gray .project-nav, .theme-gray .project-nav-toggle { background-color: #525252; }

.theme-blue blockquote { color: #2482cc; }
.theme-gray blockquote { color: #525252; }

@media print { .pct-promo-wide-alt .feat-item-media, .pct-promo-wide-alt .feat-content-billboard .feat-item-wrap, .feat-content-billboard .pct-promo-wide-alt .feat-item-wrap, .pct-download, .footer, .project-footer, .get-involved, .header-utils, .more-button, .more-from-pew, .nav-main, .newsletter-signup, .search-pagination, .share-menu, .pct-share-interactive, .pct-video-container { display: none !important; } }

@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
.fade-in { -webkit-animation: fade-in 300ms ease-in-out forwards; -moz-animation: fade-in 300ms ease-in-out forwards; animation: fade-in 300ms ease-in-out forwards; }
.no-cssanimations .fade-in, .android23 .fade-in { opacity: 1; }

.fade-in-custom { -webkit-animation: fade-in 300ms ease-in-out; -moz-animation: fade-in 300ms ease-in-out; animation: fade-in 300ms ease-in-out; }

@-webkit-keyframes fade-in-up { 0% { opacity: 0; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@-moz-keyframes fade-in-up { 0% { opacity: 0; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@-o-keyframes fade-in-up { 0% { opacity: 0; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
@keyframes fade-in-up { 0% { opacity: 0; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); }
  100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }
.fade-in-up { -webkit-animation: fade-in-up 500ms 1s ease-out forwards; -moz-animation: fade-in-up 500ms 1s ease-out forwards; animation: fade-in-up 500ms 1s ease-out forwards; }
.no-cssanimations .fade-in-up, .android23 .fade-in-up { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.fade-in-up { opacity: 0; }

@-webkit-keyframes fade-out { 0% { opacity: 1; }
  100% { opacity: 0; } }
@-moz-keyframes fade-out { 0% { opacity: 1; }
  100% { opacity: 0; } }
@-o-keyframes fade-out { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fade-out { 0% { opacity: 1; }
  100% { opacity: 0; } }
.fade-out { -webkit-animation: fade-out 300ms ease-in-out forwards; -moz-animation: fade-out 300ms ease-in-out forwards; animation: fade-out 300ms ease-in-out forwards; }
.no-cssanimations .fade-out { opacity: 0; }

@-webkit-keyframes slide-in-left { 0% { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
@-moz-keyframes slide-in-left { 0% { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
@-o-keyframes slide-in-left { 0% { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
@keyframes slide-in-left { 0% { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
  100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
.slide-in-left { -webkit-animation: slide-in-left 300ms ease-in-out forwards; -moz-animation: slide-in-left 300ms ease-in-out forwards; animation: slide-in-left 300ms ease-in-out forwards; }
.no-cssanimations .slide-in-left { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

@-webkit-keyframes slide-fade-in-left { 0% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
@-moz-keyframes slide-fade-in-left { 0% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
@-o-keyframes slide-fade-in-left { 0% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
@keyframes slide-fade-in-left { 0% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
  100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }
.slide-fade-in-left { -webkit-animation: slide-fade-in-left 300ms ease-in-out forwards; -moz-animation: slide-fade-in-left 300ms ease-in-out forwards; animation: slide-fade-in-left 300ms ease-in-out forwards; }
.no-cssanimations .slide-fade-in-left { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

@-webkit-keyframes slide-out-left { 100% { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } }
@-moz-keyframes slide-out-left { 100% { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } }
@-o-keyframes slide-out-left { 100% { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } }
@keyframes slide-out-left { 100% { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } }
.slide-out-left { -webkit-animation: slide-out-left 300ms ease-in-out forwards; -moz-animation: slide-out-left 300ms ease-in-out forwards; animation: slide-out-left 300ms ease-in-out forwards; }
.no-cssanimations .slide-out-left { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }

@-webkit-keyframes slide-fade-out-left { 0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } }
@-moz-keyframes slide-fade-out-left { 0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } }
@-o-keyframes slide-fade-out-left { 0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } }
@keyframes slide-fade-out-left { 0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); } }
.slide-fade-out-left { -webkit-animation: slide-fade-out-left 300ms ease-in-out forwards; -moz-animation: slide-fade-out-left 300ms ease-in-out forwards; animation: slide-fade-out-left 300ms ease-in-out forwards; }
.no-cssanimations .slide-fade-out-left { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }

@-webkit-keyframes slide-in-right { 0% { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
  100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); } }
@-moz-keyframes slide-in-right { 0% { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
  100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); } }
@-o-keyframes slide-in-right { 0% { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
  100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); } }
@keyframes slide-in-right { 0% { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
  100% { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); } }
.slide-in-right { -webkit-animation: slide-in-right 300ms ease-in-out forwards; -moz-animation: slide-in-right 300ms ease-in-out forwards; animation: slide-in-right 300ms ease-in-out forwards; }
.no-cssanimations .slide-in-right { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); }

@-webkit-keyframes slide-out-right { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); } }
@-moz-keyframes slide-out-right { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); } }
@-o-keyframes slide-out-right { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); } }
@keyframes slide-out-right { 0% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  100% { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); } }
.slide-out-right { -webkit-animation: slide-out-right 300ms ease-in-out forwards; -moz-animation: slide-out-right 300ms ease-in-out forwards; animation: slide-out-right 300ms ease-in-out forwards; }
.no-cssanimations .slide-out-right { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@-moz-keyframes rotate { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@-o-keyframes rotate { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes rotate { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a, .rss-feed-url-title { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, .rss-feed-url-title:active, a:hover, .rss-feed-url-title:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*------------------------------------*\ Base Styles
\*------------------------------------*/
html { font-family: "base"; font-size: 100%; }

body { font-family: Helvetica Neue, HelveticaNeue, Arial, Helvetica, Roboto, sans-serif; line-height: 1.75; }

body:after { content: "base"; display: none; }

@media (max-width: 19.9375em) { html { font-family: "base"; font-size: 100%; }
  body:after { content: "base"; } }
@media (min-width: 20em) and (max-width: 29.9375em) { html { font-family: "narrow"; font-size: 100%; }
  body:after { content: "narrow"; } }
@media (min-width: 30em) and (max-width: 39.9375em) { html { font-family: "small"; font-size: 100%; }
  body:after { content: "small"; } }
@media (min-width: 40em) and (max-width: 44.9375em) { html { font-family: "med"; font-size: 100%; }
  body:after { content: "med"; } }
@media (min-width: 45em) and (max-width: 59.9375em) { html { font-family: "med-wide"; font-size: 100%; }
  body:after { content: "med-wide"; } }
@media (min-width: 60em) and (max-width: 63.9375em) { html { font-family: "wide"; font-size: 100%; }
  body:after { content: "wide"; } }
@media (min-width: 64em) and (max-width: 79.9375em) { html { font-family: "desktop"; font-size: 100%; }
  body:after { content: "desktop"; } }
@media (min-width: 80em) { html { font-family: "full"; font-size: 100%; }
  body:after { content: "full"; } }
[data-set] { display: none; }

.show-default { display: block; }

.js .hide-base { display: none; }

.js .show-base { display: block; }

@media only screen and (min-width: 20em) { .js .hide-narrow { display: none; }
  .js .show-narrow { display: block; } }
@media only screen and (min-width: 30em) { .js .hide-small { display: none; }
  .js .show-small { display: block; } }
@media only screen and (min-width: 40em) { .js .hide-med { display: none; }
  .js .show-med { display: block; } }
@media only screen and (min-width: 45em) { .js .hide-med-wide { display: none; }
  .js .show-med-wide { display: block; } }
@media only screen and (min-width: 60em) { .js .hide-wide { display: none; }
  .js .show-wide { display: block; } }
@media only screen and (min-width: 64em) { .js .hide-desktop { display: none; }
  .js .show-desktop { display: block; } }
@media only screen and (min-width: 80em) { .js .hide-full { display: none; }
  .js .show-full { display: block; } }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; }

::-moz-selection { background: #3376ae; color: #fff; text-shadow: none; }

::selection { background: #3376ae; color: #fff; text-shadow: none; }

body { background-color: #739600; color: #636363; font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-weight: 400; line-height: 1.75; }
.oldfonts body { font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
body.theme-blue { background-color: #2482cc; }
body.theme-gray { background-color: #525252; }
[lang=ar] body { font-family: "Whitney SSm A", "Whitney SSm B", "Adobe Arabic", "Al Bayan", "DecoType Naskh", "Nadeem", "Sakkal Majalla", "Arabic Typesetting", "Traditional Arabic", sans-serif; }
[lang=zh] body { font-family: "Whitney SSm A", "Whitney SSm B", "STHeitiSC-Light", "STHeitiTC-Light", "SimHei", "Hei", "STHeiti", "SimSun-ExtB", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
[lang=ja] body { font-family: "Whitney SSm A", "Whitney SSm B", "HiraKakuProN-W3", "Hiragino Kaku Gothic Pro", "Hei", "Meiryo", "MS Gothic", "MS PGothic", "∩╝¡∩╝│ ∩╝░πé┤πé╖πââπé»", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
[lang=iu] body { font-family: "Whitney SSm A", "Whitney SSm B", "Euphemia", "Euphemia UCAS", "Euphemia-web", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }

[lang=ar] { direction: rtl; font-size: 1.5em; font-size: 1.5rem; line-height: 1.25; }

img { height: auto; max-width: 100%; }

.main iframe, .main object { z-index: 1 !important; }

.icon-loading-svg { -webkit-animation: rotate 1.5s infinite linear; -moz-animation: rotate 1.5s infinite linear; animation: rotate 1.5s infinite linear; fill: #969696; }

.ios input, .ios textarea, .ios select { font-size: 16px !important; }

.facebook-wrap { margin-bottom: 40px; width: 300px; }
@media only screen and (min-width: 40em) { .facebook-wrap { float: left; margin-bottom: 0; margin-right: 20px; } }

.facebook-widget { display: block !important; overflow: hidden; }
.facebook-widget span, .facebook-widget iframe { display: block !important; position: static !important; width: 300px !important; }

.twitter-wrap { overflow: hidden; }

[data-twttr-id] iframe { display: block; width: 100% !important; }

/*------------------------------------*\ Layout
\*------------------------------------*/
.pct-promo-sidebar, .feat-content { margin: 0 auto; max-width: 400px; }

.col-1 { width: 100%; }

.col-3-4 { width: 75%; }

.col-2-3 { width: 66.666666666%; }

.col-2 { width: 50%; }

.col-3 { width: 33.333333333%; }

.col-4 { width: 25%; }

.col-5 { width: 20%; }

.col-6 { width: 16.666666666%; }

.main { background: #e6e6e6 url(data:image/gif;base64,R0lGODlhCQADAIAAAPX19ebm5iH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2OEI4REM3RTY0QTExRTI5QTIzQjAzM0Y2RkNFMzNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg2OEI4REM4RTY0QTExRTI5QTIzQjAzM0Y2RkNFMzNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODY4QjhEQzVFNjRBMTFFMjlBMjNCMDMzRjZGQ0UzM0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODY4QjhEQzZFNjRBMTFFMjlBMjNCMDMzRjZGQ0UzM0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAACQADAAACBwRieMHt3woAOw==) repeat; }
@media only screen and (min-width: 64em) { .main { padding-top: 85px; }
  .no-js .main, .pageEditorMode .main { padding-top: 0; }
  .main.template-extranet { padding-top: 0; } }

@media only screen and (min-width: 60em) { .main-content, .footer .wrap, .project-footer .wrap, .header-wrap, .nav-list, .nav-footer, .extranet-header .extranet-header-wrap, .billboard-content-wrap, .project-top { max-width: 960px; } }
@media only screen and (min-width: 64em) { .main-content, .footer .wrap, .project-footer .wrap, .header-wrap, .nav-list, .nav-footer, .extranet-header .extranet-header-wrap, .billboard-content-wrap, .project-top { max-width: 1030px; width: 93.75%; } }

.main-content, .footer .wrap, .project-footer .wrap { padding-left: 10px; padding-right: 10px; }
@media only screen and (min-width: 40em) { .main-content, .footer .wrap, .project-footer .wrap { padding-left: 15px; padding-right: 15px; } }
@media only screen and (min-width: 45em) { .main-content, .footer .wrap, .project-footer .wrap { padding-left: 20px; padding-right: 20px; } }

.main-content { background: #fff; margin: 0 auto; padding-bottom: 60px; padding-bottom: 3.75rem; }
.main-content:before, .main-content:after { content: " "; display: table; }
.main-content:after { clear: both; }
.template-homepage .main-content { padding-top: 3%; }
@media only screen and (min-width: 40em) { .template-homepage .main-content { padding-top: 0; } }
@media only screen and (min-width: 60em) { .template-homepage .main-content { margin-top: -81px; position: relative; z-index: 700; } }
.main-content.layout-single-full { padding-left: 0; padding-right: 0; }

.main-top { padding-top: 30px; }
.main-top:before, .main-top:after { content: " "; display: table; }
.main-top:after { clear: both; }

.main-top.microsite { padding-top: 0; }

.main-body:before, .main-body:after { content: " "; display: table; }
.main-body:after { clear: both; }

.main-section:before, .main-section:after { content: " "; display: table; }
.main-section:after { clear: both; }

@media screen and (min-width: 48.75em) { .layout-right-rail .main-primary, .homepage-news-main { float: left; margin-right: -300px; width: 100%; }
  .layout-right-rail .main-primary > *, .homepage-news-main > * { margin-right: 340px; } }

@media screen and (min-width: 48.75em) { .layout-rtl.layout-right-rail .main-primary { float: right; margin-left: -300px; margin-right: 0; }
  .layout-rtl.layout-right-rail .main-primary > * { margin-left: 340px; margin-right: 0; } }

@media screen and (min-width: 48.75em) { .layout-right-rail .main-secondary, .homepage-news-complementary { float: left; padding-bottom: 50px; padding-bottom: 3.125rem; min-width: 300px; width: 300px; } }

@media screen and (min-width: 48.75em) { .layout-rtl.layout-right-rail .main-secondary { float: right; } }

@media screen and (min-width: 37.5em) { .layout-left-nav .main-secondary-nav, .layout-left-nav-sidebar .main-secondary-nav { float: left; margin-right: 40px; margin-right: 2.5rem; padding-bottom: 50px; padding-bottom: 3.125rem; min-width: 140px; width: 140px; } }

@media screen and (min-width: 37.5em) { .layout-rtl.layout-left-nav .main-secondary-nav, .layout-rtl.layout-left-nav-sidebar .main-secondary-nav { float: right; margin-right: 0; margin-left: 40px; margin-left: 2.5rem; } }

@media screen and (min-width: 37.5em) { .layout-left-nav .main-primary, .layout-left-nav-sidebar .main-primary { overflow: hidden; } }

@media screen and (min-width: 60em) { .layout-left-nav-sidebar .main-subsection-primary { float: left; margin-right: -300px; width: 100%; }
  .layout-left-nav-sidebar .main-subsection-primary > * { margin-right: 340px; } }

@media screen and (min-width: 60em) { .layout-rtl.layout-left-nav-sidebar .main-subsection-primary { float: right; margin-left: -300px; margin-right: 0; }
  .layout-rtl.layout-left-nav-sidebar .main-subsection-primary > * { margin-left: 340px; margin-right: 0; } }

@media screen and (min-width: 60em) { .layout-left-nav-sidebar .main-subsection-secondary { float: left; padding-bottom: 50px; padding-bottom: 3.125rem; min-width: 300px; width: 300px; }
  .template-person .layout-left-nav-sidebar .main-subsection-secondary, .layout-left-nav-sidebar .template-person .main-subsection-secondary { padding-top: 5px; padding-top: 0.3125rem; }
  .template-person .layout-left-nav-sidebar .main-subsection-secondary .pct-component-alt:first-child, .layout-left-nav-sidebar .template-person .main-subsection-secondary .pct-component-alt:first-child { margin-top: 5px; margin-top: 0.3125rem; } }

@media screen and (min-width: 60em) { .layout-rtl.layout-left-nav-sidebar .main-subsection-secondary { float: right; } }

@media only screen and (min-width: 40em) { .layout-even-split { display: table; table-layout: fixed; vertical-align: top; width: 100%; } }
@media only screen and (min-width: 40em) { .layout-even-split .primary, .layout-even-split .secondary { display: table-cell; vertical-align: top; margin-bottom: 0; width: 50%; } }
.layout-even-split .primary { margin-bottom: 50px; margin-bottom: 3.125rem; }
@media only screen and (min-width: 40em) { .layout-even-split .primary { margin-bottom: 0; padding-right: 20px; } }
@media only screen and (min-width: 40em) { .layout-even-split.layout-rtl .primary { padding-left: 20px; padding-right: 0; } }
@media only screen and (min-width: 40em) { .layout-even-split .secondary { padding-left: 20px; } }
@media only screen and (min-width: 40em) { .layout-even-split.layout-rtl .secondary { padding-left: 0; padding-right: 20px; } }

[class^="icon-"]:before, [class*=" icon-"]:before, .pct-external-icon:after, .js .pct-download .download-button:before, .nav-item-toggle a:before, .nav-item-toggle .rss-feed-url-title:before, .subnav-list a:before, .subnav-list .rss-feed-url-title:before, .nav-promo .nav-promo-title:after, .nav-footer .heading a:after, .nav-footer .heading .rss-feed-url-title:after, .search-box .search-input-wrap:after, .multimedia-info .multimedia-more-toggle:after { display: inline-block; font-family: "pew-icons"; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-decoration: none; text-transform: none !important; vertical-align: middle; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-arrow-box:before { content: "\25f3"; }

.icon-arrow-down-circle:before { content: "\25bc"; }

.icon-arrow-down:before { content: "\2193"; }

.icon-arrow-left-circle:before { content: "\25c4"; }

.icon-arrow-left:before { content: "\2190"; }

.icon-arrow-right-circle:before { content: "\25ba"; }

.icon-arrow-right-curved:before { content: "\27a6"; }

.icon-arrow-right:before { content: "\2192"; }

.icon-arrow-up-circle:before { content: "\25b2"; }

.icon-arrow-up:before { content: "\2191"; }

.icon-chev-down:before { content: "\2335"; }

.icon-chev-left-bold:before { content: "\276e"; }

.icon-chev-left:before { content: "\27e8"; }

.icon-chev-right-bold:before { content: "\276f"; }

.icon-chev-right:before { content: "\27e9"; }

.icon-chev-up:before { content: "\2303"; }

.icon-close:before { content: "\2715"; }

.icon-download:before { content: "\2913"; }

.icon-email:before { content: "\2709"; }

.icon-expand:before { content: "\2922"; }

.icon-facebook-box:before { content: "\66"; }

.icon-facebook-circle:before { content: "\24d5"; }

.icon-facebook:before { content: "\192"; }

.icon-googleplus:before { content: "\67"; }

.icon-grid:before { content: "\268f"; }

.icon-info-circle:before { content: "\2139"; }

.icon-linkedin-circle:before { content: "\24d8"; }

.icon-linkedin:before { content: "\69"; }

.icon-list:before { content: "\268c"; }

.icon-menu:before { content: "\2630"; }

.icon-minus-circle:before { content: "\2013"; }

.icon-play:before { content: "\27a4"; }

.icon-plus-circle:before { content: "\2b"; }

.icon-print:before { content: "\2399"; }

.icon-rss-circle:before { content: "\25c9"; }

.icon-rss:before { content: "\2604"; }

.icon-search:before { content: "\26b2"; }

.icon-triangle-down:before { content: "\25be"; }

.icon-triangle-up:before { content: "\25b4"; }

.icon-twitter:before { content: "\74"; }

.icon-twitter-circle:before { content: "\24e3"; }

.icon-youtube-circle:before { content: "\25b6"; }

.icon-youtube:before { content: "\25bb"; }

.reset-heading, .rss-tabs .section-heading, .accordion-content .section-heading, .nav-toggle-wrap, .nav-item-toggle, .subnav-list h3, .social-media-listing .section-heading { color: #636363; font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-size: 16px; font-size: 1rem; font-weight: 400; letter-spacing: 0; line-height: 1.75; margin: 0; text-transform: none; word-spacing: 0; }

.text1, .text2, .text2-blue, h2, .pct-accordion-2-col .feat-text, .pct-accordion.topics-accordion .feat-text, .landing-tagline p, .billboard-title .title, .pct-rich-text .text2, .pct-rich-text-more .text2, .mission, h1, .title-block .title, .expert-promo .name, .pct-rich-text .text1, .pct-rich-text-more .text1 { color: #739600; font-size: 36px; font-size: 2.25rem; font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-weight: 700; letter-spacing: 0; line-height: 1.15; margin: 0 0 .475em; text-rendering: optimizeLegibility; word-spacing: 0; }
.theme-blue .text1, .theme-blue .text2, .theme-blue .text2-blue, .theme-blue h2, .theme-blue .pct-accordion-2-col .feat-text, .pct-accordion-2-col .theme-blue .feat-text, .theme-blue .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion .theme-blue .feat-text, .theme-blue .landing-tagline p, .landing-tagline .theme-blue p, .theme-blue .billboard-title .title, .billboard-title .theme-blue .title, .theme-blue .mission, .theme-blue h1, .theme-blue .title-block .title, .title-block .theme-blue .title, .theme-blue .expert-promo .name, .expert-promo .theme-blue .name { color: #2482cc; }
.theme-gray .text1, .theme-gray .text2, .theme-gray .text2-blue, .theme-gray h2, .theme-gray .pct-accordion-2-col .feat-text, .pct-accordion-2-col .theme-gray .feat-text, .theme-gray .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion .theme-gray .feat-text, .theme-gray .landing-tagline p, .landing-tagline .theme-gray p, .theme-gray .billboard-title .title, .billboard-title .theme-gray .title, .theme-gray .mission, .theme-gray h1, .theme-gray .title-block .title, .title-block .theme-gray .title, .theme-gray .expert-promo .name, .expert-promo .theme-gray .name { color: #525252; }
.webos .text1, .webos .text2, .webos .text2-blue, .webos h2, .webos .pct-accordion-2-col .feat-text, .pct-accordion-2-col .webos .feat-text, .webos .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion .webos .feat-text, .webos .landing-tagline p, .landing-tagline .webos p, .webos .billboard-title .title, .billboard-title .webos .title, .webos .mission, .webos h1, .webos .title-block .title, .title-block .webos .title, .webos .expert-promo .name, .expert-promo .webos .name { text-rendering: auto; }
[lang=ar] .text1, [lang=ar] .text2, [lang=ar] .text2-blue, [lang=ar] h2, [lang=ar] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=ar] .feat-text, [lang=ar] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=ar] .feat-text, [lang=ar] .landing-tagline p, .landing-tagline [lang=ar] p, [lang=ar] .billboard-title .title, .billboard-title [lang=ar] .title, [lang=ar] .mission, [lang=ar] h1, [lang=ar] .title-block .title, .title-block [lang=ar] .title, [lang=ar] .expert-promo .name, .expert-promo [lang=ar] .name { font-family: "Whitney SSm A", "Whitney SSm B", "Adobe Arabic", "Al Bayan", "DecoType Naskh", "Nadeem", "Sakkal Majalla", "Arabic Typesetting", "Traditional Arabic", sans-serif; }
[lang=zh] .text1, [lang=zh] .text2, [lang=zh] .text2-blue, [lang=zh] h2, [lang=zh] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=zh] .feat-text, [lang=zh] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=zh] .feat-text, [lang=zh] .landing-tagline p, .landing-tagline [lang=zh] p, [lang=zh] .billboard-title .title, .billboard-title [lang=zh] .title, [lang=zh] .mission, [lang=zh] h1, [lang=zh] .title-block .title, .title-block [lang=zh] .title, [lang=zh] .expert-promo .name, .expert-promo [lang=zh] .name { font-family: "Whitney SSm A", "Whitney SSm B", "STHeitiSC-Light", "STHeitiTC-Light", "SimHei", "Hei", "STHeiti", "SimSun-ExtB", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
[lang=ja] .text1, [lang=ja] .text2, [lang=ja] .text2-blue, [lang=ja] h2, [lang=ja] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=ja] .feat-text, [lang=ja] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=ja] .feat-text, [lang=ja] .landing-tagline p, .landing-tagline [lang=ja] p, [lang=ja] .billboard-title .title, .billboard-title [lang=ja] .title, [lang=ja] .mission, [lang=ja] h1, [lang=ja] .title-block .title, .title-block [lang=ja] .title, [lang=ja] .expert-promo .name, .expert-promo [lang=ja] .name { font-family: "Whitney SSm A", "Whitney SSm B", "HiraKakuProN-W3", "Hiragino Kaku Gothic Pro", "Hei", "Meiryo", "MS Gothic", "MS PGothic", "∩╝¡∩╝│ ∩╝░πé┤πé╖πââπé»", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
[lang=iu] .text1, [lang=iu] .text2, [lang=iu] .text2-blue, [lang=iu] h2, [lang=iu] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=iu] .feat-text, [lang=iu] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=iu] .feat-text, [lang=iu] .landing-tagline p, .landing-tagline [lang=iu] p, [lang=iu] .billboard-title .title, .billboard-title [lang=iu] .title, [lang=iu] .mission, [lang=iu] h1, [lang=iu] .title-block .title, .title-block [lang=iu] .title, [lang=iu] .expert-promo .name, .expert-promo [lang=iu] .name { font-family: "Whitney SSm A", "Whitney SSm B", "Euphemia", "Euphemia UCAS", "Euphemia-web", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
[lang=ar] .text1, [lang=ar] .text2, [lang=ar] .text2-blue, [lang=ar] h2, [lang=ar] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=ar] .feat-text, [lang=ar] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=ar] .feat-text, [lang=ar] .landing-tagline p, .landing-tagline [lang=ar] p, [lang=ar] .billboard-title .title, .billboard-title [lang=ar] .title, [lang=ar] .mission, [lang=ar] h1, [lang=ar] .title-block .title, .title-block [lang=ar] .title, [lang=ar] .expert-promo .name, .expert-promo [lang=ar] .name { font-size: 40px; font-size: 2.5rem; }
[lang=iu] .text1, [lang=iu] .text2, [lang=iu] .text2-blue, [lang=iu] h2, [lang=iu] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=iu] .feat-text, [lang=iu] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=iu] .feat-text, [lang=iu] .landing-tagline p, .landing-tagline [lang=iu] p, [lang=iu] .billboard-title .title, .billboard-title [lang=iu] .title, [lang=iu] .mission, [lang=iu] h1, [lang=iu] .title-block .title, .title-block [lang=iu] .title, [lang=iu] .expert-promo .name, .expert-promo [lang=iu] .name { word-spacing: 0.25em; }
@media only screen and (min-width: 30em) { .text1, .text2, .text2-blue, h2, .pct-accordion-2-col .feat-text, .pct-accordion.topics-accordion .feat-text, .landing-tagline p, .billboard-title .title, .pct-rich-text .text2, .pct-rich-text-more .text2, .mission, h1, .title-block .title, .expert-promo .name, .pct-rich-text .text1, .pct-rich-text-more .text1 { font-size: 40px; font-size: 2.5rem; }
  [lang=ar] .text1, [lang=ar] .text2, [lang=ar] .text2-blue, [lang=ar] h2, [lang=ar] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=ar] .feat-text, [lang=ar] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=ar] .feat-text, [lang=ar] .landing-tagline p, .landing-tagline [lang=ar] p, [lang=ar] .billboard-title .title, .billboard-title [lang=ar] .title, [lang=ar] .mission, [lang=ar] h1, [lang=ar] .title-block .title, .title-block [lang=ar] .title, [lang=ar] .expert-promo .name, .expert-promo [lang=ar] .name { font-size: 44px; font-size: 2.75rem; } }

.text2, .text2-blue, h2, .pct-accordion-2-col .feat-text, .pct-accordion.topics-accordion .feat-text, .landing-tagline p, .billboard-title .title, .pct-rich-text .text2, .pct-rich-text-more .text2, .mission { font-weight: 300; }
@media only screen and (min-width: 30em) { .text2, .text2-blue, h2, .pct-accordion-2-col .feat-text, .pct-accordion.topics-accordion .feat-text, .landing-tagline p, .billboard-title .title, .pct-rich-text .text2, .pct-rich-text-more .text2, .mission { letter-spacing: -1px; word-spacing: -1px; }
  [lang=ar] .text2, [lang=ar] .text2-blue, [lang=ar] h2, [lang=ar] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=ar] .feat-text, [lang=ar] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=ar] .feat-text, [lang=ar] .landing-tagline p, .landing-tagline [lang=ar] p, [lang=ar] .billboard-title .title, .billboard-title [lang=ar] .title, [lang=ar] .mission { letter-spacing: 0; word-spacing: 0; }
  [lang=iu] .text2, [lang=iu] .text2-blue, [lang=iu] h2, [lang=iu] .pct-accordion-2-col .feat-text, .pct-accordion-2-col [lang=iu] .feat-text, [lang=iu] .pct-accordion.topics-accordion .feat-text, .pct-accordion.topics-accordion [lang=iu] .feat-text, [lang=iu] .landing-tagline p, .landing-tagline [lang=iu] p, [lang=iu] .billboard-title .title, .billboard-title [lang=iu] .title, [lang=iu] .mission { letter-spacing: 0; word-spacing: 0.25em; } }

.text2-blue { color: #3376ae; }

.text3, h3, .title-block .subtitle, .template-blog-article .title-block .title, .pct-rich-text h1, .pct-rich-text h2, .pct-rich-text-more h1, .pct-rich-text-more h2, .pct-rich-text .text3, .pct-rich-text-more .text3, .subpage-promo .promo-quote { font-size: 28px; font-size: 1.75rem; font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-weight: 300; color: #969696; letter-spacing: 0; line-height: 1.25; margin: 0 0 1em; text-rendering: optimizeLegibility; word-spacing: 0; }
.webos .text3, .webos h3, .webos .title-block .subtitle, .title-block .webos .subtitle, .webos .template-blog-article .title-block .title, .template-blog-article .title-block .webos .title, .webos .pct-rich-text h1, .pct-rich-text .webos h1, .webos .pct-rich-text h2, .pct-rich-text .webos h2, .webos .pct-rich-text-more h1, .pct-rich-text-more .webos h1, .webos .pct-rich-text-more h2, .pct-rich-text-more .webos h2, .webos .subpage-promo .promo-quote, .subpage-promo .webos .promo-quote { text-rendering: auto; }
[lang=ar] .text3, [lang=ar] h3, [lang=ar] .title-block .subtitle, .title-block [lang=ar] .subtitle, [lang=ar] .template-blog-article .title-block .title, .template-blog-article .title-block [lang=ar] .title, [lang=ar] .pct-rich-text h1, .pct-rich-text [lang=ar] h1, [lang=ar] .pct-rich-text h2, .pct-rich-text [lang=ar] h2, [lang=ar] .pct-rich-text-more h1, .pct-rich-text-more [lang=ar] h1, [lang=ar] .pct-rich-text-more h2, .pct-rich-text-more [lang=ar] h2, [lang=ar] .subpage-promo .promo-quote, .subpage-promo [lang=ar] .promo-quote { font-family: "Whitney SSm A", "Whitney SSm B", "Adobe Arabic", "Al Bayan", "DecoType Naskh", "Nadeem", "Sakkal Majalla", "Arabic Typesetting", "Traditional Arabic", sans-serif; }
[lang=zh] .text3, [lang=zh] h3, [lang=zh] .title-block .subtitle, .title-block [lang=zh] .subtitle, [lang=zh] .template-blog-article .title-block .title, .template-blog-article .title-block [lang=zh] .title, [lang=zh] .pct-rich-text h1, .pct-rich-text [lang=zh] h1, [lang=zh] .pct-rich-text h2, .pct-rich-text [lang=zh] h2, [lang=zh] .pct-rich-text-more h1, .pct-rich-text-more [lang=zh] h1, [lang=zh] .pct-rich-text-more h2, .pct-rich-text-more [lang=zh] h2, [lang=zh] .subpage-promo .promo-quote, .subpage-promo [lang=zh] .promo-quote { font-family: "Whitney SSm A", "Whitney SSm B", "STHeitiSC-Light", "STHeitiTC-Light", "SimHei", "Hei", "STHeiti", "SimSun-ExtB", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
[lang=ja] .text3, [lang=ja] h3, [lang=ja] .title-block .subtitle, .title-block [lang=ja] .subtitle, [lang=ja] .template-blog-article .title-block .title, .template-blog-article .title-block [lang=ja] .title, [lang=ja] .pct-rich-text h1, .pct-rich-text [lang=ja] h1, [lang=ja] .pct-rich-text h2, .pct-rich-text [lang=ja] h2, [lang=ja] .pct-rich-text-more h1, .pct-rich-text-more [lang=ja] h1, [lang=ja] .pct-rich-text-more h2, .pct-rich-text-more [lang=ja] h2, [lang=ja] .subpage-promo .promo-quote, .subpage-promo [lang=ja] .promo-quote { font-family: "Whitney SSm A", "Whitney SSm B", "HiraKakuProN-W3", "Hiragino Kaku Gothic Pro", "Hei", "Meiryo", "MS Gothic", "MS PGothic", "∩╝¡∩╝│ ∩╝░πé┤πé╖πââπé»", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
[lang=iu] .text3, [lang=iu] h3, [lang=iu] .title-block .subtitle, .title-block [lang=iu] .subtitle, [lang=iu] .template-blog-article .title-block .title, .template-blog-article .title-block [lang=iu] .title, [lang=iu] .pct-rich-text h1, .pct-rich-text [lang=iu] h1, [lang=iu] .pct-rich-text h2, .pct-rich-text [lang=iu] h2, [lang=iu] .pct-rich-text-more h1, .pct-rich-text-more [lang=iu] h1, [lang=iu] .pct-rich-text-more h2, .pct-rich-text-more [lang=iu] h2, [lang=iu] .subpage-promo .promo-quote, .subpage-promo [lang=iu] .promo-quote { font-family: "Whitney SSm A", "Whitney SSm B", "Euphemia", "Euphemia UCAS", "Euphemia-web", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }
[lang=ar] .text3, [lang=ar] h3, [lang=ar] .title-block .subtitle, .title-block [lang=ar] .subtitle, [lang=ar] .template-blog-article .title-block .title, .template-blog-article .title-block [lang=ar] .title, [lang=ar] .pct-rich-text h1, .pct-rich-text [lang=ar] h1, [lang=ar] .pct-rich-text h2, .pct-rich-text [lang=ar] h2, [lang=ar] .pct-rich-text-more h1, .pct-rich-text-more [lang=ar] h1, [lang=ar] .pct-rich-text-more h2, .pct-rich-text-more [lang=ar] h2, [lang=ar] .subpage-promo .promo-quote, .subpage-promo [lang=ar] .promo-quote { font-size: 32px; font-size: 2rem; }
[lang=iu] .text3, [lang=iu] h3, [lang=iu] .title-block .subtitle, .title-block [lang=iu] .subtitle, [lang=iu] .template-blog-article .title-block .title, .template-blog-article .title-block [lang=iu] .title, [lang=iu] .pct-rich-text h1, .pct-rich-text [lang=iu] h1, [lang=iu] .pct-rich-text h2, .pct-rich-text [lang=iu] h2, [lang=iu] .pct-rich-text-more h1, .pct-rich-text-more [lang=iu] h1, [lang=iu] .pct-rich-text-more h2, .pct-rich-text-more [lang=iu] h2, [lang=iu] .subpage-promo .promo-quote, .subpage-promo [lang=iu] .promo-quote { word-spacing: 0.25em; }
@media only screen and (min-width: 30em) { .text3, h3, .title-block .subtitle, .template-blog-article .title-block .title, .pct-rich-text h1, .pct-rich-text h2, .pct-rich-text-more h1, .pct-rich-text-more h2, .pct-rich-text .text3, .pct-rich-text-more .text3, .subpage-promo .promo-quote { font-size: 30px; font-size: 1.875rem; letter-spacing: -1px; }
  [lang=ar] .text3, [lang=ar] h3, [lang=ar] .title-block .subtitle, .title-block [lang=ar] .subtitle, [lang=ar] .template-blog-article .title-block .title, .template-blog-article .title-block [lang=ar] .title, [lang=ar] .pct-rich-text h1, .pct-rich-text [lang=ar] h1, [lang=ar] .pct-rich-text h2, .pct-rich-text [lang=ar] h2, [lang=ar] .pct-rich-text-more h1, .pct-rich-text-more [lang=ar] h1, [lang=ar] .pct-rich-text-more h2, .pct-rich-text-more [lang=ar] h2, [lang=ar] .subpage-promo .promo-quote, .subpage-promo [lang=ar] .promo-quote { font-size: 34px; font-size: 2.125rem; letter-spacing: 0; }
  [lang=iu] .text3, [lang=iu] h3, [lang=iu] .title-block .subtitle, .title-block [lang=iu] .subtitle, [lang=iu] .template-blog-article .title-block .title, .template-blog-article .title-block [lang=iu] .title, [lang=iu] .pct-rich-text h1, .pct-rich-text [lang=iu] h1, [lang=iu] .pct-rich-text h2, .pct-rich-text [lang=iu] h2, [lang=iu] .pct-rich-text-more h1, .pct-rich-text-more [lang=iu] h1, [lang=iu] .pct-rich-text-more h2, .pct-rich-text-more [lang=iu] h2, [lang=iu] .subpage-promo .promo-quote, .subpage-promo [lang=iu] .promo-quote { letter-spacing: 0; } }

.text4, h4, caption, .pct-component-title, .featured-assets h2, .leadership-list .heading, .pct-rich-text h3, .pct-rich-text-more h3, .pct-rich-text .text4, .pct-rich-text-more .text4, .scholar-search h2 { font-size: 21px; font-size: 1.3125rem; font-weight: 700; color: #21578a; line-height: 1.5; letter-spacing: -1px; margin: 0 0 1em; word-spacing: 0; }
[lang=ar] .text4, [lang=ar] h4, [lang=ar] caption, [lang=ar] .pct-component-title, [lang=ar] .featured-assets h2, .featured-assets [lang=ar] h2, [lang=ar] .leadership-list .heading, .leadership-list [lang=ar] .heading, [lang=ar] .pct-rich-text h3, .pct-rich-text [lang=ar] h3, [lang=ar] .pct-rich-text-more h3, .pct-rich-text-more [lang=ar] h3, [lang=ar] .scholar-search h2, .scholar-search [lang=ar] h2 { font-size: 24px; font-size: 1.5rem; font-weight: normal; letter-spacing: 0; }
[lang=iu] .text4, [lang=iu] h4, [lang=iu] caption, [lang=iu] .pct-component-title, [lang=iu] .featured-assets h2, .featured-assets [lang=iu] h2, [lang=iu] .leadership-list .heading, .leadership-list [lang=iu] .heading, [lang=iu] .pct-rich-text h3, .pct-rich-text [lang=iu] h3, [lang=iu] .pct-rich-text-more h3, .pct-rich-text-more [lang=iu] h3, [lang=iu] .scholar-search h2, .scholar-search [lang=iu] h2 { letter-spacing: 0; word-spacing: 0.25em; }

.text5, .text5-alt, .blog-nav .blog-nav-link, .expert-promo .label, .footer-heading, .footer-heading-button, .get-involved .get-involved-block-link, .left-navigation .left-nav-header, .media-promo h2, .nav-promo .nav-promo-header, .newsletter-signup .signup-link, .pct-rich-text .text5-alt, .pct-rich-text-more .text5-alt, .scholar-keywords .keywords-label, .pct-video-container .video-title, .billboard-heading, h5, .pct-rich-text h4, .pct-rich-text-more h4, .pct-rich-text .text5, .pct-rich-text-more .text5, .pct-rich-text-more .title { font-size: 17px; font-size: 1.0625rem; font-weight: 700; color: #21578a; letter-spacing: 0; line-height: 1.5; margin: 0 0 1em; word-spacing: 0; }
[lang=ar] .text5, [lang=ar] .text5-alt, [lang=ar] .blog-nav .blog-nav-link, .blog-nav [lang=ar] .blog-nav-link, [lang=ar] .expert-promo .label, .expert-promo [lang=ar] .label, [lang=ar] .footer-heading, [lang=ar] .footer-heading-button, [lang=ar] .get-involved .get-involved-block-link, .get-involved [lang=ar] .get-involved-block-link, [lang=ar] .left-navigation .left-nav-header, .left-navigation [lang=ar] .left-nav-header, [lang=ar] .media-promo h2, .media-promo [lang=ar] h2, [lang=ar] .nav-promo .nav-promo-header, .nav-promo [lang=ar] .nav-promo-header, [lang=ar] .newsletter-signup .signup-link, .newsletter-signup [lang=ar] .signup-link, [lang=ar] .scholar-keywords .keywords-label, .scholar-keywords [lang=ar] .keywords-label, [lang=ar] .pct-video-container .video-title, .pct-video-container [lang=ar] .video-title, [lang=ar] .billboard-heading, [lang=ar] h5, [lang=ar] .pct-rich-text h4, .pct-rich-text [lang=ar] h4, [lang=ar] .pct-rich-text-more h4, .pct-rich-text-more [lang=ar] h4, [lang=ar] .pct-rich-text-more .title, .pct-rich-text-more [lang=ar] .title { font-size: 20px; font-size: 1.25rem; font-weight: normal; word-spacing: 0; }
[lang=iu] .text5, [lang=iu] .text5-alt, [lang=iu] .blog-nav .blog-nav-link, .blog-nav [lang=iu] .blog-nav-link, [lang=iu] .expert-promo .label, .expert-promo [lang=iu] .label, [lang=iu] .footer-heading, [lang=iu] .footer-heading-button, [lang=iu] .get-involved .get-involved-block-link, .get-involved [lang=iu] .get-involved-block-link, [lang=iu] .left-navigation .left-nav-header, .left-navigation [lang=iu] .left-nav-header, [lang=iu] .media-promo h2, .media-promo [lang=iu] h2, [lang=iu] .nav-promo .nav-promo-header, .nav-promo [lang=iu] .nav-promo-header, [lang=iu] .newsletter-signup .signup-link, .newsletter-signup [lang=iu] .signup-link, [lang=iu] .scholar-keywords .keywords-label, .scholar-keywords [lang=iu] .keywords-label, [lang=iu] .pct-video-container .video-title, .pct-video-container [lang=iu] .video-title, [lang=iu] .billboard-heading, [lang=iu] h5, [lang=iu] .pct-rich-text h4, .pct-rich-text [lang=iu] h4, [lang=iu] .pct-rich-text-more h4, .pct-rich-text-more [lang=iu] h4, [lang=iu] .pct-rich-text-more .title, .pct-rich-text-more [lang=iu] .title { font-size: 19px; font-size: 1.1875rem; font-weight: normal; word-spacing: 0.25em; }

.text5-alt, .blog-nav .blog-nav-link, .expert-promo .label, .footer-heading, .footer-heading-button, .get-involved .get-involved-block-link, .left-navigation .left-nav-header, .media-promo h2, .nav-promo .nav-promo-header, .newsletter-signup .signup-link, .pct-rich-text .text5-alt, .pct-rich-text-more .text5-alt, .scholar-keywords .keywords-label, .pct-video-container .video-title, .billboard-heading { font-size: 15px; font-size: 0.9375rem; text-transform: uppercase; word-spacing: 0; }
[lang=ar] .text5-alt, [lang=ar] .blog-nav .blog-nav-link, .blog-nav [lang=ar] .blog-nav-link, [lang=ar] .expert-promo .label, .expert-promo [lang=ar] .label, [lang=ar] .footer-heading, [lang=ar] .footer-heading-button, [lang=ar] .get-involved .get-involved-block-link, .get-involved [lang=ar] .get-involved-block-link, [lang=ar] .left-navigation .left-nav-header, .left-navigation [lang=ar] .left-nav-header, [lang=ar] .media-promo h2, .media-promo [lang=ar] h2, [lang=ar] .nav-promo .nav-promo-header, .nav-promo [lang=ar] .nav-promo-header, [lang=ar] .newsletter-signup .signup-link, .newsletter-signup [lang=ar] .signup-link, [lang=ar] .scholar-keywords .keywords-label, .scholar-keywords [lang=ar] .keywords-label, [lang=ar] .pct-video-container .video-title, .pct-video-container [lang=ar] .video-title, [lang=ar] .billboard-heading { font-size: 20px; font-size: 1.25rem; font-weight: bold; }
[lang=iu] .text5-alt, [lang=iu] .blog-nav .blog-nav-link, .blog-nav [lang=iu] .blog-nav-link, [lang=iu] .expert-promo .label, .expert-promo [lang=iu] .label, [lang=iu] .footer-heading, [lang=iu] .footer-heading-button, [lang=iu] .get-involved .get-involved-block-link, .get-involved [lang=iu] .get-involved-block-link, [lang=iu] .left-navigation .left-nav-header, .left-navigation [lang=iu] .left-nav-header, [lang=iu] .media-promo h2, .media-promo [lang=iu] h2, [lang=iu] .nav-promo .nav-promo-header, .nav-promo [lang=iu] .nav-promo-header, [lang=iu] .newsletter-signup .signup-link, .newsletter-signup [lang=iu] .signup-link, [lang=iu] .scholar-keywords .keywords-label, .scholar-keywords [lang=iu] .keywords-label, [lang=iu] .pct-video-container .video-title, .pct-video-container [lang=iu] .video-title, [lang=iu] .billboard-heading { font-size: 16px; font-size: 1rem; font-weight: bold; word-spacing: 0.25em; }

h2.text5-alt { font-size: 17px; font-size: 1.0625rem; }

.text6, .text6-alt, .pct-component-subtitle, .pct-promo .feat-item-type, .pct-promo-sidebar .feat-item-type, .title-block .type, .pct-accordion-2-col .type, .pct-accordion.topics-accordion .type, .content-listing .super-title, .get-involved-form label, .homepage-news .label, .findings-label, .pct-rich-text h5, .pct-rich-text-more h5, .pct-rich-text .text6-alt, .pct-rich-text-more .text6-alt, .pct-rich-text .subheader, .pct-rich-text-more .subheader, .pct-aside-left .content .title, .pct-aside-right .content .title, .pct-aside-full .content .title, h6, .faceted-search .faceted-label, .filterable-gallery .toolbox-label, .filterable-gallery-list .toolbox-label, .pct-rich-text h6, .pct-rich-text-more h6, .pct-rich-text .text6, .pct-rich-text-more .text6 { font-size: 13px; font-size: 0.8125rem; font-weight: 700; color: #636363; letter-spacing: 0; line-height: 1.5; margin: 0 0 1em; word-spacing: 0; }
[lang=ar] .text6, [lang=ar] .text6-alt, [lang=ar] .pct-component-subtitle, [lang=ar] .pct-promo .feat-item-type, .pct-promo [lang=ar] .feat-item-type, [lang=ar] .pct-promo-sidebar .feat-item-type, .pct-promo-sidebar [lang=ar] .feat-item-type, [lang=ar] .title-block .type, .title-block [lang=ar] .type, [lang=ar] .pct-accordion-2-col .type, .pct-accordion-2-col [lang=ar] .type, [lang=ar] .pct-accordion.topics-accordion .type, .pct-accordion.topics-accordion [lang=ar] .type, [lang=ar] .content-listing .super-title, .content-listing [lang=ar] .super-title, [lang=ar] .get-involved-form label, .get-involved-form [lang=ar] label, [lang=ar] .homepage-news .label, .homepage-news [lang=ar] .label, [lang=ar] .findings-label, [lang=ar] .pct-rich-text h5, .pct-rich-text [lang=ar] h5, [lang=ar] .pct-rich-text-more h5, .pct-rich-text-more [lang=ar] h5, [lang=ar] .pct-rich-text .subheader, .pct-rich-text [lang=ar] .subheader, [lang=ar] .pct-rich-text-more .subheader, .pct-rich-text-more [lang=ar] .subheader, [lang=ar] .pct-aside-left .content .title, .pct-aside-left .content [lang=ar] .title, [lang=ar] .pct-aside-right .content .title, .pct-aside-right .content [lang=ar] .title, [lang=ar] .pct-aside-full .content .title, .pct-aside-full .content [lang=ar] .title, [lang=ar] h6, [lang=ar] .faceted-search .faceted-label, .faceted-search [lang=ar] .faceted-label, [lang=ar] .filterable-gallery .toolbox-label, .filterable-gallery [lang=ar] .toolbox-label, [lang=ar] .filterable-gallery-list .toolbox-label, .filterable-gallery-list [lang=ar] .toolbox-label { font-size: 17px; font-size: 1.0625rem; font-weight: normal; }
[lang=iu] .text6, [lang=iu] .text6-alt, [lang=iu] .pct-component-subtitle, [lang=iu] .pct-promo .feat-item-type, .pct-promo [lang=iu] .feat-item-type, [lang=iu] .pct-promo-sidebar .feat-item-type, .pct-promo-sidebar [lang=iu] .feat-item-type, [lang=iu] .title-block .type, .title-block [lang=iu] .type, [lang=iu] .pct-accordion-2-col .type, .pct-accordion-2-col [lang=iu] .type, [lang=iu] .pct-accordion.topics-accordion .type, .pct-accordion.topics-accordion [lang=iu] .type, [lang=iu] .content-listing .super-title, .content-listing [lang=iu] .super-title, [lang=iu] .get-involved-form label, .get-involved-form [lang=iu] label, [lang=iu] .homepage-news .label, .homepage-news [lang=iu] .label, [lang=iu] .findings-label, [lang=iu] .pct-rich-text h5, .pct-rich-text [lang=iu] h5, [lang=iu] .pct-rich-text-more h5, .pct-rich-text-more [lang=iu] h5, [lang=iu] .pct-rich-text .subheader, .pct-rich-text [lang=iu] .subheader, [lang=iu] .pct-rich-text-more .subheader, .pct-rich-text-more [lang=iu] .subheader, [lang=iu] .pct-aside-left .content .title, .pct-aside-left .content [lang=iu] .title, [lang=iu] .pct-aside-right .content .title, .pct-aside-right .content [lang=iu] .title, [lang=iu] .pct-aside-full .content .title, .pct-aside-full .content [lang=iu] .title, [lang=iu] h6, [lang=iu] .faceted-search .faceted-label, .faceted-search [lang=iu] .faceted-label, [lang=iu] .filterable-gallery .toolbox-label, .filterable-gallery [lang=iu] .toolbox-label, [lang=iu] .filterable-gallery-list .toolbox-label, .filterable-gallery-list [lang=iu] .toolbox-label { font-size: 16px; font-size: 1rem; font-weight: normal; word-spacing: 0.25em; }

.text6-alt, .pct-component-subtitle, .pct-promo .feat-item-type, .pct-promo-sidebar .feat-item-type, .title-block .type, .pct-accordion-2-col .type, .pct-accordion.topics-accordion .type, .content-listing .super-title, .get-involved-form label, .homepage-news .label, .findings-label, .pct-rich-text h5, .pct-rich-text-more h5, .pct-rich-text .text6-alt, .pct-rich-text-more .text6-alt, .pct-rich-text .subheader, .pct-rich-text-more .subheader, .pct-aside-left .content .title, .pct-aside-right .content .title, .pct-aside-full .content .title { font-size: 14px; font-size: 0.875rem; text-transform: uppercase; }
[lang=ar] .text6-alt, [lang=ar] .pct-component-subtitle, [lang=ar] .pct-promo .feat-item-type, .pct-promo [lang=ar] .feat-item-type, [lang=ar] .pct-promo-sidebar .feat-item-type, .pct-promo-sidebar [lang=ar] .feat-item-type, [lang=ar] .title-block .type, .title-block [lang=ar] .type, [lang=ar] .pct-accordion-2-col .type, .pct-accordion-2-col [lang=ar] .type, [lang=ar] .pct-accordion.topics-accordion .type, .pct-accordion.topics-accordion [lang=ar] .type, [lang=ar] .content-listing .super-title, .content-listing [lang=ar] .super-title, [lang=ar] .get-involved-form label, .get-involved-form [lang=ar] label, [lang=ar] .homepage-news .label, .homepage-news [lang=ar] .label, [lang=ar] .findings-label, [lang=ar] .pct-rich-text h5, .pct-rich-text [lang=ar] h5, [lang=ar] .pct-rich-text-more h5, .pct-rich-text-more [lang=ar] h5, [lang=ar] .pct-rich-text .subheader, .pct-rich-text [lang=ar] .subheader, [lang=ar] .pct-rich-text-more .subheader, .pct-rich-text-more [lang=ar] .subheader, [lang=ar] .pct-aside-left .content .title, .pct-aside-left .content [lang=ar] .title, [lang=ar] .pct-aside-right .content .title, .pct-aside-right .content [lang=ar] .title, [lang=ar] .pct-aside-full .content .title, .pct-aside-full .content [lang=ar] .title { font-size: 17px; font-size: 1.0625rem; font-weight: bold; }
[lang=iu] .text6-alt, [lang=iu] .pct-component-subtitle, [lang=iu] .pct-promo .feat-item-type, .pct-promo [lang=iu] .feat-item-type, [lang=iu] .pct-promo-sidebar .feat-item-type, .pct-promo-sidebar [lang=iu] .feat-item-type, [lang=iu] .title-block .type, .title-block [lang=iu] .type, [lang=iu] .pct-accordion-2-col .type, .pct-accordion-2-col [lang=iu] .type, [lang=iu] .pct-accordion.topics-accordion .type, .pct-accordion.topics-accordion [lang=iu] .type, [lang=iu] .content-listing .super-title, .content-listing [lang=iu] .super-title, [lang=iu] .get-involved-form label, .get-involved-form [lang=iu] label, [lang=iu] .homepage-news .label, .homepage-news [lang=iu] .label, [lang=iu] .findings-label, [lang=iu] .pct-rich-text h5, .pct-rich-text [lang=iu] h5, [lang=iu] .pct-rich-text-more h5, .pct-rich-text-more [lang=iu] h5, [lang=iu] .pct-rich-text .subheader, .pct-rich-text [lang=iu] .subheader, [lang=iu] .pct-rich-text-more .subheader, .pct-rich-text-more [lang=iu] .subheader, [lang=iu] .pct-aside-left .content .title, .pct-aside-left .content [lang=iu] .title, [lang=iu] .pct-aside-right .content .title, .pct-aside-right .content [lang=iu] .title, [lang=iu] .pct-aside-full .content .title, .pct-aside-full .content [lang=iu] .title { font-size: 15px; font-size: 0.9375rem; font-weight: bold; word-spacing: 0.25em; }

.pct-promo-fact .fact-number { font-family: "Tungsten Cond A", "Tungsten Cond B", "Arial Narrow", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-weight: 500; }

.nav-heading { font-size: 37px; font-size: 2.3125rem; font-weight: 300; letter-spacing: 0; line-height: 1.25; margin: 0 0 0.5em; word-spacing: 0; }

.nav-feat-items .heading, .nav-footer .heading, .nav-promo .nav-promo-title { font-size: 15px; font-size: 0.9375rem; font-weight: 600; letter-spacing: 0; line-height: 1.5; word-spacing: 0; }

.nav-feat-items .heading, .nav-footer .heading { font-size: 17px; font-size: 1.0625rem; text-transform: uppercase; }

.action-alert-listing .title, .content-listing .title, .scholars-listing .name { color: #636363; font-size: 23px; font-size: 1.4375rem; font-weight: 300; line-height: 1.30435; margin-bottom: 0; }

.accordion-content .section-heading, .social-media-listing .section-heading { border-bottom: 3px solid #e9e9e9; color: #636363; font-size: 15px; font-size: 0.9375rem; font-weight: 700; margin-bottom: 24px; margin-bottom: 1.5rem; padding-bottom: 7px; padding-bottom: 0.4375rem; }

/*------------------------------------*\ Typography
\*------------------------------------*/
a, .rss-feed-url-title, .pct-tabs .tabs-tablist button, .accordion-toggle-all, .js-more-toggle, .js-less-toggle, .gallery-embed-toggle, .nav-toggle, .get-involved .get-involved-block-link, .newsletter-signup .signup-link, .promoted-result .title a, .promoted-result .title .rss-feed-url-title { color: #3376ae; }
a:hover, .rss-feed-url-title:hover, .pct-tabs .tabs-tablist button:hover, .accordion-toggle-all:hover, .js-more-toggle:hover, .js-less-toggle:hover, .gallery-embed-toggle:hover, .nav-toggle:hover, .get-involved .get-involved-block-link:hover, .newsletter-signup .signup-link:hover, .promoted-result .title a:hover, .promoted-result .title .rss-feed-url-title:hover, a:focus, .rss-feed-url-title:focus, .pct-tabs .tabs-tablist button:focus, .accordion-toggle-all:focus, .js-more-toggle:focus, .js-less-toggle:focus, .gallery-embed-toggle:focus, .nav-toggle:focus, .get-involved .get-involved-block-link:focus, .newsletter-signup .signup-link:focus, .promoted-result .title a:focus, .promoted-result .title .rss-feed-url-title:focus, a:active, .rss-feed-url-title:active, .pct-tabs .tabs-tablist button:active, .accordion-toggle-all:active, .js-more-toggle:active, .js-less-toggle:active, .gallery-embed-toggle:active, .nav-toggle:active, .get-involved .get-involved-block-link:active, .newsletter-signup .signup-link:active, .promoted-result .title a:active, .promoted-result .title .rss-feed-url-title:active { color: #5eb6e4; }

.leadership-list a, .leadership-list .rss-feed-url-title { color: #007ad7; }
.leadership-list a:hover, .leadership-list .rss-feed-url-title:hover, .leadership-list a:focus, .leadership-list .rss-feed-url-title:focus, .leadership-list a:active, .leadership-list .rss-feed-url-title:active { color: #5eb6e4; }

a, .rss-feed-url-title { text-decoration: none; -webkit-transition: color 150ms ease-out, background-color 150ms ease-out; -moz-transition: color 150ms ease-out, background-color 150ms ease-out; transition: color 150ms ease-out, background-color 150ms ease-out; }
a:hover, .rss-feed-url-title:hover, a:focus, .rss-feed-url-title:focus, a:active, .rss-feed-url-title:active { text-decoration: none; }
a.disabled, .disabled.rss-feed-url-title { cursor: not-allowed; }
a.disabled:hover, .disabled.rss-feed-url-title:hover { text-decoration: none; }

.nowrap, .pct-link-arrow, .trust-issue-list .download { white-space: normal; }
.no-js .nowrap, .no-js .pct-link-arrow, .no-js .trust-issue-list .download, .trust-issue-list .no-js .download { white-space: normal; }

.pct-link-arrow:after, .trust-issue-list .download:after { content: '\0020\203A'; vertical-align: baseline; }

.pct-external-icon:after { content: '\25f3'; display: inline; padding-left: 7px; padding-left: 0.4375rem; position: relative; top: -1px; top: -0.0625rem; white-space: nowrap; }
.main-content .pct-external-icon:after { color: #5eb6e4; }
.pct-link-arrow.pct-external-icon:after { vertical-align: text-bottom; }

p { margin-top: 0; word-spacing: -1px; }

blockquote { color: #739600; font-size: 21px; font-size: 1.3125rem; font-weight: 300; line-height: 1.5; margin: 1em 0; text-align: center; }
@media only screen and (min-width: 30em) { blockquote { font-size: 26px; font-size: 1.625rem; } }
blockquote .text { display: block; }
@media only screen and (min-width: 30em) { blockquote .text { letter-spacing: -1px; } }
blockquote .text:before, blockquote .text:after { display: block; font-weight: 700; line-height: 1; text-align: center; width: 100%; }
blockquote .text:before { content: '\201C'; }
blockquote .text:after { content: '\201D'; margin-top: 15px; margin-top: 0.9375rem; }
blockquote .source { color: #969696; display: block; font-size: 13px; font-size: 0.8125rem; font-weight: 400; line-height: 1.25; margin-top: 10px; margin-top: 0.625rem; }

ul, ol { margin: 0 0 16px; margin: 0 0 1rem; padding-left: 20px; padding-left: 1.25rem; }
li ul, li ol { margin-bottom: 0; margin-top: 16px; margin-top: 1rem; }

li { margin-bottom: 16px; margin-bottom: 1rem; }
li:last-child { margin-bottom: 0; }

li ol { list-style: lower-alpha; }

li li ol { list-style: lower-roman; }

li ol { list-style: lower-alpha; }

li li ol { list-style: lower-roman; }

input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"] { font-size: 13px; font-size: 0.8125rem; border: 1px solid #a9b2b1; border-radius: 0; color: #636363; line-height: 1; margin: 0; padding: 0.6em 0.4em 0.55em; width: 100%; }
input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder { color: #b7b7b7; font-weight: 600; line-height: 1.25; }
input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="url"]:-moz-placeholder { color: #b7b7b7; font-weight: 600; line-height: 1.25; }
input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="url"]::-moz-placeholder { color: #b7b7b7; font-weight: 600; line-height: 1.25; }
input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder { color: #b7b7b7; font-weight: 600; line-height: 1.25; }
input[type="email"].placeholder, input[type="number"].placeholder, input[type="password"].placeholder, input[type="search"].placeholder, input[type="tel"].placeholder, input[type="text"].placeholder, input[type="url"].placeholder { color: #b7b7b7; font-weight: 600; line-height: 1.25; }

textarea { display: block; padding: 8px 10px; padding: 0.5rem 0.625rem; width: 100%; }

.error-msg { color: red; font-size: 90%; margin-top: 0.25em; }

.vcard abbr, .vevent abbr { border-bottom: none; }
.vcard p, .vevent p { margin-bottom: 0; }

/* Tables */
table { margin-bottom: 30px; margin-bottom: 1.875rem; width: 100%; }

tr:nth-child(2n+2) { background-color: #eee; }

th { padding: 0.4em 0.8em; text-align: left; }

td { font-size: 13px; font-size: 0.8125rem; line-height: 1.5; padding: 0.8em; }

td, th { vertical-align: middle; }

button, input[type="submit"], .button, .button-small, input[type="submit"].button-small, .button-dark, input[type="submit"].button-dark, .newsletter-signup .signup-form input[type="submit"], .search-box .search-submit, .pct-search.project-search .search-submit { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; transition: all 150ms ease-out; background-color: #5eb6e4; border-radius: 0; color: #fff; cursor: pointer; font-size: 15px; font-size: 0.9375rem; font-weight: 600; padding: 10px 9px; text-transform: uppercase; }
button:hover, input[type="submit"]:hover, .button:hover, .button-small:hover, .button-dark:hover, .newsletter-signup .signup-form input[type="submit"]:hover, .search-box .search-submit:hover, .pct-search.project-search .search-submit:hover, button:focus, input[type="submit"]:focus, .button:focus, .button-small:focus, .button-dark:focus, .newsletter-signup .signup-form input[type="submit"]:focus, .search-box .search-submit:focus, .pct-search.project-search .search-submit:focus { background-color: #2382CC; color: #fff; text-decoration: none; }

button .inner { position: relative; }

.button-small, input[type="submit"].button-small { padding: 7px 10px; padding: 0.4375rem 0.625rem; }

.button-dark, input[type="submit"].button-dark, .newsletter-signup .signup-form input[type="submit"], .search-box .search-submit { background-color: #22578b; }
.button-dark:hover, input[type="submit"].button-dark:hover, .newsletter-signup .signup-form input[type="submit"]:hover, .search-box .search-submit:hover, .button-dark:focus, input[type="submit"].button-dark:focus, .newsletter-signup .signup-form input[type="submit"]:focus, .search-box .search-submit:focus { background-color: #0D2F5E; }

button:disabled, button:disabled:hover, button:disabled:focus, input[type="submit"]:disabled, input[type="submit"]:disabled:hover, input[type="submit"]:disabled:focus { background-color: #969696 !important; color: #fff !important; cursor: not-allowed !important; }

.pct-tabs .tabs-tablist button, .accordion-toggle-all, .js-more-toggle, .js-less-toggle, .gallery-embed-toggle, .nav-toggle, .accordion-toggle, .faceted-search .faceted-clear, .faceted-search .faceted-toggle, .gallery-tablet .gallery-viewport .gallery-nav, .gallery-desktop .gallery-viewport .gallery-nav, .gallery-fullscreen .gallery-viewport .gallery-nav, .gallery-desktop .gallery-thumbs-button, .gallery-fullscreen .gallery-thumbs-button, .gallery-desktop .gallery-fullscreen-button, #boxer.fullscreenGallery .gallery-tray button, .nav-back { background-color: transparent; color: #636363; font-weight: normal; padding: 0; text-transform: none; }
.pct-tabs .tabs-tablist button:hover, .accordion-toggle-all:hover, .js-more-toggle:hover, .js-less-toggle:hover, .gallery-embed-toggle:hover, .nav-toggle:hover, .accordion-toggle:hover, .faceted-search .faceted-clear:hover, .faceted-search .faceted-toggle:hover, .gallery-tablet .gallery-viewport .gallery-nav:hover, .gallery-desktop .gallery-viewport .gallery-nav:hover, .gallery-fullscreen .gallery-viewport .gallery-nav:hover, .gallery-desktop .gallery-thumbs-button:hover, .gallery-fullscreen .gallery-thumbs-button:hover, .gallery-desktop .gallery-fullscreen-button:hover, #boxer.fullscreenGallery .gallery-tray button:hover, .nav-back:hover, .pct-tabs .tabs-tablist button:focus, .accordion-toggle-all:focus, .js-more-toggle:focus, .js-less-toggle:focus, .gallery-embed-toggle:focus, .nav-toggle:focus, .accordion-toggle:focus, .faceted-search .faceted-clear:focus, .faceted-search .faceted-toggle:focus, .gallery-tablet .gallery-viewport .gallery-nav:focus, .gallery-desktop .gallery-viewport .gallery-nav:focus, .gallery-fullscreen .gallery-viewport .gallery-nav:focus, .gallery-desktop .gallery-thumbs-button:focus, .gallery-fullscreen .gallery-thumbs-button:focus, .gallery-desktop .gallery-fullscreen-button:focus, #boxer.fullscreenGallery .gallery-tray button:focus, .nav-back:focus, .pct-tabs .tabs-tablist button:active, .accordion-toggle-all:active, .js-more-toggle:active, .js-less-toggle:active, .gallery-embed-toggle:active, .nav-toggle:active, .accordion-toggle:active, .faceted-search .faceted-clear:active, .faceted-search .faceted-toggle:active, .gallery-tablet .gallery-viewport .gallery-nav:active, .gallery-desktop .gallery-viewport .gallery-nav:active, .gallery-fullscreen .gallery-viewport .gallery-nav:active, .gallery-desktop .gallery-thumbs-button:active, .gallery-fullscreen .gallery-thumbs-button:active, .gallery-desktop .gallery-fullscreen-button:active, #boxer.fullscreenGallery .gallery-tray button:active, .nav-back:active { background-color: transparent; color: #636363; }

.pct-tabs .tabs-tablist button, .accordion-toggle-all, .js-more-toggle, .js-less-toggle, .gallery-embed-toggle, .nav-toggle { color: #3376ae; }
.pct-tabs .tabs-tablist button:hover, .accordion-toggle-all:hover, .js-more-toggle:hover, .js-less-toggle:hover, .gallery-embed-toggle:hover, .nav-toggle:hover, .pct-tabs .tabs-tablist button:focus, .accordion-toggle-all:focus, .js-more-toggle:focus, .js-less-toggle:focus, .gallery-embed-toggle:focus, .nav-toggle:focus, .pct-tabs .tabs-tablist button:active, .accordion-toggle-all:active, .js-more-toggle:active, .js-less-toggle:active, .gallery-embed-toggle:active, .nav-toggle:active { color: #5eb6e4; }

.pct-section, .pct-divider-a { margin-bottom: 50px; margin-bottom: 3.125rem; }
.pct-section:before, .pct-divider-a:before, .pct-section:after, .pct-divider-a:after { content: " "; display: table; }
.pct-section:after, .pct-divider-a:after { clear: both; }
.pct-section > p:last-child, .pct-divider-a > p:last-child { margin-bottom: 0; }

.pct-divider-a { margin-bottom: 16px; margin-bottom: 1rem; padding-bottom: 16px; padding-bottom: 1rem; }
.pct-divider-a > *:last-child { margin-bottom: 0; }

.pct-divider-a { border-bottom: 1px solid #b7b7b7; }

.pct-component-title { border-bottom: 3px solid #21578a; line-height: 1.25; padding-bottom: 7px; padding-bottom: 0.4375rem; margin: -3px 0 15px; margin: -0.1875rem 0 0.9375rem; }

.pct-component-subtitle { line-height: 1.2; margin-bottom: 10px; margin-bottom: 0.625rem; }
.pct-component-title + .pct-component-subtitle { margin-top: -5px; margin-top: -0.3125rem; }
.related-tags .pct-component-subtitle { margin-bottom: 0; }
.media-contact-sidebar .pct-component-subtitle { margin-bottom: 2px; margin-bottom: 0.125rem; }

.pct-component, .pct-component-alt { margin-bottom: 35px; margin-bottom: 2.1875rem; }
.pct-component:before, .pct-component-alt:before, .pct-component:after, .pct-component-alt:after { content: " "; display: table; }
.pct-component:after, .pct-component-alt:after { clear: both; }
.pct-component ul:last-child, .pct-component-alt ul:last-child { margin-bottom: 0; }
.pct-component p, .pct-component-alt p { margin-bottom: 5px; margin-bottom: 0.3125rem; line-height: 1.625; }
.pct-component p:last-child, .pct-component-alt p:last-child { margin-bottom: 0; }
.pct-component .description, .pct-component-alt .description { margin-bottom: 1em; }
.pct-component .pct-media-wide, .pct-component-alt .pct-media-wide { display: none; }
@media screen and (min-width: 48.75em) { .pct-component .pct-media-wide, .pct-component-alt .pct-media-wide { display: block; margin-bottom: 5px; margin-bottom: 0.3125rem; } }
.pct-component .list-commas, .pct-component-alt .list-commas { margin-bottom: 17px; margin-bottom: 1.0625rem; }
.pct-component .list-commas:last-child, .pct-component-alt .list-commas:last-child { margin-bottom: 0; }
.pct-component .list-commas li, .pct-component-alt .list-commas li { line-height: 1.5; }
.pct-component .vcard, .pct-component-alt .vcard { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.pct-component .vcard p, .pct-component-alt .vcard p { margin-bottom: 0; }
.pct-component .vevent p, .pct-component-alt .vevent p { margin-bottom: 10px; margin-bottom: 0.625rem; }
.pct-component .vevent p:last-child, .pct-component-alt .vevent p:last-child { margin-bottom: 0; }
.pct-component .icon-arrow-box, .pct-component-alt .icon-arrow-box { color: #5eb6e4; font-size: 15px; font-size: 0.9375rem; vertical-align: text-bottom; }
.pct-component .icon-twitter, .pct-component-alt .icon-twitter { color: #00a8f3; font-size: 18px; font-size: 1.125rem; line-height: 1; }
.pct-component .icon-facebook, .pct-component-alt .icon-facebook { color: #365598; }

.pct-component-alt { border-top: 3px solid #21578a; padding-top: 15px; padding-top: 0.9375rem; }
.pct-component-alt.event-details .pct-component-subtitle { margin-bottom: 13px; margin-bottom: 0.8125rem; }

.links-box .pct-component-subtitle { border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; margin-bottom: 0.625rem; padding-bottom: 5px; padding-bottom: 0.3125rem; }
.links-box .divided-list { border-bottom: none; margin-bottom: 0; }
.links-box .divided-list li:first-child { border-top: none; padding-top: 0; }
.links-box .divided-list p.readmore { border-top: 1px solid #e1e1e1; padding-top: 5px; padding-top: 0.3125rem; }

.main-secondary [class="pct-component"] .pct-media-wide { margin-bottom: 10px; margin-bottom: 0.625rem; }

.pct-credit-top-left, .pct-credit-top-right, .pct-promo .credit, .pct-promo-sidebar .credit, .feat-content .feat-item-media .credit, .feat-content-double .feat-item-media .credit, .feat-content-triple .feat-item-media .credit, .feat-content-billboard .feat-item-media .credit, .feat-content-billboard .feat-item-wrap .credit, .feat-content-billboard .feat-item-inner .credit, .pct-credit-bottom-left, .media-billboard .credit, .pct-aside-left .media .credit, .pct-aside-right .media .credit, .pct-aside-full .media .credit, .pct-credit-bottom-right, .pct-page-banner .credit { color: #fff; font-size: 10px; font-size: 0.625rem; line-height: 1; position: absolute; text-align: left; text-shadow: 0 0 9px rgba(0, 0, 0, 0.23); z-index: 100; left: 10px; top: 10px; }

.pct-credit-top-left { bottom: auto; left: 10px; right: auto; text-align: left; top: 10px; }

.pct-credit-top-right, .pct-promo .credit, .pct-promo-sidebar .credit, .feat-content .feat-item-media .credit, .feat-content-double .feat-item-media .credit, .feat-content-triple .feat-item-media .credit, .feat-content-billboard .feat-item-media .credit, .feat-content-billboard .feat-item-wrap .credit, .feat-content-billboard .feat-item-inner .credit { bottom: auto; left: auto; right: 10px; text-align: right; top: 10px; }

.pct-credit-bottom-left, .media-billboard .credit, .pct-aside-left .media .credit, .pct-aside-right .media .credit, .pct-aside-full .media .credit { bottom: 10px; left: 10px; right: auto; text-align: left; top: auto; }

.pct-credit-bottom-right { bottom: 10px; left: auto; right: 10px; text-align: right; top: auto; }

.meta-info { font-size: 15px; font-size: 0.9375rem; line-height: 1.2; margin: 10px 0 0; margin: 0.625rem 0 0; }
@media only screen and (min-width: 40em) { .meta-info { font-size: 0; line-height: 1.2; margin-top: 13px; margin-top: 0.8125rem; } }
.meta-info li { margin-bottom: 10px; margin-bottom: 0.625rem; }
@media only screen and (min-width: 40em) { .meta-info li { border-right: 1px solid #969696; display: inline; font-size: 14px; font-size: 0.875rem; line-height: 1.5; margin-right: 10px; margin-right: 0.625rem; padding-right: 10px; padding-right: 0.625rem; }
  .meta-info li:last-child { border-right: none; margin-right: 0; padding-right: 0; } }
.meta-info .author { margin-top: 0; white-space: normal; }
.meta-info .author-title { font-style: italic; }
.meta-info .title { font-weight: 600; text-transform: uppercase; }
.meta-info .department { font-style: italic; font-weight: 300; }

.pct-skip-links ul li { float: left; }
.pct-skip-links a, .pct-skip-links .rss-feed-url-title { font-size: 11px; font-size: 0.6875rem; position: absolute; right: 20px; top: -500px; z-index: -1; }
.pct-skip-links a:focus, .pct-skip-links .rss-feed-url-title:focus { color: #3376ae; top: 2px; z-index: 9999; }

.pct-promo .feat-item, .pct-promo-sidebar .feat-item { background-color: #ebebeb; }
.pct-promo .button, .pct-promo-sidebar .button { padding: 8px 9px 6px; padding: 0.5rem 0.5625rem 0.375rem; }
.pct-promo .feat-item-content, .pct-promo-sidebar .feat-item-content { padding: 12px 17px 25px; padding: 0.75rem 1.0625rem 1.5625rem; color: #636363; }
.pct-promo .feat-item-content p, .pct-promo-sidebar .feat-item-content p { line-height: 1.2; }
.pct-promo .feat-item-content p:last-child, .pct-promo-sidebar .feat-item-content p:last-child { margin-bottom: 0; }
.pct-promo .feat-item-type, .pct-promo-sidebar .feat-item-type { margin-bottom: 0; }
.pct-promo .feat-item-title, .pct-promo-sidebar .feat-item-title { margin-bottom: 21px; margin-bottom: 1.3125rem; }

.pct-promo-highlight .feat-item { background-color: #739600; }
.pct-promo-highlight .feat-item-type { color: #fff; }
.pct-promo-highlight .feat-item-content { color: #fff; }
.pct-promo-highlight .feat-item-content a, .pct-promo-highlight .feat-item-content .rss-feed-url-title { color: #fff; }
.pct-promo-highlight .feat-item-content a:hover, .pct-promo-highlight .feat-item-content .rss-feed-url-title:hover, .pct-promo-highlight .feat-item-content a:focus, .pct-promo-highlight .feat-item-content .rss-feed-url-title:focus, .pct-promo-highlight .feat-item-content a:active, .pct-promo-highlight .feat-item-content .rss-feed-url-title:active { color: rgba(255, 255, 255, 0.5); }
.theme-blue .pct-promo-highlight .feat-item-content a:hover, .theme-blue .pct-promo-highlight .feat-item-content .rss-feed-url-title:hover, .theme-blue .pct-promo-highlight .feat-item-content a:focus, .theme-blue .pct-promo-highlight .feat-item-content .rss-feed-url-title:focus, .theme-blue .pct-promo-highlight .feat-item-content a:active, .theme-blue .pct-promo-highlight .feat-item-content .rss-feed-url-title:active { color: rgba(255, 255, 255, 0.5); }
.theme-gray .pct-promo-highlight .feat-item-content a:hover, .theme-gray .pct-promo-highlight .feat-item-content .rss-feed-url-title:hover, .theme-gray .pct-promo-highlight .feat-item-content a:focus, .theme-gray .pct-promo-highlight .feat-item-content .rss-feed-url-title:focus, .theme-gray .pct-promo-highlight .feat-item-content a:active, .theme-gray .pct-promo-highlight .feat-item-content .rss-feed-url-title:active { color: rgba(255, 255, 255, 0.5); }
.pct-promo-highlight .feat-item-content a:hover.button, .pct-promo-highlight .feat-item-content .rss-feed-url-title:hover.button, .pct-promo-highlight .feat-item-content a:focus.button, .pct-promo-highlight .feat-item-content .rss-feed-url-title:focus.button, .pct-promo-highlight .feat-item-content a:active.button, .pct-promo-highlight .feat-item-content .rss-feed-url-title:active.button { color: #fff; }
.pct-promo-highlight .share-menu .share-label { color: rgba(255, 255, 255, 0.5); }
.theme-blue .pct-promo-highlight .share-menu .share-label { color: rgba(255, 255, 255, 0.5); }
.theme-gray .pct-promo-highlight .share-menu .share-label { color: rgba(255, 255, 255, 0.5); }
.pct-promo-highlight .share-menu .share-toggle, .pct-promo-highlight .share-menu.js-active .share-toggle { background-color: #739600; }
.pct-promo-highlight .share-menu .share-toggle, .pct-promo-highlight .share-menu .share-toggle:focus, .pct-promo-highlight .share-menu .share-toggle:active, .pct-promo-highlight .share-menu.js-active .share-toggle, .pct-promo-highlight .share-menu.js-active .share-toggle:focus, .pct-promo-highlight .share-menu.js-active .share-toggle:active { color: rgba(255, 255, 255, 0.5); }
.theme-blue .pct-promo-highlight .share-menu .share-toggle, .theme-blue .pct-promo-highlight .share-menu .share-toggle:focus, .theme-blue .pct-promo-highlight .share-menu .share-toggle:active, .theme-blue .pct-promo-highlight .share-menu.js-active .share-toggle, .theme-blue .pct-promo-highlight .share-menu.js-active .share-toggle:focus, .theme-blue .pct-promo-highlight .share-menu.js-active .share-toggle:active { color: rgba(255, 255, 255, 0.5); }
.theme-gray .pct-promo-highlight .share-menu .share-toggle, .theme-gray .pct-promo-highlight .share-menu .share-toggle:focus, .theme-gray .pct-promo-highlight .share-menu .share-toggle:active, .theme-gray .pct-promo-highlight .share-menu.js-active .share-toggle, .theme-gray .pct-promo-highlight .share-menu.js-active .share-toggle:focus, .theme-gray .pct-promo-highlight .share-menu.js-active .share-toggle:active { color: rgba(255, 255, 255, 0.5); }
.pct-promo-highlight .share-menu .share-toggle:hover, .pct-promo-highlight .share-menu.js-active .share-toggle:hover { color: #fff; }
.pct-promo-highlight .share-menu a, .pct-promo-highlight .share-menu .rss-feed-url-title { color: rgba(255, 255, 255, 0.5); }
.theme-blue .pct-promo-highlight .share-menu a, .theme-blue .pct-promo-highlight .share-menu .rss-feed-url-title { color: rgba(255, 255, 255, 0.5); }
.theme-gray .pct-promo-highlight .share-menu a, .theme-gray .pct-promo-highlight .share-menu .rss-feed-url-title { color: rgba(255, 255, 255, 0.5); }
.pct-promo-highlight .share-menu a:hover, .pct-promo-highlight .share-menu .rss-feed-url-title:hover, .pct-promo-highlight .share-menu a:focus, .pct-promo-highlight .share-menu .rss-feed-url-title:focus, .pct-promo-highlight .share-menu a:active, .pct-promo-highlight .share-menu .rss-feed-url-title:active { color: #fff; }

.pct-promo-blog .feat-item { background-color: #00549a; }
.pct-promo-blog .feat-item-content { color: #fff; }
.pct-promo-blog .feat-item-content a, .pct-promo-blog .feat-item-content .rss-feed-url-title { color: #fff; }
.pct-promo-blog .feat-item-content a:hover, .pct-promo-blog .feat-item-content .rss-feed-url-title:hover, .pct-promo-blog .feat-item-content a:focus, .pct-promo-blog .feat-item-content .rss-feed-url-title:focus, .pct-promo-blog .feat-item-content a:active, .pct-promo-blog .feat-item-content .rss-feed-url-title:active { color: rgba(255, 255, 255, 0.5); }
.pct-promo-blog .feat-item-content a:hover.button, .pct-promo-blog .feat-item-content .rss-feed-url-title:hover.button, .pct-promo-blog .feat-item-content a:focus.button, .pct-promo-blog .feat-item-content .rss-feed-url-title:focus.button, .pct-promo-blog .feat-item-content a:active.button, .pct-promo-blog .feat-item-content .rss-feed-url-title:active.button { color: #fff; }

.pct-promo-fact .fact-number { font-size: 120px; font-size: 7.5rem; margin: -11px 0 0; margin: -0.6875rem 0 0; line-height: 1; text-align: center; }
@media only screen and (min-width: 20em) { .pct-promo-fact .fact-number { font-size: 140px; font-size: 8.75rem; } }
.pct-promo-fact .fact-description { font-size: 15px; font-size: 0.9375rem; font-weight: 300; margin-bottom: 0; }

.pct-promo-wide, .pct-promo-wide-alt { margin: 0 auto; }
.pct-promo-wide .feat-item-content, .pct-promo-wide-alt .feat-item-content { overflow: hidden; padding: 20px 24px 22px; padding: 1.25rem 1.5rem 1.375rem; }
.pct-promo-wide .feat-item-type, .pct-promo-wide-alt .feat-item-type { margin-bottom: 0.2em; }
.pct-promo-wide .feat-item-title, .pct-promo-wide-alt .feat-item-title { margin-bottom: 0.272727em; }
.pct-promo-wide .description, .pct-promo-wide-alt .description { font-size: 15px; font-size: 0.9375rem; line-height: 1.333333; margin-bottom: 0; }
.pct-promo-wide .button, .pct-promo-wide-alt .button { margin-top: 8px; }
.pct-promo-wide .feat-item-media, .pct-promo-wide-alt .feat-item-media, .pct-promo-wide .feat-content-billboard .feat-item-wrap, .feat-content-billboard .pct-promo-wide .feat-item-wrap, .pct-promo-wide-alt .feat-content-billboard .feat-item-wrap, .feat-content-billboard .pct-promo-wide-alt .feat-item-wrap { background-position: 50% 50%; background-size: cover; }

.pct-promo-wide { max-width: 400px; max-width: 25rem; }
@media only screen and (min-width: 45em) { .pct-promo-wide { max-width: none; } }
.pct-promo-wide .feat-item:before, .pct-promo-wide .feat-item:after { content: " "; display: table; }
.pct-promo-wide .feat-item:after { clear: both; }
.pct-promo-wide .feat-item-media, .pct-promo-wide .feat-content-billboard .feat-item-wrap, .feat-content-billboard .pct-promo-wide .feat-item-wrap { display: none; float: left; }
@media screen and (min-width: 33.75em) { .pct-promo-wide .feat-item-media, .pct-promo-wide .feat-content-billboard .feat-item-wrap, .feat-content-billboard .pct-promo-wide .feat-item-wrap { display: block; min-width: 160px; width: 26.6%; } }
@media screen and (min-width: 33.75em) { .layout-right-rail .main-primary .pct-promo-wide .feat-item-media, .layout-right-rail .main-primary .pct-promo-wide .feat-content-billboard .feat-item-wrap, .feat-content-billboard .layout-right-rail .main-primary .pct-promo-wide .feat-item-wrap, .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide .feat-item-media, .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide .feat-content-billboard .feat-item-wrap, .feat-content-billboard .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide .feat-item-wrap { display: none; float: none; } }
@media screen and (min-width: 56.25em) { .layout-right-rail .main-primary .pct-promo-wide .feat-item-media, .layout-right-rail .main-primary .pct-promo-wide .feat-content-billboard .feat-item-wrap, .feat-content-billboard .layout-right-rail .main-primary .pct-promo-wide .feat-item-wrap, .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide .feat-item-media, .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide .feat-content-billboard .feat-item-wrap, .feat-content-billboard .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide .feat-item-wrap { display: block; float: left; } }

.pct-promo-wide-alt { max-width: 480px; max-width: 30rem; }
@media only screen and (min-width: 45em) { .pct-promo-wide-alt { max-width: none; } }
.pct-promo-wide-alt .feat-item { overflow: hidden; }
@media only screen and (min-width: 45em) { .pct-promo-wide-alt .feat-item { display: table; max-width: none; vertical-align: top; width: 100%; } }
.pct-promo-wide-alt .feat-item-media, .pct-promo-wide-alt .feat-content-billboard .feat-item-wrap, .feat-content-billboard .pct-promo-wide-alt .feat-item-wrap { display: none; }
@media screen and (min-width: 56.25em) { .pct-promo-wide-alt .feat-item-media, .pct-promo-wide-alt .feat-content-billboard .feat-item-wrap, .feat-content-billboard .pct-promo-wide-alt .feat-item-wrap { display: table-cell; vertical-align: top; width: 58%; } }
@media screen and (min-width: 56.25em) { .layout-left-nav .pct-promo-wide-alt .feat-item-media, .layout-left-nav .pct-promo-wide-alt .feat-content-billboard .feat-item-wrap, .feat-content-billboard .layout-left-nav .pct-promo-wide-alt .feat-item-wrap { width: 50%; } }
@media screen and (min-width: 56.25em) { .layout-right-rail .main-primary .pct-promo-wide-alt .feat-item-media, .layout-right-rail .main-primary .pct-promo-wide-alt .feat-content-billboard .feat-item-wrap, .feat-content-billboard .layout-right-rail .main-primary .pct-promo-wide-alt .feat-item-wrap, .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide-alt .feat-item-media, .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide-alt .feat-content-billboard .feat-item-wrap, .feat-content-billboard .layout-left-nav-sidebar .main-primary .main-subsection-primary .pct-promo-wide-alt .feat-item-wrap { display: none; } }
.pct-promo-wide-alt .feat-item-content { padding-bottom: 9px; padding-bottom: 0.5625rem; }
@media only screen and (min-width: 45em) { .pct-promo-wide-alt .feat-item-content { display: table-cell; vertical-align: top; } }
@media print { .pct-promo-wide-alt .feat-item-content { width: 100%; } }
.pct-promo-wide-alt .feat-item-title { font-size: 30px; font-size: 1.875rem; margin-bottom: 30px; margin-bottom: 1.875rem; }
.pct-promo-wide-alt .share-menu { margin-top: 20px; margin-top: 1.25rem; }

.pct-tabs .accessibility-title { margin: 1em 0 0; }
.pct-tabs .tabs-content { display: none; margin-top: 22px; margin-top: 1.375rem; }
.no-js .pct-tabs .tabs-content { display: block; }
.pct-tabs.js-init .tabs-content { display: block; }
.pct-tabs .tabs-tablist { background-image: -webkit-linear-gradient(top, #739600 0%, #739600 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #739600 80%, #739600 100%); background-image: linear-gradient(to bottom, #739600 0%, #739600 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #739600 80%, #739600 100%); background-size: 100% 5px; background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 10px; padding-bottom: 5px; }
.no-cssgradients .pct-tabs .tabs-tablist { background: url("/assets/img/double-underline.gif") repeat-x 0 bottom; }
.theme-blue .pct-tabs .tabs-tablist { background-image: -webkit-linear-gradient(top, #2482cc 0%, #2482cc 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #2482cc 80%, #2482cc 100%); background-image: linear-gradient(to bottom, #2482cc 0%, #2482cc 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #2482cc 80%, #2482cc 100%); background-size: 100% 5px; background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 10px; padding-bottom: 5px; }
.no-cssgradients .theme-blue .pct-tabs .tabs-tablist { background: url("/assets/img/double-underline.gif") repeat-x 0 bottom; }
.theme-gray .pct-tabs .tabs-tablist { background-image: -webkit-linear-gradient(top, #525252 0%, #525252 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #525252 80%, #525252 100%); background-image: linear-gradient(to bottom, #525252 0%, #525252 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #525252 80%, #525252 100%); background-size: 100% 5px; background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 10px; padding-bottom: 5px; }
.no-cssgradients .theme-gray .pct-tabs .tabs-tablist { background: url("/assets/img/double-underline.gif") repeat-x 0 bottom; }
.pct-tabs .tabs-tablist ol:before, .pct-tabs .tabs-tablist ol:after { content: " "; display: table; }
.pct-tabs .tabs-tablist ol:after { clear: both; }
.pct-tabs .tabs-tablist li { margin: 0; padding: 0; display: block; float: left; }
.layout-rtl .pct-tabs .tabs-tablist li, [dir=rtl] .pct-tabs .tabs-tablist li { float: right; }
.pct-tabs .tabs-tablist button { color: #21578a; font-weight: 700; padding: 0.8em 1em 0.7em; text-transform: uppercase; }
.pct-tabs .tabs-tablist button:focus { color: #21578a; }
.pct-tabs .tabs-tablist button:hover { color: #5eb6e4; }
.pct-tabs .tabs-tablist button.selected { background-color: #739600; color: #fff; }
.pct-tabs .tabs-tablist { display: none; }
.pct-tabs.tabs-state .tabs-tablist { display: block; }
.pct-tabs .tabs-tablist-select { margin: 2em 0; display: none; }
.pct-tabs.select-state .tabs-tablist-select { display: block; }
.pct-tabs.forceSelect .tabs-tablist { display: none !important; }
.pct-tabs.forceSelect .tabs-tablist-select { display: block !important; }
.js .pct-tabs [role="tabpanel"] { clear: both; display: none; }
.js .pct-tabs [role="tabpanel"].selected { display: block; }

.tabs-media { font-size: 11px; font-size: 0.6875rem; font-weight: 700; line-height: 1.2; margin-bottom: 32px; margin-bottom: 2rem; text-transform: uppercase; }
.tabs-media ul:before, .tabs-media ul:after { content: " "; display: table; }
.tabs-media ul:after { clear: both; }
.tabs-media li { float: left; margin: 0.5em; padding: 0; }
.tabs-media a, .tabs-media .rss-feed-url-title { border: 1px solid #969696; display: block; padding: 1em; color: #21578a; }
.tabs-media a:hover, .tabs-media .rss-feed-url-title:hover, .tabs-media a:focus, .tabs-media .rss-feed-url-title:focus, .tabs-media a:active, .tabs-media .rss-feed-url-title:active { border-color: #969696; background: transparent; color: #5eb6e4; text-decoration: none; }
.tabs-media li.current a, .tabs-media li.current .rss-feed-url-title, .tabs-media li.current a:hover, .tabs-media li.current .rss-feed-url-title:hover, .tabs-media li.current a:focus, .tabs-media li.current .rss-feed-url-title:focus, .tabs-media li.current a:active, .tabs-media li.current .rss-feed-url-title:active { border-color: #739600; background: #739600; color: #fff; text-decoration: none; }
@media only screen and (min-width: 30em) { .tabs-media { font-size: 12px; font-size: 0.75rem; } }
@media only screen and (min-width: 40em) { .tabs-media { font-size: 14px; font-size: 0.875rem; } }
@media only screen and (min-width: 60em) { .tabs-media { border-bottom: 3px solid #739600; }
  .tabs-media li { margin: 0; }
  .tabs-media a, .tabs-media .rss-feed-url-title { border: none; } }

.rss-tabs .tabs-tablist { background: none; border-bottom: 3px solid #739600; margin-bottom: 10px; margin-bottom: 0.625rem; padding-bottom: 0; }
.no-cssgradients .rss-tabs .tabs-tablist { background: none; }
@media screen and (min-width: 50em) { .rss-tabs .tabs-tablist { margin-bottom: 20px; margin-bottom: 1.25rem; } }
.rss-tabs .tabs-tablist-select { margin: 0 0 10px; margin: 0 0 0.625rem; }
@media screen and (min-width: 50em) { .rss-tabs .results { padding: 0 16px; padding: 0 1rem; } }
.rss-tabs .results .js-list-column li { padding-left: 16px; padding-left: 1rem; }
.rss-tabs .results .js-list-column:first-child li { padding-left: 0; }
.rss-tabs .section-heading { border-bottom: 3px solid #e9e9e9; color: #636363; font-size: 15px; font-size: 0.9375rem; font-weight: 700; margin-bottom: 24px; margin-bottom: 1.5rem; padding-bottom: 7px; padding-bottom: 0.4375rem; }
.rss-tabs .pct-list-columns { margin-bottom: 34px; margin-bottom: 2.125rem; }
.rss-tabs .js-list-column-wrapper { margin-bottom: 34px; margin-bottom: 2.125rem; }
.rss-tabs .js-list-column-wrapper .pct-list-columns { margin-bottom: 0; }

.alpha-filter, .alpha-filter-full { border-bottom: 1px solid #c2c7c7; display: table; margin-bottom: 10px; margin-bottom: 0.625rem; padding-bottom: 10px; padding-bottom: 0.625rem; vertical-align: middle; width: 100%; }
.alpha-filter:before, .alpha-filter-full:before, .alpha-filter:after, .alpha-filter-full:after { content: " "; display: table; }
.alpha-filter:after, .alpha-filter-full:after { clear: both; }
@media screen and (min-width: 50em) { .alpha-filter, .alpha-filter-full { margin-bottom: 20px; margin-bottom: 1.25rem; padding-bottom: 20px; padding-bottom: 1.25rem; } }
.alpha-filter li, .alpha-filter-full li { display: table-cell; font-size: 13px; font-size: 0.8125rem; font-weight: 700; line-height: 1; }
.alpha-filter a, .alpha-filter-full a, .alpha-filter .rss-feed-url-title, .alpha-filter-full .rss-feed-url-title { color: #21578a; display: block; margin: 0 auto; padding: 7px; padding: 0.4375rem; text-align: center; }
.alpha-filter a:hover, .alpha-filter-full a:hover, .alpha-filter .rss-feed-url-title:hover, .alpha-filter-full .rss-feed-url-title:hover, .alpha-filter a:focus, .alpha-filter-full a:focus, .alpha-filter .rss-feed-url-title:focus, .alpha-filter-full .rss-feed-url-title:focus, .alpha-filter a:active, .alpha-filter-full a:active, .alpha-filter .rss-feed-url-title:active, .alpha-filter-full .rss-feed-url-title:active { color: #007ad7; text-decoration: none; }
.alpha-filter a.active, .alpha-filter-full a.active, .alpha-filter .active.rss-feed-url-title, .alpha-filter-full .active.rss-feed-url-title { background-color: #21578a; color: #fff; }

@media screen and (min-width: 50em) { .alpha-filter { display: none; } }
.alpha-filter a, .alpha-filter .rss-feed-url-title { max-width: 57px; max-width: 3.5625rem; }

.alpha-filter-full { display: none; }
@media screen and (min-width: 50em) { .alpha-filter-full { display: table; } }
.alpha-filter-full a, .alpha-filter-full .rss-feed-url-title { max-width: 25px; max-width: 1.5625rem; }

.rss-feed-url-title:hover { cursor: pointer; }

.rss-feed-url { display: none; }
.rss-feed-url.display { display: block; clear: both; }
.rss-feed-url .descriptive-text { padding-top: 15px; width: 300px; }
.rss-feed-url .descriptive-text.listing { padding-top: 0; }
.rss-feed-url .groupblog, .rss-feed-url .social { margin-top: 5px; }
.rss-feed-url .social { float: right; }

.template-person .rss-feed-url.display { position: relative; right: -11.875rem; }

.title-block { border-bottom: 3px solid #739600; margin-bottom: 20px; margin-bottom: 1.25rem; padding-bottom: 12px; padding-bottom: 0.75rem; position: relative; }
.title-block:before, .title-block:after { content: " "; display: table; }
.title-block:after { clear: both; }
.theme-blue .title-block { border-bottom-color: #2482cc; }
.theme-gray .title-block { border-bottom-color: #525252; }
@media only screen and (min-width: 40em) { .title-block { margin-bottom: 30px; margin-bottom: 1.875rem; padding-bottom: 16px; padding-bottom: 1rem; }
  .template-event .title-block, .template-collection .title-block, .template-press-release .title-block { padding-right: 25%; }
  .template-action-alert-listing .title-block { margin-bottom: 0; }
  .template-multimedia-detail .title-block.no-line { margin-bottom: 10px; margin-bottom: 0.625rem; }
  .title-block.title-block-cols { padding-right: 0; } }
@media screen and (min-width: 48.75em) { .title-block .primary { display: table-cell; vertical-align: top; } }
.title-block .secondary { padding: 1em 0; }
@media screen and (min-width: 48.75em) { .title-block .secondary { display: table-cell; vertical-align: top; }
  .title-block .secondary .download-button { white-space: nowrap; } }
@media only screen and (min-width: 45em) { .title-block .secondary { padding: 0.4em 0 0 40px; } }
.title-block .type { font-size: 13px; font-size: 0.8125rem; margin-bottom: 0px; margin-bottom: 0rem; }
.title-block .title { margin: 0; }
@media only screen and (max-width: 40em) { .title-block .title { font-size: 32px; font-size: 2rem; } }
.title-block .subtitle { margin: 5px 0 0; margin: 0.3125rem 0 0; }
@media only screen and (max-width: 40em) { .title-block .subtitle { font-size: 25px; font-size: 1.5625rem; } }
.title-block .custom { margin: 5px 0 0; margin: 0.3125rem 0 0; }
.template-report .title-block .meta-info { margin-top: 30px; margin-top: 1.875rem; }
.title-block.no-line { border-bottom: 0; padding-bottom: 0; }
.template-person .title-block { margin-bottom: 14px; margin-bottom: 0.875rem; }
@media only screen and (min-width: 60em) { .template-person .title-block { padding-right: 190px; padding-right: 11.875rem; } }
.title-block .follow-this { margin-top: 20px; margin-top: 1.25rem; }
@media only screen and (min-width: 60em) { .title-block .follow-this { margin-top: 0; position: absolute; right: 0; top: 10px; } }
.template-blog-article .title-block { margin-bottom: 20px; margin-bottom: 1.25rem; }
.template-blog-article .title-block .title { color: #739600; margin-bottom: 0.25em; }

.title-block-cols { display: table; vertical-align: top; width: 100%; }

.page-header, .page-header-no-rule { position: relative; }
.page-header .title, .page-header-no-rule .title { overflow: hidden; }
@media screen and (min-width: 50em) { .page-header .title, .page-header-no-rule .title { padding-right: 278px; } }
.page-header .share-menu, .page-header-no-rule .share-menu { margin: 16px 0 9px; margin: 1rem 0 0.5625rem; }
@media screen and (min-width: 50em) { .page-header .share-menu, .page-header-no-rule .share-menu { bottom: 0; margin: 0; position: absolute; right: 0; } }

.page-header-no-rule { border-bottom: none; padding-bottom: 0; }
.template-super-topic .page-header-no-rule { margin-bottom: 16px; margin-bottom: 1rem; }
.template-get-involved .page-header-no-rule { margin-bottom: 20px; margin-bottom: 1.25rem; }

.about-facts ul:before, .about-facts ul:after { content: " "; display: table; }
.about-facts ul:after { clear: both; }
.about-facts li { margin: 1em auto 0; max-width: 350px; padding: 0; }
.about-facts .fact-photo { display: block; overflow: hidden; position: relative; }
.about-facts .fact-photo img { display: block; width: 100%; }
.about-facts .fact-photo .fact-overlay { font-size: 15px; font-size: 0.9375rem; background: rgba(33, 87, 138, 0.9); color: #fff; display: block; left: 0; line-height: 1.3; padding: 1em 1em 0; position: absolute; top: 0; width: 100%; z-index: 200; }
.about-facts .fact-photo .fact-overlay .fact-overlay-title { font-size: 13px; font-size: 0.8125rem; display: block; font-weight: 600; line-height: 1.1; padding-bottom: 1em; text-transform: uppercase; }
.about-facts .fact-photo .fact-overlay .fact-overlay-description { font-weight: 300; max-height: 0; opacity: 0; overflow: hidden; }
.no-touch .about-facts .fact-photo .fact-overlay { -webkit-transition: min-height 300ms ease-out; -moz-transition: min-height 300ms ease-out; transition: min-height 300ms ease-out; min-height: 0; }
.no-touch .about-facts .fact-photo .fact-overlay .fact-overlay-description { -webkit-transition: max-height 300ms ease-out, opacity 300ms ease-out; -moz-transition: max-height 300ms ease-out, opacity 300ms ease-out; transition: max-height 300ms ease-out, opacity 300ms ease-out; }
.no-touch .about-facts .fact-photo:hover .fact-overlay { min-height: 100%; }
.no-touch .about-facts .fact-photo:hover .fact-overlay .fact-overlay-description { max-height: 10em; opacity: 1; }
.about-facts .fact-info { border-bottom: 4px solid #21578a; line-height: 1.3; height: 7em; overflow: hidden; padding: 1.5em 0 2.6em 4.5em; position: relative; }
.about-facts .fact-info .stat { color: #21578a; font-family: "Tungsten Cond A", "Tungsten Cond B", "Arial Narrow", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; font-size: 5em; left: 0; line-height: 1; position: absolute; top: 0.15em; }
@media only screen and (min-width: 45em) { .about-facts .fact-info { font-size: 14px; font-size: 0.875rem; } }
@media only screen and (min-width: 60em) { .about-facts .fact-info { font-size: 16px; font-size: 1rem; } }
@media only screen and (min-width: 64em) { .about-facts .fact-info { height: 9em; padding: 1.5em 0 2.6em 6em; }
  .about-facts .fact-info .stat { font-size: 7em; } }
@media only screen and (min-width: 40em) { .about-facts ul { width: 103%; }
  .about-facts li { float: left; width: 33%; margin: 0; max-width: none; padding-right: 2%; } }
.about-facts .light-blue .fact-overlay { background: rgba(87, 179, 226, 0.9); }
.about-facts .light-blue .fact-info { border-bottom: 4px solid #57b3e2; }
.about-facts .light-blue .fact-info .stat { color: #57b3e2; }
.about-facts .green .fact-overlay { background: rgba(115, 150, 0, 0.9); }
.about-facts .green .fact-info { border-bottom: 4px solid #739600; }
.about-facts .green .fact-info .stat { color: #739600; }

.accordion-item { margin: 0; visibility: hidden; }
.js-init .accordion-item, .no-js .accordion-item { visibility: visible; }

.accordion-toggle-wrap { line-height: 1; margin: 0; }

.accordion-toggle { color: #fff; font-size: 16px; font-size: 1rem; font-weight: 600; letter-spacing: 0; line-height: 1.5; margin-bottom: 0; padding: 13px 16px 13px 47px; padding: 0.8125rem 1rem 0.8125rem 2.9375rem; position: relative; text-align: left; -webkit-transition: color 150ms ease-in-out; -moz-transition: color 150ms ease-in-out; transition: color 150ms ease-in-out; width: 100%; }
.accordion-toggle, .accordion-toggle:hover, .accordion-toggle:focus, .accordion-toggle:active { background-color: #21578a; color: #fff; }
.js-expanded .accordion-toggle { color: #5eb6e4; }
.js-init .accordion-toggle:before { color: #5eb6e4; content: '+'; display: block; left: 0; padding-right: 10px; padding-right: 0.625rem; position: absolute; text-align: center; width: 47px; width: 2.9375rem; }
.js-expanded .accordion-toggle:before { content: '\2013'; }
.no-js .accordion-toggle:hover { cursor: default; }

.accordion-content { background-color: #e1e4e4; border-bottom: 4px solid #5a7fa0; padding: 22px 22px 28px 47px; padding: 1.375rem 1.375rem 1.75rem 2.9375rem; position: relative; }
.main-primary .accordion-content { font-size: 14px; font-size: 0.875rem; font-weight: 300; line-height: 1.7; }
.accordion-item:last-child .accordion-content { border-bottom: none; }
.js-init .accordion-content { visibility: visible; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
.js-expanded .accordion-content { border-color: #e1e4e4; }
.accordion-content *:last-child { margin-bottom: 0 !important; }
.accordion-content .pct-list-columns { margin-bottom: 34px; margin-bottom: 2.125rem; }
.accordion-content .js-list-column-wrapper { margin-bottom: 34px; margin-bottom: 2.125rem; }
.accordion-content .js-list-column-wrapper .pct-list-columns { margin-bottom: 0; }

.accordion-toggle-all { float: right; font-size: 14px; font-size: 0.875rem; margin-bottom: 8px; margin-bottom: 0.5rem; }
.no-js .accordion-toggle-all { display: none; }

.pct-accordion-light .accordion-content { background-color: #fff; border-color: #fff; padding-right: 47px; padding-right: 2.9375rem; }

.pct-accordion-2-col .accordion-content { background-color: #fff; border-color: #fff; padding-top: 18px; padding-top: 1.125rem; padding-bottom: 60px; padding-bottom: 3.75rem; }
.pct-accordion-2-col .feat-text { font-size: 28px; font-size: 1.75rem; line-height: 1.25; margin-bottom: 5px; margin-bottom: 0.3125rem; }
@media only screen and (min-width: 40em) { .pct-accordion-2-col .feat-text { margin-bottom: 17px; margin-bottom: 1.0625rem; } }
.pct-accordion-2-col .type { line-height: 1.2; margin: 3px 0 8px; margin: 0.1875rem 0 0.5rem; }
.pct-accordion-2-col .title { font-size: 28px; font-size: 1.75rem; font-weight: 300; margin-bottom: 13px; margin-bottom: 0.8125rem; line-height: 1.25; }
.pct-accordion-2-col .description { font-size: 16px; font-size: 1rem; font-weight: 400; line-height: 1.75; }
.pct-accordion-2-col .primary { margin-bottom: 20px; margin-bottom: 1.25rem; }
@media only screen and (min-width: 40em) { .pct-accordion-2-col .primary { float: left; margin-bottom: 0; padding-right: 60px; padding-right: 3.75rem; width: 37.55319%; } }
@media only screen and (min-width: 60em) { .pct-accordion-2-col .primary { padding-right: 100px; padding-right: 6.25rem; } }
.pct-accordion-2-col .secondary { overflow: hidden; }

.pct-accordion.topics-accordion .accordion-content { background-color: #fff; border-color: #fff; padding-top: 18px; padding-top: 1.125rem; padding-bottom: 60px; padding-bottom: 3.75rem; }
.pct-accordion.topics-accordion .feat-text { font-size: 28px; font-size: 1.75rem; line-height: 1.25; margin-bottom: 5px; margin-bottom: 0.3125rem; }
@media only screen and (min-width: 40em) { .pct-accordion.topics-accordion .feat-text { margin-bottom: 17px; margin-bottom: 1.0625rem; } }
.pct-accordion.topics-accordion .feat-text a, .pct-accordion.topics-accordion .feat-text .rss-feed-url-title { color: #739600; }
.pct-accordion.topics-accordion .type { line-height: 1.2; margin: 3px 0 8px; margin: 0.1875rem 0 0.5rem; }
.pct-accordion.topics-accordion .title { font-size: 28px; font-size: 1.75rem; font-weight: 300; margin-bottom: 13px; margin-bottom: 0.8125rem; line-height: 1.25; }
.pct-accordion.topics-accordion .description { font-size: 16px; font-size: 1rem; font-weight: 400; line-height: 1.75; }
.pct-accordion.topics-accordion .primary { margin-bottom: 20px; margin-bottom: 1.25rem; }
@media only screen and (min-width: 40em) { .pct-accordion.topics-accordion .primary { float: left; margin-bottom: 0; padding-right: 60px; padding-right: 3.75rem; width: 37.55319%; } }
@media only screen and (min-width: 60em) { .pct-accordion.topics-accordion .primary { padding-right: 100px; padding-right: 6.25rem; } }
.pct-accordion.topics-accordion .secondary { overflow: hidden; }

.action-alert-listing:before, .action-alert-listing:after { content: " "; display: table; }
.action-alert-listing:after { clear: both; }
.action-alert-listing > li { border-top: 1px solid #e1e1e1; margin-bottom: 0; margin-top: 20px; margin-top: 1.25rem; padding-top: 22px; padding-top: 1.375rem; }
@media screen and (min-width: 45em) { .action-alert-listing > li { display: table; table-layout: fixed; vertical-align: top; width: 100%; margin-top: 11px; margin-top: 0.6875rem; padding-top: 30px; padding-top: 1.875rem; } }
.action-alert-listing > li:first-child { border-top: none; margin-top: 0; padding-top: 0; }
.action-alert-listing .primary { margin-bottom: 15px; margin-bottom: 0.9375rem; }
@media screen and (min-width: 45em) { .action-alert-listing .primary { display: table-cell; vertical-align: top; padding-right: 35px; padding-right: 2.1875rem; } }
@media screen and (min-width: 45em) { .action-alert-listing .secondary { display: table-cell; vertical-align: top; padding-bottom: 20px; padding-bottom: 1.25rem; width: 290px; } }
.action-alert-listing .media-block .media-obj { display: none; }
@media screen and (min-width: 56.25em) { .action-alert-listing .media-block .media-obj { display: block; } }
.action-alert-listing .media-block .media-obj img { margin: 0 20px 0 0; margin: 0 1.25rem 0 0; }
.action-alert-listing .title { margin-bottom: 15px; margin-bottom: 0.9375rem; }
@media screen and (min-width: 56.25em) { .action-alert-listing .title { margin-top: -7px; margin-top: -0.4375rem; } }
@media screen and (min-width: 45em) { .action-alert-listing .title { margin-top: -5px; margin-top: -0.3125rem; } }
.action-alert-listing .share-menu .share-label, .action-alert-listing .share-menu .share-toggle, .action-alert-listing .share-menu .share-toggle:focus, .action-alert-listing .share-menu .share-toggle:active { color: #636363; }
.action-alert-listing .action-alert-progress { margin-bottom: 27px; margin-bottom: 1.6875rem; }
@media screen and (min-width: 56.25em) { .action-alert-listing .action-alert-progress .goal { margin-top: -2px; margin-top: -0.125rem; } }
@media screen and (min-width: 45em) { .layout-left-nav .action-alert-listing .primary, .layout-left-nav .action-alert-listing .secondary { display: block; } }
@media screen and (min-width: 53.75em) { .layout-left-nav .action-alert-listing .primary, .layout-left-nav .action-alert-listing .secondary { display: table-cell; } }
@media screen and (min-width: 45em) { .layout-left-nav .action-alert-listing .secondary { width: 100%; } }
@media screen and (min-width: 53.75em) { .layout-left-nav .action-alert-listing .secondary { width: 290px; } }
@media screen and (min-width: 61.875em) { .layout-left-nav .action-alert-listing .secondary { width: 200px; } }
@media screen and (min-width: 56.25em) { .layout-left-nav .action-alert-listing .media-block .media-obj { display: none; } }
@media screen and (min-width: 61.875em) { .layout-left-nav .action-alert-listing .media-block .media-obj { display: block; } }
@media screen and (min-width: 61.875em) { .layout-left-nav .action-alert-listing .action-alert-progress .messages { margin-bottom: 1em; }
  .layout-left-nav .action-alert-listing .action-alert-progress .messages, .layout-left-nav .action-alert-listing .action-alert-progress .ending { float: none; } }
@media screen and (min-width: 45em) { .layout-right-rail .main-primary .action-alert-listing .primary, .layout-right-rail .main-primary .action-alert-listing .secondary { display: block; } }
@media screen and (min-width: 59.375em) { .layout-right-rail .main-primary .action-alert-listing .primary, .layout-right-rail .main-primary .action-alert-listing .secondary { display: table-cell; } }
@media screen and (min-width: 45em) { .layout-right-rail .main-primary .action-alert-listing .secondary { width: 100%; } }
@media screen and (min-width: 59.375em) { .layout-right-rail .main-primary .action-alert-listing .secondary { width: 200px; } }
@media screen and (min-width: 56.25em) { .layout-right-rail .main-primary .action-alert-listing .media-block .media-obj { display: none; } }
@media screen and (min-width: 59.375em) { .layout-right-rail .main-primary .action-alert-listing .action-alert-progress .messages { margin-bottom: 1em; }
  .layout-right-rail .main-primary .action-alert-listing .action-alert-progress .messages, .layout-right-rail .main-primary .action-alert-listing .action-alert-progress .ending { float: none; } }
@media screen and (min-width: 45em) { .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .primary, .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .secondary { display: block; } }
@media screen and (min-width: 68.75em) { .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .primary, .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .secondary { display: table-cell; } }
@media screen and (min-width: 45em) { .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .secondary { width: 100%; } }
@media screen and (min-width: 68.75em) { .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .secondary { width: 200px; } }
@media screen and (min-width: 56.25em) { .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .media-block .media-obj { display: none; } }
@media screen and (min-width: 68.75em) { .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .action-alert-progress .messages { margin-bottom: 1em; }
  .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .action-alert-progress .messages, .layout-left-nav-sidebar .main-primary .main-subsection-primary .action-alert-listing .action-alert-progress .ending { float: none; } }

.action-alert-cta { margin-top: 20px; }
@media screen and (min-width: 24.375em) { .action-alert-cta { margin-bottom: 10px; } }
.action-alert-cta .button { margin-bottom: 10px; }
@media screen and (min-width: 24.375em) { .action-alert-cta .button { float: right; margin-bottom: 0; } }
@media screen and (min-width: 390px) and (max-width: 420px) { .action-alert-cta .button { font-size: 12px; font-size: 0.75rem; } }
@media screen and (min-width: 900px) and (max-width: 1024px) { .action-alert-cta .button { font-size: 12px; font-size: 0.75rem; } }
.action-alert-cta .share-menu { margin-top: 0; }
@media screen and (min-width: 26.25em) { .action-alert-cta .share-menu { padding-top: 3px; } }
@media screen and (min-width: 900px) and (max-width: 1024px) { .action-alert-cta .share-menu { padding-top: 0; } }
.action-alert-cta .share-menu ul { margin-top: 3px; }
@media screen and (max-width: 28.125em) { .action-alert-cta .share-menu li { font-size: 19px; font-size: 1.1875rem; line-height: 1.3; } }
@media screen and (min-width: 900px) and (max-width: 1060px) { .action-alert-cta .share-menu li { font-size: 19px; font-size: 1.1875rem; line-height: 1.3; } }

.pct-progress-bar { background-color: #e0e0e0; height: 25px; height: 1.5625rem; overflow: hidden; }
.pct-progress-bar:before, .pct-progress-bar:after { content: " "; display: table; }
.pct-progress-bar:after { clear: both; }
.pct-progress-bar .fill { background-color: #5eb6e4; height: 100%; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95); -moz-transition: all 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95); transition: all 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.no-js .pct-progress-bar .fill, .pct-progress-bar.js-active .fill { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

.action-alert-progress { font-size: 14px; font-size: 0.875rem; text-transform: uppercase; }
.action-alert-progress:before, .action-alert-progress:after { content: " "; display: table; }
.action-alert-progress:after { clear: both; }
.action-alert-progress p { line-height: 1.2; margin: 0; }
.action-alert-progress .pct-progress-bar { margin: 13px 0; margin: 0.8125rem 0; }
.action-alert-progress .goal, .action-alert-progress .date { font-weight: 700; }
.action-alert-progress .messages { margin-bottom: 1em; }
@media screen and (min-width: 380px) and (max-width: 720px) { .action-alert-progress .messages { float: left; margin-bottom: 0; } }
@media screen and (min-width: 380px) and (max-width: 720px) { .action-alert-progress .ending { float: right; } }
.pct-promo-wide-alt .action-alert-progress .messages { margin-bottom: 1em; }
@media screen and (min-width: 400px) { .pct-promo-wide-alt .action-alert-progress .messages { float: left; margin-bottom: 0; } }
@media screen and (min-width: 400px) { .pct-promo-wide-alt .action-alert-progress .ending { float: right; } }
@media screen and (min-width: 900px) and (max-width: 940px) { .pct-promo-wide-alt .action-alert-progress .messages { float: none; margin-bottom: 1em; }
  .pct-promo-wide-alt .action-alert-progress .ending { float: none; } }

.autocomplete-suggestions { background-color: #fff; border: 1px solid #a9b2b1; border-top: none; overflow-y: scroll; padding: 15px 0; }

.autocomplete-suggestion { font-size: 15px; font-size: 0.9375rem; line-height: 1.4; margin-top: 0.7em; padding: 0 15px; }
.autocomplete-suggestion:first-child { margin-top: 0; }
.autocomplete-suggestion strong { font-weight: 600; }

.blog-featured-post { border-bottom: 1px solid #e1e1e1; margin-bottom: 14px; margin-bottom: 0.875rem; padding-bottom: 12px; padding-bottom: 0.75rem; }
.template-group-blog .blog-featured-post { border-bottom: none; }
.blog-featured-post .title { font-size: 30px; font-size: 1.875rem; color: #21578a; line-height: 1.3; margin-bottom: 0.25em; }
.blog-featured-post .title a, .blog-featured-post .title .rss-feed-url-title { color: #21578a; }
.blog-featured-post .title .icon-arrow-box { font-size: 16px; font-size: 1rem; position: relative; top: -0.3em; }
.blog-featured-post .meta-info { margin: 1em 0 0; }
@media only screen and (min-width: 30em) { .blog-featured-post .meta-info { margin: 0; } }
.blog-featured-post .description { font-size: 18px; font-size: 1.125rem; margin-top: 1em; }
.blog-featured-post .media { margin-top: 27px; margin-top: 1.6875rem; }

.blog-nav:before, .blog-nav:after { content: " "; display: table; }
.blog-nav:after { clear: both; }
.blog-nav a:hover, .blog-nav .rss-feed-url-title:hover, .blog-nav a:focus, .blog-nav .rss-feed-url-title:focus, .blog-nav a:active, .blog-nav .rss-feed-url-title:active { text-decoration: underline; }
.blog-nav .blog-nav-next, .blog-nav .blog-nav-prev { padding: 1em 0; border-top: 1px solid #b7b7b7; }
.blog-nav .blog-nav-next:first-child, .blog-nav .blog-nav-prev:first-child { border: none; }
.blog-nav .blog-nav-next { text-align: right; }
.blog-nav .blog-nav-link { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; color: #007ad7; font-size: 13px; font-size: 0.8125rem; margin: 0; padding: 0.5em 0; }
.blog-nav .blog-nav-link i { position: relative; top: -0.05em; }
.blog-nav .blog-nav-description { display: block; color: #3376ae; font-weight: 300; line-height: 1.4; }
@media only screen and (min-width: 20em) { .blog-nav .blog-nav-next { padding-left: 35%; }
  .blog-nav .blog-nav-prev { padding-right: 35%; } }
@media only screen and (min-width: 40em) { .blog-nav .blog-nav-next, .blog-nav .blog-nav-prev { border: none; float: right; padding: 1em 0; width: 50%; }
  .blog-nav .blog-nav-next { padding-left: 5%; }
  .blog-nav .blog-nav-prev { padding-right: 5%; } }

.breadcrumbs { color: #878787; font-size: 13px; font-size: 0.8125rem; }
.main-top .breadcrumbs { margin: -2px 0 15px; margin: -0.125rem 0 0.9375rem; }
.breadcrumbs a, .breadcrumbs .rss-feed-url-title { color: #21578a; font-weight: 700; }
.breadcrumbs a:hover, .breadcrumbs .rss-feed-url-title:hover, .breadcrumbs a:active, .breadcrumbs .rss-feed-url-title:active, .breadcrumbs a:focus, .breadcrumbs .rss-feed-url-title:focus { color: #5eb6e4; text-decoration: none; }
.breadcrumbs .divider:after { content: '\002F'; font-weight: 700; padding: 0 5px; }

.case-study-list > ul > li { border-top: 1px solid #b7b7b7; margin: 20px 0 0; margin: 1.25rem 0 0; padding-top: 30px; padding-top: 1.875rem; }
.case-study-list > ul > li:first-child { border: none; margin-top: 0; padding-top: 0; }
.case-study-list .title { color: #21578a; font-size: 23px; font-size: 1.4375rem; font-weight: 300; line-height: 1.5; margin-bottom: 0.25em; }
.case-study-list .title .icon-arrow-box { font-size: 16px; font-size: 1rem; position: relative; top: -0.3em; }
.case-study-list .media { display: none; }
@media only screen and (min-width: 40em) { .case-study-list .media { display: block; float: right; margin: 0.4em 0 0 3em; width: 220px; } }
.layout-left-nav .main-body .main-primary .case-study-list .media, .case-study-list .media .layout-left-nav-sidebar .main-body .main-primary { display: none; }
@media screen and (min-width: 56.25em) { .layout-left-nav .main-body .main-primary .case-study-list .media, .case-study-list .media .layout-left-nav-sidebar .main-body .main-primary { display: block; } }
.layout-right-rail .main-body .main-primary .case-study-list .media { display: none; }
@media screen and (min-width: 64em) { .layout-right-rail .main-body .main-primary .case-study-list .media { display: block; } }
.layout-left-nav-sidebar .main-body .main-subsection-primary .case-study-list .media { display: none; }
@media screen and (min-width: 68.75em) { .layout-left-nav-sidebar .main-body .main-subsection-primary .case-study-list .media { display: block; } }
@media only screen and (min-width: 40em) { .case-study-list .content { overflow: hidden; } }
.case-study-list .study-links { clear: both; line-height: 1.3; }
.case-study-list .study-links li { margin: 0.5em 0 0; padding: 0; }

.content-listing > li { border-top: 1px solid #e1e1e1; margin-bottom: 0; margin-top: 16px; margin-top: 1rem; padding-top: 22px; padding-top: 1.375rem; }
.content-listing > li:before, .content-listing > li:after { content: " "; display: table; }
.content-listing > li:after { clear: both; }
.content-listing > li:first-child { border: none; margin-top: 0; padding-top: 0; }
[data-url] .content-listing > li:last-child { margin-bottom: 16px; margin-bottom: 1rem; }
.template-group-blog-listing .content-listing > li { margin-bottom: 12px; margin-bottom: 0.75rem; }
.content-listing + .content-listing > li:first-child { border-top: 1px solid #e1e1e1; margin-top: 14px; margin-top: 0.875rem; padding-top: 32px; padding-top: 2rem; }
.content-listing .title .icon-arrow-box { font-size: 16px; font-size: 1rem; position: relative; top: -0.3em; }
.content-listing .super-title { margin-bottom: 7px; margin-bottom: 0.4375rem; }
.template-search .content-listing .super-title { color: #739600; }
.content-listing .description { margin-top: 12px; margin-top: 0.75rem; }
.content-listing .description p:last-child { margin-bottom: 10px; margin-bottom: 0.625rem; }
.content-listing .tags { margin-bottom: 10px; margin-bottom: 0.625rem; }
.content-listing .tags:before, .content-listing .tags:after { content: " "; display: table; }
.content-listing .tags:after { clear: both; }
.content-listing .tags .label { display: block; font-weight: 700; }
@media only screen and (min-width: 20em) { .content-listing .tags .label { float: left; margin-right: 5px; margin-right: 0.3125rem; }
  .layout-rtl .content-listing .tags .label, [dir=rtl] .content-listing .tags .label { float: right; margin-left: 5px; margin-left: 0.3125rem; margin-right: 0; } }
@media only screen and (min-width: 20em) { .content-listing .tags .list-commas { margin-top: 4px; margin-top: 0.25rem; overflow: hidden; } }
.content-listing .media { display: none; }
.content-listing .media a, .content-listing .media .rss-feed-url-title, .content-listing .media img { display: block; }
@media only screen and (min-width: 40em) { .content-listing .media { display: block; float: left; margin-right: 1em; }
  .layout-rtl .content-listing .media, [dir=rtl] .content-listing .media { float: right; margin-left: 1em; margin-right: 0; } }
@media only screen and (min-width: 40em) { .main-primary .content-listing .media { display: none; } }
@media only screen and (min-width: 60em) { .main-primary .content-listing .media { display: block; } }
.content-listing .content { overflow: hidden; }

select.pct-custom, select.pct-custom-block { opacity: 0; }
.no-js select.pct-custom, .no-cssanimations select.pct-custom, .no-js select.pct-custom-block, .no-cssanimations select.pct-custom-block { opacity: 1; }

.custom-select { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; vertical-align: middle; position: relative; }
.custom-select select { border: 0; color: #636363; cursor: pointer; display: block; font-weight: bold; height: 32px; height: 2rem; opacity: 0; position: relative; width: auto; z-index: 10; }
.custom-select div { border: 1px solid #b7b7b7; color: #636363; font-weight: 600; height: 32px; height: 2rem; left: 0; line-height: 30px; line-height: 1.875rem; opacity: 0; overflow: hidden; padding: 0 2.5em 0 0.5em; text-overflow: ellipsis; top: 0; width: 100%; z-index: 1; }
.custom-select div:after { content: '\0020'; display: block; margin-top: -0.15em; position: absolute; top: 50%; right: 0.5em; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-top-color: #21578a; }
.custom-select div:before { background: #b7b7b7; content: '\0020'; display: block; height: 70%; position: absolute; right: 24px; right: 1.5rem; top: 15%; width: 1px; }
.custom-select div.focus { border-color: #21578a; }
.custom-select div.focus:before { background: #21578a; }
.custom-select.js-init .placeholder { opacity: 1; position: absolute; }
.custom-select.disabled select { cursor: not-allowed; }
.custom-select.disabled div { background: #f9f9f9; }
.custom-select.disabled div:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-top-color: #b7b7b7; }

.pct-custom-block { display: block; }
.pct-custom-block select { width: 100%; }

.pct-download { float: left; font-size: 13px; font-size: 0.8125rem; position: relative; }
@media screen and (min-width: 48.75em) { .pct-download { float: right; } }
.pct-download .download-button { font-size: 13px; font-size: 0.8125rem; background-color: #57b3e2; color: #fff; display: block; float: left; font-weight: 600; line-height: 1.2; padding: 20px 70px 18px 33px; padding: 1.25rem 4.375rem 1.125rem 2.0625rem; position: relative; text-align: left; text-transform: uppercase; }
.pct-download .download-button .icon-download { font-size: 20px; font-size: 1.25rem; border-left: 1px solid #fff; height: 100%; padding-top: 0.6em; position: absolute; right: 0; text-align: center; top: 0; width: 2em; }
.pct-download button { -webkit-transition-property: background; transition-property: background; }
.no-touch .pct-download button:hover { background-color: #3376ae; }
.pct-download ul { clear: both; overflow: hidden; }
.pct-download ul li { background-color: #dff4ff; border-top: 1px solid #ace2ff; line-height: 1.2; margin: 0; padding: 0; width: 100%; -webkit-transition: background-color 150ms ease-in-out; -moz-transition: background-color 150ms ease-in-out; transition: background-color 150ms ease-in-out; }
.pct-download ul li:hover { background-color: #c5ebff; }
.pct-download ul li:first-child { border-top: none; }
.pct-download ul li a, .pct-download ul li .rss-feed-url-title { color: #21578a; display: block; padding: 0.8em; }
.js .pct-download { overflow: hidden; }
.js .pct-download.js-transitions { overflow: visible; }
.js .pct-download .download-button:before { content: '\2b'; height: 100%; padding-top: 1.5em; position: absolute; left: 0; text-align: center; top: 0; width: 2.5em; }
.js .pct-download .download-button.expanded:before { content: '\2013'; }
.js .pct-download ul { position: absolute; top: 100%; left: 0; width: 100%; z-index: 500; }
.pct-download.js-transitions ul { -webkit-transition: max-height 150ms ease-in-out; -moz-transition: max-height 150ms ease-in-out; transition: max-height 150ms ease-in-out; }

.pct-expand-more { visibility: hidden; }
.no-js .pct-expand-more { visibility: visible; }
.pct-expand-more.js-init { display: none; visibility: visible; }

.js-more-toggle, .js-less-toggle { line-height: 1.75; padding-right: 1em; white-space: nowrap; }
.js-more-toggle:after, .js-less-toggle:after { content: '\0020'; display: inline-block; left: 4px; left: 0.25rem; position: relative; }
p > .js-more-toggle, p > .js-less-toggle { padding-left: 7px; padding-left: 0.4375rem; }

.js-more-toggle.layout-rtl { padding-left: 1em; padding-right: 0; }

.js-more-toggle.inline { padding-left: 0; }
.js-more-toggle:after { top: 4px; top: 0.25rem; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-top-color: #007ad7; }
.js-more-toggle:hover:after { border-top-color: #5eb6e4; }

.js-less-toggle.inline { padding-left: 5px; padding-left: 0.3125rem; }
.js-less-toggle:after { top: -2px; top: -0.125rem; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-bottom-color: #007ad7; }
.js-less-toggle:hover:after { border-bottom-color: #5eb6e4; }

.expert-promo { color: #fff; }
.expert-promo:before, .expert-promo:after { content: " "; display: table; }
.expert-promo:after { clear: both; }
.expert-promo .feat-item { background-color: #739600; }
.expert-promo .feat-item:before, .expert-promo .feat-item:after { content: " "; display: table; }
.expert-promo .feat-item:after { clear: both; }
.expert-promo .feat-item-media, .expert-promo .feat-content-billboard .feat-item-wrap, .feat-content-billboard .expert-promo .feat-item-wrap { display: none; float: left; min-width: 100px; width: 26.66667%; }
@media screen and (min-width: 33.75em) { .expert-promo .feat-item-media, .expert-promo .feat-content-billboard .feat-item-wrap, .feat-content-billboard .expert-promo .feat-item-wrap { display: block; } }
.expert-promo .feat-item-content { overflow: hidden; padding: 20px 24px 22px; padding: 1.25rem 1.5rem 1.375rem; }
.expert-promo a, .expert-promo .rss-feed-url-title { color: #c7da93; }
.expert-promo .label { color: #fff; font-size: 14px; font-size: 0.875rem; }
.expert-promo .name { color: #fff; font-size: 26px; font-size: 1.625rem; margin-bottom: 0; }
.expert-promo .title { display: block; font-size: 16px; font-size: 1rem; font-weight: 300; margin-bottom: 0.5em; }
.expert-promo .description { font-size: 13px; font-size: 0.8125rem; margin-bottom: 0; word-spacing: 0; }

.pct-search { height: auto; position: relative; width: 100%; }
.pct-search .search-input-wrap { background-color: #fff; border: 1px solid #a9b2b1; border-right: none; float: left; height: 32px; padding-right: 32px; position: relative; width: 100%; }
.pct-search .search-input { box-shadow: none; color: #333; font-size: 14px; font-size: 0.875rem; font-weight: 600; line-height: 1; margin: 0; padding: 6px 8px; width: 100%; }
.pct-search .search-input::-webkit-input-placeholder { color: #878787; font-size: 14px; font-size: 0.875rem; font-weight: 600; line-height: 1.4; text-transform: uppercase; }
.pct-search .search-input:-moz-placeholder { color: #878787; font-size: 14px; font-size: 0.875rem; font-weight: 600; line-height: 1.4; text-transform: uppercase; }
.pct-search .search-input::-moz-placeholder { color: #878787; font-size: 14px; font-size: 0.875rem; font-weight: 600; line-height: 1.4; text-transform: uppercase; }
.pct-search .search-input:-ms-input-placeholder { color: #878787; font-size: 14px; font-size: 0.875rem; font-weight: 600; line-height: 1.4; text-transform: uppercase; }
.pct-search .search-input.placeholder { color: #878787; font-size: 14px; font-size: 0.875rem; font-weight: 600; line-height: 1.4; text-transform: uppercase; }
.pct-search .search-submit { background-image: url("/assets/img/search-icon-white.png"); background-position: 50% 50%; background-repeat: no-repeat; background-size: 50% 50%; border-radius: 0; font-size: 13px; font-size: 0.8125rem; font-weight: normal; height: 32px; padding: 0; position: absolute; right: 0; text-align: center; text-indent: -100px; top: 0; width: 34px; }
.svg .pct-search .search-submit { background-image: url("/assets/img/search-icon-white.svg"); }
.pct-search.project-search { margin-bottom: 30px; margin-bottom: 1.875rem; max-width: 50%; }
.pct-search.project-search:before, .pct-search.project-search:after { content: " "; display: table; }
.pct-search.project-search:after { clear: both; }

.main-secondary .pct-search.project-search { display: none; }

.faceted-search .faceted-search-list > li { line-height: 1.3; margin-bottom: 0; margin-top: 1em; padding-left: 1.2em; position: relative; }
.faceted-search .faceted-search-list > li:first-child { margin-top: 0; }
.faceted-search .faceted-search-list > li [type="checkbox"] { position: absolute; top: 0.2em; left: 0; }
.faceted-search label { color: #007ad7; cursor: pointer; display: block; padding-left: 0.25em; }
.faceted-search label:hover, .faceted-search label:focus { color: #21578a; }
.faceted-search label .faceted-counter { color: #636363; }
.faceted-search .faceted-label { font-size: 15px; font-size: 0.9375rem; color: #636363; display: block; margin: 1.75em 0 0.5em; }
.faceted-search .faceted-label:first-child { margin-top: 0; }
.faceted-search .faceted-clear { -webkit-transition: none; -moz-transition: none; transition: none; clear: both; color: #21578a; display: block; float: left; line-height: 1; margin: 0.5em 0 0; }
.faceted-search .faceted-clear.selection { float: right; }
.faceted-search .faceted-clear .icon-close { font-size: 12px; font-size: 0.75rem; }
.faceted-search .faceted-clear .icon-close:before { vertical-align: baseline; }
.faceted-search .faceted-clear:hover, .faceted-search .faceted-clear:focus { color: #5eb6e4; }
.faceted-search .faceted-clear:hover .icon-close, .faceted-search .faceted-clear:focus .icon-close { color: #5eb6e4; }
.faceted-search .faceted-toggle { clear: both; color: #007ad7; display: block; float: left; margin: 0.75em 0 0 1.6em; padding-right: 1em; }
.faceted-search .faceted-toggle:after { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; content: ''; left: 0.3em; position: relative; }
.faceted-search .faceted-toggle.less:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-bottom-color: #007ad7; bottom: 0.1em; }
.faceted-search .faceted-toggle.more:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-top-color: #007ad7; top: 0.3em; }
.faceted-search .faceted-toggle:hover, .faceted-search .faceted-toggle:focus { color: #21578a; }
.faceted-search .faceted-toggle:hover.less:after, .faceted-search .faceted-toggle:focus.less:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-bottom-color: #21578a; }
.faceted-search .faceted-toggle:hover.more:after, .faceted-search .faceted-toggle:focus.more:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-top-color: #21578a; }
.faceted-search .faceted-search-toolbox { margin-top: 1em; text-align: right; }
.faceted-search .faceted-search-toolbox:before, .faceted-search .faceted-search-toolbox:after { content: " "; display: table; }
.faceted-search .faceted-search-toolbox:after { clear: both; }
.faceted-search .faceted-search-toolbox input { margin-left: 1em; }
.faceted-search .accordion-content { padding-left: 22px; padding-left: 1.375rem; }

.feat-content:before, .feat-content-double:before, .feat-content-triple:before, .feat-content-billboard:before, .feat-content:after, .feat-content-double:after, .feat-content-triple:after, .feat-content-billboard:after { content: " "; display: table; }
.feat-content:after, .feat-content-double:after, .feat-content-triple:after, .feat-content-billboard:after { clear: both; }
.feat-content a:hover, .feat-content-double a:hover, .feat-content-triple a:hover, .feat-content-billboard a:hover, .feat-content .rss-feed-url-title:hover, .feat-content-double .rss-feed-url-title:hover, .feat-content-triple .rss-feed-url-title:hover, .feat-content-billboard .rss-feed-url-title:hover, .feat-content a:focus, .feat-content-double a:focus, .feat-content-triple a:focus, .feat-content-billboard a:focus, .feat-content .rss-feed-url-title:focus, .feat-content-double .rss-feed-url-title:focus, .feat-content-triple .rss-feed-url-title:focus, .feat-content-billboard .rss-feed-url-title:focus, .feat-content a:active, .feat-content-double a:active, .feat-content-triple a:active, .feat-content-billboard a:active, .feat-content .rss-feed-url-title:active, .feat-content-double .rss-feed-url-title:active, .feat-content-triple .rss-feed-url-title:active, .feat-content-billboard .rss-feed-url-title:active { text-decoration: none; }
.no-touch .feat-content .feat-item-media:hover .share-menu, .no-touch .feat-content-double .feat-item-media:hover .share-menu, .no-touch .feat-content-triple .feat-item-media:hover .share-menu, .no-touch .feat-content-billboard .feat-item-media:hover .share-menu, .feat-content-billboard .no-touch .feat-content .feat-item-wrap:hover .share-menu, .feat-content-billboard .no-touch .feat-content-double .feat-item-wrap:hover .share-menu, .feat-content-billboard .no-touch .feat-content-triple .feat-item-wrap:hover .share-menu, .no-touch .feat-content-billboard .feat-item-wrap:hover .share-menu, .no-touch .feat-content .feat-item-media:focus .share-menu, .no-touch .feat-content-double .feat-item-media:focus .share-menu, .no-touch .feat-content-triple .feat-item-media:focus .share-menu, .no-touch .feat-content-billboard .feat-item-media:focus .share-menu, .feat-content-billboard .no-touch .feat-content .feat-item-wrap:focus .share-menu, .feat-content-billboard .no-touch .feat-content-double .feat-item-wrap:focus .share-menu, .feat-content-billboard .no-touch .feat-content-triple .feat-item-wrap:focus .share-menu, .no-touch .feat-content-billboard .feat-item-wrap:focus .share-menu, .no-touch .feat-content .feat-item-media:active .share-menu, .no-touch .feat-content-double .feat-item-media:active .share-menu, .no-touch .feat-content-triple .feat-item-media:active .share-menu, .no-touch .feat-content-billboard .feat-item-media:active .share-menu, .feat-content-billboard .no-touch .feat-content .feat-item-wrap:active .share-menu, .feat-content-billboard .no-touch .feat-content-double .feat-item-wrap:active .share-menu, .feat-content-billboard .no-touch .feat-content-triple .feat-item-wrap:active .share-menu, .no-touch .feat-content-billboard .feat-item-wrap:active .share-menu, .no-touch .feat-content .feat-item-media.hover .share-menu, .no-touch .feat-content-double .feat-item-media.hover .share-menu, .no-touch .feat-content-triple .feat-item-media.hover .share-menu, .no-touch .feat-content-billboard .feat-item-media.hover .share-menu, .feat-content-billboard .no-touch .feat-content .hover.feat-item-wrap .share-menu, .feat-content-billboard .no-touch .feat-content-double .hover.feat-item-wrap .share-menu, .feat-content-billboard .no-touch .feat-content-triple .hover.feat-item-wrap .share-menu, .no-touch .feat-content-billboard .hover.feat-item-wrap .share-menu { opacity: 1; }

.feat-content-double, .feat-content-triple, .feat-content-billboard { font-size: 0; text-align: center; }
.feat-content-double .feat-item, .feat-content-triple .feat-item, .feat-content-billboard .feat-item { display: inline-block; overflow: hidden; text-align: left; vertical-align: top; width: 100%; }
.feat-content-double .feat-item:before, .feat-content-triple .feat-item:before, .feat-content-billboard .feat-item:before, .feat-content-double .feat-item:after, .feat-content-triple .feat-item:after, .feat-content-billboard .feat-item:after { content: " "; display: table; }
.feat-content-double .feat-item:after, .feat-content-triple .feat-item:after, .feat-content-billboard .feat-item:after { clear: both; }
.layout-rtl .feat-content-double .feat-item, .layout-rtl .feat-content-triple .feat-item, .layout-rtl .feat-content-billboard .feat-item, [dir=rtl] .feat-content-double .feat-item, [dir=rtl] .feat-content-triple .feat-item, [dir=rtl] .feat-content-billboard .feat-item { text-align: right; }

.feat-content-wrap { margin-bottom: 0; }

.feat-content-double .feat-item { margin-bottom: 40px; margin-bottom: 2.5rem; max-width: 320px; }
@media screen and (min-width: 36.25em) { .feat-content-double { margin-left: -7.0%; }
  .feat-content-double .feat-item { margin-bottom: 7.0%; margin-left: 7.0%; max-width: none; width: 42.9%; }
  .feat-content-double .feat-item:before, .feat-content-double .feat-item:after { content: " "; display: table; }
  .feat-content-double .feat-item:after { clear: both; } }

.feat-content-triple .feat-item { margin-bottom: 18px; margin-bottom: 1.125rem; max-width: 380px; }
@media screen and (min-width: 50em) { .feat-content-triple { margin-left: -2.12766%; }
  .feat-content-triple .feat-item { margin-bottom: 2.12766%; margin-left: 2.12766%; max-width: none; width: 31.1%; }
  .feat-content-triple .feat-item:before, .feat-content-triple .feat-item:after { content: " "; display: table; }
  .feat-content-triple .feat-item:after { clear: both; } }

.feat-item { background-color: #e1e4e4; }

.feat-item-click-target { content: '\0020'; display: block; font-size: 1em; height: 100%; position: absolute; top: 0; width: 100%; z-index: 200; }
.no-touch .feat-item-wrap:hover .feat-item-click-target, .no-touch .feat-item-wrap.hover .feat-item-click-target, .no-touch .feat-item-media:hover .feat-item-click-target, .no-touch .feat-content-billboard .feat-item-wrap:hover .feat-item-click-target, .feat-content-billboard .no-touch .feat-item-wrap:hover .feat-item-click-target, .no-touch .feat-item-media:hover .feat-item-click-target, .no-touch .feat-content-billboard .feat-item-wrap:hover .feat-item-click-target, .feat-content-billboard .no-touch .feat-item-wrap:hover .feat-item-click-target { background-color: rgba(0, 0, 0, 0.4); }

.feat-content-billboard .share-menu, .feat-item-media .share-menu, .feat-content-billboard .feat-item-wrap .share-menu { display: none; left: 50%; margin: -27.5px 0 0 -72px; margin: -1.71875rem 0 0 -4.5rem; opacity: 0; position: absolute; text-align: center; top: 50%; z-index: 200; -webkit-transition: opacity 150ms ease-in-out; -moz-transition: opacity 150ms ease-in-out; transition: opacity 150ms ease-in-out; }
@media only screen and (min-width: 20em) { .no-touch .feat-content-billboard .share-menu, .no-pointers .feat-content-billboard .share-menu, .no-touch .feat-item-media .share-menu, .no-touch .feat-content-billboard .feat-item-wrap .share-menu, .feat-content-billboard .no-touch .feat-item-wrap .share-menu, .no-pointers .feat-item-media .share-menu, .no-pointers .feat-content-billboard .feat-item-wrap .share-menu, .feat-content-billboard .no-pointers .feat-item-wrap .share-menu { display: block; } }
.feat-content-billboard .share-menu .share-label, .feat-item-media .share-menu .share-label, .feat-content-billboard .feat-item-wrap .share-menu .share-label { color: #57b3e2; display: block; float: none; margin-bottom: 5px; margin-bottom: 0.3125rem; }
.feat-content-billboard .share-menu ul, .feat-item-media .share-menu ul, .feat-content-billboard .feat-item-wrap .share-menu ul { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; float: none; margin-left: 0; }
.feat-content-billboard .share-menu li, .feat-item-media .share-menu li, .feat-content-billboard .feat-item-wrap .share-menu li { margin-left: 10px; margin-left: 0.625rem; }
.feat-content-billboard .share-menu li:first-child, .feat-item-media .share-menu li:first-child, .feat-content-billboard .feat-item-wrap .share-menu li:first-child { margin-left: 0; }
.feat-content-billboard .share-menu li a:hover, .feat-content-billboard .share-menu li .rss-feed-url-title:hover, .feat-content-billboard .share-menu li a:focus, .feat-content-billboard .share-menu li .rss-feed-url-title:focus, .feat-content-billboard .share-menu li a:active, .feat-content-billboard .share-menu li .rss-feed-url-title:active, .feat-item-media .share-menu li a:hover, .feat-content-billboard .feat-item-wrap .share-menu li a:hover, .feat-item-media .share-menu li .rss-feed-url-title:hover, .feat-content-billboard .feat-item-wrap .share-menu li .rss-feed-url-title:hover, .feat-item-media .share-menu li a:focus, .feat-content-billboard .feat-item-wrap .share-menu li a:focus, .feat-item-media .share-menu li .rss-feed-url-title:focus, .feat-content-billboard .feat-item-wrap .share-menu li .rss-feed-url-title:focus, .feat-item-media .share-menu li a:active, .feat-content-billboard .feat-item-wrap .share-menu li a:active, .feat-item-media .share-menu li .rss-feed-url-title:active, .feat-content-billboard .feat-item-wrap .share-menu li .rss-feed-url-title:active { color: #007ad7; }

.feat-item-content { padding: 20px 14px 22px; padding: 1.25rem 0.875rem 1.375rem; }

.feat-item-content-wrap a, .feat-item-content-wrap .rss-feed-url-title { color: #3376ae; }
.feat-item-content-wrap a:hover, .feat-item-content-wrap .rss-feed-url-title:hover, .feat-item-content-wrap a:focus, .feat-item-content-wrap .rss-feed-url-title:focus, .feat-item-content-wrap a:active, .feat-item-content-wrap .rss-feed-url-title:active { color: #5eb6e4; text-decoration: none; }
.feat-item-content-wrap .button { color: #fff; }
.feat-item-content-wrap .button:hover, .feat-item-content-wrap .button:focus, .feat-item-content-wrap .button:active { color: #fff; }

.feat-item-superheader { font-size: 13px; font-size: 0.8125rem; font-weight: 400; line-height: 1; margin-bottom: 7px; margin-bottom: 0.4375rem; text-transform: uppercase; }

.feat-item-title { font-size: 22px; font-size: 1.375rem; font-weight: 300; line-height: 1.3; margin-bottom: 0; }

.feat-item-description { margin-top: 13px; margin-top: 0.8125rem; margin-bottom: 0; }
.feat-content-triple .feat-item-description { font-size: 13px; font-size: 0.8125rem; }

.template-super-topic .feat-content-billboard { margin-bottom: 17px; margin-bottom: 1.0625rem; }
.feat-content-billboard .feat-item { background-color: transparent; margin-bottom: 0; max-width: 380px; padding-bottom: 3%; padding-left: 0%; }
@media screen and (min-width: 46.875em) { .feat-content-billboard { margin-left: -1.5%; }
  .feat-content-billboard .feat-item { padding-bottom: 1.5%; padding-left: 1.5%; width: 33.3333333333%; } }
.feat-content-billboard .feat-item-wrap { position: relative; }
.feat-content-billboard .feat-item-wrap:before { content: '\0020'; display: block; padding-top: 100%; }
.feat-content-billboard .feat-item-inner { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; }
.feat-content-billboard .feat-item-inner img { position: absolute; width: 100%; z-index: 1; }
.feat-content-billboard .feat-item-content { height: 100%; padding: 0; width: 100%; }
.feat-content-billboard .feat-item-content:before { -webkit-transition: background-color 300ms ease-in-out; -moz-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.05) 8%, rgba(0, 0, 0, 0.16) 20%, rgba(0, 0, 0, 0.41) 43%, rgba(0, 0, 0, 0.68) 64%, rgba(0, 0, 0, 0.87) 83%, black 100%); background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.05) 8%, rgba(0, 0, 0, 0.16) 20%, rgba(0, 0, 0, 0.41) 43%, rgba(0, 0, 0, 0.68) 64%, rgba(0, 0, 0, 0.87) 83%, black 100%); background-repeat: repeat-x; bottom: 0; content: '\0020'; display: block; height: 34%; position: absolute; width: 100%; z-index: 100; }
.no-cssgradients .feat-content-billboard .feat-item-content:before { background-image: url("/assets/img/feat-item-bg-grad.png"); }
.feat-content-billboard .feat-item-content:hover .feat-item-content-wrap a, .feat-content-billboard .feat-item-content:hover .feat-item-content-wrap .rss-feed-url-title { color: #57b3e2; }
.feat-content-billboard .feat-item-img .feat-item-content:before { background: none; }
.feat-content-billboard .feat-item-content-wrap { bottom: 0; color: #fff; position: absolute; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); z-index: 300; }
.feat-content-billboard .feat-item-content-wrap a:hover, .feat-content-billboard .feat-item-content-wrap .rss-feed-url-title:hover, .feat-content-billboard .feat-item-content-wrap a:focus, .feat-content-billboard .feat-item-content-wrap .rss-feed-url-title:focus, .feat-content-billboard .feat-item-content-wrap a:active, .feat-content-billboard .feat-item-content-wrap .rss-feed-url-title:active { color: #57b3e2; }
.feat-content-billboard .feat-item-content-wrap .feat-item-title a, .feat-content-billboard .feat-item-content-wrap .feat-item-title .rss-feed-url-title { display: block; padding-bottom: 24px; padding-bottom: 1.5rem; }
.feat-content-billboard .feat-item-superheader { float: left; font-size: 11px; font-size: 0.6875rem; font-weight: 600; margin: 0 0 -13px 20px; margin: 0 0 -0.8125rem 1.25rem; text-transform: uppercase; }
.feat-content-billboard .feat-item-superheader a, .feat-content-billboard .feat-item-superheader .rss-feed-url-title { color: #fff; }
.feat-content-billboard .feat-item-title { clear: left; font-size: 24px; font-size: 1.5rem; font-weight: 300; line-height: 1.25; margin-bottom: 0; }
.feat-content-billboard .feat-item-title a, .feat-content-billboard .feat-item-title .rss-feed-url-title { color: #fff; padding: 20px; padding: 1.25rem; }
@media only screen and (min-width: 20em) { .feat-content-billboard .feat-item-content .share-menu { top: 43%; } }
@media screen and (min-width: 46.875em) { .feat-content-billboard .feat-item-content .share-menu { margin-top: 20px; margin-top: 1.25rem; top: 0; } }
@media screen and (min-width: 56.25em) { .feat-content-billboard .feat-item-content .share-menu { margin-top: -27.5px; margin-top: -1.71875rem; top: 43%; } }

.featured-assets { font-size: 18px; font-size: 1.125rem; }
.featured-assets h2 { border-bottom: 3px solid #21578a; padding-bottom: 0.3em; margin: 1em 0 0.9em; }
.featured-assets ul { line-height: 1.3; }
.featured-assets ul li { margin: 1em 0 0; }
.featured-assets a, .featured-assets .rss-feed-url-title { display: table; table-layout: fixed; vertical-align: top; width: 100%; background: #e9eceb; color: #3376ae; }
.featured-assets a:hover, .featured-assets .rss-feed-url-title:hover { text-decoration: none; color: #5eb6e4; }
.featured-assets .media { display: table-cell; width: 90px; }
.featured-assets .media img { display: block; max-width: 90px; }
.featured-assets .title { display: table-cell; padding: 0.5em 0.75em; overflow: hidden; vertical-align: middle; width: 100%; }

.filterable-gallery, .filterable-gallery-list { border-top: 3px solid #739600; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7; margin-bottom: 38px; margin-bottom: 2.375rem; position: relative; }
.filterable-gallery .filterable-gallery-toolbox, .filterable-gallery-list .filterable-gallery-toolbox { background: #f9f9f9; border-bottom: 1px solid #b7b7b7; margin-bottom: 2.5em; padding: 1em; position: relative; }
.filterable-gallery .filterable-gallery-toolbox:before, .filterable-gallery-list .filterable-gallery-toolbox:before, .filterable-gallery .filterable-gallery-toolbox:after, .filterable-gallery-list .filterable-gallery-toolbox:after { content: " "; display: table; }
.filterable-gallery .filterable-gallery-toolbox:after, .filterable-gallery-list .filterable-gallery-toolbox:after { clear: both; }
@media only screen and (min-width: 40em) { .filterable-gallery .filterable-gallery-toolbox, .filterable-gallery-list .filterable-gallery-toolbox { margin-bottom: 0; } }
.filterable-gallery .toolbox-label, .filterable-gallery-list .toolbox-label { display: block; margin-bottom: 0; padding: 0.5em 0; }
@media only screen and (min-width: 60em) { .filterable-gallery .toolbox-label, .filterable-gallery-list .toolbox-label { float: left; width: auto; margin-right: 1em; } }
.filterable-gallery .pct-custom-block, .filterable-gallery-list .pct-custom-block { background: #fff; display: block; margin-top: 0.5em; }
@media only screen and (min-width: 40em) { .filterable-gallery .pct-custom-block, .filterable-gallery-list .pct-custom-block { display: block; float: left; width: 16%; margin-right: 2%; margin-top: 0; } }
@media only screen and (min-width: 60em) { .filterable-gallery .pct-custom-block, .filterable-gallery-list .pct-custom-block { width: 16%; margin-right: 1.5%; } }
.filterable-gallery .toolbox-view-toggle, .filterable-gallery-list .toolbox-view-toggle { position: absolute; top: 100%; text-align: center; width: 100%; left: 0; padding: 0.25em 0.5em; background: #f9f9f9; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; text-align: center; }
.filterable-gallery .toolbox-view-toggle:before, .filterable-gallery-list .toolbox-view-toggle:before, .filterable-gallery .toolbox-view-toggle:after, .filterable-gallery-list .toolbox-view-toggle:after { content: " "; display: table; }
.filterable-gallery .toolbox-view-toggle:after, .filterable-gallery-list .toolbox-view-toggle:after { clear: both; }
@media only screen and (min-width: 40em) { .filterable-gallery .toolbox-view-toggle, .filterable-gallery-list .toolbox-view-toggle { border: none; background: none; width: 28%; float: right; position: static; text-align: right; } }
@media only screen and (min-width: 60em) { .filterable-gallery .toolbox-view-toggle, .filterable-gallery-list .toolbox-view-toggle { width: 19%; } }
.filterable-gallery .toolbox-view-toggle a, .filterable-gallery-list .toolbox-view-toggle a, .filterable-gallery .toolbox-view-toggle .rss-feed-url-title, .filterable-gallery-list .toolbox-view-toggle .rss-feed-url-title, .filterable-gallery .toolbox-view-toggle span, .filterable-gallery-list .toolbox-view-toggle span { padding: 0 0.5em; display: block; float: left; width: 49%; }
.filterable-gallery .toolbox-view-toggle a:first-child, .filterable-gallery-list .toolbox-view-toggle a:first-child, .filterable-gallery .toolbox-view-toggle .rss-feed-url-title:first-child, .filterable-gallery-list .toolbox-view-toggle .rss-feed-url-title:first-child, .filterable-gallery .toolbox-view-toggle span:first-child, .filterable-gallery-list .toolbox-view-toggle span:first-child { border-right: 1px solid #b7b7b7; }
.filterable-gallery .toolbox-view-toggle a i, .filterable-gallery-list .toolbox-view-toggle a i, .filterable-gallery .toolbox-view-toggle .rss-feed-url-title i, .filterable-gallery-list .toolbox-view-toggle .rss-feed-url-title i, .filterable-gallery .toolbox-view-toggle span i, .filterable-gallery-list .toolbox-view-toggle span i { font-size: 0.9em; padding-right: 0.4em; position: relative; top: -0.15em; }
@media only screen and (min-width: 40em) { .filterable-gallery .toolbox-view-toggle a, .filterable-gallery-list .toolbox-view-toggle a, .filterable-gallery .toolbox-view-toggle .rss-feed-url-title, .filterable-gallery-list .toolbox-view-toggle .rss-feed-url-title, .filterable-gallery .toolbox-view-toggle span, .filterable-gallery-list .toolbox-view-toggle span { display: inline; width: auto; float: none; } }
.filterable-gallery .filterable-gallery-label, .filterable-gallery-list .filterable-gallery-label { padding: 0 0 1em; }
.filterable-gallery .filterable-gallery-label:before, .filterable-gallery-list .filterable-gallery-label:before, .filterable-gallery .filterable-gallery-label:after, .filterable-gallery-list .filterable-gallery-label:after { content: " "; display: table; }
.filterable-gallery .filterable-gallery-label:after, .filterable-gallery-list .filterable-gallery-label:after { clear: both; }
.filterable-gallery .filterable-gallery-label .filterable-gallery-label-title, .filterable-gallery-list .filterable-gallery-label .filterable-gallery-label-title { display: block; }
.filterable-gallery .filterable-gallery-label a, .filterable-gallery-list .filterable-gallery-label a, .filterable-gallery .filterable-gallery-label .rss-feed-url-title, .filterable-gallery-list .filterable-gallery-label .rss-feed-url-title { font-size: 13px; font-size: 0.8125rem; }
@media only screen and (min-width: 40em) { .filterable-gallery .filterable-gallery-label .filterable-gallery-label-title, .filterable-gallery-list .filterable-gallery-label .filterable-gallery-label-title { float: left; }
  .filterable-gallery .filterable-gallery-label a, .filterable-gallery-list .filterable-gallery-label a, .filterable-gallery .filterable-gallery-label .rss-feed-url-title, .filterable-gallery-list .filterable-gallery-label .rss-feed-url-title { display: block; float: right; padding-top: 0.5em; } }
.filterable-gallery .filterable-gallery-content, .filterable-gallery-list .filterable-gallery-content { padding: 1em 1em 0; }
.filterable-gallery .more-button, .filterable-gallery-list .more-button { border-top: 3px solid #739600; margin-top: -3px; position: absolute; top: 100%; width: 100%; }
.filterable-gallery .more-button:after, .filterable-gallery-list .more-button:after { display: none; }
.filterable-gallery .feat-item-media .share-menu, .filterable-gallery-list .feat-item-media .share-menu, .filterable-gallery .feat-content-billboard .feat-item-wrap .share-menu, .feat-content-billboard .filterable-gallery .feat-item-wrap .share-menu, .filterable-gallery-list .feat-content-billboard .feat-item-wrap .share-menu, .feat-content-billboard .filterable-gallery-list .feat-item-wrap .share-menu { display: none; }
.filterable-gallery .feat-item-click-target, .filterable-gallery-list .feat-item-click-target { background: none !important; }

.filterable-gallery-list { border-bottom: 1px solid #b7b7b7; }
.filterable-gallery-list .filterable-gallery-listing { border: 1px solid #b7b7b7; margin: 0; overflow: hidden; padding: 0; }
.filterable-gallery-list .filterable-gallery-listing:before, .filterable-gallery-list .filterable-gallery-listing:after { content: " "; display: table; }
.filterable-gallery-list .filterable-gallery-listing:after { clear: both; }
.filterable-gallery-list .filterable-gallery-listing dt { background: #f9f9f9; border-top: 1px solid #b7b7b7; display: block; margin: 0; padding: 0.7em; }
.filterable-gallery-list .filterable-gallery-listing dt:first-child { border-top: none; }
.filterable-gallery-list .filterable-gallery-listing dd { font-size: 13px; font-size: 0.8125rem; display: block; margin: 0; padding: 0.7em; }
.filterable-gallery-list .filterable-gallery-listing p { font-size: 12px; font-size: 0.75rem; margin-bottom: 0; }
.template-project-landing .filterable-gallery-list .filterable-gallery-listing .date { display: none; }
.filterable-gallery-list .filterable-gallery-listing .type { text-transform: uppercase; }
@media only screen and (min-width: 40em) { .filterable-gallery-list .filterable-gallery-listing dt { border-top: none; border-right: 1px solid #b7b7b7; clear: both; float: left; padding: 1em; width: 40%; }
  .filterable-gallery-list .filterable-gallery-listing dd { float: left; padding: 1em; width: 60%; }
  .filterable-gallery-list .filterable-gallery-listing dt, .filterable-gallery-list .filterable-gallery-listing dd { background: #fff; padding-bottom: 999em; margin-bottom: -998em; }
  .filterable-gallery-list .filterable-gallery-listing dt:nth-child(4n+3), .filterable-gallery-list .filterable-gallery-listing dt:nth-child(4n+4), .filterable-gallery-list .filterable-gallery-listing dd:nth-child(4n+3), .filterable-gallery-list .filterable-gallery-listing dd:nth-child(4n+4) { background: #f9f9f9; } }
.filterable-gallery-list .search-pagination { background: none; }

.footer, .project-footer { color: rgba(255, 255, 255, 0.9); }
.footer .wrap, .project-footer .wrap { margin: 0 auto; }
.footer .wrap:before, .project-footer .wrap:before, .footer .wrap:after, .project-footer .wrap:after { content: " "; display: table; }
.footer .wrap:after, .project-footer .wrap:after { clear: both; }
@media only screen and (min-width: 45em) { .footer .primary, .project-footer .primary, .footer .secondary, .project-footer .secondary { float: left; width: 50%; }
  .footer .primary, .project-footer .primary { padding-right: 10px; }
  .footer .secondary, .project-footer .secondary { padding-left: 10px; } }

.footer-heading, .footer-heading-button { color: #fff; margin-bottom: 12px; margin-bottom: 0.75rem; }

.footer-heading-button { margin-bottom: 0; }
.footer-heading-button .text-wrap { float: left; margin: 10px 19px 10px 0; margin: 0.625rem 1.1875rem 0.625rem 0; }
.footer-heading-button .button { float: left; }

.footer-more { font-size: 13px; font-size: 0.8125rem; font-weight: 600; text-transform: uppercase; }

.footer-link-list { font-size: 13px; font-size: 0.8125rem; line-height: 1.333; margin-bottom: 1em; }

.footer-primary:before, .footer-primary:after, .footer-secondary:before, .footer-secondary:after { content: " "; display: table; }
.footer-primary:after, .footer-secondary:after { clear: both; }

.footer-primary { background: #333; }
.footer-primary li { margin-bottom: 19px; margin-bottom: 1.1875rem; }
.footer-primary li:last-child { margin-bottom: 0; }
.footer-primary a, .footer-primary .rss-feed-url-title { color: #5eb6e4; }
.footer-primary a:hover, .footer-primary .rss-feed-url-title:hover, .footer-primary a:focus, .footer-primary .rss-feed-url-title:focus, .footer-primary a:active, .footer-primary .rss-feed-url-title:active { color: #fff; text-decoration: none; }
.footer-primary .button, .footer-primary .button:hover, .footer-primary .button:focus, .footer-primary .button:active { color: #fff; }
.footer-primary p { font-weight: 300; font-size: 15px; font-size: 0.9375rem; }
.footer-primary .wrap { padding-bottom: 30px; padding-bottom: 1.875rem; padding-top: 30px; padding-top: 1.875rem; }
.footer-primary .group { margin-bottom: 35px; }
.footer-primary .group:before, .footer-primary .group:after { content: " "; display: table; }
.footer-primary .group:after { clear: both; }
@media only screen and (min-width: 45em) { .footer-primary .group { margin-bottom: 20px; }
  .footer-primary .group:last-child { margin-bottom: 0; }
  .footer-primary .secondary .group { margin-bottom: 24px; } }

.footer-secondary { background-color: #739600; color: rgba(255, 255, 255, 0.8); font-size: 12px; font-size: 0.75rem; font-weight: 300; }
.footer-secondary a, .footer-secondary .rss-feed-url-title { color: rgba(255, 255, 255, 0.8); }
.footer-secondary a:hover, .footer-secondary .rss-feed-url-title:hover, .footer-secondary a:focus, .footer-secondary .rss-feed-url-title:focus, .footer-secondary a:active, .footer-secondary .rss-feed-url-title:active { color: rgba(255, 255, 255, 0.5); }
.footer-secondary p { font-size: 12px; font-size: 0.75rem; margin: 0; }
@media only screen and (min-width: 45em) { .footer-secondary p { line-height: 1; } }
.footer-secondary .wrap { padding-bottom: 10px; padding-bottom: 0.625rem; padding-top: 10px; padding-top: 0.625rem; }
.footer-secondary .primary { margin-bottom: 1em; }
@media only screen and (min-width: 45em) { .footer-secondary .primary { margin-bottom: 0; width: 60%; } }
@media only screen and (min-width: 45em) { .footer-secondary .secondary { width: 40%; } }
.footer-secondary .footer-link-list-row { line-height: 1; }
@media only screen and (min-width: 45em) { .footer-secondary .footer-link-list-row { float: right; } }
.footer-secondary .footer-link-list-row li { border-left: 1px solid #fff; margin-left: 10px; padding-left: 10px; }

.full-dynamic-listing .full-dynamic-listing-link { float: left; font-size: 14px; font-size: 0.875rem; margin: -1em 0 2em; margin: -1em 0 2em; }
.full-dynamic-listing .content-listing { clear: both; }

.pct-gallery { font-size: 14px; font-size: 0.875rem; height: 1px; overflow: hidden; -webkit-backface-visibility: hidden; }
.pct-gallery:before, .pct-gallery:after { content: " "; display: table; }
.pct-gallery:after { clear: both; }
.no-js .pct-gallery, .pct-gallery.js-init { height: auto; overflow: visible; }
.pct-gallery .gallery-title { margin-bottom: 0; }
.pct-gallery .multimedia-info { margin-bottom: 0; }

.no-js .pct-gallery .gallery-content, .gallery-mobile .gallery-content { list-style: none; margin: 0; padding: 0; }
.no-js .pct-gallery .gallery-content > li, .gallery-mobile .gallery-content > li { display: block; margin: 0; padding: 0; width: 100%; }
.no-js .pct-gallery img, .gallery-mobile img { display: block; width: 100%; }
.no-js .pct-gallery p.caption, .gallery-mobile p.caption { font-size: 14px; font-size: 0.875rem; background: #333; color: #fff; padding: 1em 1em 1.5em; }
.no-js .pct-gallery .gallery-fullscreen-button, .no-js .pct-gallery .gallery-next, .no-js .pct-gallery .gallery-prev, .no-js .pct-gallery .gallery-thumbnails, .gallery-mobile .gallery-fullscreen-button, .gallery-mobile .gallery-next, .gallery-mobile .gallery-prev, .gallery-mobile .gallery-thumbnails { display: none; }

.gallery-tablet .gallery-viewport, .gallery-desktop .gallery-viewport, .gallery-fullscreen .gallery-viewport { background: #2e2e2e; position: relative; width: 100%; margin-bottom: 3.5em; }
.gallery-tablet .gallery-viewport .gallery-content, .gallery-desktop .gallery-viewport .gallery-content, .gallery-fullscreen .gallery-viewport .gallery-content { height: 0; padding: 0 0 56.25%; width: 100%; }
.gallery-tablet .gallery-viewport .gallery-content li, .gallery-desktop .gallery-viewport .gallery-content li, .gallery-fullscreen .gallery-viewport .gallery-content li { bottom: 0; display: block; left: 0; margin: 0; position: absolute; right: 0; top: 0; vertical-align: top; z-index: 1; }
.gallery-tablet .gallery-viewport .gallery-content li:first-child, .gallery-desktop .gallery-viewport .gallery-content li:first-child, .gallery-fullscreen .gallery-viewport .gallery-content li:first-child { z-index: 10; }
.gallery-tablet .gallery-viewport .gallery-content li.gallery-current, .gallery-desktop .gallery-viewport .gallery-content li.gallery-current, .gallery-fullscreen .gallery-viewport .gallery-content li.gallery-current { z-index: 99; }
.gallery-tablet .gallery-viewport .gallery-content img, .gallery-desktop .gallery-viewport .gallery-content img, .gallery-fullscreen .gallery-viewport .gallery-content img { opacity: 0; }
.gallery-tablet .gallery-viewport .gallery-content .gallery-current img, .gallery-desktop .gallery-viewport .gallery-content .gallery-current img, .gallery-fullscreen .gallery-viewport .gallery-content .gallery-current img { opacity: 1; }
.gallery-tablet .gallery-viewport .gallery-content.js-transitions img, .gallery-desktop .gallery-viewport .gallery-content.js-transitions img, .gallery-fullscreen .gallery-viewport .gallery-content.js-transitions img { -webkit-transition: opacity 0.25s ease-in; -moz-transition: opacity 0.25s ease-in; transition: opacity 0.25s ease-in; }
.gallery-tablet .gallery-viewport .gallery-content .wrapper, .gallery-desktop .gallery-viewport .gallery-content .wrapper, .gallery-fullscreen .gallery-viewport .gallery-content .wrapper { display: table; width: 100%; height: 100%; vertical-align: middle; text-align: center; }
.gallery-tablet .gallery-viewport .gallery-content .wrapper [data-picture-gallery], .gallery-desktop .gallery-viewport .gallery-content .wrapper [data-picture-gallery], .gallery-fullscreen .gallery-viewport .gallery-content .wrapper [data-picture-gallery] { display: table-cell; vertical-align: top; width: 100%; }
.gallery-tablet .gallery-viewport .gallery-content .wrapper [data-picture-gallery] img, .gallery-desktop .gallery-viewport .gallery-content .wrapper [data-picture-gallery] img, .gallery-fullscreen .gallery-viewport .gallery-content .wrapper [data-picture-gallery] img { width: 100%; }
.gallery-tablet .gallery-viewport .gallery-content .wrapper.portrait, .gallery-desktop .gallery-viewport .gallery-content .wrapper.portrait, .gallery-fullscreen .gallery-viewport .gallery-content .wrapper.portrait { display: block; height: 100%; }
.gallery-tablet .gallery-viewport .gallery-content .wrapper.portrait [data-picture-gallery], .gallery-desktop .gallery-viewport .gallery-content .wrapper.portrait [data-picture-gallery], .gallery-fullscreen .gallery-viewport .gallery-content .wrapper.portrait [data-picture-gallery] { display: block; height: 100%; vertical-align: middle; }
.gallery-tablet .gallery-viewport .gallery-content .wrapper.portrait [data-picture-gallery] img, .gallery-desktop .gallery-viewport .gallery-content .wrapper.portrait [data-picture-gallery] img, .gallery-fullscreen .gallery-viewport .gallery-content .wrapper.portrait [data-picture-gallery] img { width: auto; height: 100%; }
.gallery-tablet .gallery-viewport .gallery-nav, .gallery-desktop .gallery-viewport .gallery-nav, .gallery-fullscreen .gallery-viewport .gallery-nav { -webkit-transition: none; -moz-transition: none; transition: none; -webkit-transition: background 150ms ease-out; -moz-transition: background 150ms ease-out; transition: background 150ms ease-out; font-size: 16px; font-size: 1rem; background: #eaeceb; height: 3.5em; line-height: 3.8em; position: absolute; right: 0; text-align: center; top: 99%; width: 51%; z-index: 100; }
.gallery-tablet .gallery-viewport .gallery-nav:active, .gallery-desktop .gallery-viewport .gallery-nav:active, .gallery-fullscreen .gallery-viewport .gallery-nav:active { background: #b7b7b7; }
.gallery-tablet .gallery-viewport .gallery-nav:hover, .gallery-tablet .gallery-viewport .gallery-nav:focus, .gallery-desktop .gallery-viewport .gallery-nav:hover, .gallery-desktop .gallery-viewport .gallery-nav:focus, .gallery-fullscreen .gallery-viewport .gallery-nav:hover, .gallery-fullscreen .gallery-viewport .gallery-nav:focus { background: #eaeceb; }
.gallery-tablet .gallery-viewport .gallery-nav.gallery-prev, .gallery-desktop .gallery-viewport .gallery-nav.gallery-prev, .gallery-fullscreen .gallery-viewport .gallery-nav.gallery-prev { border-right: 1px solid #969696; right: auto; left: 0; }

.gallery-desktop .gallery-viewport, .gallery-fullscreen .gallery-viewport { margin-bottom: 0; overflow: hidden; }
.gallery-desktop .gallery-viewport .gallery-nav, .gallery-fullscreen .gallery-viewport .gallery-nav { background: #000; background: rgba(0, 0, 0, 0.4); color: #ffffff; height: auto; line-height: 1em; margin-top: -1em; padding: 0.5em; top: 50%; width: auto; }
.gallery-desktop .gallery-viewport .gallery-nav.disabled, .gallery-fullscreen .gallery-viewport .gallery-nav.disabled { background: #000 !important; background: rgba(0, 0, 0, 0.4) !important; left: -9999px !important; right: auto !important; }
.gallery-desktop .gallery-viewport .gallery-nav.gallery-prev, .gallery-fullscreen .gallery-viewport .gallery-nav.gallery-prev { border: none; }
.gallery-desktop .gallery-viewport .gallery-nav:active, .gallery-desktop .gallery-viewport .gallery-nav:focus, .gallery-fullscreen .gallery-viewport .gallery-nav:active, .gallery-fullscreen .gallery-viewport .gallery-nav:focus { background: #000; background: rgba(0, 0, 0, 0.4); color: #ffffff; }
.gallery-desktop .gallery-viewport .gallery-nav:hover, .gallery-fullscreen .gallery-viewport .gallery-nav:hover { background: #000; background: rgba(0, 0, 0, 0.7); color: #ffffff; }

@media screen and (min-width: 125em) { .gallery-fullscreen .gallery-viewport .gallery-content .wrapper [data-picture-gallery] { vertical-align: middle; }
  .gallery-fullscreen .gallery-viewport .gallery-content .wrapper [data-picture-gallery] img { width: auto; } }
.gallery-desktop .gallery-thumbs-button, .gallery-fullscreen .gallery-thumbs-button { font-size: 16px; font-size: 1rem; background: none; height: 3.5em; left: 0; line-height: 3.8em; margin-top: -1.75em; padding: 0 1em; position: absolute; text-align: center; top: 50%; }
.gallery-desktop .gallery-thumbs-button.gallery-thumbs-next, .gallery-fullscreen .gallery-thumbs-button.gallery-thumbs-next { left: auto; right: 0; }
.gallery-desktop .gallery-thumbs-button:hover, .gallery-desktop .gallery-thumbs-button:focus, .gallery-fullscreen .gallery-thumbs-button:hover, .gallery-fullscreen .gallery-thumbs-button:focus { color: #969696; }

.gallery-desktop .gallery-fullscreen-button { font-size: 12px; font-size: 0.75rem; background: #000; background: rgba(0, 0, 0, 0.4); bottom: 0; color: #ffffff; display: none; padding: 0.5em 0.6em 0.4em; position: absolute; text-transform: uppercase; right: 0; z-index: 100; }
.gallery-desktop .gallery-fullscreen-button:hover, .gallery-desktop .gallery-fullscreen-button:focus { background: #000; background: rgba(0, 0, 0, 0.7); color: #ffffff; }
@media only screen and (min-width: 60em) { .gallery-desktop .gallery-fullscreen-button { display: block; } }

.gallery-mobile .gallery-fullscreen-button, .gallery-tablet .gallery-fullscreen-button { display: none; }

.gallery-desktop .gallery-thumbnails, .gallery-fullscreen .gallery-thumbnails { background: #eaeceb; position: relative; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-container, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-container { width: 521px; margin: 0 auto; overflow: hidden; padding: 1em 0 0.2em; }
.fullscreenGallery .gallery-desktop .gallery-thumbnails .gallery-thumbnails-container, .fullscreenGallery .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-container { width: 789px; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-counter, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-counter { font-size: 12px; font-size: 0.75rem; color: #969696; margin: 0 auto; padding: 0 0 1em; text-align: right; width: 521px; }
.fullscreenGallery .gallery-desktop .gallery-thumbnails .gallery-thumbnails-counter, .fullscreenGallery .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-counter { width: 789px; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-list, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list { -webkit-transition: right 300ms ease-out; -moz-transition: right 300ms ease-out; transition: right 300ms ease-out; width: 9999px; position: relative; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-list:before, .gallery-desktop .gallery-thumbnails .gallery-thumbnails-list:after, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list:before, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list:after { content: " "; display: table; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-list:after, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list:after { clear: both; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-list li, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list li { cursor: pointer; display: block; float: left; height: 69px; margin: 0 0 0 15px; text-align: center; width: 119px; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-list li:first-child, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list li:first-child { margin: 0; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-list img, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list img { border: 2px solid #eaeceb; }
.gallery-desktop .gallery-thumbnails .gallery-thumbnails-list .active img, .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list .active img { border: 2px solid #739600; }
.theme-blue .gallery-desktop .gallery-thumbnails .gallery-thumbnails-list .active img, .theme-blue .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list .active img { border-color: #2482cc; }
.theme-gray .gallery-desktop .gallery-thumbnails .gallery-thumbnails-list .active img, .theme-gray .gallery-fullscreen .gallery-thumbnails .gallery-thumbnails-list .active img { border-color: #525252; }

.gallery-mobile .gallery-thumbnails, .gallery-tablet .gallery-thumbnails { display: none; }

.gallery-counter { font-size: 12px; font-size: 0.75rem; color: #969696; display: block; font-weight: 300; padding-bottom: 0.5em; position: relative; text-align: right; top: -0.5em; }
.gallery-desktop .gallery-counter, .gallery-mobile .gallery-counter { display: none; }

.gallery-credit { color: #878787; display: block; font-size: 0.8em; padding-top: 0.5em; }

.gallery-embed { font-size: 13px; font-size: 0.8125rem; display: none; margin-top: 18px; margin-top: 1.125rem; }
.gallery-embed:before, .gallery-embed:after { content: " "; display: table; }
.gallery-embed:after { clear: both; }
@media only screen and (min-width: 40em) { .gallery-embed { display: block; float: right; width: 50%; }
  .layout-left-nav-sidebar .main-subsection-primary .gallery-embed { width: 45%; } }
.no-js .gallery-embed { display: block; }

.gallery-embed-toggle { font-size: 13px; font-size: 0.8125rem; margin-bottom: 11px; margin-bottom: 0.6875rem; }
@media only screen and (min-width: 40em) { .gallery-embed-toggle { float: right; } }
.gallery-embed-toggle span { color: #3376ae; padding-right: 4px; padding-right: 0.25rem; }
.gallery-embed-toggle span:hover { color: #5eb6e4; }
.gallery-embed-toggle span:after { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-top-color: #3376ae; content: '\0020'; display: inline-block; left: 4px; left: 0.25rem; position: relative; top: 4px; top: 0.25rem; }
.gallery-embed-toggle span:hover:after { border-top-color: #5eb6e4; }
.gallery-embed-toggle.js-active span:after { top: -2px; top: -0.125rem; height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 0.4em; border-bottom-color: #007ad7; }
.gallery-embed-toggle.js-active span:hover:after { border-bottom-color: #5eb6e4; }

.gallery-embed-code { border: 1px solid #b7b7b7; clear: both; color: #636363; display: none; font-size: 13px; font-size: 0.8125rem; line-height: 1.2; padding: 5px; padding: 0.3125rem; width: 100%; }
.no-js .gallery-embed-code { display: block; }
@media only screen and (min-width: 40em) { .gallery-embed-code { float: right; } }

.gallery-desktop .share { float: left; width: 50%; }

#boxer.fullscreenGallery { font-size: 20px; font-size: 1.25rem; background: #000; height: 100%; left: 0; padding: 0; width: 100%; top: 0; height: 100%; }
#boxer.fullscreenGallery .boxer-container { background: #000; margin-top: -28.5%; position: relative; top: 50% !important; height: auto !important; }
#boxer.fullscreenGallery .boxer-content { background: #000; }
#boxer.fullscreenGallery .gallery-fullscreen { border-bottom: 1px solid #000; }
#boxer.fullscreenGallery .boxer-close { font-size: 20px; font-size: 1.25rem; background: #333; background: rgba(51, 51, 51, 0.9); color: #fff; height: auto; line-height: 1em; padding: 0.5em; position: fixed; right: 1em; top: 1em; width: auto; }
#boxer.fullscreenGallery .boxer-close:active, #boxer.fullscreenGallery .boxer-close:focus { background: #262626; background: rgba(51, 51, 51, 0.75); color: #ffffff; }
#boxer.fullscreenGallery .boxer-close:hover { background: #262626; background: rgba(51, 51, 51, 0.75); color: #ffffff; }
#boxer.fullscreenGallery .gallery-viewport { background: #444; }
#boxer.fullscreenGallery .gallery-viewport .gallery-nav { font-size: 20px; font-size: 1.25rem; }
#boxer.fullscreenGallery .gallery-viewport .gallery-nav.ie-next { right: 2em; }
#boxer.fullscreenGallery .gallery-viewport .gallery-nav.ie-prev { left: 2em; }
.no-touch.no-pointers #boxer.fullscreenGallery .gallery-viewport .gallery-nav { -webkit-transition: opacity 0.25s ease-in-out; -moz-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; opacity: 0; }
.no-touch.no-pointers #boxer.fullscreenGallery .gallery-viewport:hover .gallery-nav { opacity: 1; }
#boxer.fullscreenGallery .gallery-tray { -webkit-transition: bottom 0.25s ease-in; -moz-transition: bottom 0.25s ease-in; transition: bottom 0.25s ease-in; font-size: 14px; font-size: 0.875rem; -webkit-backface-visibility: hidden; background: #333; background: rgba(51, 51, 51, 0.9); color: #fff; position: absolute; bottom: -150px; left: 100%; width: 100%; z-index: 199; }
@media only screen and (min-width: 60em) { #boxer.fullscreenGallery .gallery-tray { display: block; left: 0; } }
#boxer.fullscreenGallery .gallery-tray.shown { bottom: 0; }
#boxer.fullscreenGallery .gallery-tray .container { margin: 0 auto; position: relative; width: 960px; }
#boxer.fullscreenGallery .gallery-tray .tray-header { overflow: hidden; padding: 0.5em 0 0.3em; }
#boxer.fullscreenGallery .gallery-tray .tray-header:before, #boxer.fullscreenGallery .gallery-tray .tray-header:after { content: " "; display: table; }
#boxer.fullscreenGallery .gallery-tray .tray-header:after { clear: both; }
#boxer.fullscreenGallery .gallery-tray button { -webkit-transition: none; -moz-transition: none; transition: none; -webkit-transition: color 150ms ease-out; -moz-transition: color 150ms ease-out; transition: color 150ms ease-out; color: #adadae; display: block; }
#boxer.fullscreenGallery .gallery-tray .tray-info { float: left; font-weight: 700; padding: 0.4em 0; }
#boxer.fullscreenGallery .gallery-tray .tray-info i { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; position: relative; top: -0.1em; width: 1em; }
#boxer.fullscreenGallery .gallery-tray .tray-info:focus { color: #adadae; }
.no-touch #boxer.fullscreenGallery .gallery-tray .tray-info:hover { color: #636363; }
#boxer.fullscreenGallery .gallery-tray .tray-info.active { color: #fff; }
#boxer.fullscreenGallery .gallery-tray .tray-thumbs { float: right; padding: 0.4em 1em 3em; margin-bottom: -2.6em; }
#boxer.fullscreenGallery .gallery-tray .tray-thumbs:focus { color: #adadae; }
.no-touch #boxer.fullscreenGallery .gallery-tray .tray-thumbs:hover { color: #636363; }
#boxer.fullscreenGallery .gallery-tray .tray-thumbs.active { background: #e9eceb; color: #333; }
.no-touch #boxer.fullscreenGallery .gallery-tray .tray-thumbs.active:hover { color: #636363; }
#boxer.fullscreenGallery .gallery-tray .share-menu { float: right; padding-right: 2em; }
#boxer.fullscreenGallery .gallery-tray .share-menu .share-label { font-size: 12px; font-size: 0.75rem; color: #adadae; }
#boxer.fullscreenGallery .gallery-tray .share-menu ul { padding-top: 4px; }
#boxer.fullscreenGallery .gallery-tray .share-menu li { font-size: 18px; font-size: 1.125rem; }
#boxer.fullscreenGallery .gallery-tray .share-menu a, #boxer.fullscreenGallery .gallery-tray .share-menu .rss-feed-url-title { color: #adadae; }
.no-touch #boxer.fullscreenGallery .gallery-tray .share-menu a:hover, .no-touch #boxer.fullscreenGallery .gallery-tray .share-menu .rss-feed-url-title:hover { color: #636363; }
#boxer.fullscreenGallery .gallery-tray .tray-caption-container { height: 150px; padding: 0 1em; position: relative; }
#boxer.fullscreenGallery .gallery-tray .tray-caption-container:after { background: #636363; content: ''; height: 1px; left: 0; position: absolute; top: 0; width: 100%; }
#boxer.fullscreenGallery .gallery-tray .tray-caption-title { display: block; font-weight: 600; padding-top: 0.5em; }
#boxer.fullscreenGallery .gallery-tray .tray-caption-date { font-size: 11px; font-size: 0.6875rem; display: block; font-weight: 300; }
#boxer.fullscreenGallery .gallery-tray .tray-captions { font-size: 13px; font-size: 0.8125rem; -webkit-transition: opacity 0.25s ease-in; -moz-transition: opacity 0.25s ease-in; transition: opacity 0.25s ease-in; line-height: 1.4; margin-top: 1em; }
#boxer.fullscreenGallery .gallery-tray .tray-captions.js-hidden { opacity: 0; }
#boxer.fullscreenGallery .gallery-tray .gallery-thumbnails { opacity: 0; bottom: -150px; height: 150px; left: 0; position: absolute; width: 100%; }
#boxer.fullscreenGallery .gallery-tray .gallery-thumbnails:after, #boxer.fullscreenGallery .gallery-tray .gallery-thumbnails:before { background: #eaeceb; content: ''; height: 100%; left: 100%; position: absolute; top: 0; width: 500em; }
#boxer.fullscreenGallery .gallery-tray .gallery-thumbnails:before { left: auto; right: 100%; }
#boxer.fullscreenGallery .gallery-tray .gallery-thumbnails.shown { opacity: 1; bottom: 0; }
#boxer.fullscreenGallery .gallery-tray .gallery-thumbnails-list { margin-top: 20px; }

.pct-gallery-embed { width: 640px !important; }
.pct-gallery-embed .gallery-title, .pct-gallery-embed .gallery-date, .pct-gallery-embed .gallery-fullscreen-button { display: none !important; }

.get-involved { position: relative; }
.get-involved:before, .get-involved:after { content: " "; display: table; }
.get-involved:after { clear: both; }
.get-involved .heading { background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-image: linear-gradient(to bottom, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-size: 100% 5px; background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 10px; }
.no-cssgradients .get-involved .heading { background: url("/assets/img/double-underline.gif") repeat-x 0 bottom; }
@media only screen and (min-width: 40em) { .get-involved .follow { margin-bottom: 0; } }
.get-involved .get-involved-block-link { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; line-height: 1.1; margin-bottom: 1em; }

.get-involved-main p { margin-bottom: 0; }

.get-involved-form { margin: 1em 0 0.4em; }
@media only screen and (min-width: 40em) { .get-involved-form { margin-top: 0.2em; } }
.get-involved-form .input-container { position: relative; }
.get-involved-form label { font-size: 16px; font-size: 1rem; display: block; margin-bottom: 0.5em; width: 100%; }
.get-involved-form input[type="submit"] { margin-top: 0.5em; -webkit-transition-property: background; transition-property: background; }
@media only screen and (min-width: 20em) { .get-involved-form input[type="email"], .get-involved-form input[type="text"] { display: block; width: 65%; }
  .get-involved-form input[type="submit"] { height: 100%; margin-top: 0; padding: 0 0.2em; position: absolute; right: 5px; top: 0; width: 35%; } }
@media only screen and (min-width: 30em) { .get-involved-form input[type="email"], .get-involved-form input[type="text"] { width: 75%; }
  .get-involved-form input[type="submit"] { width: 25%; } }
@media only screen and (min-width: 40em) { .get-involved-form input[type="email"], .get-involved-form input[type="text"] { width: 65%; }
  .get-involved-form input[type="submit"] { width: 35%; } }
@media only screen and (min-width: 60em) { .get-involved-form input[type="email"], .get-involved-form input[type="text"] { width: 75%; }
  .get-involved-form input[type="submit"] { width: 25%; } }

@media only screen and (min-width: 40em) { .get-involved h2 { padding-right: 300px; }
  .get-involved-main { float: left; width: 50%; }
  .get-involved-complementary { float: right; width: 40%; } }
@media screen and (max-width: 49.9375em) { .get-involved-grid { margin-left: 0; }
  .get-involved-grid .feat-item { padding-bottom: 3%; padding-left: 0; width: 100%; } }
@media screen and (min-width: 36.25em) { .get-involved-grid { margin-left: -2%; }
  .get-involved-grid .feat-item { padding-bottom: 2%; padding-left: 2%; width: 50%; } }
@media screen and (min-width: 53.75em) { .get-involved-grid { margin-left: -1.5%; }
  .get-involved-grid .feat-item { padding-bottom: 1.5%; padding-left: 1.5%; width: 33.3333333333%; } }
.get-involved-grid .button { bottom: 20px; bottom: 1.25rem; left: 20px; left: 1.25rem; padding-left: 11px; padding-left: 0.6875rem; padding-right: 11px; padding-right: 0.6875rem; position: absolute; z-index: 300; }
.get-involved-grid .feat-item-content:before { background-image: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.05) 8%, rgba(0, 0, 0, 0.16) 20%, rgba(0, 0, 0, 0.41) 43%, rgba(0, 0, 0, 0.68) 64%, rgba(0, 0, 0, 0.87) 100%); background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.05) 8%, rgba(0, 0, 0, 0.16) 20%, rgba(0, 0, 0, 0.41) 43%, rgba(0, 0, 0, 0.68) 64%, rgba(0, 0, 0, 0.87) 100%); height: 60%; }
.get-involved-grid .feat-item-content-wrap { bottom: 80px; bottom: 5rem; }
.get-involved-grid .feat-item-content-wrap .feat-item-title { font-size: 23px; font-size: 1.4375rem; }
@media screen and (min-width: 20em) { .get-involved-grid .feat-item-content-wrap .feat-item-title { font-size: 26px; font-size: 1.625rem; } }
@media screen and (min-width: 36.25em) { .get-involved-grid .feat-item-content-wrap .feat-item-title { font-size: 23px; font-size: 1.4375rem; } }
@media screen and (min-width: 37.5em) { .get-involved-grid .feat-item-content-wrap .feat-item-title { font-size: 26px; font-size: 1.625rem; } }
@media screen and (min-width: 53.75em) { .get-involved-grid .feat-item-content-wrap .feat-item-title { font-size: 23px; font-size: 1.4375rem; } }
@media screen and (min-width: 58.125em) { .get-involved-grid .feat-item-content-wrap .feat-item-title { font-size: 26px; font-size: 1.625rem; } }
.get-involved-grid .feat-item-content-wrap .feat-item-title a, .get-involved-grid .feat-item-content-wrap .feat-item-title .rss-feed-url-title { padding-bottom: 0; }
.get-involved-grid .social-button { padding-right: 20px; padding-right: 1.25rem; }
.get-involved-grid .social-button .social-count { background-color: #FFF; color: #636363; font-size: 15px; font-size: 0.9375rem; font-weight: 400; height: 100%; left: 100%; line-height: 3; padding: 0 14px; padding: 0 0.875rem; position: absolute; top: 0; }
.no-js .get-involved-grid .social-button .social-count { display: none; }
.js .get-involved-grid .social-button .social-count:before { height: 0; width: 0; border-color: transparent; border-style: solid; border-width: 5px; border-right-color: #fff; content: '\0020'; margin-top: -5px; position: absolute; left: -10px; top: 50%; }
.get-involved-grid .social-button .social-count .icon-loading-svg { margin-top: 12px; }
.no-inlinesvg .get-involved-grid .social-button .social-count img { display: block; height: auto; margin-top: 7px; max-width: none; position: static; width: auto; }
.get-involved-grid .icon-twitter { font-size: 18px; font-size: 1.125rem; line-height: 1; }
.get-involved-grid .icon-facebook-box { font-size: 19px; font-size: 1.1875rem; line-height: 1; }

.header-main { background-color: #fff; border-bottom: 6px solid #21578a; position: relative; z-index: 950; }
@media only screen and (min-width: 45em) { .header-main { height: 85px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.7); }
  .no-js .header-main { box-shadow: none; }
  .header-main.js-nav-open { box-shadow: none; } }
@media only screen and (min-width: 64em) { .header-main { left: 0; position: fixed; top: 0; width: 100%; }
  .no-js .header-main, .pageEditorMode .header-main { position: static; } }

.header-wrap { margin: 0 auto; position: relative; }
.header-wrap .logo { display: block; max-width: 100%; padding: 18px 10px; }
.header-wrap .logo > div { margin: 0 auto; max-height: 44px; max-width: 361px; overflow: hidden; position: relative; }
.header-wrap .logo > div:before { content: '\0020'; display: block; padding-top: 12.1883%; }
@media only screen and (min-width: 45em) { .header-wrap .logo > div:before { display: none; } }
.header-wrap .logo img { bottom: 0; display: block; left: 0; margin: 0 auto; position: absolute; right: 0; top: 0; }
@media only screen and (min-width: 45em) { .header-wrap .logo img { position: static; } }
@media only screen and (min-width: 45em) { .header-wrap .logo { left: 11px; margin-top: 0; padding: 0; position: absolute; top: 16px; } }

.header-utils { background-color: #21578a; padding: 12px 10px 6px; padding: 0.75rem 0.625rem 0.375rem; }
.header-utils:before, .header-utils:after { content: " "; display: table; }
.header-utils:after { clear: both; }
.header-utils .nav-toggle { float: right; }
@media only screen and (min-width: 45em) { .header-utils { background-color: transparent; }
  .header-utils .nav-toggle { float: none; } }

.homepage-news-complementary { padding-bottom: 0; }

.homepage-news .label { line-height: 1; margin-bottom: 5px; margin-bottom: 0.3125rem; }
.homepage-news .title { font-size: 18px; font-size: 1.125rem; }
.homepage-news .meta { font-size: 14px; font-size: 0.875rem; margin-bottom: 0; margin-top: 3px; margin-top: 0.1875rem; }

.homepage-news-list { line-height: 1.5; }
.homepage-news-list li { margin-bottom: 33px; margin-bottom: 2.0625rem; }
.homepage-news-list li:last-chlid { margin-bottom: 0; }

.homepage-news-complementary .media { margin-bottom: 10px; margin-bottom: 0.625rem; display: block; }
.homepage-news-complementary .media img { display: block; max-width: none; width: 100%; }
.homepage-news-complementary .title { font-size: 21px; font-size: 1.3125rem; line-height: 1.2; }
.homepage-news-complementary .meta { margin: 4px 0 9px; margin: 0.25rem 0 0.5625rem; }
.homepage-news-complementary .description { font-size: 14px; font-size: 0.875rem; margin: 0; }

.key-findings:before, .key-findings:after { content: " "; display: table; }
.key-findings:after { clear: both; }
.key-findings > ul > li { margin-bottom: 0; }
.key-findings > ul > li:before, .key-findings > ul > li:after { content: " "; display: table; }
.key-findings > ul > li:after { clear: both; }
.key-findings > ul > li:last-child { margin-bottom: 0; }
@media only screen and (min-width: 30em) { .key-findings .findings-content { float: left; padding: 0 16px 0 0; padding: 0 1rem 0 0; position: relative; } }
@media only screen and (min-width: 64em) { .key-findings .findings-content { width: 80%; } }
.key-findings .pct-expand-more { font-size: 14px; font-size: 0.875rem; margin: 1em 0 1.5em; padding: 0 0 0 1em; border-left: 2px solid #57b3e2; }
.key-findings .button { margin-bottom: 30px; margin-bottom: 1.875rem; padding: 0.2em 0.6em; }
@media only screen and (min-width: 30em) { .key-findings .button { margin-top: 0.3em; } }
@media only screen and (min-width: 64em) { .key-findings .button { margin-bottom: 0; } }
.key-findings .button i { font-size: 1.2em; }
.case-study-list .key-findings .findings-content { float: none; padding-right: 0; width: 100%; }
@media screen and (min-width: 68.75em) { .case-study-list .key-findings .findings-content { float: left; padding-right: 16px; padding-right: 1rem; width: 82.47232%; } }
@media screen and (min-width: 68.75em) { .case-study-list .key-findings .pct-expand-more { width: 133.94495%; } }
@media only screen and (min-width: 30em) { .case-study-list .key-findings .button { margin-left: 104px; margin-left: 6.5rem; } }
@media screen and (min-width: 68.75em) { .case-study-list .key-findings .button { margin-left: 0; } }
@media screen and (min-width: 68.75em) { .layout-left-nav-sidebar .main-subsection-primary .case-study-list .key-findings .findings-content { float: none; padding-right: 0; width: 100%; }
  .layout-left-nav-sidebar .main-subsection-primary .case-study-list .key-findings .pct-expand-more { width: auto; }
  .layout-left-nav-sidebar .main-subsection-primary .case-study-list .key-findings .button { margin-left: 104px; margin-left: 6.5rem; } }

.findings-label { display: block; }

.findings-stat { color: #57b3e2; font-size: 120%; font-weight: 600; line-height: 1.1; padding-right: 3px; padding-right: 0.1875rem; }
@media only screen and (min-width: 30em) { .findings-stat { font-size: 28px; font-size: 1.75rem; } }
.findings-stat sup { top: -0.25em; }

.key-findings-alt:before, .key-findings-alt:after { content: " "; display: table; }
.key-findings-alt:after { clear: both; }
@media only screen and (min-width: 30em) { .key-findings-alt .findings-content { float: none; padding-left: 0; } }
@media only screen and (min-width: 30em) { .key-findings-alt .findings-stat { font-size: 30px; font-size: 1.875rem; float: left; line-height: 1.3; padding-right: 20px; position: static; width: auto; } }
.key-findings-alt .findings-text { overflow: hidden; }

.landing-tagline { margin: 20px 0 36px; margin: 1.25rem 0 2.25rem; text-align: center; }
.template-places .landing-tagline, .template-topics-landing .landing-tagline { margin-bottom: 20px; margin-bottom: 1.25rem; }
.landing-tagline p { font-size: 20px; font-size: 1.25rem; line-height: 1.4; margin-bottom: 0; }
@media only screen and (min-width: 30em) { .landing-tagline p { font-size: 26px; font-size: 1.625rem; } }
@media only screen and (min-width: 40em) { .landing-tagline p { font-size: 31px; font-size: 1.9375rem; } }
.main-primary .landing-tagline { text-align: left; }

.language-selector { margin: -10px 0 15px; }
@media only screen and (min-width: 40em) { .language-selector { float: right; margin-bottom: 20px; margin-left: 20px; } }

.leadership-list:before, .leadership-list:after { content: " "; display: table; }
.leadership-list:after { clear: both; }
.leadership-list p, .leadership-list li { line-height: 1.625; }
.leadership-list p { font-size: 13px; font-size: 0.8125rem; }
.leadership-list .fn { font-size: 16px; font-size: 1rem; }
.leadership-list .title { font-style: italic; }
.leadership-list .leadership-list-item { margin-bottom: 50px; margin-bottom: 3.125rem; }
.leadership-list .leadership-list-item:before, .leadership-list .leadership-list-item:after { content: " "; display: table; }
.leadership-list .leadership-list-item:after { clear: both; }
@media screen and (min-width: 28.125em) { .layout-single .leadership-list .leadership-list-item { margin-bottom: 30px; margin-bottom: 1.875rem; } }
.leadership-list .heading { background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-image: linear-gradient(to bottom, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-size: 100% 5px; background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 10px; margin-bottom: 10px; margin-bottom: 0.625rem; }
.no-cssgradients .leadership-list .heading { background: url("/assets/img/double-underline.gif") repeat-x 0 bottom; }
@media screen and (min-width: 28.125em) { .leadership-list .heading { margin-bottom: 15px; margin-bottom: 0.9375rem; } }
.leadership-list .media-obj { display: none; }
@media screen and (min-width: 28.125em) { .leadership-list .media-obj { display: block; margin-top: 6px; margin-top: 0.375rem; } }
.leadership-list .media-obj img { margin: 0 30px 0 0; margin: 0 1.875rem 0 0; }
.leadership-list .primary { margin-bottom: 30px; margin-bottom: 1.875rem; }
@media screen and (min-width: 53.125em) { .leadership-list .primary { float: left; margin-bottom: 0; min-width: 480px; min-width: 30rem; padding-right: 25px; padding-right: 1.5625rem; width: 50%; } }
.leadership-list .primary .media-block { margin-bottom: 30px; margin-bottom: 1.875rem; }
.leadership-list .secondary { overflow: hidden; }
@media screen and (min-width: 53.125em) { .leadership-list .secondary { padding-left: 25px; padding-left: 1.5625rem; } }
@media screen and (min-width: 58.75em) { .layout-left-nav .main-primary .leadership-list .leadership-list-item, .layout-left-nav-sidebar .main-primary .leadership-list .leadership-list-item { margin-bottom: 30px; margin-bottom: 1.875rem; } }
.layout-left-nav .main-primary .leadership-list .primary, .layout-left-nav-sidebar .main-primary .leadership-list .primary { float: none; min-width: 0; padding-right: 0; width: auto; }
@media screen and (min-width: 58.75em) { .layout-left-nav .main-primary .leadership-list .primary, .layout-left-nav-sidebar .main-primary .leadership-list .primary { float: left; min-width: 430px; min-width: 26.875rem; padding-right: 25px; padding-right: 1.5625rem; width: 50%; } }
.layout-left-nav .main-primary .leadership-list .secondary, .layout-left-nav-sidebar .main-primary .leadership-list .secondary { padding-left: 0; }
.layout-right-rail .main-primary .leadership-list .leadership-list-item, .layout-left-nav-sidebar .main-primary .main-subsection-primary .leadership-list .leadership-list-item { margin-bottom: 50px; margin-bottom: 3.125rem; }
.layout-right-rail .main-primary .leadership-list .primary, .layout-left-nav-sidebar .main-primary .main-subsection-primary .leadership-list .primary { float: none; min-width: 0; padding-right: 0; width: auto; }
.layout-right-rail .main-primary .leadership-list .secondary, .layout-left-nav-sidebar .main-primary .main-subsection-primary .leadership-list .secondary { padding-left: 0; }
.layout-right-rail .main-primary .leadership-list .heading, .layout-left-nav-sidebar .main-primary .main-subsection-primary .leadership-list .heading { margin-bottom: 10px; margin-bottom: 0.625rem; }
@media screen and (min-width: 50em) { .layout-right-rail .main-primary .leadership-list .heading, .layout-left-nav-sidebar .main-primary .main-subsection-primary .leadership-list .heading { margin-bottom: 1em; } }
.layout-right-rail .main-primary .leadership-list .media-obj, .layout-left-nav-sidebar .main-primary .main-subsection-primary .leadership-list .media-obj { display: none; }
@media screen and (min-width: 50em) { .layout-right-rail .main-primary .leadership-list .media-obj, .layout-left-nav-sidebar .main-primary .main-subsection-primary .leadership-list .media-obj { display: block; } }

.left-navigation { line-height: 1.3; padding-bottom: 2em; }
.left-navigation .left-nav-header { line-height: 1.25; margin-bottom: 15px; margin-bottom: 0.9375rem; }
.left-navigation ul { font-size: 14px; font-size: 0.875rem; }
.left-navigation > ul { border-top: 5px solid #e9eceb; margin-top: 0.25em; }
.left-navigation > ul ul { border-top: 1px solid #dbe0df; }
.left-navigation li { border-top: 1px solid #dbe0df; margin: 0; padding: 0; }
.left-navigation li:first-child { border-top: none; }
.left-navigation li.current { background: #f1f3f2; font-weight: 700; }
.left-navigation li.current li { background: #fff; font-weight: 400; }
.left-navigation li a, .left-navigation li .rss-feed-url-title { display: block; padding: 0.65em 0.3em 0.55em; text-decoration: none; }
.left-navigation li a:hover, .left-navigation li .rss-feed-url-title:hover { background: #f1f3f2; }
.left-navigation li li a, .left-navigation li li .rss-feed-url-title { padding-left: 1.3em; }
.left-navigation select { display: none; }
@media screen and (min-width: 37.5em) { .left-navigation .custom-select { display: none; } }
.left-navigation .custom-select select { display: block; }
.js .left-navigation ul { display: none; }
@media screen and (min-width: 37.5em) { .js .left-navigation ul { display: block; } }

.pct-list-columns { visibility: hidden; }
.js-list-column-wrapper .pct-list-columns, .no-js .pct-list-columns { visibility: visible; }

.js-list-column-wrapper:before, .js-list-column-wrapper:after { content: " "; display: table; }
.js-list-column-wrapper:after { clear: both; }

.js-list-column { float: left; }

.media-billboard { background: #21578a; position: relative; margin: 0 auto 30px; margin: 0 auto 1.875rem; max-width: 450px; max-width: 28.125rem; }
@media only screen and (min-width: 45em) { .media-billboard { max-width: none; overflow: hidden; } }
.media-billboard .share-menu .share-label { color: #5eb6e4; }
.media-billboard .share-menu .share-toggle { background-color: #21578a; }
.media-billboard .share-menu .share-toggle, .media-billboard .share-menu .share-toggle:focus, .media-billboard .share-menu .share-toggle:active { color: #5eb6e4; }
.media-billboard .share-menu .share-toggle:hover { color: #fff; }
.media-billboard .share-menu.js-active .share-toggle:hover { color: #fff; }
.media-billboard .media-wrap { background-position: 50% 50%; background-size: cover; display: block; position: relative; }
@media only screen and (min-width: 45em) { .media-billboard .media-wrap { float: left; width: 50%; } }
@media screen and (min-width: 53.125em) { .media-billboard .media-wrap { width: 54%; } }
@media screen and (min-width: 56.25em) { .media-billboard .media-wrap { width: 58%; } }
@media only screen and (min-width: 60em) { .media-billboard .media-wrap { width: 61.8%; } }
@media only screen and (min-width: 45em) { .media-billboard .credit { bottom: auto; top: 10px; } }
.media-billboard .content { color: #fff; padding: 16px 16px 6px; padding: 1rem 1rem 0.375rem; }
@media only screen and (min-width: 45em) { .media-billboard .content { overflow: hidden; } }
.media-billboard .content .title { color: #fff; font-size: 28px; font-size: 1.75rem; }
@media only screen and (min-width: 45em) { .media-billboard .content .title { font-size: 25px; font-size: 1.5625rem; } }
@media screen and (min-width: 53.125em) { .media-billboard .content .title { font-size: 28px; font-size: 1.75rem; } }
@media screen and (min-width: 56.25em) { .media-billboard .content .title { font-size: 30px; font-size: 1.875rem; } }
@media only screen and (min-width: 60em) { .media-billboard .content .title { font-size: 32px; font-size: 2rem; } }
.media-billboard .content .description { font-size: 14px; font-size: 0.875rem; margin-top: 10px; margin-top: 0.625rem; }
@media only screen and (min-width: 45em) { .media-billboard .content .description { margin-top: 5px; margin-top: 0.3125rem; } }
@media screen and (min-width: 56.25em) { .media-billboard .content .description { font-size: 14px; font-size: 0.875rem; margin-top: 10px; margin-top: 0.625rem; } }
@media only screen and (min-width: 60em) { .media-billboard .content .description { font-size: 16px; font-size: 1rem; margin-top: 15px; margin-top: 0.9375rem; } }
.media-billboard .content .meta-info li { border: none; display: block; font-size: 13px; font-size: 0.8125rem; margin: 0; padding: 0; }
.media-billboard .content .meta-info li.email, .media-billboard .content .meta-info li.photo { margin-top: 1em; }
.media-billboard .content .meta-info li.email i, .media-billboard .content .meta-info li.photo i { padding-right: 0.25em; vertical-align: text-bottom; }
.media-billboard .content a, .media-billboard .content .rss-feed-url-title, .media-billboard .content button { color: #5eb6e4; }
.media-billboard .content a:hover, .media-billboard .content .rss-feed-url-title:hover, .media-billboard .content button:hover { color: #fff; text-decoration: none; }

.media-billboard-person { background: #739600; margin-bottom: 10px; margin-bottom: 0.625rem; }
.media-billboard-person .content a, .media-billboard-person .content .rss-feed-url-title, .media-billboard-person .content button { color: #fff; }
.media-billboard-person .content a:hover, .media-billboard-person .content .rss-feed-url-title:hover, .media-billboard-person .content button:hover { color: rgba(255, 255, 255, 0.5); }
.media-billboard-person .content .meta-info li { padding: 0 0 0.25em; }
.media-billboard-person .content .meta-info li.photo { padding: 0 0 0.75em; }
.media-billboard-person .share-menu .share-label { color: rgba(255, 255, 255, 0.5); }
.media-billboard-person .share-menu .share-toggle, .media-billboard-person .share-menu.js-active .share-toggle { background-color: #739600; }
.media-billboard-person .share-menu .share-toggle, .media-billboard-person .share-menu .share-toggle:focus, .media-billboard-person .share-menu .share-toggle:active, .media-billboard-person .share-menu.js-active .share-toggle, .media-billboard-person .share-menu.js-active .share-toggle:focus, .media-billboard-person .share-menu.js-active .share-toggle:active { color: rgba(255, 255, 255, 0.5); }
.media-billboard-person .share-menu .share-toggle:hover, .media-billboard-person .share-menu.js-active .share-toggle:hover { color: #fff; }
.media-billboard-person .share-menu a, .media-billboard-person .share-menu .rss-feed-url-title { color: rgba(255, 255, 255, 0.5); }
.media-billboard-person .share-menu a:hover, .media-billboard-person .share-menu .rss-feed-url-title:hover, .media-billboard-person .share-menu a:focus, .media-billboard-person .share-menu .rss-feed-url-title:focus, .media-billboard-person .share-menu a:active, .media-billboard-person .share-menu .rss-feed-url-title:active { color: #fff; }

.media-contact { margin-bottom: 20px; margin-bottom: 1.25rem; }

.media-promo h2 { margin-bottom: 0.5em; }
.media-promo .pct-modal { display: block; }
.media-promo [data-picture] { width: 100%; }
.media-promo [data-picture] img { display: block; width: 100%; }

.pct-modal { display: inline-block; }
.pct-modal img { display: block; }
@media only screen and (min-width: 45em) { .pct-modal.autoplay { overflow: hidden; position: relative; }
  .pct-modal.autoplay:after { font-size: 60px; font-size: 3.75rem; color: #fff; content: "\25bb"; display: block; font-family: "pew-icons", sans-serif; height: 100%; left: 0; margin-top: -0.85em; opacity: 0.75; position: absolute; text-align: center; top: 50%; width: 100%; }
  .pct-modal.autoplay:hover:after { opacity: 0.9; }
  .pct-modal.quickview:after { display: none; } }
@media only screen and (min-width: 60em) { .pct-modal.quickview:after { display: block; } }

.modal-content { padding: 10px 0; width: 640px; }
.pct-modal-flex .modal-content { width: auto; }
.modal-content h2 { margin-bottom: 0.1em; }
.modal-content p { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.modal-content .date { color: #969696; display: block; font-weight: 300; }
.modal-content img { display: block; margin-top: 0.5em; }
.modal-content iframe { margin: 0; }
.modal-content .caption { font-size: 14px; font-size: 0.875rem; background: #333; color: #fff; padding: 1em 1em 1.5em; }
.modal-content .modal-column { float: left; padding-right: 40px; width: 520px; }
.modal-content .modal-column.video-layout { width: 400px; }
.modal-content.quickview { width: 900px; }
.modal-content.quickview:before, .modal-content.quickview:after { content: " "; display: table; }
.modal-content.quickview:after { clear: both; }
.modal-content.quickview h2 { color: #3376ae; }
.modal-content.quickview .pct-video-container { overflow: hidden; max-width: 460px; }

#boxer, #boxer .boxer-container, #boxer .boxer-content, #boxer-overlay { -webkit-transition: none; -moz-transition: none; transition: none; }

#boxer-overlay { background: #000; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1105; }

#boxer { background: #fff url("/assets/img/icon-boxer-loading.gif") no-repeat 50% 50%; box-shadow: 0 0 25px #000; padding: 30px; position: absolute; z-index: 1105; }
#boxer .boxer-close { font-size: 22px; font-size: 1.375rem; background: #b7b7b7; color: #fff; cursor: pointer; display: block; line-height: 1; position: absolute; padding: 0.4em 0.45em; right: 0; top: 0; z-index: 1105; }
#boxer .boxer-close:hover { background: #969696; }
#boxer .boxer-container { background-color: #fff; height: 100%; overflow: hidden; position: relative; width: 100%; zoom: 1; }
#boxer .boxer-content { max-width: 100%; overflow: hidden; padding: 0; width: 10000px; }
#boxer .boxer-image { float: left; }
#boxer .boxer-video { height: 100%; width: 100%; }
#boxer .boxer-iframe { float: left; height: 100%; overflow: auto; width: 100%; }
#boxer .boxer-meta { clear: both; }
#boxer .boxer-arrow { background: #fff url("fs-boxer-icons.png") no-repeat 0 0; box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); cursor: pointer; display: block; height: 40px; margin-right: auto; margin-left: auto; position: absolute; text-indent: -99999px; top: 0; width: 40px; -webkit-transition: opacity 100ms linear; -moz-transition: opacity 100ms linear; transition: opacity 100ms linear; }
#boxer .boxer-arrow.previous { left: 20px; }
#boxer .boxer-arrow.next { background-position: -40px 0; right: 20px; }
#boxer .boxer-position { color: #999; font-size: 11px; margin: 0; padding: 15px 10px 5px; }
#boxer .boxer-caption p { margin: 0; padding: 15px 10px 10px 10px; }
#boxer .boxer-caption.pct-gallery p { padding-top: 0; }

.pct-modal-flex .flexImageContainer { background: #333; overflow: hidden; position: relative; width: 100%; }
.pct-modal-flex .flexImageContainer:before { content: ""; display: block; padding-bottom: 25%; width: 100%; }
.pct-modal-flex .flexImageContainer img { display: block; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; }

.more-button { border-top: 5px solid #739600; display: block; position: relative; text-align: center; }
.theme-blue .more-button { border-top-color: #2482cc; }
.theme-gray .more-button { border-top-color: #525252; }
.more-button:after { content: ''; background: #fff; position: absolute; top: -4px; left: 0; width: 100%; height: 3px; }
.more-button a, .more-button .rss-feed-url-title { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; background-color: #739600; color: #fff; font-weight: 700; padding: 0.3em 1em; text-transform: uppercase; }
.more-button a:hover, .more-button .rss-feed-url-title:hover { background-color: #446801; text-decoration: none; }
.theme-blue .more-button a:hover, .theme-blue .more-button .rss-feed-url-title:hover { background-color: #21578a; }
.theme-gray .more-button a:hover, .theme-gray .more-button .rss-feed-url-title:hover { background-color: #444; }

.more-from-pew { position: relative; }
.more-from-pew:before, .more-from-pew:after { content: " "; display: table; }
.more-from-pew:after { clear: both; }
.more-from-pew a, .more-from-pew .rss-feed-url-title { color: #fff; }
.more-from-pew a:hover, .more-from-pew .rss-feed-url-title:hover, .more-from-pew a:focus, .more-from-pew .rss-feed-url-title:focus, .more-from-pew a:active, .more-from-pew .rss-feed-url-title:active { color: rgba(255, 255, 255, 0.5); text-decoration: none; }
.more-from-pew .heading { background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-image: linear-gradient(to bottom, #e2e2e2 0%, #e2e2e2 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 80%, #e2e2e2 80%, #e2e2e2 100%); background-size: 100% 5px; background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 10px; }
.no-cssgradients .more-from-pew .heading { background: url("/assets/img/double-underline.gif") repeat-x 0 bottom; }
.more-from-pew .related-items:before, .more-from-pew .related-items:after { content: " "; display: table; }
.more-from-pew .related-items:after { clear: both; }
.more-from-pew .related-items > li { overflow: hidden; }
@media screen and (min-width: 32.5em) { .more-from-pew .related-items { margin-left: -1%; width: 102%; }
  .more-from-pew .related-items li { float: left; padding: 0 1%; width: 50%; }
  .more-from-pew .related-items a, .more-from-pew .related-items .rss-feed-url-title { height: 100%; } }
@media only screen and (min-width: 60em) { .more-from-pew .related-items li { width: 25%; } }
.more-from-pew .related-items a, .more-from-pew .related-items .rss-feed-url-title { background-color: #739600; display: block; }
.more-from-pew .related-items .title { display: block; font-size: 20px; font-size: 1.25rem; font-weight: 300; line-height: 1.25; padding: 10px 14px; padding: 0.625rem 0.875rem; }

@media only screen and (min-width: 45em) { .no-js .main { padding-top: 65px; } }
.nav-toggle { background-color: #fff; color: #21578a; display: block; float: right; height: 32px; height: 2rem; padding: 0 5px; text-align: center; }
@media only screen and (max-width: 45em) { .nav-toggle.js-active { background-color: #22578b; color: #57b3e2; }
  .nav-toggle.js-active:hover, .nav-toggle.js-active:focus, .nav-toggle.js-active:active { background-color: #22578b; } }
.nav-toggle:hover, .nav-toggle:focus, .nav-toggle:active { background: #fff; }
.nav-toggle:before { font-size: 25px; line-height: 32px; position: relative; width: 36px; }
.fontface .nav-toggle, .no-js .nav-toggle, .old-browser .nav-toggle { padding: 0; }
.no-fontface .nav-toggle .label { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
@media screen and (min-width: 15.9375em) { .nav-toggle.js-active:before { content: '\2715'; font-size: 24px; font-size: 1.5rem; }
  .nav-toggle.js-active .label { padding-right: 6px; margin-left: -2px; } }
@media screen and (min-width: 22.1875em) { .nav-toggle { width: 85px; }
  .nav-toggle .label { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; font-size: 13px; font-weight: 700; padding-right: 6px; position: relative; text-transform: uppercase; } }
@media only screen and (min-width: 45em) { .nav-toggle { border: 1px solid #90abc4; min-height: 32px; overflow: visible; position: absolute; right: 20px; top: 22px; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
  .fontface .nav-toggle { width: auto; }
  .nav-toggle.js-active, .nav-toggle:hover, .nav-toggle:focus, .nav-toggle:active { background-color: #22578b; color: #5db5e3; text-decoration: none; }
  .nav-toggle.js-active:after { background: #22578B; border: 1px solid #90ABC4; border-width: 0 1px; content: '\0020'; display: block; height: 26px; left: -1px; position: absolute; top: 30px; width: 100%; }
  .nav-toggle .label { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; position: relative; } }
@media only screen and (min-width: 60em) { .nav-toggle { right: 10px; } }
@media screen and (min-width: 62.5em) { .nav-toggle { right: 0; } }

.nav-main { background-color: #22578b; color: #fff; display: none; }
.no-js .nav-main, .old-browser .nav-main { display: block; }
.nav-main.js-init { -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out; display: block; position: absolute; visibility: hidden; width: 100%; z-index: 900; }
@media only screen and (min-width: 45em) { .nav-main.js-init { overflow: hidden; }
  .nav-main.js-init:before, .nav-main.js-init:after { content: " "; display: table; }
  .nav-main.js-init:after { clear: both; } }
@media only screen and (min-width: 64em) { .nav-main.js-init { position: fixed; top: 84px; } }
.nav-main.js-nav-open { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.7); outline: 0; }
.nav-main a, .nav-main .rss-feed-url-title { -webkit-font-smoothing: subpixel-antialiased; }
.nav-main a, .nav-main .rss-feed-url-title, .nav-main a:hover, .nav-main .rss-feed-url-title:hover, .nav-main a:focus, .nav-main .rss-feed-url-title:focus, .nav-main a:active, .nav-main .rss-feed-url-title:active { color: #fff; }
.nav-main a:hover, .nav-main .rss-feed-url-title:hover, .nav-main a:focus, .nav-main .rss-feed-url-title:focus, .nav-main a:active, .nav-main .rss-feed-url-title:active { color: #57b3e2; text-decoration: none; }
@media only screen and (min-width: 45em) { .nav-main { font-size: 15px; font-size: 0.9375rem; font-weight: 300; max-height: 545px; }
  .no-js .nav-main { min-height: 0; position: absolute; top: 85px; width: 100%; }
  .nav-main .js-list-column-wrapper { display: none; }
  .nav-main.js-nav-open .js-list-column-wrapper { display: block; } }

.nav-wrap { background-color: #22578b; margin: 0; padding: 0 10px 1em; }
.nav-wrap.js-init { -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; transition: all 200ms ease-out; }
@media only screen and (min-width: 45em) { .nav-wrap { margin: 0 auto; max-width: 1030px; min-height: 545px; padding-left: 20px; padding-right: 20px; padding-top: 24px; position: relative; } }
@media only screen and (min-width: 45em) and (max-height: 48em) { .nav-wrap { min-height: 529px; } }
@media only screen and (min-width: 45em) and (max-height: 38.75em) { .nav-wrap { min-height: 509px; } }
@media only screen and (min-width: 45em) { .no-js .nav-wrap { min-height: 0; padding-top: 0; } }

.nav-wrap.nav-slide-out-right, .nav-wrap-clone.nav-slide-out-left { position: absolute; top: 0; width: 100%; }

.nav-list:before, .nav-list:after { content: " "; display: table; }
.nav-list:after { clear: both; }
@media only screen and (min-width: 45em) { .nav-list { display: table; margin: 0 auto; position: relative; width: 100%; } }
@media only screen and (max-width: 45em) { .nav-list > li { border-top: 1px solid #306ea0; }
  .nav-list > li:first-child, .nav-list > li.js-nav-item-active { border-top-width: 0; } }
@media only screen and (min-width: 45em) { .nav-list > li { border-bottom: 1px solid #5eb6e4; display: table-cell; padding-left: 0; text-align: center; vertical-align: bottom; }
  .no-js .nav-list > li { border-bottom: none; }
  .nav-list > li:first-child { padding-left: 0; } }
@media only screen and (min-width: 60em) { .nav-list > li { padding-left: 15px; } }
@media only screen and (min-width: 64em) { .nav-list > li { padding-left: 20px; } }
@media only screen and (min-width: 45em) { .nav-list .nav-item-toggle { font-size: 13px; font-size: 0.8125rem; }
  .nav-list .nav-item-toggle a, .nav-list .nav-item-toggle .rss-feed-url-title { padding: 12px 9px; padding: 0.75rem 0.5625rem; } }
@media screen and (min-width: 47.1875em) { .nav-list .nav-item-toggle { font-size: 14px; font-size: 0.875rem; } }
@media screen and (min-width: 48.875em) { .nav-list .nav-item-toggle { font-size: 15px; font-size: 0.9375rem; } }
@media screen and (min-width: 50.9375em) { .nav-list .nav-item-toggle { font-size: 16px; font-size: 1rem; } }
@media screen and (min-width: 54em) { .nav-list .nav-item-toggle { font-size: 17px; font-size: 1.0625rem; } }

.nav-item { margin-bottom: 0; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
@media only screen and (max-width: 45em) { .nav-item.js-nav-item-active { text-align: center; } }
.nav-item li.first-item a, .nav-item li.first-item .rss-feed-url-title { border-top: none; }
.nav-item li a, .nav-item li .rss-feed-url-title, .nav-item .nav-back { font-size: 15px; font-size: 0.9375rem; font-weight: 300; }
@media only screen and (min-width: 30em) { .nav-item li a, .nav-item li .rss-feed-url-title, .nav-item .nav-back { font-size: 16px; font-size: 1rem; } }
@media only screen and (min-width: 45em) { .subnav-list .nav-item { padding: 12px 0; padding: 0.75rem 0; }
  .subnav-list .nav-item a, .subnav-list .nav-item .rss-feed-url-title { border-top: none; } }

.nav-item-toggle a, .nav-item-toggle .rss-feed-url-title, .subnav-list a, .subnav-list .rss-feed-url-title { display: block; padding: 1em 0; text-decoration: none; }
.nav-item-toggle a:before, .nav-item-toggle .rss-feed-url-title:before, .subnav-list a:before, .subnav-list .rss-feed-url-title:before { content: '\27e9'; float: right; font-size: 13px; font-size: 0.8125rem; position: relative; top: 7px; top: 0.4375rem; }
@media only screen and (min-width: 45em) { .nav-item-toggle a:before, .nav-item-toggle .rss-feed-url-title:before, .subnav-list a:before, .subnav-list .rss-feed-url-title:before { display: none; } }

@media only screen and (max-width: 45em) { .js-nav-item-active .nav-item-toggle { display: inline; margin: 0; position: absolute; text-align: center; text-transform: uppercase; top: 0; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); width: 100%; z-index: 1; }
  .js-nav-item-active .nav-item-toggle a, .js-nav-item-active .nav-item-toggle .rss-feed-url-title { font-weight: 600; margin-top: 4px; margin-top: 0.25rem; padding: 0; }
  .js-nav-item-active .nav-item-toggle a:before, .js-nav-item-active .nav-item-toggle .rss-feed-url-title:before { display: none; }
  .js-nav-submenu-open .nav-item-toggle { display: inline-block; } }