@charset "UTF-8";
/*@mixin svgz-background-inline($image-name) {
  background-image: url('../images/bg/' + $image-name + '.png');
  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%; }

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("../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(../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(../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; }

.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: "\00A0\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("../images/backgrounds/cols-has_secondary.png") repeat-y left top; }

.has_navigation_and_secondary #main-content {
  background: url("../images/backgrounds/cols-has_navigation_and_secondary.png") repeat-y left top; }

.has_tertiary #main-content {
  background: url("../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(../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(../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; }
  #country-office > a {
    display: block;
    font-weight: bold;
    line-height: 24px; }

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("../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("../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("../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("../images/icons/icon-calendar.png") no-repeat;
    padding: 5px 30px 1px 40px; }
  .event-detail .calendar-register {
    background: url("../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; }

.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; }

.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(../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(../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(../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(../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(../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(../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(../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(../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(../images/controls/big-carousel-arrows.png) no-repeat left 50px;
  background: rgba(0, 0, 0, 0.7) url(../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(../images/controls/big-carousel-arrows.png) no-repeat right -408px;
  background: rgba(0, 0, 0, 0.7) url(../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: #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 );
  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(../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("../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("../images/gradients/orange-gold.png"); }

/* Policy Research */
.blue-indigo .gradient,
.gradient--blue-indigo {
  background-image: url("../images/gradients/blue-indigo.png"); }

/* Global Migration & Human Mobility */
.pink-purple .gradient,
.gradient--pink-purple {
  background-image: url("../images/gradients/pink-purple.png"); }

/* Media */
.purple-pink .gradient,
.gradient--purple-pink {
  background-image: url("../images/gradients/purple-pink.png"); }

/* Media & Learning */
.yellow-pink .gradient,
.gradient--yellow-pink {
  background-image: url("../images/gradients/yellow-pink.png"); }

/* Fellows */
.magenta-purple .gradient,
.gradient--magenta-purple {
  background-image: url("../images/gradients/magenta-purple.png"); }

/* Affordable Housing */
.green-blue .gradient,
.gradient--green-blue {
  background-image: url("../images/gradients/green-blue.png"); }

/* Community & Economic Development */
.gold-magenta .gradient,
.gradient--gold-magenta {
  background-image: url("../images/gradients/gold-magenta.png"); }

/* Conservation */
.lime-green .gradient,
.gradient--lime-green {
  background-image: url("../images/gradients/lime-green.png"); }

/* Higher Education in Russia & Africa */
.dark-orange-gold .gradient,
.gradient--dark-orange-gold {
  background-image: url("../images/gradients/dark-orange-gold.png"); }

/* International Peace & Security */
.green-aqua .gradient,
.gradient--green-aqua {
  background-image: url("../images/gradients/green-aqua.png"); }

/* Juvenile Justice */
.blue-purple .gradient,
.gradient--blue-purple {
  background-image: url("../images/gradients/blue-purple.png"); }

/* Arts and Culture */
.blue-magenta .gradient,
.gradient--blue-magenta {
  background-image: url("../images/gradients/blue-magenta.png"); }

/* Human Rights */
.orange-yellow .gradient,
.gradient--orange-yellow {
  background-image: url("../images/gradients/orange-yellow.png"); }

/* Not currently used */
.orange-magenta .gradient,
.gradient--orange-magenta {
  background-image: url("../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(../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(../images/backgrounds/grantseeker-box-gradient-arrow.png) no-repeat 135px center; }

.grant-path .step2 {
  background: #00a3e8 url(../images/backgrounds/grantseeker-box-gradient-arrow.png) no-repeat 340px center; }

.grant-path .path li {
  background: transparent url(../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(../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(../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(../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(../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("../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("../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("../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(../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__image {
  overflow: hidden; }
  @media (min-width: 900px) {
    .grid-item__image {
      max-height: 240px; } }

.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(../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(../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(../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(../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(../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(../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(../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(../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: 105px;
  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(../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(../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("../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("../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(../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(../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("../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(../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("../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(../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(../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(../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(../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(../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("../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("../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("../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(../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(../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 {
    max-width: 125px; }
  .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("../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(../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("../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("../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("../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(../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(../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(../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(../images/icons/icon-img.png) no-repeat 10px 5px;
  padding-left: 35px; }

#assets li.download-pdf {
  background: url(../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("../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("../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(../images/ajax-loader-4a4a4a.gif);
  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("../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("../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("../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("../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("../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: -80px; }
    @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("/static/images/svg-png/nav--circle.png");
    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(../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: 0 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(../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(../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("/static/images/svg-png/icon--ribbon.png");
  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(../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(../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(../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--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: 45px;
    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: 70%; }
    .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; }

.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: 100%;
  height: 240px;
  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/big-bets/whats-new-bg2.png);
  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,
.theme--blue-purple .featured-event__title {
  color: #3d42a5;
  background: -webkit-linear-gradient(left, #473393 0%, #3250b7 50%, #2f53bb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.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(../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(../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("../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(../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("../images/mobile-menu/home2.png"); }
  .country-page .mobile-nav__button--home {
    display: none; }
  .mobile-nav__icon--menu {
    background-image: url("../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("../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("../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("../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("../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(../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(../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(../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(../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(../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(../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(../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("../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(../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(../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("../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(../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; } }
