@charset "UTF-8";
/*@mixin svgz-background-inline($image-name) {
  background-image: url("");
  background-image: linear-gradient(transparent, transparent), inline('../images/bg/' + $image-name + '.svgz');
}*/
.element-focusable, .element-invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
    .element-focusable:active, .element-focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        width: auto;
    }
.element-hidden {
    display: none;
}
/* CSS Normalization based on HTML5 Boilerplate
 * html5boilerplate.com/docs/The-style/
*/
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body,
button,
input,
select,
textarea {
    color: #555;
    font: 13px/20px "Nimbus Sans L", "helvetica neue", arial, helvetica, sans-serif;
}
body {
    background: #fff;
    margin: 0;
    color: #555;
    font: 13px/1.5 "Nimbus Sans L", "helvetica neue", arial, helvetica, sans-serif;
}
/*
::-moz-selection { text-shadow: none; }
::selection { text-shadow: none; }
*/
a {
    color: #2953c3;
    text-decoration: none;
}
    a:hover, a:focus, a:active {
        text-decoration: underline;
        outline: 1 px;
    }
.new-content-section a, .section .text-content a, .content-section a, .content-section__content a {
    font-weight: bold;
}
.section a.image-card, .news-item .news-item__title a, section a.grid-item.has-triple-space-below, .section .new-content-section .nav__item a {
    font-weight: normal;
}
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
.blockquote,
blockquote {
    font: 42px/1 adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    margin: 40px;
}
    .blockquote p:before,
    .blockquote p:after,
    blockquote p:before,
    blockquote p:after {
        color: #999999;
        font-size: 42px;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    .blockquote p:before,
    blockquote p:before {
        content: "\201C";
        top: .28em;
    }
    .blockquote p:after,
    blockquote p:after {
        content: '\201E';
        top: -0.32em;
    }
    .blockquote p,
    blockquote p {
        color: #000;
        font-size: 24px;
        left: 3px;
        line-height: 1.2;
    }
body[class*=theme--] blockquote {
    border-left: 2px solid #999;
    color: #009cbf;
    font: 42px/1 adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    margin: 40px;
    padding: 0 20px;
}
    body[class*=theme--] blockquote p,
    body[class*=theme--] blockquote p:before,
    body[class*=theme--] blockquote p:after {
        color: inherit;
    }
body.theme--purple-maroon blockquote {
    color: #7818a0;
}
caption {
    text-align: left;
}
del {
    text-decoration: line-through;
}
dfn {
    cursor: help;
    font-style: italic;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
/*?*/
ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}
pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
    q:before, q:after {
        content: "";
        content: none;
    }
small {
    font-size: 85%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    max-width: 100%;
    object-fit: cover;
}
svg:not(:root) {
    overflow: hidden;
}
form {
    margin: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
h1, h2, h3,
h4, h5, h6 {
    color: #191919;
    margin: 0;
    padding: 0;
}
/* SANS-SERIF */
h1 {
    font-size: 24px;
    line-height: 1.2;
}
h2 {
    font-size: 18px;
    font-weight: bold;
}
h3 {
    font-size: 16px;
    font-weight: bold;
}
h4 {
    font-size: 16px;
}
h5,
.h5 {
    font-size: 13px;
}
h6 {
    font-size: 11px;
    font-weight: bold;
}
.h2 {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 30px;
    font-style: italic;
    font-weight: 600;
}
.h3 {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 24px;
}
.h5--overline {
    border-top: 2px solid #009C5C;
    color: #191919;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 3px;
    padding-top: 20px;
    text-transform: uppercase;
}
i,
em {
    font-style: italic;
}
ins {
    border-bottom: 1px solid;
}
ul {
    margin: 0;
    padding: 0;
}
    ul li {
        background: none;
        list-style: none;
        margin: 0;
        padding: 0;
    }
.content-section__text ul {
    margin: 14px 0;
    padding: 0 0 0 14px;
}
    .content-section__text ul li {
        list-style: outside;
    }
label {
    cursor: pointer;
}
legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
}
p + p {
    margin: 0 0 13px 0;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button,
input {
    line-height: normal;
    *overflow: visible;
}
table button,
table input {
    *overflow: auto;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
    button[type="email"]:not(.search-block__button),
    button[type="submit"]:not(.search-block__button),
    .faux-btn {
        background-color: #00a3e6;
        -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
        -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
        box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
        border: 0;
        color: #fff;
        font-size: 12px;
        line-height: 15px;
        margin-top: 8px;
        padding: 4px 7px;
        white-space: nowrap;
    }
        .faux-btn:hover {
            text-decoration: none;
        }
.download-button {
    color: #fff !important;
}
input.invalid {
    background: #f0dddd;
}
.validation_error {
    color: red;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 4px;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
    input:invalid,
    textarea:invalid {
        background-color: #f0dddd;
    }
input.invalid {
    padding: 20px 25px 0 25px;
    width: 470px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th {
    font-weight: bold;
    padding: 7px 0;
    text-align: left;
    vertical-align: bottom;
}
td {
    vertical-align: top;
}
/* non-semantic helper classes */
/* For image replacement */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}
    .ir br {
        display: none;
    }
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
    display: none !important;
    visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
}
    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
    visibility: hidden;
}
/* Skip link styling starts here. */
/* First, the positioning CSS for the skip link and the skip target. Changing any of this will most likely break the skip link in one browser or another, so if you change it then TEST IT */
#skiplinkholder a:link, #skiplinkholder a:visited {
    display: block;
    left: -200%;
    position: absolute;
    top: 0;
    width: 99%;
    z-index: 2;
    color: #077EB0;
    background: #fff;
    text-decoration: underline;
}
#skiplinkholder a:focus, #skiplinkholder a:active {
    left: 0;
    top: 0;
    z-index: 100;
}
.skiptargetholder {
    position: absolute;
    left: -200%;
}
/* You may find on certain page layouts that the skip link is appearing underneath other elements on the page in IE7 and below. If this is the case then try uncommenting the two statements below, and if that does not work then try increasing the z-index value above as well */
/*
*+html #skiplinkholder a:focus, *+html #skip a:active {position: relative}
* html #skiplinkholder a:active {position: relative}
*/
/* the media object, see http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/ */
.media,
.bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}
    .media .img {
        float: left;
        margin-right: 10px;
    }
        .media .img img {
            display: block;
        }
    .media .imgExt {
        float: right;
        margin-left: 10px;
    }
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.ie6 .clearfix,
.ie7 .clearfix {
    zoom: 1;
}
.bordered {
    background: url(/static/images/backgrounds/promo-stripe.png) repeat 0 0;
    border-top: 1px solid #E5E5E5;
    padding: 18px 15px 15px 15px;
}
.text-content .user-generated,
.user-generated {
    /* updated not to be region-specific */
}
    .text-content .user-generated hr,
    .user-generated hr {
        background: #e5e5e5;
        border: 0;
        color: #e5e5e5;
        height: 1px;
        width: 595px;
    }
    .text-content .user-generated h1,
    .user-generated h1 {
        margin: 24px 0;
    }
    .text-content .user-generated h2,
    .user-generated h2 {
        margin: 18px 0;
    }
    .text-content .user-generated h3,
    .user-generated h3 {
        margin: 16px 0;
    }
    .text-content .user-generated h4,
    .user-generated h4 {
        margin: 14px 0;
        color: #555;
        font-size: 14px;
    }
    .text-content .user-generated h5,
    .text-content .user-generated ul,
    .text-content .user-generated ol,
    .user-generated h5,
    .user-generated ul,
    .user-generated ol {
        margin: 13px 0;
    }
    .text-content .user-generated h6,
    .user-generated h6 {
        margin: 11px 0;
    }
    .text-content .user-generated ul li,
    .user-generated ul li {
        background: url(/static/images/backgrounds/ul-bullet.png) no-repeat 0 7px;
        list-style: none;
        padding: 0 0 5px 10px;
    }
    .text-content .user-generated .bordered,
    .user-generated .bordered {
        padding: 15px;
    }
        .text-content .user-generated .bordered > p,
        .text-content .user-generated .bordered > ul,
        .text-content .user-generated .bordered > ul li,
        .text-content .user-generated .bordered > ol,
        .text-content .user-generated .bordered > ol li,
        .text-content .user-generated .bordered > h1,
        .text-content .user-generated .bordered > h2,
        .text-content .user-generated .bordered > h3,
        .text-content .user-generated .bordered > h4,
        .text-content .user-generated .bordered > h5,
        .text-content .user-generated .bordered > h6,
        .text-content .user-generated .bordered.grantee-profile-link > p,
        .user-generated .bordered > p,
        .user-generated .bordered > ul,
        .user-generated .bordered > ul li,
        .user-generated .bordered > ol,
        .user-generated .bordered > ol li,
        .user-generated .bordered > h1,
        .user-generated .bordered > h2,
        .user-generated .bordered > h3,
        .user-generated .bordered > h4,
        .user-generated .bordered > h5,
        .user-generated .bordered > h6,
        .user-generated .bordered.grantee-profile-link > p {
            background: #fff;
            margin: 0;
            padding: 10px;
        }
            .text-content .user-generated .bordered > ul li,
            .user-generated .bordered > ul li {
                background: #fff url(/static/images/backgrounds/ul-bullet.png) no-repeat 0 7px;
                padding: 0 0 5px 10px;
            }
.hundredandchange-profile-page {
    /* updated not to be region-specific */
}
    .hundredandchange-profile-page .user-generated ul li {
        background: none;
        list-style: disc;
        padding: 0 0 5px 10px;
    }
#main-content.special-project .user-generated ul li {
    background: url("/static/images/backgrounds/ul-bullet.png") no-repeat 0 7px;
    list-style: none;
    padding: 0 0 5px 10px;
}
.has_navigation_and_secondary .user-generated hr {
    width: 470px;
}
.full-width .user-generated hr {
    width: 100%;
}
.ie7 .user-generated ol {
    list-style-position: inside;
}
.superheader {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.list-superheader {
    color: #999;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.callout p,
.callout a {
    color: #666;
    font-size: 18px;
    line-height: 24px;
}
p#callout {
    color: #555;
    font-size: 22px;
    font-family: sans-serif;
    margin: 0px 0px 20px;
}
.image-caption,
.pub-date {
    color: #999;
    font-size: 11px;
}
.image-caption {
    margin: 5px 0;
    color: #484646 !important;
    font-size: 14px !important;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
}
/*SERIF HEADERS */
#carousel-wrap li a,
#feature-carousel li a,
#secondary .promo.theme5 h3,
#secondary .video-keyframe-wrapper + h3,
.article-meta h1,
.event-detail h1,
.feature-carousel h3,
.fellow-details h3,
.fellow-information h1,
.fellows-program-details h3,
.grantee-profile h1,
.home-banner-copy .blockquote p,
.network-list h3,
.office-list h2,
.rs-carousel-item h3 a,
.staff-list .staff h3,
.staff-profile h1,
.staff-profile ul h2,
.staff-related li h2,
.staff-related li h2,
.video-detail h1,
.video-index h3 {
    font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
}
a.to-more:after,
a.to-less:after,
.sub-nav .sub-nav-dd a:after {
    content: " \203A";
}
.doc-film-img {
    width: 100%;
}
.bold-anchor-text a {
    font-weight: bold !important;
}
.has-space,
.has-space-above {
    margin-top: 1.25rem !important;
}
.has-space,
.has-space-below {
    margin-bottom: 1.25rem !important;
}
.has-space,
.has-space-half-below {
    margin-bottom: 1.875rem !important;
}
.has-quarter-space,
.has-quarter-space-above {
    margin-top: 0.3125rem !important;
}
.has-quarter-space,
.has-quarter-space-below {
    margin-bottom: 0.3125rem !important;
}
.has-half-space,
.has-half-space-above {
    margin-top: 0.625rem !important;
}
.has-half-space,
.has-half-space-below {
    margin-bottom: 0.625rem !important;
}
.has-double-space,
.has-double-space-above {
    margin-top: 2.5rem !important;
}
.has-double-space,
.has-double-space-below {
    margin-bottom: 2.5rem !important;
}
.has-triple-space,
.has-triple-space-above {
    margin-top: 3.75rem !important;
}
.has-triple-space,
.has-triple-space-below {
    margin-bottom: 3.75rem !important;
}
.has-no-space,
.has-no-space-above {
    margin-top: 0 !important;
}
.has-no-space,
.has-no-space-below {
    margin-bottom: 0 !important;
}
.has-80-space-below {
    margin-bottom: 5rem !important;
}
.has-padding,
.has-padding-above {
    padding-top: 1.25rem !important;
}
.has-padding,
.has-padding-below {
    padding-bottom: 1.25rem !important;
}
.has-quarter-padding,
.has-quarter-padding-above {
    padding-top: 0.3125rem !important;
}
.has-quarter-padding,
.has-quarter-padding-below {
    padding-bottom: 0.3125rem !important;
}
.has-half-padding,
.has-half-padding-above {
    padding-top: 0.625rem !important;
}
.has-half-padding,
.has-half-padding-below {
    padding-bottom: 0.625rem !important;
}
.has-double-padding,
.has-double-padding-above {
    padding-top: 2.5rem !important;
}
.has-double-padding,
.has-double-padding-below {
    padding-bottom: 2.5rem !important;
}
.has-triple-padding,
.has-triple-padding-above {
    padding-top: 3.75rem !important;
}
.has-triple-padding,
.has-triple-padding-below {
    padding-bottom: 3.75rem !important;
}
.has-no-padding,
.has-no-padding-above {
    padding-top: 0 !important;
}
.has-no-padding,
.has-no-padding-below {
    padding-bottom: 0 !important;
}
/* major layout regions */
#content-banner {
    padding-top: 20px;
    position: relative;
    z-index: 100;
}
#main-content {
    clear: both;
    padding-bottom: 40px;
    width: 100%;
    z-index: 101;
    position: relative;
}
.has_secondary #main-content,
.has_secondary_and_carousel #main-content {
    background: url(/static/images/backgrounds/cols-has_secondary.png) repeat-y left top;
}
.has_navigation_and_secondary #main-content {
    background: url(/static/images/backgrounds/cols-has_navigation_and_secondary.png) repeat-y left top;
}
.has_tertiary #main-content {
    background: url(/static/images/backgrounds/cols-has_tertiary.png) repeat-y left top;
}
#main-content.article-carousel {
    padding-bottom: 0px;
}
#main-sub-one {
    float: left;
    margin-top: 18px;
    width: 433px;
}
#main-sub-two {
    float: right;
    margin: 18px 0 0 46px;
    width: 460px;
}
#footer {
    clear: both;
}
/* minor layout regions */
.has_secondary #primary,
.has_secondary_and_carousel #primary,
#primary-wide {
    margin-right: 25px;
    padding: 24px 60px 0 0;
    width: 590px;
}
#primary-wide {
    padding-right: 30px;
    width: 620px;
}
.has_navigation #primary {
    padding: 25px 0 0 30px;
    width: 780px;
}
.has_tertiary #primary {
    margin-top: 40px;
    width: 675px;
}
.has_assets #primary {
    padding: 25px 80px 0 30px;
    width: 620px;
}
.has_navigation_and_secondary #primary {
    margin-right: 25px;
    padding: 20px 25px 0 25px;
    width: 470px;
}
#primary,
#primary-wide,
#tertiary,
#navigation,
#assets {
    float: left;
}
#secondary {
    float: right;
    padding-top: 20px;
    width: 265px;
}
#tertiary {
    margin-right: 45px;
    padding-top: 40px;
    width: 220px;
}
#navigation {
    padding-top: 30px;
    width: 130px;
}
.has_navigation_and_secondary #navigation {
    width: 130px;
}
#assets {
    width: 210px;
}
#wrap {
    margin: 0 auto;
    padding: 0 20px;
    width: 940px;
}
.full-width #primary-wide {
    padding-right: 0;
    width: 895px;
}
* {
    transition-duration: 0.2s;
    transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
    transition-timing-function: linear;
}
/* Expandable styles */
@media (min-width: 800px) {
    div.mf-erxpandable-intro {
        left: -33.33333%;
        position: relative;
        width: 125%;
    }
}
div.mf-expandable-content {
    display: none;
}
.l-constrain {
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
}
    .l-constrain .l-constrain {
        padding-left: 0;
        padding-right: 0;
    }
.l-constrain--narrow {
    max-width: 37.5em;
}
.l-constrain--wide {
    max-width: 68.75em;
}
.l-constrain--full {
    max-width: 90%;
}
.l-constrain--no-padding {
    padding-left: 0;
    padding-right: 0;
}
.l-teaser-grid {
    margin: 0 -0.8125rem -1.25rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
    .l-teaser-grid > * {
        flex-grow: 1;
        margin: 0.8125rem;
        max-width: 16.25rem;
    }
.l-teaser-grid--three-columns {
    margin: 0 -0.8125rem -1.25rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
    .l-teaser-grid--three-columns > * {
        flex-grow: 1;
    }
@media (min-width: 800px) {
    .l-teaser-grid--three-columns > * {
        flex-grow: 0;
        margin: 0.8125rem;
        width: calc(33% - 1.625rem);
    }
}
/* Accordion styles */
.accordion {
    clear: both;
}
    .accordion h2 {
        padding-top: 25px;
    }
    .accordion h3 {
        background: url(/static/images/backgrounds/accordion-icon.png) no-repeat 100% 23px;
        border-top: solid 1px #e5e5e5;
        font-weight: bold;
        line-height: 20px;
        cursor: pointer;
        margin-top: 25px;
        padding-top: 20px;
        padding-right: 90px;
    }
        .accordion h3:first-of-type {
            border-top: 0;
            margin-top: 0;
        }
        .accordion h3:hover {
            background-position: 100% -38px;
            color: #077EB0;
        }
        .accordion h3.toggle-open {
            background-position: 100% -100px;
        }
            .accordion h3.toggle-open:hover {
                background-position: 100% -160px;
                color: #077EB0;
            }
        .accordion h3 .content p {
            margin-top: 20px;
        }
        .accordion h3.toggle-open
        .accordion .content {
            margin-top: 20px;
        }
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }
    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }
    .animated.flipOutX,
    .animated.flipOutY,
    .animated.bounceIn,
    .animated.bounceOut {
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
    }
@-webkit-keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
@keyframes bounce {
    from, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    from, 50%, to {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}
@keyframes flash {
    from, 50%, to {
        opacity: 1;
    }
    25%, 75% {
        opacity: 0;
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shake {
    from, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    10%, 20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none;
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
}
@keyframes jello {
    from, 11.1%, to {
        -webkit-transform: none;
        transform: none;
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg);
    }
}
.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
@keyframes fadeOutDownBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
@keyframes fadeOutUpBig {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0;
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0;
    }
}
.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut {
    from {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0;
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0;
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
@keyframes rollOut {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes zoomOut {
    from {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
/* Article Detail Page */
.article .type {
    color: #999;
}
.article h1 {
    font-size: 28px;
    font-weight: normal;
    line-height: 32px;
}
.article .tags {
    font-weight: bold;
    margin: 60px 0 15px 0;
    max-width: 400px;
}
.article .related-fellows {
    font-weight: bold;
    margin: 0px;
}
.article .author {
    color: #191919;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 01px;
}
    .article .author span.title {
        font-weight: normal;
        color: #555;
    }
.article .pub-date {
    float: left;
    margin-bottom: 0;
    max-width: 410px;
}
.article .key-image {
    color: #adadad;
    border: 1px solid #e1e1e1;
    font-size: 11px;
    padding: 5px;
}
    .article .key-image .caption {
        margin-top: 5px;
    }
    .article .key-image img {
        display: block;
        margin: 0px auto;
    }
    .article .key-image.floated {
        float: left;
        margin-right: 15px;
        margin-bottom: 10px;
    }
        .article .key-image.floated img {
            display: inline;
            margin: 0px;
        }
.article .pdfs {
    border-top: solid 1px #dedede;
    margin: 0;
    padding: 10px 0 30px;
}
    .article .pdfs a {
        color: #666;
        padding-top: 2px;
    }
    .article .pdfs li {
        display: inline;
    }
        .article .pdfs li .download-pdf {
            background: url(/static/images/icons/icon-pdf.png) no-repeat 0 0;
            padding-left: 30px;
        }
.article .user-generated ul > li {
    overflow: hidden;
}
.article .bordered {
    margin-bottom: 25px;
}
.article-image__caption {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #a6a6a6;
    letter-spacing: 3px;
    font-weight: 700;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
}
.article-authors {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-right: 20px;
}
.article-authors__image {
    width: 200px;
    height: 200px;
}
.sharethis-inline-share-buttons {
    margin-bottom: 50px;
}
.share-on-social-label {
    margin-bottom: 5px;
}
/* Research Network Article Nav */
.article-nav {
    background: #f7f6f4;
    background: -moz-linear-gradient(top, #f7f6f4 1%, #d8d9d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f7f6f4), color-stop(100%, #d8d9d7));
    background: -webkit-linear-gradient(top, #f7f6f4 1%, #d8d9d7 100%);
    background: -o-linear-gradient(top, #f7f6f4 1%, #d8d9d7 100%);
    background: -ms-linear-gradient(top, #f7f6f4 1%, #d8d9d7 100%);
    background: linear-gradient(top, #f7f6f4 1%, #d8d9d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f4', endColorstr='#d8d9d7',GradientType=0 );
    border-top: 1px solid #dedede;
    color: #666666;
    float: none;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
    padding-left: 0;
    width: 100%;
}
    .article-nav .label {
        color: #7d7d7d;
        background: none;
        height: 14px;
        float: left;
        font-size: 11px;
        font-weight: bold;
        margin: 7px 0 0 5px;
        padding: 8px 10px 10px 10px;
        text-align: center;
        text-transform: uppercase;
    }
    .article-nav ul {
        float: left;
        margin: 0;
        padding: 0;
    }
    .article-nav li {
        background: #03a6e8;
        background: -moz-linear-gradient(top, #03a6e8 1%, #0394cf 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #03a6e8), color-stop(100%, #0394cf));
        background: -webkit-linear-gradient(top, #03a6e8 1%, #0394cf 100%);
        background: -o-linear-gradient(top, #03a6e8 1%, #0394cf 100%);
        background: -ms-linear-gradient(top, #03a6e8 1%, #0394cf 100%);
        background: linear-gradient(top, #03a6e8 1%, #0394cf 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03a6e8', endColorstr='#0394cf',GradientType=0 );
        float: left;
        list-style-type: none;
        height: 14px;
        margin: 7px 0 0 5px;
        padding: 8px 10px 10px 10px;
        text-align: center;
        text-transform: uppercase;
    }
        .article-nav li a {
            color: #fff;
            padding: 8px 28px 10px 28px;
        }
        .article-nav li.active {
            background: #fff;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        }
            .article-nav li.active a {
                color: #666;
            }
.article-nav-with-header h2 {
    font-size: 18px;
    padding: 20px 0 5px 16px;
}
.article-nav-with-header li {
    font-size: 12px;
}
    .article-nav-with-header li:first-child {
        margin-left: 16px;
    }
/* Billboards */
.billboard {
    padding-bottom: 1px;
    position: relative;
}
    .billboard.empty {
        height: 9px;
    }
        .billboard.empty .billboard-detail {
            display: none;
        }
    .billboard.tag {
        background-color: #615e5a;
    }
    .billboard .background-id {
        bottom: 18px;
        color: #fff;
        font-size: 10px;
        font-weight: bold;
        line-height: 16px;
        position: absolute;
        right: 20px;
    }
        .billboard .background-id p {
            margin: 0;
            text-align: right;
        }
    .billboard .to-more {
        display: block;
    }
.billboard-detail {
    border-bottom: solid 1px #e5e5e5;
    /* fallback for old browsers */
    border-bottom: solid 1px rgba(229, 229, 229, 0.5);
    color: #fff;
    margin: 0 9px 6px 9px;
    padding: 43px 250px 30px 31px;
}
    .billboard-detail a {
        color: #fff;
    }
    .billboard-detail h1 {
        color: #fff;
        font-size: 30px;
        font-weight: 200;
        line-height: 34px;
    }
    .billboard-detail p {
        margin-top: 13px;
    }
a.billboard-detail {
    display: block;
}
    a.billboard-detail:hover, a.billboard-detail.billboard-detail:active, a.billboard-detail.billboard-detail:focus {
        text-decoration: underline;
    }
.tag .billboard-detail {
    padding-top: 42px;
    padding-left: 42px;
}
.no-intro .billboard-detail {
    padding: 25px 250px 20px 11px;
}
.billboard-detail p,
.intro p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
}
.intro a,
.intro a:link {
    color: #fff;
    font-weight: bold;
}
.intro p {
    font-size: 18px;
    line-height: 1.2;
}
/* Country Office Map (Location topic pages only) */
#country-office {
    border-top: 1px solid #e7e7e7;
    overflow: hidden;
    width: 100%;
}
    #country-office img {
        float: left;
        margin: 10px 35px 10px 20px;
    }
    #country-office h3 {
        margin-top: 33px;
    }new
    #country-office > a {
        display: block;
        font-weight: bold;
        line-height: 24px;
    }
/* Archived Embargo Notice*/
body#embargo_page #ribbon {
    background: #eb1d0f;
    height: auto;
    position: fixed;
    z-index: 1000;
    color: #fff;
    padding-top: 20px;
}
    body#embargo_page #ribbon p {
        margin: 0 0 1em 0;
    }
    body#embargo_page #ribbon h3 {
        font-size: 16px;
        font-weight: normal;
        text-transform: uppercase;
        color: #fff;
        margin: 0;
        letter-spacing: 1px;
    }
#ribbon .embargo-content-wrapper {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 940px;
    position: relative;
}
    #ribbon .embargo-content-wrapper a {
        color: #fff;
        text-decoration: underline;
    }
    #ribbon .embargo-content-wrapper .embargo-content-wrapper
    .embargo-login-message h3,
    #ribbon .embargo-content-wrapper .embargo-login-message span.data {
        color: #d41e00;
        font-weight: bold;
        margin-top: 0;
    }
.embargo-status {
    position: absolute;
    right: 26px;
    top: -12px;
    text-align: right;
    border: solid 1px #fff;
    padding: 5px;
    line-height: 1;
}
.embargo-login-message h3 {
    font-size: 16px;
    text-transform: uppercase;
}
/* Error Page */
#main-content.error-page {
    background: none;
    width: 750px;
}
.error-page {
    padding: 88px 0 40px 52px;
    min-height: 226px;
}
    .error-page h1 {
        background: url(/static/images/icons/error.png) no-repeat;
        color: #333;
        font-size: 64px;
        line-height: 72px;
        padding-left: 84px;
    }
    .error-page p {
        font-size: 14px;
        margin: 0;
        padding-left: 84px;
    }
/* Event Detail Page */
.event-detail {
    margin-top: -5px;
}
    .event-detail .superheader {
        margin-top: 0;
    }
    .event-detail h1 {
        font-size: 30px;
        font-weight: normal;
    }
    .event-detail .assignments,
    .event-detail .event-date-and-time,
    .event-detail .event-address {
        overflow: hidden;
        width: 410px;
    }
    .event-detail .assignments {
        font-size: 13px;
        margin-top: 0;
    }
    .event-detail .event-address {
        padding-top: 10px;
    }
        .event-detail .event-address p {
            font-size: 16px;
            line-height: 20px;
            margin: 0;
        }
        .event-detail .event-address .event-map {
            background: url(/static/images/icons/icon-map-point.png) no-repeat;
            display: block;
            float: left;
            margin-top: 10px;
            padding: 0 0 5px 20px;
        }
    .event-detail .event-date-and-time {
        padding-top: 10px;
    }
        .event-detail .event-date-and-time p {
            margin: 0;
        }
        .event-detail .event-date-and-time .event-date {
            font-size: 16px;
            line-height: 26px;
        }
        .event-detail .event-date-and-time .event-time {
            font-size: 14px;
            font-weight: bold;
            line-height: 18px;
        }
    .event-detail .event-calendaring {
        background: url(/static/images/backgrounds/drop-shadow-events.png) no-repeat center bottom;
        border-top: 1px solid #e1e1e1;
        margin-top: 0px;
        overflow: hidden;
        padding: 15px 0 28px 10px;
    }
        .event-detail .event-calendaring a {
            display: block;
            float: left;
            font-weight: bold;
        }
    .event-detail .calendar-add {
        background: url(/static/images/icons/icon-calendar.png) no-repeat;
        padding: 5px 30px 1px 40px;
    }
    .event-detail .calendar-register {
        background: url(/static/images/icons/icon-register.png) no-repeat;
        padding: 5px 0 1px 35px;
    }
.event-header,
.article-meta,
.fellow-information,
.video-metadata {
    position: relative;
}
.event-header {
    padding-bottom: 15px;
}
.ie7 .event-detail .event-calendaring a {
    min-height: 35px;
    zoom: 1;
}
.event-body ul {
    padding-left: 0;
}
/* Events Styling */
.event-listings {
    padding: 0;
}
    .event-listings li.promo {
        list-style-type: none;
        min-height: 0;
    }
    .event-listings .details {
        color: #555555;
        font-size: 16px;
        margin: 0;
    }
    .event-listings .registration {
        color: #f8981d;
        font-size: 11px;
        font-weight: bold;
        margin: 3px 0 0 0;
        text-transform: uppercase;
    }
    .event-listings .assignments {
        margin: 10px 0 0 0;
    }
    .event-listings h3,
    .event-listings p {
        margin-left: 0 !important;
    }
    .event-listings .upcoming h3,
    .event-listings .upcoming p {
        margin-left: 60px !important;
    }
.current-events-list .dateline {
    color: #777;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 9px;
    text-transform: uppercase;
}
ul.current-events-listing {
    margin-bottom: 40px;
}
.featured-event__title {
    font-size: 36px;
    line-height: 1.3;
}
#event-date-text {
    color: #555;
}
.chicago-our-work__header {
    font-size: 40px;
    font-style: italic;
    font-weight: 100;
    line-height: 1.3;
}
.chicago-our-work_content {
    font-size: 20px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    border-top-width: 2px;
    border-top-style: solid;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 8px;
    letter-spacing: 3px;
    display: inline-block;
    line-height: 1.3;
}
.india-our-work_content {
    font-size: 19px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    border-top-width: 2px;
    border-top-style: solid;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 8px;
    letter-spacing: 3px;
    display: inline-block;
    line-height: 1.8;
}
.has-top-padding {
    padding-top: 5px;
}
/* Fellow Profile page */
.fellow-information {
    border-bottom: solid 1px #e1e1e1;
    margin-bottom: 25px;
    padding-bottom: 8px;
}
    .fellow-information h1 {
        font-size: 32px;
        font-weight: normal;
        line-height: 35px;
        margin-bottom: 4px;
    }
    .fellow-information .fellow-title {
        color: #5f5f5f;
        max-width: 400px;
    }
    .fellow-information .pub-date {
        font-weight: bold;
        max-width: 400px;
    }
.fellow-additional-information {
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 40px;
    clear: both;
}
    .fellow-additional-information h2 {
        border-top: solid 1px #e1e1e1;
        padding-top: 20px;
    }
.meet-the-fellows {
    color: #999;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 9px 0;
    text-transform: uppercase;
}
.fellow-information
.fellow-additional-information p {
    font-size: 14px;
    margin: 3px 0 0 0;
    max-width: 400px;
}
body.default .fellow-information .pub-date {
    font-weight: normal;
}
.fellow-photos {
    border-top: solid 1px #e1e1e1;
    padding-top: 20px;
}
    .fellow-photos ul {
        padding-left: 0;
    }
        .fellow-photos ul li {
            background: none;
            float: left;
            width: 140px;
            padding: 0 60px 40px 0;
        }
            .fellow-photos ul li .bd {
                display: block;
                font-weight: bold;
                padding-top: 15px;
            }
.fellow-profile-bio {
    padding-right: 40px;
}
/* Fellows Program Page */
.fellows-teaser {
    float: left;
    margin-top: 15px;
    width: 516px;
}
    .fellows-teaser .fellows-program-details {
        background: #2f2e2f;
        height: 94px;
        margin-top: 187px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
        .fellows-teaser .fellows-program-details a {
            border-bottom: solid 1px #e5e5ff;
            border-bottom: solid 1px rgba(229, 229, 255, 0.4);
            display: block;
            height: 66px;
            margin: 20px 10px 8px;
            width: 496px;
        }
            .fellows-teaser .fellows-program-details a:hover {
                text-decoration: none;
            }
            .fellows-teaser .fellows-program-details a div {
                background: url(/static/images/backgrounds/fellows-teaser-arrow.png) no-repeat right 24px;
                height: 66px;
                padding: 0 20px 0 10px;
            }
    .fellows-teaser h3 {
        color: #fff;
        font-size: 30px;
        font-weight: normal;
        line-height: 1;
        position: absolute;
        top: 43px;
    }
    .fellows-teaser .fellow-name-title {
        font-size: 10px;
        font-weight: bold;
        position: relative;
    }
    .fellows-teaser p {
        color: #999;
        font-size: 18px;
        margin: 0;
    }
/* Fellows Photos for Download Credits */
#center-credits {
    text-align: center;
    font-style: italic;
}
#font-em {
    font-style: italic;
}
.fellows_photo-link__text {
    color: #2953c3;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
/* Fellows Search in the billboard */
.fellows-search {
    padding: 30px 20px 40px 20px;
    margin-bottom: 20px;
    width: 900px;
    position: relative;
}
#secondary .fellows-search {
    width: auto;
    max-width: 100%;
}
    #secondary .fellows-search * {
        box-sizing: border-box;
    }
@media (min-width: 940px) {
    #secondary .fellows-search .sbToggle {
        background-position: left -3px;
        height: 20px;
    }
}
#secondary .fellows-search input[type="text"] {
    max-width: 100%;
}
#secondary .fellows-search form {
    max-width: 100%;
}
.fellows-search-billboard-wrapper .fellows-search {
    background: #f7f6f5 url(/static/images/backgrounds/banner-bottom-edge.png) no-repeat left bottom;
    margin-bottom: 0;
    padding-bottom: 28px;
    padding-top: 22px;
}
.fellows-search .callout {
    border-bottom: 1px solid #e3e2e1;
    padding-right: 260px;
    padding-bottom: 10px;
}
.fellows-search form,
.fellows-search .fellow-search-advanced-item {
    float: left;
    padding-right: 26px;
}
.fellows-search .fellow-search-advanced-item {
    padding-bottom: 10px;
}
    .fellows-search .fellow-search-advanced-item a.faux-btn {
        margin-left: 20px;
    }
.fellows-search .fellow-search-advanced-help {
    display: none;
    width: 100%;
    text-align: center;
    background-color: #F0F0F0;
    clear: both;
}
.fellows-search .fellow-search-advanced-help-inner {
    padding: 10px 30px;
    text-align: left;
}
.fellows-search-advanced-links {
    clear: both;
    width: 100%;
}
.fellows-search .fellow-search-advanced-item-right {
    float: right;
    margin-right: 232px;
}
.fellows-search .fellow-search-advanced-item-rightmost {
    float: right;
    position: relative;
    right: -240px;
    width: 100px;
}
#docfilms-search-form-container form {
    padding-right: 12px;
}
/*
.fellow-search-name {
	width: 277px;
}
.fellow-search-class {
	width: 199px;
}
.fellow-search-focus {
	width: 299px;
}
*/
.fellows-search label {
    color: #333;
    display: block;
    font-size: 16px;
    line-height: 16px;
}
.fellows-search input[type="text"],
.fellows-search select {
    border: solid 1px #d1cfcd;
    color: #999;
    float: left;
    font-size: 11px;
    line-height: 15px;
    margin: 7px 8px 0 0;
    padding: 4px 5px;
    width: 240px;
}
#secondary .fellows-search.grey-module .faux-btn {
    display: inline-block;
    margin-top: 1em;
}
.fellows-search-box-top.grey-module .faux-btn {
    position: absolute;
    left: 284px;
    top: 7px;
}
.fellows-search-billboard-wrapper .fellow-search-name {
    width: 233px;
}
.fellows-search-billboard-wrapper .fellow-search-class {
    width: 197px;
}
.fellows-search-billboard-wrapper .fellow-search-focus {
    width: 297px;
}
.fellows-search-billboard-wrapper .faux-btn {
    float: right;
    margin-top: 24px;
}
/* Customising the selects */
.sbHolder {
    background-color: #fff;
    border: solid 1px #d1cfcd;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 23px;
    margin: 7px 8px 0 0;
    position: relative;
    width: 250px;
    /*z-index: 10;*/
}
.fellow-search-class .sbHolder,
.films-search-date .sbHolder {
    width: 150px;
}
.fellows-search-box .fellow-search-focus .sbHolder {
    z-index: 5;
}
.sbSelector {
    display: block;
    left: 0;
    line-height: 23px;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 223px;
}
.fellow-search-class .sbSelector,
.films-search-date .sbSelector {
    width: 123px;
}
.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    color: #999999;
    outline: none;
    text-decoration: none;
}
.sbToggle {
    background: url(/static/images/controls/custom-select.png) 0 0 no-repeat;
    display: block;
    height: 23px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
}
    .sbToggle:hover {
        background-position: 0 0;
    }
.sbToggleOpen {
    background: url(/static/images/controls/custom-select.png) 0 -77px no-repeat;
}
    .sbToggleOpen:hover {
        background-position: 0 -77px;
    }
.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #515151;
}
.sbOptions {
    background-color: #fff;
    border: solid 1px #d1cfcd;
    list-style: none;
    left: -1px;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: 23px !important;
    width: 250px;
    z-index: 10;
}
.fellow-search-class .sbOptions,
.films-search-date .sbOptions {
    width: 150px;
    z-index: 15;
}
.sbOptions li {
    padding: 0;
}
/*
.sbOptions li:first-child {
	display: none;
}
*/
.sbOptions a {
    display: block;
    outline: none;
    padding: 4px 0 4px 12px;
}
.sbOptions li:last-child a,
.sbOptions li.last-child a {
    border: none;
}
.sbOptions a:link,
.sbOptions a:visited {
    color: #999;
    text-decoration: none;
}
.sbOptions a:hover {
    color: #fff;
    background-color: #019add;
}
.sbOptions li.last a {
    border-bottom: none;
}
.sbOptions .sbDisabled {
    border-bottom: solid 1px #d1cfcd;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup {
    border-bottom: solid 1px #d1cfcd;
    color: #999;
    display: block;
    font-weight: bold;
    padding: 4px 0;
    margin: 0 12px;
}
/* Fellows Search in the sidebar */
.fellows-search-box {
    border-top: solid 1px #e7e7e7;
    padding: 12px 20px 18px 20px;
    margin: 15px 0 25px 0;
    width: 225px;
}
.fellows-search-box-top {
    float: right;
    margin-bottom: 0;
    min-height: 251px;
    padding-right: 62px;
    width: 328px;
}
.fellows-search-box h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 9px;
    padding-top: 15px;
}
.fellows-search-box h3 {
    padding-top: 0;
}
.fellows-search-box form {
    border-bottom: solid 1px #cfcfcf;
    padding: 8px 0 22px;
    float: none;
    width: 100%;
}
.fellows-search-box-top form {
    padding: 14px 0 11px;
}
.fellows-search-box .fellow-search-name {
    padding-top: 0;
}
.fellows-search-box input[type="text"] {
    margin-right: 0;
    width: 204px;
}
.fellows-search-box-top input[type="text"] {
    margin-right: 8px;
    width: 244px;
}
.fellows-search-box .sbHolder,
.fellows-search-box select {
    float: none;
    margin-right: 0;
    width: 214px;
}
.fellows-search-box-top .sbHolder,
.fellows-search-box-top select {
    float: left;
    margin-right: 8px;
    width: 254px;
}
.fellows-search-box .sbSelector,
.fellows-search-box .sbOptions {
    width: inherit;
}
.ie7 .fellows-search-box .sbSelector,
.ie7 .fellows-search-box .sbOptions {
    width: 100%;
}
.fellows-search-box .sbHolder {
    z-index: 10;
}
.fellows-search-box .fellow-search-focus {
    z-index: 5;
}
.fellows-search-box button[type="submit"] {
    margin-top: 10px;
}
.fellows-search-box-top button[type="submit"] {
    margin-top: 8px;
}
.fellows-search-billboard-wrapper .fellow-search-advanced button[type="submit"],
.fellows-search-billboard-wrapper .fellow-search-advanced .faux-btn {
    margin-top: 22px;
}
form.fellow-search-advanced select {
    width: 200px;
}
/* Fellows page */
.fellows-media-mentions {
    padding-top: 30px;
    clear: both;
}
    .fellows-media-mentions .promos .promo {
        margin-top: 16px;
        padding-top: 16px;
    }
/* Fellow Class Detail page */
.fellow-class-intro {
    padding-bottom: 28px;
}
    .fellow-class-intro h1 {
        color: #333;
        font-weight: normal;
        font-size: 24px;
        line-height: 24px;
    }
    .fellow-class-intro .callout {
        font-size: 20px;
        margin-top: 5px;
    }
        .fellow-class-intro .callout p {
            margin: 0;
        }
#fellows-carousel {
    position: relative;
}
    #fellows-carousel ul {
        padding: 0;
        margin: 0;
    }
    #fellows-carousel .carousel-list li {
        position: relative;
    }
        #fellows-carousel .carousel-list li:before,
        #fellows-carousel .carousel-list li:after {
            content: '';
            background: #fff;
            background: rgba(229, 229, 229, 0.4);
            height: 1px;
            width: 920px;
            position: absolute;
            left: 10px;
        }
        #fellows-carousel .carousel-list li:before {
            top: 8px;
        }
        #fellows-carousel .carousel-list li:after {
            bottom: 6px;
        }
    #fellows-carousel .carousel-list h3 {
        background: url(/static/images/gradients/pink-purple.png) repeat-y center top;
        bottom: 17px;
        font-size: 14px;
        line-height: 50px;
        padding: 0 15px 0 30px;
        position: absolute;
        right: 0;
    }
    #fellows-carousel .carousel-list div.label {
        background: url(/static/images/gradients/pink-purple.png) repeat-y center top;
        bottom: 17px;
        padding: 0 15px 0 30px;
        position: absolute;
        right: 0;
        height: 60px;
        display: inline-block;
        overflow: hidden;
        text-align: right;
    }
    #fellows-carousel .carousel-list div.label {
        display: block;
    }
        #fellows-carousel .carousel-list div.label br {
            clear: both;
        }
        #fellows-carousel .carousel-list div.label a.organization {
            margin-top: 10px;
            font-size: 14px;
            color: #FFFFFF;
            font-weight: bold;
            display: inline-block;
        }
        #fellows-carousel .carousel-list div.label span.location {
            font-size: 14px;
            color: #FFFFFF;
        }
body.default #fellows-carousel .carousel-list h3 {
    background: url(/static/images/gradients/default.png) repeat-y center top;
    bottom: 17px;
    font-size: 14px;
    line-height: 50px;
    padding: 0 15px 0 30px;
    position: absolute;
    right: 0;
}
body.default #fellows-carousel .carousel-list div.label {
    background: url(/static/images/gradients/default.png) repeat-y center top;
    bottom: 17px;
    padding: 0 15px 0 30px;
    position: absolute;
    right: 0;
}
#fellows-carousel .carousel-list h3 a {
    color: #fff;
}
#fellows-carousel .controls li {
    position: absolute;
    height: 128px;
    width: 37px;
    z-index: 100;
}
#fellows-carousel .right {
    right: 0;
    top: 112px;
}
#fellows-carousel .left {
    left: 0;
    top: 112px;
}
#fellows-carousel .inactive {
    display: none;
}
#fellows-carousel .controls button {
    background-color: black;
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    height: 128px;
    width: 37px;
}
    #fellows-carousel .controls button:hover {
        background-color: #fff;
    }
#fellows-carousel .left button {
    background: black url(/static/images/controls/big-carousel-arrows.png) no-repeat left 50px;
    background: rgba(0, 0, 0, 0.7) url(/static/images/controls/big-carousel-arrows.png) no-repeat left 50px;
}
    #fellows-carousel .left button:hover {
        background-position: left -179px;
    }
#fellows-carousel .right button {
    background: black url(/static/images/controls/big-carousel-arrows.png) no-repeat right -408px;
    background: rgba(0, 0, 0, 0.7) url(/static/images/controls/big-carousel-arrows.png) no-repeat right -408px;
}
    #fellows-carousel .right button:hover {
        background-position: right -637px;
    }
.article-ins #fellows-carousel ul.carousel-list {
    list-style-type: none;
    list-style: none;
}
    .article-ins #fellows-carousel ul.carousel-list li {
        padding-left: 0;
        list-style-type: none;
        list-style: none;
    }
.search-header h2 {
    padding-bottom: 10px;
}
ul.fellows-list {
    margin: 0 0 -15px 0;
    padding-left: 0;
}
.fellows-list li {
    background: none;
    border-top: solid 1px #dedede;
    float: left;
    padding: 10px 20px 35px 0;
    width: 290px;
}
    .fellows-list li:nth-child(odd) {
        /*ATTENTION IE support??*/
        clear: left;
    }
.ie7 .fellows-list li.odd,
.ie8 .fellows-list li.odd {
    clear: left;
}
.fellows-list .img {
    float: left;
    margin: 0 10px 12px 0;
    max-width: 120px;
}
    .fellows-list .img img {
        display: block;
    }
.fellows-list .fellow-details {
    overflow: hidden;
}
.fellows-list h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 24px;
}
    .fellows-list h3 a {
        color: #191919;
    }
        .fellows-list h3 a:hover {
            color: #009ddc;
            text-decoration: none;
        }
.fellows-list .fellow-metadata p {
    font-size: 12px;
    margin: 5px 0 0 0;
}
.fellows-list .fellow-bio {
    clear: left;
    margin-top: 10px;
}
    .fellows-list .fellow-bio p {
        display: inline;
    }
    .fellows-list .fellow-bio .fellow-title,
    .fellows-list .fellow-bio .fellow-absolute-url {
        display: inline;
        font-weight: bold;
    }
    .fellows-list .fellow-bio .tag-line {
        font-weight: bold;
    }
/* Fellows Search page */
.fellows-search-billboard-wrapper .callout {
    border-bottom: 1px solid #e3e2e1;
    padding: 28px 280px 28px 23px;
    position: relative;
}
    .fellows-search-billboard-wrapper .callout p {
        line-height: 26px;
        margin: 3px 0 0 0;
    }
    .fellows-search-billboard-wrapper .callout .caption {
        bottom: 12px;
        right: 22px;
        color: #5f5f5f;
        font-size: 10px;
        font-weight: bold;
        line-height: 16px;
        position: absolute;
        text-align: right;
    }
.fellows-class-intro.user-generated .callout {
    font-size: 1.375rem;
}
/* fellows-pages style updates */
.fellows-page .text--serif.text--xl,
.fellows-page .content-block__intro,
.macei-page .text--serif.text--xl,
.macei-page .content-block__intro {
    color: #404040;
    font-style: normal;
    font-size: 24px;
}
.footer {
    background-color: rgba(118, 118, 118, 0.1);
}
.footer__logo {
    margin-bottom: 1rem;
}
@media (min-width: 940px) {
    .footer__logo {
        margin-bottom: 0;
    }
}
.footer__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 730px;
}
.footer__tagline {
    background: -webkit-linear-gradient(left, #2558b5 0%, #008e9a 33.3%, #008e83 66.6%, #008e79 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 1.875rem;
    line-height: 1.3;
}
.footer__copyright {
    background: #1976D2;
    /*background: -moz-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: linear-gradient(to right, #2954c3 0%, #72be45 50%, #019c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );*/
    color: #fff;
    font-size: 0.75rem;
    vertical-align: middle;
}
.footer-logo {
    height: 75px;
    overflow: hidden;
    background-size: 210px 75px;
    *text-indent: 110%;
    width: 210px;
    background-image: url("../static/images/macarthur-logo-stacked.png");
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}
    .footer-logo:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
.country-page .footer__tagline {
    font-size: 1.5625rem;
}
/* Default Gradient */
.gradient {
    background-image: url("/static/images/gradients/default.png");
    background-repeat: repeat-y;
    background-size: 100%;
}
    .gradient a:not(.billboard-detail) {
        color: #fff;
        text-decoration: underline;
    }
/* Population & Reproductive health */
.orange-gold .gradient,
.gradient--orange-gold {
    background-image: url("/static/images/gradients/orange-gold.png");
}
/* Policy Research */
.blue-indigo .gradient,
.gradient--blue-indigo {
    background-image: url("/static/images/gradients/blue-indigo.png");
}
/* Global Migration & Human Mobility */
.pink-purple .gradient,
.gradient--pink-purple {
    background-image: url("/static/images/gradients/pink-purple.png");
}
/* Media */
.purple-pink .gradient,
.gradient--purple-pink {
    background-image: url("/static/images/gradients/purple-pink.png");
}
/* Media & Learning */
.yellow-pink .gradient,
.gradient--yellow-pink {
    background-image: url("/static/images/gradients/yellow-pink.png");
}
/* Fellows */
.magenta-purple .gradient,
.gradient--magenta-purple {
    background-image: url("/static/images/gradients/magenta-purple.png");
}
/* Affordable Housing */
.green-blue .gradient,
.gradient--green-blue {
    background-image: url("/static/images/gradients/green-blue.png");
}
/* Community & Economic Development */
.gold-magenta .gradient,
.gradient--gold-magenta {
    background-image: url("/static/images/gradients/gold-magenta.png");
}
/* Conservation */
.lime-green .gradient,
.gradient--lime-green {
    background-image: url("/static/images/gradients/lime-green.png");
}
/* Higher Education in Russia & Africa */
.dark-orange-gold .gradient,
.gradient--dark-orange-gold {
    background-image: url("/static/images/gradients/dark-orange-gold.png");
}
/* International Peace & Security */
.green-aqua .gradient,
.gradient--green-aqua {
    background-image: url("/static/images/gradients/green-aqua.png");
}
/* Juvenile Justice */
.blue-purple .gradient,
.gradient--blue-purple {
    background-image: url("/static/images/gradients/blue-purple.png");
}
/* Arts and Culture */
.blue-magenta .gradient,
.gradient--blue-magenta {
    background-image: url("/static/images/gradients/blue-magenta.png");
}
/* Human Rights */
.orange-yellow .gradient,
.gradient--orange-yellow {
    background-image: url("/static/images/gradients/orange-yellow.png");
}
/* Not currently used */
.orange-magenta .gradient,
.gradient--orange-magenta {
    background-image: url("/static/images/gradients/orange-magenta.png");
}
.gradient--purple-plum {
    background: #8b188d;
    background: -webkit-gradient(linear, to right, from(#841894), to(#921886));
    background: -moz-linear-gradient(to right, #841894, #921886);
    background: linear-gradient(to right, #841894, #921886);
}
.gradient--dark,
.theme--default-dark .photo-feature__gradient {
    background: #085b1b;
    background: -moz-linear-gradient(left, #000067 0%, #004e20 35%, #106716 70%, #00380f 100%);
    background: -webkit-linear-gradient(left, #000067 0%, #004e20 35%, #106716 70%, #00380f 100%);
    background: linear-gradient(to right, #000067 0%, #004e20 35%, #106716 70%, #00380f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
}
.gradient--faded,
.theme--default-faded .photo-feature__gradient {
    background: #2c6754;
    background: -webkit-gradient(linear, to right, from(#014979), to(#56852f));
    background: -moz-linear-gradient(to right, #014979, #56852f);
    background: linear-gradient(to right, #014979, #56852f);
}
.bigbets-gradient--climate-full,
.bigbets-gradient--green-full {
    background: rgba(21, 120, 144, 0.6);
    background: -moz-linear-gradient(left, rgba(40, 84, 195, 0.6) 0%, rgba(122, 193, 68, 0.6) 75%, rgba(1, 156, 92, 0.6) 100%);
    background: -webkit-linear-gradient(left, rgba(40, 84, 195, 0.6) 0%, rgba(122, 193, 68, 0.6) 75%, rgba(1, 156, 92, 0.6) 100%);
    background: linear-gradient(to right, rgba(40, 84, 195, 0.6) 0%, rgba(122, 193, 68, 0.6) 75%, rgba(1, 156, 92, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
/* Grant Seekers */
.grant-path {
    margin-bottom: 30px;
    width: 620px;
}
    .grant-path .header,
    .grant-path .path {
        background-color: #00a3e8;
    }
    .grant-path .header {
        background: #00a3e8 url(/static/images/backgrounds/grantseeker-box-divide.png) no-repeat center bottom;
        padding: 23px 10px 24px 10px;
        text-align: center;
    }
        .grant-path .header h2 {
            color: #fff;
            font-size: 24px;
        }
        .grant-path .header p {
            color: #fff;
            font-size: 18px;
            line-height: 24px;
            margin: 0;
        }
    .grant-path .path {
        padding: 0 30px;
        text-transform: uppercase;
    }
.landing-grant-path .path {
    padding: 34px 35px 39px 35px;
    width: 550px;
}
.grant-path .path ul {
    margin: 0;
    padding: 0;
}
.grant-path .step1 {
    background: #00a3e8 url(/static/images/backgrounds/grantseeker-box-gradient-arrow.png) no-repeat 135px center;
}
.grant-path .step2 {
    background: #00a3e8 url(/static/images/backgrounds/grantseeker-box-gradient-arrow.png) no-repeat 340px center;
}
.grant-path .path li {
    background: transparent url(/static/images/backgrounds/grantseeker-box-sub-arrow.png) no-repeat right center;
    float: left;
    height: 80px;
    padding: 18px 43px 10px 0;
    overflow: hidden;
    margin-right: 20px;
    width: 138px;
}
    .grant-path .path li.active {
        background: none;
    }
.landing-grant-path .path li {
    background: #00a3e8 url(/static/images/backgrounds/grantseeker-box-basic-arrow.png) no-repeat right center;
    height: auto;
    min-height: 103px;
    margin-right: 10px;
    padding: 0 43px 0 0;
    text-align: center;
    width: 148px;
}
.grant-path .path li:last-child,
.grant-path .path li.last-child {
    background: none;
    margin: 0;
    padding-right: 0;
}
.grant-path .path h3 {
    color: #006f9f;
    font-size: 13px;
    margin: 0 0 -2px 0;
}
.grant-path .path .active h3 {
    color: #80d1f4;
}
.landing-grant-path .path h3 {
    color: #80d1f4;
    margin-bottom: 0;
}
.grant-path .path a {
    color: #006f9f;
    font-size: 14px;
    line-height: 18px;
}
    .grant-path .path .active a,
    .grant-path .path .active a:hover,
    .grant-path .path a:hover {
        color: #fff;
        text-decoration: none;
    }
.landing-grant-path .path a {
    color: #fff;
    display: block;
    font-size: 17px;
    line-height: 24px;
}
.grant-path .description {
    background: #f5f4f3;
    background: -moz-linear-gradient(top, #f5f4f3 0%, #e7e7e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4f3), color-stop(100%, #e7e7e6));
    background: -webkit-linear-gradient(top, #f5f4f3 0%, #e7e7e6 100%);
    background: -o-linear-gradient(top, #f5f4f3 0%, #e7e7e6 100%);
    background: -ms-linear-gradient(top, #f5f4f3 0%, #e7e7e6 100%);
    background: linear-gradient(top, #f5f4f3 0%, #e7e7e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f3', endColorstr='#e7e7e6',GradientType=0 );
    padding-top: 22px;
}
    .grant-path .description h2 {
        color: #414141;
        font-size: 20px;
        padding: 0 27px;
    }
    .grant-path .description p {
        background: transparent url(/static/images/backgrounds/grantseeker-description-divide.png) no-repeat center bottom;
        color: #555;
        font-size: 18px;
        line-height: 24px;
        margin: 2px 0 0 0;
        padding: 0 27px 30px 27px;
    }
/* Note: many of these styles are overriden, but we need some of them. */
#keyword-search {
    background: #f5f4f3;
    background: -moz-linear-gradient(top, #f5f4f3 0%, #e5e5e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4f3), color-stop(100%, #e5e5e4));
    background: -webkit-linear-gradient(top, #f5f4f3 0%, #e5e5e4 100%);
    background: -o-linear-gradient(top, #f5f4f3 0%, #e5e5e4 100%);
    background: -ms-linear-gradient(top, #f5f4f3 0%, #e5e5e4 100%);
    background: linear-gradient(top, #f5f4f3 0%, #e5e5e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f4f3', endColorstr='#e5e5e4',GradientType=0 );
    color: #191919;
    font-size: 18px;
    line-height: 24px;
    padding: 19px 140px 28px 20px;
}
    #keyword-search form {
        font-size: 14px;
        margin-top: 16px;
    }
    #keyword-search button,
    #keyword-search label {
        font-weight: bold;
    }
    #keyword-search input {
        border: 1px solid #d6d6d6;
        height: 24px;
        margin-left: 4px;
        margin-right: 10px;
        width: 274px;
    }
#result-description {
    border-bottom: 1px solid #dedede;
    color: #191919;
    font-size: 18px;
    line-height: 21px;
    padding: 22px 300px 14px 20px;
    position: relative;
}
    #result-description .reset {
        background: url(/static/images/backgrounds/reset.png) no-repeat right 5px;
        border-left: 1px solid #dedede;
        display: block;
        font-size: 12px;
        height: 27px;
        line-height: 27px;
        margin-top: 24px;
        padding-left: 11px;
        padding-right: 22px;
        position: absolute;
        right: 0px;
        top: 0px;
    }
        #result-description .reset:hover {
            background-position: right -23px;
        }
#facets {
    padding: 12px 22px 12px 0;
    width: 210px;
    margin-bottom: 20px;
}
    #facets legend {
        display: block;
        float: left;
        width: 100%;
        color: #191919;
        font-size: 16px;
        font-weight: bold;
        margin: 0 0 5px 0;
        position: relative;
    }
    #facets fieldset {
        border-bottom: 1px solid #e5e5e5;
        padding: 16px 0 18px 0;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
        #facets fieldset li {
            margin-bottom: 8px;
        }
a.fold {
    background: #00a4e8;
    background: -moz-linear-gradient(top, #00a4e8 0%, #0194d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a4e8), color-stop(100%, #0194d1));
    background: -webkit-linear-gradient(top, #00a4e8 0%, #0194d1 100%);
    background: -o-linear-gradient(top, #00a4e8 0%, #0194d1 100%);
    background: -ms-linear-gradient(top, #00a4e8 0%, #0194d1 100%);
    background: linear-gradient(top, #00a4e8 0%, #0194d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4e8', endColorstr='#0194d1',GradientType=0 );
    color: #fff;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-right: 20px;
    margin-bottom: -18px;
    text-align: center;
    width: 55px;
}
#facets fieldset.accordion li > a.active {
    color: #191919;
    font-weight: bold;
}
#facets label {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
}
#facets input {
    border: 1px solid #d6d6d6;
    height: 24px;
    margin-left: 4px;
}
#facets ul {
    margin-top: 35px;
    padding-left: 8px;
}
#facets li {
    list-style-type: none;
}
#facets button {
    font-weight: bold;
    margin-left: 100px;
    margin-top: 25px;
}
#facets .slider {
    width: 180px;
    margin-left: 9px;
}
#main-content form#facets .spinners .ui-corner-all {
    border: 0px;
    moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#main-content form#facets .spinners a .ui-icon,
#main-content form#facets .spinners .ui-widget-content a .ui-icon {
    background: none;
}
/*
#facets .spinners .ui-spinner-up {
  height: 10px;
  position: relative;
  top: -8px;
}
#facets .spinners .ui-spinner-down {
  height: 10px;
  position: relative;
  top: 8px;
  left: -13px;
}
#facets .spinners .ui-spinner-button .ui-icon {
  display: inline;
  background-image: none;
}
#facets .spinners .ui-corner-all {
  float: right;
}
#facets .spinners input {
  width: 112px;
  height: 29px;
}
*/
#facets .spinners input {
    width: 50%;
}
#facets .spinners .ui-corner-all a.ui-spinner-button {
    float: right;
    border-radius: 0;
}
    #facets .spinners .ui-corner-all a.ui-spinner-button:hover {
        text-decoration: none;
    }
#facets .spinners .ui-spinner-button .ui-icon {
    display: inline;
    background-image: none;
}
#facets .spinners .ui-corner-all {
    border-radius: 0px;
    border: none;
    background: none;
}
#facets .spinners .ui-spinner-button .ui-button-text {
    font-size: 17px;
}
#facets .slider .ui-slider-range {
    border-radius: 0;
}
#facets .slider .ui-widget-header {
    background: #00a3e6;
    background: -moz-linear-gradient(top, #00a3e6 0%, #0194d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a3e6), color-stop(100%, #0194d1));
    background: -webkit-linear-gradient(top, #00a3e6 0%, #0194d1 100%);
    background: -o-linear-gradient(top, #00a3e6 0%, #0194d1 100%);
    background: -ms-linear-gradient(top, #00a3e6 0%, #0194d1 100%);
    background: linear-gradient(top, #00a3e6 0%, #0194d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3e6', endColorstr='#0194d1',GradientType=0 );
}
#facets .slider .ui-state-default,
#facets .slider .ui-state-active {
    border: 0px;
    background: url(/static/images/controls/slider_handle.png) no-repeat 0 0;
    width: 9px;
    height: 21px;
    moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    -khtml-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}
.slider-range,
.slider-values {
    font-size: 9px;
    width: 195px;
    overflow: hidden;
    margin: 7px 5px;
}
.slider-values {
    font-size: 12px;
}
    .slider-range .min,
    .slider-values .min {
        float: left;
    }
    .slider-range .max,
    .slider-values .max {
        float: right;
    }
.grant-list {
    margin-top: -10px;
    padding: 0px;
}
.ie7 .grant-list {
    margin-top: 0;
}
.grant-list li {
    border-top: 1px solid #E5E5E5;
    list-style-type: none;
    margin-right: 50px;
    padding: 20px 0 18px 0;
}
    .grant-list li:first-child {
        border-top: 0px;
        padding-top: 0;
    }
.grant-list h2 {
    font: 24px/1.2 "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
}
    .grant-list h2 a {
        color: #000;
    }
        .grant-list h2 a:hover {
            color: #009ddc;
            text-decoration: none;
        }
.grant-list p span {
    text-transform: uppercase;
}
.grant-list .details {
    overflow: hidden;
    width: 100%;
}
.grant-list .amount {
    clear: left;
    color: #191919;
    float: left;
    font-size: 18px;
}
.grant-list .strategy-status {
    background: url(/static/images/icons/icon-green-check.png) no-repeat 8px 4px;
    border-left: 1px solid #dedede;
    clear: right;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding-left: 28px;
}
.grant-list .strategy-status-inactive {
    background: url(/static/images/icons/icon-grey-check.png) no-repeat 8px 4px;
    border-left: 1px solid #dedede;
    color: #797878;
    clear: right;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding-left: 28px;
}
.grant-list .activedate {
    color: #797878;
}
    .grant-list .activedate strong {
        color: #191919;
    }
.grant-list p {
    margin: 2px 60px 0 0;
}
#keyword-search p.small {
    font-size: 12px;
    line-height: normal;
}
fieldset.chicago-area {
    margin-top: 10px;
}
form#grantsearch fieldset.chicago-area legend {
    margin-top: 0px;
}
/* Grantee Profile */
.grantee-profile {
    margin-bottom: 42px;
}
    .grantee-profile h1 {
        border-bottom: solid 1px #e5e5e5;
        font-size: 36px;
        font-weight: normal;
        line-height: 43px;
        margin-bottom: 54px;
        padding-bottom: 5px;
    }
    .grantee-profile .list-superheader {
        margin: -10px 0 22px 0;
    }
    .grantee-profile ul {
        margin: 0;
        padding-left: 0;
    }
    .grantee-profile .grantee-video,
    .grantee-profile .grantee-image {
        padding-top: 10px;
    }
.grantee-metadata {
    margin: -44px 0 44px 0;
}
    .grantee-metadata dl,
    .docfilm-metadata dl {
        color: #666;
        float: left;
        font-size: 12px;
        margin: 0;
        padding-left: 6px;
        width: 140px;
    }
.docfilm-metadata dl {
    width: 32%;
}
.grantee-metadata dl.website {
    width: 165px;
}
.grantee-metadata dl.macei {
    width: 230px;
}
.grantee-metadata dt,
.docfilm-metadata dt {
    font-weight: bold;
}
.grantee-metadata dd,
.docfilm-metadata dd {
    margin: 0;
}
.grantee-description,
.grantee-video,
.grantee-image {
    display: block;
    margin: -44px 0 54px 0;
}
    .grantee-description p {
        color: #737373;
        display: inline;
        font-size: 18px;
        margin-top: 0;
    }
    .grantee-description .call-to-action {
        display: inline;
        font-size: 14px;
        font-weight: bold;
    }
.grantee-profile .newsfeed {
    margin-top: 54px;
}
    .grantee-profile .newsfeed h4 {
        font-size: 18px;
    }
.grantee-profile .grant-amount {
    color: #000;
    font-size: 18px;
}
.grantee-profile .active-strategy {
    background: url(/static/images/icons/icon-green-check.png) no-repeat 12px;
    border-left: 1px solid #e2e2e2;
    color: #009ddc;
    display: inline-block;
    font-size: 11px;
    line-height: 18px;
    margin-left: 12px;
    padding-left: 32px;
    position: relative;
    top: -1px;
}
.grantee-profile .grants-to {
    margin-top: -15px;
}
    .grantee-profile .grants-to li {
        border-top: solid 1px #e5e5e5;
        padding: 14px 0;
    }
        .grantee-profile .grants-to li:first-child {
            border-top: 0;
        }
        .grantee-profile .grants-to li p {
            margin: 0;
        }
.grantee-profile .subgrants-to {
    margin-top: -15px;
}
    .grantee-profile .subgrants-to .fellow-bio {
        margin-right: 10px;
    }
    .grantee-profile .subgrants-to li {
        border-top: solid 1px #e5e5e5;
        padding: 14px 2px;
    }
        .grantee-profile .subgrants-to li:first-child,
        .grantee-profile .subgrants-to li:nth-child(2) {
            border-top: 0;
        }
        .grantee-profile .subgrants-to li p {
            margin: 0;
        }
.grantee-profile h1 a {
    font-family: "adobe-garamond-pro","Georgia","Garamond","Times",serif;
    text-decoration: none;
    color: #000;
}
.grantee-profile .grant-date {
    color: #191919;
    font-weight: bold;
}
    .grantee-profile .grant-date .grant-duration {
        color: #787878;
        font-weight: normal;
    }
.grantee-profile .grant-description {
    color: #666;
    font-size: 12px;
}
.grantee-profile .grantee-total {
    border-top: solid 1px #e5e5e5;
    color: #333;
    font-size: 16px;
    margin: 0;
    padding-top: 12px;
}
/* Grant search form
form#grantsearch .form-item label,
form#grantsearch .form-item input {
  display: block;
  float: left;
}
form#grantsearch .form-item label.years {
  width: 40px;
}
div.fellows-search.grant-search {
  padding: 5px 0 0 20px;
}
.grant-search #grant-search-advanced-toggle:hover,
.grant-search #grant-search-advanced-toggle:active {
  text-decoration: none;
}
.grant-search span.fixed {
  font-family: "Courier New", Courier, monospace;
}
.grant-search span.fixed {
  font-family: "Courier New", Courier, monospace;
}
.grant-search p.only-top-margin {
  margin-bottom: 0px;
}
form#grantsearch .form-item label {
  font-size: 1em;
}
form#grantsearch legend {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 8px;
}
form#grantsearch fieldset.program-topic-location select{
  float: none;
}
fieldset.grantsearch {
  float: left;
  display: block;
}
form#grantsearch a.ui-spinner-button {
  cursor: pointer;
}
form#grantsearch a.ui-spinner-button .ui-icon{
  background: none;
}
form#grantsearch a.ui-spinner-button:hover{
  text-decoration: none;
}
form#grantsearch fieldset.spinners input{
  width: 80px;
  margin: 0 0 0 8px;
}
form#grantsearch fieldset.spinners .form-item{
  margin: 8px 0 0 0;
}
form#grantsearch select#ya-min,
form#grantsearch select#ya-max {
  width: 195px;
}
form#grantsearch fieldset.spinners .ui-widget .ui-spinner-button {
  font-size: 18px;
}
body.grant-search a.reset-button {
  margin-left: 20px;
  background: #00a3e6;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .24);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .24);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .24);
  border: 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 15px;
  margin-top: 8px;
  padding: 4px 7px;
  white-space: nowrap;
  height: 49px;
}
body.grant-search form a.reset-button {
  font-size: 12px;
}
form#grantsearch fieldset{
  padding: 0 0 0 20px;
}
form#grantsearch fieldset label{
  padding: 8px 8px 0 0;
}
form#grantsearch select {
  margin: 0 0 0 8px;
}
form#grantsearch label {
  cursor: default;
}
*/
/* Sidebar modules with the grey gradient background */
.grey-module {
    background: #f5f4f3;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f5f4f3 0%, #e2e2e0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4f3), color-stop(100%, #e2e2e0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f4f3 0%, #e2e2e0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f4f3 0%, #e2e2e0 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f4f3 0%, #e2e2e0 100%);
    /* IE10+ */
    background: linear-gradient(top, #f5f4f3 0%, #e2e2e0 100%);
    /* W3C */
}
.ie6 .grey-module,
.ie7 .grey-module,
.ie8 .grey-module,
.ie9 .grey-module {
    background: #E2E2E0 url(/static/images/backgrounds/grey-side-slice.png) repeat-x;
}
.grey-module p {
    padding: 10px 5px;
}
.grid__view-all {
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 1.9375rem;
}
    .grid__view-all.is-purple a {
        color: #7818a0;
    }
.grid-item {
    color: #333;
    font-size: 14px;
}
    .grid-item:hover, .grid-item:focus {
        text-decoration: none;
    }
    .grid-item.has-border {
        border-top: 2px solid #009cbf;
        border-width: 2px 0px 0px 0px;
        border-image: linear-gradient(to right, #2953c3, #009cbf, #7bc143, #009c5c) 1;
    }
.theme--purple-maroon .grid-item.has-border {
    border-top-color: #7818a0;
    border-image: linear-gradient(to right, #7818a0, #721156) 1;
}
.grid-item__title {
    color: #2953c3;
    line-height: 1.2;
}
.grid-item__subtitle.has-half-space-below {
    color: #333;
    font-size: 14px;
}
.grid-item__image {
    overflow: hidden;
}
@media (min-width: 900px) {
    .grid-item__image {
        max-height: 240px;
    }
    
    .grid-item__image img {
        width: 100%;
    }
}
.grid__footer {
    margin-bottom: 2.5rem;
}
@media (min-width: 800px) {
    .grid__footer {
        display: flex;
    }
}
.grid__pager {
    margin-top: 1.25rem;
}
@media (min-width: 800px) {
    .grid__pager {
        flex: auto;
        margin-top: 0;
    }
}
.dot-num-ref {
    height: 40px;
    width: 40px;
    background-color: #0074C9;
    border-radius: 50%;
    padding: 5px 3px 0 3px;
    margin: -32px -15px;
    position: absolute;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1.65em;
    text-decoration: none;
    color: white;
}
#center-num-ref {
    text-align: center;
}
.grid-row-dividers {
    display: block;
    border: 0;
    border-top: 10px solid #fff;
    margin: 0;
    padding: 0;
}
.highlight {
    font-size: 1.5rem;
    position: relative;
    z-index: 255;
}
    .highlight.has-dark-gradient {
        background: #231f20;
        color: #fff;
    }
        .highlight.has-dark-gradient::before {
            mix-blend-mode: difference;
            z-index: 250;
            opacity: 0.35;
        }
        .highlight.has-dark-gradient::after {
            mix-blend-mode: screen;
            z-index: 251;
            opacity: 0.25;
        }
    .highlight.has-light-gradient {
        background: #fff;
        color: #333;
    }
    .highlight > * {
        position: relative;
        z-index: 256;
    }
    .highlight::before, .highlight::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
    }
    .highlight a {
        color: #fff;
        border-bottom: 1px solid #fff;
    }
/* Inline image */
.inline-image {
    border: solid 1px #e1e1e1;
    padding: 5px;
}
    .inline-image.left {
        float: left;
        margin: 15px;
        margin-left: 0;
    }
    .inline-image.right {
        float: right;
        margin: 15px;
        margin-right: 0;
    }
.no-top {
    margin-top: 0 !important;
}
.inline-image img {
    display: block;
}
.inline-image p {
    display: inline;
}
.link--lg {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 1.5625rem;
    font-style: italic;
    font-weight: 700;
}
.link--purple {
    color: #2953c3;
}
    .link--purple a {
        color: #2953c3;
    }
/* SITE SEARCH */
.login-search {
    position: absolute;
    right: 0;
    top: 72px;
    width: 350px;
}
    .login-search a, .login-search a:link {
        background: url(/static/images/backgrounds/arrow-grantee-login.png) no-repeat right 50%;
        color: #333;
        float: left;
        font-size: 11px;
        font-weight: bold;
        margin: 4px 0 0 0;
        padding-right: 7px;
    }
        .login-search a:hover, .login-search a:link:hover {
            color: #009ddc;
            text-decoration: none;
        }
    .login-search form,
    .login-search div {
        float: right;
        position: relative;
        width: 206px;
    }
    .login-search input[type="text"] {
        border: 1px solid #e6e6e6;
        color: #a7a7a7;
        font-size: 11px;
        height: 16px;
        padding: 5px 24px 2px 7px;
        width: 173px;
    }
    .login-search input::-webkit-input-placeholder,
    .login-search input:-moz-placeholder {
        color: #a7a7a7;
    }
    .login-search button,
    .login-search button[type="submit"] {
        background-color: transparent;
        background-image: url("/static/images/icons/site-search.png");
        background-position: left -43px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: 21px;
        margin-top: 0;
        position: absolute;
        right: 2px;
        top: 2px;
        width: 23px;
    }
        .login-search button:hover,
        .login-search button[type="submit"]:hover {
            background-position: left top;
            height: 23px;
            right: 1px;
            top: 1px;
        }
.ie7 .login-search button:hover {
    top: 3px;
}
div.maps-usmaps-vis {
    margin-bottom: 20px;
    clear: both;
    height: 620px;
}
div.map-header {
    font-family: "Times New Roman", Georgia, Serif;
}
    div.map-header h1 {
        font-size: 32px;
    }
    div.map-header h4 {
        font: 1em arial, sans-serif;
        margin: 5px 0 0 0;
    }
    div.map-header hr {
        border-color: #BBB;
    }
div.map-legend-container {
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
table.map-legend {
    border-collapse: separate;
    border-spacing: 4px 0;
    margin: auto;
}
    table.map-legend td.link-box a {
        font-family: sans-serif;
        margin-top: 20px;
    }
    table.map-legend td.link-box {
        vertical-align: bottom;
        height: 24px;
    }
    table.map-legend td.color-box,
    #map-back .map-header table.map-legend td.label-box {
        width: 50px;
        font: .8em arial, sans-serif;
        font-weight: bold;
        cursor: pointer;
    }
    table.map-legend td.selected {
        outline: 2px solid #000;
    }
div.hovertip {
    display: none;
    position: absolute;
    /* border: 1px solid red; */
    color: white;
    background-color: black;
    padding: 0 6px;
    font-size: 1.2em;
    z-index: 500;
}
div#map-info {
    height: auto;
    width: 240px;
    display: block;
    float: left;
    /* overflow: auto; */
}
    div#map-info .map-info-header {
        height: 40px;
    }
    div#map-info .map-info-content {
        height: auto;
        overflow: auto;
    }
    div#map-info.mobility .map-info-header {
        height: 84px;
    }
    div#map-info.mobility .map-info-content li:first-child {
        border: 0;
    }
    div#map-info div.map-info-header,
    div#map-info div.map-info-content {
        padding: 0 0 0 5px;
    }
        div#map-info div.map-info-content .fellows-list h3 a {
            font-size: 16px;
            color: #009BDB;
        }
        div#map-info div.map-info-content .fellows-list li {
            padding: 0 0 5px 0;
            width: 210px;
        }
        div#map-info div.map-info-content h5.country-head {
            font-size: 1.3em;
            font-weight: bold;
            border-top: none;
            margin-top: 20px;
        }
#map-back {
    width: 700px;
    height: 620px;
    display: block;
    float: left;
}
.maps-usmaps-vis .map-header,
.maps-usmaps-data .map-header {
    text-align: center;
    /* padding: 8px 20px 8px 20px; */
}
div#map {
    width: 700px;
    height: 500px;
}
div.international {
    position: relative;
    bottom: 200px;
    left: 565px;
    width: 130px;
}
    div.international div.international-back {
        border-radius: 27px;
        overflow: hidden;
    }
div.puertorico {
    position: relative;
    bottom: 170px;
    left: 475px;
    width: 28px;
    height: 13px;
    padding: 0;
}
    div.puertorico div.puertorico-back {
        overflow: hidden;
    }
    div.puertorico div.puertorico-back {
        line-height: 10px;
    }
.map-info-header .article-nav li a {
    font-size: 8px;
    padding: 0;
}
.maps-usmaps-data {
    height: auto;
}
    .maps-usmaps-data .table-container {
        width: 50%;
        margin: 0 10px;
    }
    .maps-usmaps-data table.map-data {
        width: 400px;
    }
        .maps-usmaps-data table.map-data td {
            padding: 5px 5px;
        }
            .maps-usmaps-data table.map-data td.value {
                text-align: right;
            }
        .maps-usmaps-data table.map-data tr.table-head td {
            border-bottom: 1px solid #777;
            font-size: 1.3em;
            font-weight: bold;
        }
        .maps-usmaps-data table.map-data tr.even {
            background-color: #F4F4F4;
        }
    .maps-usmaps-data .table-container,
    .maps-usmaps-data #map-info {
        float: left;
        display: block;
    }
    .maps-usmaps-data .data-container {
        margin: 0 80px;
    }
    .maps-usmaps-data div#map-info.mobility .map-info-content {
        max-height: 1474px;
    }
    .maps-usmaps-data .data-container div#map-info {
        max-height: 1500px;
        width: 300px;
        display: block;
        float: left;
        overflow: auto;
        margin: 0 30px;
    }
        .maps-usmaps-data .data-container div#map-info.mobility {
            max-height: 1560px;
        }
    .maps-usmaps-data div#map-info div.map-info-content .fellows-list li {
        padding: 0 0 5px 0;
        width: 280px;
    }
    .maps-usmaps-data div#map-info .map-info-content {
        max-height: 1460px;
        /* overflow: hidden; */
    }
.fellows-map .big-bets {
    overflow-x: inherit;
}
div.map-break {
    clear: both;
    height: 30px;
}
div.map-header ul.related-maps {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    text-align: center;
    /* background-color: #333333; */
}
    div.map-header ul.related-maps li {
        float: left;
        width: 33.33333%;
        text-align: center;
    }
        div.map-header ul.related-maps li a {
            display: block;
            /* color: white; */
            text-align: center;
            padding: 0;
            text-decoration: none;
            width: 100%;
            background-color: #EEE;
            font-family: sans-serif;
            font-weight: bold;
        }
            div.map-header ul.related-maps li a.active {
                background-color: #FFF;
            }
            div.map-header ul.related-maps li a:hover {
                background-color: #FFF;
            }
div.maps-usmaps-data hr.top-with-tabs,
div.maps-usmaps-vis hr.top-with-tabs {
    margin-bottom: 0;
    margin-top: 5px;
}
a#fellows-data-additional-notes-toggle {
    padding-top: 6px;
    line-height: 2em;
}
.fellows-map a#fellows-data-additional-notes-toggle {
    position: relative;
}
.fellows-map .layout-content {
    font-size: 13px;
}
.fellows-map .has-double-padding,
.fellows-map .layout-content {
    padding: 0 !important;
}
.fellows-map .ribbon.gradient {
    background: none;
}
p.fellows-data-aditional-notes {
    display: none;
    margin-top: 0;
}
#map-back div.related-maps {
    position: relative;
    bottom: 160px;
}
div.related-maps a {
    padding-right: 40px;
    font-size: 15px;
}
@media only screen and (min-width: 982px) {
    li.nav__item .mobile {
        display: none;
    }
    li.nav__item .desktop {
        display: block;
    }
}
@media only screen and (max-width: 981px) {
    li.nav__item .mobile {
        display: block;
    }
    li.nav__item .desktop {
        display: none;
    }
}
@media only screen {
    div#map-info .map-info-content {
        height: 600px;
        overflow: auto;
    }
    .maps-usmaps-data div#map-info div.map-info-content .fellows-list li {
        padding: 0 0 5px 0;
        width: 280px;
    }
}
/*
 * MACEI Pages
 */
h3.recipient-tag-line {
    margin: 13px 0;
}
h3.winner-tag-line {
    color: #000000;
    font: 24px/1 "adobe-garamond-pro","adobe garamond pro",Georgia,Garamond,Times, serif;
    left: 3px;
    line-height: 1.2;
    font-weight: normal;
    margin-top: 12px;
}
.macei-recipient-tags {
    clear: both;
    font-weight: bold;
    padding: 30px 0 15px 0;
}
/* NAV */
.main-nav,
.sub-nav {
    float: left;
}
.main-nav {
    height: 28px;
    list-style: none;
    margin: 19px 13px 0 0;
    padding: 0;
}
    .main-nav li {
        float: left;
        height: 28px;
    }
        .main-nav li.active {
            border-bottom: 8px solid #009bdb;
            height: 22px;
        }
            .main-nav li.active span {
                background: #fff;
                display: block;
                height: 22px;
            }
    .main-nav a,
    .main-nav a:link {
        border-right: 1px solid #e6e6e6;
        color: #333;
        float: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 15px;
        height: 15px;
        padding: 0 13px;
    }
        .main-nav a:hover {
            color: #009ddc;
            text-decoration: none;
        }
.sub-nav h2 {
    margin-top: 20px;
}
.sub-nav h2 {
    color: #8d8c8c;
    float: left;
    font-size: 14px;
    line-height: 15px;
    margin: 14px 4px 0 0;
    padding: 0 0 20px 0;
}
.sub-nav {
    clear: none;
    height: 44px;
    list-style: none;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 0;
    position: relative;
    width: 500px;
    z-index: 100;
}
    .sub-nav ul {
        margin: 5px 0 0 0;
        padding: 0;
    }
.ie7 .sub-nav ul {
    margin-top: 3px;
}
.sub-nav li {
    clear: none;
    float: left;
    list-style-type: none;
    position: relative;
    z-index: 200;
}
.sub-nav .open {
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
}
.sub-nav-item > a {
    display: block;
    padding: 13px;
}
.js .sub-nav-item > a {
    background: url(/static/images/icons/nav-icon.png) no-repeat 95% 10px;
    border: solid 1px #fff;
    border-bottom: none;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 8px 25px 7px 6px;
}
    .js .sub-nav-item > a:hover {
        background-position: 95% -60px;
        text-decoration: none;
    }
.js.ie7 .sub-nav-item > a:hover {
    zoom: 1;
}
.js .open > a {
    background-color: #fff;
    background-position: 95% -25px;
    border: solid 1px #ccc;
    border-bottom: solid 1px #f8f8f8;
    color: #ccc;
    position: relative;
    z-index: 200;
}
.sub-nav .open > a:hover {
    background-position: 95% -95px;
}
.sub-nav .sub-nav-dd {
    background: #fff;
    display: none;
    margin: 0;
    z-index: 100;
}
    .sub-nav .sub-nav-dd .reset {
        background: url(/static/images/backgrounds/flyout-close.png) no-repeat top right;
        color: #999;
        position: absolute;
        bottom: 10px;
        right: 10px;
        padding-right: 20px;
        margin: 0;
        font-size: 12px;
        zoom: 1;
    }
        .sub-nav .sub-nav-dd .reset:hover {
            background-position: bottom right;
            color: #077EB0;
            cursor: pointer;
        }
.js .sub-nav .sub-nav-dd {
    border: solid 1px #ccc;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
    padding: 30px 0;
    position: absolute;
    top: 34px;
}
.js .sub-nav .two-col .sub-nav-dd {
    left: -180px;
    width: 451px;
}
.js .sub-nav .two-col .sub-nav-dd-wrap {
    background: url(/static/images/backgrounds/nav-dd-two.png) repeat-y;
}
.js .sub-nav .three-col .sub-nav-dd {
    left: -290px;
    width: 657px;
}
.js .sub-nav .three-col.program-nav .sub-nav-dd {
    width: 730px;
    padding: 30px 0 10px 0;
}
.program-nav {
    box-sizing: border-box;
}
    .program-nav .column-heading {
        font-weight: bold;
        text-transform: uppercase;
        color: #777;
    }
    .program-nav .nav-column ul + ul .column-heading {
        padding-top: 15px;
    }
    .program-nav .bottom-nav {
        width: 93%;
        border-top: 1px solid #ccc;
        padding-top: 20px;
        margin: 21px auto 0 auto;
    }
.sub-nav .program-nav .sub-nav-dd .bottom-nav ul, .sub-nav .program-nav .sub-nav-dd .bottom-nav ul:last-of-type {
    width: 100%;
}
    .sub-nav .program-nav .sub-nav-dd .bottom-nav ul li {
        float: left;
        width: 205px;
        text-transform: uppercase;
        font-weight: bold;
    }
.sub-nav .program-nav .sub-nav-dd .reset {
    bottom: auto;
}
.js .sub-nav .three-col .sub-nav-dd-wrap {
    background: url(/static/images/backgrounds/nav-dd-three.png) repeat-y;
}
.open .sub-nav-dd {
    display: block !important;
}
.js .sub-nav .sub-nav-dd-wrap {
    overflow: hidden;
    padding: 0 20px;
}
.sub-nav .sub-nav-item-active .sub-nav-dd {
    z-index: 100;
}
.sub-nav .sub-nav-dd .nav-column {
    float: left;
    padding: 0 13px;
    width: 175px;
}
.sub-nav .program-nav .sub-nav-dd .nav-column:last-of-type {
    width: 236px;
}
.js .sub-nav .sub-nav-dd .nav-column {
    margin: -3px 0 0 0;
    padding: 0 15px;
}
.sub-nav .sub-nav-dd li {
    float: none;
    padding-bottom: 5px;
}
.sub-nav .sub-nav-dd .nav-column:first-child {
    border: none;
    padding-left: 15px;
}
.sub-nav .sub-nav-dd a {
    color: #777;
    text-decoration: none;
}
    .sub-nav .sub-nav-dd a:hover {
        color: #009ddc;
        text-decoration: none;
    }
/* Network Detail */
.network-detail-page .about-this-network .float-left {
    float: left;
    padding-right: 20px;
    width: 250px;
}
.network-detail-page .about-this-network {
    margin-bottom: 6px;
}
    .network-detail-page .about-this-network h2,
    .network-list h2 {
        /* border-bottom: solid 2px #ccc; */
        padding-bottom: 5px;
    }
.network-list li > h2 {
    border-bottom: 0px;
}
.network-detail-page p {
    color: #666;
}
    .network-detail-page p.intro {
        font-size: 16px;
    }
.network-detail-page h3 {
    font-size: 14px;
    margin-bottom: 6px;
}
.network-detail-page .network-chair p {
    margin: 6px 0;
}
.network-detail-page .network-website {
    padding-top: 10px;
}
.network-detail-page .network-additional {
    /* float: right; */
    /* padding: 20px 50px 0 0; */
    /* width: 300px; */
}
.network-detail-page .intro a.to-more {
    color: #009bdb;
    font-weight: normal;
    font-size: 14px;
}
body.network-detail .infosheet-pdf,
.network-infosheet .infosheet-pdf,
.network-detail-page .infosheet-pdf {
    background: url(/static/images/backgrounds/drop-shadow-info.png) no-repeat;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}
    .network-infosheet .infosheet-pdf a,
    .network-detail-page .infosheet-pdf a {
        display: block;
        font-weight: bold;
        /* left: 50px; */
        /* position: relative; */
        /* top: 17px; */
        width: 500px;
        padding: 17px 5px 20px 50px;
    }
.network-detail-page #research {
    margin-top: 24px;
    padding-bottom: 5px;
}
.network-detail-page .about-this-network div.top-row {
    width: 100%;
}
.network-detail-page .about-this-network div.network-chair {
    width: 50%;
    float: left;
}
.network-detail-page .about-this-network div.network-website {
    float: right;
    width: 45%;
}
.network-detail-page .float-left h2 {
    margin-bottom: 10px;
}
/* Research Network List and Press Release List */
.event-list .callout,
.network-list .callout,
.press-list .callout {
    margin: 0 0 32px 0;
}
    .press-list .callout a {
        color: #077EB0;
    }
.newsfeed .learning-index-filters {
    width: 100%;
    margin-top: 5px;
    padding: 10px 0 5px 30px;
    background-color: #DDD;
}
    .newsfeed .learning-index-filters .filters-text {
        margin: 16px 0 10px 0;
    }
.newsfeed .learning-filter {
    width: 100%;
}
.newsfeed .learning-filter,
.press-list .press-release-filter {
    border-top: solid 1px #dedede;
    height: 35px;
    margin-top: 5px;
    padding: 0 0 5px 30px;
}
    .newsfeed .learning-filter label,
    .press-list .press-release-filter label {
        color: #7d7d7d;
        float: left;
        line-height: 40px;
        padding-right: 5px;
    }
.articles-list .press-release-filter {
    height: auto;
}
    .articles-list .press-release-filter label {
        clear: left;
        width: 145px;
        text-align: right;
        padding-right: 1em;
    }
    .articles-list .press-release-filter button {
        margin-top: 4em;
    }
        .articles-list .press-release-filter button.filter-btn-2 {
            position: relative;
            top: -40px;
            left: -45px;
            margin-top: 0;
        }
.articles-list form#program-filter div {
    z-index: 20;
}
.articles-list form#program-filter label + select + div + label + select + div {
    z-index: 10;
}
.network-list ul,
.press-list ul {
    padding-left: 0;
}
.network-list ul {
    padding-top: 12px;
}
.network-list li,
.press-list li {
    background: none;
    border-top: solid 1px #e5e5e5;
    padding: 12px 50px 18px 0;
}
.network-list .article-nav li,
.press-list .article-nav li {
    border-top: 0 none;
}
.network-list li:first-child,
.press-list li:first-child {
    border-top: 0;
}
.network-list li h2,
.press-list li h2 {
    line-height: 1.2;
}
.press-list li h3 a {
    color: #000;
}
.network-list li h3 {
    font-size: 24px;
    line-height: 1.2;
}
    .network-list li h3 a {
        color: #252525;
        font-weight: normal;
    }
        .network-list li h3 a:hover {
            color: #009ddc;
            text-decoration: none;
        }
.network-list li p {
    display: inline;
    /*?*/
}
.network-list li h6 {
    padding-top: 10px;
}
.network-status {
    background: url(/static/images/icons/icon-green-check.png) no-repeat;
    /*ATTENTION*/
    border-right: solid 1px #cbcbcb;
    color: #666;
    display: inline;
    font-weight: bold;
    padding: 0 7px 0 17px;
}
/* Newsletter Signup */
.newsletter-signup .signup ul li,
.newsletter-signup .usertypes ul li,
.newsletter-signup .interests ul li {
    list-style: none;
}
.newsletter-signup {
    margin-bottom: 20px;
    position: relative;
}
    .newsletter-signup h2 {
        padding-bottom: 25px;
    }
    .newsletter-signup .asterisks-note {
        font-size: 12px;
        font-style: italic;
        position: absolute;
        right: 0;
        top: 82px;
    }
        .newsletter-signup .asterisks-note span {
            color: #007CAD;
        }
    .newsletter-signup ul {
        margin: 0;
        padding: 0;
    }
    .newsletter-signup .signup label,
    .newsletter-signup .signup input,
    .newsletter-signup .sbHolder {
        float: left;
        margin: 0 0 10px 0;
    }
    .newsletter-signup #state + .sbHolder,
    .newsletter-signup #state_code + .sbHolder {
        z-index: 30;
    }
.ie7 .newsletter-signup #state + .sbHolder {
    z-index: 1;
}
.newsletter-signup .sbOptions {
    z-index: 2;
}
.newsletter-signup .signup fieldset#interests label,
.newsletter-signup .signup fieldset#interests input {
    float: none;
}
.newsletter-signup .signup fieldset#interests fieldset {
    float: left;
}
.newsletter-signup .signup fieldset#interests legend {
    border-bottom: 2px solid #E5E5E5;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 60px 0 10px;
    text-transform: none;
}
.newsletter-signup .signup fieldset#interests fieldset#atw {
    width: 325px;
}
.newsletter-signup .signup fieldset#interests fieldset#itus {
    width: 265px;
}
.newsletter-signup legend {
    color: #191919;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.newsletter-signup .signup label {
    color: #333;
    padding: 3px 0;
    width: 90px;
    text-align: right;
    margin-right: 5px;
}
    .newsletter-signup .signup label.error {
        color: #00ABE4;
        padding-left: 5px;
        width: auto;
    }
    .newsletter-signup .signup label .required {
        color: #007CAD;
    }
.newsletter-signup .signup input[type="email"],
.newsletter-signup .signup input[type="text"],
.newsletter-signup .signup textarea,
.newsletter-signup .signup select {
    background: #fff;
    border: solid 1px #d1cfcd;
    color: #999;
    font-size: 11px;
    line-height: 15px;
    padding: 3px 10px;
    width: 250px;
}
.newsletter-signup .signup textarea {
    margin-bottom: 10px;
}
.newsletter-signup .signup select {
    width: 272px;
}
.newsletter-signup .sbHolder {
    width: 270px;
}
.newsletter-signup .sbSelector {
    width: 243px;
}
.newsletter-signup h3 {
    border-bottom: solid 2px #e5e5e5;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 15px 0 10px;
}
.newsletter-signup legend {
    color: #191919;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.newsletter-signup .world,
.newsletter-signup .interests {
    float: left;
    /* width: 265px; */
}
legend#usertypes {
    padding-top: 25px;
}
.newsletter-signup .world {
    padding-right: 60px;
}
.newsletter-signup .interests div {
    height: 25px;
}
.newsletter-signup #interests li label {
    color: #191919;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.newsletter-signup #interests li ul {
    margin-top: 23px;
}
.newsletter-signup #interests li li label,
.newsletter-signup .interests label {
    color: #666;
    font-weight: normal;
    padding-bottom: 20px;
    text-transform: none;
}
.newsletter-signup #interests label input[type="checkbox"] {
    margin-right: 5px;
}
.newsletter-signup input[type=submit] {
    clear: left;
    float: left;
    margin-top: 30px;
    background: none repeat scroll 0 0 #00A3E6;
    border: 0 none;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.24);
    color: #FFFFFF;
    font-size: 12px;
    line-height: 15px;
    padding: 4px 7px;
}
.newsletter-signup ul.errorlist {
    width: 300px;
    color: #CC3333;
}
.newsletter-signup div.recapthcha-container {
    clear: both;
    height: 105px;
    width: 442px;
    padding-top: 40px;
    float: left;
}
.newsletter-signup button.to-more {
    margin-top: 60px;
    margin-left: 30px;
    font-size: 22px;
    line-height: 28px;
    float: left;
}
.big-bets .newsletter-signup button.to-more {
    margin-top: 60px;
}
.newsletter-signup span#recaptcha_privacy a,
.newsletter-signup span#recaptcha_privacy a:link,
.newsletter-signup span#recaptcha_privacy a:visited {
    color: #555555;
    text-decoration: none;
}
    .newsletter-signup span#recaptcha_privacy a:hover {
        color: #009DDC;
    }
p.privacy-policy {
    padding-top: 2.5rem;
    font-style: italic;
}
/* Contact Us page */
.office-list {
    color: #666;
}
    .office-list .callout a {
        color: #077EB0;
        font-size: 22px;
    }
    .office-list h3 {
        font-size: 14px;
        font-weight: bold;
    }
.layout-sidebar__heading a {
    color: #000;
}
.office-list .layout-sidebar__heading {
    padding-top: 16px !important;
    margin-top: 0px;
}
.office-list p {
    margin: 0;
}
.callout p {
    font-size: 22px;
}
.office-list .office-address {
    font-size: 14px;
    padding-top: 14px;
}
.office-list .office-contact {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 15px;
}
.office-list li:first-child {
    border-top: 0;
    padding-bottom: 15px;
}
    .office-list li:first-child h2 {
        font-size: 30px;
        padding-top: 0;
    }
    .office-list li:first-child .office-address {
        font-size: 16px;
    }
/* Our People page */
.featured-people {
    margin: 0 0 25px 0;
    padding: 0;
}
    .featured-people li {
        float: left;
        list-style-type: none;
        margin-left: 20px;
        padding: 0;
        width: 380px;
    }
        .featured-people li:first-child {
            margin-left: 0;
        }
    .featured-people h2 {
        background-color: #313130;
        font: normal 24px/26px "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
        height: 85px;
        padding: 1px;
        position: relative;
    }
        .featured-people h2 a {
            background: url(/static/images/backgrounds/promo-box-arrow.png) no-repeat right bottom;
            border-bottom: 1px solid #5b5c5b;
            bottom: 8px;
            color: #fff;
            display: block;
            margin: 0 10px;
            padding: 6px 20px 9px 12px;
            position: absolute;
            width: 327px;
        }
    .featured-people a:hover {
        text-decoration: none;
    }
.staff-browse {
    clear: left;
    padding-top: 15px;
}
.staff-filter {
    border-bottom: 1px solid #dedede;
    padding-bottom: 7px;
}
    .staff-filter form {
        float: left;
        margin-left: 15px;
    }
.staff-browse label {
    color: #191919;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 4px 10px 0 0;
    text-transform: uppercase;
}
.staff-browse .sbHolder {
    margin: 0;
}
.staff-name-form .sbHolder,
.staff-name-form .sbOptions {
    width: 120px;
}
.staff-name-form .sbSelector {
    width: 93px;
}
.staff-dept-form .sbHolder,
.staff-dept-form .sbOptions {
    width: 185px;
}
    .staff-name-form .sbOptions li:first-child,
    .staff-dept-form .sbOptions li:first-child {
        display: block;
        /* fixes the bug where the A-D and the first department vanish after filtering */
    }
.staff-dept-form .sbSelector {
    width: 158px;
    white-space: nowrap;
}
.staff-browse select {
    min-width: 100px;
}
.staff-browse button[type="submit"] {
    margin: 1px 0 0 5px;
}
.staff-browse .staff-name-form ul.errorlist,
.staff-browse .staff-dept-form ul.errorlist {
    clear: both;
    width: 100%;
    float: left;
    color: #900;
}
.staff-list {
    clear: left;
    padding-top: 37px;
}
#secondary .staff-list {
    padding-top: 0;
}
.staff-list h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
}
.staff-list ul {
    border-top: 1px solid #dedede;
    margin-top: 5px;
    padding: 0;
}
.staff-list li {
    background: 0;
    float: left;
    padding: 10px 20px 10px 0;
    width: 360px;
}
    .staff-list li:not(:first-child):not(:nth-child(2)) {
        border-top: solid 1px #dedede;
    }
    .staff-list li:nth-child(odd) {
        clear: left;
    }
    .staff-list li:first-child {
        clear: none;
    }
.staff-list .img {
    float: left;
    max-width: 121px;
}
    .staff-list .img img {
        display: block;
        max-width: 121px;
    }
.staff-list h3 a {
    color: #191919;
}
.staff-list h6 {
    color: #555;
}
.staff-list .empty {
    font-size: 18px;
}
.staff-list div.section {
    margin-top: 20px;
    color: #191919;
}
.staff-list div.section {
    margin-top: 24px;
    color: #191919;
    font-size: 16px;
    font-weight: bold;
}
.staff-list div.subsection {
    margin-top: 15px;
    font-weight: bold;
    /* color: #191919; */
}
/*
 * Page Flags: Unpublished (draft), Embargoed, Edit
 */
.page-flag {
    box-shadow: 0px 0px 5px #999;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    color: #fff;
    font: 13px/1.5 arial,helvetica,sans-serif;
    font-weight: bold;
    left: -51px;
    padding: 10px 25px;
    position: fixed;
    z-index: 1000;
}
a.page-flag:hover {
    text-decoration: none;
}
html.ie6 .page-flag,
html.ie7 .page-flag,
html.ie8 .page-flag,
html.ie9 .page-flag {
    left: 0;
}
#draft-flag {
    background: #ff3019;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3019), color-stop(100%, #cf0404));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* IE10+ */
    background: linear-gradient(top, #ff3019 0%, #cf0404 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
    /* IE6-9 */
    top: 90px;
}
#edit-flag {
    background: #ff3019;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6abc58 0%, #50ab42 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6abc58), color-stop(100%, #50ab42));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6abc58 0%, #50ab42 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6abc58 0%, #50ab42 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6abc58 0%, #50ab42 100%);
    /* IE10+ */
    background: linear-gradient(top, #6abc58 0%, #50ab42 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abc58', endColorstr='#50ab42',GradientType=0 );
    /* IE6-9 */
    top: 367px;
    left: -54px;
    text-decoration: none;
}
#embargo-flag {
    left: -45px;
}
.promo-embargo-flag {
    background: #00A3E6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00A3E6 0%, #0063A6 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00A3E6), color-stop(100%, #0063A6));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00A3E6 0%, #0063A6 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00A3E6 0%, #0063A6 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00A3E6 0%, #0063A6 100%);
    /* IE10+ */
    background: linear-gradient(top, #00A3E6 0%, #0063A6 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A3E6', endColorstr='#0063A6',GradientType=0 );
    /* IE6-9 */
    clear: both;
    color: #fff;
    font: bold 10px/1.5 arial,helvetica,sans-serif;
    padding: 0.5em 1em;
    z-index: 1000;
    display: block;
    text-align: center;
}
#primary .promo-embargo-flag {
    position: relative;
    top: 20px;
}
.promo-embargo {
    border: solid 1px #0063A6;
    padding: 10px;
}
#primary .promo-embargo + .promo {
    border-top: 0;
    margin-top: 0;
}
#primary .promo-embargo.default img {
    left: 22px !important;
}
#secondary .promo-embargo.rss {
    width: 243px !important;
}
#secondary .promo-embargo.theme2,
#secondary .promo-embargo.theme3,
#secondary .promo-embargo.theme4 {
    width: 263px !important;
}
#secondary .promo-embargo .promo-inner-wrapper {
    padding: 10px;
}
/* Pagination Styles */
.pagination {
    clear: both;
}
    .pagination,
    .pagination a {
        color: #878787;
        font-size: 11px;
        font-weight: bold;
    }
        .pagination ul {
            border-top: 1px solid #e5e5e5;
            list-style-type: none !important;
            margin-top: 10px;
            overflow: hidden;
            padding-top: 5px;
            width: 100%;
        }
.event-list .pagination ul {
    margin-top: 18px;
}
.pagination li {
    background-image: none !important;
    border: 0px !important;
    float: left;
    list-style-type: none !important;
    padding: 0px !important;
}
    .pagination li.active,
    .pagination li.spacer,
    .pagination li a,
    .pagination li span {
        display: block;
        height: 22px;
        padding-top: 3px !important;
        text-align: center;
        width: 25px;
    }
        .pagination li.active span.current {
            padding-top: 0 !important;
        }
    .ie9 .pagination li.active,
    .pagination li.spacer,
    .pagination li a {
        /*margin-top: -1px;*/
    }
    .pagination li.prev a,
    .pagination li.next a {
        width: auto;
        padding: 3px 5px 0 5px !important;
    }
    .pagination li.active,
    .pagination li a:active,
    .pagination li a:hover {
        background-color: #00abe4 !important;
        color: #fff;
        text-decoration: none;
    }
/*** PasProgram ***/
body.pastprogram #secondary .past-prgram-content-archive .promo {
    margin-bottom: 0;
}
body.pastprogram #secondary .video-list a,
body.pastprogram #secondary .video-list a:hover {
    color: #000;
    text-decoration: none;
}
body.pastprogram #secondary .video-list .video {
    margin-top: 10px;
    margin-bottom: 10px;
}
body.pastprogram #secondary .video-list {
    margin-bottom: 20px;
}
body.pastprogram .highlight-section {
    background-color: #F3F3F3;
    margin: 15px 0 5px 0;
    padding: 10px 15px 20px 20px;
}
    body.pastprogram .highlight-section .section-content {
        margin-top: 15px;
    }
        body.pastprogram .highlight-section .section-content img {
            float: left;
            display: block;
        }
        body.pastprogram .highlight-section .section-content .links {
            float: left;
            display: block;
            padding-left: 15px;
            max-width: 400px;
        }
        body.pastprogram .highlight-section .section-content ul li {
            margin-bottom: 10px;
        }
            body.pastprogram .highlight-section .section-content ul li a,
            body.pastprogram .highlight-section .section-content ul li a:hover {
                color: #6D6D6D;
                text-decoration: none;
                font-size: 1.4em;
                line-height: 1.2em;
            }
    body.pastprogram .highlight-section .clear {
        clear: both;
    }
.program-highlights {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
    .program-highlights::before {
        content: '';
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.875);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.9) 50%, white 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.9) 50%, white 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.9) 50%, white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
        z-index: 199;
    }
    .program-highlights > * {
        position: relative;
        z-index: 200;
    }
.program-highlight__title {
    font-style: italic;
    font-size: 20px;
    font-weight: 600;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
    .program-highlight__title::after {
        content: '';
        background-color: #333;
        height: 2px;
        max-width: 110px;
        margin: 10px auto;
        display: block;
    }
.program-highlight__link {
    color: #2953c3;
    font-size: 18px;
}
/* Program Area Page 3-prong variant */
.program-focus-icon {
    background: none !important;
    /* Temporary */
    padding: 5px 10px 5px 40px;
    width: 890px;
}
    .program-focus-icon .superheader {
        color: #fff;
        margin-top: 0;
    }
    .program-focus-icon ul {
        border-bottom: solid 1px #E5E5E5;
        border-bottom: solid 1px rgba(229, 229, 229, 0.5);
        padding: 0 0 15px 0;
    }
    .program-focus-icon li {
        background: 0;
        float: left;
        margin-right: 35px;
    }
        .program-focus-icon li .img {
            margin-right: 15px;
        }
        .program-focus-icon li img {
            border: solid 4px #fff;
            -webkit-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.4);
            box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.4);
        }
        .program-focus-icon li p {
            float: left;
            line-height: 20px;
            margin-top: 10px;
            width: 150px;
        }
        .program-focus-icon li a {
            color: #fff;
            font-size: 18px;
            max-width: 150px;
        }
.program .newsfeed {
    padding-bottom: 0px;
    border-bottom: none;
}
/* programs slideshow */
#program-slider {
    width: 516px;
    height: 281px;
    margin-top: 15px;
    float: left;
    overflow: hidden;
}
    #program-slider ul {
        width: 1548px;
        height: 194px;
        overflow: hidden;
    }
        #program-slider ul li {
            float: left;
        }
            #program-slider ul li .fellows-teaser {
                height: 194px;
            }
    #program-slider .fellows-program-details {
        background: #2f2e2f;
        height: 94px;
        position: relative;
        width: 516px;
        margin-top: -27px;
    }
        #program-slider .fellows-program-details a {
            border-bottom: solid 1px #e5e5ff;
            border-bottom: solid 1px rgba(229, 229, 255, 0.4);
            display: block;
            height: 66px;
            margin: 20px 10px 8px;
            width: 496px;
            padding-top: 20px;
        }
            #program-slider .fellows-program-details a div {
                background: url(/static/images/backgrounds/fellows-teaser-arrow.png) no-repeat right 24px;
                height: 66px;
                padding: 0 0 0 10px;
            }
    #program-slider h3 {
        color: #fff;
        font-size: 30px;
        font-weight: normal;
        line-height: 1;
        position: absolute;
        top: 43px;
    }
    #program-slider .fellow-name-title {
        font-size: 10px;
        position: relative;
    }
    #program-slider p {
        color: #999;
        font-size: 18px;
        margin: 0;
    }
    #program-slider a:hover {
        text-decoration: none;
    }
/* Promo Container Styling */
.newsfeed {
    border-bottom: 2px solid #cccccc;
    overflow: hidden;
    position: relative;
    padding-bottom: 5px;
    width: 100%;
}
    .newsfeed.no-bottom {
        border-bottom: 0;
        overflow: visible;
    }
.newsfeed-press {
    border-bottom: 0;
}
.promos + .newsfeed {
    margin-top: 2em;
}
.newsfeed h4,
.newsfeed h4 a {
    color: #191919;
    font-size: 18px;
    float: left;
}
    .newsfeed h4 a:hover {
        color: #009ddc;
        text-decoration: none;
    }
    .newsfeed h4 a:after {
        content: " \203A";
    }
.newsfeed > a {
    border-left: 1px solid #ebebeb;
    display: block;
    float: right;
    font-weight: bold;
    height: 18px;
    margin-top: 8px;
    padding: 0 5px 0 0.5em;
}
    .newsfeed > a + a {
        border-left: none;
        padding: 0 0.5em;
    }
.newsfeed .rss {
    background: url(/static/images/icons/footer_sprite.png) no-repeat -150px -27px;
    height: 17px;
    width: 16px;
    padding: 0;
    margin-right: 0.5em;
    margin-top: 9px;
}
.promos {
    padding: 0 0 20px 0;
}
.promo-tagline {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -10px;
}
.promos .description .call_to_action {
    display: inline;
    font-weight: bold;
}
.fellow-detail-news .promos .description .call_to_action {
    display: none;
}
/* Default Promo Styling */
.promo {
    position: relative;
}
    .promo.default {
        position: relative;
        border-top: 1px solid #e5e5e5;
        margin-top: 18px;
        padding-top: 20px;
        min-height: 146px;
        /* Ensure promo clears key image */
    }
.network-detail-page .promo.default {
    margin-right: 50px;
}
.promo.default.icon-only {
    min-height: inherit;
}
.promo.default:first-child {
    border-top: 0px;
    margin-top: 0px;
}
.promo.default h3 {
    font: 24px/1.2 "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
}
#secondary .promo.default h3,
.fellows-media-mentions .promo.default h3 {
    font-size: 20px;
}
.promo.default h3 a {
    color: #000;
}
    .promo.default h3 a:hover {
        color: #009ddc;
        text-decoration: none;
    }
.fellow-detail-news .promo.default h3 a {
    color: #009ddc;
}
.promo.default h3.tweet a {
    color: #009bdb;
    text-decoration: none;
}
    .promo.default h3.tweet a:hover {
        text-decoration: underline;
    }
/* Wrapping is slightly different depending on promo location */
#primary .promo.default img,
#primary-wide .promo.default img,
#promo-slider .promo.default img {
    left: 12px;
    position: absolute;
    margin: 28px 0 0 -12px;
    top: 20px;
}
#promo-slider .promo.default img {
    margin-top: 0;
    top: 0;
}
#primary .promo.default h3,
#primary .promo.default div.description,
#primary .promo.default .assignments,
#primary-wide .promo.default h3,
#primary-wide .promo.default div.description,
#primary-wide .promo.default .assignments,
#promo-slider .promo.default h3 {
    margin-left: 140px;
    margin-right: 21px;
}
#primary .promo.default.icon-only img,
#primary-wide .promo.default.icon-only img {
    margin-left: 0;
}
#primary .promo.default.icon-only h3,
#primary .promo.default.icon-only div.description,
#primary .promo.default.icon-only .assignments,
#primary-wide .promo.default.icon-only h3,
#primary-wide .promo.default.icon-only div.description,
#primary-wide .promo.default.icon-only .assignments,
#promo-slider .promo.default.icon-only h3 {
    margin-left: 53px;
    margin-right: 21px;
}
#secondary .promo.default img {
    float: left;
    height: auto;
    margin: 0px 20px 15px 0px;
    max-width: 91px;
}
#secondary .promo.default div.description,
#secondary .promo.default .assignments {
    clear: both;
}
.promo.default .dateline {
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 9px;
    text-transform: uppercase;
}
#promo-slider .promo.default .dateline {
    margin-left: 141px;
    margin-right: 21px;
    text-transform: none;
}
#promo-slider .promo.default.icon-only .dateline {
    margin-left: 50px;
}
.assignments {
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0;
}
#secondary .promo:first-child {
    margin-top: 12px;
}
#secondary .promo {
    margin-bottom: 25px;
    width: 265px;
    overflow: hidden;
}
    /* Theme 1 Styles: Hashed border */
    #secondary .promo.theme1 {
        background: url(/static/images/backgrounds/promo-stripe.png) repeat 0 0;
        padding: 17px 15px;
        width: 235px;
    }
        #secondary .promo.theme1 div {
            background: #fff;
            padding: 20px;
        }
        #secondary .promo.theme1 h3 {
            font-size: 18px;
            line-height: 24px;
        }
        #secondary .promo.theme1 p {
            font-size: 14px;
            line-height: 22px;
            margin: 7px 0 0 0;
        }
        #secondary .promo.theme1 .to-more {
            font-size: 14px;
            font-weight: bold;
            word-wrap: none;
        }
    /* Theme 2 Styles: Full background image */
    #secondary .promo.theme2 {
        padding: 0px;
    }
        #secondary .promo.theme2 a {
            background: url(/static/images/backgrounds/promo-box-arrow.png) no-repeat bottom right;
            border-bottom: solid 1px #e5e5e5;
            border-bottom: solid 1px rgba(229, 229, 229, 0.5);
            display: block;
            margin: -7px 10px 7px 10px;
            padding: 20px 30px 17px 9px;
        }
            #secondary .promo.theme2 a:first-child {
                margin-top: 0;
            }
            #secondary .promo.theme2 a:hover {
                text-decoration: none;
            }
            #secondary .promo.theme2 a span {
                font-weight: bold;
            }
        #secondary .promo.theme2 h2 {
            border-bottom: solid 1px;
            font-size: 11px;
            font-weight: bold;
            line-height: 1.2em;
            text-transform: uppercase;
        }
        #secondary .promo.theme2 h2,
        #secondary .promo.theme2 h3,
        #secondary .promo.theme2 h4,
        #secondary .promo.theme2 p {
            color: #fff;
        }
        #secondary .promo.theme2 h3 {
            font-size: 22px;
            font-weight: normal;
            line-height: 28px;
            margin-bottom: 6px;
        }
        #secondary .promo.theme2 h4 {
            border-bottom: solid 1px #fff;
            border-bottom: solid 1px rgba(229, 229, 229, 0.5);
            font-size: 11px;
            font-weight: bold;
            margin: 0 13px 0 20px;
            padding: 25px 0 5px 0;
            text-transform: uppercase;
        }
        #secondary .promo.theme2 p {
            font-size: 14px;
            margin: 0;
        }
    /* Theme 3 Styles: Blue background with envelope icon. */
    #secondary .promo.theme3 {
        background: #00a4e8;
        background: -moz-linear-gradient(left, #00a4e8 0%, #009bdb 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00a4e8), color-stop(100%, #009bdb));
        background: -webkit-linear-gradient(left, #00a4e8 0%, #009bdb 100%);
        background: -o-linear-gradient(left, #00a4e8 0%, #009bdb 100%);
        background: -ms-linear-gradient(left, #00a4e8 0%, #009bdb 100%);
        background: linear-gradient(left, #00a4e8 0%, #009bdb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4e8', endColorstr='#009bdb',GradientType=1 );
        position: relative;
        padding: 0px;
        z-index: 1;
    }
        #secondary .promo.theme3 a {
            background: url(/static/images/backgrounds/promo-box-arrow.png) no-repeat right bottom;
            border-bottom: solid 1px #fff;
            border-bottom: solid 1px rgba(229, 229, 255, 0.4);
            display: block;
            margin: 0 10px 5px 10px;
            padding: 17px 0px 20px 10px;
        }
            #secondary .promo.theme3 a:hover {
                text-decoration: none;
            }
        #secondary .promo.theme3 img {
            position: absolute;
            margin-left: -6px;
        }
        #secondary .promo.theme3 h3,
        #secondary .promo.theme3 p {
            color: #fff;
            margin-left: 43px;
            margin-right: 28px;
        }
        #secondary .promo.theme3 h3 {
            font-size: 18px;
            line-height: 1.2em;
            margin-top: -3px;
        }
        #secondary .promo.theme3 p {
            margin: 4px 28px 1px 43px;
        }
    /* Theme 4 styles: List */
    #secondary .promo.theme4 {
        border-top: 1px solid #e7e7e7;
        margin-bottom: 20px;
        padding: 14px 0px;
    }
        #secondary .promo.theme4 li {
            border-top: 1px solid #cfcfcf;
            padding: 14px 0 16px 0;
        }
            #secondary .promo.theme4 li:first-child {
                border-top: none;
                padding-top: 0;
            }
        #secondary .promo.theme4 h3 {
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 5px;
        }
        #secondary .promo.theme4 p {
            line-height: 20px;
            margin: 0;
            padding: 0;
        }
        #secondary .promo.theme4 .to-more {
            font-weight: bold;
        }
    /* Theme 5 styles: Full image*/
    #secondary .promo.theme5 h2 {
        font-size: 16px;
    }
    #secondary .promo.theme5 img {
        padding: 3px 0 5px;
    }
    #secondary .promo.theme5 h3 {
        font-size: 22px;
        font-weight: normal;
        line-height: 24px;
    }
        #secondary .promo.theme5 h2 a,
        #secondary .promo.theme5 h3 a {
            color: #191919;
        }
            #secondary .promo.theme5 h2 a:hover,
            #secondary .promo.theme5 h3 a:hover {
                color: #009BDB;
                text-decoration: none;
            }
/* Event Promo Styles */
.promo .calendar {
    background: url(/static/images/icons/calendar.png) no-repeat 0 0;
    color: #fff;
    float: left;
    font-size: 9px;
    height: 43px;
    margin-right: 6px;
    padding-top: 2px;
    text-align: center;
    width: 46px;
}
    .promo .calendar .month {
        text-transform: uppercase;
    }
    .promo .calendar .day {
        font-size: 20px;
        font-weight: bold;
        line-height: 22px;
        margin-top: 1px;
    }
.event h3 {
    margin-left: 52px;
}
.promo .call_to_action {
    font-weight: bold;
    white-space: nowrap;
}
/* Social Promo Styles */
#secondary .promo.social {
    color: #555555;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}
    #secondary .promo.social div > div {
        width: 200px;
        overflow: hidden;
        padding: 0px;
        height: 30px;
        margin-top: 10px;
    }
        #secondary .promo.social div > div a {
            border-left: 1px solid #e5e5e5;
            display: block;
            float: left;
            height: 23px;
            padding: 0px 8px;
        }
            #secondary .promo.social div > div a:first-child {
                border: 0px;
                padding-left: 0;
            }
/* Home - Promos Slider */
#promo-slider {
    position: relative;
}
    #promo-slider .carousel-list {
        margin: 18px 0;
        padding: 0;
    }
.js #promo-slider .carousel-list {
    height: 150px;
}
#promo-slider .controls {
    margin: 5px 0 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 100;
}
    #promo-slider .controls li {
        cursor: pointer;
        float: left;
        margin-left: 9px;
    }
    #promo-slider .controls .counter {
        color: #999;
        font-size: 12px;
        margin-left: 7px;
    }
#promo-slider .nav {
    background: url(/static/images/controls/small-carousel-controls.png);
    height: 19px;
    width: 19px;
}
    #promo-slider .nav button {
        background: none;
        height: 19px;
        margin: 0;
        width: 19px;
    }
#promo-slider .right {
    background-position: -29px top;
}
#promo-slider .controls .inactive {
    opacity: 0.2;
}
    #promo-slider .controls .inactive button {
        cursor: default;
    }
#promo-slider .promo {
    border-top: none;
    min-height: 121px;
}
    #promo-slider .promo.icon-only {
        background: url(/static/images/icons/article.png) no-repeat 9px 31px;
    }
    #promo-slider .promo h3 {
        width: 271px;
    }
    #promo-slider .promo.icon-only h3 {
        width: 300px;
    }
.js #promo-slider .promo {
    margin: 0;
    padding: 0;
}
/* Home - Fellows Slider */
#fellows-slider {
    position: relative;
    top: 10px;
    width: 100%;
}
    #fellows-slider h2 a {
        color: #191919;
    }
        #fellows-slider h2 a:hover {
            color: #009ddc;
            text-decoration: none;
        }
        #fellows-slider h2 a:after {
            content: " \203A";
        }
    #fellows-slider > h4 {
        color: #555;
        font: 20px/1.2 "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
        margin-bottom: 0px;
    }
    #fellows-slider .controls li,
    #fellows-slider .controls .left.inactive:hover {
        background: url(/static/images/controls/fellows-slider-arrows.png);
        bottom: 38px;
        cursor: pointer;
        height: 40px;
        position: absolute;
        width: 40px;
        z-index: 100;
    }
    #fellows-slider .controls .left {
        left: 1px;
    }
    #fellows-slider .controls .right,
    #fellows-slider .controls .right.inactive:hover {
        background-position: -60px top;
        right: 1px;
    }
    #fellows-slider .controls .left:hover {
        background-position: left -60px;
    }
    #fellows-slider .controls .right:hover {
        background-position: -60px -60px;
    }
    #fellows-slider .controls .inactive {
        opacity: 0.2;
    }
        #fellows-slider .controls .inactive button:hover {
            cursor: default;
        }
    #fellows-slider .controls li button {
        background: none;
        display: block;
        height: 40px;
        margin: 0;
        width: 40px;
    }
    #fellows-slider .carousel-list {
        margin: 11px 0 0 0;
        padding: 0;
    }
.js #fellows-slider .carousel-list {
    height: 285px;
}
#fellows-slider .carousel-list img {
    display: block;
}
#fellows-slider .fellow-details {
    background: url(/static/images/backgrounds/home-fellows-slider.png) repeat-y;
    padding-bottom: 1px;
}
    #fellows-slider .fellow-details a {
        border-bottom-color: white;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        color: #fff;
        display: block;
        margin: 0 10px 11px 10px;
        padding: 19px 0 19px 0;
    }
    #fellows-slider .fellow-details h3 {
        color: #fff;
        font: 31px/34px "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
        margin-bottom: 1px;
        padding: 0 44px;
    }
    #fellows-slider .fellow-details h4 {
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        font-weight: normal;
        padding: 0 44px;
    }
    #fellows-slider .fellow-details a:hover {
        text-decoration: none;
    }
/* Home - What's New */
#whats-new-feature {
    position: relative;
}
    #whats-new-feature .newsfeed ul {
        bottom: 9px;
        font-size: 0;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: right;
        width: 350px;
    }
    #whats-new-feature .newsfeed li {
        border-left: 1px solid #ebebeb;
        display: inline-block;
        font-size: 11px;
        margin-left: 9px;
        padding-left: 9px;
    }
.ie7 #whats-new-feature .newsfeed li {
    display: inline;
    zoom: 1;
}
#whats-new-feature .newsfeed li:first-child {
    border-left: none;
    margin-left: 0;
}
#whats-new-feature .newsfeed a.current {
    color: #666;
}
#whats-new-feature .carousel-list {
    margin: 0;
    padding: 0;
}
    #whats-new-feature .carousel-list,
    #whats-new-feature .carousel-list .slide-set {
        background-color: #fff;
        height: 308px !important;
        overflow: scroll;
    }
.js #whats-new-feature .carousel-list,
.js #whats-new-feature .carousel-list .slide-set {
    overflow: auto;
}
#whats-new-feature .carousel-list li {
    background: url(/static/images/icons/promo-icons.png) no-repeat left top;
    border-top: 1px solid #e5e5e5;
    margin-right: 16px;
    padding: 10px 10px 15px 0;
}
.js #whats-new-feature #program-feature-tweets .carousel-list {
    overflow: unset;
    height: auto !important;
}
#whats-new-feature #program-feature-tweets .carousel-list li {
    background: none;
    border-top: 1px solid #e5e5e5;
    margin-right: 16px;
    padding: 10px 10px 15px 0;
}
#whats-new-feature .carousel-list li:first-child {
    border: none;
}
#whats-new-feature .carousel-list .tweet {
    background-position: left 30px;
}
#whats-new-feature .carousel-list .video {
    background-position: 7px -242px;
}
#whats-new-feature .carousel-list .press {
    background-position: 7px -516px;
}
#whats-new-feature .carousel-list .publication {
    background-position: 7px -796px;
}
#whats-new-feature .carousel-list .dateline {
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 3px;
}
#whats-new-feature .carousel-list h3 {
    color: #555;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    min-height: 33px;
    padding-left: 43px;
}
#whats-new-feature .program-feature-newsfeed h4 {
    background: url(/static/images/icons/promo-icons.png) no-repeat left top;
    padding-left: 50px;
}
#whats-new-feature #program-feature-tweets .carousel-list h3 {
    padding-left: 0;
}
#whats-new-feature .carousel-list .tweet h3 a {
    color: #009BDB;
}
#whats-new-feature .controls {
    margin: 5px 0 0 0;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 100;
}
    #whats-new-feature .controls li {
        cursor: pointer;
    }
    #whats-new-feature .controls .counter {
        color: #999;
        font-size: 12px;
        margin-left: 7px;
    }
#whats-new-feature .nav {
    background: url(/static/images/controls/small-carousel-controls.png) 48px top;
    height: 19px;
    width: 19px;
}
    #whats-new-feature .nav button {
        background: none;
        height: 19px;
        margin: 0;
        width: 19px;
    }
#whats-new-feature .right {
    background-position: -87px top;
}
#whats-new-feature .inactive {
    opacity: 0.2;
}
    #whats-new-feature .inactive a {
        cursor: default;
    }
/* Representative Program Promo */
#secondary .representative_program h3 {
    margin: 9px 13px 10px 20px;
}
#secondary .promo.representative_program a,
#secondary .promo.representative_program a:first-child {
    color: #fff;
    padding-bottom: 31px;
    padding-top: 0;
}
#secondary .representative_program p {
    margin: 0;
}
/* Representative Grants promo */
#secondary .promo.representative_grants h4 {
    border-bottom: solid 1px #fff;
    border-bottom: solid 1px rgba(229, 229, 229, 0.5);
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#secondary .representative_grants h3 a:active,
#secondary .representative_grants h3 a:hover {
    color: #fff !important;
}
/* Representative Grants Module Styles */
#secondary .promo.default.representative_grants {
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    padding: 24px 9px 72px 24px;
    width: 232px;
}
.promo.default.representative_grants h3,
.promo.default.representative_grants h3 a {
    color: #fff;
}
.representative_grants h4 {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
}
.representative_grants hr {
    border-color: white;
    color: #fff;
    opacity: 0.5;
    /*filter: alpha(opacity = 50);*/
}
.promo.default.representative_grants div.grant_location {
    font-weight: normal;
    text-transform: uppercase;
}
.promo.default.representative_grants div.grant_date {
    font-weight: bold;
}
.promo.default.representative_grants .nav {
    background: url(/static/images/backgrounds/representative_grant_nav_bg.png) repeat 0 0;
    bottom: 0;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    left: 0;
    padding: 20px 17px 0 17px;
    position: absolute;
    width: 231px;
}
    .promo.default.representative_grants .nav a {
        border-left: 1px solid #fff;
        color: #fff;
        padding: 0 6px;
    }
        .promo.default.representative_grants .nav a:first-child {
            border-left: 0;
            padding-left: 0;
        }
/* styles for mutliple-grants carousel */
#secondary .representative_grants_wrapper {
    height: 360px;
    overflow: hidden;
    margin-bottom: 25px;
    float: left;
    width: 265px;
    padding-top: 0;
}
    #secondary .representative_grants_wrapper ul {
        position: absolute;
        /* required */
        overflow: hidden;
        /* required */
    }
    #secondary .representative_grants_wrapper li {
        height: 360px;
        padding: 0;
        float: left;
        /* required */
        overflow: hidden;
        background: none;
        width: 265px;
    }
    #secondary .representative_grants_wrapper .rs-carousel-mask {
        position: relative;
        /* required */
        overflow: hidden;
        /* required */
        width: 265px;
        /* required */
        height: 305px;
    }
    #secondary .representative_grants_wrapper .promo.default.representative_grants {
        height: 265px;
        margin-top: 0;
        magin-bottom: 0;
        overflow: hidden;
        float: left;
    }
    #secondary .representative_grants_wrapper .nav {
        background: url(/static/images/backgrounds/representative_grant_nav_bg.png) repeat 0 0;
        bottom: 0;
        font-size: 12px;
        font-weight: bold;
        height: 55px;
        line-height: 55px;
        left: 0;
        padding: 0 0 0 15px;
        position: absolute;
        width: 250px;
    }
        #secondary .representative_grants_wrapper .nav a {
            color: #fff;
            padding: 0 10px;
            border-left: 1px solid #FFFFFF;
        }
            #secondary .representative_grants_wrapper .nav a:first-child {
                border-width: 0;
            }
    #secondary .representative_grants_wrapper .left,
    #secondary .representative_grants_wrapper .right {
        background: url(/static/images/backgrounds/representative_grant_nav_bg.png) repeat 0 0;
        top: 0;
        height: 20px;
        width: 20px;
    }
    #secondary .representative_grants_wrapper .left {
        left: auto;
        right: 21px;
    }
    #secondary .representative_grants_wrapper.rs-carousel .rs-carousel-action {
        height: 20px;
        width: 20px;
    }
/* Item List Promo */
#secondary .theme4 {
    border-top: 1px solid #e7e7e7;
    margin-bottom: 20px;
    padding: 14px 22px;
}
    #secondary .theme4 li {
        border-top: 1px solid #cfcfcf;
        padding: 14px 0 16px 0;
    }
        #secondary .theme4 li:first-child {
            border-top: none;
            padding-top: 0;
        }
    #secondary .theme4 h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    #secondary .theme4 p {
        line-height: 20px;
        margin: 0;
        padding: 0;
    }
    #secondary .theme4 .to-more,
    #secondary .rss .to-more {
        font-weight: bold;
    }
/* Related Content Promo */
/* RSS Content Promo */
.related-content h2,
.related-article h2,
.rss h2 {
    border-bottom: 2px solid #dedede;
    margin-bottom: 12px;
    padding-bottom: 5px;
}
.related-content .promo,
.related-article .promo,
.rss .promo {
    border: none;
    padding: 0;
    margin: 0;
}
    .related-content .promo h3 {
        font-size: 22px;
    }
#secondary .promo.rss .item .to-more {
    font-weight: normal;
}
.promo.rss .item {
    margin-bottom: 20px;
}
    .promo.rss .item:last-of-type {
        margin-bottom: 1em;
    }
    .promo.rss .item .dateline {
        margin-bottom: 0;
    }
#secondary .promo.rss {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    width: 265px;
}
/* Fellows Promo */
.fellows-promo {
    float: right;
    margin-top: 45px;
    margin-right: -30px;
    padding: 35px 0 0 40px;
    width: 612px;
    background: url(/static/images/backgrounds/grey-background-fellows-grid-lighter.jpg) no-repeat scroll right bottom transparent;
}
    .fellows-promo p {
        width: 420px;
    }
    .fellows-promo .background-id {
        float: right;
        font-size: 10px;
        font-weight: bold;
        line-height: 16px;
        margin-right: 15px;
        padding-bottom: 10px;
        text-align: right;
    }
        .fellows-promo .background-id p {
            margin: 0;
        }
.fellow-detail .fellows-media-mentions .promos .in-the-media {
    min-height: inherit;
}
    .fellow-detail .fellows-media-mentions .promos .in-the-media .promo-inner-wrapper img {
        display: none;
    }
    .fellow-detail .fellows-media-mentions .promos .in-the-media .promo-inner-wrapper a.icon {
        background: url(/static/images/icons/article.png) no-repeat scroll right bottom transparent;
        width: 28px;
        height: 33px;
        display: block;
        float: left;
        margin-left: 15px;
    }
.fellow-detail #primary-wide .fellows-media-mentions .promos .in-the-media .promo-inner-wrapper h3,
.fellow-detail #primary-wide .fellows-media-mentions .promos .in-the-media .promo-inner-wrapper div.description {
    margin-left: 58px;
}
.promo-expander .to-more,
.promo-expander .to-less {
    font-weight: bold;
}
/* Homepage Featured Block (Chicago Block) */
.homepage-featured {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 220px;
    color: white;
    padding-left: 265px;
    background-repeat: no-repeat;
    background-color: #0078be;
    display: table;
    width: 460px;
    margin-top: 15px;
    position: relative;
}
    .homepage-featured:hover {
        text-decoration: none;
    }
.homepage-featured--border {
    width: 95%;
    position: absolute;
    height: 1px;
    bottom: 10px;
    background: rgba(255, 255, 255, 0.5);
    display: block;
    left: 2.5%;
}
.homepage-featured--content {
    padding-right: 45px;
    display: table-cell;
    vertical-align: middle;
}
.homepage-featured--content__link {
    background: url(/static/images/backgrounds/promo-box-arrow.png) no-repeat;
    display: block;
    position: absolute;
    right: -5px;
    bottom: 39px;
    text-indent: -99999em;
    height: 30px;
}
.homepage-featured--title {
    font-size: 24px;
    font-family: "adobe-garamond-pro","Georgia","Garamond","Times",serif;
    font-weight: 400;
    line-height: 1.1;
    display: block;
}
    .homepage-featured--title a {
        color: white;
        font-weight: 400;
    }
.homepage-featured--subtext {
    font-size: 14px;
    display: block;
}
.related-news {
    background-image: url("../static/images/homepage/circle-background--left.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.related-news__title {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 2.25rem;
    font-style: italic;
    font-weight: 500;
    display: inline-block;
    line-height: 1.2;
}
    .related-news__title::before {
        content: '';
        display: inline-block;
        height: 2px;
        width: 99%;
        background: #0c7890;
        background: -moz-linear-gradient(left, #1750bf 0%, #74c351 50%, #009f60 100%);
        background: -webkit-linear-gradient(left, #1750bf 0%, #74c351 50%, #009f60 100%);
        background: linear-gradient(to right, #1750bf 0%, #74c351 50%, #009f60 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.related-news__more {
    background-color: #c9eaed;
    text-transform: uppercase;
    color: #231f20;
    letter-spacing: 3px;
    font-size: 12px;
    font-weight: 700;
}
    .related-news__more a {
        color: #231f20;
    }
.news-item {
    margin-bottom: 1.875rem;
    flex-wrap: nowrap;
}
@media (min-width: 600px) {
    .news-item {
        flex-wrap: wrap;
    }
}
.news-item__image {
    max-height: 125px;
    overflow: hidden;
    float: left;
    max-width: 125px;
}
@media (min-width: 600px) {
    .news-item__image {
        float: none;
    }
}
.news-item__image img {
    height: 125px !important;
    max-width: 125px;
    object-fit: cover;
}
.news-item__image + * {
    float: left;
    max-width: 60%;
}
@media (min-width: 600px) {
    .news-item__image + * {
        float: none;
        max-width: 100%;
    }
}
.news-item__title {
    font-size: 1.375rem;
    line-height: 1.1;
    color: #2953c3;
    padding-left: 5%;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
@media (min-width: 600px) {
    .news-item__title {
        margin-top: 0;
        padding-right: 8%;
    }
}
.news-item__title a {
    color: #2953c3;
}
.itm-pub-style {
    font-size: 15px;
    font-style: italic;
    padding: 15px;
}
.itm-source-style {
    font-size: 15px;
    padding: 15px;
}
.related-news__staff__title {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 2.25rem;
    font-style: italic;
    font-weight: 500;
    display: inline-block;
    line-height: 1.2;
}
#base {
    background: url(/static/images/backgrounds/promo-stripe.png) repeat 0 0;
    height: 21px;
    margin-bottom: 40px;
    width: 100%;
}
#feature-carousel-title {
    clear: both;
    background: #fff;
    padding: 1em 0 0.5em;
}
/* RS carousel */
.article-carousel .rs-carousel,
.homepage .rs-carousel {
    background: #f7f6f5 url(/static/images/backgrounds/banner-bottom-edge.png) no-repeat left bottom;
}
.rs-carousel {
    position: relative;
    padding-top: 16px;
    width: 940px;
}
.rs-carousel-mask {
    height: 233px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 864px;
}
.rs-carousel .rs-carousel-runner {
    position: relative;
}
.rs-carousel li {
    background: transparent url(/static/images/backgrounds/carousel_bg.png) no-repeat top left;
    float: left;
    padding: 0 10px;
    width: 268px;
    height: 250px;
}
    .rs-carousel li:first-child {
        background: none;
    }
    .rs-carousel li img {
        margin-bottom: 11px;
    }
    .rs-carousel li h3 a {
        color: #191919;
        font-size: 22px;
        font-weight: normal;
        line-height: 24px;
    }
.rs-carousel .left,
.rs-carousel .right {
    background: #aeaca7;
    background: -moz-linear-gradient(top, #aeaca7 0%, #86837b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aeaca7), color-stop(100%, #86837b));
    background: -webkit-linear-gradient(top, #aeaca7 0%, #86837b 100%);
    background: -o-linear-gradient(top, #aeaca7 0%, #86837b 100%);
    background: -ms-linear-gradient(top, #aeaca7 0%, #86837b 100%);
    background: linear-gradient(top, #aeaca7 0%, #86837b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaca7', endColorstr='#86837b',GradientType=0 );
    display: block;
    height: 120px;
    padding: 0;
    position: absolute;
    top: 17px;
    width: 29px;
}
.rs-carousel .rs-carousel-action {
    background: url(/static/images/controls/carousel_nav_left.png) no-repeat center center;
    display: block;
    height: 120px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 29px;
}
.rs-carousel .right .rs-carousel-action {
    background: url(/static/images/controls/carousel_nav_right.png) no-repeat center center;
}
.rs-carousel .left:hover,
.rs-carousel .right:hover {
    background: #009ddc;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.rs-carousel .rs-carousel-action-disabled,
.rs-carousel .rs-carousel-action-disabled:hover {
    background: #ceccc9;
    background: -moz-linear-gradient(top, #ceccc9 0%, #bab8b3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ceccc9), color-stop(100%, #bab8b3));
    background: -webkit-linear-gradient(top, #ceccc9 0%, #bab8b3 100%);
    background: -o-linear-gradient(top, #ceccc9 0%, #bab8b3 100%);
    background: -ms-linear-gradient(top, #ceccc9 0%, #bab8b3 100%);
    background: linear-gradient(top, #ceccc9 0%, #bab8b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceccc9', endColorstr='#bab8b3',GradientType=0 );
    pointer: default;
}
.rs-carousel .left {
    left: 0;
}
.rs-carousel .right {
    right: 0;
}
.question__heading {
    background-color: rgba(0, 0, 0, 0.15);
    color: #58595b;
    font-weight: 700;
    line-height: 1;
    padding-left: 15px;
    padding-right: 15px;
}
div.quiz ul.quiz-answers li {
    margin: 5px 0;
    padding: 5px 10px;
    list-style-type: none;
    background-image: none;
    border-radius: 5px;
}
    div.quiz ul.quiz-answers li a {
        color: #005694;
    }
div.quiz div[class=question] ul.quiz-answers li:hover {
    background-color: #EEE;
    cursor: pointer;
}
div.quiz div.question.complete ul.quiz-answers li.correct {
    background-color: #9F9;
}
div.quiz div.question.complete ul.quiz-answers li[class=selected] {
    background-color: #DFDFDF;
}
div.quiz div.quiz-results span.results {
    font-size: 4em;
}
/* Hiding the counts on the sharethis widgets */
.stArrow {
    display: none !important;
}
.past-board-members img {
    padding: 5px;
    border: 1px solid #e1e1e1;
    margin: 15px 0;
}
.past-board-members div:nth-child(odd) {
    clear: left;
}
/* Social Widgets */
.social-widgets .st_sharethis {
    color: #666;
    font-size: 12px;
    margin-top: 2px;
    width: 122px;
}
.country-page .social-widgets .st_sharethis {
    width: 85px;
}
#secondary .social-widgets {
    border-bottom: solid 1px #dedede;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.event-header .social-widgets,
.article-meta .social-widgets,
.fellow-information .social-widgets,
.video-metadata .social-widgets {
    bottom: 12px;
    position: absolute;
    right: 0;
}
#primary .social-widgets .wrapper,
#primary-wide .social-widgets .wrapper {
    float: right;
}
.social-widgets .wrapper {
    display: block;
    height: 22px;
}
    .social-widgets .wrapper > div {
        float: left;
        height: 22px;
        margin: 0 10px 0 0;
        padding: 0 !important;
        vertical-align: top;
    }
        .social-widgets .wrapper > div > span {
            margin: 0 !important;
            padding: 0 !important;
        }
    .social-widgets .wrapper .st_fblike_hcount {
        margin-top: 1px;
    }
    .social-widgets .wrapper .st_sharethis {
        margin: 2px 0 0 0 !important;
        position: relative;
    }
.social-widgets .st_sharethis .sharethis {
    margin: 0 0 0 4px !important;
}
.social-widgets .st_sharethis .stButton {
    display: inline !important;
}
    .social-widgets .st_sharethis .stButton .sharethis {
        position: absolute !important;
    }
.fb_iframe_widget iframe {
    width: 48px !important;
}
/* Right-rail Staff List */
.staff-list h3 {
    font-size: 18px;
    font-weight: normal;
}
#secondary .staff-list h2 {
    border-bottom: solid 2px #ccc;
    margin-bottom: 10px;
    padding-bottom: 7px;
}
#secondary .staff-list .staff h3 {
    line-height: 18px;
    margin-bottom: 5px;
}
    #secondary .staff-list .staff h3 a:hover {
        color: #009BDB;
        text-decoration: none;
    }
.staff-list .staff {
    padding-bottom: 10px;
}
#secondary .staff-list .staff {
    padding-bottom: 20px;
}
#secondary .staff-list .img {
    max-width: 55px;
}
.staff-list h6 {
    color: #555;
    font-size: 12px;
}
/* Site Search Results page */
.site-search-results {
    border-top: solid 1px #e7e7e7;
    height: 60px;
    width: 210px;
}
    .site-search-results form,
    .site-search-results div {
        margin-left: 5px;
        position: relative;
        top: 9px;
        width: 180px;
    }
    .site-search-results input[type="text"] {
        border: 1px solid #E6E6E6;
        color: #666;
        font-size: 11px;
        font-weight: bold;
        height: 16px;
        padding: 2px 24px 3px 7px;
        width: 155px;
    }
    .site-search-results input::-webkit-input-placeholder {
        color: #666;
    }
    .site-search-results input:-moz-placeholder {
        color: #666;
    }
    .site-search-results button {
        background: url(/static/images/icons/site-search.png) left -43px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: 21px;
        margin-top: 0;
        position: absolute;
        right: -6px;
        top: 1px;
        width: 23px;
    }
        .site-search-results button:hover {
            background-position: left top;
            height: 22px;
            right: -7px;
            top: 0px;
        }
#video-search {
    background: #f6f4f3;
    background: -moz-linear-gradient(top, #f6f4f3 0%, #e5e5e2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f4f3), color-stop(100%, #e5e5e2));
    background: -webkit-linear-gradient(top, #f6f4f3 0%, #e5e5e2 100%);
    background: -o-linear-gradient(top, #f6f4f3 0%, #e5e5e2 100%);
    background: -ms-linear-gradient(top, #f6f4f3 0%, #e5e5e2 100%);
    background: linear-gradient(top, #f6f4f3 0%, #e5e5e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f4f3', endColorstr='#e5e5e2',GradientType=0 );
    border-top: 1px solid #e7e7e7;
    margin-bottom: 25px;
    padding: 21px 12px 18px;
    position: relative;
    width: 186px;
}
    #video-search input[type="text"] {
        border: 1px solid #e6e6e6;
        color: #a7a7a7;
        font-size: 11px;
        height: 16px;
        padding: 5px 24px 2px 7px;
        width: 155px;
    }
    #video-search input::-webkit-input-placeholder {
        color: #a7a7a7;
    }
    #video-search input:-moz-placeholder {
        color: #a7a7a7;
    }
    #video-search button {
        background: url(/static/images/icons/site-search.png) left -43px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: 21px;
        margin-top: 0;
        position: absolute;
        right: 11px;
        top: 23px;
        width: 23px;
    }
        #video-search button:hover {
            background-position: left top;
            height: 23px;
            right: 11px;
            top: 22px;
        }
.basic-search-filters {
    width: 176px;
}
    .basic-search-filters h2 {
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        margin: 0 0 9px 20px;
    }
    .basic-search-filters h3 {
        border-bottom: 1px solid #e5e5e5;
        color: #333;
        display: block;
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 5px;
        margin-left: 5px;
        padding: 0 0 4px 15px;
    }
    .basic-search-filters ul {
        margin: 0 0 0 20px;
        padding: 0;
    }
    .basic-search-filters li {
        margin-bottom: 9px;
    }
    .basic-search-filters dt {
        font-weight: bold;
        border-bottom: solid 1px #e5e5e5;
        width: 190px;
    }
    .basic-search-filters dt,
    .basic-search-filters dd {
        padding-left: 10px;
    }
    .basic-search-filters dd {
        min-height: 28px;
        margin-left: 0;
        position: relative;
    }
    .basic-search-filters li {
        display: block;
        font-size: 12px;
        width: 156px;
    }
    .basic-search-filters a span {
        color: #666;
    }
    .basic-search-filters .selected {
        border-left: 8px solid #019add;
        margin-left: -15px;
        padding-left: 7px;
        width: 188px;
    }
        .basic-search-filters .selected a {
            color: #666;
        }
.search-header + .promo h3 a:hover {
    color: #009ddc;
    text-decoration: none;
}
.search-header .callout {
    color: #191919;
    margin: 0;
}
.search-header .suggestions {
    margin-top: 30px;
}
.search-header ul li {
    background: url(/static/images/backgrounds/ul-bullet.png) no-repeat 0 7px;
    list-style: none;
    padding: 0 0 5px 10px;
}
.site-wide-header {
    box-sizing: content-box;
    position: relative;
    z-index: 400;
    background: white;
}
    .site-wide-header * {
        box-sizing: content-box;
        transition-duration: 0;
    }
    .site-wide-header .layout-constrain {
        margin: 0 auto;
        max-width: 940px;
        position: relative;
    }
    .site-wide-header .logo {
        border-bottom: solid 1px #eee;
        padding-bottom: 12px;
    }
        .site-wide-header .logo a {
            display: block;
            float: left;
            margin-top: 40px;
        }
        .site-wide-header .logo img {
            width: 438px;
        }
    .site-wide-header .login-search {
        top: 50px;
        right: 0;
        box-sizing: content-box;
    }
        .site-wide-header .login-search input[type="text"] {
            width: 158px;
        }
        .site-wide-header .login-search * {
            box-sizing: content-box;
        }
    .site-wide-header .sub-nav-item > a {
        box-sizing: content-box;
        outline: 1 px;
        border: 0;
    }
/* Staff Profile page */
#main-staff-profile {
    clear: both;
    padding-bottom: 40px;
    width: 100%;
    z-index: 10;
    position: relative;
    background-color: #f4f4f4;
}
#main-staff-profile-alt {
    clear: both;
    width: 100%;
    z-index: 102;
    position: relative;
    background-color: #f4f4f4;
}
.staff-profile .superheader {
    color: #606060;
    margin: 0 0 20px 0;
}
.staff-profile .staff-name {
    color: #333;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 1px;
}
.staff-title {
    color: #606060;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 12px 0;
}
.staff-profile .staff-contact {
    font-size: 13px;
    color: #666;
}
.staff-bio {
    border-top: solid 1px #e1e1e1;
    margin: 13px 0 20px 0;
    padding: 16px 0 16px 0;
}
    .staff-bio p {
        color: #666;
        margin-top: 0;
    }
/*ATTENTION*/
/*
.staff-bio p:first-of-type {
	font-size: 18px;
}
*/
.staff-programs {
    color: #666666;
    margin: 20px 0 0;
    padding: 13px 0 0;
}
    .staff-programs p:first-child {
        border-bottom: solid 1px #e1e1e1;
    }
.staff-related {
    border-top: solid 1px #e1e1e1;
    padding: 17px 0;
}
    .staff-related h2 {
        border-bottom: 2px solid #cccccc;
        padding-bottom: 5px;
    }
    .staff-related li {
        border-top: 1px solid #e5e5e5;
        padding: 18px 0;
    }
        .staff-related li:first-child {
            border: none;
            padding-top: 0;
        }
        .staff-related li .superheader {
            margin-bottom: 6px;
        }
        .staff-related li h2 {
            border: none;
            font-weight: normal;
            font-size: 24px;
            line-height: 28px;
            padding: 0;
        }
            .staff-related li h2 a {
                color: #191919;
            }
                .staff-related li h2 a:hover {
                    color: #009ddc;
                    text-decoration: none;
                }
#staff-newsfeed {
    margin-top: 40px;
}
/* Staff Profile assets */
.staff-portrait-asset {
    font-weight: normal;
    margin: 25px 0;
    max-width: 240px;
}
#assets {
    padding: 25px, 10px, 0 0;
}
    #assets ul {
        margin: 0;
        padding: 0;
    }
    #assets li {
        border-top: solid 1px #eaeaea;
        padding-top: 5px;
    }
        #assets li:first-child {
            border-top: 0;
        }
        #assets li a {
            font-size: 12px;
        }
    #assets .download-img {
        background: url(/static/images/icons/icon-img.png) no-repeat 10px 5px;
        padding-left: 35px;
    }
    #assets li.download-pdf {
        background: url(/static/images/icons/icon-pdf.png) no-repeat 10px 5px;
        padding-left: 35px;
    }
    #assets .file-size {
        color: #666;
        font-size: 10px;
    }
/* Program Strategy Page */
.program-strategy h1 {
    font-size: 26px;
    font-weight: lighter;
}
.strategy {
    border-bottom: solid 1px #dedede;
    margin-bottom: 10px;
}
    .strategy + .user-generated {
        padding-bottom: 25px;
    }
        .strategy + .user-generated ul {
            padding-left: 0;
        }
        .strategy + .user-generated li {
            color: #191919;
        }
        .strategy + .user-generated h3 {
            color: #666;
            font-size: 18px;
            font-weight: normal;
            line-height: 22px;
        }
.strategy-infosheet {
    margin-bottom: 15px;
}
.strategy-infosheet-content {
    padding: 20px 30px 30px 90px;
}
    .strategy-infosheet-content .callout {
        font-size: 18px;
        margin-top: 0;
    }
    .strategy-infosheet-content a {
        background: #00a4e6;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.25);
        color: #fff;
        font-size: 12px;
        padding: 5px 10px;
    }
/* Thank You Page */
.thank-you-page {
    padding: 88px 0 40px 0;
    min-height: 226px;
}
    .thank-you-page #secondary {
        float: none;
        margin: 0px auto;
    }
    .thank-you-page h1 {
        color: #333;
        font-size: 64px;
        line-height: 72px;
        text-align: center;
    }
    .thank-you-page p {
        font-size: 14px;
        margin: 0;
        text-align: center;
    }
/* touch-friend CSS */
/*
Note: I've abandoned a strictly media-query solution as it cause a lot of issues.
This entire style sheet is loaded by JS based on if timelineJS detects that a
mobile or tablet display. This helps the two work together nicely. There's
additional media-queries at the bottom of this page.
*/
/* general timeline style changes for tablets and mobile devices */
body.full-width-timeline {
    width: auto;
    -webkit-text-size-adjust: 100%;
}
    body.full-width-timeline #ribbon {
        display: none;
    }
    body.full-width-timeline #wrap {
        width: 100%;
        overflow-x: hidden;
    }
    body.full-width-timeline .site-wide-header {
        margin: 0 auto;
        width: 940px;
    }
    body.full-width-timeline #content-banner {
        max-width: 940px;
        padding: 2% 3% 0;
        width: 94%;
    }
    body.full-width-timeline .site-wide-header {
        width: 100%;
    }
    body.full-width-timeline #content-banner .logo {
        border-bottom: 0;
        padding-bottom: 15px;
        width: 100%;
    }
        body.full-width-timeline #content-banner .logo a {
            margin-top: 0;
            max-width: 50%;
        }
        body.full-width-timeline #content-banner .logo img {
            width: 100%;
        }
    body.full-width-timeline #content-banner a.timeline-linkback,
    body.full-width-timeline #content-banner a.timeline-linkback:hover {
        background: url(/static/images/icons/timeline-linkback.png) no-repeat 100% 50%;
        background-size: 16px 16px;
        color: #555555;
        font: 15px/1 "adobe-garamond-pro","Georgia","Garamond","Times",serif !important;
        padding: 5px 20px 5px 0;
        position: absolute;
        right: 20px;
        top: 15px;
        outline: dashed 1px red;
    }
    body.full-width-timeline .billboard {
        padding: 4px 0;
    }
    body.full-width-timeline .no-intro .billboard-detail {
        padding: 0;
        height: 1px;
        margin: 0;
    }
        body.full-width-timeline .no-intro .billboard-detail h1 {
            display: none;
        }
    body.full-width-timeline #content-banner .main-nav,
    body.full-width-timeline #content-banner .sub-nav,
    body.full-width-timeline #content-banner .login-search {
        display: none;
    }
    body.full-width-timeline .vco-slider .nav-next,
    body.full-width-timeline .vco-slider .nav-previous {
        display: none !important;
    }
    body.full-width-timeline .footer-wrapper {
        display: none;
    }
/* Timeline modal styles */
.timeline-modal {
    height: 260px;
    margin-left: -305px;
    overflow: hidden;
    width: 600px;
    top: 100px;
}
    .timeline-modal .text {
        padding: 10px;
        width: 190px;
    }
    .timeline-modal img {
        width: 390px;
    }
    .timeline-modal .text img {
        width: 170px;
    }
    .timeline-modal .text p {
        font-size: 0.625em;
        padding: 0 6px;
    }
    .timeline-modal #secondary {
        width: 180px;
        padding-top: 0;
    }
        .timeline-modal #secondary .promo {
            margin: 0;
            width: 180px;
        }
            .timeline-modal #secondary .promo a {
                font-size: 0.625em !important;
                padding: 7px 20px 5px 0px;
                background-size: 0.8em;
            }
/* Android in landscape orientation */
@media (max-width: 1024px) and (orientation: landscape) {
    .vco-slider .slider-item .content .content-container .text .container {
        text-align: center;
    }
}
/* iPad (and other tablets i hope) in portrait orientation */
/* mobile phones too */
/*iPad only! */
@media screen and (device-width: 768px) and (device-height: 1024px) {
    .vco-slider .slider-item .content .content-container .text .container {
        text-align: left;
    }
    /* centering media vertically - kind of experimental ! */
    /* not working across all x-browser / devices ... see portrait media query in touch.css */
    body.full-width-timeline .vco-slider .slider-item .content .content-container .media {
        display: table-cell;
        float: none !important;
        vertical-align: middle;
        width: auto;
    }
}
/* mobile phones in portrait */
/* iPhone landscape */
@media (max-device-width: 640px) and (orientation: portrait), (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
    body.full-width-timeline .site-wide-header {
        margin: 0 auto;
        overflow: hidden;
    }
    body.full-width-timeline #wrap {
        width: 100%;
    }
    body.full-width-timeline #content-banner a.timeline-linkback,
    body.full-width-timeline #content-banner a.timeline-linkback:hover {
        background-size: 8px 8px;
        font-size: 0.625em !important;
        padding-right: 12px;
        top: 10px;
    }
    .timeline-modal {
        height: auto;
        margin-left: -130px;
        overflow: hidden;
        width: 250px;
        top: 100px;
    }
        .timeline-modal img {
            display: none;
        }
        .timeline-modal .text img {
            display: block;
            width: 200px;
            margin: 0 auto;
        }
        .timeline-modal .text {
            width: 230px;
        }
            .timeline-modal .text,
            .timeline-modal .text p {
                font-size: 0.8em;
                line-height: 1.2;
            }
        .timeline-modal #secondary {
            margin: 0 0 0 25px;
        }
}
/*
@media (orientation:portrait){
    body.full-width-timeline .vco-skinny .vco-slider .slider-item .content .content-container .media{
        display:block;
    }
}
*/
/*
body.full-width-timeline
*/
/*************************
*
*    Header
*
*************************/
body.full-width-timeline #wrap {
    position: relative;
    left: -100000px;
    /* this is shown via JS, we just have to wait for stuff to load */
}
body.full-width-timeline #wrap {
    padding: 0;
    width: 100%;
}
body.full-width-timeline #content-banner {
    margin: 0 auto;
    padding: 20px 20px 0;
    width: 940px;
}
body.full-width-timeline .login-search {
    right: 20px;
}
body.full-width-timeline .no-intro .billboard-detail {
    margin: 0 0 6px;
    padding: 25px 0 20px;
}
    body.full-width-timeline .no-intro .billboard-detail h1 {
        margin: 0 auto;
        width: 940px;
    }
body.full-width-timeline .sub-nav .sub-nav-dd {
    box-shadow: none;
}
/*************************
*
*    Footer
*
*************************/
body.full-width-timeline .footer-wrapper {
    background-color: #F7F6F5;
}
body.full-width-timeline .footer-gradient {
    background-image: url("/static/images/gradients/default.png");
    background-position: center top;
    height: 4px;
}
body.full-width-timeline #footer {
    margin: 0 auto;
    padding: 0;
    width: 940px;
}
body.full-width-timeline .tagline {
    display: none;
}
/*************************
*
*    Timeline
*
*************************/
body.full-width-timeline #timeline-embed {
    background: #4a4a4a;
    position: relative;
    z-index: 1;
}
body.full-width-timeline .storyjs-embed.sized-embed {
    border-width: 0;
    border-radius: 0;
}
body.full-width-timeline .vco-storyjs {
    overflow: visible;
}
    body.full-width-timeline .vco-timeline .vco-navigation .timenav-background,
    body.full-width-timeline .vco-slider,
    body.full-width-timeline .vco-storyjs .vco-feature .slider {
        background-color: #4a4a4a;
        color: #ffffff;
        box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1) inset;
    }
body.full-width-timeline .vco-storyjs {
    background-color: #4a4a4a;
}
    body.full-width-timeline .vco-storyjs .vco-feature .slider,
    body.full-width-timeline .vco-storyjs .vco-feature .vco-slider {
        box-shadow: none;
    }
body.full-width-timeline .vco-timeline .vco-navigation .timenav .content .marker .line {
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
    background: #585858;
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
    background: #585858;
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval-major div,
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval div {
    color: #ffffff;
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav .content .marker .dot {
    background: #ffffff;
    top: 151px;
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav .content .marker.active .dot,
body.full-width-timeline .vco-timeline .vco-navigation .timenav-background .timenav-line {
    background: #009bdb;
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval-minor .minor,
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval div,
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval-major div {
    /*opacity:0.33 !important;*/
}
body.full-width-timeline .vco-timeline .vco-navigation {
    background: #585858;
    border-top: solid 3px #585858;
}
body.full-width-timeline .vco-storyjs div.vco-loading .vco-loading-container,
body.full-width-timeline .vco-storyjs div.vco-explainer .vco-loading-container,
body.full-width-timeline .vco-storyjs div.vco-loading .vco-explainer-container,
body.full-width-timeline .vco-storyjs div.vco-explainer .vco-explainer-container {
    background: #4a4a4a;
}
    body.full-width-timeline .vco-storyjs div.vco-loading .vco-loading-container .vco-loading-icon,
    body.full-width-timeline .vco-storyjs div.vco-explainer .vco-loading-container .vco-loading-icon,
    body.full-width-timeline .vco-storyjs div.vco-loading .vco-explainer-container .vco-loading-icon,
    body.full-width-timeline .vco-storyjs div.vco-explainer .vco-explainer-container .vco-loading-icon {
        background-image: url("");
        height: 32px;
        width: 32px;
    }
body.full-width-timeline .timenav-indicator {
    display: none;
}
body.full-width-timeline .vco-storyjs p,
body.full-width-timeline .vco-storyjs blockquote,
body.full-width-timeline .vco-storyjs blockquote p,
body.full-width-timeline .vco-storyjs .twitter blockquote p {
    color: #ffffff;
    font-family: "Nimbus Sans L","helvetica neue",arial,helvetica,sans-serif !important;
    font-size: 14px;
    line-height: 1.3;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
}
body.full-width-timeline .vco-slider .slider-item .content .content-container .media .media-wrapper .caption {
    margin-top: 0;
}
    body.full-width-timeline .vco-slider .slider-item .content .content-container .media .media-wrapper .caption p {
        color: #ffffff;
        font-size: 11px !important;
        margin: 5px 0;
    }
body.full-width-timeline .vco-storyjs .vco-feature h1,
body.full-width-timeline .vco-storyjs .vco-feature h2,
body.full-width-timeline .vco-storyjs .vco-feature h3,
body.full-width-timeline .vco-storyjs .vco-feature h4,
body.full-width-timeline .vco-storyjs .vco-feature h5,
body.full-width-timeline .vco-storyjs .vco-feature h6 {
    color: #ffffff;
    font-family: "adobe-garamond-pro","Georgia","Garamond","Times",serif !important;
    line-height: 1.2;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}
body.full-width-timeline .vco-slider .slider-item .content .content-container .text .container h2.date {
    color: #999999;
    font-family: "Nimbus Sans L","helvetica neue",arial,helvetica,sans-serif !important;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
    margin-bottom: 5px;
}
body.full-width-timeline .vco-storyjs .vco-feature h3 {
    color: #ffffff;
    font-family: "adobe-garamond-pro","Georgia","Garamond","Times",serif !important;
    font-size: 28px;
    letter-spacing: 1px;
    margin-bottom: 0.25em;
}
body.full-width-timeline .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame,
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
    border-width: 0 !important;
}
body.full-width-timeline .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:before,
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:after {
    display: none;
}
body.full-width-timeline .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow {
    background: none;
}
body.full-width-timeline .vco-slider .nav-next .date,
body.full-width-timeline .vco-slider .nav-previous .date {
    display: none;
}
body.full-width-timeline .vco-slider .nav-previous .title,
body.full-width-timeline .vco-slider .nav-next .title {
    clear: both;
    color: #ffffff;
    font-family: "adobe-garamond-pro","Georgia","Garamond","Times",serif !important;
    font-size: 13px;
    line-height: 1.3;
}
body.full-width-timeline .vco-slider .nav-next .title {
    padding-right: 0.5em;
    padding-top: 0.5em;
    text-align: right;
}
body.full-width-timeline .vco-slider .nav-previous .title {
    padding-left: 0.5em;
    padding-top: 0.5em;
}
body.full-width-timeline .vco-slider .nav-next .icon {
    background: url(/static/images/controls/big-carousel-arrows.png) no-repeat scroll right -408px;
    height: 128px;
    margin-bottom: 0;
    margin-left: 63px;
    width: 37px;
}
body.full-width-timeline .vco-slider .nav-next:hover .icon {
    background: url(/static/images/controls/big-carousel-arrows.png) no-repeat scroll right -408px #009bdb;
    margin-left: 63px;
}
body.full-width-timeline .vco-slider .nav-previous .icon {
    background: url(/static/images/controls/big-carousel-arrows.png) no-repeat scroll left 50px;
    height: 128px;
    margin-bottom: 0;
    margin-left: 0;
    width: 37px;
}
body.full-width-timeline .vco-slider .nav-previous:hover .icon {
    background: url(/static/images/controls/big-carousel-arrows.png) no-repeat scroll left 50px #009bdb;
    margin-left: 0;
}
body.full-width-timeline .vco-slider .nav-previous .nav-container, .vco-slider .nav-next .nav-container {
    height: auto;
    width: auto;
    top: 30% !important;
}
body.full-width-timeline .vco-slider .nav-container .icon {
    position: relative;
}
body.full-width-timeline .vco-storyjs a {
    color: #009bdb;
}
    body.full-width-timeline .vco-storyjs a:hover {
        color: #009bdb;
    }
body.full-width-timeline .twitter blockquote,
body.full-width-timeline .vco-slider .slider-item .content .twitter blockquote p,
body.full-width-timeline .vco-slider .slider-item .content .plain-text-quote blockquote p,
body.full-width-timeline .vco-slider .slider-item .content .storify blockquote p,
body.full-width-timeline .vco-slider .slider-item .content .googleplus blockquote p {
    background: none;
    font-family: "adobe-garamond-pro","Georgia","Garamond","Times",serif !important;
    color: #ffffff;
}
body.full-width-timeline .vco-storyjs .vcard .nickname {
    color: #ffffff;
    font-size: 11px;
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
body.full-width-timeline .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
    color: #2272a4;
}
body.full-width-timeline .vco-storyjs .time-interval div,
body.full-width-timeline .vco-storyjs .time-interval-major div {
    font-family: "Nimbus Sans L","helvetica neue",arial,helvetica,sans-serif !important;
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval-minor .minor,
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval div {
    height: 6px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAYAAACqYHctAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTNFMUMzNUM4Q0IxMUUyQkI2ODg3QjQ0QTgzMTJBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTNFMUMzNkM4Q0IxMUUyQkI2ODg3QjQ0QTgzMTJBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkwQ0VGNDA0QzdFNzExRTJCQjY4ODdCNDRBODMxMkExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ5M0UxQzM0QzhDQjExRTJCQjY4ODdCNDRBODMxMkExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+56AuiAAAABpJREFUeNpiaGho+A8EDMiYiQELGH6CAAEGAK9bDoqymjh1AAAAAElFTkSuQmCC);
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval div {
    height: 3px;
    margin-top: 1px;
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav .time .time-interval-major div {
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAIAAABY/YLgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTNFMUMzOUM4Q0IxMUUyQkI2ODg3QjQ0QTgzMTJBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTNFMUMzQUM4Q0IxMUUyQkI2ODg3QjQ0QTgzMTJBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5M0UxQzM3QzhDQjExRTJCQjY4ODdCNDRBODMxMkExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ5M0UxQzM4QzhDQjExRTJCQjY4ODdCNDRBODMxMkExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4CvS3wAAABRJREFUeNpiaGhoYGJgYCAXAwQYAGEAAZ+KHc79AAAAAElFTkSuQmCC);
}
body.full-width-timeline .vco-timeline .vco-navigation .timenav-background .timenav-interval-background .top-highlight {
    background: #585858;
    opacity: 1;
}
body.full-width-timeline .back-home {
    display: none;
}
/* centering media vertically - kind of experimental ! */
/* not working across all x-browser / devices ... see portrait media query in touch.css */
/*
body.full-width-timeline .vco-slider .slider-item .content .content-container .media{
    display:table-cell;
    float:none !important;
    vertical-align: middle;
    width:auto;
    outline:dashed 1px red;
}
body.full-width-timeline .vco-slider .slider-item .content .content-container .text{
    outline:dashed 1px green;
}
*/
/*************************
*
*    Overlay and modal
*
*************************/
.timeline-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.timeline-modal {
    background: #fff;
    height: 415px;
    left: 50%;
    width: 950px;
    padding: 5px;
    position: absolute;
    margin-left: -480px;
    top: 200px;
    z-index: 10001;
}
    .timeline-modal .modal-logo {
        border-bottom: solid 1px #eee;
        padding: 0.5em;
    }
    .timeline-modal .text {
        float: left;
        font: 15px "adobe-garamond-pro","Georgia","Garamond","Times",serif !important;
        width: 305px;
        padding: 20px 10px;
        position: relative;
    }
        .timeline-modal .text p {
            color: #666666;
            font-size: 14px;
            line-height: 1.4;
            padding: 0 12px;
        }
    .timeline-modal #secondary {
        float: left;
        padding-top: 0;
    }
        .timeline-modal #secondary .promo {
            width: 300px;
        }
            .timeline-modal #secondary .promo a {
                color: #fff;
                font: 17px "Nimbus Sans L","helvetica neue",arial,helvetica,sans-serif !important;
                padding: 14px 10px 11px;
            }
    .timeline-modal .close-modal,
    .timeline-modal .close-modal:hover,
    .timeline-modal .close-modal:active {
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        background: #ffffff;
        font-size: 18px;
        padding: 0 6px;
        text-decoration: none;
    }
.topic__view-more {
    position: relative;
    clear: both;
    /*&::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: $color-default-blue;
    @include lineargradient3stops($color-default-blue-40, $color-default-bright-green-40, $color-default-green-40, 0%, 70%, 100%);
    z-index: 102;
  }*/
}
    .topic__view-more::before, .topic__view-more::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .topic__view-more::before {
        background: rgba(255, 255, 255, 0.35);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
        z-index: 102;
    }
    .topic__view-more.has-no-img::before {
        background: rgba(255, 255, 255, 0.35);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .topic__view-more::after {
        background: rgba(41, 84, 195, 0.5);
        background: -moz-linear-gradient(left, #2954c3 0%, #019c5c 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #2954c3 0%, #019c5c 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #2954c3 0%, #019c5c 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
        z-index: 101;
    }
.topic__image {
    background-color: rgba(41, 84, 195, 0.4);
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: overlay;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.4;
}
.topic__link,
.topic__heading {
    color: #333;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 2.25rem;
    font-style: italic;
    font-weight: 500;
    line-height: 1.2;
    position: relative;
    z-index: 111;
}
.topic__link-group {
    color: #2953c3;
    font-size: 18px;
    position: relative;
    z-index: 115;
}
    .topic__link-group a {
        color: #2953c3;
    }
/* Vertical Navigation Menu */
.vertical-navigation ul {
    margin: 0;
    padding: 0;
}
.vertical-navigation li a {
    color: #333;
    display: block;
    font-weight: bold;
    line-height: 19px;
    padding-left: 10px;
}
.vertical-navigation > ul > li > a {
    border-top: solid 1px #e5e5e5;
    padding: 5px 0 3px 10px;
}
.vertical-navigation > ul > li:first-child > a {
    border: none;
}
.vertical-navigation li ul {
    margin: 5px 0 12px 0;
}
.vertical-navigation .people-nav li {
    line-height: 1.2;
    padding-top: 7px;
}
.vertical-navigation li ul a {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 8px;
}
.vertical-navigation li .active,
.vertical-navigation li .active:hover {
    background: #aaa7a2;
    /* Old browsers */
    background: -moz-linear-gradient(top, #aaa7a2 0%, #999692 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa7a2), color-stop(100%, #999692));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #aaa7a2 0%, #999692 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #aaa7a2 0%, #999692 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #aaa7a2 0%, #999692 100%);
    /* IE10+ */
    background: linear-gradient(top, #aaa7a2 0%, #999692 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa7a2', endColorstr='#999692',GradientType=0 );
    /* IE6-9 */
    color: #fff;
}
.vertical-navigation li a:hover {
    color: #009ddc;
    text-decoration: none;
}
/* Video Detail */
.video-assignments {
    font-size: 16px;
}
.video-detail .video-metadata {
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.video-detail h1 {
    font-size: 28px;
    font-weight: normal;
}
.video-detail .video-metadata .assignments,
.video-detail .video-metadata .pub-date {
    font-weight: bold;
    margin-bottom: 0;
    max-width: 400px;
}
.video-detail .video-metadata .pub-date {
    margin-top: 36px;
}
.video-detail .video-caption {
    margin-right: 100px;
}
/* Video Index */
.video-index {
    color: #191919;
}
    .video-index h2 {
        font-weight: normal;
    }
        .video-index h2 span {
            font-weight: bold;
        }
    .video-index .page-count {
        font-size: 12px;
        font-weight: bold;
        margin-top: 5px;
    }
    .video-index ul {
        margin: 18px 0 20px -60px;
        padding-left: 0;
    }
    .video-index li {
        float: left;
        margin-left: 60px;
        padding-top: 25px;
        width: 265px;
    }
        .video-index li:first-child {
            border-top: solid 2px #dedede;
            padding-right: 80px;
        }
            .video-index li:first-child h3 {
                line-height: 28px;
                font-size: 24px;
            }
        .video-index li:nth-child(even) {
            clear: left;
        }
    .video-index h3,
    #secondary .video-keyframe-wrapper + h3 {
        font-size: 22px;
        font-weight: normal;
        line-height: 24px;
        padding-top: 12px;
    }
#secondary .related-videos {
    border-bottom: solid 2px #dedede;
    margin-bottom: 12px;
    padding-bottom: 7px;
}
.video-index h3 a,
#secondary .video-keyframe-wrapper + h3 a {
    color: #191919;
}
    .video-index h3 a:hover,
    #secondary .video-keyframe-wrapper + h3 a:hover {
        color: #009ddc;
        text-decoration: none;
    }
.video-index .video-keyframe-wrapper,
#secondary .video-keyframe-wrapper {
    background: #000;
    height: 120px;
    text-align: center;
    position: relative;
    z-index: 25;
}
    .video-index .video-keyframe-wrapper a,
    #secondary .video-keyframe-wrapper a {
        display: block;
        height: 120px;
        width: 265px;
    }
    .video-index .video-keyframe-wrapper .video-cue,
    #secondary .video-keyframe-wrapper .video-cue {
        background: url(/static/images/icons/video-cue.png) no-repeat;
        bottom: 0;
        cursor: pointer;
        height: 23px;
        left: 0px;
        position: absolute;
        width: 75px;
        z-index: 30;
    }
.video-index .video-keyframe,
#secondary .video-keyframe {
    height: 120px;
    max-width: 265px;
}
.video-index .assignments {
    margin-top: 5px;
}
    .video-index .assignments a {
        font-size: 11px;
        font-weight: bold;
    }
.video-index li.primary-video {
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 20px;
    padding-top: 12px;
    width: 595px;
}
.video-index .video-description {
    padding-top: 4px;
}
    .video-index .video-description p {
        display: inline;
        margin-top: 0;
    }
    .video-index .video-description .call-to-action {
        font-weight: bold;
    }
#secondary .video-keyframe-wrapper + h3 + .assignments {
    padding-bottom: 40px;
}
.view-more {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
}
    .view-more a {
        color: white;
    }
* {
    transition-duration: 0.2s;
    transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
    transition-timing-function: linear;
}
/* Expandable styles */
@media (min-width: 800px) {
    div.mf-erxpandable-intro {
        left: -33.33333%;
        position: relative;
        width: 125%;
    }
}
div.mf-expandable-content {
    display: none;
}
.mobile-menu {
    z-index: 500;
    top: 7px;
    position: relative;
}
@media (min-width: 940px) {
    .mobile-menu {
        display: none;
    }
}
.mobile-menu .nav__megamenu--close {
    display: none;
}
@media (min-width: 940px) {
    .mobile-menu .nav__megamenu--close {
        display: block;
    }
}
.mobile-menu__bar {
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 3px 1px 1px rgba(0, 0, 0, 0.2);
    color: black;
    height: 3.4375em;
    text-align: center;
}
    .mobile-menu__bar .nav__logo {
        display: inline-block;
        padding-top: 24px;
    }
        .mobile-menu__bar .nav__logo a {
            display: inline-block;
            height: 27px;
            overflow: hidden;
            background-size: 200px 27px;
            *text-indent: 110%;
            width: 200px;
            background-repeat: no-repeat;
            background-image: url("/static/images/svg-png/macarthur-foundation-logo.png");
            background-image: url("/static/images/svg-png/macarthur-foundation-logo.svg");
        }
            .mobile-menu__bar .nav__logo a:before {
                content: "";
                display: block;
                height: 150%;
                width: 0;
            }
.mobile-menu__button {
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    border: 0;
    color: black;
    display: inline-block;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 3.4375em;
    line-height: 3.4375em;
    margin: 0;
    padding: 0 1em;
    text-decoration: none;
}
    .mobile-menu__button:focus {
        outline: thin dotted;
    }
.mobile-menu__button--menu {
    float: left;
}
.mobile-menu__button--search {
    float: right;
}
.mobile-menu__icon {
    height: 22px;
    overflow: hidden;
    background-size: 22px 22px;
    *text-indent: 110%;
    width: 22px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    display: inline-block;
    margin-top: 24px;
}
    .mobile-menu__icon:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
.is-active .mobile-menu__icon--menu, .is-active .mobile-menu__icon--search, .new-nav .nav__megamenu .nav__megamenu--close {
    background-image: url("../static/images/svg-png/mobile-close.png");
    background-image: url("../static/images/svg-png/mobile-close.svg");
}
.mobile-menu__icon--menu {
    background-image: url("../static/images/svg-png/mobile-menu.png");
    background-image: url("../static/images/svg-png/mobile-menu.svg");
    background-size: 33px 22px;
    width: 33px;
}
.is-active .mobile-menu__icon--menu {
    background-size: 22px 22px;
}
.mobile-menu__icon--search {
    background-image: url("../static/images/svg-png/mobile-search.png");
    background-image: url("../static/images/svg-png/mobile-search.svg");
}
.mobile-menu__links {
    background-color: white;
    background-color: rgba(255, 255, 255, 0.8);
    color: black;
    position: absolute;
    width: 100%;
    z-index: 100;
}
.mobile-menu__search {
    display: none;
}
    .mobile-menu__search form,
    .mobile-menu__search .form-item,
    .mobile-menu__search .form-text {
        width: 100%;
    }
    .mobile-menu__search .form-text {
        box-sizing: border-box;
    }
.nav--mobile-menu {
    margin: 0.75em 0 0 0;
}
    .nav--mobile-menu .nav__item {
        margin: 0;
        padding: 0;
    }
    .nav--mobile-menu .nav__link {
        background-color: transparent;
        border: 0;
        color: black;
        display: block;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.25;
        margin: 0;
        padding: 15px;
        position: relative;
        text-align: left;
        text-decoration: none;
        white-space: normal;
        width: auto;
        z-index: 3;
    }
        .nav--mobile-menu .nav__link:focus, .nav--mobile-menu .nav__link:hover, .nav--mobile-menu .nav__link:active, .nav--mobile-menu .nav__link.is-active {
            color: gray;
        }
    .nav--mobile-menu .nav__item--parent {
        position: relative;
    }
        .nav--mobile-menu .nav__item--parent.is-open {
            background: transparent;
        }
        .nav--mobile-menu .nav__item--parent > .nav__link {
            display: inline-block;
        }
    .nav--mobile-menu .nav__subnav-arrow {
        background: none;
        height: 44px;
        overflow: hidden;
        background-size: 100% 44px;
        *text-indent: 110%;
        width: 100%;
        background-image: url("../static/images/svg-png/mobile-arrow-down.png");
        background-image: url("../static/images/svg-png/mobile-arrow-down.svg");
        background-position: 95% 50%;
        background-repeat: no-repeat;
        background-size: 19px 12px;
        border: 0;
        box-shadow: none;
        display: inline-block;
        height: 2.75em;
        position: absolute;
        right: 0;
        top: 0;
        vertical-align: top;
        z-index: 2;
    }
        .nav--mobile-menu .nav__subnav-arrow:before {
            content: "";
            display: block;
            height: 150%;
            width: 0;
        }
        .nav--mobile-menu .nav__subnav-arrow:focus {
            outline: thin dotted;
        }
        .nav--mobile-menu .nav__subnav-arrow.is-active {
            background-image: url("../static/images/svg-png/mobile-arrow-up.png");
            background-image: url("../static/images/svg-png/mobile-arrow-up.svg");
        }
    .nav--mobile-menu .nav--subnav {
        display: none;
        list-style: none;
        margin: 0;
        padding: 0;
    }
        .nav--mobile-menu .nav--subnav .nav__link {
            color: black;
            padding-left: 2em;
        }
            .nav--mobile-menu .nav--subnav .nav__link:focus, .nav--mobile-menu .nav--subnav .nav__link:hover, .nav--mobile-menu .nav--subnav .nav__link:active {
                color: rgba(0, 0, 0, 0.6);
            }
        .nav--mobile-menu .nav--subnav .nav-section__sections .nav-section__column {
            padding-bottom: 2em;
        }
        .nav--mobile-menu .nav--subnav .nav-section__sections .nav__item__heading {
            padding-left: 1.25em;
            font-weight: 700;
            font-size: 16px;
            padding-bottom: 10px;
        }
            .nav--mobile-menu .nav--subnav .nav-section__sections .nav__item__heading .nav__link {
                padding-left: 0;
                padding-bottom: 0;
                font-size: 16px;
            }
                .nav--mobile-menu .nav--subnav .nav-section__sections .nav__item__heading .nav__link:after {
                    content: '>';
                    display: inline-block;
                    padding-left: 5px;
                }
        .nav--mobile-menu .nav--subnav .nav-section__sections .nav__link {
            font-size: 16px;
            padding-top: 10px;
            padding-bottom: 10px;
        }
.mobile-menu__links .nav__buttons {
    padding-top: 30px;
}
    .mobile-menu__links .nav__buttons a {
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        padding-left: 1.20em;
        font-weight: 700;
        font-size: 16px;
        padding-bottom: 15px;
        color: #444;
        display: block;
        clear: both;
    }
.new-billboard {
    box-sizing: border-box;
    display: block;
    color: white;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.95);
    width: 100%;
    padding-bottom: 58.10147%;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    z-index: 100;
    padding-top: 7.5em;
    top: -95px;
}
@media (min-width: 600px) {
    .new-billboard {
        height: 70vh;
        padding-bottom: 0;
    }
}
@media (min-width: 940px) {
    .new-billboard {
        padding-top: 15em;
        height: 75vh;
        top: -130px;
        padding-bottom: 0;
    }
}
.new-billboard:hover, .new-billboard:focus {
    text-decoration: none;
}
.new-billboard.has-overlay {
    padding-bottom: 1em;
}
@media (min-width: 700px) {
    .new-billboard.has-overlay {
        padding-bottom: 100px;
    }
}
@media (min-width: 900px) {
    .new-billboard.has-overlay {
        padding-bottom: 300px;
    }
}
.new-billboard.has-overlay .new-billboard__meta {
    border-bottom: 0;
}
.new-billboard.has-overlay.new-billboard--bg-image {
    padding-bottom: 0;
}
@media (min-width: 700px) {
    .new-billboard.has-overlay.new-billboard--bg-image {
        padding-bottom: 0;
    }
}
.new-billboard.has-overlay.new-billboard--bg-image .new-billboard__content--gradient {
    padding-bottom: 5rem;
    padding-top: 30px;
}
.new-billboard .more-content {
    height: 90px;
    overflow: hidden;
    background-size: 90px 90px;
    *text-indent: 110%;
    width: 90px;
    background-image: url("/static/images/svg-png/down.png");
    background-image: url("../static/images/svg-png/down.svg");
    text-align: center;
    position: absolute;
    bottom: -45px;
    left: 50%;
    margin-left: -45px;
}
    .new-billboard .more-content:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
.new-billboard + * {
    margin-top: -90px;
}
@media (min-width: 940px) {
    .new-billboard + * {
        margin-top: -130px;
    }
}
.new-billboard.new-billboard--circle {
    box-sizing: content-box;
}
    .new-billboard.new-billboard--circle * {
        box-sizing: content-box;
    }
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle {
        height: 750px;
        max-height: 68vh;
    }
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle .layout-constrain {
        max-width: 85%;
    }
}
@media (min-width: 1200px) {
    .new-billboard.new-billboard--circle .layout-constrain {
        max-width: 90%;
    }
}
.new-billboard.new-billboard--circle .circle-feature__image {
    position: absolute;
    top: 150px;
    bottom: -35px;
    left: -100px;
    z-index: 540;
    display: none;
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle .circle-feature__image {
        display: block;
    }
}
.new-billboard.new-billboard--circle .circle-feature__image img {
    max-width: 65%;
    max-width: 620px;
    /*@include breakpoint(960px) {
          max-width: 62%;
        }
        @include breakpoint(1050px) {
          max-width: 57%;
        }
        @include breakpoint(1160px) {
          max-width: 46%;
        }*/
}
@media (min-width: 1035px) {
    .new-billboard.new-billboard--circle .circle-feature__image img {
        max-width: 650px;
    }
}
@media (max-height: 700px) {
    .new-billboard.new-billboard--circle .circle-feature__image img {
        max-height: 500px;
    }
}
@media (max-height: 700px) {
    .new-billboard.new-billboard--circle .circle-feature__image.circle-feature__image-landing img {
        max-height: 600px;
    }
}
.new-billboard.new-billboard--circle .new-billboard--circle__content {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle .new-billboard--circle__content {
        padding-top: 110px;
        color: #404040;
        max-width: 380px;
        position: relative;
        z-index: 602;
        text-shadow: none;
    }
}
.new-billboard.new-billboard--circle .new-billboard--circle__title {
    font-size: 36px;
    font-style: italic;
    font-weight: 500;
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle .new-billboard--circle__title {
        font-size: 50px;
    }
}
.new-billboard.new-billboard--circle .new-billboard--circle__text {
    line-height: 1.3;
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle .new-billboard--circle__text {
        font-size: 30px;
    }
}
.new-billboard.new-billboard--circle + * {
    margin-top: -130px;
}
@media (min-height: 875px) and (min-width: 940px) {
    .new-billboard.new-billboard--circle {
        height: 750px;
    }
        .new-billboard.new-billboard--circle .circle-feature__image {
            top: auto;
        }
        .new-billboard.new-billboard--circle .new-billboard--circle__content {
            padding-top: 250px;
        }
}
@media (min-height: 875px) and (min-width: 1250px) {
    .new-billboard.new-billboard--circle .new-billboard--circle__content {
        padding-top: 250px;
    }
}
.new-billboard.new-billboard--circle-feature {
    color: #404040;
    text-shadow: none;
    position: relative;
    height: auto;
    /*@include breakpoint(600px) {
      height: 77vh;
      padding-bottom: 0;
    }*/
}
@media (max-width: 939px) {
    .new-billboard.new-billboard--circle-feature {
        padding-bottom: 15%;
    }
}
.new-billboard.new-billboard--circle-feature:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 12;
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle-feature {
        height: 750px;
        max-height: 40vh;
    }
}
@media (min-width: 1024px) {
    .new-billboard.new-billboard--circle-feature {
        max-height: 52vh;
    }
}
@media (max-height: 800px) {
    .new-billboard.new-billboard--circle-feature {
        max-height: 60vh;
    }
}
.new-billboard.new-billboard--circle-feature .layout-constrain {
    max-width: 940px;
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle-feature .layout-constrain {
        max-width: 940px;
    }
}
.new-billboard.new-billboard--circle-feature .circle-feature__image {
    position: relative;
    margin: 0 auto;
    max-width: 45%;
    display: block;
    z-index: 540;
    top: auto;
    bottom: auto;
    left: auto;
    display: none;
}
@media (min-width: 600px) {
    .new-billboard.new-billboard--circle-feature .circle-feature__image {
        max-width: 45%;
    }
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle-feature .circle-feature__image {
        display: block;
        position: absolute;
        bottom: -35px;
        left: -100px;
    }
}
@media (min-width: 1024px) {
    .new-billboard.new-billboard--circle-feature .circle-feature__image {
        max-width: 58%;
    }
}
@media (min-width: 1125px) {
    .new-billboard.new-billboard--circle-feature .circle-feature__image {
        max-width: 57%;
    }
}
@media (min-width: 1200px) {
    .new-billboard.new-billboard--circle-feature .circle-feature__image {
        max-width: 55%;
    }
}
@media (min-width: 1275px) {
    .new-billboard.new-billboard--circle-feature .circle-feature__image {
        max-width: 45%;
    }
}
.new-billboard.new-billboard--circle-feature .circle-feature__image img {
    max-width: 100%;
}
@media (min-width: 1420px) {
    .new-billboard.new-billboard--circle-feature .circle-feature__image img {
        max-width: 605px;
    }
}
.new-billboard.new-billboard--circle-feature .new-billboard__content {
    z-index: 40;
    position: relative;
}
@media (min-width: 940px) {
    .new-billboard.new-billboard--circle-feature .new-billboard__content {
        max-width: 61%;
    }
}
@media (min-width: 1024px) {
    .new-billboard.new-billboard--circle-feature .new-billboard__content {
        max-width: 45%;
    }
}
@media (min-width: 1300px) {
    .new-billboard.new-billboard--circle-feature .new-billboard__content {
        max-width: 55%;
    }
}
@media (min-width: 1300px) {
    .new-billboard.new-billboard--circle-feature .new-billboard__content {
        max-width: 60%;
    }
}
@media (min-width: 1575px) {
    .new-billboard.new-billboard--circle-feature .new-billboard__content {
        max-width: 70%;
    }
}
@media (max-height: 700px) {
    .new-billboard.new-billboard--circle-feature .new-billboard__content {
        max-width: 62%;
    }
}
.new-billboard.new-billboard--circle-feature .new-billboard__title {
    font-size: 50px;
    margin-bottom: 25px;
    margin-top: 25px;
    font-style: italic;
    font-weight: 600;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
.new-billboard.new-billboard--circle-feature .new-billboard__text {
    font-size: 20px;
}
.new-billboard .new-billboard__content--md {
    max-width: 75%;
}
    .new-billboard .new-billboard__content--md .new-billboard__title {
        line-height: 1.25;
        font-size: 2rem;
    }
@media (min-width: 700px) {
    .new-billboard .new-billboard__content--md .new-billboard__title {
        font-size: 2.375rem;
    }
}
@media (min-width: 700px) {
    .new-billboard .new-billboard__content--gradient {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
}
.new-billboard .new-billboard__content--gradient > * {
    position: relative;
    z-index: 140;
}
.new-billboard .new-billboard__content--gradient::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: 120;
    width: 100%;
}
.new-billboard .new-billboard__content--gradient .new-billboard__title {
    mix-blend-mode: normal;
}
.new-billboard .new-billboard__content--full {
    max-width: 100%;
    text-align: center;
}
.new-billboard--sm {
    height: 400px;
    max-height: 52vh;
    z-index: 3;
}
@media (min-width: 940px) {
    .new-billboard--sm {
        height: 100px;
    }
}
.new-billboard--md {
    min-height: 460px;
    height: auto;
    z-index: 3;
}
@media (min-width: 940px) {
    .new-billboard--md {
        height: 0;
        height: 60vh;
    }
}
.new-billboard--lg {
    min-height: 460px;
    height: auto;
    z-index: 3;
}
@media (min-width: 940px) {
    .new-billboard--lg {
        height: 0;
        height: 100vh;
    }
}
.new-billboard__title--lg {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 36px;
    font-style: italic;
    line-height: 1.1;
}
@media (min-width: 940px) {
    .new-billboard__title--lg {
        font-size: 68px;
    }
}
@media (min-width: 940px) {
    .new-billboard__content {
        max-width: 45%;
        line-height: 1.2;
    }
}
@media (min-width: 940px) {
    .new-billboard__content--right {
        float: right;
    }
}
.new-billboard--simple {
    top: 0 !important;
}
    .new-billboard--simple + * {
        margin-top: 0 !important;
    }
.new-billboard__link {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #404040;
}
@media (min-width: 940px) {
    .new-billboard__circle-feature--left {
        float: left;
    }
}
.new-billboard__circle-feature--left img {
    max-width: 100%;
}
@media (min-width: 940px) {
    .new-billboard__circle-feature--left img {
        max-width: 705px;
    }
}
.new-billboard__meta {
    text-transform: uppercase;
    font-size: 0.75rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
    padding-bottom: 10px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    letter-spacing: 3px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
@media (min-width: 720px) {
    .new-billboard__meta {
        padding-bottom: 20px;
        margin-bottom: 40px;
    }
}
.new-billboard__meta--serif {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    text-transform: none;
    font-size: 1.25rem;
}
.new-billboard__meta--regular {
    font-weight: 400;
}
.new-billboard__text {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 20px;
}
@media (min-width: 600px) {
    .new-billboard__text {
        font-size: 2.25rem;
    }
}
.new-billboard__text--sm {
    font-weight: 400;
    font-size: 20px;
}
@media (min-width: 940px) {
    .new-billboard__text--sm {
        font-size: 23px;
    }
}
.new-billboard__title {
    font-size: 2.375rem;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
.new-billboard--fellows {
    position: relative;
    max-height: 505px;
    min-height: 505px;
}
    .new-billboard--fellows:before {
        content: '';
        mix-blend-mode: multiply;
        position: absolute;
        z-index: 80;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(140, 24, 140, 0.75);
        background: -moz-linear-gradient(left, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 75%, rgba(160, 24, 120, 0.75) 100%);
        background: -webkit-linear-gradient(left, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 75%, rgba(160, 24, 120, 0.75) 100%);
        background: linear-gradient(to right, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 75%, rgba(160, 24, 120, 0.75) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .new-billboard--fellows .new-billboard__content {
        position: relative;
        z-index: 86;
    }
    .new-billboard--fellows .new-billboard__link {
        font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
        font-size: 24px;
        font-style: italic;
        color: white;
    }
@media (min-width: 500px) {
    .new-billboard--fellows .new-billboard__link {
        font-size: 2.25rem;
    }
}
.new-billboard--fellows .new-billboard__link a {
    color: white;
    text-transform: none;
    font-weight: 400;
}
.new-billboard--auto-height {
    height: auto;
    min-height: 250px;
}
@media (min-width: 700px) {
    .new-billboard--auto-height {
        padding-bottom: 100px !important;
    }
}
.homepage .new-billboard + * {
    margin-top: -40px;
}
.homepage .new-billboard {
    min-height: 300px;
    height: auto;
    padding-bottom: 50px;
}
@media (min-width: 980px) {
    .homepage .new-billboard {
        min-height: 75vh;
    }
}
.homepage .new-billboard__content {
    max-width: 80%;
}
@media (min-width: 980px) {
    .homepage .new-billboard__content {
        max-width: 45%;
    }
}
.homepage .new-billboard__text {
    font-size: 1.75rem;
}
@media (min-width: 980px) {
    .homepage .new-billboard__text {
        font-size: 2.25rem;
    }
}
@media (min-width: 500px) {
    .layout-card-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
        .layout-card-grid > * {
            flex: 1;
        }
}
.layout-constrain, .layout-constrain--xsmall, .layout-constrain--small, .layout-constrain--large {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
}
.layout-constrain {
    max-width: 960px;
}
.layout-constrain--xsmall {
    max-width: 400px;
}
.layout-constrain--small {
    max-width: 600px;
}
.layout-constrain--large {
    max-width: 1100px;
}
.layout-content {
    padding: 1.875rem 0;
    font-size: 1.125rem;
}
@media (min-width: 940px) {
    .layout-content {
        padding: 4.0625rem 0 4.375rem;
    }
}
.layout-content p:last-child {
    margin-bottom: 0;
}
.layout-content--bg-image {
    background-position: top right;
    background-repeat: no-repeat;
}
@media (min-width: 960px) {
    .layout-content--bg-image .layout-content__content {
        max-width: 67%;
    }
}
.layout-content--bg-image.has-fade-in {
    position: relative;
    background-size: cover;
    background-position: right center;
    /*&::before {
      @include lineargradient3stops(rgba(255,255,255,1), rgba(255,255,255,0.8), rgba(255,255,255,0), 0%,80%, 100%);
      z-index: 4;
    }*/
}
    .layout-content--bg-image.has-fade-in::before, .layout-content--bg-image.has-fade-in::after {
        content: '';
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
    }
    .layout-content--bg-image.has-fade-in::after {
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 65%, white 100%);
        z-index: 5;
    }
    .layout-content--bg-image.has-fade-in > * > * {
        position: relative;
        z-index: 200;
    }
.layout-content--bg-image.has-fade-in--left::before {
    background: #ffffff;
}
@media (min-width: 960px) {
    .layout-content--bg-image.has-fade-in--left::before {
        background: rgba(255, 255, 255, 0.5);
        background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
}
.layout-content--bg-image.has-fade-in--left::after {
    background: transparent;
}
.layout-text {
    letter-spacing: 0.025em;
}
@media (min-width: 940px) {
    .layout-text .layout-constrain {
        max-width: 80%;
        margin: 0 auto;
    }
}
.layout-text-grid {
    letter-spacing: 0.025em;
}
@media (min-width: 940px) {
    .layout-text-grid .layout-constrain {
        max-width: 80%;
        margin: 0 auto;
    }
}
.layout-text--center {
    text-align: center;
}
.layout-text--serif {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
@media (min-width: 940px) {
    .layout-text--narrow .layout-constrain {
        max-width: 60%;
    }
}
.layout-flexbox {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.layout-flexbox--no-gap {
    margin: 0;
}
    .layout-flexbox--no-gap > * {
        margin: 0;
    }
.layout-flexbox--align-center {
    align-items: center;
}
.layout-flexbox--justify-center {
    justify-content: center;
}
.layout-flexbox--justify-flex-end {
    justify-content: flex-end;
}
.layout-flexbox--align-flex-start {
    align-items: flex-start;
}
.layout-flexbox__row {
    display: flex;
    flex-wrap: wrap;
}
    .layout-flexbox__row:last-child .layout-flexbox__column:only-child {
        width: 100%;
    }
.layout-flexbox__columns--five .layout-flexbox__column,
.layout-flexbox__columns--five > *,
.layout-flexbox__columns--five > .promo {
    width: 100%;
}
@media (min-width: 600px) {
    .layout-flexbox__columns--five .layout-flexbox__column,
    .layout-flexbox__columns--five > *,
    .layout-flexbox__columns--five > .promo {
        width: 50%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__columns--five .layout-flexbox__column,
    .layout-flexbox__columns--five > *,
    .layout-flexbox__columns--five > .promo {
        width: 33.3333%;
    }
}
@media (min-width: 1200px) {
    .layout-flexbox__columns--five .layout-flexbox__column,
    .layout-flexbox__columns--five > *,
    .layout-flexbox__columns--five > .promo {
        width: 20%;
    }
}
.layout-flexbox__columns--four {
    align-items: stretch;
    margin: 0 -1.5em;
}
    .layout-flexbox__columns--four .layout-flexbox__column,
    .layout-flexbox__columns--four > * {
        width: 100%;
        margin-left: 1.5em;
        margin-right: 1.5em;
    }
@media (min-width: 600px) {
    .layout-flexbox__columns--four .layout-flexbox__column,
    .layout-flexbox__columns--four > * {
        width: calc(50% - 3em);
    }
}
@media (min-width: 900px) {
    .layout-flexbox__columns--four .layout-flexbox__column,
    .layout-flexbox__columns--four > * {
        width: calc(33.33333% - 3em);
    }
}
@media (min-width: 1200px) {
    .layout-flexbox__columns--four .layout-flexbox__column,
    .layout-flexbox__columns--four > * {
        width: calc(25% - 3em);
    }
}
.layout-flexbox__columns--four.layout-flexbox--no-gap {
    margin-left: 0;
    margin-right: 0;
}
    .layout-flexbox__columns--four.layout-flexbox--no-gap > * {
        margin-left: 0;
        margin-right: 0;
    }
@media (min-width: 600px) {
    .layout-flexbox__columns--four.layout-flexbox--no-gap > * {
        width: 50%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__columns--four.layout-flexbox--no-gap > * {
        width: 33.33333%;
    }
}
@media (min-width: 1200px) {
    .layout-flexbox__columns--four.layout-flexbox--no-gap > * {
        width: 25%;
    }
}
.layout-flexbox__grid--three {
    margin: 0;
}
    .layout-flexbox__grid--three .layout-flexbox__column,
    .layout-flexbox__grid--three > * {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
@media (min-width: 600px) {
    .layout-flexbox__grid--three .layout-flexbox__column,
    .layout-flexbox__grid--three > * {
        width: 50%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__grid--three .layout-flexbox__column,
    .layout-flexbox__grid--three > * {
        width: 33.33333%;
    }
}
.layout-flexbox__grid--four {
    margin: 0;
}
    .layout-flexbox__grid--four .layout-flexbox__column,
    .layout-flexbox__grid--four > * {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
@media (min-width: 600px) {
    .layout-flexbox__grid--four .layout-flexbox__column,
    .layout-flexbox__grid--four > * {
        width: 50%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__grid--four .layout-flexbox__column,
    .layout-flexbox__grid--four > * {
        width: 33.33333%;
    }
}
@media (min-width: 1200px) {
    .layout-flexbox__grid--four .layout-flexbox__column,
    .layout-flexbox__grid--four > * {
        width: 25%;
    }
}
.layout-flexbox__grid--five {
    margin: 0;
}
    .layout-flexbox__grid--five .layout-flexbox__column,
    .layout-flexbox__grid--five > * {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
@media (min-width: 600px) {
    .layout-flexbox__grid--five .layout-flexbox__column,
    .layout-flexbox__grid--five > * {
        width: 50%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__grid--five .layout-flexbox__column,
    .layout-flexbox__grid--five > * {
        width: 33.33333%;
    }
}
@media (min-width: 1200px) {
    .layout-flexbox__grid--five .layout-flexbox__column,
    .layout-flexbox__grid--five > * {
        width: 20%;
    }
}
.layout-flexbox__columns--three .layout-flexbox__column,
.layout-flexbox__columns--three > * {
    width: 100%;
}
@media (min-width: 600px) {
    .layout-flexbox__columns--three .layout-flexbox__column,
    .layout-flexbox__columns--three > * {
        width: 50%;
    }
}
@media (min-width: 940px) {
    .layout-flexbox__columns--three .layout-flexbox__column,
    .layout-flexbox__columns--three > * {
        width: 33.3333%;
    }
}
.layout-flexbox__columns--three .rpadding40 {
    padding-right: 40px;
}
.layout-flexbox__columns--three-gap {
    margin: 0 -1.5em;
}
    .layout-flexbox__columns--three-gap .layout-flexbox__column,
    .layout-flexbox__columns--three-gap > * {
        width: 100%;
        margin-left: 1.5em;
        margin-right: 1.5em;
    }
@media (min-width: 600px) {
    .layout-flexbox__columns--three-gap .layout-flexbox__column,
    .layout-flexbox__columns--three-gap > * {
        width: calc(50% - 3em);
    }
}
@media (min-width: 900px) {
    .layout-flexbox__columns--three-gap .layout-flexbox__column,
    .layout-flexbox__columns--three-gap > * {
        width: calc(33.33333% - 3em);
    }
}
.layout-flexbox__columns--two-gap {
    margin: 0 -1.5em;
}
    .layout-flexbox__columns--two-gap .layout-flexbox__column,
    .layout-flexbox__columns--two-gap > * {
        width: 100%;
        margin-left: 1.5em;
        margin-right: 1.5em;
    }
@media (min-width: 600px) {
    .layout-flexbox__columns--two-gap .layout-flexbox__column,
    .layout-flexbox__columns--two-gap > * {
        width: calc(50% - 3em);
    }
}
.layout-flexbox__columns--two .layout-flexbox__column,
.layout-flexbox__columns--two > * {
    width: 100%;
}
@media (min-width: 600px) {
    .layout-flexbox__columns--two .layout-flexbox__column,
    .layout-flexbox__columns--two > * {
        width: 50%;
    }
}
.layout-flexbox__columns--two-40-60 .layout-flexbox__column,
.layout-flexbox__columns--two-40-60 > * {
    width: 100%;
}
@media (min-width: 600px) {
    .layout-flexbox__columns--two-40-60 .layout-flexbox__column,
    .layout-flexbox__columns--two-40-60 > * {
        width: 40%;
    }
}
@media (min-width: 600px) {
    .layout-flexbox__columns--two-40-60 > *:last-child {
        width: 60%;
    }
}
.layout-flexbox__columns--one .layout-flexbox__column,
.layout-flexbox__columns--one > * {
    width: 100%;
}
.layout-flexbox__columns--one-third {
    justify-content: flex-start;
}
    .layout-flexbox__columns--one-third .layout-flexbox__column:first-child {
        width: 100%;
    }
@media (min-width: 600px) {
    .layout-flexbox__columns--one-third .layout-flexbox__column:first-child {
        width: 50%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__columns--one-third .layout-flexbox__column:first-child {
        width: 33.3333333%;
    }
}
.layout-flexbox__columns--one-third .layout-flexbox__column:last-child {
    width: 100%;
}
@media (min-width: 600px) {
    .layout-flexbox__columns--one-third .layout-flexbox__column:last-child {
        width: 50%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__columns--one-third .layout-flexbox__column:last-child {
        width: 65.666667%;
    }
}
.layout-flexbox__columns--one-third.has-border .layout-flexbox__column > * {
    border-top: 1px solid #B3B3B3;
    padding: 15px 0;
}
@media (min-width: 600px) {
    .layout-flexbox__columns--one-third.has-border .layout-flexbox__column:first-child {
        border-right: 1px solid #B3B3B3;
    }
        .layout-flexbox__columns--one-third.has-border .layout-flexbox__column:first-child > * {
            padding: 30px 30px 10px 0;
        }
    .layout-flexbox__columns--one-third.has-border .layout-flexbox__column:last-child > * {
        padding: 30px 30px 10px 30px;
    }
}
.layout-flexbox__columns--one-fourth {
    justify-content: flex-start;
}
    .layout-flexbox__columns--one-fourth .layout-flexbox__column:first-child {
        width: 100%;
    }
@media (min-width: 650px) {
    .layout-flexbox__columns--one-fourth .layout-flexbox__column:first-child {
        width: 25%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__columns--one-fourth .layout-flexbox__column:first-child {
        width: 20%;
    }
}
.layout-flexbox__columns--one-fourth .layout-flexbox__column:last-child {
    width: 100%;
}
@media (min-width: 650px) {
    .layout-flexbox__columns--one-fourth .layout-flexbox__column:last-child {
        width: 75%;
    }
}
@media (min-width: 900px) {
    .layout-flexbox__columns--one-fourth .layout-flexbox__column:last-child {
        width: calc(80% - 20px);
    }
}
.l-flexbox--two-columns-20-80, .l-flexbox--two-columns-30-70 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -13px;
}
    .l-flexbox--two-columns-20-80 > *, .l-flexbox--two-columns-30-70 > * {
        margin-left: 13px;
        margin-right: 13px;
        width: 100%;
    }
@media (min-width: 900px) {
    .l-flexbox--two-columns-20-80 > * {
        width: calc(20% - 26px);
    }
}
@media (min-width: 900px) {
    .l-flexbox--two-columns-20-80 > *:last-child {
        width: calc(80% - 26px);
    }
}
@media (min-width: 900px) {
    .l-flexbox--two-columns-30-70 > * {
        width: calc(30% - 26px);
    }
}
@media (min-width: 900px) {
    .l-flexbox--two-columns-30-70 > *:last-child {
        width: calc(70% - 26px);
    }
}
.layout-section-grid {
    box-sizing: border-box;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
@media (min-width: 800px) {
    .layout-section-grid {
        display: flex;
    }
}
.layout-section-grid > * {
    flex: auto;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.layout-sidebar,
.layout-sidebar * {
    box-sizing: border-box;
    position: relative;
    z-index: 45;
}
@media (min-width: 800px) {
    .layout-sidebar__sidebar {
        float: left;
        width: 20%;
    }
    .layout-sidebar__content {
        float: right;
        width: 75%;
    }
    .layout-sidebar__staff-image-240 {
        float: right;
        width: 72%;
    }
}
#main-content .layout-sidebar__content .callout {
    font-size: 1.375rem;
}
@media (min-width: 800px) {
    .layout-sidebar__breakout {
        left: -33.33333%;
        /* max-height: 0; */
        /* position: relative; */
        /* top: rem(40px); */
        width: 133%;
    }
}
.fellows-class-intro.user-generated .callout {
    font-size: 1.375rem;
}
@media (min-width: 800px) {
    .layout-sidebar__nav,
    .layout-sidebar__heading {
        left: -33.33333%;
        max-height: 0;
        margin: 2.5rem 0 1.25rem;
        padding-top: 1.125rem;
        position: relative;
        top: 2.5rem;
        width: 26.66667%;
    }
}
.layout-sidebar__heading {
    border-top: 2px solid #009cbf;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-image: linear-gradient(to right, #2953c3, #009cbf, #7bc143, #009c5c) 1;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.theme--purple-maroon .layout-sidebar__heading {
    border-top-color: #7818a0;
    border-image: linear-gradient(to right, #7818a0, #721156) 1;
}
.layout-teaser-grid {
    box-sizing: border-box;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
@media (min-width: 733px) {
    .layout-teaser-grid {
        display: flex;
        flex-wrap: wrap;
    }
}
.layout-teaser-grid > * {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
@media (min-width: 733px) {
    .layout-teaser-grid > * {
        flex-basis: 50%;
    }
}
@media (min-width: 1100px) {
    .layout-teaser-grid > * {
        flex-basis: 33.33333%;
    }
}
.new-header {
    *zoom: 1;
    margin-top: 7px;
    box-sizing: border-box;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    padding-top: 1.1875em;
    padding-bottom: 1.6875em;
    background: rgba(255, 255, 255, 0.8);
    z-index: 132;
    position: relative;
    display: none;
    transition: padding ease-in-out 0.2s;
}
    .new-header:after {
        display: table;
        content: "";
    }
    .new-header:after {
        clear: both;
    }
.search-active .new-header {
    padding-top: 68px;
}
@media (min-width: 940px) {
    .new-header {
        display: block;
    }
}
.new-header * {
    box-sizing: border-box;
}
@media (min-width: 940px) {
    .new-header .logo {
        padding-top: 3.125em;
    }
}
.new-header .logo a {
    display: inline-block;
    height: 27px;
    overflow: hidden;
    background-size: 344px 27px;
    *text-indent: 110%;
    width: 344px;
    background-repeat: no-repeat;
    background-image: url("../static/images/svg-png/macarthur-foundation-logo.png");
    background-image: url("../static/images/svg-png/macarthur-foundation-logo.svg");
    /*@include breakpoint(940px) {
        background-size: 100%;
        max-width: 100%;
      }
      @include breakpoint(1050px) {
        background-size: 344px 27px;
        max-width: none;
      }*/
}
    .new-header .logo a:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
@media (min-width: 940px) {
    .new-header .header__left {
        max-width: 40%;
        float: left;
    }
}
@media (min-width: 1060px) {
    .new-header .header__left {
        max-width: 30%;
    }
}
.new-header .header__right {
    float: right;
    text-align: right;
}
@media (min-width: 940px) {
    .new-header .header__right {
        max-width: 60%;
        display: block;
    }
}
@media (min-width: 1060px) {
    .new-header .header__right {
        max-width: 70%;
    }
}
.new-header .header__right .nav__link {
    color: #333;
}
.new-header .utility {
    display: none;
    margin-right: 22px;
}
@media (min-width: 940px) {
    .new-header .utility {
        display: block;
    }
}
.new-header .utility .utility__link {
    display: inline-block;
}
.new-header .utility .utility__link--search {
    height: 18px;
    overflow: hidden;
    background-size: 18px 18px;
    *text-indent: 110%;
    width: 18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    vertical-align: middle;
    background-image: url("../static/images/svg-png/mobile-search.png");
    background-image: url("../static/images/svg-png/mobile-search.svg");
    margin-left: 25px;
}
    .new-header .utility .utility__link--search:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
    .new-header .utility .utility__link--search.is-open {
        background-image: url("../static/images/svg-png/mobile-close.png");
        background-image: url("../static/images/svg-png/mobile-close.svg");
    }
.new-header .utility a {
    color: #333;
}
.header__search {
    display: none;
    position: absolute;
    top: 68px;
    left: 0;
    width: 100%;
    background: white;
    z-index: 65;
}
@media (min-width: 940px) {
    .header__search {
        top: 0;
        border-bottom: 1px solid #ddd;
    }
}
.header__search .layout-constrain {
    max-width: 100%;
    padding: 0;
}
@media (min-width: 940px) {
    .header__search .layout-constrain {
        max-width: 80%;
        padding: 0 1em;
    }
}
.header__search input,
.header__search button[type="submit"] {
    display: inline-block;
    height: 55px;
    line-height: 1;
    padding: 15px 25px;
    font-size: 18px;
    border: 0 !important;
}
.header__search input {
    float: left;
    width: 80%;
}
@media (min-width: 940px) {
    .header__search input {
        width: 88%;
    }
}
.header__search input:focus {
    outline: 1 px;
}
.header__search button[type="submit"] {
    width: 20%;
    float: left;
    margin: 0;
    box-shadow: none;
}
@media (min-width: 940px) {
    .header__search button[type="submit"] {
        width: 10%;
    }
}
.header__search .search-close {
    display: none;
    position: absolute;
    z-index: 80;
    right: 10px;
    top: 20px;
    height: 18px;
    overflow: hidden;
    background-size: 18px 18px;
    *text-indent: 110%;
    width: 18px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    vertical-align: middle;
    background-image: url("../static/images/svg-png/mobile-close.png");
    background-image: url("../static/images/svg-png/mobile-close.svg");
}
    .header__search .search-close:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
@media (min-width: 940px) {
    .header__search .search-close {
        display: block;
    }
}
.new-nav {
    display: none;
    font-size: 16px;
    width: 100%;
    margin-top: 40px;
}
@media (min-width: 940px) {
    .new-nav {
        display: block;
    }
}
.new-nav > .nav > .nav__item {
    display: inline-block;
}
    .new-nav > .nav > .nav__item > .nav__link {
        text-transform: uppercase;
        font-size: 14px;
        padding: 24px 12px;
    }
        .new-nav > .nav > .nav__item > .nav__link:hover, .new-nav > .nav > .nav__item > .nav__link:focus, .new-nav > .nav > .nav__item > .nav__link.active, .new-nav > .nav > .nav__item > .nav__link.is-open {
            background: #fff;
            background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
            background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
            text-decoration: none;
        }
        .new-nav > .nav > .nav__item > .nav__link.active {
            border-top: 4px solid #009C5C;
            padding-top: 10px;
        }
@media (min-width: 1060px) {
    .new-nav > .nav > .nav__item > .nav__link {
        font-size: 16px;
        padding: 24px 22px;
    }
}
.new-nav .nav__megamenu {
    display: none;
    position: absolute;
    background-color: white;
    background-image: url("");
    background-image: url("/static/images/svg-png/nav--circle.svg");
    background-position: -100% 50%;
    background-repeat: no-repeat;
    width: 100%;
    left: 0;
    top: 120px;
    max-height: 600px;
    text-align: left;
    font-size: 13px;
    color: #333;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    overflow: hidden;
    background-size: 80%;
    line-height: 1.75;
    z-index: 999999;
}
    .new-nav .nav__megamenu .nav__item {
        border-left: 1px solid #bdbdbf;
        padding-left: 10px;
        padding-bottom: 12px;
        position: relative;
        line-height: 1.3;
    }
        .new-nav .nav__megamenu .nav__item:last-child {
            padding-bottom: 3px;
        }
        .new-nav .nav__megamenu .nav__item:before {
            content: '';
            position: absolute;
            left: -4px;
            top: 4px;
            width: 7px;
            height: 7px;
            background-color: #B3B3B3;
        }
        .new-nav .nav__megamenu .nav__item.nav__item__green:before {
            background-color: #009C5C;
        }
        .new-nav .nav__megamenu .nav__item.nav__item__orange:before {
            background-color: #EB7218;
        }
        .new-nav .nav__megamenu .nav__item.nav__item__blue:before {
            background-color: #009CBF;
        }
        .new-nav .nav__megamenu .nav__item.nav__item__yellow:before {
            background-color: #E39000;
        }
        .new-nav .nav__megamenu .nav__item.nav__item__purple:before {
            background-color: #7818A0;
        }
        .new-nav .nav__megamenu .nav__item.nav__item__neon-green:before {
            background-color: #80c22b;
        }
        .new-nav .nav__megamenu .nav__item .nav__link {
            padding-bottom: 0;
        }
    .new-nav .nav__megamenu .nav__link {
        padding-bottom: 20px;
        display: block;
    }
    .new-nav .nav__megamenu .nav__item__heading {
        font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
        font-size: 18px;
        line-height: 1.1;
        font-style: italic;
        border-left: 0;
    }
        .new-nav .nav__megamenu .nav__item__heading:before {
            content: '';
            display: none;
        }
        .new-nav .nav__megamenu .nav__item__heading .nav__link:after {
            content: '>';
            display: inline-block;
            padding-left: 5px;
        }
    .new-nav .nav__megamenu .nav__megamenu--close {
        height: 22px;
        overflow: hidden;
        background-size: 22px 22px;
        *text-indent: 110%;
        width: 22px;
        cursor: pointer;
        position: absolute;
        right: 20px;
        top: 15px;
        background-repeat: no-repeat;
    }
        .new-nav .nav__megamenu .nav__megamenu--close:before {
            content: "";
            display: block;
            height: 150%;
            width: 0;
        }
.new-nav .nav-section__sections {
    display: flex;
    padding-top: 20px;
    /*&:after {
      content: '';
      background-color: rgba(0,0,0,0.025);
      height: 1000px;
      width: 1000px;
      position: absolute;
      left: -20%;
      top: -25%;
      border-radius: 100%;
    }*/
}
.new-nav .nav-section--left {
    width: 80%;
    position: relative;
    /* 
    .nav__buttons {
      width: 40%;
      padding-left: 15px;
      @include breakpoint(1040px) {
        width: 34%;
        padding-left: 0;
      }
    }
    */
}
    .new-nav .nav-section--left.has-nav__bottom {
        padding-bottom: 80px;
    }
    .new-nav .nav-section--left .nav-section__columns {
        display: flex;
    }
    .new-nav .nav-section--left .nav-section__column {
        width: 33%;
        padding-right: 55px;
    }
    .new-nav .nav-section--left .nav__bottom {
        display: flex;
        align-items: flex-end;
        position: absolute;
        width: 100%;
        bottom: 0;
    }
    .new-nav .nav-section--left .nav__image {
        /* width: 60%; */
    }
@media (min-width: 1040px) {
    .new-nav .nav-section--left .nav__image {
        /* width: 66%; */
    }
}
.new-nav .nav-section--left .nav__image img {
    max-width: 100%;
}
.new-nav .nav-section--right {
    width: 20%;
    padding-bottom: 20px;
}
    .new-nav .nav-section--right .nav-section__column {
        padding-right: 0;
    }
.new-nav .nav__link {
    color: #333;
}
.new-nav .nav-button {
    border: 2px solid #B3B3B3;
    color: #B3B3B3;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px;
    line-height: 1;
    margin-bottom: 20px;
    display: inline-block;
    margin-right: 15px;
}
    .new-nav .nav-button a {
        color: #B3B3B3;
    }
.approach-grid {
    background-image: url("/static/images/svg-png/approaches.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    letter-spacing: 0.025em;
    position: relative;
    z-index: 205;
}
@media (min-width: 940px) {
    .approach-grid .layout-constrain {
        max-width: 90%;
    }
}
@media (min-width: 940px) and (min-width: 1500px) {
    .approach-grid .layout-constrain {
        max-width: 1500px;
        margin: 0 auto;
    }
}
@media (min-width: 600px) {
    .approach-grid__item {
        display: flex;
    }
}
.approach-grid__item:nth-child(3n+1):last-child {
    width: 100% !important;
}
.approach-grid__content {
    padding: 25px;
    margin: 1px;
    border: 1px solid #bececd;
    width: 100%;
}
.approach-grid__title {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
}
    .approach-grid__title:after {
        height: 2px;
        width: 60%;
        display: block;
        content: '';
        background-color: #4d4d4f;
        margin: 15px auto 20px auto;
    }
.banner {
    background-size: cover;
    box-sizing: border-box;
    color: #fff;
    height: 0;
    margin-bottom: -95px;
    padding: 7.5em 0 58.10147%;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
    top: -95px;
    z-index: 100;
}
    .banner::before {
        background: #3eaf81;
        background: -moz-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: linear-gradient(to right, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: 0.75;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
    }
.theme--purple-maroon .banner::before {
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
@media (min-width: 600px) {
    .banner {
        height: 70vh;
        padding-bottom: 0;
    }
}
@media (min-width: 940px) {
    .banner {
        height: 75vh;
        margin-bottom: -130px;
        padding: 15em 0 0;
        top: -130px;
    }
}
.banner * {
    box-sizing: border-box;
}
.banner__content {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    margin: 0 auto;
    max-width: 65em;
    padding: 0 1em;
}
.banner__title {
    color: #fff;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 4.4375rem;
    font-style: italic;
    font-weight: 300;
}
.banner__subtitle {
    font-size: 2.3125rem;
    font-style: italic;
    font-weight: 300;
}
    .banner__subtitle a {
        color: #fff;
    }
.banner__text {
    font-size: 1.5625rem;
}
.banner__circle {
    bottom: -7.5rem;
    display: block;
    left: -5rem;
    max-height: 75%;
    opacity: 0.35;
    position: absolute;
    z-index: -1;
}
.banner--sm {
    height: 6.25rem;
    padding: 8.75rem 0 0;
    z-index: 3;
}
@media (min-width: 700px) {
    .banner--sm {
        padding-top: 15rem;
    }
}
.banner--lg {
    height: auto;
    padding: 7.5em 0 2.5em;
}
@media (min-width: 600px) {
    .banner--lg {
        height: auto;
        padding-bottom: 3.75em;
    }
}
@media (min-width: 940px) {
    .banner--lg {
        height: auto;
        margin-bottom: -130px;
        padding: 15em 0 3.75em;
        top: -130px;
    }
}
.banner-link {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    padding: 2.5rem 0;
    position: relative;
    text-align: center;
    z-index: 100;
}
    .banner-link::before {
        background: #3eaf81;
        background: -moz-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: linear-gradient(to right, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: 0.75;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
    }
.theme--purple-maroon .banner-link::before {
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
.banner-link * {
    box-sizing: border-box;
}
.banner-link__title {
    color: #fff;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 4.4375rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.1;
}
.bigbets-grid {
    padding-top: 75px;
}
.bigbet__tile {
    display: block;
    justify-content: center;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    color: #4D4D4F;
    letter-spacing: 0.02em;
}
    .bigbet__tile:hover, .bigbet__tile:focus {
        text-decoration: none;
    }
        .bigbet__tile:hover.bigbet--green, .bigbet__tile:focus.bigbet--green {
            background-color: rgba(0, 156, 92, 0.25);
        }
            .bigbet__tile:hover.bigbet--green .bigbet__image:after, .bigbet__tile:focus.bigbet--green .bigbet__image:after {
                background-color: rgba(0, 156, 92, 0.4);
            }
        .bigbet__tile:hover.bigbet--orange, .bigbet__tile:focus.bigbet--orange {
            background-color: rgba(235, 114, 24, 0.25);
        }
            .bigbet__tile:hover.bigbet--orange .bigbet__image:after, .bigbet__tile:focus.bigbet--orange .bigbet__image:after {
                background-color: rgba(235, 114, 24, 0.4);
            }
        .bigbet__tile:hover.bigbet--blue, .bigbet__tile:focus.bigbet--blue {
            background-color: rgba(41, 83, 195, 0.25);
        }
            .bigbet__tile:hover.bigbet--blue .bigbet__image:after, .bigbet__tile:focus.bigbet--blue .bigbet__image:after {
                background-color: rgba(41, 83, 195, 0.4);
            }
        .bigbet__tile:hover.bigbet--yellow, .bigbet__tile:focus.bigbet--yellow {
            background-color: rgba(227, 144, 0, 0.25);
        }
            .bigbet__tile:hover.bigbet--yellow .bigbet__image:after, .bigbet__tile:focus.bigbet--yellow .bigbet__image:after {
                background-color: rgba(227, 144, 0, 0.4);
            }
        .bigbet__tile:hover.bigbet--purple, .bigbet__tile:focus.bigbet--purple {
            background-color: rgba(114, 17, 86, 0.25);
        }
            .bigbet__tile:hover.bigbet--purple .bigbet__image:after, .bigbet__tile:focus.bigbet--purple .bigbet__image:after {
                background-color: rgba(114, 17, 86, 0.4);
            }
        .bigbet__tile:hover.bigbet--light-blue, .bigbet__tile:focus.bigbet--light-blue {
            background-color: rgba(0, 211, 236, 0.25);
        }
            .bigbet__tile:hover.bigbet--light-blue .bigbet__image:after, .bigbet__tile:focus.bigbet--light-blue .bigbet__image:after {
                background-color: rgba(0, 211, 236, 0.4);
            }
        .bigbet__tile:hover.bigbet--neon-green, .bigbet__tile:focus.bigbet--neon-green {
            background-color: rgba(58, 146, 50, 0.25);
        }
            .bigbet__tile:hover.bigbet--neon-green .bigbet__image:after, .bigbet__tile:focus.bigbet--neon-green .bigbet__image:after {
                background-color: rgba(58, 146, 50, 0.4);
            }
        .bigbet__tile:hover.theme--blue-purple, .bigbet__tile:focus.theme--blue-purple {
            background-color: rgba(71, 51, 147, 0.25);
        }
            .bigbet__tile:hover.theme--blue-purple .bigbet__image:after, .bigbet__tile:focus.theme--blue-purple .bigbet__image:after {
                background-color: rgba(47, 83, 187, 0.4);
            }
        .bigbet__tile:hover.theme--purple-pink, .bigbet__tile:focus.theme--purple-pink {
            background-color: rgba(146, 24, 134, 0.25);
        }
            .bigbet__tile:hover.theme--purple-pink .bigbet__image:after, .bigbet__tile:focus.theme--purple-pink .bigbet__image:after {
                background-color: rgba(132, 24, 148, 0.4);
            }
        .bigbet__tile:hover.theme--yellow-pink, .bigbet__tile:focus.theme--yellow-pink {
            background-color: rgba(230, 37, 51, 0.25);
        }
            .bigbet__tile:hover.theme--yellow-pink .bigbet__image:after, .bigbet__tile:focus.theme--yellow-pink .bigbet__image:after {
                background-color: rgba(248, 150, 30, 0.4);
            }
        .bigbet__tile:hover.theme--dark-orange-gold, .bigbet__tile:focus.theme--dark-orange-gold {
            background-color: rgba(250, 148, 0, 0.25);
        }
            .bigbet__tile:hover.theme--dark-orange-gold .bigbet__image:after, .bigbet__tile:focus.theme--dark-orange-gold .bigbet__image:after {
                background-color: rgba(250, 88, 0, 0.4);
            }
        .bigbet__tile:hover.theme--green-blue, .bigbet__tile:focus.theme--green-blue {
            background-color: rgba(10, 153, 204, 0.25);
        }
            .bigbet__tile:hover.theme--green-blue .bigbet__image:after, .bigbet__tile:focus.theme--green-blue .bigbet__image:after {
                background-color: rgba(25, 157, 179, 0.4);
            }
        .bigbet__tile:hover.theme--orange-yellow, .bigbet__tile:focus.theme--orange-yellow {
            background-color: rgba(236, 176, 0, 0.25);
        }
            .bigbet__tile:hover.theme--orange-yellow .bigbet__image:after, .bigbet__tile:focus.theme--orange-yellow .bigbet__image:after {
                background-color: rgba(233, 142, 1, 0.4);
            }
        .bigbet__tile:hover.theme--blue-indigo, .bigbet__tile:focus.theme--blue-indigo {
            background-color: rgba(2, 139, 183, 0.25);
        }
            .bigbet__tile:hover.theme--blue-indigo .bigbet__image:after, .bigbet__tile:focus.theme--blue-indigo .bigbet__image:after {
                background-color: rgba(11, 77, 137, 0.4);
            }
        .bigbet__tile:hover.theme--pink-purple, .bigbet__tile:focus.theme--pink-purple {
            background-color: rgba(104, 47, 135, 0.25);
        }
            .bigbet__tile:hover.theme--pink-purple .bigbet__image:after, .bigbet__tile:focus.theme--pink-purple .bigbet__image:after {
                background-color: rgba(148, 36, 108, 0.4);
            }
        .bigbet__tile:hover.theme--gold-magenta, .bigbet__tile:focus.theme--gold-magenta {
            background-color: rgba(223, 9, 56, 0.25);
        }
            .bigbet__tile:hover.theme--gold-magenta .bigbet__image:after, .bigbet__tile:focus.theme--gold-magenta .bigbet__image:after {
                background-color: rgba(250, 118, 0, 0.4);
            }
        .bigbet__tile:hover.theme--green-aqua, .bigbet__tile:focus.theme--green-aqua {
            background-color: rgba(25, 157, 179, 0.25);
        }
            .bigbet__tile:hover.theme--green-aqua .bigbet__image:after, .bigbet__tile:focus.theme--green-aqua .bigbet__image:after {
                background-color: rgba(71, 168, 112, 0.4);
            }
        .bigbet__tile:hover.theme--lime-green, .bigbet__tile:focus.theme--lime-green {
            background-color: rgba(50, 135, 44, 0.25);
        }
            .bigbet__tile:hover.theme--lime-green .bigbet__image:after, .bigbet__tile:focus.theme--lime-green .bigbet__image:after {
                background-color: rgba(128, 194, 43, 0.4);
            }
        .bigbet__tile:hover.theme--orange-gold, .bigbet__tile:focus.theme--orange-gold {
            background-color: rgba(250, 118, 0, 0.25);
        }
            .bigbet__tile:hover.theme--orange-gold .bigbet__image:after, .bigbet__tile:focus.theme--orange-gold .bigbet__image:after {
                background-color: rgba(241, 111, 38, 0.4);
            }
    .bigbet__tile.bigbet--green {
        background-color: #d8efe5;
    }
        .bigbet__tile.bigbet--green .bigbet__image:after {
            background-color: rgba(0, 156, 92, 0.8);
        }
    .bigbet__tile.bigbet--orange {
        background-color: #fce9db;
    }
        .bigbet__tile.bigbet--orange .bigbet__image:after {
            background-color: rgba(235, 114, 24, 0.8);
        }
    .bigbet__tile.bigbet--blue {
        background-color: #dde4f6;
    }
        .bigbet__tile.bigbet--blue .bigbet__image:after {
            background-color: rgba(41, 83, 195, 0.8);
        }
    .bigbet__tile.bigbet--yellow {
        background-color: #fbecd5;
    }
        .bigbet__tile.bigbet--yellow .bigbet__image:after {
            background-color: rgba(227, 144, 0, 0.8);
        }
    .bigbet__tile.bigbet--purple {
        background-color: #e9d9e4;
    }
        .bigbet__tile.bigbet--purple .bigbet__image:after {
            background-color: rgba(114, 17, 86, 0.8);
        }
    .bigbet__tile.bigbet--light-blue {
        background-color: #d6eff4;
    }
        .bigbet__tile.bigbet--light-blue .bigbet__image:after {
            background-color: rgba(0, 211, 236, 0.8);
        }
    .bigbet__tile.bigbet--neon-green {
        background-color: rgba(58, 146, 50, 0.25);
    }
        .bigbet__tile.bigbet--neon-green .bigbet__image:after {
            background-color: rgba(58, 146, 50, 0.8);
        }
    .bigbet__tile.bigbet--dark-blue {
        background-color: rgba(58, 146, 50, 0.25);
    }
        .bigbet__tile.bigbet--dark-blue .bigbet__image:after {
            background-color: rgba(58, 146, 50, 0.8);
        }
    .bigbet__tile.theme--blue-purple {
        background-color: rgba(47, 83, 187, 0.25);
    }
        .bigbet__tile.theme--blue-purple .bigbet__image::after {
            background-color: rgba(71, 51, 147, 0.8);
        }
    .bigbet__tile.theme--purple-pink {
        background-color: rgba(132, 24, 148, 0.25);
    }
        .bigbet__tile.theme--purple-pink .bigbet__image:after {
            background-color: rgba(146, 24, 134, 0.8);
        }
    .bigbet__tile.theme--yellow-pink {
        background-color: rgba(248, 150, 30, 0.25);
    }
        .bigbet__tile.theme--yellow-pink .bigbet__image:after {
            background-color: rgba(230, 37, 51, 0.8);
        }
    .bigbet__tile.theme--orange-yellow {
        background-color: rgba(233, 142, 1, 0.25);
    }
        .bigbet__tile.theme--orange-yellow .bigbet__image:after {
            background-color: rgba(236, 176, 0, 0.8);
        }
    .bigbet__tile.theme--dark-orange-gold {
        background-color: rgba(250, 88, 0, 0.25);
    }
        .bigbet__tile.theme--dark-orange-gold .bigbet__image:after {
            background-color: rgba(250, 148, 0, 0.8);
        }
    .bigbet__tile.theme--green-blue {
        background-color: rgba(25, 157, 179, 0.25);
    }
        .bigbet__tile.theme--green-blue .bigbet__image:after {
            background-color: rgba(10, 153, 204, 0.8);
        }
    .bigbet__tile.theme--orange-gold {
        background-color: rgba(241, 111, 38, 0.25);
    }
        .bigbet__tile.theme--orange-gold .bigbet__image:after {
            background-color: rgba(250, 118, 0, 0.8);
        }
    .bigbet__tile.theme--blue-indigo {
        background-color: rgba(11, 77, 137, 0.25);
    }
        .bigbet__tile.theme--blue-indigo .bigbet__image::after {
            background-color: rgba(2, 139, 183, 0.8);
        }
    .bigbet__tile.theme--pink-purple {
        background-color: rgba(104, 47, 135, 0.25);
    }
        .bigbet__tile.theme--pink-purple .bigbet__image::after {
            background-color: rgba(148, 36, 108, 0.8);
        }
    .bigbet__tile.theme--gold-magenta {
        background-color: rgba(223, 9, 56, 0.25);
    }
        .bigbet__tile.theme--gold-magenta .bigbet__image:after {
            background-color: rgba(250, 118, 0, 0.8);
        }
    .bigbet__tile.theme--lime-green {
        background-color: rgba(50, 135, 44, 0.25);
    }
        .bigbet__tile.theme--lime-green .bigbet__image:after {
            background-color: rgba(128, 194, 43, 0.8);
        }
    .bigbet__tile.theme--green-aqua {
        background-color: rgba(71, 168, 112, 0.25);
    }
        .bigbet__tile.theme--green-aqua .bigbet__image:after {
            background-color: rgba(25, 157, 179, 0.8);
        }
.bigbet__image {
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 320px;
}
    .bigbet__image:after {
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        z-index: 1;
        transition: background ease-in-out 0.2s;
    }
    .bigbet__image:before {
        background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 50%);
        background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 50%);
        background: linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 50%);
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        z-index: 5;
    }
.bigbet__title {
    font-size: 36px;
    padding: 120px 15%;
    color: white;
    font-weight: 700;
    font-style: italic;
    line-height: 1;
    text-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
    z-index: 30;
    position: relative;
}
.bigbet__summary {
    padding: 35px 45px;
    font-size: 18px;
}
.bigbet__learn-more {
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    display: block;
}
    .bigbet__learn-more:after {
        content: '>';
        padding-left: 5px;
    }
.big-bets {
    width: 100%;
    overflow-x: hidden;
}
    .big-bets * {
        box-sizing: border-box;
    }
    .big-bets img, .big-bets iframe, .big-bets video {
        max-width: 100%;
    }
@media only screen and (max-width: 940px) {
    .big-bets#main-content {
        padding: 0;
    }
}
.big-bets div.bordered {
    background: none;
    margin-top: 5px;
}
.big-bet__intro {
    position: relative;
    padding: 20px 0;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 20px;
    z-index: 5;
}
    .big-bet__intro .layout-constrain {
        z-index: 17;
        position: relative;
    }
    .big-bet__intro .breadcrumb__link {
        font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
        color: #009C5C;
        font-size: 14px;
        font-weight: 600;
        font-style: italic;
        letter-spacing: 0.025em;
    }
        .big-bet__intro .breadcrumb__link:before {
            content: '<';
            padding-right: 5px;
        }
.documentary-body-text {
    color: #555 !important;
    font-style: normal !important;
    font-size: 0.875rem !important;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.blockquote {
    border-left: 1px solid #d1d2d4;
    padding-left: 20px;
    font-size: 28px;
    line-height: 33px;
    position: relative;
    z-index: 105;
}
.blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#009C5C), to(rgba(0, 185, 226, 0.8)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--purple-maroon .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#7818a0), to(#721156));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.blockquote--right {
    margin: 1rem;
}
@media (min-width: 1000px) {
    .blockquote--right {
        float: right;
        max-width: 260px;
        margin: 0 -150px 2em 2em !important;
    }
}
.essay-quote.essay-quote--social.essay-item--right {
    border-left: 2px solid #999;
    color: #009cbf;
    font: 42px/1 adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    margin: 40px;
    padding: 4px 20px;
}
    .essay-quote.essay-quote--social.essay-item--right p,
    .essay-quote.essay-quote--social.essay-item--right p:before,
    .essay-quote.essay-quote--social.essay-item--right p:after {
        color: inherit;
    }
.breadcrumb {
    color: #1e3a7e;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
    .breadcrumb::before {
        content: '< ';
    }
.theme--purple-maroon .breadcrumb {
    color: #7818a0;
}
.caption {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: 3px;
    font-weight: 700;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
}
.user-article-caption {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    font-style: italic;
    color: #757575;
}
div#main-content.basic-promo-page .caption {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    color: #757575;
}
.circle-feature {
    box-sizing: border-box;
    max-width: 100%;
    clear: both;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    *zoom: 1;
    position: relative;
    height: auto;
    color: #333;
    padding-top: 30px;
    padding-bottom: 80px;
    position: relative;
    z-index: 404;
    /*@include breakpoint(720px) {
    padding-bottom: 60px;
  }
  @include breakpoint(880px) {
    padding-bottom: 60px;
  }
  @include breakpoint(880px) {
    padding-bottom: 120px;
  }*/
}
    .circle-feature * {
        box-sizing: border-box;
    }
    .circle-feature:after {
        display: table;
        content: "";
    }
    .circle-feature:after {
        clear: both;
    }
@media (min-width: 800px) {
    .circle-feature {
        padding-top: 65px;
        padding-bottom: 160px;
    }
}
@media (min-width: 920px) {
    .circle-feature {
        padding-bottom: 80px;
    }
}
@media (min-width: 1044px) {
    .circle-feature {
        height: 740px;
        padding-top: 95px;
        padding-bottom: 280px;
    }
}
.circle-feature .layout-constrain {
    position: relative;
    *zoom: 1;
}
    .circle-feature .layout-constrain:after {
        display: table;
        content: "";
    }
    .circle-feature .layout-constrain:after {
        clear: both;
    }
.circle-feature__image {
    top: auto;
    max-width: 100%;
    margin-bottom: 25px;
    text-align: center;
    z-index: 250;
}
@media (min-width: 720px) {
    .circle-feature__image {
        text-align: left;
        position: absolute;
        margin-bottom: 0;
    }
}
.circle-feature__image img {
    max-width: 50%;
}
@media (min-width: 800px) {
    .circle-feature__image img {
        max-width: 40%;
    }
}
@media (min-width: 1044px) {
    .circle-feature__image img {
        max-width: 100%;
        max-width: 690px;
    }
}
.circle-feature--left {
    background-image: url("../static/images/homepage/circle-background--left.png");
}
    .circle-feature--left .circle-feature__content {
        float: right;
    }
    .circle-feature--left .circle-feature__image {
        bottom: -35px;
        left: -100px;
    }
.circle-feature--right {
    background-image: url("/static/images/homepage/circle-background--right.png");
}
    .circle-feature--right .circle-feature__content {
        float: left;
    }
    .circle-feature--right .circle-feature__image {
        top: -35px;
        left: auto;
        right: -100px;
    }
@media (min-width: 720px) {
    .circle-feature--right .circle-feature__image {
        text-align: right;
    }
}
.circle-feature__content {
    max-width: 100%;
    display: block;
}
@media (min-width: 720px) {
    .circle-feature__content {
        max-width: 65%;
    }
}
@media (min-width: 980px) {
    .circle-feature__content {
        max-width: 70%;
    }
}
@media (min-width: 1044px) {
    .circle-feature__content {
        max-width: 40%;
        float: left;
    }
}
@media (min-width: 1400px) {
    .circle-feature__content {
        max-width: 55%;
    }
}
@media (min-width: 1700px) {
    .circle-feature__content {
        max-width: 75%;
    }
}
@media (min-width: 2150px) {
    .circle-feature__content {
        max-width: 100%;
    }
}
.circle-feature__content > * {
    color: #333;
}
.circle-feature__content:hover, .circle-feature__content:focus {
    text-decoration: none;
}
    .circle-feature__content:hover > *, .circle-feature__content:focus > * {
        color: #009C5C;
        border-bottom: 0;
    }
.circle-feature__content__link:hover {
    text-decoration: none;
    color: #009C5C;
    border-bottom: 0;
}
.circle-feature__type {
    border-top: 2px solid #009C5C;
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: 3px;
}
.circle-feature__title {
    font-size: 32px;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-style: italic;
    margin: 20px 0 15px 0;
    line-height: 1.1;
    font-weight: 400;
}
@media (min-width: 720px) {
    .circle-feature__title {
        font-size: 36px;
        margin: 20px 0 15px 0;
    }
}
@media (min-width: 980px) {
    .circle-feature__title {
        font-size: 40px;
        margin: 30px 0 25px 0;
    }
}
@media (min-width: 1044px) {
    .circle-feature__title {
        font-size: 50px;
        margin: 70px 0 55px 0;
    }
}
.circle-feature__title a {
    color: #333;
}
.circle-feature__summary {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 26px;
    line-height: 1.3;
}
@media (min-width: 1044px) {
    .circle-feature__summary {
        font-size: 30px;
    }
}
.contact {
    box-sizing: border-box;
    margin-bottom: 2.5rem;
}
@media (min-width: 550px) {
    .contact {
        display: flex;
    }
}
.contact * {
    box-sizing: border-box;
}
.contact__media {
    margin: 0 0 1.25rem;
}
@media (min-width: 550px) {
    .contact__media {
        margin: 0 2.875rem 0 0;
    }
}
.contact__media img {
    display: block;
}
.content-block__heading, .content-section__title {
    font-size: 13px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border-top-width: 2px;
    border-top-style: solid;
    margin: 0;
    padding-top: 20px;
    letter-spacing: 3px;
    display: inline-block;
}
.content-block__heading--gray {
    border-color: #4D4D4F;
}
.content-block__heading--wysiwyg {
    width: auto;
    border-top: 0;
    display: block;
}
    .content-block__heading--wysiwyg::before {
        content: '';
        max-width: 20%;
        height: 2px;
        background-color: #333;
        display: block;
        margin: 0 auto 20px auto;
    }
.content-block__title {
    font-size: 50px;
    font-weight: 600;
    font-style: italic;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    color: #404040;
    line-height: 1.3;
}
    .content-block__title.has-bottom-border {
        display: inline-block;
    }
        .content-block__title.has-bottom-border::after {
            border-top: 2px solid #009cbf;
            border-image: linear-gradient(to right, #2953c3, #009cbf, #7bc143, #009c5c) 1;
            content: '';
            display: block;
            margin: 1rem auto 1.125rem;
        }
@media (min-width: 0) and (max-width: 960px) {
    .content-block__title {
        line-height: 1.25;
        font-size: 36px;
    }
}
.content-block__subtitle {
    font-weight: 400;
    font-size: 24px;
    color: #404040;
}
.content-block__intro {
    color: #404040;
    font-weight: 400;
    font-style: italic;
}
.hundredandchange-profile-page .content-block__intro {
    color: #404040;
    font-style: normal;
    font-size: 24px;
}
.content-block__award {
    background-image: url("");
    background-image: url("/static/images/svg-png/icon--ribbon.svg");
    background-repeat: no-repeat;
    background-size: 18px 27px;
    padding-left: 25px;
}
.content-section {
    font-size: 14px;
    line-height: 22px;
    color: #333;
    margin-bottom: 40px;
    letter-spacing: 0.025em;
}
@media (min-width: 650px) {
    .content-section {
        margin-bottom: 70px;
    }
}
@media (min-width: 940px) {
    .content-section {
        margin-bottom: 130px;
    }
}
.content-section h3 {
    color: #009c5c;
    font-size: 25px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 40px;
}
.content-section .layout-flexbox__column:first-child {
    padding-right: 20px;
}
.content-section__title {
    color: #191919;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
    display: block;
}
@media (min-width: 600px) {
    .content-section__title {
        margin-top: 74px !important;
    }
}
.content-section__image {
    height: 76px;
    width: 100%;
    overflow-y: hidden;
    z-index: 20;
    margin-bottom: 15px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
    .content-section__image:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        z-index: 23;
    }
.content-section__text ul li {
    list-style: disc;
    margin-left: 15px;
}
.content-section__text ol li {
    list-style: decimal;
    margin-left: 15px;
}
.decorative-circle {
    display: none;
    left: -100px;
    margin-top: -70px;
    position: absolute;
    z-index: 4;
}
@media (min-width: 700px) {
    .decorative-circle {
        display: block;
    }
}
.decorative-circle img {
    max-width: 37%;
}
.decorative-circle + * {
    position: relative;
}
.decorative-circle--small {
    margin-top: -200px;
    opacity: 0.35;
    position: relative;
    z-index: 85;
}
@media (min-width: 700px) {
    .decorative-circle--small {
        display: none;
    }
}
@media (min-width: 940px) {
    .decorative-circle--small {
        display: block;
    }
}
.decorative-circle--small img {
    max-width: 30%;
}
.evaluations {
    box-sizing: border-box;
    background-image: url("/static/images/big-bets/whats-new-bg2.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 30px;
    color: white;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    position: relative;
    z-index: 75;
}
    .evaluations:before {
        content: '';
        position: absolute;
        z-index: 80;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(52, 57, 125, 0.75);
        background: -moz-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
        background: -webkit-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
        background: linear-gradient(to right, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
@media (min-width: 600px) {
    .evaluations {
        padding: 60px 30px;
    }
}
.evaluations a {
    color: white;
}
    .evaluations a:hover, .evaluations a:focus {
        text-decoration: none;
    }
.evaluations__header {
    padding: 0 0 15px 0;
    width: 100%;
}
@media (min-width: 600px) {
    .evaluations__header {
        padding: 0 30px 15px 30px;
    }
}
.evaluations__header,
.layout-flexbox {
    position: relative;
    z-index: 85;
}
.evaluations__title {
    font-size: 50px;
    font-style: italic;
    font-weight: 600;
}
@media (min-width: 600px) {
    .evaluations__title {
        display: inline-block;
        width: 49%;
    }
}
.evaluations__view-all {
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 3px;
}
@media (min-width: 600px) {
    .evaluations__view-all {
        display: inline-block;
        width: 49%;
        text-align: right;
    }
}
.evaluation-item {
    padding: 30px 0;
}
    .evaluation-item:hover .evaluation-item__title span, .evaluation-item:focus .evaluation-item__title span {
        border-bottom: 1px solid rgba(255, 255, 255, 0.65);
    }
@media (min-width: 600px) {
    .evaluation-item {
        padding: 30px;
    }
}
.evaluation-item__title {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 5px;
}
    .evaluation-item__title:before {
        content: '';
        height: 1px;
        background-color: white;
        width: 60%;
        display: block;
        margin-bottom: 25px;
    }
.evaluation-item__content {
    font-size: 16px;
    line-height: 21px;
}
.faq__title {
    background-color: #d9d9d9;
    color: #58595b;
    cursor: pointer;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: 3px;
    line-height: 1.4;
    position: relative;
    padding: 8px 28px;
    text-transform: uppercase;
    z-index: 70;
}
    .faq__title::after {
        content: '\003e';
        float: right;
    }
.faq__content {
    background-color: rgba(0, 0, 0, 0.05);
    display: none;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    padding: 1.875rem;
    padding-top: 3.75rem;
    position: relative;
    margin-top: -1.875rem;
    z-index: 68;
}
button.faq__title {
    min-height: 40px;
    width: 100%;
    margin: 10px 0;
    color: #231f20;
    font-size: 1.25rem;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    border: 0;
}
.gradient-promo-box {
    box-sizing: border-box;
    *zoom: 1;
    clear: both;
}
    .gradient-promo-box:after {
        display: table;
        content: "";
    }
    .gradient-promo-box:after {
        clear: both;
    }
    .gradient-promo-box * {
        box-sizing: border-box;
    }
.gradient-promo-box__content {
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 720px) {
    .gradient-promo-box__content {
        flex-wrap: nowrap;
    }
}
.gradient-promo-box__intro {
    background: #680f4f;
    background: -moz-linear-gradient(left, #680f4f 0%, #5c1c59 49%, #453371 100%);
    background: -webkit-linear-gradient(left, #680f4f 0%, #5c1c59 49%, #453371 100%);
    background: linear-gradient(to right, #680f4f 0%, #5c1c59 49%, #453371 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#680f4f', endColorstr='#453371',GradientType=1 );
    display: block;
    color: white;
    font-size: 18px;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    padding: 30px 30px 20px 30px;
    text-align: center;
    font-weight: 400;
    width: 100%;
}
@media (min-width: 720px) {
    .gradient-promo-box__intro {
        width: 40%;
        padding: 100px 70px 110px 70px;
    }
}
@media (min-width: 940px) {
    .gradient-promo-box__intro {
        width: 30%;
    }
}
@media (min-width: 1750px) {
    .gradient-promo-box__intro {
        width: 40%;
    }
}
.gradient-promo-box__intro h4 {
    font-size: 36px;
    line-height: 1.3;
    margin: 0;
    font-style: italic;
    color: white;
    font-weight: normal;
}
.gradient-promo-box__intro:hover, .gradient-promo-box__intro:focus {
    text-decoration: none;
}
.gradient-promo-box__promo {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    width: 100%;
    display: block;
    color: #231F20;
    position: relative;
    min-height: 300px;
}
@media (min-width: 720px) {
    .gradient-promo-box__promo {
        width: 60%;
        min-height: none;
    }
}
@media (min-width: 940px) {
    .gradient-promo-box__promo {
        width: 70%;
        min-height: 400px;
    }
}
@media (min-width: 1750px) {
    .gradient-promo-box__promo {
        width: 60%;
    }
}
.gradient-promo-box__promo:hover, .gradient-promo-box__promo:focus {
    text-decoration: none;
}
.gradient-promo-box__promo .promo-content {
    position: absolute;
    width: 100%;
    padding: 20px 40px 30px 40px;
    bottom: 40px;
    background: rgba(255, 255, 255, 0.8);
}
    .gradient-promo-box__promo .promo-content:after {
        content: '';
        position: absolute;
        bottom: -15px;
        left: 0px;
        height: 25px;
        width: 100%;
        background: #680f4f;
        background: -moz-linear-gradient(left, rgba(104, 15, 79, 0.8) 0%, rgba(92, 28, 89, 0.8) 49%, rgba(69, 51, 113, 0.8) 100%);
        background: -webkit-linear-gradient(left, rgba(104, 15, 79, 0.8) 0%, rgba(92, 28, 89, 0.8) 49%, rgba(69, 51, 113, 0.8) 100%);
        background: linear-gradient(to right, rgba(104, 15, 79, 0.8) 0%, rgba(92, 28, 89, 0.8) 49%, rgba(69, 51, 113, 0.8) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc680f4f', endColorstr='#cc453371',GradientType=1 );
    }
    .gradient-promo-box__promo .promo-content .indicator {
        color: #636061;
        font-style: normal;
    }
.gradient-promo-box__promo .promo-title {
    font-size: 36px;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-style: italic;
    font-weight: 700;
    line-height: 1;
}
.gradient-promo-box__promo .promo-subtitle {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
.gradient-promo-box--small .gradient-promo-box__intro {
    align-items: center;
    display: flex;
    padding: 40px;
}
.gradient-promo-box--small .gradient-promo-box__promo {
    align-items: center;
    display: flex;
    min-height: initial;
    padding: 40px 0;
}
.gradient-promo-box--small .promo-content {
    bottom: initial;
    margin: 0;
    position: relative;
}
.guidelines {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 20px;
    font-style: italic;
}
    .guidelines .guidelines__link {
        display: block;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
    }
.heading {
    background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #009cbf;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-style: italic;
    line-height: 1.1;
    margin: 0 0 1.25rem;
    padding: 0;
}
.theme--purple-maroon .heading {
    background: -webkit-gradient(linear, left top, right top, from(#7818a0), to(#721156));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #7818a0;
}
.heading--xxl {
    font-size: 1.5rem;
}
.hero {
    background-size: cover;
    background-position: 50% 100%;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    padding: 7.5em 0 1.25em;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
    top: -95px;
    z-index: 100;
}
    .hero::before {
        background: #000;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: 0.4;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
    }
@media (min-width: 940px) {
    .hero {
        margin-bottom: -130px;
        min-height: 50vh;
        padding-top: 15em;
        top: -130px;
    }
}
.hero * {
    box-sizing: border-box;
}
.hero.has-triangle-overlay::before {
    background: transparent;
}
.hero.has-triangle-overlay::after {
    content: '';
    display: block;
    width: 768px;
    height: 100%;
    background-image: url("/static/images/svg-png/triangle--gradient.png");
    background-image: url("/static/images/svg-png/triangle--gradient.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 50;
    top: auto;
    bottom: 0;
    left: 50%;
    margin-left: -384px;
    mix-blend-mode: multiply;
    opacity: 0.85;
}
.hero.has-triangle-overlay .hero__content {
    position: relative;
    z-index: 51;
}
.hero--md {
    min-height: 65vh;
}
.hero--large {
    min-height: 565px;
    max-height: 665px;
}
.hero__content {
    align-self: flex-end;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    margin: 0 auto;
    max-width: 65em;
    padding: 0 1em;
}
.hero__content--vertical-center {
    align-self: center;
}
.hero__content--align-bottom {
    align-self: flex-end;
}
.hero__title {
    color: #fff;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 3.125rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.25;
}
.hero__title--narrow p {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
}
.hero__subtitle {
    font-size: 2.3125rem;
    font-style: italic;
    font-weight: 300;
}
    .hero__subtitle a {
        color: #fff;
    }
.hero__text {
    font-size: 1.5625rem;
}
.hero__circle {
    bottom: -7.5rem;
    display: block;
    left: -5rem;
    max-height: 75%;
    opacity: 0.35;
    position: absolute;
    z-index: -1;
}
.hr {
    background: #333;
    border: 0;
    box-sizing: content-box;
    color: #333;
    height: 1px;
    margin: 1.25rem 0;
}
.theme--purple-maroon .hr {
    background: #7818a0;
    color: #7818a0;
}
.hr--primary {
    height: 2px;
}
.icon-link {
    color: #2953c3;
    font-size: 0.8125rem;
    font-weight: 700;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: 0.1875rem;
    text-decoration: none;
    text-transform: uppercase;
}
    .icon-link:focus, .icon-link:hover {
        text-decoration: none;
    }
    .icon-link:after {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: inline-block;
        height: 1em;
        margin-left: 0.5rem;
        width: 1em;
    }
.icon-link--download:after {
    background-image: url("/static/images/president-essay/icon-download--blue.png");
}
.icon-link--share:after {
    background-image: url("/static/images/president-essay/icon-share--blue.png");
}
.icon-link--orange {
    color: #D04901;
}
    .icon-link--orange::after {
        background-image: url("/static/images/president-essay/icon-share--orange.png");
    }
.icon-link--grey {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #555;
}
.image-card {
    align-items: center;
    background-size: cover;
    color: #fff;
    display: flex;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 2.375rem;
    justify-content: center;
    line-height: 1.111;
    padding: 7.5rem 2.5rem;
    position: relative;
    z-index: 0;
}
    .image-card:focus, .image-card:hover {
        text-decoration: none;
    }
        .image-card:focus::before, .image-card:hover::before {
            opacity: 0.7;
        }
    .image-card::before {
        background-color: #231f20;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: 0.8;
        position: absolute;
        right: 0;
        top: 0;
        transition-duration: 0.2s;
        transition-property: opacity;
        transition-timing-function: linear;
        z-index: -1;
    }
.intro-quote {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 18px;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 130px;
    position: relative;
    z-index: 422;
}
@media (min-width: 940px) {
    .intro-quote .layout-constrain {
        max-width: 57%;
    }
}
.intro-quote__author {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    display: inline-block;
    text-transform: uppercase;
}
.intro-quote__author-image {
    margin: 20px 0;
}
.intro-quote__author-byline {
    border-top: 2px solid #4D4D4F;
    padding-top: 20px;
    font-weight: bold;
    letter-spacing: 3px;
}
.jumplinks {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    letter-spacing: 0.025em;
}
    .jumplinks li {
        margin-bottom: 5px;
    }
    .jumplinks a {
        color: #333;
    }
.jumplinks--inline {
    background-color: #f4f4f4;
    position: relative;
    z-index: 105;
}
    .jumplinks--inline > * {
        vertical-align: middle;
    }
.jumplinks__title {
    color: #696969;
    font-size: 0.875rem;
    font-weight: 700;
    margin-right: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.nav--jumplinks {
    color: #767676;
    display: inline-block;
}
    .nav--jumplinks .nav, .nav--jumplinks .nav__item {
        display: inline-block;
    }
@media (min-width: 0) and (max-width: 960px) {
    .nav--jumplinks .nav {
        display: flex;
        flex-wrap: wrap;
    }
        .nav--jumplinks .nav > * {
            width: 50%;
            margin: 0;
        }
        .nav--jumplinks .nav .nav__link {
            line-height: 1.1;
            margin: 0 0 5px 0;
        }
            .nav--jumplinks .nav .nav__link:hover, .nav--jumplinks .nav .nav__link:focus {
                margin-bottom: 5px;
            }
}
@media (min-width: 960px) {
    .nav--jumplinks .nav__item::after {
        content: '|';
        font-size: 18px;
    }
}
@media (min-width: 960px) and (min-width: 900px) {
    .nav--jumplinks .nav__item::after {
        font-size: 24px;
    }
}
.nav--jumplinks .nav__item:first-child .nav__link {
    margin-left: 0;
}
.nav--jumplinks .nav__item:last-child::after {
    content: '';
}
.nav--jumplinks .nav__link {
    display: inline-block;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 1.125rem;
    padding-bottom: 3px;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 2px solid transparent;
}
@media (min-width: 1120px) {
    .nav--jumplinks .nav__link {
        font-size: 1.25rem;
        margin-left: 20px;
        margin-right: 20px;
    }
}
.nav--jumplinks .nav__link:hover, .nav--jumplinks .nav__link:focus {
    text-decoration: none;
    border-bottom: 2px solid #2953c3;
}
.nav--jumplinks .nav__link--active {
    font-weight: 700;
    border-bottom: 2px solid #2953c3;
}
@media (min-width: 940px) {
    .nav--legal {
        float: right;
    }
}
.nav--legal .nav,
.nav--legal .nav__item {
    display: inline-block;
}
.nav--legal .nav__item {
    vertical-align: middle;
    font-size: 0.75rem;
}
    .nav--legal .nav__item img {
        max-width: 20px;
    }
    .nav--legal .nav__item:after {
        content: '|';
        display: inline-block;
        vertical-align: middle;
        padding-right: 5px;
        padding-left: 8px;
    }
    .nav--legal .nav__item:last-child:after {
        content: '';
    }
.nav--legal .nav__link {
    color: #fff;
}
@media (min-width: 940px) {
    .nav--footer {
        display: flex;
        justify-content: flex-end;
    }
}
.nav--footer .nav {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
.nav--footer .nav__item {
    font-size: 1rem;
}
    .nav--footer .nav__item strong {
        font-size: 1.125rem;
    }
.nav--footer .nav__link {
    color: #2954c3;
}
.nav--third-level {
    padding-left: 0 !important;
    margin-bottom: 5em !important;
}
    .nav--third-level .nav,
    .nav--third-level .nav__item {
        list-style-type: none;
        margin-bottom: 0.75rem;
    }
    .nav--third-level .nav__item {
        font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
        font-size: 1.25rem;
        font-style: italic;
    }
    .nav--third-level .nav__link {
        color: #757575;
    }
    .nav--third-level .nav__link--active {
        color: #D04901;
    }
.new-accordion__title {
    position: relative;
}
    .new-accordion__title.is-accordion {
        cursor: pointer;
        text-decoration: underline;
    }
        .new-accordion__title.is-accordion::after {
            background-size: 1rem;
            bottom: 0;
            content: '';
            display: inline-block;
            font-size: 1rem;
            height: 1em;
            margin-left: 0.25em;
            position: absolute;
            width: 1em;
        }
        .new-accordion__title.is-accordion.is-closed::after {
            background-image: url("/static/images/svg-png/icon-action-down--white.png");
            background-image: url("/static/images/svg-png/icon-action-down--white.svg");
        }
        .new-accordion__title.is-accordion.is-open::after {
            background-image: url("/static/images/svg-png/icon-action-up--white.png");
            background-image: url("/static/images/svg-png/icon-action-up--white.svg");
        }
.new-accordion__content {
    padding-top: 1.25em;
}
.new-accordion--reversed {
    color: #fff;
}
.new-content-section {
    font-size: 1.25rem;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    line-height: 1.3;
}
    .new-content-section h1,
    .new-content-section h2,
    .new-content-section h3,
    .new-content-section h4,
    .new-content-section h5,
    .new-content-section h6 {
        font-size: 100%;
        line-height: 1.1;
        margin: 0 0 1.25rem 0;
    }
    .new-content-section h1 {
        color: #D04901;
        font-size: 2rem;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-weight: 400;
        letter-spacing: 0.1875rem;
        text-transform: uppercase;
    }
    .new-content-section h2:not(.layout-sidebar__heading) {
        color: #D04901;
        font-size: 1.5rem;
        font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
        font-weight: 700;
    }
    .new-content-section h3 {
        color: #009c5c;
        font-size: 1.5625rem;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-weight: 400;
        letter-spacing: 0.0625rem;
        text-transform: uppercase;
    }
    .new-content-section h4 {
        color: #009c5c;
        font-size: 1.5rem;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-style: italic;
        font-weight: 600;
    }
    .new-content-section h5 {
        color: #231f20;
        font-size: 1.25rem;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: capitalize;
    }
    .new-content-section h6 {
        color: #231f20;
        font-size: 1.25rem;
        font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
        font-style: italic;
        font-weight: 600;
    }
    .new-content-section ul, .new-content-section ol {
        padding-left: 1.875rem;
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }
        .new-content-section ul > li {
            list-style: disc;
            margin-bottom: 0.9375rem;
        }
        .new-content-section ol > li {
            list-style: decimal;
            margin-bottom: 0.9375rem;
        }
    .new-content-section .blockquote {
        position: relative;
        z-index: 105;
    }
.content-section__heading {
    color: #fff;
    padding-top: 1em;
    padding-bottom: 1em;
    position: relative;
}
@media (min-width: 700px) {
    .content-section__heading {
        padding: 1.5em;
    }
}
.content-section__heading::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 70;
    background-image: url("/static/images/svg-png/triangle-overlay.png");
    background-size: cover;
    background-position: center;
    opacity: 0.3;
}
.content-section__heading > * {
    position: relative;
    z-index: 71;
}
.content-section__heading--wysiwyg {
    padding-left: 1em;
    padding-right: 1em;
}
@media (min-width: 700px) {
    .content-section__heading--wysiwyg {
        margin-left: -5%;
        margin-right: -5%;
        padding-left: 7%;
        padding-right: 7%;
    }
}
.content-heading__title,
.content-section__heading--wysiwyg {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1.75rem;
    text-transform: uppercase;
}
@media (min-width: 700px) {
    .content-heading__title,
    .content-section__heading--wysiwyg {
        font-size: 2.125rem;
    }
}
.new-content-section__content {
    background-color: #fff;
}
@media (min-width: 700px) {
    .new-content-section__content {
        padding: 1.875rem;
    }
}
.content__subtitle {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    text-transform: uppercase;
}
.content__subtitle--purple {
    color: #2447a1;
    background: -webkit-linear-gradient(left, #1e3a7e 0%, #2953c3 50%, #4a387b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.new-icon {
    height: 55px;
    overflow: hidden;
    background-size: 55px 55px;
    *text-indent: 110%;
    width: 55px;
    display: inline-block;
    margin-right: 10px;
}
    .new-icon:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
@media (min-width: 940px) {
    .new-icon {
        margin-right: 20px;
    }
}
@media (min-width: 1200px) {
    .new-icon {
        margin-right: 20px;
    }
}
.new-icon:last-child {
    margin-right: 0;
}
.new-icon--twitter {
    background-image: url("/static/images/svg-png/social--twitter.png");
    background-image: url("../static/images/svg-png/social--twitter.svg");
}
.new-icon--facebook {
    background-image: url("/static/images/svg-png/social--facebook.png");
    background-image: url("../static/images/svg-png/social--facebook.svg");
}
.new-icon--youtube {
    background-image: url("/static/images/svg-png/social--youtube.png");
    background-image: url("../static/images/svg-png/social--youtube.svg");
}
.new-icon--linkedin {
    background-image: url("/static/images/svg-png/social--linkedin.png");
    background-image: url("../static/images/svg-png/social--linkedin.svg");
}
.new-icon--instagram {
    background-image: url("/static/images/svg-png/social--instagram.png");
    background-image: url("../static/images/svg-png/social--instagram.svg");
}
.new-icon--medium {
    background-image: url("/static/images/svg-png/social--medium.png");
    background-image: url("../static/images/svg-png/social--medium.svg");
}
.new-promos {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 321;
}
    .new-promos * {
        box-sizing: border-box;
    }
@media (min-width: 720px) {
    .new-promos {
        flex-wrap: nowrap;
    }
}
.new-promos .promo {
    align-items: center;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    min-height: 300px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    padding: 30px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
@media (min-width: 720px) {
    .new-promos .promo {
        flex-wrap: nowrap;
        height: auto;
    }
}
.new-promos .promo:after {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: 1;
    transition: background ease-in-out 0.2s;
}
.new-promos .promo:hover:after {
    background-color: rgba(0, 0, 0, 0.3);
}
.new-promos.promos--homepage .promo {
    align-items: center;
}
@media (min-width: 720px) {
    .new-promos.promos--homepage .promo {
        height: 350px;
    }
}
@media (min-width: 940px) {
    .new-promos.promos--homepage .promo {
        height: 425px;
    }
}
.new-promos .promo__content {
    z-index: 15;
}
.new-promos .promo__type {
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: 1px solid white;
    padding-bottom: 10px;
    margin-bottom: 15px;
    letter-spacing: 3px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    display: inline-block;
    font-weight: 700;
    color: white;
}
.new-promos .promo__title {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 36px;
    line-height: 1.3;
    font-weight: 500;
    /*font-style: italic;*/
}
@media (min-width: 720px) {
    .new-promos .promo__title {
        font-size: 28px;
    }
}
@media (min-width: 940px) {
    .new-promos .promo__title {
        font-size: 36px;
    }
}
.new-promos .promo__summary {
    font-size: 14px;
}
.new-promos .promo__date {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 18px;
}
.new-promos .promo--alt::after {
    background-color: rgba(0, 0, 0, 0.3);
}
.new-promos .promo--alt:hover::after {
    background-color: rgba(0, 0, 0, 0.1);
}
.new-promos .promo--alt .promo__type {
    border-bottom: 0;
    border-top-color: #fff !important;
}
@media (min-width: 940px) {
    .new-promos .promo--alt .promo__content {
        max-width: 70%;
    }
}
.press-landing .promo--alt::after,
.press-landing .promo::after {
    background-color: rgba(0, 0, 0, 0.8);
}
.press-landing .promo--alt:hover::after,
.press-landing .promo:hover::after {
    background-color: rgba(0, 0, 0, 0.7);
}
.new-timeline__graphic {
    display: none;
    height: auto;
}
@media (min-width: 800px) {
    .new-timeline__graphic {
        display: block;
    }
}
@media (min-width: 800px) {
    .new-timeline__text {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
}
.no-wrapper-padding#main-content {
    padding-bottom: 0;
}
.no-padding {
    padding: 0;
}
    .no-padding#main-content {
        padding: 0;
    }
.no-margin {
    padding: 0;
}
    .no-margin#main-content {
        margin: 0;
    }
.no-top-padding {
    padding-top: 0;
}
.no-bottom-padding {
    padding-bottom: 0;
}
.no-top-margin {
    margin-top: 0;
}
.no-bottom-margin {
    margin-bottom: 0;
}
.has-top-margin {
    margin-top: 0.75em;
}
.video.has-top-margin {
    margin-top: 2em;
}
@media (min-width: 700px) {
    .has-overlay {
        padding-bottom: 140px;
    }
}
@media (min-width: 700px) {
    .overlay--top {
        position: relative;
        margin-top: -95px;
        z-index: 100;
    }
}
+ .overlay--top {
    margin-top: 0;
}
@media (min-width: 700px) {
    .has-overlay--sm {
        padding-bottom: 60px;
    }
}
@media (min-width: 700px) {
    .overlay--sm {
        margin-top: -35px;
    }
}
.pager {
    box-sizing: border-box;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
    .pager * {
        box-sizing: border-box;
    }
.pager__item {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
}
    .pager__item:not([class*=pager__item--]) {
        display: none;
    }
@media (min-width: 600px) {
    .pager__item:not([class*=pager__item--]) {
        display: inline-block;
    }
}
.pager__item--ellipsis, .pager__item--current, .pager__link {
    background-color: #fff;
    border: 1px solid #939598;
    color: #75757A;
    min-width: 2.75rem;
    padding: 0.625em;
    text-decoration: none;
    text-transform: uppercase;
}
.pager__item--ellipsis {
    display: none;
}
@media (min-width: 800px) {
    .pager__item--ellipsis {
        display: inline-block;
    }
}
.pager__item--current {
    background-color: #7818a0;
    color: #fff;
}
.pager__link {
    display: inline-block;
    text-decoration: none;
}
    .pager__link:focus, .pager__link:hover {
        background-color: #7818a0;
        color: #fff;
        text-decoration: none;
    }
.pager__link--next, .pager__link--previous {
    background: transparent;
    border: 1px solid transparent;
    letter-spacing: 0.1875rem;
    position: relative;
}
    .pager__link--next::after, .pager__link--previous::after, .pager__link--next::before, .pager__link--previous::before {
        display: inline;
        font-size: 22px;
        line-height: 1;
        position: absolute;
        top: 2px;
    }
    .pager__link--next:focus, .pager__link--previous:focus, .pager__link--next:hover, .pager__link--previous:hover {
        background: transparent;
        color: #7818a0;
    }
.pager__link--next {
    padding-right: 0.625rem;
}
    .pager__link--next::after {
        content: '›';
        right: 0;
    }
.pager__link--previous {
    padding-left: 0.625rem;
}
    .pager__link--previous::before {
        content: '‹';
        left: 0;
    }
.pager--blue .pager__item--current {
    background-color: #2953c3;
    color: #fff !important;
}
.pager--blue .pager__link:focus, .pager--blue .pager__link:hover {
    background-color: #2953c3;
    color: #fff !important;
}
.photo-bio {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    margin: 2.5em 0;
}
.photo-bio__media {
    font-size: 14px;
    line-height: 1.25;
    margin-bottom: 1.25em;
    position: relative;
}
@media (min-width: 600px) {
    .photo-bio__media {
        float: left;
        margin-bottom: 0;
        margin-right: 1.5em;
    }
}
.photo-bio__media a,
.photo-bio__media img {
    display: block;
}
.photo-bio__image {
    margin-bottom: 0.9375em;
}
.photo-bio__content {
    display: table-cell;
    font-size: 14px;
    line-height: 1.25;
    width: 10000px;
}
    .photo-bio__content > :last-child {
        margin-bottom: 0;
    }
.photo-bio__line {
    margin-bottom: 0.5em;
}
@media (min-width: 800px) {
    .photo-bio__line {
        display: flex;
    }
}
.photo-bio__line .publication {
    font-style: italic;
}
.photo-bio__label,
.photo-bio__contact-label {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-style: italic;
}
@media (min-width: 800px) {
    .photo-bio__label,
    .photo-bio__contact-label {
        margin-right: 1em;
    }
}
@media (min-width: 800px) {
    .photo-bio__label {
        min-width: 5.5em;
    }
}
@media (min-width: 800px) {
    .photo-bio__label_wide {
        min-width: 10.5em;
    }
}
.photo-bio__contact-label {
    color: #7818a0;
    width: 42px;
}
.photo-bio__contact-box {
    background-color: #ebebeb;
    display: inline-block;
    margin-top: 1.25em;
    padding: 0.5em 1em;
}
    .photo-bio__contact-box > :last-child {
        margin-bottom: 0;
    }
.photo-feature {
    box-sizing: border-box;
    display: block;
    margin: 1.25rem 0;
    text-decoration: none;
}
    .photo-feature:focus, .photo-feature:hover {
        text-decoration: none;
    }
@media (min-width: 800px) {
    .photo-feature {
        display: flex;
    }
}
.photo-feature * {
    box-sizing: border-box;
}
.photo-feature__media {
    align-items: center;
    box-shadow: inset 0 0 3.75rem #333;
    display: flex;
}
@media (min-width: 800px) {
    .photo-feature__media {
        flex-basis: 50%;
    }
}
.photo-feature__photo {
    height: auto;
    width: 100%;
    z-index: -1;
}
.photo-feature__gradient {
    background: #3eaf81;
    background: -moz-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    background: linear-gradient(to right, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
    align-items: center;
    color: #fff;
    display: flex;
    flex-basis: 100%;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    padding: 2.5rem;
    text-align: center;
}
@media (min-width: 800px) {
    .photo-feature__gradient {
        flex-basis: 50%;
    }
}
.theme--purple-maroon .photo-feature__gradient {
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
.photo-feature__content {
    width: 100%;
}
.photo-feature__title {
    font-size: 2.3125rem;
    font-style: italic;
    line-height: 1.1;
    margin-bottom: 1.25rem;
}
.photo-feature__text {
    font-size: 1.1875rem;
}
.photo-link {
    display: inline-block;
    padding: 1.25rem;
}
.photo-link__photo {
    display: inline-block;
    margin-right: 0.625rem;
    vertical-align: top;
}
.photo-link__text {
    color: #2953c3;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    vertical-align: top;
}
    .photo-link__text::after {
        color: #7818a0;
        content: ' ›';
        font-size: 19.5px;
        line-height: 1;
    }
.photo-cc__text {
    color: #2953c3;
}
.photo-promo {
    background-size: cover;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 4.4375rem;
    font-style: italic;
    line-height: 1.1;
    padding: 2.5rem;
    position: relative;
    text-align: center;
    z-index: 1;
}
    .photo-promo::before {
        background-color: #231f20;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: 0.7;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1;
    }
    .photo-promo * {
        box-sizing: border-box;
    }
.photos {
    background-image: url("/static/images/backgrounds/texture.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3.75rem 0 2.5rem;
    position: relative;
}
    .photos::before {
        background-color: #009cbf;
        background: #3eaf81;
        background: -moz-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: linear-gradient(to right, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: 0.3;
        position: absolute;
        right: 0;
        top: 0;
    }
.theme--purple-maroon .photos::before {
    background-color: #7818a0;
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
.photos > div {
    position: relative;
    z-index: 1;
}
.photos * {
    box-sizing: border-box;
}
.photos__title {
    display: block;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 2.25rem;
    font-style: italic;
    line-height: 1.2;
    margin: 0 0 1.25rem;
    text-align: center;
}
    .photos__title::after {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        font-size: 1.25rem;
        height: 1em;
        margin-left: 0.5em;
        width: 1em;
    }
.photos.is-closed .photos__title {
    cursor: pointer;
}
    .photos.is-closed .photos__title::after {
        background-image: url("../static/images/svg-png/mobile-arrow-down.png");
        background-image: url("../static/images/svg-png/mobile-arrow-down.svg");
        content: '';
    }
.photos.is-open .photos__title {
    cursor: pointer;
}
    .photos.is-open .photos__title::after {
        background-image: url("../static/images/svg-png/mobile-arrow-up.png");
        background-image: url("../static/images/svg-png/mobile-arrow-up.svg");
        content: '';
    }
.photos.is-closed .photos__content {
    display: none;
}
.photos__list {
    padding: 1.25rem;
}
@media (min-width: 600px) {
    .photos__list {
        display: flex;
        flex-wrap: wrap;
    }
        .photos__list > * {
            width: 50%;
        }
}
@media (min-width: 900px) {
    .photos__list > * {
        width: 33.3333%;
    }
}
.promo-box {
    box-sizing: border-box;
    clear: both;
}
    .promo-box * {
        box-sizing: border-box;
    }
@media (min-width: 720px) {
    .promo-box {
        display: flex;
        flex-wrap: nowrap;
    }
}
.promo-box__intro {
    background: #3eaf81;
    background: -moz-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    background: linear-gradient(to right, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
    display: block;
    color: white;
    font-size: 18px;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    padding: 30px 30px 20px 30px;
    text-align: center;
    font-weight: 400;
    width: 100%;
}
@media (min-width: 720px) {
    .promo-box__intro {
        width: 40%;
        padding: 100px 70px 110px 70px;
    }
}
@media (min-width: 940px) {
    .promo-box__intro {
        width: 30%;
    }
}
@media (min-width: 1750px) {
    .promo-box__intro {
        width: 40%;
    }
}
.promo-box__intro:hover, .promo-box__intro:focus {
    text-decoration: none;
}
.theme--purple-maroon .promo-box__intro {
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
.promo-box__intro-title {
    color: white;
    font-size: 36px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    max-width: 100%;
}
.promo-box__promo {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    color: #231f20;
    display: block;
    min-height: 300px;
    position: relative;
    width: 100%;
}
@media (min-width: 720px) {
    .promo-box__promo {
        min-height: none;
        width: 60%;
    }
}
@media (min-width: 940px) {
    .promo-box__promo {
        min-height: 400px;
        width: 70%;
    }
}
@media (min-width: 1750px) {
    .promo-box__promo {
        width: 60%;
    }
}
.promo-box__promo:hover, .promo-box__promo:focus {
    text-decoration: none;
}
.promo-box__content {
    position: absolute;
    width: 100%;
    padding: 20px 40px 30px 40px;
    bottom: 40px;
    background: rgba(255, 255, 255, 0.8);
}
    .promo-box__content:after {
        background: #3eaf81;
        background: -moz-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: linear-gradient(to right, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
        bottom: -15px;
        content: '';
        height: 25px;
        left: 0;
        opacity: 0.89;
        position: absolute;
        width: 100%;
    }
.theme--purple-maroon .promo-box__content:after {
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
.promo-box__title {
    font-size: 36px;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-style: italic;
    font-weight: 700;
    line-height: 1;
}
.promo-box__subtitle {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
.promo-box--small .promo-box__intro {
    align-items: center;
    display: flex;
    padding: 40px;
}
.promo-box--small .promo-box__promo {
    align-items: center;
    display: flex;
    min-height: initial;
    padding: 40px 0;
}
.promo-box--small .promo-box__content {
    bottom: initial;
    margin: 0;
    position: relative;
}
.ribbon {
    background: #3eaf81;
    background: -moz-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    background: linear-gradient(to right, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
    height: 7px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 900;
}
.theme--purple-maroon .ribbon {
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
.theme--purple-maroon .gradient {
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
.theme--blue-purple .ribbon {
    background: #3b43a7;
    background: -moz-linear-gradient(left, #473393 0%, #3250b7 50%, #2f53bb 100%);
    background: -webkit-linear-gradient(left, #473393 0%, #3250b7 50%, #2f53bb 100%);
    background: linear-gradient(to right, #473393 0%, #3250b7 50%, #2f53bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
#ribbon {
    height: 7px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 400;
}
.search-block {
    box-sizing: border-box;
    padding: 1.875rem 0;
}
    .search-block * {
        box-sizing: border-box;
    }
.search-block__title {
    color: #fff;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 1.875rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.2;
    margin: 0 0 0.625rem;
}
.search-block__text {
    color: #fff;
}
.search-block__search, .search-block__search-button, .search-block__filter,
.search-block__clear, .search-block__area,
.search-block__program, .search-block__topic,
.search-block__year, .search-block__location-birth,
.search-block__location-award,
.search-block__deceased,
.search-block__institution,
.search-block__degree, .search-block__alpha,
.search-block__department, .search-block__location,
.search-block__amount, .search-block__to-year,
.search-block__from-year, .search-block__label--years {
    margin-right: 0.3125rem;
}
.search-block__main {
    text-align: center;
}
@media (min-width: 500px) {
    .search-block__main {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
@media (min-width: 1000px) {
    .search-block__main {
        flex-wrap: nowrap;
    }
}
.search-block__100change {
    text-align: center;
}
@media (min-width: 500px) {
    .search-block__100change {
        display: flex;
        flex-wrap: wrap;
    }
}
@media (min-width: 1000px) {
    .search-block__100change {
        flex-wrap: nowrap;
    }
}
.search-btn_grp {
    justify-content: center !important;
}
#perspectives-search .search-block__main {
    justify-content: unset;
}
#special-project-search-article-list .search-block__main {
    justify-content: center;
}
.search-block__search {
    margin-right: 0;
}
    .search-block__search input {
        font-size: 0.875rem;
        line-height: 1;
        padding: 0.625rem;
        width: 100%;
    }
@media (min-width: 500px) {
    .search-block__search {
        flex-basis: 78%;
    }
}
@media (min-width: 1000px) {
    .search-block__search {
        flex-basis: 41%;
    }
}
@media (min-width: 500px) {
    .type_selector__none .search-block__search {
        flex-basis: 78%;
    }
}
@media (min-width: 1000px) {
    .type_selector__none .search-block__search {
        flex-basis: 60%;
    }
}
.search-block__textfield {
    font-size: 0.875rem;
    line-height: 1;
    padding: 0.625rem;
    width: 100%;
}
.search-block__select {
    background-image: url("/static/images/svg-png/icon-action-down--white.png");
    background-image: url("/static/images/svg-png/icon-action-down--white.svg");
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    background-position: calc(100% - 0.625rem) 50%;
    background-repeat: no-repeat;
    background-size: 28px;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.2;
    min-height: 40px;
    outline: 0;
    padding: 0.625rem 2.375rem 0.625rem 0.625rem;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
    .search-block__select option {
        color: #000;
    }
    .search-block__select optgroup {
        color: #000;
    }
    .search-block__select select ::-ms-expand {
        display: none;
    }
    .search-block__select::-ms-expand {
        display: none;
    }
    .search-block__select:focus {
        outline: #FFFFFF solid 5px !important;
    }
.search-block__search-button, .search-block__filter,
.search-block__clear {
    align-items: center;
    background: #bcbec0;
    border: 0;
    color: #333;
    display: flex;
    font-size: 0.875rem;
    font-weight: bold;
    justify-content: center;
    line-height: 1;
    padding: 0.625rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
@media (min-width: 500px) {
    .search-block__search-button {
        flex-basis: 20%;
        width: auto;
    }
}
@media (min-width: 1000px) {
    .search-block__search-button {
        flex-basis: 15%;
    }
}
@media (min-width: 500px) {
    .search-block__area,
    .search-block__program {
        flex-basis: 68%;
    }
}
@media (min-width: 1000px) {
    .search-block__area,
    .search-block__program {
        flex-basis: 30%;
    }
}
.search-block__topic .faux-btn,
.search-block__year .faux-btn {
    margin-top: 0px;
    width: 130px;
    font-size: 17px;
    padding: 12px 5px;
    display: block;
}
.search-block__topic .view_all,
.search-block__year .view_all {
    color: #333 !important;
    line-height: 20px;
    text-decoration: none !important;
}
@media (min-width: 500px) {
    .search-block__topic,
    .search-block__year {
        flex-basis: 30%;
    }
}
@media (min-width: 1000px) {
    .search-block__topic,
    .search-block__year {
        flex-basis: 15%;
    }
}
@media (min-width: 500px) {
    .search-block__options {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
@media (min-width: 500px) {
    .search-block__location-birth,
    .search-block__location-award,
    .search-block__deceased,
    .search-block__institution,
    .search-block__degree {
        flex-basis: 49%;
    }
}
@media (min-width: 1000px) {
    .search-block__location-birth,
    .search-block__location-award,
    .search-block__deceased,
    .search-block__institution,
    .search-block__degree {
        flex-basis: 32%;
    }
}
@media (min-width: 500px) {
    .search-block__alpha,
    .search-block__department {
        flex-basis: 49%;
    }
}
@media (min-width: 500px) {
    .search-block__location,
    .search-block__amount {
        flex-basis: 49%;
    }
}
@media (min-width: 1000px) {
    .search-block__location,
    .search-block__amount {
        flex-basis: 24%;
    }
}
@media (min-width: 500px) {
    .search-block__to-year,
    .search-block__from-year {
        flex-basis: 33%;
    }
}
@media (min-width: 1000px) {
    .search-block__to-year,
    .search-block__from-year {
        flex-basis: 15%;
    }
}
.search-block__filter,
.search-block__clear {
    font-size: 0.6875rem;
}
@media (min-width: 500px) {
    .search-block__filter,
    .search-block__clear {
        flex-basis: 23%;
    }
}
@media (min-width: 1000px) {
    .search-block__filter,
    .search-block__clear {
        flex-basis: auto;
    }
}
.search-block__link {
    color: #fff;
    text-decoration: underline;
}
.search-block__definitions {
    margin: 0;
}
    .search-block__definitions dt {
        font-weight: bold;
    }
    .search-block__definitions dd {
        margin: 0 0 0.625rem;
    }
.search-block__label {
    font-size: 0.875rem;
    padding-top: 0.6875rem;
}
.search-block__label--years {
    white-space: nowrap;
}
@media (min-width: 500px) {
    .search-block__label--years {
        flex-basis: 20%;
        text-align: right;
    }
}
@media (min-width: 1000px) {
    .search-block__label--years {
        flex-basis: 15%;
    }
}
@media (min-width: 1000px) {
    .search-block__main--small {
        max-width: 60%;
    }
}
@media (min-width: 500px) {
    .search-block__main--small .search-block__search-button {
        flex-basis: 20%;
        width: auto;
    }
}
@media (min-width: 1000px) {
    .search-block__main--small .search-block__search-button {
        flex-basis: 25%;
    }
}
@media (min-width: 500px) {
    .search-block__main--small .search-block__search {
        flex-basis: 78%;
    }
}
@media (min-width: 1000px) {
    .search-block__main--small .search-block__search {
        flex-basis: 45%;
    }
}
.section {
    box-sizing: border-box;
    position: relative;
    z-index: 85;
}
    .section * {
        box-sizing: border-box;
    }
.section__intro {
    margin: 0 auto;
    max-width: 100%;
    padding: 1.875rem 0;
    text-align: center;
    position: relative;
    z-index: 360;
}
    .section__intro > *:last-child {
        margin-bottom: 0;
    }
@media (min-width: 720px) {
    .section__intro {
        max-width: 43.75rem;
        padding: 55px 0;
    }
}
.section__intro .text-content.custom_change {
    text-transform: uppercase;
    font: 13px/1.5 "Nimbus Sans L", "helvetica neue", arial, helvetica, sans-serif;
}
    .section__intro .text-content.custom_change a {
        color: #7818a0;
    }
.section__intro-title {
    color: #333;
    display: inline-block;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
    .section__intro-title::before {
        border-top: 2px solid #009cbf;
        border-image: linear-gradient(to right, #2953c3, #009cbf, #7bc143, #009c5c) 1;
        content: '';
        display: block;
        margin: 0 auto 1.125rem;
        width: 7.5rem;
    }
.theme--purple-maroon .section__intro-title::before {
    border-top-color: #7818a0;
    border-image: linear-gradient(to right, #7818a0, #721156) 1;
}
.section__content {
    margin: 0 auto;
    max-width: 100%;
    padding: 1.25rem 0;
    text-align: center;
}
@media (min-width: 720px) {
    .section__content {
        max-width: 43.75rem;
    }
}
.section__intro + .section__content {
    padding-top: 0;
}
.section__highlight {
    color: #009cbf;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 1.96875rem;
    font-style: italic;
    font-weight: 600;
    line-height: 1.3;
}
.theme--purple-maroon .section__highlight {
    color: #7818a0;
}
.section__highlight--sans {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1.5625rem;
    text-transform: uppercase;
    margin-top: 1.875rem;
}
@media (min-width: 700px) {
    .section__highlight--sans {
        margin-top: 0;
    }
}
.section__text {
    color: #009cbf;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 1.125rem;
    line-height: 1.3;
}
.theme--purple-maroon .section__text {
    color: #7818a0;
}
.section__signup {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}
.section__footer-link {
    background: #3eaf81;
    background: -moz-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    background: -webkit-linear-gradient(left, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    background: linear-gradient(to right, #2953c3 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
    color: #fff;
    display: block;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.15em;
    padding: 2.5rem 0.8125rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.theme--purple-maroon .section__footer-link {
    background: #75157b;
    background: -webkit-gradient(linear, to right, from(#7818a0), to(#721156));
    background: -moz-linear-gradient(to right, #7818a0, #721156);
    background: linear-gradient(to right, #7818a0, #721156);
}
.section--sm .section__intro {
    padding-bottom: 0.9375rem;
}
.section--light .section__footer-link {
    background: #009cbf;
    color: #fff;
}
.theme--purple-maroon .section--light .section__footer-link {
    background: #bf9fce;
    color: #721156;
}
.section-introduction {
    background-color: #fff;
}
@media (min-width: 700px) {
    .section-introduction {
        padding: 2.5rem;
    }
}
.text-center {
    text-align: center;
}
.signup {
    box-sizing: border-box;
    display: flex;
}
    .signup * {
        box-sizing: border-box;
    }
.signup__input {
    background: white;
    border: 2px solid #009cbf;
    flex: auto;
    height: 3.3125rem;
    line-height: 1;
    padding: 0.9375rem 1.5625rem 0.9375rem 0.9375rem;
    width: 77%;
}
.theme--purple-maroon .signup__input {
    border-color: #7818a0;
}
.signup__button {
    background-image: url("/static/images/svg-png/airplane--aqua.png");
    background-image: url("/static/images/svg-png/airplane--aqua.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 2.5rem;
    border: 2px solid #009cbf;
    border-left: 0;
    height: 3.3125rem;
    width: 3.3125rem;
}
.theme--purple-maroon .signup__button {
    background-image: url("/static/images/svg-png/airplane--purple.png");
    background-image: url("/static/images/svg-png/airplane--purple.svg");
    border-color: #7818a0;
}
.stay-informed {
    box-sizing: border-box;
    background: #1f3a7f;
    background: -moz-linear-gradient(left, #1f3a7f 0%, #2953c1 49%, #4b377c 100%);
    background: -webkit-linear-gradient(left, #1f3a7f 0%, #2953c1 49%, #4b377c 100%);
    background: linear-gradient(to right, #1f3a7f 0%, #2953c1 49%, #4b377c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3a7f', endColorstr='#4b377c',GradientType=1 );
    color: white;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    padding: 60px 0 55px 0;
}
    .stay-informed * {
        box-sizing: border-box;
    }
    .stay-informed .layout-constrain {
        margin: 0 auto;
    }
    .stay-informed input {
        -webkit-appearance: none;
        border-radius: 0;
    }
.stay-informed__title {
    font-style: italic;
    font-weight: 600;
    text-align: center;
    font-size: 36px;
    margin-bottom: 25px;
    line-height: 1;
}
.stay-informed__intro {
    font-size: 18px;
    text-align: center;
    margin: 0 auto 40px auto;
    letter-spacing: 0.05em;
}
@media (min-width: 720px) {
    .stay-informed__intro {
        max-width: 75%;
    }
}
@media (min-width: 940px) {
    .stay-informed__intro {
        max-width: 80%;
    }
}
.stay-informed__intro a {
    text-decoration: underline;
    color: white;
}
.stay-informed__outro {
    font-size: 18px;
    text-align: center;
    margin: 40px auto 0 auto;
    letter-spacing: 0.05em;
}
@media (min-width: 720px) {
    .stay-informed__outro {
        max-width: 75%;
    }
}
@media (min-width: 940px) {
    .stay-informed__outro {
        max-width: 80%;
    }
}
.stay-informed__outro a {
    text-decoration: underline;
    color: white;
}
.stay-informed__content {
    margin: 0 auto;
    text-align: center;
}
@media (min-width: 940px) {
    .stay-informed__content {
        text-align: left;
    }
}
.stay-informed__newsletter {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
    margin-left: -55px;
}
@media (min-width: 940px) {
    .stay-informed__newsletter {
        margin-left: 0;
        width: 49%;
        margin-left: 0;
    }
}
.stay-informed__newsletter .form-item--email {
    background: white;
    border: 2px solid white;
    padding: 15px 25px 15px 15px;
    line-height: 1;
    width: 77%;
    height: 53px;
    box-sizing: border-box;
}
@media (min-width: 940px) {
    .stay-informed__newsletter .form-item--email {
        height: 53px;
    }
}
.stay-informed__newsletter .form-item--button {
    float: right;
    position: relative;
}
.stay-informed__newsletter .form-item--icon-submit {
    height: 53px;
    position: absolute;
    width: 55px;
    right: auto;
    top: 0;
    background-color: transparent;
    border: 2px solid white;
}
.stay-informed__newsletter .new-icon--submit {
    width: 51px;
    height: 53px;
    background-image: url("/static/images/svg-png/email-signup.png");
    background-image: url("../static/images/svg-png/email-signup.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.stay-informed__social {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 30px;
    text-align: center;
}
@media (min-width: 940px) {
    .stay-informed__social {
        text-align: left;
        width: 50%;
        margin-top: 0;
    }
}
.stay-informed-callout {
    color: #7818A0;
}
    .stay-informed-callout .stay-informed__newsletter {
        width: 50%;
    }
        .stay-informed-callout .stay-informed__newsletter .form-item--email {
            border: 2px solid #7818A0;
            border-right: 0;
            padding: 14px 25px 14px 15px;
            width: 100%;
            height: 51px;
        }
        .stay-informed-callout .stay-informed__newsletter .form-item--icon-submit {
            border: 0;
            right: 0;
        }
        .stay-informed-callout .stay-informed__newsletter .new-icon--submit {
            background-image: url("/static/images/svg-png/email-signup--purple.png");
            background-image: url("/static/images/svg-png/email-signup--purple.svg");
            height: 51px;
            width: 55px;
        }
.stay-informed-callout__text {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 600;
    line-height: 1.3;
}
@media (min-width: 900px) {
    .stay-informed-callout__text {
        font-size: 2.25em;
    }
}
.big-bets--purple .stay-informed-callout__text {
    color: #7818a0;
}
.stay-informed-callout__date {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 18px;
    line-height: 1.3;
}
.big-bets--purple .stay-informed-callout__date {
    color: #7818a0;
}
.stay-informed__privacy {
    font-size: 18px;
    text-align: center;
    margin: 0 auto 0 auto;
    letter-spacing: 0.05em;
}
@media (min-width: 720px) {
    .stay-informed__privacy {
        max-width: 75%;
    }
}
@media (min-width: 940px) {
    .stay-informed__privacy {
        max-width: 80%;
    }
}
.stay-informed__privacy a {
    text-decoration: underline;
    color: white;
}
.staff-grid,
.grants-grid {
    background-image: url("/static/images/svg-png/staff-bg.png");
    background-image: url("/static/images/svg-png/staff-bg.svg");
    box-sizing: border-box;
    padding: 30px 0 0 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    margin-top: 2px;
}
    .theme--purple-maroon .staff-grid, .staff-grid.grid--purple, .theme--purple-maroon
    .grants-grid,
    .grants-grid.grid--purple {
        background-image: url("/static/images/svg-png/staff-bg--purple.png");
        background-image: url("/static/images/svg-png/staff-bg--purple.svg");
    }
.theme--blue-purple .staff-grid, .theme--blue-purple
.grants-grid {
    background-image: url("/static/images/svg-png/staff-bg--blue-purple.png");
    background-image: url("/static/images/svg-png/staff-bg--blue-purple.svg");
}
@media (min-width: 600px) {
    .staff-grid,
    .grants-grid {
        padding: 60px 30px;
    }
}
.staff-grid *,
.grants-grid * {
    box-sizing: border-box;
}
.staff-grid .has-bottom-border,
.grants-grid .has-bottom-border {
    border-bottom: 1px solid #7fa79e;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.theme--purple-maroon .staff-grid .has-bottom-border, .theme--purple-maroon
.grants-grid .has-bottom-border {
    border-color: #7818a0;
}
.staff-grid .layout-flexbox,
.grants-grid .layout-flexbox {
    max-width: 1500px;
    margin: 0 auto;
    text-align: left;
}
.staff-grid .view-all-link,
.grants-grid .view-all-link {
    display: block;
    margin: 0 auto;
    text-align: center;
    border-top: 1px solid #7fa79e;
    padding-top: 15px;
    margin-top: 15px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333;
    font-size: 13px;
    letter-spacing: 3px;
}
    .staff-grid .view-all-link + .view-all-link,
    .grants-grid .view-all-link + .view-all-link {
        border-top: 0;
        padding-top: 0;
    }
.theme--purple-maroon .staff-grid .view-all-link, .theme--purple-maroon
.grants-grid .view-all-link {
    border-color: #7818a0;
}
@media (min-width: 600px) {
    .staff-grid .view-all-link,
    .grants-grid .view-all-link {
        max-width: 75%;
    }
}
.staff-grid .view-all-grants,
.grants-grid .view-all-grants {
    font-size: 20px;
}
.staff-grid .more-content,
.grants-grid .more-content {
    height: 90px;
    overflow: hidden;
    background-size: 90px 90px;
    *text-indent: 110%;
    width: 90px;
    background-image: url("/static/images/svg-png/down.png");
    background-image: url("../static/images/svg-png/down.svg");
    text-align: center;
    position: absolute;
    bottom: -45px;
    left: 50%;
    margin-left: -45px;
}
    .staff-grid .more-content:before,
    .grants-grid .more-content:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
.staff-grid__title,
.grants-grid__title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    font-style: italic;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    color: #000;
    letter-spacing: 3px;
    line-height: 1.3;
}
.staff-item,
.grant-item {
    padding: 25px 0;
}
@media (min-width: 600px) {
    .staff-item,
    .grant-item {
        padding: 25px;
    }
}
.staff__image {
    float: left;
    margin-right: 15px;
}
.staff__summary {
    float: left;
    max-width: 50%;
    margin-right: 15px;
}
.staff__name,
.grant__summary {
    color: #4D4D4F;
    font-size: 18px;
}
.grant__type {
    font-size: 10px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
    .grant__type::after {
        content: '';
        display: block;
        height: 1px;
        width: 20%;
        background-color: #231f20;
        margin-top: 5px;
        margin-bottom: 20px;
    }
.staff__title,
.grant__location {
    color: #231F20;
    font-size: 14px;
}
.staff__contact-title,
.grant__name {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333;
    font-size: 13px;
    letter-spacing: 3px;
    margin-bottom: 20px;
}
.staff-grid {
    text-align: center;
}
    .staff-grid .staff-grid__title {
        background-image: url("../static/images/svg-png/mobile-arrow-up.png");
        background-image: url("../static/images/svg-png/mobile-arrow-up.svg");
        background-position: center right;
        background-repeat: no-repeat;
        padding-right: 30px;
        cursor: pointer;
        display: inline-block;
    }
    .staff-grid.is-closed .staff-grid__title {
        background-image: url("../static/images/svg-png/mobile-arrow-down.png");
        background-image: url("../static/images/svg-png/mobile-arrow-down.svg");
    }
    .staff-grid.is-closed .layout-flexbox,
    .staff-grid.is-closed .view-all-link {
        display: none;
    }
.grant-stats {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    font-style: italic;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    color: #000;
    line-height: 1.3;
}
.view-all-link-stats {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
    margin-top: 20px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #333333;
    font-size: 13px;
    letter-spacing: 3px;
}
    .view-all-link-stats + .view-all-link-stats {
        border-top: 0;
        padding-top: 0;
    }
    .view-all-link-stats.view-all-grants {
        font-size: 20px;
    }
.grant-stats-backgrid {
    background-image: url("/static/images/svg-png/staff-bg.png");
    background-image: url("/static/images/svg-png/staff-bg.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
div.big-bets__grant-stats-block {
    padding: 25px 0 50px 0;
    text-align: center;
    display: block;
    width: 100%;
    left: 0;
    transition: all ease-in-out .2s;
    font-size: 13px;
    font-weight: 700;
    background-color: rgba(255, 255, 255, 0.3);
    z-index: 91;
    letter-spacing: 1px;
}
.team .layout-flexbox__columns--two-gap .team__photo {
    max-height: 300px;
    overflow: hidden;
}
.team__photo {
    max-height: 200px;
    overflow: hidden;
}
.team__title.has-space-above {
    max-width: 200px;
}
.teaser {
    box-sizing: border-box;
    margin-bottom: 2.5rem;
}
@media (min-width: 600px) {
    .teaser {
        display: flex;
    }
}
.teaser * {
    box-sizing: border-box;
}
.teaser__image-link {
    display: block;
    flex-shrink: 0;
    margin: 0 0 0.625rem;
}
@media (min-width: 600px) {
    .teaser__image-link {
        margin: 0 1.25rem 0 0;
    }
}
.teaser__image {
    display: block;
}
.teaser__title {
    color: #2953c3;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 1.375rem;
    line-height: 1.1;
    margin-bottom: 0.625rem;
}
.teaser__subtitle {
    color: #32872C;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 0.625rem;
    /* text-transform: uppercase; */
}
.teaser__text {
    color: #333;
    font-size: 0.875rem;
}
.text--sans-serif {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.text--serif {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
}
.text--sm {
    font-size: 0.875rem;
}
.text--md {
    font-size: 1rem;
}
.text--lg {
    font-size: 1.125rem;
}
.text--xl {
    font-size: 1.375rem;
}
.text--xxl {
    font-size: 24px;
}
.text--left {
    text-align: left;
}
.text--right {
    text-align: right;
}
.text--center {
    text-align: center;
}
.text--default-case {
    text-transform: initial;
}
.text--uppercase {
    text-transform: uppercase;
}
.text--border-top {
    border-top: 2px solid #2953c3;
}
.theme--purple-maroon .text--border-top {
    border-top: 2px solid #7818a0;
}
    .theme--purple-maroon .text--border-top a {
        color: #7818a0;
    }
.text-content {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 1rem;
}
    .text-content h1,
    .text-content h2,
    .text-content h3,
    .text-content h4,
    .text-content h5,
    .text-content h6 {
        font-size: 100%;
        line-height: 1.1;
        margin: 0 0 1.25rem 0;
    }
    .text-content h1 {
        color: #D04901;
        font-size: 2rem;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-weight: 400;
        letter-spacing: 0.1875rem;
        text-transform: uppercase;
    }
    .text-content h2:not(.layout-sidebar__heading) {
        color: #D04901;
        font-size: 1.5rem;
        font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
        font-weight: 700;
    }
    .text-content h3 {
        color: #009c5c;
        font-size: 1.5625rem;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-weight: 400;
        letter-spacing: 0.0625rem;
        text-transform: uppercase;
    }
    .text-content h4 {
        color: #009c5c;
        font-size: 1.5rem;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-style: italic;
        font-weight: 600;
    }
    .text-content h5 {
        color: #231f20;
        font-size: 1.25rem;
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-weight: 600;
        text-transform: uppercase;
    }
    .text-content h6 {
        color: #231f20;
        font-size: 1.25rem;
        font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
        font-style: italic;
        font-weight: 600;
    }
    .text-content p {
        margin: 0 0 1.25rem;
    }
    .text-content > ul {
        padding-left: 2.5rem;
        margin-bottom: 1.25rem;
        list-style: disc;
    }
    .text-content ul > li {
        list-style: disc;
    }
    .text-content a {
        color: #2953c3;
        font-weight: bold !important;
    }
        .text-content a:hover, .text-content a:focus {
            text-decoration: underline;
        }
.text-content--small {
    font-size: 0.875rem;
}
.section-introduction .text-content--small p {
    font-size: 1.25rem;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    line-height: 1.3;
}
.text-content--black {
    color: #000;
}
.tile__image {
    background-repeat: no-repeat;
    background-size: cover;
    width: 225px;
    height: 225px;
    position: relative;
    z-index: 100;
}
    .tile__image::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 101;
    }
.tile__gradient {
    height: 5px;
    margin-bottom: 20px;
}
.tile__title {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.2;
}
.tile__summary {
    font-size: 0.875rem;
    line-height: 1.2;
}
.tile__date, .tile_second_level {
    font-size: 1rem;
}
.tile__type,
.tile__job, .tile_third_level {
    font-size: 0.8125rem;
}
body[class*=theme--] .video {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
    body[class*=theme--] .video > div,
    body[class*=theme--] .video > iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
.whats-new * {
    box-sizing: border-box;
}
.whats-new .more-content {
    height: 90px;
    overflow: hidden;
    background-size: 90px 90px;
    *text-indent: 110%;
    width: 90px;
    background-image: url("/static/images/svg-png/down.png");
    background-image: url("../static/images/svg-png/down.svg");
    text-align: center;
    position: absolute;
    bottom: -45px;
    left: 50%;
    margin-left: -45px;
}
    .whats-new .more-content:before {
        content: "";
        display: block;
        height: 150%;
        width: 0;
    }
.whats-new.homepage {
    margin-top: 40px;
}
    .whats-new.homepage.bigbet {
        margin-top: 2px;
    }
.whats-new.whats-new-promos {
    margin-top: 0px;
}
.whats-new-intro {
    padding: 30px 0;
    text-align: center;
    margin: 0 auto;
    max-width: 100%;
}
@media (min-width: 720px) {
    .whats-new-intro {
        padding: 55px 0;
        max-width: 65%;
    }
}
.whats-new.homepage .whats-new-intro {
    padding: 0px 0;
    width: 100%;
}
@media (min-width: 720px) {
    .whats-new.homepage .whats-new-intro {
        padding: 0px 0;
        max-width: 100%;
    }
}
.whats-new-intro__title {
    border-top: 2px solid #009C5C;
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    letter-spacing: 3px;
    color: #333;
}
.whats-new-title {
    font-size: 36px;
    display: inline-block;
    font-style: italic;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    padding: 0 0 40px 40%;
    width: 100%;
    color: white;
    position: relative;
    z-index: 99;
}
.whats-new.homepage .whats-new-grantees-itm__title {
    border-top: none;
    padding-top: 0;
    font-size: 13px;
    padding-top: 30px;
    font-size: 36px;
    font-style: italic;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    color: white !important;
}
.whats-new.homepage .whats-new-intro__title {
    border-top: none;
    padding-top: 0;
    border-bottom: 2px solid #FFF;
    padding-top: 30px;
    font-size: 25px;
    font-style: italic;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    color: white !important;
}
.whats-new-intro__summary {
    margin-top: 40px;
    font-size: 18px;
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    color: #4D4D4F;
    line-height: 1.5;
}
.whats-new-list {
    padding: 30px 30px 100px 30px;
    background-image: url("../images/footer-background.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 79;
}
@media (min-width: 940px) {
    .whats-new-list {
        padding: 70px 70px 100px 70px;
    }
}
.whats-new-list:before {
    content: '';
    position: absolute;
    z-index: 80;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(52, 57, 125, 0.75);
    background: -moz-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    background: linear-gradient(to right, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--purple .without-color-overlay.whats-new-list::before {
    background: rgba(52, 57, 125, 0.75);
    background: -moz-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    background: linear-gradient(to right, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.no-shadow {
    text-shadow: none !important;
}
.whats-new.homepage .whats-new-list {
    padding: 30px 30px 100px 30px;
}
@media (min-width: 940px) {
    .whats-new.homepage .whats-new-list {
        padding: 30px 70px 100px 70px;
    }
}
.whats-new-items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 85;
}
.whats-new-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    width: 100%;
    color: white;
}
@media (min-width: 720px) {
    .whats-new-item {
        width: 50%;
    }
}
@media (min-width: 940px) {
    .whats-new-item {
        width: 33.33333%;
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 70px;
    }
}
.whats-new-promos .whats-new-list {
    padding: 0px 30px 100px 30px;
}
@media (min-width: 940px) {
    .whats-new-promos .whats-new-list {
        padding: 0px 70px 100px 70px;
    }
}
.whats-new-promos .whats-new__view-all {
    padding: 44px 0 40px 0;
}
.whats-new__promos-all {
    padding: 15px 0 20px 0;
    text-align: center;
    display: block;
    width: 100%;
    left: 0;
    color: white;
    transition: all ease-in-out .2s;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    background-color: #5C5C5C;
    color: white;
    z-index: 91;
    letter-spacing: 3px;
}
    .whats-new__promos-all:hover, .whats-new__promos-all:focus {
        text-decoration: none;
        background-color: #757575;
    }
.whats-new-promos .whats-new__view-all {
    padding: 44px 0 40px 0;
}
span.wn-program-indicator {
    font-size: 11px;
    font-weight: normal;
}
.whats-new-item__date {
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
}
.whats-new-item__type {
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 10px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    display: inline-block;
    font-weight: 700;
}
    .whats-new-item__type a {
        color: #a8e6ff;
    }
.whats-new-item__title {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 24px;
    line-height: 1.3;
    color: white !important;
}
    .whats-new-item__title:before {
        content: '';
        width: 40%;
        height: 1px;
        display: block;
        background: white;
        margin-bottom: 15px;
    }
    .whats-new-item__title:hover, .whats-new-item__title:focus {
        text-decoration: none;
    }
        .whats-new-item__title:hover span, .whats-new-item__title:focus span {
            border-bottom: 1px solid rgba(255, 255, 255, 0.65);
        }
.whats-new-item__info,
.whats-new-item__source,
.whats-new-item__related {
    font-size: 12px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 8px 0;
    line-height: 1.3;
}
    .whats-new-item__info a,
    .whats-new-item__source a,
    .whats-new-item__related a {
        color: white !important;
        text-decoration: underline;
    }
.whats-new-item__info {
    text-transform: none;
}
.whats-new-item__source {
    font-weight: 700;
}
.whats-new__view-all {
    position: absolute;
    bottom: 0;
    padding: 35px 0 40px 0;
    text-align: center;
    display: block;
    width: 100%;
    left: 0;
    color: white;
    transition: all ease-in-out .2s;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    background-color: rgba(255, 255, 255, 0.3);
    color: white;
    z-index: 91;
    letter-spacing: 3px;
}
    .whats-new__view-all:hover, .whats-new__view-all:focus {
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.5);
    }
        .whats-new__view-all:hover span, .whats-new__view-all:focus span {
            border-bottom: 1px solid rgba(255, 255, 255, 0.8);
        }
#whats-new__view_all span {
    position: absolute;
    bottom: 0;
    padding: 35px 0 40px 0;
    text-align: center;
    display: block;
    width: 100%;
    left: 0;
    color: white;
    transition: all ease-in-out .2s;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    background-color: rgba(255, 255, 255, 0.3);
    color: white;
    z-index: 91;
    letter-spacing: 3px;
}
    #whats-new__view_all span:hover, #whats-new__view_all span:focus {
        text-decoration: none;
        background-color: rgba(255, 255, 255, 0.5);
    }
        #whats-new__view_all span:hover span, #whats-new__view_all span:focus span {
            border-bottom: 1px solid rgba(255, 255, 255, 0.8);
        }
.macei-recipient__intro {
    position: relative;
    padding: 20px 0;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 20px;
    z-index: 5;
}
    .macei-recipient__intro .layout-constrain {
        z-index: 17;
        position: relative;
    }
    .macei-recipient__intro .breadcrumb__link {
        font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
        color: #009C5C;
        font-size: 14px;
        font-weight: 600;
        font-style: italic;
        letter-spacing: 0.025em;
    }
        .macei-recipient__intro .breadcrumb__link:before {
            content: '<';
            padding-right: 5px;
        }
.link_view-all-fellows {
    padding-bottom: 50px;
}
.thin-top-margin {
    margin-top: 2px !important;
}
.what-is-big-bet a {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: "Nimbus Sans L", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
}
.c-billboard {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 2.5rem 0;
    position: relative;
    text-shadow: 1px 1px 2px #231f20;
}
    .c-billboard::after {
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-color: #2954c3;
        z-index: 11;
        opacity: 0.55;
    }
    .c-billboard::before {
        background: #3eaf81;
        background: -moz-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: -webkit-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        background: linear-gradient(to right, rgba(30, 58, 126, 0.75) 0%, #009cbf 37%, #7bc143 70%, #009c5c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color1', endColorstr='$color4', GradientType=1);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 12;
    }
.theme--purple-maroon .c-billboard::before {
    background: rgba(99, 32, 100, 0.875);
    background: -webkit-gradient(linear, to right, from(rgba(74, 56, 123, 0.75)), to(#721156));
    background: -moz-linear-gradient(to right, rgba(74, 56, 123, 0.75), #721156);
    background: linear-gradient(to right, rgba(74, 56, 123, 0.75), #721156);
}
.c-billboard__content {
    position: relative;
    z-index: 13;
}
    .c-billboard__content > *:last-child {
        margin-bottom: 0;
    }
.c-billboard__footer-link {
    background-color: rgba(255, 255, 255, 0.35);
    color: #231f20;
    display: block;
    font-weight: 700;
    letter-spacing: 0.1875rem;
    padding: 1.25rem;
    position: relative;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    top: 2.5rem;
    z-index: 14;
}
.c-short-teaser {
    box-sizing: border-box;
    margin-bottom: 2.5rem;
}
    .c-short-teaser * {
        box-sizing: border-box;
    }
.c-short-teaser__title {
    font-family: adobe-garamond-pro, "Adobe Garamond Pro", Georgia, Garamond, Times, serif;
    font-size: 1.5rem;
}
    .c-short-teaser__title::before {
        border-top: 1px solid #fff;
        content: '';
        display: block;
        padding-top: 0.75rem;
        width: 6.25rem;
    }
.c-short-teaser__source {
    font-size: 0.8125rem;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding-top: 0.125rem;
    text-transform: uppercase;
}
.c-short-teaser__info {
    font-size: 0.8125rem;
    padding-top: 0.1875rem;
}
.c-short-teaser__info-title {
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.c-short-teaser--reversed {
    color: #fff;
}
    .c-short-teaser--reversed .c-short-teaser__title-link,
    .c-short-teaser--reversed .c-short-teaser__info-link {
        color: #fff;
    }
.c-filters {
    box-sizing: border-box;
    color: #666;
    font-size: 1rem;
    font-weight: bold;
}
    .c-filters * {
        box-sizing: border-box;
    }
.c-filters__label {
    text-transform: uppercase;
}
.c-filters__filter {
    background: #f0f0f0;
    border-radius: 1em;
    padding: 0.125rem 1.1875rem;
    cursor: pointer;
}
    .c-filters__filter::after {
        content: 'X';
        display: inline-block;
        margin-left: 1em;
    }
.c-filters__button {
    cursor: pointer;
}
.big-bets--green .section__highlight--sans {
    color: #009C5C;
}
.big-bets--green .layout-text a {
    color: #009C5C;
}
.big-bets--green .circle-feature__content:hover > *, .big-bets--green .circle-feature__content:focus > * {
    color: #009C5C;
}
.big-bets--green .circle-feature__type,
.big-bets--green .whats-new-intro__title,
.big-bets--green .content-block__heading--top-border,
.big-bets--green .h5--overline {
    border-top-color: #009C5C;
}
.big-bets--green .content-section__title,
.big-bets--green .layout-sidebar__heading {
    border-image: linear-gradient(to right, #009b5f, #00a99c, #00b9e2) 1;
}
.big-bets--green .content-section__image:before {
    background: rgba(21, 120, 144, 0.6);
    background: -moz-linear-gradient(left, rgba(40, 84, 195, 0.6) 0%, rgba(122, 193, 68, 0.6) 60%, rgba(1, 156, 92, 0.6) 100%);
    background: -webkit-linear-gradient(left, rgba(40, 84, 195, 0.6) 0%, rgba(122, 193, 68, 0.6) 60%, rgba(1, 156, 92, 0.6) 100%);
    background: linear-gradient(to right, rgba(40, 84, 195, 0.6) 0%, rgba(122, 193, 68, 0.6) 60%, rgba(1, 156, 92, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--green .whats-new-list::before,
.big-bets--green .evaluations::before,
.big-bets--green .c-billboard::before {
    background: rgba(14, 106, 98, 0.75);
    background: -moz-linear-gradient(left, rgba(14, 106, 68, 0.75) 0%, rgba(14, 106, 105, 0.75) 75%, rgba(14, 106, 127, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(14, 106, 68, 0.75) 0%, rgba(14, 106, 105, 0.75) 75%, rgba(14, 106, 127, 0.75) 100%);
    background: linear-gradient(to right, rgba(14, 106, 68, 0.75) 0%, rgba(14, 106, 105, 0.75) 75%, rgba(14, 106, 127, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--green .c-billboard::after {
    background-color: #009C5C;
}
.big-bets--green #ribbon,
.big-bets--green .new-billboard--gradient,
.big-bets--green .content-section__heading,
.big-bets--green .banner::before {
    background: #00aaa1;
    background: -moz-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    background: -webkit-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    background: linear-gradient(to right, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--green .new-billboard__content--gradient::after {
    background: rgba(14, 106, 98, 0.75);
    background: -moz-linear-gradient(left, rgba(14, 106, 68, 0.75) 0%, rgba(14, 106, 105, 0.75) 70%, rgba(14, 106, 127, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(14, 106, 68, 0.75) 0%, rgba(14, 106, 105, 0.75) 70%, rgba(14, 106, 127, 0.75) 100%);
    background: linear-gradient(to right, rgba(14, 106, 68, 0.75) 0%, rgba(14, 106, 105, 0.75) 70%, rgba(14, 106, 127, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    mix-blend-mode: multiply;
}
.big-bets--green .related-news__more {
    background: rgba(21, 120, 144, 0.4);
    background: -moz-linear-gradient(left, rgba(40, 84, 195, 0.4) 0%, rgba(122, 193, 68, 0.4) 70%, rgba(1, 156, 92, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(40, 84, 195, 0.4) 0%, rgba(122, 193, 68, 0.4) 70%, rgba(1, 156, 92, 0.4) 100%);
    background: linear-gradient(to right, rgba(40, 84, 195, 0.4) 0%, rgba(122, 193, 68, 0.4) 70%, rgba(1, 156, 92, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--green .highlight {
    background: #00aaa1;
    background: -moz-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    background: -webkit-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    background: linear-gradient(to right, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
    .big-bets--green .highlight::before, .big-bets--green .highlight::after {
        background: #00aaa1;
        background: -moz-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
        background: -webkit-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
        background: linear-gradient(to right, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--green .topic__view-more {
    background-color: rgba(40, 84, 195, 0.4);
}
    .big-bets--green .topic__view-more::after {
        background: rgba(0, 155, 95, 0.5);
        background: -moz-linear-gradient(left, #009b5f 0%, #00b9e2 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #009b5f 0%, #00b9e2 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #009b5f 0%, #00b9e2 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .big-bets--green .topic__view-more.has-no-img::after {
        background: #00aaa1;
        background: -moz-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
        background: -webkit-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
        background: linear-gradient(to right, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--green .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#009C5C), to(rgba(0, 185, 226, 0.8)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.big-bets--orange .section__highlight--sans {
    color: #EB7218;
}
.big-bets--orange .layout-text a {
    color: #BD5A0F;
}
.big-bets--orange .circle-feature__content:hover > *, .big-bets--orange .circle-feature__content:focus > * {
    color: #EB7218;
}
.big-bets--orange .circle-feature__type,
.big-bets--orange .whats-new-intro__title,
.big-bets--orange .content-block__heading--top-border,
.big-bets--orange .h5--overline {
    border-top-color: #EB7218;
}
.big-bets--orange .content-section__title,
.big-bets--orange .layout-sidebar__heading {
    border-image: linear-gradient(to right, #f16f26, #f3871d, #f5a812) 1;
}
.big-bets--orange .content-section__image:before {
    background: rgba(243, 140, 28, 0.6);
    background: -moz-linear-gradient(left, rgba(241, 111, 38, 0.6) 0%, rgba(243, 135, 29, 0.6) 75%, rgba(245, 168, 18, 0.6) 100%);
    background: -webkit-linear-gradient(left, rgba(241, 111, 38, 0.6) 0%, rgba(243, 135, 29, 0.6) 75%, rgba(245, 168, 18, 0.6) 100%);
    background: linear-gradient(to right, rgba(241, 111, 38, 0.6) 0%, rgba(243, 135, 29, 0.6) 75%, rgba(245, 168, 18, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--orange .whats-new-list::before,
.big-bets--orange .content-section__image::before,
.big-bets--orange .evaluations::before,
.big-bets--orange .c-billboard::before {
    background: rgba(243, 140, 28, 0.75);
    background: -moz-linear-gradient(left, rgba(241, 111, 38, 0.75) 0%, rgba(243, 135, 29, 0.75) 75%, rgba(245, 168, 18, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(241, 111, 38, 0.75) 0%, rgba(243, 135, 29, 0.75) 75%, rgba(245, 168, 18, 0.75) 100%);
    background: linear-gradient(to right, rgba(241, 111, 38, 0.75) 0%, rgba(243, 135, 29, 0.75) 75%, rgba(245, 168, 18, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--orange .c-billboard::after {
    background-color: #EB7218;
}
.big-bets--orange #ribbon,
.big-bets--orange .new-billboard--gradient,
.big-bets--orange .content-section__heading,
.big-bets--orange .banner::before {
    background: #f38c1c;
    background: -moz-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    background: -webkit-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    background: linear-gradient(to right, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--orange .new-billboard__content--gradient::after {
    background: rgba(243, 140, 28, 0.75);
    background: -moz-linear-gradient(left, rgba(241, 111, 38, 0.75) 0%, rgba(243, 135, 29, 0.75) 70%, rgba(245, 168, 18, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(241, 111, 38, 0.75) 0%, rgba(243, 135, 29, 0.75) 70%, rgba(245, 168, 18, 0.75) 100%);
    background: linear-gradient(to right, rgba(241, 111, 38, 0.75) 0%, rgba(243, 135, 29, 0.75) 70%, rgba(245, 168, 18, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    mix-blend-mode: multiply;
}
.big-bets--orange .related-news__more {
    background: rgba(243, 140, 28, 0.4);
    background: -moz-linear-gradient(left, rgba(241, 111, 38, 0.4) 0%, rgba(243, 135, 29, 0.4) 70%, rgba(245, 168, 18, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(241, 111, 38, 0.4) 0%, rgba(243, 135, 29, 0.4) 70%, rgba(245, 168, 18, 0.4) 100%);
    background: linear-gradient(to right, rgba(241, 111, 38, 0.4) 0%, rgba(243, 135, 29, 0.4) 70%, rgba(245, 168, 18, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--orange .highlight {
    background: #f38c1c;
    background: -moz-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    background: -webkit-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    background: linear-gradient(to right, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
    .big-bets--orange .highlight::before, .big-bets--orange .highlight::after {
        background: #f38c1c;
        background: -moz-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
        background: -webkit-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
        background: linear-gradient(to right, #f16f26 0%, #f3871d 70%, #f5a812 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--orange .topic__view-more {
    background-color: rgba(241, 111, 38, 0.4);
}
    .big-bets--orange .topic__view-more::after {
        background: rgba(241, 111, 38, 0.5);
        background: -moz-linear-gradient(left, #f16f26 0%, #f5a812 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #f16f26 0%, #f5a812 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #f16f26 0%, #f5a812 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .big-bets--orange .topic__view-more.has-no-img::after {
        background: #f38c1c;
        background: -moz-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
        background: -webkit-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
        background: linear-gradient(to right, #f16f26 0%, #f3871d 70%, #f5a812 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--orange .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#f16f26), to(#f5a812));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.big-bets--blue .section__highlight--sans {
    color: #0b4d89;
}
.big-bets--blue .layout-text a {
    color: #0b4d89;
}
.big-bets--blue .circle-feature__content:hover > *, .big-bets--blue .circle-feature__content:focus > * {
    color: #0b4d89;
}
.big-bets--blue .circle-feature__type,
.big-bets--blue .whats-new-intro__title,
.big-bets--blue .content-block__heading--top-border,
.big-bets--blue .h5--overline {
    border-top-color: #0b4d89;
}
.big-bets--blue .content-section__title,
.big-bets--blue .layout-sidebar__heading {
    border-image: linear-gradient(to right, #0b4d89, #095791, #028bb8) 1;
}
.big-bets--blue .content-section__image:before {
    background: rgba(7, 108, 161, 0.6);
    background: -moz-linear-gradient(left, rgba(11, 77, 137, 0.6) 0%, rgba(9, 87, 145, 0.6) 75%, rgba(2, 139, 184, 0.6) 100%);
    background: -webkit-linear-gradient(left, rgba(11, 77, 137, 0.6) 0%, rgba(9, 87, 145, 0.6) 75%, rgba(2, 139, 184, 0.6) 100%);
    background: linear-gradient(to right, rgba(11, 77, 137, 0.6) 0%, rgba(9, 87, 145, 0.6) 75%, rgba(2, 139, 184, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--blue .whats-new-list:before,
.big-bets--blue .evaluations:before,
.big-bets--blue .c-billboard:before {
    background: rgba(7, 108, 161, 0.75);
    background: -moz-linear-gradient(left, rgba(11, 77, 137, 0.75) 0%, rgba(9, 87, 145, 0.75) 75%, rgba(2, 139, 184, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(11, 77, 137, 0.75) 0%, rgba(9, 87, 145, 0.75) 75%, rgba(2, 139, 184, 0.75) 100%);
    background: linear-gradient(to right, rgba(11, 77, 137, 0.75) 0%, rgba(9, 87, 145, 0.75) 75%, rgba(2, 139, 184, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--blue .whats-new-promos .whats-new-list:before {
    background: rgba(7, 108, 161, 0.5);
    background: -moz-linear-gradient(left, rgba(11, 77, 137, 0.5) 0%, rgba(9, 87, 145, 0.5) 30%, rgba(2, 139, 184, 0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(11, 77, 137, 0.5) 0%, rgba(9, 87, 145, 0.5) 30%, rgba(2, 139, 184, 0.5) 100%);
    background: linear-gradient(to right, rgba(11, 77, 137, 0.5) 0%, rgba(9, 87, 145, 0.5) 30%, rgba(2, 139, 184, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--blue .c-billboard::after {
    background-color: #0b4d89;
}
.big-bets--blue #ribbon,
.big-bets--blue .new-billboard--gradient,
.big-bets--blue .content-section__heading,
.big-bets--blue .banner::before {
    background: #076ca1;
    background: -moz-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
    background: -webkit-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
    background: linear-gradient(to right, #0b4d89 0%, #095791 70%, #028bb8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--blue .new-billboard__content--gradient::after {
    background: rgba(7, 108, 161, 0.75);
    background: -moz-linear-gradient(left, rgba(11, 77, 137, 0.75) 0%, rgba(9, 87, 145, 0.75) 70%, rgba(2, 139, 184, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(11, 77, 137, 0.75) 0%, rgba(9, 87, 145, 0.75) 70%, rgba(2, 139, 184, 0.75) 100%);
    background: linear-gradient(to right, rgba(11, 77, 137, 0.75) 0%, rgba(9, 87, 145, 0.75) 70%, rgba(2, 139, 184, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    mix-blend-mode: multiply;
}
.big-bets--blue .related-news__more {
    background: rgba(7, 108, 161, 0.4);
    background: -moz-linear-gradient(left, rgba(11, 77, 137, 0.4) 0%, rgba(9, 87, 145, 0.4) 70%, rgba(2, 139, 184, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(11, 77, 137, 0.4) 0%, rgba(9, 87, 145, 0.4) 70%, rgba(2, 139, 184, 0.4) 100%);
    background: linear-gradient(to right, rgba(11, 77, 137, 0.4) 0%, rgba(9, 87, 145, 0.4) 70%, rgba(2, 139, 184, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--blue .highlight {
    background: #076ca1;
    background: -moz-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
    background: -webkit-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
    background: linear-gradient(to right, #0b4d89 0%, #095791 70%, #028bb8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
    .big-bets--blue .highlight::before, .big-bets--blue .highlight::after {
        background: #076ca1;
        background: -moz-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
        background: -webkit-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
        background: linear-gradient(to right, #0b4d89 0%, #095791 70%, #028bb8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--blue .topic__view-more {
    background-color: rgba(11, 77, 137, 0.4);
}
    .big-bets--blue .topic__view-more::after {
        background: rgba(11, 77, 137, 0.5);
        background: -moz-linear-gradient(left, #0b4d89 0%, #028bb8 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #0b4d89 0%, #028bb8 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #0b4d89 0%, #028bb8 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .big-bets--blue .topic__view-more.has-no-img::after {
        background: #076ca1;
        background: -moz-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
        background: -webkit-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
        background: linear-gradient(to right, #0b4d89 0%, #095791 70%, #028bb8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--blue .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#0b4d89), to(#028bb8));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.big-bets--yellow .section__highlight--sans {
    color: #E39000;
}
.big-bets--yellow .layout-text a {
    color: #A36700;
}
.big-bets--yellow .circle-feature__content:hover > *, .big-bets--yellow .circle-feature__content:focus > * {
    color: #E39000;
}
.big-bets--yellow .circle-feature__type,
.big-bets--yellow .whats-new-intro__title,
.big-bets--yellow .content-block__heading--top-border,
.big-bets--yellow .h5--overline {
    border-top-color: #E39000;
}
.big-bets--yellow .content-section__title,
.big-bets--yellow .layout-sidebar__heading {
    border-image: linear-gradient(to right, #eb8f00, #eda900, #eeb300) 1;
}
.big-bets--yellow .content-section__image:before {
    background: rgba(237, 161, 0, 0.6);
    background: -moz-linear-gradient(left, rgba(235, 143, 0, 0.6) 0%, rgba(237, 169, 0, 0.6) 75%, rgba(238, 179, 0, 0.6) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 143, 0, 0.6) 0%, rgba(237, 169, 0, 0.6) 75%, rgba(238, 179, 0, 0.6) 100%);
    background: linear-gradient(to right, rgba(235, 143, 0, 0.6) 0%, rgba(237, 169, 0, 0.6) 75%, rgba(238, 179, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--yellow .whats-new-list:before,
.big-bets--yellow .evaluations:before,
.big-bets--yellow .c-billboard:before {
    background: rgba(237, 161, 0, 0.75);
    background: -moz-linear-gradient(left, rgba(235, 143, 0, 0.75) 0%, rgba(237, 169, 0, 0.75) 75%, rgba(238, 179, 0, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 143, 0, 0.75) 0%, rgba(237, 169, 0, 0.75) 75%, rgba(238, 179, 0, 0.75) 100%);
    background: linear-gradient(to right, rgba(235, 143, 0, 0.75) 0%, rgba(237, 169, 0, 0.75) 75%, rgba(238, 179, 0, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--yellow .c-billboard::after {
    background-color: #E39000;
}
.big-bets--yellow #ribbon,
.big-bets--yellow .new-billboard--gradient,
.big-bets--yellow .content-section__heading,
.big-bets--yellow .banner::before {
    background: #eda100;
    background: -moz-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    background: -webkit-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    background: linear-gradient(to right, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--yellow .new-billboard__content--gradient::after {
    background: rgba(237, 161, 0, 0.75);
    background: -moz-linear-gradient(left, rgba(235, 143, 0, 0.75) 0%, rgba(237, 169, 0, 0.75) 70%, rgba(238, 179, 0, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 143, 0, 0.75) 0%, rgba(237, 169, 0, 0.75) 70%, rgba(238, 179, 0, 0.75) 100%);
    background: linear-gradient(to right, rgba(235, 143, 0, 0.75) 0%, rgba(237, 169, 0, 0.75) 70%, rgba(238, 179, 0, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    mix-blend-mode: multiply;
}
.big-bets--yellow .related-news__more {
    background: rgba(237, 161, 0, 0.4);
    background: -moz-linear-gradient(left, rgba(235, 143, 0, 0.4) 0%, rgba(237, 169, 0, 0.4) 70%, rgba(238, 179, 0, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 143, 0, 0.4) 0%, rgba(237, 169, 0, 0.4) 70%, rgba(238, 179, 0, 0.4) 100%);
    background: linear-gradient(to right, rgba(235, 143, 0, 0.4) 0%, rgba(237, 169, 0, 0.4) 70%, rgba(238, 179, 0, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--yellow .highlight {
    background: #eda100;
    background: -moz-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    background: -webkit-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    background: linear-gradient(to right, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
    .big-bets--yellow .highlight::before, .big-bets--yellow .highlight::after {
        background: #eda100;
        background: -moz-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
        background: -webkit-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
        background: linear-gradient(to right, #eb8f00 0%, #eda900 70%, #eeb300 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--yellow .topic__view-more {
    background-color: rgba(235, 143, 0, 0.4);
}
    .big-bets--yellow .topic__view-more::after {
        background: rgba(235, 143, 0, 0.5);
        background: -moz-linear-gradient(left, #eb8f00 0%, #eeb300 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #eb8f00 0%, #eeb300 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #eb8f00 0%, #eeb300 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .big-bets--yellow .topic__view-more.has-no-img::after {
        background: #eda100;
        background: -moz-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
        background: -webkit-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
        background: linear-gradient(to right, #eb8f00 0%, #eda900 70%, #eeb300 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--yellow .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#eb8f00), to(#eeb300));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.big-bets--purple .section__highlight--sans {
    color: #7818A0;
}
.big-bets--purple .layout-text a,
.big-bets--purple .grid__view-all a {
    color: #7818A0;
}
.big-bets--purple .circle-feature__content:hover > *, .big-bets--purple .circle-feature__content:focus > * {
    color: #7818A0;
}
.big-bets--purple .circle-feature__type,
.big-bets--purple .whats-new-intro__title,
.big-bets--purple .content-block__heading--top-border,
.big-bets--purple .h5--overline {
    border-top-color: #7818A0;
}
.big-bets--purple .content-section__title,
.big-bets--purple .layout-sidebar__heading {
    border-image: linear-gradient(to right, #7818a0, #8c188c, #a01878) 1;
}
.big-bets--purple .content-section__image:before {
    background: rgba(140, 24, 140, 0.6);
    background: -moz-linear-gradient(left, rgba(120, 24, 160, 0.6) 0%, rgba(140, 24, 140, 0.6) 75%, rgba(160, 24, 120, 0.6) 100%);
    background: -webkit-linear-gradient(left, rgba(120, 24, 160, 0.6) 0%, rgba(140, 24, 140, 0.6) 75%, rgba(160, 24, 120, 0.6) 100%);
    background: linear-gradient(to right, rgba(120, 24, 160, 0.6) 0%, rgba(140, 24, 140, 0.6) 75%, rgba(160, 24, 120, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--purple .whats-new-list::before,
.big-bets--purple .evaluations::before,
.big-bets--purple .c-billboard::before {
    background: rgba(140, 24, 140, 0.75);
    background: -moz-linear-gradient(left, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 75%, rgba(160, 24, 120, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 75%, rgba(160, 24, 120, 0.75) 100%);
    background: linear-gradient(to right, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 75%, rgba(160, 24, 120, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--purple .c-billboard::after {
    background-color: #7818A0;
}
.big-bets--purple #ribbon,
.big-bets--purple .new-billboard--gradient,
.big-bets--purple .content-section__heading,
.big-bets--purple .banner::before {
    background: #8c188c;
    background: -moz-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
    background: -webkit-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
    background: linear-gradient(to right, #7818a0 0%, #8c188c 70%, #a01878 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--purple .new-billboard__content--gradient::after {
    background: rgba(140, 24, 140, 0.75);
    background: -moz-linear-gradient(left, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 70%, rgba(160, 24, 120, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 70%, rgba(160, 24, 120, 0.75) 100%);
    background: linear-gradient(to right, rgba(120, 24, 160, 0.75) 0%, rgba(140, 24, 140, 0.75) 70%, rgba(160, 24, 120, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    mix-blend-mode: multiply;
}
.big-bets--purple .whats-new-list--default:before {
    background: rgba(52, 57, 125, 0.75);
    background: -moz-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    background: linear-gradient(to right, rgba(30, 58, 126, 0.75) 0%, rgba(62, 57, 124, 0.75) 75%, rgba(74, 56, 123, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--purple .whats-new-list--default .whats-new__view-all {
    background-color: #cbafc3;
    color: #721156;
}
.big-bets--purple .related-news__more {
    background: rgba(140, 24, 140, 0.4);
    background: -moz-linear-gradient(left, rgba(120, 24, 160, 0.4) 0%, rgba(140, 24, 140, 0.4) 70%, rgba(160, 24, 120, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(120, 24, 160, 0.4) 0%, rgba(140, 24, 140, 0.4) 70%, rgba(160, 24, 120, 0.4) 100%);
    background: linear-gradient(to right, rgba(120, 24, 160, 0.4) 0%, rgba(140, 24, 140, 0.4) 70%, rgba(160, 24, 120, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--purple .highlight {
    background: #8c188c;
    background: -moz-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
    background: -webkit-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
    background: linear-gradient(to right, #7818a0 0%, #8c188c 70%, #a01878 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
    .big-bets--purple .highlight::before, .big-bets--purple .highlight::after {
        background: #8c188c;
        background: -moz-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
        background: -webkit-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
        background: linear-gradient(to right, #7818a0 0%, #8c188c 70%, #a01878 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--purple .topic__view-more {
    background-color: rgba(120, 24, 160, 0.4);
}
    .big-bets--purple .topic__view-more::after {
        background: rgba(120, 24, 160, 0.5);
        background: -moz-linear-gradient(left, #7818a0 0%, #a01878 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #7818a0 0%, #a01878 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #7818a0 0%, #a01878 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .big-bets--purple .topic__view-more.has-no-img::after {
        background: #8c188c;
        background: -moz-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
        background: -webkit-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
        background: linear-gradient(to right, #7818a0 0%, #8c188c 70%, #a01878 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--purple .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#7818a0), to(#a01878));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.big-bets--neon-green .section__highlight--sans {
    color: #80c22b;
}
.big-bets--neon-green .layout-text a {
    color: #56821C;
}
.big-bets--neon-green .circle-feature__content:hover > *, .big-bets--neon-green .circle-feature__content:focus > * {
    color: #80c22b;
}
.big-bets--neon-green .circle-feature__type,
.big-bets--neon-green .whats-new-intro__title,
.big-bets--neon-green .content-block__heading--top-border,
.big-bets--neon-green .h5--overline {
    border-top-color: #80c22b;
}
.big-bets--neon-green .content-section__title,
.big-bets--neon-green .layout-sidebar__heading {
    border-image: linear-gradient(to right, #71a236, #42b235, #3a9232) 1;
}
.big-bets--neon-green .content-section__image:before {
    background: rgba(86, 154, 52, 0.6);
    background: -moz-linear-gradient(left, rgba(113, 162, 54, 0.6) 0%, rgba(66, 178, 53, 0.6) 75%, rgba(58, 146, 50, 0.6) 100%);
    background: -webkit-linear-gradient(left, rgba(113, 162, 54, 0.6) 0%, rgba(66, 178, 53, 0.6) 75%, rgba(58, 146, 50, 0.6) 100%);
    background: linear-gradient(to right, rgba(113, 162, 54, 0.6) 0%, rgba(66, 178, 53, 0.6) 75%, rgba(58, 146, 50, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--neon-green .whats-new-list::before,
.big-bets--neon-green .evaluations::before,
.big-bets--neon-green .c-billboard::before {
    background: rgba(86, 154, 52, 0.75);
    background: -moz-linear-gradient(left, rgba(113, 162, 54, 0.75) 0%, rgba(66, 178, 53, 0.75) 75%, rgba(58, 146, 50, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(113, 162, 54, 0.75) 0%, rgba(66, 178, 53, 0.75) 75%, rgba(58, 146, 50, 0.75) 100%);
    background: linear-gradient(to right, rgba(113, 162, 54, 0.75) 0%, rgba(66, 178, 53, 0.75) 75%, rgba(58, 146, 50, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    opacity: 1;
}
.big-bets--neon-green .evaluations_dark_gradient::before {
    background: #49741b;
    background: -webkit-gradient(linear, to right, from(#51801E), to(#416718));
    background: -moz-linear-gradient(to right, #51801E, #416718);
    background: linear-gradient(to right, #51801E, #416718);
    opacity: 1;
}
.big-bets--neon-green .c-billboard::after {
    background-color: #80c22b;
}
.big-bets--neon-green #ribbon,
.big-bets--neon-green .new-billboard--gradient,
.big-bets--neon-green .content-section__heading,
.big-bets--neon-green .banner::before {
    background: #569a34;
    background: -moz-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
    background: -webkit-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
    background: linear-gradient(to right, #71a236 0%, #42b235 70%, #3a9232 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--neon-green .new-billboard__content--gradient::after {
    background: rgba(86, 154, 52, 0.75);
    background: -moz-linear-gradient(left, rgba(113, 162, 54, 0.75) 0%, rgba(66, 178, 53, 0.75) 70%, rgba(58, 146, 50, 0.75) 100%);
    background: -webkit-linear-gradient(left, rgba(113, 162, 54, 0.75) 0%, rgba(66, 178, 53, 0.75) 70%, rgba(58, 146, 50, 0.75) 100%);
    background: linear-gradient(to right, rgba(113, 162, 54, 0.75) 0%, rgba(66, 178, 53, 0.75) 70%, rgba(58, 146, 50, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    mix-blend-mode: multiply;
}
.big-bets--neon-green .related-news__more {
    background: rgba(86, 154, 52, 0.4);
    background: -moz-linear-gradient(left, rgba(113, 162, 54, 0.4) 0%, rgba(66, 178, 53, 0.4) 70%, rgba(58, 146, 50, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(113, 162, 54, 0.4) 0%, rgba(66, 178, 53, 0.4) 70%, rgba(58, 146, 50, 0.4) 100%);
    background: linear-gradient(to right, rgba(113, 162, 54, 0.4) 0%, rgba(66, 178, 53, 0.4) 70%, rgba(58, 146, 50, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.big-bets--neon-green .highlight {
    background: #569a34;
    background: -moz-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
    background: -webkit-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
    background: linear-gradient(to right, #71a236 0%, #42b235 70%, #3a9232 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
    .big-bets--neon-green .highlight::before, .big-bets--neon-green .highlight::after {
        background: #569a34;
        background: -moz-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
        background: -webkit-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
        background: linear-gradient(to right, #71a236 0%, #42b235 70%, #3a9232 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--neon-green .topic__view-more {
    background-color: rgba(113, 162, 54, 0.4);
}
    .big-bets--neon-green .topic__view-more::after {
        background: rgba(113, 162, 54, 0.5);
        background: -moz-linear-gradient(left, #71a236 0%, #3a9232 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #71a236 0%, #3a9232 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #71a236 0%, #3a9232 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .big-bets--neon-green .topic__view-more.has-no-img::after {
        background: #569a34;
        background: -moz-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
        background: -webkit-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
        background: linear-gradient(to right, #71a236 0%, #42b235 70%, #3a9232 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.big-bets--neon-green .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#71a236), to(#3a9232));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--blue-purple .section__highlight--sans,
.theme--blue-purple .featured-event__summary {
    color: #473393;
}
.theme--blue-purple .layout-text a {
    color: #473393;
}
.theme--blue-purple .circle-feature__content:hover > *, .theme--blue-purple .circle-feature__content:focus > * {
    color: #473393;
}
.theme--blue-purple .circle-feature__type,
.theme--blue-purple .whats-new-intro__title,
.theme--blue-purple .content-block__heading--top-border,
.theme--blue-purple .h5--overline,
.theme--blue-purple .section__intro-title::before {
    border-top-color: #473393;
}
.theme--blue-purple .content-section__title,
.theme--blue-purple .layout-sidebar__heading {
    border-image: linear-gradient(to right, #473393, #3250b7, #2f53bb) 1;
}
.theme--blue-purple #ribbon,
.theme--blue-purple .new-billboard--gradient,
.theme--blue-purple .content-section__heading,
.theme--blue-purple .view-more,
.theme--blue-purple .banner::before, .theme--blue-purple.tile__gradient {
    background: #3b43a7;
    background: -moz-linear-gradient(left, #473393 0%, #3250b7 70%, #2f53bb 100%);
    background: -webkit-linear-gradient(left, #473393 0%, #3250b7 70%, #2f53bb 100%);
    background: linear-gradient(to right, #473393 0%, #3250b7 70%, #2f53bb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-purple .content-section__image:before {
    background: rgba(59, 67, 167, 0.4);
    background: -moz-linear-gradient(left, rgba(71, 51, 147, 0.4) 0%, rgba(50, 80, 183, 0.4) 70%, rgba(47, 83, 187, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(71, 51, 147, 0.4) 0%, rgba(50, 80, 183, 0.4) 70%, rgba(47, 83, 187, 0.4) 100%);
    background: linear-gradient(to right, rgba(71, 51, 147, 0.4) 0%, rgba(50, 80, 183, 0.4) 70%, rgba(47, 83, 187, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-purple .new-billboard__content--gradient::after {
    background: rgba(59, 67, 167, 0.9);
    background: -moz-linear-gradient(left, rgba(71, 51, 147, 0.9) 0%, rgba(50, 80, 183, 0.9) 70%, rgba(47, 83, 187, 0.9) 100%);
    background: -webkit-linear-gradient(left, rgba(71, 51, 147, 0.9) 0%, rgba(50, 80, 183, 0.9) 70%, rgba(47, 83, 187, 0.9) 100%);
    background: linear-gradient(to right, rgba(71, 51, 147, 0.9) 0%, rgba(50, 80, 183, 0.9) 70%, rgba(47, 83, 187, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-purple .c-billboard::before, .theme--blue-purple.tile__image::before {
    background: rgba(59, 67, 167, 0.8);
    background: -moz-linear-gradient(left, rgba(71, 51, 147, 0.8) 0%, rgba(50, 80, 183, 0.8) 70%, rgba(47, 83, 187, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(71, 51, 147, 0.8) 0%, rgba(50, 80, 183, 0.8) 70%, rgba(47, 83, 187, 0.8) 100%);
    background: linear-gradient(to right, rgba(71, 51, 147, 0.8) 0%, rgba(50, 80, 183, 0.8) 70%, rgba(47, 83, 187, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-purple .c-billboard::after {
    background-color: #473393;
}
.theme--blue-purple .related-news__more {
    background: rgba(59, 67, 167, 0.4);
    background: -moz-linear-gradient(left, rgba(71, 51, 147, 0.4) 0%, rgba(50, 80, 183, 0.4) 70%, rgba(47, 83, 187, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(71, 51, 147, 0.4) 0%, rgba(50, 80, 183, 0.4) 70%, rgba(47, 83, 187, 0.4) 100%);
    background: linear-gradient(to right, rgba(71, 51, 147, 0.4) 0%, rgba(50, 80, 183, 0.4) 70%, rgba(47, 83, 187, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-purple .highlight {
    background: #3b43a7;
    background: -webkit-gradient(linear, to right, from(#473393), to(#2f53bb));
    background: -moz-linear-gradient(to right, #473393, #2f53bb);
    background: linear-gradient(to right, #473393, #2f53bb);
}
    .theme--blue-purple .highlight::before, .theme--blue-purple .highlight::after {
        background: #3b43a7;
        background: -webkit-gradient(linear, to right, from(#473393), to(#2f53bb));
        background: -moz-linear-gradient(to right, #473393, #2f53bb);
        background: linear-gradient(to right, #473393, #2f53bb);
    }
.theme--blue-purple .topic__view-more {
    background-color: rgba(71, 51, 147, 0.4);
}
    .theme--blue-purple .topic__view-more::after {
        background: rgba(71, 51, 147, 0.5);
        background: -moz-linear-gradient(left, #473393 0%, #2f53bb 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #473393 0%, #2f53bb 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #473393 0%, #2f53bb 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--blue-purple .topic__view-more.has-no-img::after {
        background: #3b43a7;
        background: -webkit-gradient(linear, to right, from(#473393), to(#2f53bb));
        background: -moz-linear-gradient(to right, #473393, #2f53bb);
        background: linear-gradient(to right, #473393, #2f53bb);
    }
.theme--blue-purple .blockquote--gradient {
    color: #3d42a5;
    background: -webkit-linear-gradient(left, #473393 0%, #3250b7 50%, #2f53bb 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--blue-purple .featured-event__title {
    color: #3d42a5;
}
.theme--purple-pink .section__highlight--sans,
.theme--purple-plum .section__highlight--sans {
    color: #841894;
}
.theme--purple-pink .layout-text a,
.theme--purple-plum .layout-text a {
    color: #841894;
}
.theme--purple-pink .circle-feature__content:hover > *, .theme--purple-pink .circle-feature__content:focus > *,
.theme--purple-plum .circle-feature__content:hover > *,
.theme--purple-plum .circle-feature__content:focus > * {
    color: #841894;
}
.theme--purple-pink .circle-feature__type,
.theme--purple-pink .whats-new-intro__title,
.theme--purple-pink .content-block__heading--top-border,
.theme--purple-pink .h5--overline,
.theme--purple-plum .circle-feature__type,
.theme--purple-plum .whats-new-intro__title,
.theme--purple-plum .content-block__heading--top-border,
.theme--purple-plum .h5--overline {
    border-top-color: #841894;
}
.theme--purple-pink .content-section__title,
.theme--purple-pink .layout-sidebar__heading,
.theme--purple-plum .content-section__title,
.theme--purple-plum .layout-sidebar__heading {
    border-image: linear-gradient(to right, #841894, #921886) 1;
}
.theme--purple-pink #ribbon,
.theme--purple-pink .new-billboard--gradient,
.theme--purple-pink .content-section__heading,
.theme--purple-pink .banner::before, .theme--purple-pink.tile__gradient,
.theme--purple-plum #ribbon,
.theme--purple-plum .new-billboard--gradient,
.theme--purple-plum .content-section__heading,
.theme--purple-plum .banner::before,
.theme--purple-plum.tile__gradient {
    background: #8b188d;
    background: -webkit-gradient(linear, to right, from(#841894), to(#921886));
    background: -moz-linear-gradient(to right, #841894, #921886);
    background: linear-gradient(to right, #841894, #921886);
    opacity: 1;
}
.theme--purple-pink .new-billboard__content--gradient::after,
.theme--purple-plum .new-billboard__content--gradient::after {
    background: rgba(139, 24, 141, 0.95);
    background: -webkit-gradient(linear, to right, from(rgba(132, 24, 148, 0.95)), to(rgba(146, 24, 134, 0.95)));
    background: -moz-linear-gradient(to right, rgba(132, 24, 148, 0.95), rgba(146, 24, 134, 0.95));
    background: linear-gradient(to right, rgba(132, 24, 148, 0.95), rgba(146, 24, 134, 0.95));
    mix-blend-mode: multiply;
}
.theme--purple-pink .c-billboard::before, .theme--purple-pink.tile__image::before,
.theme--purple-plum .c-billboard::before,
.theme--purple-plum.tile__image::before {
    background: rgba(139, 24, 141, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(132, 24, 148, 0.8)), to(rgba(146, 24, 134, 0.8)));
    background: -moz-linear-gradient(to right, rgba(132, 24, 148, 0.8), rgba(146, 24, 134, 0.8));
    background: linear-gradient(to right, rgba(132, 24, 148, 0.8), rgba(146, 24, 134, 0.8));
}
.theme--purple-pink .c-billboard::after,
.theme--purple-plum .c-billboard::after {
    background-color: #841894;
}
.theme--purple-pink .related-news__more,
.theme--purple-plum .related-news__more {
    background: rgba(139, 24, 141, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(132, 24, 148, 0.4)), to(rgba(146, 24, 134, 0.4)));
    background: -moz-linear-gradient(to right, rgba(132, 24, 148, 0.4), rgba(146, 24, 134, 0.4));
    background: linear-gradient(to right, rgba(132, 24, 148, 0.4), rgba(146, 24, 134, 0.4));
}
.theme--purple-pink .highlight,
.theme--purple-plum .highlight {
    background: #8b188d;
    background: -webkit-gradient(linear, to right, from(#841894), to(#921886));
    background: -moz-linear-gradient(to right, #841894, #921886);
    background: linear-gradient(to right, #841894, #921886);
}
    .theme--purple-pink .highlight::before, .theme--purple-pink .highlight::after,
    .theme--purple-plum .highlight::before,
    .theme--purple-plum .highlight::after {
        background: #8b188d;
        background: -webkit-gradient(linear, to right, from(#841894), to(#921886));
        background: -moz-linear-gradient(to right, #841894, #921886);
        background: linear-gradient(to right, #841894, #921886);
    }
.theme--purple-pink .topic__view-more,
.theme--purple-plum .topic__view-more {
    background-color: rgba(132, 24, 148, 0.4);
}
    .theme--purple-pink .topic__view-more::after,
    .theme--purple-plum .topic__view-more::after {
        background: rgba(132, 24, 148, 0.5);
        background: -moz-linear-gradient(left, #841894 0%, #921886 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #841894 0%, #921886 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #841894 0%, #921886 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--purple-pink .topic__view-more.has-no-img::after,
    .theme--purple-plum .topic__view-more.has-no-img::after {
        background: #8b188d;
        background: -webkit-gradient(linear, to right, from(#841894), to(#921886));
        background: -moz-linear-gradient(to right, #841894, #921886);
        background: linear-gradient(to right, #841894, #921886);
    }
.theme--purple-pink .blockquote--gradient,
.theme--purple-plum .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#841894), to(#921886));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--purple-pink .section__intro-title::before,
.theme--purple-plum .section__intro-title::before {
    border-top: 2px solid #841894;
    border-image: linear-gradient(to right, #841894, #921886) 1;
}
.theme--blue-indigo .section__highlight--sans {
    color: #0b4d89;
}
.theme--blue-indigo .layout-text a {
    color: #0b4d89;
}
.theme--blue-indigo .circle-feature__content:hover > *, .theme--blue-indigo .circle-feature__content:focus > * {
    color: #0b4d89;
}
.theme--blue-indigo .circle-feature__type,
.theme--blue-indigo .whats-new-intro__title,
.theme--blue-indigo .content-block__heading--top-border,
.theme--blue-indigo .h5--overline {
    border-top-color: #0b4d89;
}
.theme--blue-indigo .content-section__title,
.theme--blue-indigo .layout-sidebar__heading {
    border-image: linear-gradient(to right, #0b4d89, #028bb7) 1;
}
.theme--blue-indigo #ribbon,
.theme--blue-indigo .new-billboard--gradient,
.theme--blue-indigo .content-section__heading,
.theme--blue-indigo .banner::before, .theme--blue-indigo.tile__gradient {
    background: #076ca0;
    background: -webkit-gradient(linear, to right, from(#0b4d89), to(#028bb7));
    background: -moz-linear-gradient(to right, #0b4d89, #028bb7);
    background: linear-gradient(to right, #0b4d89, #028bb7);
    opacity: 1;
}
.theme--blue-indigo .new-billboard__content--gradient::after {
    background: rgba(7, 108, 160, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(11, 77, 137, 0.8)), to(rgba(2, 139, 183, 0.8)));
    background: -moz-linear-gradient(to right, rgba(11, 77, 137, 0.8), rgba(2, 139, 183, 0.8));
    background: linear-gradient(to right, rgba(11, 77, 137, 0.8), rgba(2, 139, 183, 0.8));
}
.theme--blue-indigo .c-billboard::before, .theme--blue-indigo.tile__image::before {
    background: rgba(7, 108, 160, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(11, 77, 137, 0.8)), to(rgba(2, 139, 183, 0.8)));
    background: -moz-linear-gradient(to right, rgba(11, 77, 137, 0.8), rgba(2, 139, 183, 0.8));
    background: linear-gradient(to right, rgba(11, 77, 137, 0.8), rgba(2, 139, 183, 0.8));
}
.theme--blue-indigo .c-billboard::after {
    background-color: #0b4d89;
}
.theme--blue-indigo .related-news__more {
    background: rgba(7, 108, 160, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(11, 77, 137, 0.4)), to(rgba(2, 139, 183, 0.4)));
    background: -moz-linear-gradient(to right, rgba(11, 77, 137, 0.4), rgba(2, 139, 183, 0.4));
    background: linear-gradient(to right, rgba(11, 77, 137, 0.4), rgba(2, 139, 183, 0.4));
}
.theme--blue-indigo .highlight {
    background: #076ca0;
    background: -webkit-gradient(linear, to right, from(#0b4d89), to(#028bb7));
    background: -moz-linear-gradient(to right, #0b4d89, #028bb7);
    background: linear-gradient(to right, #0b4d89, #028bb7);
}
    .theme--blue-indigo .highlight::before, .theme--blue-indigo .highlight::after {
        background: #076ca0;
        background: -webkit-gradient(linear, to right, from(#0b4d89), to(#028bb7));
        background: -moz-linear-gradient(to right, #0b4d89, #028bb7);
        background: linear-gradient(to right, #0b4d89, #028bb7);
    }
.theme--blue-indigo .topic__view-more {
    background-color: rgba(11, 77, 137, 0.4);
}
    .theme--blue-indigo .topic__view-more::after {
        background: rgba(11, 77, 137, 0.5);
        background: -moz-linear-gradient(left, #0b4d89 0%, #028bb7 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #0b4d89 0%, #028bb7 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #0b4d89 0%, #028bb7 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--blue-indigo .topic__view-more.has-no-img::after {
        background: #076ca0;
        background: -webkit-gradient(linear, to right, from(#0b4d89), to(#028bb7));
        background: -moz-linear-gradient(to right, #0b4d89, #028bb7);
        background: linear-gradient(to right, #0b4d89, #028bb7);
    }
.theme--blue-indigo .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#0b4d89), to(#028bb7));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--blue-indigo .section__intro-title::before {
    border-top: 2px solid #0b4d89;
    border-image: linear-gradient(to right, #0b4d89, #028bb7) 1;
}
.theme--pink-purple .section__highlight--sans {
    color: #94246c;
}
.theme--pink-purple .layout-text a {
    color: #94246c;
}
.theme--pink-purple .circle-feature__content:hover > *, .theme--pink-purple .circle-feature__content:focus > * {
    color: #94246c;
}
.theme--pink-purple .circle-feature__type,
.theme--pink-purple .whats-new-intro__title,
.theme--pink-purple .content-block__heading--top-border,
.theme--pink-purple .h5--overline {
    border-top-color: #94246c;
}
.theme--pink-purple .content-section__title,
.theme--pink-purple .layout-sidebar__heading {
    border-image: linear-gradient(to right, #94246c, #682f87) 1;
}
.theme--pink-purple #ribbon,
.theme--pink-purple .new-billboard--gradient,
.theme--pink-purple .content-section__heading,
.theme--pink-purple .banner::before, .theme--pink-purple.tile__gradient {
    background: #7e2a7a;
    background: -webkit-gradient(linear, to right, from(#94246c), to(#682f87));
    background: -moz-linear-gradient(to right, #94246c, #682f87);
    background: linear-gradient(to right, #94246c, #682f87);
    opacity: 1;
}
.theme--pink-purple .new-billboard__content--gradient::after {
    background: rgba(126, 42, 122, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(148, 36, 108, 0.8)), to(rgba(104, 47, 135, 0.8)));
    background: -moz-linear-gradient(to right, rgba(148, 36, 108, 0.8), rgba(104, 47, 135, 0.8));
    background: linear-gradient(to right, rgba(148, 36, 108, 0.8), rgba(104, 47, 135, 0.8));
    mix-blend-mode: multiply;
}
.theme--pink-purple .c-billboard::before, .theme--pink-purple.tile__image::before {
    background: rgba(126, 42, 122, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(148, 36, 108, 0.8)), to(rgba(104, 47, 135, 0.8)));
    background: -moz-linear-gradient(to right, rgba(148, 36, 108, 0.8), rgba(104, 47, 135, 0.8));
    background: linear-gradient(to right, rgba(148, 36, 108, 0.8), rgba(104, 47, 135, 0.8));
}
.theme--pink-purple .c-billboard::after {
    background-color: #94246c;
}
.theme--pink-purple .related-news__more {
    background: rgba(126, 42, 122, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(148, 36, 108, 0.4)), to(rgba(104, 47, 135, 0.4)));
    background: -moz-linear-gradient(to right, rgba(148, 36, 108, 0.4), rgba(104, 47, 135, 0.4));
    background: linear-gradient(to right, rgba(148, 36, 108, 0.4), rgba(104, 47, 135, 0.4));
}
.theme--pink-purple .highlight {
    background: #7e2a7a;
    background: -webkit-gradient(linear, to right, from(#94246c), to(#682f87));
    background: -moz-linear-gradient(to right, #94246c, #682f87);
    background: linear-gradient(to right, #94246c, #682f87);
}
    .theme--pink-purple .highlight::before, .theme--pink-purple .highlight::after {
        background: #7e2a7a;
        background: -webkit-gradient(linear, to right, from(#94246c), to(#682f87));
        background: -moz-linear-gradient(to right, #94246c, #682f87);
        background: linear-gradient(to right, #94246c, #682f87);
    }
.theme--pink-purple .topic__view-more {
    background-color: rgba(148, 36, 108, 0.4);
}
    .theme--pink-purple .topic__view-more::after {
        background: rgba(148, 36, 108, 0.5);
        background: -moz-linear-gradient(left, #94246c 0%, #682f87 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #94246c 0%, #682f87 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #94246c 0%, #682f87 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--pink-purple .topic__view-more.has-no-img::after {
        background: #7e2a7a;
        background: -webkit-gradient(linear, to right, from(#94246c), to(#682f87));
        background: -moz-linear-gradient(to right, #94246c, #682f87);
        background: linear-gradient(to right, #94246c, #682f87);
    }
.theme--pink-purple .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#94246c), to(#682f87));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--pink-purple .section__intro-title::before {
    border-top: 2px solid #94246c;
    border-image: linear-gradient(to right, #94246c, #682f87) 1;
}
.theme--purple-maroon.tile__image::before {
    background: rgba(131, 36, 108, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(89, 44, 130, 0.8)), to(rgba(172, 28, 86, 0.8)));
    background: -moz-linear-gradient(to right, rgba(89, 44, 130, 0.8), rgba(172, 28, 86, 0.8));
    background: linear-gradient(to right, rgba(89, 44, 130, 0.8), rgba(172, 28, 86, 0.8));
}
.theme--purple-maroon.tile__gradient {
    background: #83246c;
    background: -webkit-gradient(linear, to right, from(#592c82), to(#ac1c56));
    background: -moz-linear-gradient(to right, #592c82, #ac1c56);
    background: linear-gradient(to right, #592c82, #ac1c56);
}
.theme--gold-magenta .section__highlight--sans {
    color: #fa7600;
}
.theme--gold-magenta .layout-text a {
    color: #fa7600;
}
.theme--gold-magenta .circle-feature__content:hover > *, .theme--gold-magenta .circle-feature__content:focus > * {
    color: #fa7600;
}
.theme--gold-magenta .circle-feature__type,
.theme--gold-magenta .whats-new-intro__title,
.theme--gold-magenta .content-block__heading--top-border,
.theme--gold-magenta .h5--overline {
    border-top-color: #fa7600;
}
.theme--gold-magenta .content-section__title,
.theme--gold-magenta .layout-sidebar__heading {
    border-image: linear-gradient(to right, #fa7600, #df0938) 1;
}
.theme--gold-magenta #ribbon,
.theme--gold-magenta .new-billboard--gradient,
.theme--gold-magenta .content-section__heading,
.theme--gold-magenta .banner::before, .theme--gold-magenta.tile__gradient {
    background: #ed401c;
    background: -webkit-gradient(linear, to right, from(#fa7600), to(#df0938));
    background: -moz-linear-gradient(to right, #fa7600, #df0938);
    background: linear-gradient(to right, #fa7600, #df0938);
    opacity: 1;
}
.theme--gold-magenta .new-billboard__content--gradient::after {
    background: rgba(237, 64, 28, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(250, 118, 0, 0.8)), to(rgba(223, 9, 56, 0.8)));
    background: -moz-linear-gradient(to right, rgba(250, 118, 0, 0.8), rgba(223, 9, 56, 0.8));
    background: linear-gradient(to right, rgba(250, 118, 0, 0.8), rgba(223, 9, 56, 0.8));
    mix-blend-mode: multiply;
}
.theme--gold-magenta .c-billboard::before, .theme--gold-magenta.tile__image::before {
    background: rgba(237, 64, 28, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(250, 118, 0, 0.8)), to(rgba(223, 9, 56, 0.8)));
    background: -moz-linear-gradient(to right, rgba(250, 118, 0, 0.8), rgba(223, 9, 56, 0.8));
    background: linear-gradient(to right, rgba(250, 118, 0, 0.8), rgba(223, 9, 56, 0.8));
}
.theme--gold-magenta .c-billboard::after {
    background-color: #fa7600;
}
.theme--gold-magenta .related-news__more {
    background: rgba(237, 64, 28, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(250, 118, 0, 0.4)), to(rgba(223, 9, 56, 0.4)));
    background: -moz-linear-gradient(to right, rgba(250, 118, 0, 0.4), rgba(223, 9, 56, 0.4));
    background: linear-gradient(to right, rgba(250, 118, 0, 0.4), rgba(223, 9, 56, 0.4));
}
.theme--gold-magenta .highlight {
    background: #ed401c;
    background: -webkit-gradient(linear, to right, from(#fa7600), to(#df0938));
    background: -moz-linear-gradient(to right, #fa7600, #df0938);
    background: linear-gradient(to right, #fa7600, #df0938);
}
    .theme--gold-magenta .highlight::before, .theme--gold-magenta .highlight::after {
        background: #ed401c;
        background: -webkit-gradient(linear, to right, from(#fa7600), to(#df0938));
        background: -moz-linear-gradient(to right, #fa7600, #df0938);
        background: linear-gradient(to right, #fa7600, #df0938);
    }
.theme--gold-magenta .topic__view-more {
    background-color: rgba(250, 118, 0, 0.4);
}
    .theme--gold-magenta .topic__view-more::after {
        background: rgba(250, 118, 0, 0.5);
        background: -moz-linear-gradient(left, #fa7600 0%, #df0938 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #fa7600 0%, #df0938 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #fa7600 0%, #df0938 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--gold-magenta .topic__view-more.has-no-img::after {
        background: #ed401c;
        background: -webkit-gradient(linear, to right, from(#fa7600), to(#df0938));
        background: -moz-linear-gradient(to right, #fa7600, #df0938);
        background: linear-gradient(to right, #fa7600, #df0938);
    }
.theme--gold-magenta .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#fa7600), to(#df0938));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--gold-magenta .section__intro-title::before {
    border-top: 2px solid #fa7600;
    border-image: linear-gradient(to right, #fa7600, #df0938) 1;
}
.theme--lime-green .section__highlight--sans {
    color: #32872c;
}
.theme--lime-green .layout-text a {
    color: #56821C;
}
.theme--lime-green .circle-feature__content:hover > *, .theme--lime-green .circle-feature__content:focus > * {
    color: #32872c;
}
.theme--lime-green .circle-feature__type,
.theme--lime-green .whats-new-intro__title,
.theme--lime-green .content-block__heading--top-border,
.theme--lime-green .h5--overline {
    border-top-color: #32872c;
}
.theme--lime-green .content-section__title,
.theme--lime-green .layout-sidebar__heading {
    border-image: linear-gradient(to right, #80c22b, #32872c) 1;
}
.theme--lime-green #ribbon,
.theme--lime-green .new-billboard--gradient,
.theme--lime-green .content-section__heading,
.theme--lime-green .banner::before, .theme--lime-green.tile__gradient {
    background: #59a52c;
    background: -webkit-gradient(linear, to right, from(#80c22b), to(#32872c));
    background: -moz-linear-gradient(to right, #80c22b, #32872c);
    background: linear-gradient(to right, #80c22b, #32872c);
    opacity: 1;
}
.theme--lime-green .new-billboard__content--gradient::after {
    background: rgba(89, 165, 44, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(128, 194, 43, 0.8)), to(rgba(50, 135, 44, 0.8)));
    background: -moz-linear-gradient(to right, rgba(128, 194, 43, 0.8), rgba(50, 135, 44, 0.8));
    background: linear-gradient(to right, rgba(128, 194, 43, 0.8), rgba(50, 135, 44, 0.8));
}
.theme--lime-green .c-billboard::before, .theme--lime-green.tile__image::before {
    background: rgba(89, 165, 44, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(128, 194, 43, 0.8)), to(rgba(50, 135, 44, 0.8)));
    background: -moz-linear-gradient(to right, rgba(128, 194, 43, 0.8), rgba(50, 135, 44, 0.8));
    background: linear-gradient(to right, rgba(128, 194, 43, 0.8), rgba(50, 135, 44, 0.8));
}
.theme--lime-green .c-billboard::after {
    background-color: #80c22b;
}
.theme--lime-green .related-news__more {
    background: rgba(89, 165, 44, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(128, 194, 43, 0.4)), to(rgba(50, 135, 44, 0.4)));
    background: -moz-linear-gradient(to right, rgba(128, 194, 43, 0.4), rgba(50, 135, 44, 0.4));
    background: linear-gradient(to right, rgba(128, 194, 43, 0.4), rgba(50, 135, 44, 0.4));
}
.theme--lime-green .highlight {
    background: #59a52c;
    background: -webkit-gradient(linear, to right, from(#80c22b), to(#32872c));
    background: -moz-linear-gradient(to right, #80c22b, #32872c);
    background: linear-gradient(to right, #80c22b, #32872c);
}
    .theme--lime-green .highlight::before, .theme--lime-green .highlight::after {
        background: #59a52c;
        background: -webkit-gradient(linear, to right, from(#80c22b), to(#32872c));
        background: -moz-linear-gradient(to right, #80c22b, #32872c);
        background: linear-gradient(to right, #80c22b, #32872c);
    }
.theme--lime-green .topic__view-more {
    background-color: rgba(128, 194, 43, 0.4);
}
    .theme--lime-green .topic__view-more::after {
        background: rgba(128, 194, 43, 0.5);
        background: -moz-linear-gradient(left, #80c22b 0%, #32872c 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #80c22b 0%, #32872c 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #80c22b 0%, #32872c 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--lime-green .topic__view-more.has-no-img::after {
        background: #59a52c;
        background: -webkit-gradient(linear, to right, from(#80c22b), to(#32872c));
        background: -moz-linear-gradient(to right, #80c22b, #32872c);
        background: linear-gradient(to right, #80c22b, #32872c);
    }
.theme--lime-green .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#80c22b), to(#32872c));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--lime-green .section__intro-title::before {
    border-top: 2px solid #80c22b;
    border-image: linear-gradient(to right, #80c22b, #32872c) 1;
}
.theme--yellow-pink .section__highlight--sans {
    color: #f8961e;
}
.theme--yellow-pink .layout-text a {
    color: #f8961e;
}
.theme--yellow-pink .circle-feature__content:hover > *, .theme--yellow-pink .circle-feature__content:focus > * {
    color: #f8961e;
}
.theme--yellow-pink .circle-feature__type,
.theme--yellow-pink .whats-new-intro__title,
.theme--yellow-pink .content-block__heading--top-border,
.theme--yellow-pink .h5--overline {
    border-top-color: #f8961e;
}
.theme--yellow-pink .content-section__title,
.theme--yellow-pink .layout-sidebar__heading {
    border-image: linear-gradient(to right, #f8961e, #e62533) 1;
}
.theme--yellow-pink #ribbon,
.theme--yellow-pink .new-billboard--gradient,
.theme--yellow-pink .content-section__heading,
.theme--yellow-pink .banner::before, .theme--yellow-pink.tile__gradient {
    background: #ef5e29;
    background: -webkit-gradient(linear, to right, from(#f8961e), to(#e62533));
    background: -moz-linear-gradient(to right, #f8961e, #e62533);
    background: linear-gradient(to right, #f8961e, #e62533);
    opacity: 1;
}
.theme--yellow-pink .new-billboard__content--gradient::after {
    background: rgba(239, 94, 41, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(248, 150, 30, 0.8)), to(rgba(230, 37, 51, 0.8)));
    background: -moz-linear-gradient(to right, rgba(248, 150, 30, 0.8), rgba(230, 37, 51, 0.8));
    background: linear-gradient(to right, rgba(248, 150, 30, 0.8), rgba(230, 37, 51, 0.8));
    mix-blend-mode: multiply;
}
.theme--yellow-pink .c-billboard::before, .theme--yellow-pink.tile__image::before {
    background: rgba(239, 94, 41, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(248, 150, 30, 0.8)), to(rgba(230, 37, 51, 0.8)));
    background: -moz-linear-gradient(to right, rgba(248, 150, 30, 0.8), rgba(230, 37, 51, 0.8));
    background: linear-gradient(to right, rgba(248, 150, 30, 0.8), rgba(230, 37, 51, 0.8));
}
.theme--yellow-pink .c-billboard::after {
    background-color: #f8961e;
}
.theme--yellow-pink .related-news__more {
    background: rgba(239, 94, 41, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(248, 150, 30, 0.4)), to(rgba(230, 37, 51, 0.4)));
    background: -moz-linear-gradient(to right, rgba(248, 150, 30, 0.4), rgba(230, 37, 51, 0.4));
    background: linear-gradient(to right, rgba(248, 150, 30, 0.4), rgba(230, 37, 51, 0.4));
}
.theme--yellow-pink .highlight {
    background: #ef5e29;
    background: -webkit-gradient(linear, to right, from(#f8961e), to(#e62533));
    background: -moz-linear-gradient(to right, #f8961e, #e62533);
    background: linear-gradient(to right, #f8961e, #e62533);
}
    .theme--yellow-pink .highlight::before, .theme--yellow-pink .highlight::after {
        background: #ef5e29;
        background: -webkit-gradient(linear, to right, from(#f8961e), to(#e62533));
        background: -moz-linear-gradient(to right, #f8961e, #e62533);
        background: linear-gradient(to right, #f8961e, #e62533);
    }
.theme--yellow-pink .topic__view-more {
    background-color: rgba(248, 150, 30, 0.4);
}
    .theme--yellow-pink .topic__view-more::after {
        background: rgba(248, 150, 30, 0.5);
        background: -moz-linear-gradient(left, #f8961e 0%, #e62533 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #f8961e 0%, #e62533 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #f8961e 0%, #e62533 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--yellow-pink .topic__view-more.has-no-img::after {
        background: #ef5e29;
        background: -webkit-gradient(linear, to right, from(#f8961e), to(#e62533));
        background: -moz-linear-gradient(to right, #f8961e, #e62533);
        background: linear-gradient(to right, #f8961e, #e62533);
    }
.theme--yellow-pink .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#f8961e), to(#e62533));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--yellow-pink .section__intro-title::before {
    border-top: 2px solid #f8961e;
    border-image: linear-gradient(to right, #f8961e, #e62533) 1;
}
.theme--dark-orange-gold .section__highlight--sans {
    color: #fa5800;
}
.theme--dark-orange-gold .layout-text a {
    color: #BD5A0F;
}
.theme--dark-orange-gold .circle-feature__content:hover > *, .theme--dark-orange-gold .circle-feature__content:focus > * {
    color: #fa5800;
}
.theme--dark-orange-gold .circle-feature__type,
.theme--dark-orange-gold .whats-new-intro__title,
.theme--dark-orange-gold .content-block__heading--top-border,
.theme--dark-orange-gold .h5--overline {
    border-top-color: #fa5800;
}
.theme--dark-orange-gold .content-section__title,
.theme--dark-orange-gold .layout-sidebar__heading {
    border-image: linear-gradient(to right, #fa5800, #fa9400) 1;
}
.theme--dark-orange-gold #ribbon,
.theme--dark-orange-gold .new-billboard--gradient,
.theme--dark-orange-gold .content-section__heading,
.theme--dark-orange-gold .banner::before, .theme--dark-orange-gold.tile__gradient {
    background: #fa7600;
    background: -webkit-gradient(linear, to right, from(#fa5800), to(#fa9400));
    background: -moz-linear-gradient(to right, #fa5800, #fa9400);
    background: linear-gradient(to right, #fa5800, #fa9400);
    opacity: 1;
}
.theme--dark-orange-gold .new-billboard__content--gradient::after {
    background: rgba(250, 118, 0, 0.95);
    background: -webkit-gradient(linear, to right, from(rgba(250, 88, 0, 0.95)), to(rgba(250, 148, 0, 0.95)));
    background: -moz-linear-gradient(to right, rgba(250, 88, 0, 0.95), rgba(250, 148, 0, 0.95));
    background: linear-gradient(to right, rgba(250, 88, 0, 0.95), rgba(250, 148, 0, 0.95));
    mix-blend-mode: multiply;
}
.theme--dark-orange-gold .c-billboard::before, .theme--dark-orange-gold.tile__image::before {
    background: rgba(250, 118, 0, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(250, 88, 0, 0.8)), to(rgba(250, 148, 0, 0.8)));
    background: -moz-linear-gradient(to right, rgba(250, 88, 0, 0.8), rgba(250, 148, 0, 0.8));
    background: linear-gradient(to right, rgba(250, 88, 0, 0.8), rgba(250, 148, 0, 0.8));
}
.theme--dark-orange-gold .c-billboard::after {
    background-color: #fa5800;
}
.theme--dark-orange-gold .related-news__more {
    background: rgba(250, 118, 0, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(250, 88, 0, 0.4)), to(rgba(250, 148, 0, 0.4)));
    background: -moz-linear-gradient(to right, rgba(250, 88, 0, 0.4), rgba(250, 148, 0, 0.4));
    background: linear-gradient(to right, rgba(250, 88, 0, 0.4), rgba(250, 148, 0, 0.4));
}
.theme--dark-orange-gold .highlight {
    background: #fa7600;
    background: -webkit-gradient(linear, to right, from(#fa5800), to(#fa9400));
    background: -moz-linear-gradient(to right, #fa5800, #fa9400);
    background: linear-gradient(to right, #fa5800, #fa9400);
}
    .theme--dark-orange-gold .highlight::before, .theme--dark-orange-gold .highlight::after {
        background: #fa7600;
        background: -webkit-gradient(linear, to right, from(#fa5800), to(#fa9400));
        background: -moz-linear-gradient(to right, #fa5800, #fa9400);
        background: linear-gradient(to right, #fa5800, #fa9400);
    }
.theme--dark-orange-gold .topic__view-more {
    background-color: rgba(250, 88, 0, 0.4);
}
    .theme--dark-orange-gold .topic__view-more::after {
        background: rgba(250, 88, 0, 0.5);
        background: -moz-linear-gradient(left, #fa5800 0%, #fa9400 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #fa5800 0%, #fa9400 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #fa5800 0%, #fa9400 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--dark-orange-gold .topic__view-more.has-no-img::after {
        background: #fa7600;
        background: -webkit-gradient(linear, to right, from(#fa5800), to(#fa9400));
        background: -moz-linear-gradient(to right, #fa5800, #fa9400);
        background: linear-gradient(to right, #fa5800, #fa9400);
    }
.theme--dark-orange-gold .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#fa5800), to(#fa9400));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--dark-orange-gold .section__intro-title::before {
    border-top: 2px solid #fa5800;
    border-image: linear-gradient(to right, #fa5800, #fa9400) 1;
}
.theme--green-blue .section__highlight--sans {
    color: #62af4e;
}
.theme--green-blue .layout-text a {
    color: #3A8082;
}
.theme--green-blue .circle-feature__content:hover > *, .theme--green-blue .circle-feature__content:focus > * {
    color: #62af4e;
}
.theme--green-blue .circle-feature__type,
.theme--green-blue .whats-new-intro__title,
.theme--green-blue .content-block__heading--top-border,
.theme--green-blue .h5--overline {
    border-top-color: #62af4e;
}
.theme--green-blue .content-section__title,
.theme--green-blue .layout-sidebar__heading {
    border-image: linear-gradient(to right, #62af4e, #0a99cc) 1;
}
.theme--green-blue #ribbon,
.theme--green-blue .new-billboard--gradient,
.theme--green-blue .content-section__heading,
.theme--green-blue .banner::before, .theme--green-blue.tile__gradient {
    background: #36a48d;
    background: -webkit-gradient(linear, to right, from(#62af4e), to(#0a99cc));
    background: -moz-linear-gradient(to right, #62af4e, #0a99cc);
    background: linear-gradient(to right, #62af4e, #0a99cc);
    opacity: 1;
}
.theme--green-blue .new-billboard__content--gradient::after {
    background: rgba(18, 155, 192, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(25, 157, 179, 0.8)), to(rgba(10, 153, 204, 0.8)));
    background: -moz-linear-gradient(to right, rgba(25, 157, 179, 0.8), rgba(10, 153, 204, 0.8));
    background: linear-gradient(to right, rgba(25, 157, 179, 0.8), rgba(10, 153, 204, 0.8));
}
.theme--green-blue .c-billboard::before, .theme--green-blue.tile__image::before {
    background: rgba(18, 155, 192, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(25, 157, 179, 0.8)), to(rgba(10, 153, 204, 0.8)));
    background: -moz-linear-gradient(to right, rgba(25, 157, 179, 0.8), rgba(10, 153, 204, 0.8));
    background: linear-gradient(to right, rgba(25, 157, 179, 0.8), rgba(10, 153, 204, 0.8));
}
.theme--green-blue .c-billboard::after {
    background-color: #62af4e;
}
.theme--green-blue .related-news__more {
    background: rgba(18, 155, 192, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(25, 157, 179, 0.4)), to(rgba(10, 153, 204, 0.4)));
    background: -moz-linear-gradient(to right, rgba(25, 157, 179, 0.4), rgba(10, 153, 204, 0.4));
    background: linear-gradient(to right, rgba(25, 157, 179, 0.4), rgba(10, 153, 204, 0.4));
}
.theme--green-blue .highlight {
    background: #36a48d;
    background: -webkit-gradient(linear, to right, from(#62af4e), to(#0a99cc));
    background: -moz-linear-gradient(to right, #62af4e, #0a99cc);
    background: linear-gradient(to right, #62af4e, #0a99cc);
}
    .theme--green-blue .highlight::before, .theme--green-blue .highlight::after {
        background: #36a48d;
        background: -webkit-gradient(linear, to right, from(#62af4e), to(#0a99cc));
        background: -moz-linear-gradient(to right, #62af4e, #0a99cc);
        background: linear-gradient(to right, #62af4e, #0a99cc);
    }
.theme--green-blue .topic__view-more {
    background-color: rgba(25, 157, 179, 0.4);
}
    .theme--green-blue .topic__view-more::after {
        background: rgba(98, 175, 78, 0.5);
        background: -moz-linear-gradient(left, #62af4e 0%, #0a99cc 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #62af4e 0%, #0a99cc 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #62af4e 0%, #0a99cc 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--green-blue .topic__view-more.has-no-img::after {
        background: #36a48d;
        background: -webkit-gradient(linear, to right, from(#62af4e), to(#0a99cc));
        background: -moz-linear-gradient(to right, #62af4e, #0a99cc);
        background: linear-gradient(to right, #62af4e, #0a99cc);
    }
.theme--green-blue .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#62af4e), to(#0a99cc));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--green-blue .section__intro-title::before {
    border-top: 2px solid #62af4e;
    border-image: linear-gradient(to right, #62af4e, #0a99cc) 1;
}
.theme--orange-yellow .section__highlight--sans {
    color: #e98e01;
}
.theme--orange-yellow .layout-text a {
    color: #A36700;
}
.theme--orange-yellow .circle-feature__content:hover > *, .theme--orange-yellow .circle-feature__content:focus > * {
    color: #e98e01;
}
.theme--orange-yellow .circle-feature__type,
.theme--orange-yellow .whats-new-intro__title,
.theme--orange-yellow .content-block__heading--top-border,
.theme--orange-yellow .h5--overline {
    border-top-color: #e98e01;
}
.theme--orange-yellow .content-section__title,
.theme--orange-yellow .layout-sidebar__heading {
    border-image: linear-gradient(to right, #e98e01, #ecb000) 1;
}
.theme--orange-yellow #ribbon,
.theme--orange-yellow .new-billboard--gradient,
.theme--orange-yellow .content-section__heading,
.theme--orange-yellow .banner::before, .theme--orange-yellow.tile__gradient {
    background: #eb9f01;
    background: -webkit-gradient(linear, to right, from(#e98e01), to(#ecb000));
    background: -moz-linear-gradient(to right, #e98e01, #ecb000);
    background: linear-gradient(to right, #e98e01, #ecb000);
    opacity: 1;
}
.theme--orange-yellow .new-billboard__content--gradient::after {
    background: rgba(235, 159, 1, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(233, 142, 1, 0.8)), to(rgba(236, 176, 0, 0.8)));
    background: -moz-linear-gradient(to right, rgba(233, 142, 1, 0.8), rgba(236, 176, 0, 0.8));
    background: linear-gradient(to right, rgba(233, 142, 1, 0.8), rgba(236, 176, 0, 0.8));
}
.theme--orange-yellow .c-billboard::before, .theme--orange-yellow.tile__image::before {
    background: rgba(235, 159, 1, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(233, 142, 1, 0.8)), to(rgba(236, 176, 0, 0.8)));
    background: -moz-linear-gradient(to right, rgba(233, 142, 1, 0.8), rgba(236, 176, 0, 0.8));
    background: linear-gradient(to right, rgba(233, 142, 1, 0.8), rgba(236, 176, 0, 0.8));
}
.theme--orange-yellow .c-billboard::after {
    background-color: #e98e01;
}
.theme--orange-yellow .related-news__more {
    background: rgba(235, 159, 1, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(233, 142, 1, 0.4)), to(rgba(236, 176, 0, 0.4)));
    background: -moz-linear-gradient(to right, rgba(233, 142, 1, 0.4), rgba(236, 176, 0, 0.4));
    background: linear-gradient(to right, rgba(233, 142, 1, 0.4), rgba(236, 176, 0, 0.4));
}
.theme--orange-yellow .highlight {
    background: #eb9f01;
    background: -webkit-gradient(linear, to right, from(#e98e01), to(#ecb000));
    background: -moz-linear-gradient(to right, #e98e01, #ecb000);
    background: linear-gradient(to right, #e98e01, #ecb000);
}
    .theme--orange-yellow .highlight::before, .theme--orange-yellow .highlight::after {
        background: #eb9f01;
        background: -webkit-gradient(linear, to right, from(#e98e01), to(#ecb000));
        background: -moz-linear-gradient(to right, #e98e01, #ecb000);
        background: linear-gradient(to right, #e98e01, #ecb000);
    }
.theme--orange-yellow .topic__view-more {
    background-color: rgba(233, 142, 1, 0.4);
}
    .theme--orange-yellow .topic__view-more::after {
        background: rgba(233, 142, 1, 0.5);
        background: -moz-linear-gradient(left, #e98e01 0%, #ecb000 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #e98e01 0%, #ecb000 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #e98e01 0%, #ecb000 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--orange-yellow .topic__view-more.has-no-img::after {
        background: #eb9f01;
        background: -webkit-gradient(linear, to right, from(#e98e01), to(#ecb000));
        background: -moz-linear-gradient(to right, #e98e01, #ecb000);
        background: linear-gradient(to right, #e98e01, #ecb000);
    }
.theme--orange-yellow .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#e98e01), to(#ecb000));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--orange-yellow .section__intro-title::before {
    border-top: 2px solid #e98e01;
    border-image: linear-gradient(to right, #e98e01, #ecb000) 1;
}
.theme--green-aqua .section__highlight--sans {
    color: #47a870;
}
.theme--green-aqua .layout-text a {
    color: #47a870;
}
.theme--green-aqua .circle-feature__content:hover > *, .theme--green-aqua .circle-feature__content:focus > * {
    color: #47a870;
}
.theme--green-aqua .circle-feature__type,
.theme--green-aqua .whats-new-intro__title,
.theme--green-aqua .content-block__heading--top-border,
.theme--green-aqua .h5--overline {
    border-top-color: #47a870;
}
.theme--green-aqua .content-section__title,
.theme--green-aqua .layout-sidebar__heading {
    border-image: linear-gradient(to right, #47a870, #199db3) 1;
}
.theme--green-aqua #ribbon,
.theme--green-aqua .new-billboard--gradient,
.theme--green-aqua .content-section__heading,
.theme--green-aqua .banner::before, .theme--green-aqua.tile__gradient {
    background: #30a392;
    background: -webkit-gradient(linear, to right, from(#47a870), to(#199db3));
    background: -moz-linear-gradient(to right, #47a870, #199db3);
    background: linear-gradient(to right, #47a870, #199db3);
    opacity: 1;
}
.theme--green-aqua .new-billboard__content--gradient::after {
    background: rgba(48, 163, 146, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(71, 168, 112, 0.8)), to(rgba(25, 157, 179, 0.8)));
    background: -moz-linear-gradient(to right, rgba(71, 168, 112, 0.8), rgba(25, 157, 179, 0.8));
    background: linear-gradient(to right, rgba(71, 168, 112, 0.8), rgba(25, 157, 179, 0.8));
    mix-blend-mode: multiply;
}
.theme--green-aqua .c-billboard::before, .theme--green-aqua.tile__image::before {
    background: rgba(48, 163, 146, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(71, 168, 112, 0.8)), to(rgba(25, 157, 179, 0.8)));
    background: -moz-linear-gradient(to right, rgba(71, 168, 112, 0.8), rgba(25, 157, 179, 0.8));
    background: linear-gradient(to right, rgba(71, 168, 112, 0.8), rgba(25, 157, 179, 0.8));
}
.theme--green-aqua .c-billboard::after {
    background-color: #47a870;
}
.theme--green-aqua .related-news__more {
    background: rgba(48, 163, 146, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(71, 168, 112, 0.4)), to(rgba(25, 157, 179, 0.4)));
    background: -moz-linear-gradient(to right, rgba(71, 168, 112, 0.4), rgba(25, 157, 179, 0.4));
    background: linear-gradient(to right, rgba(71, 168, 112, 0.4), rgba(25, 157, 179, 0.4));
}
.theme--green-aqua .highlight {
    background: #30a392;
    background: -webkit-gradient(linear, to right, from(#47a870), to(#199db3));
    background: -moz-linear-gradient(to right, #47a870, #199db3);
    background: linear-gradient(to right, #47a870, #199db3);
}
    .theme--green-aqua .highlight::before, .theme--green-aqua .highlight::after {
        background: #30a392;
        background: -webkit-gradient(linear, to right, from(#47a870), to(#199db3));
        background: -moz-linear-gradient(to right, #47a870, #199db3);
        background: linear-gradient(to right, #47a870, #199db3);
    }
.theme--green-aqua .topic__view-more {
    background-color: rgba(71, 168, 112, 0.4);
}
    .theme--green-aqua .topic__view-more::after {
        background: rgba(71, 168, 112, 0.5);
        background: -moz-linear-gradient(left, #47a870 0%, #199db3 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #47a870 0%, #199db3 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #47a870 0%, #199db3 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--green-aqua .topic__view-more.has-no-img::after {
        background: #30a392;
        background: -webkit-gradient(linear, to right, from(#47a870), to(#199db3));
        background: -moz-linear-gradient(to right, #47a870, #199db3);
        background: linear-gradient(to right, #47a870, #199db3);
    }
.theme--green-aqua .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#47a870), to(#199db3));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--green-aqua .section__intro-title::before {
    border-top: 2px solid #47a870;
    border-image: linear-gradient(to right, #47a870, #199db3) 1;
}
.theme--orange-gold .section__highlight--sans {
    color: #f16f26;
}
.theme--orange-gold .layout-text a {
    color: #f16f26;
}
.theme--orange-gold .circle-feature__content:hover > *, .theme--orange-gold .circle-feature__content:focus > * {
    color: #f16f26;
}
.theme--orange-gold .circle-feature__type,
.theme--orange-gold .whats-new-intro__title,
.theme--orange-gold .content-block__heading--top-border,
.theme--orange-gold .h5--overline {
    border-top-color: #f16f26;
}
.theme--orange-gold .content-section__title,
.theme--orange-gold .layout-sidebar__heading {
    border-image: linear-gradient(to right, #f16f26, #f5a812) 1;
}
.theme--orange-gold #ribbon,
.theme--orange-gold .new-billboard--gradient,
.theme--orange-gold .content-section__heading,
.theme--orange-gold .banner::before, .theme--orange-gold.tile__gradient {
    background: #f38c1c;
    background: -webkit-gradient(linear, to right, from(#f16f26), to(#f5a812));
    background: -moz-linear-gradient(to right, #f16f26, #f5a812);
    background: linear-gradient(to right, #f16f26, #f5a812);
    opacity: 1;
}
.theme--orange-gold .new-billboard__content--gradient::after {
    background: rgba(243, 140, 28, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(241, 111, 38, 0.8)), to(rgba(245, 168, 18, 0.8)));
    background: -moz-linear-gradient(to right, rgba(241, 111, 38, 0.8), rgba(245, 168, 18, 0.8));
    background: linear-gradient(to right, rgba(241, 111, 38, 0.8), rgba(245, 168, 18, 0.8));
    mix-blend-mode: multiply;
}
.theme--orange-gold .c-billboard::before, .theme--orange-gold.tile__image::before {
    background: rgba(243, 140, 28, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(241, 111, 38, 0.8)), to(rgba(245, 168, 18, 0.8)));
    background: -moz-linear-gradient(to right, rgba(241, 111, 38, 0.8), rgba(245, 168, 18, 0.8));
    background: linear-gradient(to right, rgba(241, 111, 38, 0.8), rgba(245, 168, 18, 0.8));
}
.theme--orange-gold .c-billboard::after {
    background-color: #f16f26;
}
.theme--orange-gold .related-news__more {
    background: rgba(243, 140, 28, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(241, 111, 38, 0.4)), to(rgba(245, 168, 18, 0.4)));
    background: -moz-linear-gradient(to right, rgba(241, 111, 38, 0.4), rgba(245, 168, 18, 0.4));
    background: linear-gradient(to right, rgba(241, 111, 38, 0.4), rgba(245, 168, 18, 0.4));
}
.theme--orange-gold .highlight {
    background: #f38c1c;
    background: -webkit-gradient(linear, to right, from(#f16f26), to(#f5a812));
    background: -moz-linear-gradient(to right, #f16f26, #f5a812);
    background: linear-gradient(to right, #f16f26, #f5a812);
}
    .theme--orange-gold .highlight::before, .theme--orange-gold .highlight::after {
        background: #f38c1c;
        background: -webkit-gradient(linear, to right, from(#f16f26), to(#f5a812));
        background: -moz-linear-gradient(to right, #f16f26, #f5a812);
        background: linear-gradient(to right, #f16f26, #f5a812);
    }
.theme--orange-gold .topic__view-more {
    background-color: rgba(241, 111, 38, 0.4);
}
    .theme--orange-gold .topic__view-more::after {
        background: rgba(241, 111, 38, 0.5);
        background: -moz-linear-gradient(left, #f16f26 0%, #f5a812 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #f16f26 0%, #f5a812 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #f16f26 0%, #f5a812 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--orange-gold .topic__view-more.has-no-img::after {
        background: #f38c1c;
        background: -webkit-gradient(linear, to right, from(#f16f26), to(#f5a812));
        background: -moz-linear-gradient(to right, #f16f26, #f5a812);
        background: linear-gradient(to right, #f16f26, #f5a812);
    }
.theme--orange-gold .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#f16f26), to(#f5a812));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--orange-gold .section__intro-title::before {
    border-top: 2px solid #f16f26;
    border-image: linear-gradient(to right, #f16f26, #f5a812) 1;
}
.theme--blue-violet .section__highlight--sans {
    color: #2c57c0;
}
.theme--blue-violet .layout-text a {
    color: #2c57c0;
}
.theme--blue-violet .circle-feature__content:hover > *, .theme--blue-violet .circle-feature__content:focus > * {
    color: #2c57c0;
}
.theme--blue-violet .circle-feature__type,
.theme--blue-violet .whats-new-intro__title,
.theme--blue-violet .content-block__heading--top-border,
.theme--blue-violet .h5--overline {
    border-top-color: #2c57c0;
}
.theme--blue-violet .content-section__title,
.theme--blue-violet .layout-sidebar__heading {
    border-image: linear-gradient(to right, #2c57c0, #493090) 1;
}
.theme--blue-violet #ribbon,
.theme--blue-violet .new-billboard--gradient,
.theme--blue-violet .content-section__heading,
.theme--blue-violet .banner::before, .theme--blue-violet.tile__gradient {
    background: #3b44a8;
    background: -webkit-gradient(linear, to right, from(#2c57c0), to(#493090));
    background: -moz-linear-gradient(to right, #2c57c0, #493090);
    background: linear-gradient(to right, #2c57c0, #493090);
    opacity: 1;
}
.theme--blue-violet .new-billboard__content--gradient::after {
    background: rgba(59, 68, 168, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(44, 87, 192, 0.8)), to(rgba(73, 48, 144, 0.8)));
    background: -moz-linear-gradient(to right, rgba(44, 87, 192, 0.8), rgba(73, 48, 144, 0.8));
    background: linear-gradient(to right, rgba(44, 87, 192, 0.8), rgba(73, 48, 144, 0.8));
    mix-blend-mode: multiply;
}
.theme--blue-violet .c-billboard::before, .theme--blue-violet.tile__image::before {
    background: rgba(59, 68, 168, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(44, 87, 192, 0.8)), to(rgba(73, 48, 144, 0.8)));
    background: -moz-linear-gradient(to right, rgba(44, 87, 192, 0.8), rgba(73, 48, 144, 0.8));
    background: linear-gradient(to right, rgba(44, 87, 192, 0.8), rgba(73, 48, 144, 0.8));
}
.theme--blue-violet .c-billboard::after {
    background-color: #2c57c0;
}
.theme--blue-violet .related-news__more {
    background: rgba(59, 68, 168, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(44, 87, 192, 0.4)), to(rgba(73, 48, 144, 0.4)));
    background: -moz-linear-gradient(to right, rgba(44, 87, 192, 0.4), rgba(73, 48, 144, 0.4));
    background: linear-gradient(to right, rgba(44, 87, 192, 0.4), rgba(73, 48, 144, 0.4));
}
.theme--blue-violet .highlight {
    background: #3b44a8;
    background: -webkit-gradient(linear, to right, from(#2c57c0), to(#493090));
    background: -moz-linear-gradient(to right, #2c57c0, #493090);
    background: linear-gradient(to right, #2c57c0, #493090);
}
    .theme--blue-violet .highlight::before, .theme--blue-violet .highlight::after {
        background: #3b44a8;
        background: -webkit-gradient(linear, to right, from(#2c57c0), to(#493090));
        background: -moz-linear-gradient(to right, #2c57c0, #493090);
        background: linear-gradient(to right, #2c57c0, #493090);
    }
.theme--blue-violet .topic__view-more {
    background-color: rgba(44, 87, 192, 0.4);
}
    .theme--blue-violet .topic__view-more::after {
        background: rgba(44, 87, 192, 0.5);
        background: -moz-linear-gradient(left, #2c57c0 0%, #493090 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #2c57c0 0%, #493090 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #2c57c0 0%, #493090 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--blue-violet .topic__view-more.has-no-img::after {
        background: #3b44a8;
        background: -webkit-gradient(linear, to right, from(#2c57c0), to(#493090));
        background: -moz-linear-gradient(to right, #2c57c0, #493090);
        background: linear-gradient(to right, #2c57c0, #493090);
    }
.theme--blue-violet .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#2c57c0), to(#493090));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--blue-violet .section__intro-title::before {
    border-top: 2px solid #2c57c0;
    border-image: linear-gradient(to right, #2c57c0, #493090) 1;
}
.theme--lime-blue .section__highlight--sans {
    color: #62af4c;
}
.theme--lime-blue .layout-text a {
    color: #62af4c;
}
.theme--lime-blue .circle-feature__content:hover > *, .theme--lime-blue .circle-feature__content:focus > * {
    color: #62af4c;
}
.theme--lime-blue .circle-feature__type,
.theme--lime-blue .whats-new-intro__title,
.theme--lime-blue .content-block__heading--top-border,
.theme--lime-blue .h5--overline {
    border-top-color: #62af4c;
}
.theme--lime-blue .content-section__title,
.theme--lime-blue .layout-sidebar__heading {
    border-image: linear-gradient(to right, #62af4c, #0899cc) 1;
}
.theme--lime-blue #ribbon,
.theme--lime-blue .new-billboard--gradient,
.theme--lime-blue .content-section__heading,
.theme--lime-blue .banner::before, .theme--lime-blue.tile__gradient {
    background: #35a48c;
    background: -webkit-gradient(linear, to right, from(#62af4c), to(#0899cc));
    background: -moz-linear-gradient(to right, #62af4c, #0899cc);
    background: linear-gradient(to right, #62af4c, #0899cc);
    opacity: 1;
}
.theme--lime-blue .new-billboard__content--gradient::after {
    background: rgba(53, 164, 140, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(98, 175, 76, 0.8)), to(rgba(8, 153, 204, 0.8)));
    background: -moz-linear-gradient(to right, rgba(98, 175, 76, 0.8), rgba(8, 153, 204, 0.8));
    background: linear-gradient(to right, rgba(98, 175, 76, 0.8), rgba(8, 153, 204, 0.8));
    mix-blend-mode: multiply;
}
.theme--lime-blue .c-billboard::before, .theme--lime-blue.tile__image::before {
    background: rgba(53, 164, 140, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(98, 175, 76, 0.8)), to(rgba(8, 153, 204, 0.8)));
    background: -moz-linear-gradient(to right, rgba(98, 175, 76, 0.8), rgba(8, 153, 204, 0.8));
    background: linear-gradient(to right, rgba(98, 175, 76, 0.8), rgba(8, 153, 204, 0.8));
}
.theme--lime-blue .c-billboard::after {
    background-color: #62af4c;
}
.theme--lime-blue .related-news__more {
    background: rgba(53, 164, 140, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(98, 175, 76, 0.4)), to(rgba(8, 153, 204, 0.4)));
    background: -moz-linear-gradient(to right, rgba(98, 175, 76, 0.4), rgba(8, 153, 204, 0.4));
    background: linear-gradient(to right, rgba(98, 175, 76, 0.4), rgba(8, 153, 204, 0.4));
}
.theme--lime-blue .highlight {
    background: #35a48c;
    background: -webkit-gradient(linear, to right, from(#62af4c), to(#0899cc));
    background: -moz-linear-gradient(to right, #62af4c, #0899cc);
    background: linear-gradient(to right, #62af4c, #0899cc);
}
    .theme--lime-blue .highlight::before, .theme--lime-blue .highlight::after {
        background: #35a48c;
        background: -webkit-gradient(linear, to right, from(#62af4c), to(#0899cc));
        background: -moz-linear-gradient(to right, #62af4c, #0899cc);
        background: linear-gradient(to right, #62af4c, #0899cc);
    }
.theme--lime-blue .topic__view-more {
    background-color: rgba(98, 175, 76, 0.4);
}
    .theme--lime-blue .topic__view-more::after {
        background: rgba(98, 175, 76, 0.5);
        background: -moz-linear-gradient(left, #62af4c 0%, #0899cc 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #62af4c 0%, #0899cc 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #62af4c 0%, #0899cc 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--lime-blue .topic__view-more.has-no-img::after {
        background: #35a48c;
        background: -webkit-gradient(linear, to right, from(#62af4c), to(#0899cc));
        background: -moz-linear-gradient(to right, #62af4c, #0899cc);
        background: linear-gradient(to right, #62af4c, #0899cc);
    }
.theme--lime-blue .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#62af4c), to(#0899cc));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--lime-blue .section__intro-title::before {
    border-top: 2px solid #62af4c;
    border-image: linear-gradient(to right, #62af4c, #0899cc) 1;
}
.theme--magenta-purple .section__highlight--sans {
    color: #ac1c56;
}
.theme--magenta-purple .layout-text a {
    color: #ac1c56;
}
.theme--magenta-purple .circle-feature__content:hover > *, .theme--magenta-purple .circle-feature__content:focus > * {
    color: #ac1c56;
}
.theme--magenta-purple .circle-feature__type,
.theme--magenta-purple .whats-new-intro__title,
.theme--magenta-purple .content-block__heading--top-border,
.theme--magenta-purple .h5--overline {
    border-top-color: #ac1c56;
}
.theme--magenta-purple .content-section__title,
.theme--magenta-purple .layout-sidebar__heading {
    border-image: linear-gradient(to right, #ac1c56, #4b2f89) 1;
}
.theme--magenta-purple #ribbon,
.theme--magenta-purple .new-billboard--gradient,
.theme--magenta-purple .content-section__heading,
.theme--magenta-purple .banner::before, .theme--magenta-purple.tile__gradient {
    background: #7c2670;
    background: -webkit-gradient(linear, "to right", from(#ac1c56), to(#4b2f89));
    background: -moz-linear-gradient("to right", #ac1c56, #4b2f89);
    background: linear-gradient("to right", #ac1c56, #4b2f89);
    opacity: 1;
}
.theme--magenta-purple .new-billboard__content--gradient::after {
    background: rgba(124, 38, 112, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(172, 28, 86, 0.8)), to(rgba(75, 47, 137, 0.8)));
    background: -moz-linear-gradient(to right, rgba(172, 28, 86, 0.8), rgba(75, 47, 137, 0.8));
    background: linear-gradient(to right, rgba(172, 28, 86, 0.8), rgba(75, 47, 137, 0.8));
    mix-blend-mode: multiply;
}
.theme--magenta-purple .c-billboard::before, .theme--magenta-purple.tile__image::before {
    background: rgba(124, 38, 112, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(172, 28, 86, 0.8)), to(rgba(75, 47, 137, 0.8)));
    background: -moz-linear-gradient(to right, rgba(172, 28, 86, 0.8), rgba(75, 47, 137, 0.8));
    background: linear-gradient(to right, rgba(172, 28, 86, 0.8), rgba(75, 47, 137, 0.8));
}
.theme--magenta-purple .c-billboard::after {
    background-color: #ac1c56;
}
.theme--magenta-purple .related-news__more {
    background: rgba(124, 38, 112, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(172, 28, 86, 0.4)), to(rgba(75, 47, 137, 0.4)));
    background: -moz-linear-gradient(to right, rgba(172, 28, 86, 0.4), rgba(75, 47, 137, 0.4));
    background: linear-gradient(to right, rgba(172, 28, 86, 0.4), rgba(75, 47, 137, 0.4));
}
.theme--magenta-purple .highlight {
    background: #7c2670;
    background: -webkit-gradient(linear, to right, from(#ac1c56), to(#4b2f89));
    background: -moz-linear-gradient(to right, #ac1c56, #4b2f89);
    background: linear-gradient(to right, #ac1c56, #4b2f89);
}
    .theme--magenta-purple .highlight::before, .theme--magenta-purple .highlight::after {
        background: #7c2670;
        background: -webkit-gradient(linear, to right, from(#ac1c56), to(#4b2f89));
        background: -moz-linear-gradient(to right, #ac1c56, #4b2f89);
        background: linear-gradient(to right, #ac1c56, #4b2f89);
    }
.theme--magenta-purple .topic__view-more {
    background-color: rgba(172, 28, 86, 0.4);
}
    .theme--magenta-purple .topic__view-more::after {
        background: rgba(172, 28, 86, 0.5);
        background: -moz-linear-gradient(left, #ac1c56 0%, #4b2f89 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #ac1c56 0%, #4b2f89 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #ac1c56 0%, #4b2f89 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--magenta-purple .topic__view-more.has-no-img::after {
        background: #7c2670;
        background: -webkit-gradient(linear, to right, from(#ac1c56), to(#4b2f89));
        background: -moz-linear-gradient(to right, #ac1c56, #4b2f89);
        background: linear-gradient(to right, #ac1c56, #4b2f89);
    }
.theme--magenta-purple .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#ac1c56), to(#4b2f89));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--magenta-purple .section__intro-title::before {
    border-top: 2px solid #ac1c56;
    border-image: linear-gradient(to right, #ac1c56, #4b2f89) 1;
}
.theme--orange-magenta .section__highlight--sans {
    color: #f6491d;
}
.theme--orange-magenta .layout-text a {
    color: #f6491d;
}
.theme--orange-magenta .circle-feature__content:hover > *, .theme--orange-magenta .circle-feature__content:focus > * {
    color: #f6491d;
}
.theme--orange-magenta .circle-feature__type,
.theme--orange-magenta .whats-new-intro__title,
.theme--orange-magenta .content-block__heading--top-border,
.theme--orange-magenta .h5--overline {
    border-top-color: #f6491d;
}
.theme--orange-magenta .content-section__title,
.theme--orange-magenta .layout-sidebar__heading {
    border-image: linear-gradient(to right, #f6491d, #bc001b) 1;
}
.theme--orange-magenta #ribbon,
.theme--orange-magenta .new-billboard--gradient,
.theme--orange-magenta .content-section__heading,
.theme--orange-magenta .banner::before, .theme--orange-magenta.tile__gradient {
    background: #d9251c;
    background: -webkit-gradient(linear, to right, from(#f6491d), to(#bc001b));
    background: -moz-linear-gradient(to right, #f6491d, #bc001b);
    background: linear-gradient(to right, #f6491d, #bc001b);
    opacity: 1;
}
.theme--orange-magenta .new-billboard__content--gradient::after {
    background: rgba(217, 37, 28, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(246, 73, 29, 0.8)), to(rgba(188, 0, 27, 0.8)));
    background: -moz-linear-gradient(to right, rgba(246, 73, 29, 0.8), rgba(188, 0, 27, 0.8));
    background: linear-gradient(to right, rgba(246, 73, 29, 0.8), rgba(188, 0, 27, 0.8));
    mix-blend-mode: multiply;
}
.theme--orange-magenta .c-billboard::before, .theme--orange-magenta.tile__image::before {
    background: rgba(217, 37, 28, 0.8);
    background: -webkit-gradient(linear, to right, from(rgba(246, 73, 29, 0.8)), to(rgba(188, 0, 27, 0.8)));
    background: -moz-linear-gradient(to right, rgba(246, 73, 29, 0.8), rgba(188, 0, 27, 0.8));
    background: linear-gradient(to right, rgba(246, 73, 29, 0.8), rgba(188, 0, 27, 0.8));
}
.theme--orange-magenta .c-billboard::after {
    background-color: #f6491d;
}
.theme--orange-magenta .related-news__more {
    background: rgba(217, 37, 28, 0.4);
    background: -webkit-gradient(linear, to right, from(rgba(246, 73, 29, 0.4)), to(rgba(188, 0, 27, 0.4)));
    background: -moz-linear-gradient(to right, rgba(246, 73, 29, 0.4), rgba(188, 0, 27, 0.4));
    background: linear-gradient(to right, rgba(246, 73, 29, 0.4), rgba(188, 0, 27, 0.4));
}
.theme--orange-magenta .highlight {
    background: #d9251c;
    background: -webkit-gradient(linear, to right, from(#f6491d), to(#bc001b));
    background: -moz-linear-gradient(to right, #f6491d, #bc001b);
    background: linear-gradient(to right, #f6491d, #bc001b);
}
    .theme--orange-magenta .highlight::before, .theme--orange-magenta .highlight::after {
        background: #d9251c;
        background: -webkit-gradient(linear, to right, from(#f6491d), to(#bc001b));
        background: -moz-linear-gradient(to right, #f6491d, #bc001b);
        background: linear-gradient(to right, #f6491d, #bc001b);
    }
.theme--orange-magenta .topic__view-more {
    background-color: rgba(246, 73, 29, 0.4);
}
    .theme--orange-magenta .topic__view-more::after {
        background: rgba(246, 73, 29, 0.5);
        background: -moz-linear-gradient(left, #f6491d 0%, #bc001b 60%, rgba(255, 255, 255, 0) 90%);
        background: -webkit-linear-gradient(left, #f6491d 0%, #bc001b 60%, rgba(255, 255, 255, 0) 90%);
        background: linear-gradient(to right, #f6491d 0%, #bc001b 60%, rgba(255, 255, 255, 0) 90%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    .theme--orange-magenta .topic__view-more.has-no-img::after {
        background: #d9251c;
        background: -webkit-gradient(linear, to right, from(#f6491d), to(#bc001b));
        background: -moz-linear-gradient(to right, #f6491d, #bc001b);
        background: linear-gradient(to right, #f6491d, #bc001b);
    }
.theme--orange-magenta .blockquote--gradient {
    background: -webkit-gradient(linear, left top, right top, from(#f6491d), to(#bc001b));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--orange-magenta .section__intro-title::before {
    border-top: 2px solid #f6491d;
    border-image: linear-gradient(to right, #f6491d, #bc001b) 1;
}
.theme--blue-magenta.tile__image::before {
    background: rgba(103, 54, 138, 0.8);
    background: -moz-linear-gradient(left, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 70%, rgba(182, 14, 106, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 70%, rgba(182, 14, 106, 0.8) 100%);
    background: linear-gradient(to right, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 70%, rgba(182, 14, 106, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-magenta.tile__gradient {
    background: #67368a;
    background: -moz-linear-gradient(left, #185eaa 0%, #6f33a7 70%, #b60e6a 100%);
    background: -webkit-linear-gradient(left, #185eaa 0%, #6f33a7 70%, #b60e6a 100%);
    background: linear-gradient(to right, #185eaa 0%, #6f33a7 70%, #b60e6a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-magenta .section__highlight--sans {
    color: #185eaa;
}
.theme--blue-magenta .layout-text a {
    color: #185eaa;
}
.theme--blue-magenta .circle-feature__content:hover > *, .theme--blue-magenta .circle-feature__content:focus > * {
    color: #185eaa;
}
.theme--blue-magenta .circle-feature__type,
.theme--blue-magenta .whats-new-intro__title,
.theme--blue-magenta .content-block__heading--top-border,
.theme--blue-magenta .h5--overline {
    border-top-color: #185eaa;
}
.theme--blue-magenta .content-section__title,
.theme--blue-magenta .layout-sidebar__heading {
    border-image: linear-gradient(to right, #185eaa, #6f33a7, #b60e6a) 1;
}
.theme--blue-magenta #ribbon,
.theme--blue-magenta .new-billboard--gradient,
.theme--blue-magenta .content-section__heading,
.theme--blue-magenta .banner::before, .theme--blue-magenta.tile__gradient {
    background: #67368a;
    background: -moz-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    background: -webkit-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    background: linear-gradient(to right, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    opacity: 1;
}
.theme--blue-magenta .new-billboard__content--gradient::after {
    background: rgba(103, 54, 138, 0.8);
    background: -moz-linear-gradient(left, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 50%, rgba(182, 14, 106, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 50%, rgba(182, 14, 106, 0.8) 100%);
    background: linear-gradient(to right, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 50%, rgba(182, 14, 106, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    mix-blend-mode: multiply;
}
.theme--blue-magenta .c-billboard::before, .theme--blue-magenta.tile__image::before {
    background: rgba(103, 54, 138, 0.8);
    background: -moz-linear-gradient(left, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 50%, rgba(182, 14, 106, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 50%, rgba(182, 14, 106, 0.8) 100%);
    background: linear-gradient(to right, rgba(24, 94, 170, 0.8) 0%, rgba(111, 51, 167, 0.8) 50%, rgba(182, 14, 106, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-magenta .c-billboard::after {
    background-color: #185eaa;
}
.theme--blue-magenta .related-news__more {
    background: rgba(103, 54, 138, 0.4);
    background: -moz-linear-gradient(left, rgba(24, 94, 170, 0.4) 0%, rgba(111, 51, 167, 0.4) 50%, rgba(182, 14, 106, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(24, 94, 170, 0.4) 0%, rgba(111, 51, 167, 0.4) 50%, rgba(182, 14, 106, 0.4) 100%);
    background: linear-gradient(to right, rgba(24, 94, 170, 0.4) 0%, rgba(111, 51, 167, 0.4) 50%, rgba(182, 14, 106, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-magenta .highlight {
    background: #67368a;
    background: -moz-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    background: -webkit-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    background: linear-gradient(to right, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
    .theme--blue-magenta .highlight::before, .theme--blue-magenta .highlight::after {
        background: #67368a;
        background: -moz-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
        background: -webkit-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
        background: linear-gradient(to right, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.theme--blue-magenta .topic__view-more::after {
    background: rgba(24, 94, 170, 0.5);
    background: -moz-linear-gradient(left, #185eaa 0%, #b60e6a 60%, rgba(255, 255, 255, 0) 90%);
    background: -webkit-linear-gradient(left, #185eaa 0%, #b60e6a 60%, rgba(255, 255, 255, 0) 90%);
    background: linear-gradient(to right, #185eaa 0%, #b60e6a 60%, rgba(255, 255, 255, 0) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-magenta .topic__view-more.has-no-img::after {
    background: #67368a;
    background: -moz-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    background: -webkit-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    background: linear-gradient(to right, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--blue-magenta .blockquote--gradient {
    color: #4449a9;
    background: -webkit-linear-gradient(left, #185eaa 0%, #6f33a7 50%, #b60e6a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--blue-magenta .section__intro-title::before {
    border-top: 2px solid #185eaa;
    border-image: linear-gradient(to right, #185eaa, #6f33a7, #b60e6a) 1;
}
.theme--default.tile__gradient {
    background: #157890;
    background: -moz-linear-gradient(left, #2954c3 0%, #72be45 70%, #019c5c 100%);
    background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 70%, #019c5c 100%);
    background: linear-gradient(to right, #2954c3 0%, #72be45 70%, #019c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--default .section__highlight--sans {
    color: #2954c3;
}
.theme--default .layout-text a {
    color: #2954c3;
}
.theme--default .circle-feature__content:hover > *, .theme--default .circle-feature__content:focus > * {
    color: #2954c3;
}
.theme--default .circle-feature__type,
.theme--default .whats-new-intro__title,
.theme--default .content-block__heading--top-border,
.theme--default .h5--overline {
    border-top-color: #2954c3;
}
.theme--default .content-section__title,
.theme--default .layout-sidebar__heading {
    border-image: linear-gradient(to right, #2954c3, #72be45, #019c5c) 1;
}
.theme--default #ribbon,
.theme--default .new-billboard--gradient,
.theme--default .content-section__heading,
.theme--default .banner::before, .theme--default.tile__gradient {
    background: #157890;
    background: -moz-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: linear-gradient(to right, #2954c3 0%, #72be45 50%, #019c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    opacity: 1;
}
.theme--default .new-billboard__content--gradient::after {
    background: #157890;
    background: -moz-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: linear-gradient(to right, #2954c3 0%, #72be45 50%, #019c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    mix-blend-mode: multiply;
}
.theme--default .whats-new-list::before {
    /*background-image: none;
    background: #157890;
    background: -moz-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: linear-gradient(to right, #2954c3 0%, #72be45 50%, #019c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );*/
}
.theme--default .whats-new-list[style]::before,
.theme--default .c-billboard::before, .theme--default.tile__image::before {
    background: rgba(21, 120, 144, 0.8);
    background: -moz-linear-gradient(left, rgba(41, 84, 195, 0.8) 0%, rgba(114, 190, 69, 0.8) 70%, rgba(1, 156, 92, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(41, 84, 195, 0.8) 0%, rgba(114, 190, 69, 0.8) 70%, rgba(1, 156, 92, 0.8) 100%);
    background: linear-gradient(to right, rgba(41, 84, 195, 0.8) 0%, rgba(114, 190, 69, 0.8) 70%, rgba(1, 156, 92, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--default .c-billboard::after {
    background-color: #2954c3;
}
.theme--default .related-news__more {
    background: rgba(21, 120, 144, 0.4);
    background: -moz-linear-gradient(left, rgba(41, 84, 195, 0.4) 0%, rgba(114, 190, 69, 0.4) 50%, rgba(1, 156, 92, 0.4) 100%);
    background: -webkit-linear-gradient(left, rgba(41, 84, 195, 0.4) 0%, rgba(114, 190, 69, 0.4) 50%, rgba(1, 156, 92, 0.4) 100%);
    background: linear-gradient(to right, rgba(41, 84, 195, 0.4) 0%, rgba(114, 190, 69, 0.4) 50%, rgba(1, 156, 92, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--default .highlight {
    background: #157890;
    background: -moz-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: linear-gradient(to right, #2954c3 0%, #72be45 50%, #019c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
    .theme--default .highlight::before, .theme--default .highlight::after {
        background: #157890;
        background: -moz-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
        background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
        background: linear-gradient(to right, #2954c3 0%, #72be45 50%, #019c5c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.theme--default .topic__view-more::after {
    background: rgba(41, 84, 195, 0.5);
    background: -moz-linear-gradient(left, #2954c3 0%, #019c5c 60%, rgba(255, 255, 255, 0) 90%);
    background: -webkit-linear-gradient(left, #2954c3 0%, #019c5c 60%, rgba(255, 255, 255, 0) 90%);
    background: linear-gradient(to right, #2954c3 0%, #019c5c 60%, rgba(255, 255, 255, 0) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--default .topic__view-more.has-no-img::after {
    background: #157890;
    background: -moz-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    background: linear-gradient(to right, #2954c3 0%, #72be45 50%, #019c5c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.theme--default .blockquote--gradient {
    color: #4e8984;
    background: -webkit-linear-gradient(left, #2954c3 0%, #72be45 50%, #019c5c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.theme--default .section__intro-title::before {
    border-top: 2px solid #2954c3;
    border-image: linear-gradient(to right, #2954c3, #72be45, #019c5c) 1;
}
.gradient-promo-box.bb--green .gradient-promo-box__intro {
    background: #00aaa1;
    background: -moz-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    background: -webkit-linear-gradient(left, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    background: linear-gradient(to right, #009b5f 0%, #00a99c 70%, #00b9e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--green .gradient-promo-box__promo .promo-content:after {
    background: rgba(0, 170, 161, 0.8);
    background: -moz-linear-gradient(left, rgba(0, 155, 95, 0.8) 0%, rgba(0, 169, 156, 0.8) 60%, rgba(0, 185, 226, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 155, 95, 0.8) 0%, rgba(0, 169, 156, 0.8) 60%, rgba(0, 185, 226, 0.8) 100%);
    background: linear-gradient(to right, rgba(0, 155, 95, 0.8) 0%, rgba(0, 169, 156, 0.8) 60%, rgba(0, 185, 226, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--orange .gradient-promo-box__intro {
    background: #f38c1c;
    background: -moz-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    background: -webkit-linear-gradient(left, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    background: linear-gradient(to right, #f16f26 0%, #f3871d 70%, #f5a812 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--orange .gradient-promo-box__promo .promo-content:after {
    background: rgba(243, 140, 28, 0.8);
    background: -moz-linear-gradient(left, rgba(241, 111, 38, 0.8) 0%, rgba(243, 135, 29, 0.8) 60%, rgba(245, 168, 18, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(241, 111, 38, 0.8) 0%, rgba(243, 135, 29, 0.8) 60%, rgba(245, 168, 18, 0.8) 100%);
    background: linear-gradient(to right, rgba(241, 111, 38, 0.8) 0%, rgba(243, 135, 29, 0.8) 60%, rgba(245, 168, 18, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--blue .gradient-promo-box__intro {
    background: #076ca1;
    background: -moz-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
    background: -webkit-linear-gradient(left, #0b4d89 0%, #095791 70%, #028bb8 100%);
    background: linear-gradient(to right, #0b4d89 0%, #095791 70%, #028bb8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--blue .gradient-promo-box__promo .promo-content:after {
    background: rgba(7, 108, 161, 0.8);
    background: -moz-linear-gradient(left, rgba(11, 77, 137, 0.8) 0%, rgba(9, 87, 145, 0.8) 60%, rgba(2, 139, 184, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(11, 77, 137, 0.8) 0%, rgba(9, 87, 145, 0.8) 60%, rgba(2, 139, 184, 0.8) 100%);
    background: linear-gradient(to right, rgba(11, 77, 137, 0.8) 0%, rgba(9, 87, 145, 0.8) 60%, rgba(2, 139, 184, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--yellow .gradient-promo-box__intro {
    background: #eda100;
    background: -moz-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    background: -webkit-linear-gradient(left, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    background: linear-gradient(to right, #eb8f00 0%, #eda900 70%, #eeb300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--yellow .gradient-promo-box__promo .promo-content:after {
    background: rgba(237, 161, 0, 0.8);
    background: -moz-linear-gradient(left, rgba(235, 143, 0, 0.8) 0%, rgba(237, 169, 0, 0.8) 60%, rgba(238, 179, 0, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 143, 0, 0.8) 0%, rgba(237, 169, 0, 0.8) 60%, rgba(238, 179, 0, 0.8) 100%);
    background: linear-gradient(to right, rgba(235, 143, 0, 0.8) 0%, rgba(237, 169, 0, 0.8) 60%, rgba(238, 179, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--purple .gradient-promo-box__intro {
    background: #8c188c;
    background: -moz-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
    background: -webkit-linear-gradient(left, #7818a0 0%, #8c188c 70%, #a01878 100%);
    background: linear-gradient(to right, #7818a0 0%, #8c188c 70%, #a01878 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--purple .gradient-promo-box__promo .promo-content:after {
    background: rgba(140, 24, 140, 0.8);
    background: -moz-linear-gradient(left, rgba(120, 24, 160, 0.8) 0%, rgba(140, 24, 140, 0.8) 60%, rgba(160, 24, 120, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(120, 24, 160, 0.8) 0%, rgba(140, 24, 140, 0.8) 60%, rgba(160, 24, 120, 0.8) 100%);
    background: linear-gradient(to right, rgba(120, 24, 160, 0.8) 0%, rgba(140, 24, 140, 0.8) 60%, rgba(160, 24, 120, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--neon-green .gradient-promo-box__intro {
    background: #569a34;
    background: -moz-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
    background: -webkit-linear-gradient(left, #71a236 0%, #42b235 70%, #3a9232 100%);
    background: linear-gradient(to right, #71a236 0%, #42b235 70%, #3a9232 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
.gradient-promo-box.bb--neon-green .gradient-promo-box__promo .promo-content:after {
    background: rgba(86, 154, 52, 0.8);
    background: -moz-linear-gradient(left, rgba(113, 162, 54, 0.8) 0%, rgba(66, 178, 53, 0.8) 60%, rgba(58, 146, 50, 0.8) 100%);
    background: -webkit-linear-gradient(left, rgba(113, 162, 54, 0.8) 0%, rgba(66, 178, 53, 0.8) 60%, rgba(58, 146, 50, 0.8) 100%);
    background: linear-gradient(to right, rgba(113, 162, 54, 0.8) 0%, rgba(66, 178, 53, 0.8) 60%, rgba(58, 146, 50, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
}
body[class^='theme--'] .topic__view-more--default {
    background-color: transparent;
}
    body[class^='theme--'] .topic__view-more--default .topic__link {
        color: #333;
    }
    body[class^='theme--'] .topic__view-more--default::before {
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
    body[class^='theme--'] .topic__view-more--default::after {
        background: rgba(21, 120, 144, 0.4);
        background: -moz-linear-gradient(left, rgba(41, 84, 195, 0.4) 0%, rgba(114, 190, 69, 0.4) 70%, rgba(1, 156, 92, 0.4) 100%);
        background: -webkit-linear-gradient(left, rgba(41, 84, 195, 0.4) 0%, rgba(114, 190, 69, 0.4) 70%, rgba(1, 156, 92, 0.4) 100%);
        background: linear-gradient(to right, rgba(41, 84, 195, 0.4) 0%, rgba(114, 190, 69, 0.4) 70%, rgba(1, 156, 92, 0.4) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=1 );
    }
.repeat-org-url__url {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 700;
    border-bottom: 0px !important;
}
#chicago #main-content * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.chicago-banner {
    position: relative;
    margin-top: 0px;
}
    .chicago-banner video {
        max-width: 100%;
    }
/* white blurred background behind text */
.chicago-banner__title-blur {
    position: absolute;
    top: 90px;
    right: 75px;
    -webkit-filter: blur(25px);
    filter: blur(25px);
    background: rgba(0, 0, 0, 0.175);
    padding: 15px;
    width: 300px;
    height: 150px;
}
.chicago-banner__title {
    position: absolute;
    top: 120px;
    right: 100px;
    color: white;
    font-size: 80px;
    font-weight: 200;
    text-align: right;
    line-height: .75;
    text-shadow: 0px 0px 80px #fff;
}
    .chicago-banner__title em {
        font-size: 50px;
        display: block;
        font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
        line-height: 1.2em;
    }
@media (max-width: 700px) {
    .chicago-banner__title {
        font-size: 48px;
    }
        .chicago-banner__title em {
            font-size: 30px;
        }
}
.chicago-banner__content {
    background: rgba(15, 154, 195, 0.76);
    position: absolute;
    bottom: -10px;
    width: 100%;
    padding: 45px 0;
    text-align: center;
    color: white;
    font-size: 22px;
    line-height: 36px;
    font-weight: 100;
    z-index: 15;
}
    .chicago-banner__content p {
        margin: 0 0 0 0;
    }
.chicago-subbanner {
    background: url(/static/images/chicago-page/city-bg.png) left top no-repeat;
    padding: 80px 75px;
    color: white;
    font-size: 24px;
    font-weight: 100;
    text-align: center;
    line-height: 1;
    margin-top: -6px;
    z-index: 3;
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 408px;
}
    .chicago-subbanner p {
        margin: 0;
    }
    .chicago-subbanner:hover,
    .chicago-subbanner:focus {
        background-color: rgba(255, 255, 255, 0.15);
        background-blend-mode: overlay;
        text-decoration: none;
    }
    .chicago-subbanner span {
        display: block;
    }
.chicago-subbanner__heading {
    color: white;
    font-size: 40px;
    font-style: italic;
    font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
    font-weight: 100;
    margin-bottom: 35px;
}
.chicago-subbanner__large-text {
    font-size: 30px;
}
.chicago-subbanner__text {
    margin: 35px auto 0 auto;
    max-width: 80%;
    line-height: 1.3;
}
.chicago-learn-more-link {
    background: rgba(83, 139, 156, 0.47);
    padding: 40px 0 30px 0;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    color: #1d1d1d;
    display: block;
    position: absolute;
    z-index: 17;
    bottom: -80px;
    left: 0;
    width: 100%;
}
.chicago-learn-more-program-link {
    display: block;
    text-align: center;
    max-width: 100%;
    background: rgba(83, 139, 156, 0.47);
    padding: 40px 0 30px 0;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    color: #1d1d1d;
    z-index: 17;
    bottom: -80px;
    left: 0;
    width: 100%;
    margin: 0 auto;
    margin-top: .25%;
    padding: 10px;
}
.chicago-subbanner:hover .chicago-learn-more-link,
.chicago-subbanner:focus .chicago-learn-more-link {
    background-color: rgba(0, 0, 0, 0.15);
    background-blend-mode: multiply;
}
.chicago-whats-new {
    margin-top: 120px;
}
    .chicago-whats-new + .chicago-whats-new {
        margin-top: 30px;
    }
    .chicago-whats-new h3,
    .chicago-our-people h3 {
        font-weight: 200;
        font-size: 30px;
        color: #5c5c5c;
        float: left;
        line-height: 1;
        margin-bottom: 15px;
    }
        .chicago-whats-new h3.no-float,
        .chicago-our-people h3.no-float {
            float: none;
        }
.chicago-our-people h3 {
    float: none;
}
.chicago-whats-new__filter {
    background: #797979;
    background-image: url("/static/images/chicago-page/filter-menu.png");
    background-repeat: no-repeat;
    background-position: 90% center;
    color: white;
    font-size: 13px;
    padding: 5px 25px 5px 10px;
    line-height: 1;
    float: left;
    margin-left: 15px;
    margin-top: 5px;
    position: relative;
    cursor: pointer;
}
    .chicago-whats-new__filter:hover,
    .chicago-whats-new__filter:focus {
        background-color: rgba(42, 100, 181, 0.8);
    }
.chicago-whats-new__filter-list {
    display: none;
    clear: left;
    position: absolute;
    z-index: 140;
    background: rgba(243, 243, 243, 0.98);
    width: 600px;
    padding: 15px;
    left: 0;
    top: 23px;
    border: 1px solid #ccc;
}
    .chicago-whats-new__filter-list a {
        color: #797979;
    }
    .chicago-whats-new__filter-list ul {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
    .chicago-whats-new__filter-list li {
        font-size: 13px;
        margin-bottom: 10px;
    }
.chicago-whats-new__blocks {
    clear: both;
}
.chicago-whats-new__blocks--filtered {
    clear: both;
}
.chicago-whats-new__row.hidden-initially {
    display: none;
}
.chicago-whats-new__row,
.chicago-our-people__blocks,
.chicago-whats-new__blocks--filtered {
    display: flex;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-bottom: .25%;
}
.chicago-whats-new__block {
    background-color: #e7e7e7;
    color: #393939;
    background-size: cover;
    margin-right: .25%;
    font-size: 16px;
    /*Base font size, but will change based on # of characters*/
    line-height: 22px;
    display: flex;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
}
    .chicago-whats-new__block.tile-color-electric-orange {
        background-color: #f95800;
    }
    .chicago-whats-new__block.tile-color-dark-purple {
        background-color: #76229e;
    }
    .chicago-whats-new__block.tile-color-light-green {
        background-color: #81c10b;
    }
    .chicago-whats-new__block.tile-color-dark-blue {
        background-color: #1d3a7c;
    }
    .chicago-whats-new__block.tile-color-burnt-orange {
        background-color: #e19001;
    }
    .chicago-whats-new__block.tile-color-light-blue {
        background-color: #2a63b4;
    }
    .chicago-whats-new__block.tile-color-burgundy {
        background-color: #b52060;
    }
    .chicago-whats-new__block.tile-color-classic-green {
        background-color: #009961;
    }
.chicago-whats-new__block--large-text {
    font-size: 22px;
    /* larger font size for items w/ less characters*/
    line-height: 30px;
}
@media (min-width: 700px) and (max-width: 940px) {
    .chicago-whats-new__block {
        font-size: 22px;
        line-height: 30px;
    }
}
.chicago-whats-new__block__content,
.chicago-our-people__block__content {
    min-height: 225px;
    padding: 15px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
}
.chicago-whats-new__block[style*="background-image"],
.chicago-whats-new__block[style*="background-color"] {
    color: white;
}
.chicago-whats-new__block:hover,
.chicago-whats-new__block:focus,
.chicago-our-people__block:hover,
.chicago-our-people__block:focus {
    text-decoration: none;
}
    .chicago-whats-new__block:hover .chicago-whats-new__block__content,
    .chicago-whats-new__block:focus .chicago-whats-new__block__content {
        background-color: rgba(42, 100, 181, 0.8);
        background-blend-mode: soft-light;
        color: white;
        text-decoration: none;
    }
@media (max-width: 700px) {
    .chicago-whats-new__blocks--filtered.filtered-view {
        display: block;
        clear: both;
    }
}
@media (min-width: 700px) {
    .chicago-whats-new__blocks--filtered.filtered-view {
        display: flex;
        clear: both;
    }
}
.chicago-whats-new__block--full {
    width: 100%;
    margin-right: 0;
}
    .chicago-whats-new__block--full .chicago-whats-new__block__content {
        padding: 50px 20px;
    }
.chicago-whats-new__block--half,
.chicago-our-people__block {
    width: 49.85%;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-electric-orange:hover,
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-electric-orange:focus {
    background-color: #f95800;
    color: white;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-dark-purple:hover,
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-dark-purple:focus {
    background-color: #76229e;
    color: white;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-lime-green:hover,
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-lime-green:focus {
    background-color: #81c10b;
    color: white;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-dark-bue:hover,
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-dark-blue:focus {
    background-color: #1d3a7c;
    color: white;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-burnt-orange:hover,
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-burnt-orange:focus {
    background-color: #e19001;
    color: white;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-light-blue:hover,
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-light-blue:focus {
    background-color: #2a63b4;
    color: white;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-burgundy:hover,
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-burgundy:focus {
    background-color: #b52060;
    color: white;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-classic-green:hover,
.chicago-whats-new__blocks--filtered .chicago-whats-new__block.tile-color-classic-green:focus {
    background-color: #009961;
    color: white;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block {
    background-color: #e7e7e7;
    color: #393939;
}
    .chicago-whats-new__blocks--filtered .chicago-whats-new__block:hover .chicago-whats-new__block__content, .chicago-whats-new__blocks--filtered .chicago-whats-new__block:focus .chicago-whats-new__block__content {
        background-color: transparent;
    }
.chicago-whats-new__block--large-text {
    font-size: 22px;
    /* larger font size for items w/ less characters*/
    line-height: 30px;
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block {
    margin-bottom: .25%;
}
@media (min-width: 700px) {
    .chicago-whats-new__blocks--filtered .chicago-whats-new__block {
        width: 49.85%;
        margin-right: .25%;
    }
        .chicago-whats-new__blocks--filtered .chicago-whats-new__block:nth-child(even) {
            margin-right: 0;
        }
}
.chicago-whats-new__blocks--filtered .chicago-whats-new__block__content {
    min-height: 130px;
}
.chicago-whats-new__block--half .chicago-whats-new__block__content {
    min-height: 310px;
}
.chicago-whats-new__block--half:last-child {
    margin-right: 0;
}
.chicago-whats-new__block--third {
    width: 33.167%;
}
    .chicago-whats-new__block--third:last-child {
        margin-right: 0;
    }
.chicago-whats-new__block__event {
    color: #4a318c;
    background: #f3f3f3;
}
.chicago-whats-new__block__taxonomy {
    font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
    font-style: italic;
    font-size: 20px;
}
.chicago-whats-new__block .chicago-whats-new__block__view-more {
    display: none;
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 15px;
}
.chicago-whats-new__block:hover .chicago-whats-new__block__view-more,
.chicago-whats-new__block:focus .chicago-whats-new__block__view-more {
    display: block;
}
.chicago-whats-new__load-more,
.chicago-our-people__load-more {
    display: block;
    text-align: center;
    max-width: 25%;
    margin: 0 auto;
    background: #ebebeb;
    margin-top: 2%;
    color: #727272;
    padding: 10px;
    line-height: 1;
    font-size: 18px;
    font-weight: 500;
}
.chicago-grants-all__load-more {
    display: block;
    text-align: center;
    max-width: 25%;
    margin: 0 auto;
    background: #ebebeb;
    margin-top: 2%;
    color: #727272;
    padding: 10px;
    line-height: 1;
    font-size: 18px;
    font-weight: 500;
}
.chicago-whats-new__load-more:hover,
.chicago-whats-new__load-more:focus,
.chicago-our-people__load-more:hover,
.chicago-our-people__load-more:focus {
    background-color: #2a64b5;
    text-decoration: none;
    color: white;
}
.chicago-grants-all__load-more:hover,
.chicago-grants-all__load-more:focus {
    background-color: #2a64b5;
    text-decoration: none;
    color: white;
}
.chicago-our-people {
    margin-top: 40px;
}
.chicago-our-people__block {
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: .25%;
    color: white;
    position: relative;
    z-index: 62;
    font-size: 13px;
}
    .chicago-our-people__block .chicago-our-people__block__content {
        padding: 45px 45px 0px 10px;
        min-height: 310px;
    }
    .chicago-our-people__block span,
    .chicago-whats-new__block__content span {
        display: block;
    }
    .chicago-our-people__block:first-child .chicago-our-people__block__content {
        background-color: rgba(32, 133, 54, 0.77);
    }
    .chicago-our-people__block:hover:first-child .chicago-our-people__block__content {
        background-color: rgba(32, 133, 54, 0.89);
    }
    .chicago-our-people__block:last-child {
        margin-right: 0;
    }
        .chicago-our-people__block:last-child .chicago-our-people__block__content {
            background-color: rgba(147, 100, 16, 0.77);
        }
    .chicago-our-people__block:hover:last-child .chicago-our-people__block__content {
        background-color: rgba(147, 100, 16, 0.89);
    }
.chicago-our-people__block__type {
    font-size: 20px;
    font-style: italic;
    font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
}
.chicago-our-people__block__title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
}
.chicago-our-people__block__text {
    line-height: 18px;
    font-weight: 200;
}
@media (max-width: 700px) {
    span.chicago-our-people__block__text {
        display: none;
    }
    .chicago-our-people__blocks .chicago-our-people__block .chicago-our-people__block__content {
        min-height: 230px;
        padding-bottom: 10px;
    }
}
.chicago-our-people__block .chicago-our-people__view-more {
    display: none;
    font-size: 15px;
    margin-top: 15px;
}
.chicago-our-people__block:hover .chicago-our-people__view-more {
    display: block;
}
.chicago-our-people__block__person {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 82;
    text-align: right;
}
.chicago-our-people__block__person-details {
    float: left;
    margin-top: 38px;
    line-height: 1;
}
.chicago-our-people__block__person-name {
    font-style: italic;
    font-weight: 700;
    font-size: 18px;
    font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
}
.chicago-our-people__block__person-image {
    float: right;
    margin-left: 10px;
}
.chicago-our-people__block:hover .chicago-our-people__block__person-image {
    opacity: .6;
}
.chicago-our-people__grid {
    display: none;
    margin-top: 30px;
}
    .chicago-our-people__grid.grid-open {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
.chicago-our-people__item {
    max-width: 140px;
    margin-right: 19px;
    margin-bottom: 20px;
    display: block;
    color: #393939;
}
    .chicago-our-people__item img {
        max-width: 140px;
    }
    .chicago-our-people__item .person-details {
        height: 140px;
        background: #d5d5d5;
        width: 140px;
        padding: 55px 10px 20px 10px;
        line-height: 1;
    }
    .chicago-our-people__item img + .person-details {
        height: auto;
        background: transparent;
        display: block;
        padding: 0;
    }
    .chicago-our-people__item .person-name {
        font-weight: 700;
        font-size: 15px;
        margin: 5px 0;
    }
    .chicago-our-people__item .person-title {
        font-family: "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
        color: #161616;
        font-size: 14px;
        font-style: italic;
    }
    .chicago-our-people__item span {
        display: block;
    }
    .chicago-our-people__item:last-child {
        margin-right: 0;
    }
.chicago-call-outs {
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
}
.chicago-call-out {
    max-width: 50%;
    color: #848484;
    font-size: 30px;
    line-height: 34px;
    font-weight: 200;
}
    .chicago-call-out:hover,
    .chicago-call-out:focus {
        text-decoration: none;
        color: #009ddc;
    }
    .chicago-call-out:first-child {
        padding-right: 10px;
    }
    .chicago-call-out:last-child {
        border-left: 1px solid #e0e0e0;
        padding-left: 30px;
    }
    .chicago-call-out:only {
        width: 100%;
    }
.chicago-call-out__image {
    float: right;
    max-width: 50%;
}
    .chicago-call-out__image + .chicago-call-out__title {
        float: left;
        max-width: 50%;
    }
.chicago-call-out__link {
    font-size: 18px;
    display: block;
}
.chicago-updates {
    background: #167b99;
    color: #e2e2e2;
    clear: both;
    padding: 30px;
    font-size: 18px;
}
.chicago-updates__text,
.chicago-updates__form {
    display: inline-block;
}
.chicago-updates__text {
    margin-right: 15px;
}
.chicago-updates__form input[type="email"] {
    border: 1px solid #707070;
    color: #414141;
    padding: 10px;
    width: 350px;
}
.chicago-updates__form input[type="submit"] {
    color: white;
    background: #8dafe0;
    border: 0;
    padding: 10px;
    font-weight: 700;
}
    .chicago-updates__form input[type="submit"]:hover,
    .chicago-updates__form input[type="submit"]:focus {
        background-color: #009ddc;
    }
#chicago .tagline {
    margin-top: 0;
}
.tiles-hidden {
    display: none;
}
/*Responsive Styles*/
@media (max-width: 940px) {
    .chicago-banner {
        margin-top: 0;
    }
        .chicago-banner video {
            height: auto !important;
        }
    .chicago-banner__content {
        position: static;
        margin-top: -10px;
        font-size: 18px;
        padding: 35px;
        line-height: 24px;
    }
        .chicago-banner__content br {
            display: none;
        }
    .chicago-subbanner {
        padding: 50px 35px;
        font-size: 16px;
    }
    .chicago-subbanner__heading {
        font-size: 30px;
    }
    .chicago-subbanner__large-text {
        font-size: 20px;
    }
    .chicago-whats-new h3 {
        float: none;
    }
    .chicago-whats-new__filter {
        float: none;
        width: 100%;
        margin: 10px 0 10px 0;
        background-position: 98% 6px;
    }
    .chicago-whats-new__filter-list {
        position: static;
        background-color: transparent;
        border: 0;
        margin-top: 15px;
        max-width: 100%;
        font-size: 15px;
    }
        .chicago-whats-new__filter-list ul {
            -webkit-columns: 1;
            -moz-columns: 1;
            columns: 1;
        }
        .chicago-whats-new__filter-list li {
            font-size: 15px;
            margin-bottom: 25px;
        }
        .chicago-whats-new__filter-list a {
            color: white;
        }
    .chicago-whats-new__block {
        margin-right: 0;
    }
    .chicago-whats-new__block--half,
    .chicago-whats-new__block--third,
    .chicago-our-people__block {
        width: 100%;
        margin-bottom: .25%;
    }
        .chicago-whats-new__block--full .chicago-whats-new__block__content,
        .chicago-whats-new__block--half .chicago-whats-new__block__content,
        .chicago-whats-new__block--third .chicago-whats-new__block__content {
            min-height: 205px;
            max-height: 205px;
        }
    .chicago-whats-new__load-more,
    .chicago-our-people__load-more {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .chicago-our-people__block .chicago-our-people__block__content {
        min-height: 310px;
        max-height: 310px;
    }
    .chicago-our-people__grid {
        flex-wrap: wrap;
        justify-content: center;
    }
    .chicago-call-outs {
        display: block;
    }
    .chicago-call-out {
        float: left;
        width: 100%;
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #e0e0e0;
    }
        .chicago-call-out:first-child {
            padding-right: 0;
        }
        .chicago-call-out:last-child {
            border: 0;
            padding-left: 0;
        }
}
/* @override http://10.0.6.201:8888/static/css/print.css */
@media print {
    * {
        -webkit-transition: none !important;
        transition: none !important;
    }
    .login-search,
    .main-nav,
    .sub-nav,
    .tagline.ir,
    .footer-header,
    .footer-menu ul,
    .footer-menu,
    #footer ul.legal,
    body.fellows-data-page ul.related-maps,
    body.fellows-data-page .banner,
    body.fellows-data-page #ribbon,
    body.fellows-data-page .new-promos,
    body.fellows-data-page .stay-informed,
    body.fellows-data-page .related-maps,
    body.fellows-data-page .big-bet__intro,
    body.fellows-data-page .jumplinks--inline,
    body.fellows-data-page .header__right,
    body.fellows-data-page .map-header h4,
    body.fellows-data-page .footer .layout-constrain,
    body.fellows-data-page .footer .l-constrain,
    body.fellows-data-page #map,
    body.fellows-data-page #map-back .puertorico,
    body.fellows-data-page .international,
    body.fellows-data-page div.hovertip,
    body.fellows-data-page .map-legend-container,
    body.fellows-data-page .fellows-data-download-link,
    body.fellows-data-page #wrap div.logo,
    body.fellows-data-page .print-link,
    body.fellows-data-page .login-search,
    body.fellows-data-page .home-link,
    body.fellows-data-page .article-nav li,
    body.fellows-data-page .table-container,
    body.fellows-data-page a#fellows-data-additional-notes-toggle,
    body.fellows-data-page div.rs-carousel {
        display: none;
    }
    body.fellows-data-page ul.related-maps,
    body.fellows-data-page #map,
    body.fellows-data-page .international,
    body.fellows-data-page div.hovertip,
    body.fellows-data-page .map-legend-container,
    body.fellows-data-page .fellows-data-download-link,
    body.fellows-data-page #wrap div.logo,
    body.fellows-data-page .print-link,
    body.fellows-data-page .login-search,
    body.fellows-data-page .home-link,
    body.fellows-data-page .article-nav li,
    body.fellows-data-page .table-container,
    body.fellows-data-page button,
    body.fellows-data-page div.hovertip {
        opacity: 0;
    }
        body.fellows-data-page .article-nav li.active {
            display: inline;
            opacity: 1;
        }
    body.fellows-data-page .maps-usmaps-data div#map-info div.map-info-content .fellows-list li {
        padding: 0 0 5px 0;
        width: 200px;
    }
    body.fellows-data-page .maps-usmaps-data .maps-usmaps-data .data-container {
        margin: none;
    }
    body.fellows-data-page .new-header {
        box-shadow: none;
    }
    body.fellows-data-page .article-nav {
        background: none;
    }
    body.fellows-data-page .footer__copyright {
        background: none;
    }
    body.fellows-data-page .article-nav li.active a {
        font-size: 1em;
    }
    body.fellows-data-page div.hovertip {
        z-index: -10;
    }
    body.fellows-data-page #wrap #map-info {
        height: auto;
        overflow: initial;
        width: 100%;
    }
    body.fellows-data-page #map-info ul.fellows-list {
        margin: 0;
    }
    body.fellows-data-page .maps-usmaps-data .data-container div#map-info,
    body.fellows-data-page div#map-info,
    body.fellows-data-page div#map-info .map-info-content {
        width: 100%;
        height: auto;
        overflow: initial;
    }
    body.fellows-data-page #map-info {
        margin-bottom: 20px;
    }
        body.fellows-data-page #map-info .map-info-content .fellows-list li {
            float: left;
            padding: 20px;
            margin: 0 10px;
            height: 120px;
        }
    body.fellows-data-page .fellows-list li:nth-child(odd) {
        /*ATTENTION IE support??*/
        clear: none;
    }
    .ie7 body.fellows-data-page .fellows-list li.odd,
    .ie8 body.fellows-data-page .fellows-list li.odd {
        clear: none;
    }
    body.fellows-data-page #map-info .map-info-content .fellows-list li.country-head,
    body.fellows-data-page div.map-info div.map-info-header {
        width: 100%;
    }
    body.fellows-data-page #wrap p.fellows-data-aditional-notes {
        display: block;
    }
    body.fellows-data-page #map-back {
        height: auto;
        width: 100%;
    }
    .maps-usmaps-data .data-container div#map-info {
        width: 100%;
    }
    .maps-usmaps-data .table-container {
        dislay: none;
    }
    .maps-usmaps-data table.map-data {
        dislay: none;
    }
}
.mobile-nav {
    display: none;
}
.element-hidden {
    display: none;
}
@media only screen and (max-width: 90000px) {
    .filter-close {
        display: block;
    }
}
@media only screen and (min-width: 940px) {
    .mobile-search-wrap {
        display: none !important;
    }
}
@media only screen and (max-width: 940px) {
    * {
        box-sizing: border-box;
    }
    body {
        font-size: 100%;
    }
    /*Make our wrap flexible based on screen size*/
    #wrap {
        max-width: 100%;
        padding: 0;
        width: auto;
    }
    iframe {
        max-width: 100%;
    }
    .inline-image {
        width: auto !important;
        border: 0;
        padding: 0;
    }
        .inline-image img, img {
            width: auto;
            max-width: 100%;
        }
    .promo.default h3 {
        font-size: 19px;
    }
    .promos .description .call_to_action, .newsfeed > a, .fellows-list .to-more.fellow-absolute-url, .promo .call_to_action.to-more {
        display: block;
        background: #00a3e6;
        color: white;
        padding: 2px 8px;
        margin-top: 5px;
        width: 40%;
        clear: left;
    }
        .newsfeed > a.to-more {
            clear: none;
        }
    #secondary .promo .call_to_action.to-more {
        width: 55%;
    }
    .newsfeed > a {
        margin-top: 0;
        display: inline-block;
        height: auto;
        font-weight: 400;
        width: auto;
    }
    #content-banner {
        padding: 0;
    }
        #content-banner .site-wide-header {
            display: none;
        }
    .login-search {
        top: 20px;
        width: 32%;
        padding-right: 20px;
    }
        .login-search a, .login-search a:link {
            float: none;
            font-size: 100%;
            padding: 8px 0;
            display: inline-block;
        }
        .login-search form, .login-search div {
            float: none;
            width: 100%;
        }
        .login-search input[type="text"] {
            font-size: 100%;
            width: 100%;
            height: auto;
            padding-right: 0px;
        }
    /*Hide Nav, search on mobile*/
    .main-nav, .sub-nav, .site-wide-header .login-search {
        display: none;
    }
    /*Homepage Banner*/
    .home-banner-copy .blockquote p {
        font-size: 20px;
        line-height: 1;
        margin-top: 15px;
    }
    .home-banner-copy {
        margin-left: 0;
        min-height: 316px;
        position: static;
        margin-left: 54%;
        padding: 10px;
    }
    .home-banner img {
        margin: 0 auto;
        max-width: 54%;
        height: auto;
    }
    /*.home-banner-copy .blockquote p:first-child {
		display: none;
	}*/
    .home-banner-copy .video-link {
        float: none;
        height: auto;
    }
        .home-banner-copy .video-link span {
            font-size: 100%;
            text-transform: none;
        }
    .rs-carousel, .rs-carousel-mask {
        max-width: 100%;
    }
        .rs-carousel li {
            padding: 22px 40px;
            width: 260px;
        }
            .rs-carousel li img {
                max-width: 100%;
                height: auto !important;
            }
            .rs-carousel li h3 a {
                font-size: 15px;
                line-height: 1.5;
            }
            .rs-carousel li h3 {
                line-height: 21px;
            }
    #secondary .rs-carousel li h3 a {
        font-size: 16px !important;
        line-height: 19px !important;
    }
    /*.rs-carousel li {
		padding: 0 1.15%;
		width: 350px;
		margin: 0 auto;
	}*/
    /*.rs-carousel-mask, .rs-carousel {
		max-width: 100%;
		width: auto;
	}
	.rs-carousel .rs-carousel-runner {
	}
	.rs-carousel li {
		background: transparent;
	}
	.rs-carousel li:first-child {
	}
	.rs-carousel li h3 a {
		font-size: 18px;
	}*/
    /*Fellows Slider*/
    .fellows-slider-list li, #fellows-slider .carousel-list img, #fellows-carousel li, #fellows-carousel img {
        max-width: 100%;
        height: auto;
    }
    #fellows-slider {
        max-width: 433px;
    }
        #fellows-slider .controls li, #fellows-slider .controls .left.inactive:hover {
            background-image: url("/static/images/controls/fellows-slider-arrows-darker.png");
        }
    #fellows-carousel .controls {
        display: none;
    }
    #fellows-carousel li {
        position: static !important;
    }
    #fellows-slider .fellows-slider-list .fellow-details h3 {
        font-size: 18px;
    }
    #fellows-slider .fellow-details h4 {
        font-size: 14px;
    }
    #fellows-slider .controls li, #fellows-slider .controls .left.inactive:hover {
        bottom: 75px;
    }
    /*Homepage Main Sections*/
    #main-sub-one, #main-sub-two {
        width: 50%;
        margin-left: 0;
        padding: 1.5%;
    }
    #main-sub-two {
        margin-top: 0;
    }
    #whats-new-feature .newsfeed ul {
        position: static;
        text-align: left;
        width: 100%;
        clear: both;
    }
    #promo-slider .promo h3 {
        width: 197px;
        font-size: 18px;
    }
    /*Homepage Events*/
    .home-event-upcoming {
        margin-top: 20px;
    }
        .home-event-upcoming h2 {
            width: auto;
        }
    /*Tagline Image*/
    #footer .tagline {
        /*max-width: 100%;
		width: auto;
		background-size: 600px auto;
		height: 50px;*/
        background: transparent;
        display: block;
        overflow: visible;
        text-align: left;
        text-indent: 0;
        background: white;
        color: #878787;
        font-size: 21px;
        height: auto;
        width: auto;
        max-width: 100%;
        padding: 25px 25px 34px 20px;
        font-weight: 300;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
    .footer-menu .home-link {
        background-position: -169px -39px;
    }
    .tagline .green {
        color: #7bc143;
    }
    .tagline .orange {
        color: #f8981d;
    }
    .tagline .blue {
        color: #009ddc;
    }
    .billboard {
        margin-bottom: 0;
    }
    .billboard-detail {
        padding: 10px;
        border-bottom: 0;
    }
    .fellows-search-billboard-wrapper .callout {
        background: #f7f6f5 !important;
    }
        .billboard .background-id, .fellows-search-billboard-wrapper .callout .caption {
            position: static;
            padding-right: 25px;
            display: none;
        }
    .program-focus-icon {
        max-width: 100%;
    }
        .program-focus-icon li {
            width: 50%;
            margin-right: 0;
        }
            .program-focus-icon li:nth-child(odd) {
                clear: left;
            }
            .program-focus-icon li img {
                -webkit-box-shadow: none;
                box-shadow: none;
            }
    /*About Section*/
    .vertical-navigation li ul a {
        font-size: 100%;
    }
    .vertical-navigation > ul > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /*Footer Menu*/
    #footer .footer-menu ul {
        width: 33%;
        font-size: 100%;
    }
        #footer .footer-menu ul li {
            margin: 8px 0;
        }
        #footer .footer-menu ul.home li {
            padding-top: 0;
            margin-top: 0;
        }
    #footer ul li a {
        font-size: 16px;
    }
    /*Follow social links*/
    .follow li {
        margin: 0;
        padding: 0 8px;
    }
    .pagination, .pagination a {
        font-size: 100%;
    }
        .pagination ul {
            overflow: visible;
        }
        .pagination li.active, .pagination li.spacer, .pagination li a, .pagination li span {
            height: auto;
            padding: 3px 9px 3px 9px !important;
            width: auto;
        }
        .pagination li.active {
            clear: both;
            width: 100%;
        }
        .pagination li {
            margin: 5px 0;
        }
            .pagination li.next, .pagination li.prev {
                display: block;
                float: none;
                clear: both;
                margin: 0;
            }
                .pagination li.next a, .pagination li.prev a {
                    padding: 10px 0 !important;
                    background: #eee;
                }
            .pagination li.active {
                padding-top: 5px;
                padding-right: 5px;
            }
    .tag .billboard-detail {
        padding: 10px 0 0 0;
    }
    .mobile-nav__bar {
        background: #303030;
        color: #eeeeee;
        height: 3em;
        padding: 0 0.25em;
        text-align: right;
        overflow: hidden;
    }
    [dir="rtl"] .mobile-nav__bar {
        text-align: left;
    }
    .mobile-nav__button {
        background: #535353;
        background: -moz-linear-gradient(top, #535353 0%, #353535 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #535353), color-stop(100%, #353535));
        background: -webkit-linear-gradient(top, #535353 0%, #353535 100%);
        background: -o-linear-gradient(top, #535353 0%, #353535 100%);
        background: -ms-linear-gradient(top, #535353 0%, #353535 100%);
        background: linear-gradient(to bottom, #535353 0%, #353535 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#353535',GradientType=0 );
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        border: 0;
        color: #eeeeee;
        display: inline-block;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 22px;
        font-weight: bold;
        height: 51px;
        line-height: 2.6;
        margin: 0 0 0 2px;
        padding: 0 0.5em;
        text-decoration: none;
    }
    .is-active .mobile-nav__button {
        background: #7f7f7f;
        background: -moz-linear-gradient(top, #7f7f7f 0%, #4f4f4f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f7f7f), color-stop(100%, #4f4f4f));
        background: -webkit-linear-gradient(top, #7f7f7f 0%, #4f4f4f 100%);
        background: -o-linear-gradient(top, #7f7f7f 0%, #4f4f4f 100%);
        background: -ms-linear-gradient(top, #7f7f7f 0%, #4f4f4f 100%);
        background: linear-gradient(to bottom, #7f7f7f 0%, #4f4f4f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f', endColorstr='#4f4f4f',GradientType=0 );
    }
    .mobile-logo {
        display: inline-block;
        text-align: left;
        float: left;
        width: 55%;
    }
        .mobile-logo > a {
            background: url(/static/images/graphics/reverse_logo.png) no-repeat left center;
            width: 70%;
            display: block;
            height: 37px;
            background-size: 95%;
            margin-top: 5px;
            margin-left: 10px;
        }
        .mobile-logo img {
            max-width: 100%;
            padding-top: 5px;
            display: none;
        }
        .mobile-logo h1 a {
            font: 11px "adobe-garamond-pro", "adobe garamond pro", Georgia, Garamond, Times, serif;
            font-style: italic;
            color: #eee;
        }
        .mobile-logo h1 {
            line-height: 1;
            font-size: 12px;
        }
    .mobile-nav__button:focus, .mobile-nav__button:hover, .mobile-nav__button:active, .mobile-nav__button.is-active {
        background-color: #3377bb;
        border-width: 2px;
        color: #eeeeee;
        outline: 0;
    }
    .mobile-nav__button:focus {
        border-color: #eeeeee;
    }
    .mobile-nav__icon {
        height: 20px;
        overflow: hidden;
        width: 26px;
        background-position: 0 0;
        background-repeat: no-repeat;
        display: inline-block;
        margin-top: 0.5em;
    }
        .mobile-nav__icon:before {
            content: "";
            display: block;
            height: 150%;
            width: 0;
        }
    .mobile-nav__icon--home {
        background-image: url("/static/images/mobile-menu/home2.png");
    }
    .country-page .mobile-nav__button--home {
        display: none;
    }
    .mobile-nav__icon--menu {
        background-image: url("/static/images/mobile-menu/hamburger.png");
        background-image: -webkit-linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cmVjdCBmaWxsPSIjZmZmIiBoZWlnaHQ9IjQiIHdpZHRoPSIyNiIgeT0iMTYiIHg9IjAiLz4KPHJlY3QgZmlsbD0iI2ZmZiIgaGVpZ2h0PSI0IiB3aWR0aD0iMjYiIHk9IjAiIHg9IjAiLz4KPHJlY3QgZmlsbD0iI2ZmZiIgaGVpZ2h0PSI0IiB3aWR0aD0iMjYiIHk9IjgiIHg9IjAiLz4KPC9zdmc+Cg==");
        background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cmVjdCBmaWxsPSIjZmZmIiBoZWlnaHQ9IjQiIHdpZHRoPSIyNiIgeT0iMTYiIHg9IjAiLz4KPHJlY3QgZmlsbD0iI2ZmZiIgaGVpZ2h0PSI0IiB3aWR0aD0iMjYiIHk9IjAiIHg9IjAiLz4KPHJlY3QgZmlsbD0iI2ZmZiIgaGVpZ2h0PSI0IiB3aWR0aD0iMjYiIHk9IjgiIHg9IjAiLz4KPC9zdmc+Cg==");
    }
    .mobile-nav__icon--search {
        background-image: url("/static/images/mobile-menu/magnify.png");
    }
    .country-page .mobile-nav__button--search {
        display: none;
    }
    .mobile-nav__links {
        background-color: #303030;
        background-color: #303030;
        color: #eeeeee;
        padding: 0 0 0.5em 0;
        position: absolute;
        width: 100%;
        z-index: 115;
    }
    .nav--mobile {
        border-bottom: 1px solid #666666;
        border-top: 1px solid #666666;
        margin: 0;
    }
    .clearfix.nav--mobile {
        border-top: 0;
    }
    .nav--mobile .nav__item {
        margin: 0;
        padding: 0;
    }
        .nav--mobile .nav__item + .nav__item {
            border-top: 1px solid #666666;
        }
    .nav--mobile .program-nav .column-heading {
        padding: 0.75em 1em .75em 2em;
        color: #303030;
        background: #d5d5d5;
    }
    .nav--mobile .program-nav ul + ul .column-heading {
        padding-top: .75em;
    }
    .nav-heading + .nav--mobile .child-menu .nav__link:after {
        content: "\00A0\203A";
    }
    .nav-heading + .nav--mobile .program-nav .child-menu .column-heading .nav__link {
        padding: 0;
        background: transparent;
    }
    .nav-heading + .nav--mobile .program-nav .child-menu .column-heading:only-child {
        border-bottom: 1px solid #666;
    }
    .nav--mobile .nav__link {
        background-color: transparent;
        border: 0;
        color: #eeeeee;
        display: block;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.25;
        margin: 0;
        padding: 0.75em 1em;
        text-align: left;
        text-decoration: none;
        white-space: normal;
        width: 100%;
    }
        .nav--mobile .nav__link:focus, .nav--mobile .nav__link:hover, .nav--mobile .nav__link:active, .nav--mobile .nav__link.is-active {
            background-color: #3377bb;
            color: #eeeeee;
            outline: 1 px;
        }
    .nav--mobile .nav__link--parent:after {
        background-image: url("/static/images/mobile-menu/arrow-right.png");
        background-image: -webkit-linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDIuNSwxNi4yNWwgMy43NSwzLjc1bCAxMC0xMEwgNi4yNSwwTCAyLjUsMy43NWwgNi4yNSw2LjI1TCAyLjUsMTYuMjV6Ij48L3BhdGg+Cjwvc3ZnPgo=");
        background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDIuNSwxNi4yNWwgMy43NSwzLjc1bCAxMC0xMEwgNi4yNSwwTCAyLjUsMy43NWwgNi4yNSw2LjI1TCAyLjUsMTYuMjV6Ij48L3BhdGg+Cjwvc3ZnPgo=");
        background-position: 0 50%;
        background-repeat: no-repeat;
        content: '';
        display: inline-block;
        height: 20px;
        margin-left: 1em;
        vertical-align: top;
        width: 20px;
    }
    [dir="rtl"] .nav--mobile .nav__link--parent:after {
        background-image: url("/static/images/mobile-menu/arrow-left.png");
        background-image: -webkit-linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDE2LjI1LDE2LjI1bC0zLjc1LDMuNzVMIDIuNSwxMEwgMTIuNSwwbCAzLjc1LDMuNzVMIDEwLDEwTCAxNi4yNSwxNi4yNXoiPjwvcGF0aD4KPC9zdmc+Cg==");
        background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDE2LjI1LDE2LjI1bC0zLjc1LDMuNzVMIDIuNSwxMEwgMTIuNSwwbCAzLjc1LDMuNzVMIDEwLDEwTCAxNi4yNSwxNi4yNXoiPjwvcGF0aD4KPC9zdmc+Cg==");
        margin-left: 0;
        margin-right: 1em;
    }
    .nav--mobile .nav__link--parent.is-active:after {
        background-image: url("/static/images/mobile-menu/arrow-down.png");
        background-image: -webkit-linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDMuNzUsMy43NWwtMy43NSwzLjc1bCAxMCwxMGwgMTAtMTBsLTMuNzUtMy43NUwgMTAsMTBMIDMuNzUsMy43NXoiPjwvcGF0aD4KPC9zdmc+Cg==");
        background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNIDMuNzUsMy43NWwtMy43NSwzLjc1bCAxMCwxMGwgMTAtMTBsLTMuNzUtMy43NUwgMTAsMTBMIDMuNzUsMy43NXoiPjwvcGF0aD4KPC9zdmc+Cg==");
    }
    .nav--mobile .nav--subnav {
        display: none;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .nav-heading + .nav--mobile .nav--subnav .nav__item, .nav-heading + .nav--mobile .child-menu .nav__link {
        background: #eeeeee;
    }
    .nav--mobile .nav--subnav .nav__item + .nav__item {
        border-top: 1px solid #cccccc;
    }
    .child-menu-wrap ul {
        border-top: 1px solid #666;
    }
        .child-menu-wrap ul:first-of-type {
            border-top: 0;
        }
    .child-menu p.reset {
        display: none;
    }
    .nav--mobile .nav--subnav .nav__link, .nav--mobile .child-menu .nav__link {
        color: #333333;
        padding-left: 1.5em;
    }
        .nav--mobile .nav--subnav .nav__link:focus, .nav--mobile .nav--subnav .nav__link:hover, .nav--mobile .nav--subnav .nav__link:active, .nav--mobile .child-menu .nav__link:active, .nav--mobile .child-menu .nav__link:focus, .nav--mobile .child-menu .nav__link:hover {
            background-color: #dddddd;
        }
    h2.nav-heading {
        color: #aaa;
        padding: 0.75em 1em;
        background: #3c3c3c;
        font-size: 1em;
    }
    .nav-heading + .nav--mobile .nav__link {
        padding-left: 2.5em;
    }
    .mobile-search-wrap {
        padding: 20px;
        background: #eee;
        margin-bottom: 20px;
        /*display: none;*/
    }
        .mobile-search-wrap.login-search {
            position: static;
            width: 100%;
        }
            .mobile-search-wrap.login-search a, .mobile-search-wrap.login-search a:link {
                float: none;
                font-size: 100%;
                padding: 8px 0;
                display: inline-block;
            }
            .mobile-search-wrap.login-search form, .mobile-search-wrap.login-search div {
                float: none;
                width: 100%;
            }
            .mobile-search-wrap.login-search input[type="text"] {
                font-size: 100%;
                width: 100%;
                height: auto;
                padding-right: 0px;
            }
    .nav--mobile.grantee-link {
        border-top: 0;
    }
    .nav--mobile .bottom-nav {
        width: 100%;
        border-top: 0;
        padding-top: inherit;
        margin: inherit;
    }
    .nav--mobile .bottom-nav {
        border-top: 1px solid #666;
    }
    .fellows-list .fellow-bio {
        clear: left;
    }
    .fellows-list .fellow-metadata p {
        font-size: 100%;
        line-height: 1.25;
    }
    /*Document Films page*/
    .fellows-list li {
        width: 100%;
    }
    .fellows-search {
        width: 100%;
    }
    .sbToggle {
        height: 21px;
    }
    /*Our People*/
    .featured-people li, .featured-people li:first-child {
        clear: both;
        float: none;
        margin: 0 auto 15px auto;
    }
    .featured-people h2 {
        max-width: 380px;
    }
    .article-nav {
        float: none;
    }
        .article-nav ul {
            float: none;
        }
        .article-nav li {
            float: none;
            display: inline-block;
            height: auto;
        }
    /*Past Board Members*/
    .past-board-chairs img {
        float: left;
        max-width: 125px !important;
        padding: 5px;
        border: 1px solid #e1e1e1;
    }
    .past-board-members3,
    .past-board-members {
        width: 100% !important;
    }
        .past-board-members3 div,
        .past-board-members div {
            width: 100% !important;
        }
        .past-board-members3 img,
        .past-board-members img, .past-board-chairs img {
            float: left !important;
            margin-right: 15px !important;
            max-width: 125px !important;
        }
    /*Country "subsites" Russia, Mexico*/
    #country-office h3, #country-office p, #country-office a {
        padding: 0 10px;
    }
    #country-shim {
        display: none;
    }
    .country-page .site-wide-header {
        position: static !important;
        height: auto !important;
        width: auto !important;
    }
    .country-page #ribbon {
        height: 4px !important;
    }
    .country-page .mobile-logo > a {
        background-size: 82%;
        height: 30px;
        margin-top: 0;
    }
    .country-page .mobile-logo h1 {
        padding-left: 10px;
    }
    #country-office map, #country-office img {
        display: none;
    }
    #country-office .mobile-map {
        display: block;
    }
    .has_secondary #main-content, .has_secondary_and_carousel #main-content {
        background: none;
    }
    /*Tablet layout adjustments*/
    .has_secondary #primary, .has_secondary_and_carousel #primary, #primary-wide {
        width: 69%;
        padding-right: 3%;
    }
    #navigation + #primary-wide {
        width: 75%;
        padding-left: 4%;
        padding-right: 0;
    }
    #secondary {
        width: 40%;
    }
    .has_secondary #secondary {
        width: 30%;
    }
    .has_secondary #primary, .has_secondary_and_carousel #primary, #primary-wide, #secondary {
        margin: 0;
    }
        #secondary .promo.social div > div {
            max-width: 100%;
        }
            #secondary .promo.social div > div a {
                padding: 0 7px;
            }
    div#main-content #secondary div.promo.theme1.social div .follow a.facebook {
        background-position: 0px 0px;
        width: 36px;
    }
    div#main-content #secondary div.promo.theme1.social div .follow a.youtube {
        background-position: -73px 0px;
        width: 46px;
    }
    div#main-content #secondary div.promo.theme1.social div .follow a.twitter {
        background-position: -36px 0px;
        width: 34px;
    }
    div#main-content #secondary div.promo.theme1.social div .follow a.linkedin {
        background-position: -157px 0px;
        width: 41px;
    }
    div#main-content #secondary div.promo.theme1.social div .follow a.rss {
        background-position: -121px 0px;
        width: 34px;
    }
    #main-content {
        padding: 2%;
    }
    .homepage #main-content {
        padding: 0;
    }
    #secondary .promo {
        margin-right: 0;
        width: 100%;
    }
    .has_tertiary #primary {
        width: 69%;
        padding-left: 3%;
    }
    #navigation {
        width: 20%;
    }
    .has_navigation #primary {
        width: 80%;
    }
    #secondary .promo.default h3, .fellows-media-mentions .promo.default h3 {
        /*clear: left;*/
    }
    #secondary .promo.default img {
        max-width: 100%;
        margin: 0 auto;
        float: none;
        display: none;
        margin-bottom: 5px;
    }
    #secondary .promo.default h3 a.to-more {
        line-height: 24px;
    }
    .fellows-search-box {
        width: 100%;
        margin-right: 0;
    }
    .fellow-profile-bio {
        padding-right: 0;
    }
    #secondary .promo.default.representative_grants div.grant_location, #secondary .promo.default.representative_grants div.grant_date, #secondary .rs-carousel-item p {
        font-size: 13px !important;
    }
    #secondary .promo.theme3 p {
        margin-right: 20px;
    }
    #secondary .representative_grants_wrapper .promo.default.representative_grants {
        height: 280px;
    }
    #secondary .representative_grants_wrapper.rs-carousel .rs-carousel-action, #secondary .representative_grants_wrapper .left, #secondary .representative_grants_wrapper .right {
        width: 25px;
        height: 25px;
    }
    #secondary .representative_grants_wrapper .left {
        left: 0;
        right: auto;
    }
    /*Staff Listing*/
    .staff-list li {
        width: 100%;
        float: none;
        padding-top: 0;
    }
    .staff-list .staff {
        padding-top: 10px;
    }
    .has_navigation_and_secondary #main-content {
        background: transparent;
    }
    .has_navigation_and_secondary #navigation {
        width: 19%;
    }
    .has_tertiary #tertiary, .filters .has_tertiary #tertiary {
        width: 31%;
        margin: 0;
        padding-right: 5%;
    }
    #video-search {
        width: auto;
    }
    .video-index ul {
        margin-left: 0;
    }
    .filters .promo.default {
        clear: left;
    }
    .filters #primary .promo.default img, .filters #primary-wide .promo.default img, .filters #promo-slider .promo.default img {
        float: left;
        position: static;
        padding-bottom: 20px;
        clear: left;
        margin: 5px 0 0 0;
    }
    .filters #primary .promo.default.icon-only img, .filters #primary-wide .promo.default.icon-only img {
        margin-top: 0;
    }
}
@media only screen and (max-width: 940px) and (min-width: 775px) and (max-width: 940px) {
    .filters #video-search {
        width: 89%;
    }
}
@media only screen and (max-width: 940px) {
    .filters #video-search input[type="text"] {
        width: 100%;
        padding: 8px;
        font-size: 100%;
        line-height: 1.5;
        height: auto;
    }
    .filters #video-search button {
        top: 31px;
        right: 20px;
    }
    #tertiary .basic-search-filters {
        margin: 0;
    }
    .basic-search-filters li {
        font-size: 14px;
        padding: 8px 0;
    }
    .has_navigation_and_secondary #primary {
        width: 50%;
        margin-right: 0;
    }
    #secondary {
        width: 31%;
    }
        #secondary .promo {
            width: auto;
            max-width: 100%;
        }
    .has_navigation_and_secondary .user-generated hr {
        max-width: 100% !important;
        margin: 0 auto;
        height: 1px !important;
        width: auto !important;
    }
    /*Grant Path Step Navigation*/
    .grant-path {
        width: auto;
    }
        .grant-path .path li, .grant-path .path li:last-child, .grant-path .path li.last-child, .grant-path .path li.active {
            float: none;
            width: auto;
            height: auto;
            background: transparent url(/static/images/backgrounds/grantee-path-arrow.png) no-repeat 96% center;
            margin-right: 0;
            padding: 15px 65px 0 0;
            border-bottom: 1px solid #008fcd;
        }
            .grant-path .path li.active {
                background: url(/static/images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(9, 58, 109, 0.5) 100%);
                background: url(/static/images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(9, 58, 109, 0.5)));
                background: url(/static/images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(9, 58, 109, 0.5) 100%);
                background: url(/static/images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(9, 58, 109, 0.5) 100%);
                background: url(/static/images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(9, 58, 109, 0.5) 100%);
                background: url(/static/images/backgrounds/grantee-path-arrow-active.png) no-repeat 96% 65%, linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(9, 58, 109, 0.5) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
                font-weight: bold;
            }
        .grant-path .header h2 {
            margin: 0;
        }
        .grant-path .description h2 {
            margin-top: 0;
        }
        .grant-path .path h3, .grant-path .path a {
            font-size: 100%;
        }
        .grant-path .path h3 {
            padding-left: 30px;
        }
        .grant-path .path a {
            font-size: 110%;
            padding-bottom: 35px;
            display: block;
            padding: 0px 30px 15px 30px;
        }
        .grant-path .step1 {
            background: none;
        }
        .grant-path .path {
            padding: 0px;
        }
        .grant-path .description p {
            font-size: 100% !important;
        }
        .grant-path .step2 {
            background: none;
        }
    /*Borded sections at the bottom of content*/
    .user-generated .bordered > p, .user-generated .bordered > ul, .user-generated .bordered > h1, .user-generated .bordered > h2, .user-generated .bordered > h3, .user-generated .bordered > h4, .user-generated .bordered > h5, .user-generated .bordered > h6, .grantee-profile-link.bordered > p {
        padding: 10px 20px;
    }
    .user-generated .bordered > h1, .user-generated .bordered > h2, .user-generated .bordered > h3, .user-generated .bordered > h4, .user-generated .bordered > h5, .user-generated .bordered > h6 {
        padding-top: 20px;
    }
    /*Secondary*/
    #secondary .promo.theme2 a {
        margin-bottom: 0;
        border-bottom: 0;
    }
    #secondary .promo {
        clear: both;
    }
        #secondary .promo.theme2 p {
            padding-right: 10px;
        }
        #secondary .promo.theme1 div > div {
            padding: 0px;
        }
    /*Related Content Images*/
    .related-content .icon {
        display: none;
    }
    #secondary .representative_grants_wrapper .nav {
        height: auto;
        line-height: 24px;
        padding: 10px;
    }
        #secondary .representative_grants_wrapper .nav a {
            border-left: 0;
        }
            #secondary .representative_grants_wrapper .nav a:first-child {
                clear: both;
                display: block;
            }
    #secondary .promo.default.representative_grants {
        width: 200px;
    }
    .newsfeed > a.rss {
        clear: none;
        float: right;
    }
    .video-index li.primary-video {
        max-width: 100%;
    }
    .video-index li:first-child {
        padding-right: 0;
    }
    .video-index li {
        width: 50%;
        margin-left: 0;
    }
        .video-index li:nth-child(odd) {
            clear: none;
            padding-left: 2.5%;
        }
        .video-index li:nth-child(even) {
            clear: left;
            padding-right: 2.5%;
        }
    /* /grants */
    #keyword-search {
        padding-right: 0 !important;
    }
    .grant-list li, .grant-list p {
        margin-right: 0px !important;
    }
    a.fold {
        float: none !important;
        width: 100% !important;
        font-size: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
        padding: 10px !important;
    }
    /**/
    .grantee-profile {
        margin-bottom: 0;
        padding-top: 10px;
    }
    /*Newsletter*/
    .newsletter-signup .signup label {
        width: 120px;
    }
    .newsletter-signup legend {
        padding-bottom: 0;
        font-size: 100%;
    }
    .newsletter-signup #interests li li label, .newsletter-signup .interests label {
        font-size: 100%;
    }
    .newsletter-signup .world, .newsletter-signup .interests {
        width: 100%;
        font-size: 100%;
    }
        .newsletter-signup .interests legend {
            padding-top: 20px;
        }
        .newsletter-signup .interests.world legend {
            padding-top: 0px;
        }
    /*Fellows Search*/
    .fellows-search-box input[type="text"], .fellows-search-box .sbHolder, .fellows-search-box select {
        width: 75%;
    }
    .fellows-search-box button[type="submit"] {
        width: 25%;
        margin-top: 8px;
    }
    .fellows-search input[type="text"], .fellows-search select, button[type="email"], button[type="submit"], .faux-btn {
        font-size: 100%;
        line-height: 1.3;
    }
    .sbToggle {
        height: 21px;
        font-size: 100%;
    }
    .sbHolder {
        font-size: 100%;
        height: 30px;
    }
    .sbSelector {
        line-height: 28px;
    }
    .fellows-search-box .sbSelector, .fellows-search-box .sbOptions, .films-search-topic .sbOptions, .films-search-focus .sbOptions {
        width: 100%;
    }
    .fellows-search-box .sbHolder, .fellows-search-box select {
        width: 100%;
    }
    .fellows-search-box-top.grey-module .faux-btn {
        position: static;
        display: inline-block;
    }
    .fellows-search-box-top {
        padding-right: 20px;
    }
        .fellows-search-box-top input[type="text"] {
            margin-right: 0;
        }
    /*Fellows Search Page*/
    .fellows-search-billboard-wrapper .callout {
        padding: 10px;
    }
    .callout, .callout p, .callout a {
        font-size: 16px;
    }
    .fellows-search-billboard-wrapper .callout .caption {
        position: static;
    }
    .fellows-search, #docfilms-search-form-container form, .films-search-topic {
        width: 100%;
        max-width: 100%;
    }
        .fellows-search form {
            float: none;
            padding-right: 0;
        }
        .fellows-search .fellow-search-advanced-item {
            width: 100%;
            padding-right: 0;
        }
        .fellows-search form.fellow-search-advanced select {
            width: 100%;
        }
        .fellows-search .fellow-search-advanced-help {
            width: 100%;
        }
        .fellows-search .fellow-search-advanced-item-right {
            float: none;
            margin-right: none;
            width: 100%;
            padding-bottom: 10px;
        }
        .fellows-search .fellow-search-advanced-item-rightmost {
            float: none;
            position: relative;
            right: auto;
            width: 100%;
        }
        .fellows-search input[type="text"], .fellows-search select, .fellows-search-billboard-wrapper .fellow-search-name, .fellows-search-billboard-wrapper .fellow-search-class, .fellows-search-billboard-wrapper .fellow-search-focus, .fellow-search-class .sbHolder, .films-search-date .sbHolder, .fellow-search-class .sbOptions, .films-search-date .sbOptions, .fellow-search-class .sbSelector, .films-search-date .sbSelector, .fellow-search-focus .sbHolder, .films-search-topic .sbHolder, .films-search-focus .sbHolder {
            width: 100%;
            float: none;
        }
    #docfilms-search-form-container form {
        padding-right: 0;
        margin-bottom: 15px;
    }
    .fellow-search-focus {
        margin-top: 10px;
    }
    .fellows-search button[type="submit"], .fellows-search .faux-btn {
        width: 100%;
        display: block;
        margin: 5px 0;
    }
    .fellows-search-billboard-wrapper .fellow-search-name, .fellows-search-billboard-wrapper .fellow-search-class, .fellows-search-billboard-wrapper .fellow-search-focus {
        padding: 0;
    }
    .fellows-search-billboard-wrapper .faux-btn {
        padding: 8px;
        text-align: center;
        margin-top: 15px;
    }
    #program-slider .fellows-program-details a {
        border-bottom: 0;
    }
    #program-slider {
        margin: 15px auto 0 auto;
        float: none;
    }
    .fellows-list li {
        width: 100%;
        padding-right: 0;
    }
    .search-header {
        padding-top: 20px;
    }
    #primary .promo.default img, #primary-wide .promo.default img, #promo-slider .promo.default img {
        position: static;
        margin: 0;
        float: left;
    }
    /*Fellows slider on fellows landing page*/
    #fellows-carousel ul {
        /*max-width: 100%;
		width: auto;*/
    }
    #fellows-carousel .carousel-list {
        max-width: 100% !important;
    }
    #fellows-carousel .right, #fellows-carousel .left {
        top: 20%;
    }
    #fellows-carousel .carousel-list h3 {
        bottom: 15px;
        right: 37px;
        max-width: 77%;
        line-height: 1;
        padding: 10px;
    }
    #fellows-carousel .carousel-list img {
        max-width: 100%;
        max-height: 342px !important;
    }
    .fellow-photos ul li {
        width: 33%;
        padding-right: 0;
    }
    #fellows-carousel {
        display: none;
    }
    /*Sidebar slides*/
    #secondary .promo h3, #secondary .promo.theme2 h3 {
        line-height: 20px;
    }
    #secondary .promo p {
        line-height: 1.45;
    }
    /*Fellows Promo, detail pages*/
    .fellows-promo {
        width: 100%;
        padding: 0 15px 0 15px;
        background-color: #f7f6f4;
        background-image: none !important;
    }
        .fellows-promo h2 {
            padding-top: 15px;
        }
        .fellows-promo p {
            width: 100%;
        }
        .fellows-promo .background-id {
            display: none;
        }
    /*Stay Informed*/
    .newsletter-signup .asterisks-note {
        position: static;
    }
    /*Info for the media*/
    .press-list .press-release-filter {
        height: auto;
    }
    /*Country page fonts*/
    .country-page .promo .description {
        font-size: 14px;
    }
    /*Social Media Sidebar*/
    .stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
        height: 25px !important;
    }
    .social-widgets .wrapper > div {
        margin-right: 3px !important;
    }
    .social-widgets .st_sharethis {
        width: 80px !important;
    }
    #secondary .social-widgets .st_sharethis {
        width: 57px !important;
    }
    .social-widgets .wrapper .st_sharethis {
        margin-top: 5px !important;
    }
    .stButton .chicklets {
        margin-top: 1px !important;
    }
    /*Documentary Search Filters*/
    .staff-name-form .sbHolder, .films-search-topic .sbHolder {
        z-index: 199;
    }
    .films-search-date .sbHolder {
        z-index: 175;
    }
    .sbOptions {
        max-height: 2000px !important;
    }
    .sbSelector {
        width: 100%;
    }
    /*#facets .slider .ui-widget-header {
		left: -1px!important;
	}
	.ui-slider-horizontal .ui-slider-handle {
		margin-left: -8px!important;
	}*/
    #facets .slider {
        margin-left: 0 !important;
    }
    .ui-slider-horizontal .ui-slider-handle {
        margin-left: 0 !important;
    }
    .grantee-metadata dl, .grantee-metadata dl.website, .grantee-metadata dl.macei {
        width: 33%;
    }
    /*Gradient fix for international connections fund*/
    .purple-pink #secondary .promo.representative_program {
        background: #7818a0 !important;
        background: -moz-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #7818a0), color-stop(100%, #a01878)) !important;
        background: -webkit-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -o-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -ms-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: linear-gradient(to right, #7818a0 0%, #a01878 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7818a0', endColorstr='#a01878',GradientType=1 ) !important;
    }
        .purple-pink #secondary .promo.representative_program a, .purple-pink #secondary .promo.representative_program a:first-child {
            padding-bottom: 46px !important;
        }
}
@media only screen and (max-width: 905px) {
    .home-banner {
        max-height: 310px;
        float: left;
        width: 100%;
        background-position: -785px 0;
    }
    .magenta-purple .home-banner {
        background: #ac1c56;
        background: -moz-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ac1c56), color-stop(49%, #ac1c56), color-stop(100%, #4b2f89)) !important;
        background: -webkit-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -o-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -ms-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: linear-gradient(to right, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1c56', endColorstr='#4b2f89',GradientType=1 ) !important;
    }
    .default .home-banner {
        background: #0067b1;
        background: -moz-linear-gradient(top, #0067b1 1%, #7bc143 66%, #04873f 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0067b1), color-stop(66%, #7bc143), color-stop(100%, #04873f)) !important;
        background: -webkit-linear-gradient(top, #0067b1 1%, #7bc143 66%, #04873f 100%) !important;
        background: -o-linear-gradient(top, #0067b1 1%, #7bc143 66%, #04873f 100%) !important;
        background: -ms-linear-gradient(top, #0067b1 1%, #7bc143 66%, #04873f 100%) !important;
        background: linear-gradient(to bottom, #0067b1 1%, #7bc143 66%, #04873f 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0067b1', endColorstr='#04873f',GradientType=0 ) !important;
    }
    .blue-magenta .home-banner {
        background: #185eaa;
        background: -moz-linear-gradient(left, #185eaa 0%, #b60e6a 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #185eaa), color-stop(100%, #b60e6a)) !important;
        background: -webkit-linear-gradient(left, #185eaa 0%, #b60e6a 100%) !important;
        background: -o-linear-gradient(left, #185eaa 0%, #b60e6a 100%) !important;
        background: -ms-linear-gradient(left, #185eaa 0%, #b60e6a 100%) !important;
        background: linear-gradient(to right, #185eaa 0%, #b60e6a 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185eaa', endColorstr='#b60e6a',GradientType=1 ) !important;
    }
    .gold-magenta .home-banner {
        background: #fa7600 !important;
        background: -moz-linear-gradient(left, #fa7600 0%, #df0938 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fa7600), color-stop(100%, #df0938)) !important;
        background: -webkit-linear-gradient(left, #fa7600 0%, #df0938 100%) !important;
        background: -o-linear-gradient(left, #fa7600 0%, #df0938 100%) !important;
        background: -ms-linear-gradient(left, #fa7600 0%, #df0938 100%) !important;
        background: linear-gradient(to right, #fa7600 0%, #df0938 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa7600', endColorstr='#df0938',GradientType=1 ) !important;
    }
    .lime-green .home-banner {
        background: #80c22b;
        background: -moz-linear-gradient(left, #80c22b 0%, #3b9233 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #80c22b), color-stop(100%, #3b9233)) !important;
        background: -webkit-linear-gradient(left, #80c22b 0%, #3b9233 100%) !important;
        background: -o-linear-gradient(left, #80c22b 0%, #3b9233 100%) !important;
        background: -ms-linear-gradient(left, #80c22b 0%, #3b9233 100%) !important;
        background: linear-gradient(to right, #80c22b 0%, #3b9233 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c22b', endColorstr='#3b9233',GradientType=1 ) !important;
    }
    .green-blue .home-banner {
        background: #62af4e;
        background: -moz-linear-gradient(left, #62af4e 0%, #0a99cc 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #62af4e), color-stop(100%, #0a99cc)) !important;
        background: -webkit-linear-gradient(left, #62af4e 0%, #0a99cc 100%) !important;
        background: -o-linear-gradient(left, #62af4e 0%, #0a99cc 100%) !important;
        background: -ms-linear-gradient(left, #62af4e 0%, #0a99cc 100%) !important;
        background: linear-gradient(to right, #62af4e 0%, #0a99cc 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62af4e', endColorstr='#0a99cc',GradientType=1 ) !important;
    }
    .yellow-pink .home-banner {
        background: #f8961e;
        background: -moz-linear-gradient(left, #f8961e 0%, #e62533 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f8961e), color-stop(100%, #e62533)) !important;
        background: -webkit-linear-gradient(left, #f8961e 0%, #e62533 100%) !important;
        background: -o-linear-gradient(left, #f8961e 0%, #e62533 100%) !important;
        background: -ms-linear-gradient(left, #f8961e 0%, #e62533 100%) !important;
        background: linear-gradient(to right, #f8961e 0%, #e62533 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8961e', endColorstr='#e62533',GradientType=1 ) !important;
    }
    .pink-purple .home-banner {
        background: #c1154d;
        background: -moz-linear-gradient(left, #c1154d 0%, #682f87 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c1154d), color-stop(100%, #682f87)) !important;
        background: -webkit-linear-gradient(left, #c1154d 0%, #682f87 100%) !important;
        background: -o-linear-gradient(left, #c1154d 0%, #682f87 100%) !important;
        background: -ms-linear-gradient(left, #c1154d 0%, #682f87 100%) !important;
        background: linear-gradient(to right, #c1154d 0%, #682f87 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1154d', endColorstr='#682f87',GradientType=1 ) !important;
    }
    .dark-orange-gold .home-banner {
        background: #fa5800;
        background: -moz-linear-gradient(left, #fa5800 0%, #fa9400 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fa5800), color-stop(100%, #fa9400)) !important;
        background: -webkit-linear-gradient(left, #fa5800 0%, #fa9400 100%) !important;
        background: -o-linear-gradient(left, #fa5800 0%, #fa9400 100%) !important;
        background: -ms-linear-gradient(left, #fa5800 0%, #fa9400 100%) !important;
        background: linear-gradient(to right, #fa5800 0%, #fa9400 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa5800', endColorstr='#fa9400',GradientType=1 ) !important;
    }
    .orange-yellow .home-banner {
        background: #e98e01;
        background: -moz-linear-gradient(left, #e98e01 0%, #ecb000 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e98e01), color-stop(100%, #ecb000)) !important;
        background: -webkit-linear-gradient(left, #e98e01 0%, #ecb000 100%) !important;
        background: -o-linear-gradient(left, #e98e01 0%, #ecb000 100%) !important;
        background: -ms-linear-gradient(left, #e98e01 0%, #ecb000 100%) !important;
        background: linear-gradient(to right, #e98e01 0%, #ecb000 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98e01', endColorstr='#ecb000',GradientType=1 ) !important;
    }
    .green-aqua .home-banner {
        background: #009b5f;
        background: -moz-linear-gradient(left, #009b5f 0%, #00b9e2 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009b5f), color-stop(100%, #00b9e2)) !important;
        background: -webkit-linear-gradient(left, #009b5f 0%, #00b9e2 100%) !important;
        background: -o-linear-gradient(left, #009b5f 0%, #00b9e2 100%) !important;
        background: -ms-linear-gradient(left, #009b5f 0%, #00b9e2 100%) !important;
        background: linear-gradient(to right, #009b5f 0%, #00b9e2 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009b5f', endColorstr='#00b9e2',GradientType=1 ) !important;
    }
    .blue-purple .home-banner {
        background: #2c57c0;
        background: -moz-linear-gradient(left, #2c57c0 0%, #493090 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2c57c0), color-stop(100%, #493090)) !important;
        background: -webkit-linear-gradient(left, #2c57c0 0%, #493090 100%) !important;
        background: -o-linear-gradient(left, #2c57c0 0%, #493090 100%) !important;
        background: -ms-linear-gradient(left, #2c57c0 0%, #493090 100%) !important;
        background: linear-gradient(to right, #2c57c0 0%, #493090 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c57c0', endColorstr='#493090',GradientType=1 ) !important;
    }
    .purple-pink #secondary .representative_grants_wrapper, .purple-pink #secondary .promo.representative_program, .purple-pink .home-banner {
        background: #7818a0 !important;
        background: -moz-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #7818a0), color-stop(100%, #a01878)) !important;
        background: -webkit-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -o-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -ms-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: linear-gradient(to right, #7818a0 0%, #a01878 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7818a0', endColorstr='#a01878',GradientType=1 ) !important;
    }
    .blue-indigo .home-banner {
        background: #0c3c7c;
        background: -moz-linear-gradient(left, #0c3c7c 0%, #009ec6 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0c3c7c), color-stop(100%, #009ec6)) !important;
        background: -webkit-linear-gradient(left, #0c3c7c 0%, #009ec6 100%) !important;
        background: -o-linear-gradient(left, #0c3c7c 0%, #009ec6 100%) !important;
        background: -ms-linear-gradient(left, #0c3c7c 0%, #009ec6 100%) !important;
        background: linear-gradient(to right, #0c3c7c 0%, #009ec6 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3c7c', endColorstr='#009ec6',GradientType=1 ) !important;
    }
    .orange-gold .home-banner {
        background: #f16f26;
        background: -moz-linear-gradient(left, #f16f26 0%, #f5a812 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f16f26), color-stop(100%, #f5a812)) !important;
        background: -webkit-linear-gradient(left, #f16f26 0%, #f5a812 100%) !important;
        background: -o-linear-gradient(left, #f16f26 0%, #f5a812 100%) !important;
        background: -ms-linear-gradient(left, #f16f26 0%, #f5a812 100%) !important;
        background: linear-gradient(to right, #f16f26 0%, #f5a812 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f26', endColorstr='#f5a812',GradientType=1 ) !important;
    }
    .gold-magenta .home-banner {
        background: #df1a2d !important;
    }
    .home-banner-copy {
        min-height: 0;
    }
    .magenta-purple .home-banner-copy.gradient, .default .home-banner-copy.gradient, .green-blue .home-banner-copy.gradient, .blue-magenta .home-banner-copy.gradient, .gold-magenta .home-banner-copy.gradient, .lime-green .home-banner-copy.gradient, .yellow-pink .home-banner-copy.gradient, .pink-purple .home-banner-copy.gradient, .dark-orange-gold .home-banner-copy.gradient, .orange-yellow .home-banner-copy.gradient, .green-aqua .home-banner-copy.gradient, .blue-purple .home-banner-copy.gradient, .purple-pink .home-banner-copy.gradient, .blue-indigo .home-banner-copy.gradient, .orange-gold .home-banner-copy.gradient {
        background: transparent !important;
    }
    .rs-carousel {
        clear: both;
    }
    .has_navigation_and_secondary #main-content {
        background: transparent;
    }
    .has_navigation_and_secondary #navigation {
        width: 19%;
    }
    .has_navigation_and_secondary #primary {
        width: 50%;
        margin-right: 0;
    }
    #secondary {
        width: 31%;
    }
        #secondary .promo {
            width: auto;
            max-width: 100%;
        }
    .article .key-image {
        width: auto !important;
        max-width: 213px;
    }
    .stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
        height: 22px !important;
    }
    .fellow-search-focus .sbSelector {
        font-size: 12px;
    }
    #main-sub-one #promo-slider .nav, #main-sub-two #whats-new-feature .nav {
        background: url(/static/images/controls/small-carousel-controls-mobile.png);
        height: 38px;
        width: 38px;
    }
        #main-sub-one #promo-slider .nav button, #main-sub-two #whats-new-feature .nav button {
            height: 38px;
            width: 38px;
        }
    #main-sub-one #promo-slider .controls {
        margin-top: -5px;
    }
        #main-sub-one #promo-slider .controls .counter {
            margin-top: 8px;
        }
    #main-sub-two #whats-new-feature .controls {
        /*right: -10px;*/
        right: 0;
    }
    #main-sub-one #promo-slider .right {
        background-position: -58px top;
    }
    #main-sub-two #whats-new-feature .left {
        background-position: -116px top;
    }
    #main-sub-two #whats-new-feature .right {
        background-position: -174px top;
    }
    /*Staff Filter*/
    .staff-filter form {
        clear: both;
    }
    .staff-dept-form {
        margin-top: 15px;
    }
        .staff-dept-form .sbSelector {
            width: 185px;
        }
        .staff-dept-form .sbHolder {
            width: 210px;
        }
}
@media only screen and (max-width: 840px) {
    /*Gradient replacements for background images*/
    /*Default Gradient*/
    /*.billboard.gradient {
		background-image: none!important;
		background: #0067b1!important;
		background: -moz-linear-gradient(left,  #0067b1 0%, #007fc4 36%, #1da3b5 50%, #42b08a 62%, #7bc143 77%, #04873f 100%)!important;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0067b1), color-stop(36%,#007fc4), color-stop(50%,#1da3b5), color-stop(62%,#42b08a), color-stop(77%,#7bc143), color-stop(100%,#04873f))!important;
		background: -webkit-linear-gradient(left,  #0067b1 0%,#007fc4 36%,#1da3b5 50%,#42b08a 62%,#7bc143 77%,#04873f 100%)!important;
		background: -o-linear-gradient(left,  #0067b1 0%,#007fc4 36%,#1da3b5 50%,#42b08a 62%,#7bc143 77%,#04873f 100%)!important;
		background: -ms-linear-gradient(left,  #0067b1 0%,#007fc4 36%,#1da3b5 50%,#42b08a 62%,#7bc143 77%,#04873f 100%)!important;
		background: linear-gradient(to right,  #0067b1 0%,#007fc4 36%,#1da3b5 50%,#42b08a 62%,#7bc143 77%,#04873f 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0067b1', endColorstr='#04873f',GradientType=1 )!important;
	}*/
    #secondary .promo.theme2 a {
        padding: 10px !important;
    }
    /*Green Gradient*/
    #secondary .promo.theme2 {
        background: #6abc5a !important;
        background: -moz-linear-gradient(left, #6abc5a 0%, #7cc144 40%, #68b742 63%, #4eab43 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #6abc5a), color-stop(40%, #7cc144), color-stop(63%, #68b742), color-stop(100%, #4eab43)) !important;
        background: -webkit-linear-gradient(left, #6abc5a 0%, #7cc144 40%, #68b742 63%, #4eab43 100%) !important;
        background: -o-linear-gradient(left, #6abc5a 0%, #7cc144 40%, #68b742 63%, #4eab43 100%) !important;
        background: -ms-linear-gradient(left, #6abc5a 0%, #7cc144 40%, #68b742 63%, #4eab43 100%) !important;
        background: linear-gradient(to right, #6abc5a 0%, #7cc144 40%, #68b742 63%, #4eab43 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abc5a', endColorstr='#4eab43',GradientType=1 ) !important;
    }
        /*Grey Gradient*/
        #secondary .promo.theme2.grey-gradient {
            background: #6d6d6d !important;
            background: -moz-linear-gradient(left, #6d6d6d 0%, #989898 49%, #6d6d6d 100%) !important;
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%, #6d6d6d), color-stop(49%, #989898), color-stop(100%, #6d6d6d)) !important;
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(left, #6d6d6d 0%, #989898 49%, #6d6d6d 100%) !important;
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(left, #6d6d6d 0%, #989898 49%, #6d6d6d 100%) !important;
            /* Opera 11.10+ */
            background: -ms-linear-gradient(left, #6d6d6d 0%, #989898 49%, #6d6d6d 100%) !important;
            /* IE10+ */
            background: linear-gradient(to right, #6d6d6d 0%, #989898 49%, #6d6d6d 100%) !important;
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#6d6d6d',GradientType=1 ) !important;
            /* IE6-9 */
        }
    /*Purple Gradient*/
    .magenta-purple #secondary .promo.theme2, #secondary .representative_grants_wrapper, .magenta-purple #secondary .promo.representative_program, .magenta-purple .home-banner {
        background: #622b7e !important;
        /* Old browsers */
        background: -moz-linear-gradient(left, #622b7e 0%, #522e86 40%, #4c2f8b 100%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #622b7e), color-stop(40%, #522e86), color-stop(100%, #4c2f8b)) !important;
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #622b7e 0%, #522e86 40%, #4c2f8b 100%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #622b7e 0%, #522e86 40%, #4c2f8b 100%) !important;
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #622b7e 0%, #522e86 40%, #4c2f8b 100%) !important;
        /* IE10+ */
        background: linear-gradient(to right, #622b7e 0%, #522e86 40%, #4c2f8b 100%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#622b7e', endColorstr='#4c2f8b',GradientType=1 ) !important;
        /* IE6-9 */
    }
    .default .gradient, .default #secondary .promo.representative_program, .default .home-banner {
        background: #0067b1;
        /* Old browsers */
        background: -moz-linear-gradient(top, #0067b1 1%, #7bc143 66%, #04873f 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0067b1), color-stop(66%, #7bc143), color-stop(100%, #04873f));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0067b1 1%, #7bc143 66%, #04873f 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0067b1 1%, #7bc143 66%, #04873f 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0067b1 1%, #7bc143 66%, #04873f 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #0067b1 1%, #7bc143 66%, #04873f 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0067b1', endColorstr='#04873f',GradientType=0 );
        /* IE6-9 */
    }
    .blue-magenta .gradient, .blue-magenta #secondary .promo.representative_program, .blue-magenta .home-banner {
        background: #185eaa;
        background: -moz-linear-gradient(left, #185eaa 0%, #b60e6a 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #185eaa), color-stop(100%, #b60e6a)) !important;
        background: -webkit-linear-gradient(left, #185eaa 0%, #b60e6a 100%) !important;
        background: -o-linear-gradient(left, #185eaa 0%, #b60e6a 100%) !important;
        background: -ms-linear-gradient(left, #185eaa 0%, #b60e6a 100%) !important;
        background: linear-gradient(to right, #185eaa 0%, #b60e6a 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#185eaa', endColorstr='#b60e6a',GradientType=1 ) !important;
    }
    .gold-magenta .gradient, .gold-magenta #secondary .promo.representative_program, .gold-magenta .home-banner {
        background: #fa7600 !important;
        background: -moz-linear-gradient(left, #fa7600 0%, #df0938 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fa7600), color-stop(100%, #df0938)) !important;
        background: -webkit-linear-gradient(left, #fa7600 0%, #df0938 100%) !important;
        background: -o-linear-gradient(left, #fa7600 0%, #df0938 100%) !important;
        background: -ms-linear-gradient(left, #fa7600 0%, #df0938 100%) !important;
        background: linear-gradient(to right, #fa7600 0%, #df0938 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa7600', endColorstr='#df0938',GradientType=1 ) !important;
    }
    .lime-green .gradient, .lime-green #secondary .representative_grants_wrapper, .lime-green #secondary .promo.representative_program, .lime-green .home-banner {
        background: #80c22b;
        background: -moz-linear-gradient(left, #80c22b 0%, #3b9233 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #80c22b), color-stop(100%, #3b9233)) !important;
        background: -webkit-linear-gradient(left, #80c22b 0%, #3b9233 100%) !important;
        background: -o-linear-gradient(left, #80c22b 0%, #3b9233 100%) !important;
        background: -ms-linear-gradient(left, #80c22b 0%, #3b9233 100%) !important;
        background: linear-gradient(to right, #80c22b 0%, #3b9233 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c22b', endColorstr='#3b9233',GradientType=1 ) !important;
    }
    .green-blue .gradient, .green-blue #secondary .representative_grants_wrapper, .green-blue #secondary .promo.representative_program, .green-blue .home-banner {
        background: #62af4e;
        background: -moz-linear-gradient(left, #62af4e 0%, #0a99cc 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #62af4e), color-stop(100%, #0a99cc)) !important;
        background: -webkit-linear-gradient(left, #62af4e 0%, #0a99cc 100%) !important;
        background: -o-linear-gradient(left, #62af4e 0%, #0a99cc 100%) !important;
        background: -ms-linear-gradient(left, #62af4e 0%, #0a99cc 100%) !important;
        background: linear-gradient(to right, #62af4e 0%, #0a99cc 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62af4e', endColorstr='#0a99cc',GradientType=1 ) !important;
    }
    .yellow-pink .gradient, .yellow-pink #secondary .representative_grants_wrapper, .yellow-pink #secondary .promo.theme2, .yellow-pink #secondary .promo.representative_program, .yellow-pink .home-banner {
        background: #f8961e;
        background: -moz-linear-gradient(left, #f8961e 0%, #e62533 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f8961e), color-stop(100%, #e62533)) !important;
        background: -webkit-linear-gradient(left, #f8961e 0%, #e62533 100%) !important;
        background: -o-linear-gradient(left, #f8961e 0%, #e62533 100%) !important;
        background: -ms-linear-gradient(left, #f8961e 0%, #e62533 100%) !important;
        background: linear-gradient(to right, #f8961e 0%, #e62533 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8961e', endColorstr='#e62533',GradientType=1 ) !important;
    }
    .pink-purple .gradient, .pink-purple #secondary .representative_grants_wrapper, .pink-purple #secondary .promo.representative_program, .pink-purple .home-banner {
        background: #c1154d;
        background: -moz-linear-gradient(left, #c1154d 0%, #682f87 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #c1154d), color-stop(100%, #682f87)) !important;
        background: -webkit-linear-gradient(left, #c1154d 0%, #682f87 100%) !important;
        background: -o-linear-gradient(left, #c1154d 0%, #682f87 100%) !important;
        background: -ms-linear-gradient(left, #c1154d 0%, #682f87 100%) !important;
        background: linear-gradient(to right, #c1154d 0%, #682f87 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1154d', endColorstr='#682f87',GradientType=1 ) !important;
    }
    .dark-orange-gold .gradient, .dark-orange-gold #secondary .representative_grants_wrapper, .dark-orange-gold #secondary .promo.representative_program, .dark-orange-gold .home-banner {
        background: #fa5800;
        background: -moz-linear-gradient(left, #fa5800 0%, #fa9400 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fa5800), color-stop(100%, #fa9400)) !important;
        background: -webkit-linear-gradient(left, #fa5800 0%, #fa9400 100%) !important;
        background: -o-linear-gradient(left, #fa5800 0%, #fa9400 100%) !important;
        background: -ms-linear-gradient(left, #fa5800 0%, #fa9400 100%) !important;
        background: linear-gradient(to right, #fa5800 0%, #fa9400 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa5800', endColorstr='#fa9400',GradientType=1 ) !important;
    }
    .orange-yellow .gradient, .orange-yellow #secondary .representative_grants_wrapper, .orange-yellow #secondary .promo.theme2, .orange-yellow #secondary .promo.representative_program, .orange-yellow .home-banner {
        background: #e98e01;
        background: -moz-linear-gradient(left, #e98e01 0%, #ecb000 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e98e01), color-stop(100%, #ecb000)) !important;
        background: -webkit-linear-gradient(left, #e98e01 0%, #ecb000 100%) !important;
        background: -o-linear-gradient(left, #e98e01 0%, #ecb000 100%) !important;
        background: -ms-linear-gradient(left, #e98e01 0%, #ecb000 100%) !important;
        background: linear-gradient(to right, #e98e01 0%, #ecb000 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98e01', endColorstr='#ecb000',GradientType=1 ) !important;
    }
    .green-aqua .gradient, .green-aqua #secondary .representative_grants_wrapper, .green-aqua #secondary .promo.representative_program, .green-aqua .home-banner {
        background: #009b5f;
        background: -moz-linear-gradient(left, #009b5f 0%, #00b9e2 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009b5f), color-stop(100%, #00b9e2)) !important;
        background: -webkit-linear-gradient(left, #009b5f 0%, #00b9e2 100%) !important;
        background: -o-linear-gradient(left, #009b5f 0%, #00b9e2 100%) !important;
        background: -ms-linear-gradient(left, #009b5f 0%, #00b9e2 100%) !important;
        background: linear-gradient(to right, #009b5f 0%, #00b9e2 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009b5f', endColorstr='#00b9e2',GradientType=1 ) !important;
    }
    .blue-purple .gradient, .blue-purple #secondary .representative_grants_wrapper, .blue-purple #secondary .promo.representative_program, .blue-purple .home-banner {
        background: #2c57c0;
        background: -moz-linear-gradient(left, #2c57c0 0%, #493090 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2c57c0), color-stop(100%, #493090)) !important;
        background: -webkit-linear-gradient(left, #2c57c0 0%, #493090 100%) !important;
        background: -o-linear-gradient(left, #2c57c0 0%, #493090 100%) !important;
        background: -ms-linear-gradient(left, #2c57c0 0%, #493090 100%) !important;
        background: linear-gradient(to right, #2c57c0 0%, #493090 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c57c0', endColorstr='#493090',GradientType=1 ) !important;
    }
    .magenta-purple .gradient, .magenta-purple #secondary .representative_grants_wrapper, .magenta-purple #secondary .promo.representative_program, .magenta-purple .home-banner {
        background: #ac1c56;
        background: -moz-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ac1c56), color-stop(49%, #ac1c56), color-stop(100%, #4b2f89)) !important;
        background: -webkit-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -o-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -ms-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: linear-gradient(to right, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1c56', endColorstr='#4b2f89',GradientType=1 ) !important;
    }
    .purple-pink .gradient, .purple-pink #secondary .representative_grants_wrapper, .purple-pink #secondary .promo.representative_program, .purple-pink .home-banner {
        background: #7818a0 !important;
        background: -moz-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #7818a0), color-stop(100%, #a01878)) !important;
        background: -webkit-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -o-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: -ms-linear-gradient(left, #7818a0 0%, #a01878 100%) !important;
        background: linear-gradient(to right, #7818a0 0%, #a01878 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7818a0', endColorstr='#a01878',GradientType=1 ) !important;
    }
    .blue-indigo .gradient, .blue-indigo #secondary .representative_grants_wrapper, .blue-indigo #secondary .promo.representative_program, .blue-indigo .home-banner {
        background: #0c3c7c;
        background: -moz-linear-gradient(left, #0c3c7c 0%, #009ec6 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0c3c7c), color-stop(100%, #009ec6)) !important;
        background: -webkit-linear-gradient(left, #0c3c7c 0%, #009ec6 100%) !important;
        background: -o-linear-gradient(left, #0c3c7c 0%, #009ec6 100%) !important;
        background: -ms-linear-gradient(left, #0c3c7c 0%, #009ec6 100%) !important;
        background: linear-gradient(to right, #0c3c7c 0%, #009ec6 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c3c7c', endColorstr='#009ec6',GradientType=1 ) !important;
    }
    .orange-gold .gradient, .orange-gold #secondary .representative_grants_wrapper, .orange-gold #secondary .promo.representative_program, .orange-gold .home-banner {
        background: #f16f26;
        background: -moz-linear-gradient(left, #f16f26 0%, #f5a812 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f16f26), color-stop(100%, #f5a812)) !important;
        background: -webkit-linear-gradient(left, #f16f26 0%, #f5a812 100%) !important;
        background: -o-linear-gradient(left, #f16f26 0%, #f5a812 100%) !important;
        background: -ms-linear-gradient(left, #f16f26 0%, #f5a812 100%) !important;
        background: linear-gradient(to right, #f16f26 0%, #f5a812 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16f26', endColorstr='#f5a812',GradientType=1 ) !important;
    }
    .gold-magenta #secondary .representative_grants_wrapper, .gold-magenta #secondary .promo.theme2, .gold-magenta #secondary .promo.representative_program, .gold-magenta .home-banner {
        background: #df1a2d !important;
    }
}
@media only screen and (max-width: 730px) and (max-width: 815px) {
    .inline-image.left {
        float: none;
        max-width: 100% !important;
    }
}
@media only screen and (min-width: 730px) and (max-width: 940px) {
    .inline-image.left {
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 700px) {
    * {
        box-sizing: border-box;
    }
    body {
        font-size: 100%;
    }
    /*All images will scale within their parent elements, but won't break out*/
    img, iframe {
        max-width: 100%;
    }
    img {
        height: auto;
    }
    .mobile-logo > a {
        width: 100%;
    }
    .article .key-image.floated, .inline-image.right, .inline-image.left {
        float: none;
        display: block;
        margin: 0 auto;
        height: auto !important;
    }
    /*Past Board Members*/
    .past-board-chairs .inline-image.left img {
        float: left;
        max-width: 125px !important;
        padding: 5px;
        border: 1px solid #e1e1e1;
    }
    .past-board-members3,
    .past-board-members {
        width: 100% !important;
    }
        .past-board-members3 div,
        .past-board-members div {
            width: 100% !important;
        }
        .past-board-members3 img,
        .past-board-members img, .past-board-chairs .inline-image.left img {
            float: left !important;
            margin-right: 15px !important;
            max-width: 125px !important;
        }
    .article .key-image.floated img, .inline-image.right img, .inline-image.left img, .has_navigation_and_secondary .user-generated hr {
        max-width: 100% !important;
        margin: 0 auto;
        height: auto !important;
        width: auto !important;
    }
    .has_navigation_and_secondary .user-generated hr {
        max-width: 100% !important;
        margin: 0 auto;
        height: 1px !important;
        width: auto !important;
    }
    .mobile-logo > a {
        max-width: 100%;
    }
    /*Hide all images in listings*/
    #primary .promo.default img, #primary-wide .promo.default img, #promo-slider .promo.default img, #secondary .promo.default img {
        display: none;
    }
    /*Hide icons in listings*/
    .fellow-detail .fellows-media-mentions .promos .promo-inner-wrapper a.icon {
        display: none;
    }
    /*Remove margin from items in listings where icon/photo is removed*/
    .fellow-detail #primary-wide .fellows-media-mentions .promos .promo-inner-wrapper h3, .fellow-detail #primary-wide .fellows-media-mentions .promos .promo-inner-wrapper div.description, #primary .promo.default.icon-only h3, #primary .promo.default.icon-only div.description, #primary .promo.default.icon-only .assignments, #primary-wide .promo.default.icon-only h3, #primary-wide .promo.default.icon-only div.description, #primary-wide .promo.default.icon-only .assignments, #promo-slider .promo.default.icon-only h3 {
        margin-left: 0;
        margin-right: 0;
    }
    /*Make our wrap flexible based on screen size*/
    #wrap {
        max-width: 100%;
        padding: 0;
        width: auto;
    }
    /*Padding for content within wrap so we don't touch screen edges*/
    .site-wide-header {
        padding: 0 20px;
    }
    #content-banner .logo {
        padding-left: 0px;
    }
        #content-banner .logo img {
            width: 100%;
        }
        #content-banner .logo a {
            margin-top: 0;
        }
    /*Main Nav placehodler - implement "hamburger menu"*/
    .main-nav, .main-nav li {
        height: auto;
    }
    .sub-nav {
        max-width: 100%;
    }
    /*Homepage Banner*/
    .home-banner {
        float: none;
        max-height: 100%;
        position: relative;
        height: 440px;
        text-align: center;
    }
    .magenta-purple .home-banner {
        background: #ac1c56;
        background: -moz-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ac1c56), color-stop(49%, #ac1c56), color-stop(100%, #4b2f89)) !important;
        background: -webkit-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -o-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: -ms-linear-gradient(left, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        background: linear-gradient(to right, #ac1c56 0%, #ac1c56 49%, #4b2f89 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1c56', endColorstr='#4b2f89',GradientType=1 ) !important;
    }
    .home-banner-copy {
        margin-left: 0;
        min-height: 0;
        position: absolute;
        text-align: left;
        width: 100%;
        top: 0;
    }
        .home-banner-copy.gradient {
            background: transparent !important;
        }
    .home-banner img {
        float: none;
        margin: 0 auto;
        max-width: 100%;
        position: relative;
        max-height: 343px;
        top: 166px;
        width: 540px;
        text-align: center;
    }
    /*.home-banner-copy .blockquote p:first-child {
		display: none;
	}*/
    .home-banner-copy .video-link {
        float: none;
        height: auto;
    }
        .home-banner-copy .video-link span {
            font-size: 100%;
            text-transform: none;
        }
    /*Main Content area*/
    #main-content {
        float: none;
        padding-bottom: 0;
    }
    /*What We're Learning*/
    #main-sub-one #promo-slider .promo h3 {
        width: auto;
        height: auto;
    }
    #main-sub-one #promo-slider {
        border-bottom: 1px solid #eee;
        margin-bottom: 18px;
    }
    .js #promo-slider .carousel-list {
        height: auto !important;
    }
    #promo-slider .promo h3 {
        width: auto;
    }
    #main-sub-one #promo-slider .controls {
        display: none;
    }
    #main-sub-one #promo-slider .promo {
        position: static !important;
        display: block !important;
        min-height: 0 !important;
        padding-bottom: 15px;
    }
    /*#primary .promo.default img, #primary-wide .promo.default img, #promo-slider .promo.default img {
		position: static;
		left: 0;
		margin: 0 auto;
		display: block;
		width: auto;
	}*/
    #primary, #primary-wide, #tertiary, #secondary, .has_secondary #primary, .has_secondary_and_carousel #primary, #primary-wide, .has_navigation #primary, .has_assets #primary, #assets {
        padding: 0 2%;
    }
        #primary .promo.default h3, #primary .promo.default div.description, #primary .promo.default .assignments, #primary-wide .promo.default h3, #primary-wide .promo.default div.description, #primary-wide .promo.default .assignments, #promo-slider .promo.default h3, #promo-slider .promo.default .dateline, #primary-wide {
            margin-left: 0 !important;
            margin-right: 0;
        }
    .promo.default .dateline {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    /*Carousel Modifications*/
    .rs-carousel, .rs-carousel-mask {
        width: auto;
        max-width: 100%;
        height: auto;
    }
        .rs-carousel .rs-carousel-runner {
            width: 100% !important;
            height: auto;
        }
    .rs-carousel-mask {
        height: auto;
    }
    .rs-carousel li {
        width: 100%;
        margin: 0;
        float: left;
        background: transparent;
        display: none;
        height: auto;
        padding-bottom: 10px;
        padding-top: 10px;
        border-bottom: 1px solid #e9e9e9;
    }
        .rs-carousel li > a:first-of-type {
            float: left;
            max-width: 35%;
            clear: left;
            padding-right: 20px;
        }
        .rs-carousel li h3 {
            line-height: 20px;
            float: left;
            width: 60%;
            margin-top: -5px;
        }
            .rs-carousel li h3 a {
                font-size: 16px;
                line-height: 1;
            }
    .rs-carousel .left, .rs-carousel .right {
        display: none;
    }
    .rs-carousel li:nth-child(1), .rs-carousel li:nth-child(2), .rs-carousel li:nth-child(3) {
        display: block;
    }
    /*Fellows Slider controls*/
    #fellows-slider > h4 {
        font-size: 16px;
    }
    .fellows-slider-list li, #fellows-slider .carousel-list img {
        max-width: 100%;
    }
    #fellows-slider .controls li, #fellows-slider .controls .left.inactive:hover {
        bottom: 150px;
    }
    #fellows-slider .fellow-details h3 {
        font-size: 18px;
    }
    #fellows-slider .fellow-details h3, #fellows-slider .fellow-details h4 {
        margin-bottom: 1px;
        padding: 0;
    }
    #fellows-slider .fellow-details a {
        margin-bottom: 10px;
        padding: 10px;
    }
    /*Fellows carousel slider for year landing page*/
    /*#fellows-carousel .right, #fellows-carousel .left {
		top: 7px;
	}*/
    .fellow-class-intro {
        padding-bottom: 0;
    }
    /*Homepage Main Sections*/
    #main-sub-one, #main-sub-two {
        float: none;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        width: auto;
    }
    /*What's New*/
    /*#whats-new-feature {
		padding-top: 25px;
	}*/
    #whats-new-feature .newsfeed ul {
        font-size: 100%;
        position: static;
        text-align: left;
        width: 100%;
    }
    #whats-new-feature .newsfeed li {
        font-size: 100%;
        border-left: 0;
        margin-left: 0;
        padding-left: 2px;
    }
    #whats-new-feature .carousel-list li {
        max-width: 94%;
    }
    #whats-new-feature .carousel-list, #whats-new-feature .carousel-list .slide-set {
        height: 185px !important;
    }
    #whats-new-feature .slide-set {
        overflow: hidden !important;
    }
    /*Primary/Secondary Areas*/
    #primary, #primary-wide, #tertiary, #navigation, #assets, #secondary, .fellows-search-box, #secondary .promo, .fellows-promo, .has_secondary #primary, .has_secondary_and_carousel #primary, #primary-wide, .has_navigation #primary, #secondary .promo.theme1, .has_assets #primary, .staff-portrait-asset, .has_secondary #secondary, .has_tertiary #primary, .video-index li.primary-video, .has_tertiary #tertiary {
        width: auto;
        max-width: 100%;
        float: none;
        margin-right: 0;
        clear: both;
    }
    .has_navigation_and_secondary #main-content {
        background: transparent;
    }
    #secondary {
        padding-top: 30px;
    }
        #secondary .promo p {
            padding-right: 25px;
        }
    .has_navigation_and_secondary #primary {
        padding: 25px 2% 0 2%;
        width: 100%;
        margin-right: 0;
    }
    #secondary .promo.theme2 h4 {
        padding-top: 0;
    }
    .video-detail .video-caption {
        margin-right: 0;
    }
    /*Events on Homepage*/
    .home-event-upcoming h2 {
        width: auto;
    }
    /*Fellow Profile*/
    .fellow-profile-bio {
        padding-right: 0;
    }
    /*About Section*/
    .featured-people li {
        float: none;
        margin-left: 0;
        padding: 0;
        width: auto;
        max-width: 100%;
        margin-top: 20px;
    }
    .article-nav {
        overflow: visible;
        padding: 0 20px 0px 20px;
    }
        .article-nav ul, .article-nav li {
            float: none;
            height: auto;
            padding-right: 0;
            font-size: 100%;
            margin: 7px 0 0 0;
        }
            .article-nav li a {
                display: block;
                padding: 5px 10px 2px 0;
            }
    .staff-filter label {
        display: block;
        float: none;
        margin: 0;
        font-size: 100%;
    }
    .staff-filter form, .staff-browse button[type="submit"] {
        width: auto;
        float: none;
        margin-left: 0;
    }
    .staff-browse button[type="submit"] {
        width: 100%;
        margin: 5px 0 10px 0;
        padding: 8px;
    }
    .staff-name-form .sbHolder, .staff-name-form .sbOptions, .staff-dept-form .sbHolder, .staff-dept-form .sbOptions, .staff-dept-form .sbSelector {
        width: 100%;
    }
    .article-nav-with-header li:first-child {
        margin-left: 0;
    }
    table.annual-grantmaking, table.rate-of-return {
        width: auto !important;
    }
        table.rate-of-return td {
            font-size: 100% !important;
        }
    /*FAQ*/
    .accordion h3 {
        padding-right: 90px;
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
        background: url(/static/images/backgrounds/accordion-icon-mobile.png) no-repeat 100% 23px;
    }
        .accordion h3:hover {
            background-position: 100% -62px;
        }
        .accordion h3.toggle-open {
            background-position: 100% -145px;
        }
            .accordion h3.toggle-open:hover {
                background-position: 100% -241px;
            }
    /*General Regions and Styles*/
    .no-intro .billboard-detail, .billboard-detail {
        padding: 10px 10px 0 10px;
    }
    .billboard h1 {
        font-size: 24px;
        line-height: 1;
    }
    .billboard-detail p, .intro p {
        font-size: 14px;
        line-height: 21px;
    }
    .superheader {
        font-size: 80%;
        margin-bottom: 0;
    }
    .event-header .social-widgets, .article-meta .social-widgets, .fellow-information .social-widgets, .video-metadata .social-widgets {
        position: static;
    }
    #primary .social-widgets .wrapper, #primary-wide .social-widgets .wrapper, .article .pub-date {
        float: none;
    }
    .article .pub-date {
        font-size: 15px;
        margin-top: 0;
    }
    .fellow-photos ul li {
        width: auto;
        padding-right: 0;
        float: none;
    }
    .fellow-detail .fellows-media-mentions .promos .promo-inner-wrapper img {
        display: none !important;
    }
    .fellows-promo {
        padding: 15px 15px 0 15px;
        background-color: #f7f6f4;
        background-image: none !important;
    }
        .fellows-promo h2 {
            padding-top: 15px;
        }
    #secondary .promo.theme2, .fellows-promo {
        background-position: right bottom !important;
        background-repeat: no-repeat;
        padding-bottom: 20px;
    }
    #secondary .promo.theme2 {
        padding: 15px 10px !important;
    }
    .bordered {
        margin: 15px 0;
    }
    .staff-profile .superheader {
        font-size: 110%;
        margin-bottom: 5px;
    }
    #secondary .promo.rss {
        width: 100%;
    }
    .article .tags {
        max-width: 100%;
        margin: 0;
    }
    /*Pagination*/
    .pagination ul {
        overflow: hidden;
        max-width: 350px;
    }
        .pagination ul li:nth-last-child(5), .pagination ul li:nth-last-child(4), .pagination ul li:nth-last-child(3) {
            display: none;
        }
    /*Follow Us Box*/
    #secondary .promo.social {
        display: none;
    }
    .fellows-promo p {
        width: auto;
    }
    .fellows-promo .background-id {
        float: none;
        margin: 0;
    }
    .has_tertiary #main-content {
        background: transparent;
    }
    /*Fellows Search*/
    .fellows-search-box input[type="text"], .fellows-search-box .sbHolder, .fellows-search-box select {
        width: 75%;
    }
    .fellows-search-box button[type="submit"] {
        width: 25%;
        margin-top: 8px;
    }
    .fellows-search input[type="text"], .fellows-search select, button[type="email"], button[type="submit"], .faux-btn {
        font-size: 100%;
        line-height: 1.3;
    }
    .sbToggle {
        height: 21px;
        font-size: 100%;
    }
    .sbHolder {
        font-size: 100%;
        height: 30px;
    }
    .sbSelector {
        line-height: 28px;
        font-size: 12px;
    }
    .fellows-search-box .sbSelector, .fellows-search-box .sbOptions, .films-search-topic .sbOptions, .films-search-focus .sbOptions {
        width: 100%;
    }
    .fellows-search-box .sbHolder, .fellows-search-box select {
        width: 100%;
    }
    .fellows-search-box-top.grey-module .faux-btn {
        position: static;
        display: inline-block;
    }
    .fellows-search-box-top {
        padding-right: 20px;
    }
        .fellows-search-box-top input[type="text"] {
            margin-right: 0;
        }
    /*Fellows Search Page*/
    .fellows-search-billboard-wrapper .callout {
        padding: 10px;
    }
    .callout, .callout p, .callout a {
        font-size: 16px;
    }
    .fellows-search-billboard-wrapper .callout .caption {
        position: static;
    }
    .fellows-search, #docfilms-search-form-container form, .films-search-topic {
        width: auto;
        max-width: 100%;
    }
        .fellows-search form {
            float: none;
        }
        .fellows-search input[type="text"], .fellows-search select, .fellows-search-billboard-wrapper .fellow-search-name, .fellows-search-billboard-wrapper .fellow-search-class, .fellows-search-billboard-wrapper .fellow-search-focus, .fellow-search-class .sbHolder, .films-search-date .sbHolder, .fellow-search-class .sbOptions, .films-search-date .sbOptions, .fellow-search-class .sbSelector, .films-search-date .sbSelector, .fellow-search-focus .sbHolder, .films-search-topic .sbHolder, .films-search-focus .sbHolder {
            width: 100%;
            float: none;
        }
    #docfilms-search-form-container form {
        padding-right: 0;
        margin-bottom: 15px;
    }
    .fellow-search-focus {
        margin-top: 10px;
    }
        .fellow-search-focus .sbSelector {
            font-size: 100% !important;
        }
    .fellows-search button[type="submit"], .fellows-search .faux-btn {
        width: 100%;
        display: block;
        margin: 5px 0;
    }
    .fellows-search-billboard-wrapper .fellow-search-name, .fellows-search-billboard-wrapper .fellow-search-class, .fellows-search-billboard-wrapper .fellow-search-focus {
        padding: 0;
    }
    .fellows-search-billboard-wrapper .faux-btn {
        padding: 8px;
        text-align: center;
        margin-top: 15px;
    }
    .fellows-list li {
        width: 100%;
        padding-right: 0;
    }
    .search-header {
        padding-top: 20px;
    }
    /*Video Search*/
    #video-search {
        width: 100%;
    }
        #video-search input[type="text"] {
            width: 100%;
            font-size: 100%;
            height: auto;
        }
    /*Grant search*/
    #keyword-search {
        font-size: 16px !important;
    }
        #keyword-search p:first-child {
            margin-top: 0;
        }
    .grant-list h2 {
        font-size: 21px !important;
    }
    .grant-list .amount, .grant-list .activedate {
        font-size: 16px !important;
    }
    .grant-list .details .strategy-status {
        font-size: 14px !important;
        margin-top: 3px !important;
    }
    /*Program Slider*/
    #program-slider, #program-slider .fellows-program-details {
        float: none;
        max-width: 100%;
    }
        #program-slider .fellows-program-details a div {
            background: transparent;
        }
    #program-slider {
        max-width: 100%;
        width: auto;
    }
        #program-slider h3 {
            max-width: 89%;
        }
        #program-slider .fellows-program-details {
            height: 120px;
            margin-top: -57px;
        }
            #program-slider .fellows-program-details a {
                border-bottom: 0;
                width: 97%;
                margin-right: 0;
                margin-left: 0;
            }
        #program-slider ul li .fellows-teaser {
            background-size: contain !important;
        }
    /*Grant Search - all items use !important due to cascade being overridden*/
    #keyword-search {
        padding: 20px !important;
    }
        #keyword-search p.small {
            font-size: 80% !important;
        }
        #keyword-search input, #keyword-search button {
            width: 100% !important;
            margin: 0 0 10px 0 !important;
            padding: 8px !important;
            height: auto !important;
        }
    #result-description {
        padding: 20px 3% !important;
    }
        #result-description .reset {
            background: url(/static/images/backgrounds/reset.png) no-repeat right 5px;
            border-left: none !important;
            display: inline-block !important;
            font-size: 100% !important;
            height: auto !important;
            margin-top: 0 !important;
            padding-left: 0 !important;
            position: static !important;
            right: 5px !important;
        }
    #facets {
        width: 100% !important;
        padding-right: 0 !important;
    }
        .slider-range, .slider-values, #facets .slider {
            width: 97% !important;
        }
    a.fold {
        float: none !important;
        width: 100% !important;
        font-size: 100% !important;
        height: auto !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
        padding: 10px !important;
    }
    .grant-list li, .grant-list p {
        margin-right: 0px !important;
    }
    .assignments {
        font-size: 80%;
        font-weight: normal;
    }
    /*Info for the media*/
    .press-list .press-release-filter {
        height: auto;
        padding-left: 5px;
        padding-bottom: 10px;
    }
    #program-filter .sbHolder {
        float: none;
        width: auto;
    }
    #program-filter .sbOptions {
        width: 100%;
    }
    #program-filter button[type="submit"] {
        width: 97%;
        margin-top: 0;
    }
    /*Stay Informed*/
    .newsletter-signup .signup input[type="email"], .newsletter-signup .signup input[type="text"], .newsletter-signup .signup textarea, .newsletter-signup .signup select, .recaptchatable #recaptcha_response_field {
        float: none;
        display: block;
        width: 100%;
        font-size: 100%;
        line-height: 1;
        padding: 8px 10px;
    }
    .newsletter-signup .signup label, .newsletter-signup .signup input, .newsletter-signup .sbHolder {
        margin-bottom: 5px;
    }
    .newsletter-signup .signup label {
        text-align: left;
    }
    .newsletter-signup .world, .newsletter-signup .interests {
        width: 100%;
        padding-right: 0;
    }
        .newsletter-signup legend, .newsletter-signup #interests li li label, .newsletter-signup .interests label {
            font-size: 100%;
        }
    .world.interests li, .interests li {
        margin-bottom: 10px;
    }
    .newsletter-signup div.recapthcha-container {
        width: 100%;
        height: auto;
        float: none;
    }
    #recaptcha_area tr:first-child td, #recaptcha_area tr:last-child td {
        display: block;
    }
        #recaptcha_area tr:first-child td:nth-child(2), #recaptcha_area tr:first-child td:nth-child(3) {
            display: inline-block;
        }
    .newsletter-signup button.to-more {
        float: none;
        clear: both;
        margin: 0;
        margin-top: 20px;
        width: 100%;
    }
    /*Stay informed sidebar block*/
    #secondary .promo.theme3 a {
        padding: 10px;
    }
    /*Videos*/
    .basic-search-filters {
        width: 100%;
    }
        .basic-search-filters li {
            width: 100%;
            font-size: 100%;
        }
        .basic-search-filters h3, .video-index .assignments a {
            font-size: 100%;
        }
        .basic-search-filters h3 {
            padding-top: 20px;
        }
        .video-index li, .video-index .video-keyframe-wrapper a, #secondary .video-keyframe-wrapper a, .video-index li.primary-video, .basic-search-filters .selected {
            width: 100%;
            float: none;
        }
            .video-index li.primary-video {
                padding-right: 0;
            }
    .video-index .video-keyframe-wrapper, #secondary .video-keyframe-wrapper, .video-index .video-keyframe-wrapper a, #secondary .video-keyframe-wrapper a, .video-index .video-keyframe, #secondary .video-keyframe {
        height: auto;
        max-width: 100%;
    }
    .video-index li, .video-index ul {
        margin-left: 0;
    }
    .docfilm-metadata dl {
        float: none;
        width: 100%;
    }
    /*Our People Detail Pages*/
    #assets li {
        line-height: 1.3;
    }
    #assets {
        padding-bottom: 30px;
    }
    .staff-profile .staff-contact {
        font-size: 100%;
    }
    /*Program Detail Pages*/
    .program-focus-icon {
        padding: 20px 20px 0 20px;
    }
    .program-focus-icon {
        width: 100%;
    }
        .program-focus-icon li {
            float: none;
            width: 100%;
            clear: both;
            margin-bottom: 20px;
        }
            .program-focus-icon li .img {
                float: left;
                display: inline-block;
                max-width: 75px;
                margin-bottom: 15px;
            }
            .program-focus-icon li p {
                float: none;
                max-width: 70%;
                width: auto;
                display: inline-block;
                margin: 0;
            }
            .program-focus-icon li a {
                font-size: 16px;
            }
    .hasdivider.rs-carousel {
        margin-bottom: 20px;
    }
    #secondary .representative_grants_wrapper {
        width: 100%;
    }
        #secondary .representative_grants_wrapper .nav {
            width: 100%;
        }
            #secondary .representative_grants_wrapper .nav a:first-child {
                clear: none;
                display: inline;
            }
        #secondary .representative_grants_wrapper .rs-carousel-mask {
            margin: 0;
        }
        #secondary .representative_grants_wrapper .rs-carousel-mask,
        #secondary .representative_grants_wrapper li,
        #secondary .promo.default.representative_grants {
            width: 350px;
        }
            #secondary .promo.default.representative_grants h3 {
                margin: 0;
                max-width: auto;
            }
            #secondary .promo.default.representative_grants div.grant_location, #secondary .promo.default.representative_grants div.grant_date, #secondary .promo.default.representative_grants p {
                display: none;
                visibility: hidden;
            }
        #secondary .representative_grants_wrapper li, #secondary .representative_grants_wrapper .promo.default.representative_grants, #secondary .representative_grants_wrapper .rs-carousel-mask, #secondary .representative_grants_wrapper {
            height: auto;
        }
    #secondary .promo.default.representative_grants {
        padding: 10px;
        margin-bottom: 0;
    }
    #secondary .representative_grants_wrapper ul {
        position: static;
    }
    #secondary .promo.representative_grants h4 {
        display: none;
    }
    #secondary li:first-of-type .promo.representative_grants h4, #secondary .representative_grants_wrapper.rs-carousel li {
        display: block;
    }
    #secondary li:first-of-type .promo.representative_grants h4 {
        margin-bottom: 15px;
    }
    #secondary .representative_grants_wrapper .rs-carousel-mask, #secondary .representative_grants_wrapper li, #secondary .promo.default.representative_grants, #secondary .representative_grants_wrapper.rs-carousel li h3 {
        width: 100%;
    }
    /*#secondary .representative_grants_wrapper.rs-carousel li, #secondary .representative_grants_wrapper .promo.default.representative_grants {
		max-height: 100px;
	}
	#secondary .representative_grants_wrapper.rs-carousel li:first-of-type, #secondary .representative_grants_wrapper.rs-carousel li:first-of-type .promo.representative_grants {
		max-height: 100px;
	}*/
    #secondary .representative_grants.promo.default {
        min-height: 1px;
    }
    #secondary .representative_grants_wrapper li, #secondary .representative_grants_wrapper .promo.default.representative_grants {
        height: auto;
    }
    #secondary .representative_grants_wrapper .nav {
        position: static;
    }
    /*Network and press list*/
    .network-list li, .press-list li {
        padding-right: 0;
    }
    /*Narrow left nav*/
    .has_navigation_and_secondary #navigation {
        width: 100%;
        padding-top: 0;
    }
    #navigation {
        padding-top: 0;
    }
    .vertical-navigation {
        padding-bottom: 20px;
    }
        .vertical-navigation > ul > li > a {
            padding: 10px;
            font-size: 110%;
            font-weight: 400;
        }
    .country-page #navigation + #primary-wide {
        width: 100%;
        padding-left: 0;
    }
    /*Collapsible Filters*/
    .filters #primary {
        margin-top: 0;
        padding-top: 15px;
    }
    .filters .has_tertiary #tertiary {
        float: none;
        width: 100%;
        padding-right: 0;
        padding-top: 0;
    }
        .filters .has_tertiary #tertiary input[type="text"] {
            width: 100%;
            padding: 10px;
            font-size: 100%;
            line-height: 100%;
            height: auto;
        }
    .filters .mobile-filter-toggle.element-hidden {
        display: block;
    }
    .filters .has_tertiary #tertiary button {
        top: 29px;
        right: 25px;
    }
    .filters .has_tertiary #main-content {
        background: transparent;
    }
    .filters .has_tertiary #tertiary .filter-container .basic-search-filter {
        display: none;
    }
    .filters ul, .filters h3, .basic-search-filters h3 {
        margin-left: 0;
        padding-left: 0;
        padding-top: 0 !important;
    }
        .filters h3 + ul {
            padding-bottom: 20px;
        }
    .filter-option {
        background: #00a3e6;
        color: white;
        padding: 10px !important;
        cursor: pointer;
        margin-bottom: 0 !important;
        font-size: 24px;
        line-height: 1;
        margin-left: 0 !important;
    }
    .basic-search-filters li {
        margin: 0;
        padding: 5px 0;
    }
    .filter-close {
        display: none;
        background: #f9f9f9;
        padding: 10px;
    }
    .mobile-filter-toggle {
        float: right;
        font-size: 18px;
    }
    .filters.grant-search .filter-container {
        margin-bottom: 25px;
    }
        .filters.grant-search .filter-container h2.filter-option.element-hidden {
            display: block;
            font-size: 18px;
            font-weight: 400;
        }
    /*Footer*/
    #footer {
        padding-right: 0;
    }
    .footer-header {
        margin: 0;
        padding: 20px 20px 10px 20px;
        position: relative;
    }
    .follow {
        position: static;
        width: 100%;
        margin-top: 15px;
    }
        .follow, .follow ul {
            overflow: visible;
        }
            .follow ul {
                margin-left: 10px;
            }
            .follow .superheader {
                padding: 0;
                font-size: 100%;
                display: inline-block;
            }
    .country-page .follow .superheader {
        padding-bottom: 10px;
    }
    .follow .superheader + ul {
        display: inline-block;
    }
    #footer .footer-menu ul, #footer .footer-menu ul.about {
        float: none;
        width: 100%;
        font-size: 100%;
    }
    .footer-menu a, .footer-menu a:link, .footer-menu a:visited, .footer-menu h4 > a, .footer-menu h4 > a:visited, .footer-menu a.home-link {
        font-size: 16px;
        line-height: 2;
    }
    #footer .footer-menu ul.home li {
        padding-top: 8px;
    }
    .footer-menu a.home-link {
        background-position: -175px -33px;
        padding-left: 25px;
    }
    #footer .copyright {
        width: 100%;
        font-size: 100%;
    }
    #footer ul.home + ul.about li:first-child {
        margin-top: 0;
        padding-top: 0;
    }
        #footer ul.home + ul.about li:first-child + li {
            padding-top: 0;
        }
        #footer ul.home + ul.about li:first-child a {
            padding-top: 0;
        }
}
@media (min-width: 643px) {
    /*Country "subsites" Russia, Mexico*/
    .country-page .mobile-logo {
        width: 75%;
    }
        .country-page .mobile-logo > a {
            background-size: 100%;
            display: inline-block;
            margin-top: 8px;
            width: 62%;
        }
        .country-page .mobile-logo h1 {
            display: inline-block;
            vertical-align: text-top;
            font-size: 11px;
            margin-top: -3px;
        }
            .country-page .mobile-logo h1 a {
                font-size: 17px;
                line-height: 14px;
            }
}
@media (min-width: 515px) and (max-width: 643px) {
    /*Country "subsites" Russia, Mexico*/
    .country-page .mobile-logo {
        width: 85%;
    }
        .country-page .mobile-logo > a {
            background-size: 100%;
            display: inline-block;
            margin-top: 8px;
            width: 57%;
        }
        .country-page .mobile-logo h1 {
            display: inline-block;
            vertical-align: text-top;
            font-size: 11px;
            margin-top: -3px;
        }
            .country-page .mobile-logo h1 a {
                font-size: 17px;
                line-height: 14px;
            }
}
@media (max-width: 700px) {
    .home-banner {
        height: 500px;
    }
}
@media (max-width: 540px) {
    .home-banner {
        height: 490px;
    }
}
@media (max-width: 525px) {
    .home-banner {
        height: 485px;
    }
}
@media (min-width: 515px) and (max-width: 700px) {
    #program-slider ul {
        max-width: 516px;
        margin: 0 auto;
    }
    #program-slider .fellows-program-details {
        margin: -57px auto 0 auto;
    }
}
@media (max-width: 515px) {
    .home-banner {
        height: 475px;
    }
    #program-slider ul, #program-slider ul li .fellows-teaser {
        max-width: 100%;
        margin: 0 auto;
        width: 100%;
    }
        #program-slider ul li {
            float: none;
            width: 100%;
        }
    #program-slider .fellows-program-details {
        margin-top: -78px;
    }
    #program-slider + .fellows-search-box {
        margin-top: 0;
    }
}
@media (max-width: 500px) {
    .home-banner {
        height: 466px;
    }
}
@media (max-width: 480px) {
    .home-banner {
        height: 450px;
    }
}
@media (max-width: 460px) {
    .home-banner {
        height: 440px;
    }
}
@media (max-width: 440px) {
    .home-banner {
        height: 430px;
    }
}
@media (max-width: 420px) {
    .home-banner {
        height: 420px;
    }
}
@media (max-width: 410px) {
    .home-banner {
        height: 430px;
    }
        .home-banner img {
            top: 185px;
        }
}
@media (max-width: 515px) {
    /*Country "subsites" Russia, Mexico*/
    .country-page .mobile-logo > a {
        background-size: 90%;
    }
}
/*Mobile Menu*/
@media (max-width: 940px) {
    .mobile-nav {
        display: block;
    }
}
/*Really small screen mobile nav fix*/
@media (max-width: 355px) {
    .mobile-nav__button {
        padding: 0 0.25em;
    }
}
/*Jumbo buttons for large carousel size adjustment for small width devices*/
@media (max-width: 460px) {
    #fellows-carousel .controls button {
        height: 100px;
        background-position: right -420px;
    }
    #fellows-carousel .right button:hover {
        background-position: right -649px;
    }
    #fellows-carousel .left button {
        background: url(/static/images/controls/big-carousel-arrows.png) no-repeat scroll left 38px rgba(0, 0, 0, 0.7);
    }
        #fellows-carousel .left button:hover {
            background-position: left -192px;
        }
    #fellows-carousel .right, #fellows-carousel .left {
        bottom: -21px;
        top: auto;
    }
}
@media (max-width: 388px) {
    #program-slider .fellows-program-details {
        margin-top: -100px;
    }
}
/*Small Carousel adjustments for Tablet sizes - 700-940px*/
@media (max-width: 940px) {
    .rs-carousel li {
        width: 277px;
    }
}
@media (max-width: 850px) {
    .rs-carousel li {
        width: 271px;
    }
}
@media (max-width: 830px) {
    .rs-carousel li {
        width: 260px;
    }
}
@media (max-width: 795px) {
    .rs-carousel li {
        width: 250px;
    }
}
@media (max-width: 795px) {
    .rs-carousel li {
        width: 250px;
    }
}
@media (max-width: 765px) {
    .rs-carousel li {
        width: 238px;
    }
}
@media (max-width: 730px) {
    .rs-carousel li {
        width: 230px;
    }
}
@media (max-width: 700px) {
    .rs-carousel li {
        width: 100%;
        padding: 10px 20px;
    }
}
@media (max-width: 940px) {
    /* Homepage Events Styles (modules.css) */
    .home-event-upcoming {
        margin: 15px 15px 35px 15px;
        width: 97%;
    }
    .home-event-upcoming-wrap {
        max-width: 100%;
    }
}
@media (min-width: 940px) {
    /* Homepage Events Styles (modules.css) */
    .home-event-upcoming {
        width: 940px;
    }
}
@media (max-width: 770px) {
    /*Homepage Events Styles (modules.css)*/
    .home-event-upcoming .list-superheader {
        float: none;
    }
    .home-event-upcoming .see-all-events {
        float: left;
        clear: both;
        margin-left: 24px;
        margin-top: 5px;
    }
}
@media (max-width: 735px) {
    /* Homepage Events Styles (modules.css) */
    .home-event-upcoming {
        background-image: none !important;
        padding-left: 35px;
        margin-top: 0;
    }
        .home-event-upcoming .list-superheader {
            font-weight: bold;
            padding-bottom: 9px;
        }
}
@media (max-width: 720px) {
    /*Homepage Events Styles (modules.css)*/
    .home-event-upcoming {
        margin: 15px 10px 35px 7px;
    }
}
@media (max-width: 700px) {
    /*Homepage Events Styles (modules.css)*/
    .home-event-upcoming {
        width: 97%;
        margin: 15px 10px 35px 10px;
    }
}
@media (min-width: 400px) and (max-width: 590px) {
    /*Homepage Events Styles (modules.css)*/
    .home-event-upcoming {
        width: 97%;
        margin: 15px 10px 35px 7px;
    }
}
/* Homepage Featured Block (promo.css) */
@media (max-width: 980px) {
    .homepage-featured {
        max-width: 100%;
        display: block;
        padding-left: 200px;
        padding-top: 35px;
    }
}
@media (max-width: 941px) {
    .homepage-featured {
        margin-top: 0;
    }
}
@media (max-width: 890px) {
    .homepage-featured {
        margin-top: 15px;
    }
}
@media (max-width: 855px) {
    .homepage-featured {
        margin-top: 0;
    }
}
@media (max-width: 790px) {
    .homepage-featured {
        padding-left: 150px;
    }
}
@media (max-width: 700px) {
    .homepage-featured {
        width: 100%;
        display: table;
        padding-left: 280px;
        padding-top: 0;
        margin-top: 30px;
    }
}
@media (max-width: 635px) {
    .homepage-featured {
        width: 100%;
        display: table;
        padding-left: 160px;
    }
    .homepage-featured--content {
        padding-right: 25px;
    }
}
/*Retina Footer Logo*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .footer-header .footer-logo {
        background: url(/static/images/icons/footer-logo@2x.png) no-repeat;
        background-position: 0 0;
        background-size: 247px 21px;
    }
}
@media (max-width: 700px) {
    .embargo-status {
        position: initial;
        display: block;
        float: right;
    }
}
.paginationjs {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    box-sizing: initial
}
    .paginationjs:after {
        display: table;
        content: " ";
        clear: both
    }
    .paginationjs .paginationjs-pages {
        margin: auto;
        width: 51%;
    }
        .paginationjs .paginationjs-pages ul {
            float: left;
            margin: 0;
            padding: 0
        }
    .paginationjs .paginationjs-go-button, .paginationjs .paginationjs-go-input, .paginationjs .paginationjs-nav {
        float: left;
        margin-left: 10px;
        font-size: 13px
    }
    .paginationjs .paginationjs-pages li {
        float: left;
        border: 1px solid #aaa;
        border-right: none;
        list-style: none;
        font-size: 13px;
        font-weight: bold;
        line-height: 1;
        margin: 0;
        padding: 0;
        text-align: center;
        vertical-align: top;
    }
        .paginationjs .paginationjs-pages li > a {
            display: block;
            background: #fff;
            font-size: 13px;
            color: #75757A;
            text-decoration: none;
            text-align: center;
            min-width: 1.75rem;
            padding: 0.625em;
            text-transform: uppercase;
        }
            .paginationjs .paginationjs-pages li > a:hover {
                background: #eee
            }
        .paginationjs .paginationjs-pages li.active {
        }
            .paginationjs .paginationjs-pages li.active > a {
                background-color: #2953c3;
                color: #fff !important;
            }
        .paginationjs .paginationjs-pages li.disabled > a {
            opacity: .3
        }
            .paginationjs .paginationjs-pages li.disabled > a:hover {
                background: 0 0
            }
        .paginationjs .paginationjs-pages li:first-child, .paginationjs .paginationjs-pages li:first-child > a {
            border-radius: 3px 0 0 3px
        }
        .paginationjs .paginationjs-pages li:last-child {
            border-right: 1px solid #aaa;
            border-radius: 0 3px 3px 0
        }
            .paginationjs .paginationjs-pages li:last-child > a {
                border-radius: 0 3px 3px 0
            }
    .paginationjs .paginationjs-go-input > input[type=text] {
        width: 30px;
        height: 28px;
        background: #fff;
        border-radius: 3px;
        border: 1px solid #aaa;
        padding: 0;
        font-size: 14px;
        text-align: center;
        vertical-align: baseline;
        outline: 0;
        box-shadow: none;
        box-sizing: initial
    }
    .paginationjs .paginationjs-go-button > input[type=button] {
        min-width: 40px;
        height: 30px;
        line-height: 28px;
        background: #fff;
        border-radius: 3px;
        border: 1px solid #aaa;
        text-align: center;
        padding: 0 8px;
        font-size: 14px;
        vertical-align: baseline;
        outline: 0;
        box-shadow: none;
        color: #333;
        cursor: pointer;
        vertical-align: middle\9
    }
        .paginationjs .paginationjs-go-button > input[type=button]:hover {
            background-color: #f8f8f8
        }
    .paginationjs .paginationjs-nav {
        height: 30px;
        line-height: 30px
    }
    .paginationjs .paginationjs-go-button, .paginationjs .paginationjs-go-input {
        margin-left: 5px\9
    }
    .theme--purple-maroon .paginationjs .paginationjs-pages li.active > a {
                background-color: #7818a0;
            }
    .photo-link__photo{
        max-width:104px;
        max-height:104px;
    }