/**
 * @license
 * MyFonts Webfont Build ID 3799556, 2019-08-21T15:22:10-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: BrandonTextWeb-BoldItalic by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-text/bold-italic/
 * Licensed pageviews: 100,000
 *
 * Webfont: BrandonTextWeb-Bold by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-text/bold/
 * Licensed pageviews: 110,000
 *
 * Webfont: BrandonTextWeb-Italic by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-text/italic/
 * Licensed pageviews: 100,000
 *
 * Webfont: BrandonTextWeb-Regular by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-text/regular/
 * Licensed pageviews: 110,000
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3799556
 * Webfonts copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 *
 * © 2019 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/39fa04");


@font-face {font-family: 'BrandonTextWeb-BoldItalic';src: url('/static/fonts/fonts/webfonts/39FA04_0_0.eot');src: url('/static/fonts/webfonts/39FA04_0_0.eot?&47adb42dea03#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/39FA04_0_0.woff2?47adb42dea03') format('woff2'),url('/static/fonts/webfonts/39FA04_0_0.woff?47adb42dea03') format('woff'),url('/static/fonts/webfonts/39FA04_0_0.ttf?47adb42dea03') format('truetype');}


@font-face {font-family: 'BrandonTextWeb-Bold';src: url('/static/fonts/webfonts/39FA04_1_0.eot?47adb42dea03');src: url('/static/fonts/webfonts/39FA04_1_0.eot?&47adb42dea03#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/39FA04_1_0.woff2?47adb42dea03') format('woff2'),url('/static/fonts/webfonts/39FA04_1_0.woff?47adb42dea03') format('woff'),url('/static/fonts/webfonts/39FA04_1_0.ttf?47adb42dea03') format('truetype');}


@font-face {font-family: 'BrandonTextWeb-Italic';src: url('/static/fonts/webfonts/39FA04_2_0.eot?47adb42dea03');src: url('/static/fonts/webfonts/39FA04_2_0.eot?&47adb42dea03#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/39FA04_2_0.woff2?47adb42dea03') format('woff2'),url('/static/fonts/webfonts/39FA04_2_0.woff?47adb42dea03') format('woff'),url('/static/fonts/webfonts/39FA04_2_0.ttf?47adb42dea03') format('truetype');}


@font-face {font-family: 'BrandonTextWeb-Regular';src: url('/static/fonts/webfonts/39FA04_3_0.eot?47adb42dea03');src: url('/static/fonts/webfonts/39FA04_3_0.eot?&47adb42dea03#iefix') format('embedded-opentype'),url('/static/fonts/webfonts/39FA04_3_0.woff2?47adb42dea03') format('woff2'),url('/static/fonts/webfonts/39FA04_3_0.woff?47adb42dea03') format('woff'),url('/static/fonts/webfonts/39FA04_3_0.ttf?47adb42dea03') format('truetype');}

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .chosen-container a {
    cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 2px solid #000000;
  border-radius: 5px;
  background-color: #fff;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }
.chosen-container-single .chosen-default {
  color: #999; }
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/static/images/../images/chosen-sprite.png?1642979446&47adb42dea03') -42px 1px no-repeat;
  font-size: 1px; }
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('/static/images/../images/chosen-sprite.png?1642979446&47adb42dea03') no-repeat 0px 2px; }
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 2px solid #000000;
    background: #fff url('/static/images/../images/chosen-sprite.png?1642979446&47adb42dea03') no-repeat 100% -20px;
    background: url('/static/images/../images/chosen-sprite.png?1642979446&47adb42dea03') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    background: none;
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #3875d7;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzODc1ZDciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzJhNjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
      background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 2px solid #000000;
  background-color: #fff;
  cursor: text; }
.chosen-container-multi .chosen-choices li {
  background: none;
  float: left;
  list-style: none; }
  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      padding: 5px 0 5px 13px;
      outline: 0;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none;
      color: #000000;
      font-size: 100%;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      line-height: normal;
      border-radius: 0; }
  .chosen-container-multi .chosen-choices li.search-choice {
    margin: 3px 15px 3px 0;
    max-width: 100%;
    cursor: default;
    background: #000000;
    color: #fff;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding: 0 19px 0 10px;
    position: relative;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; }
    .chosen-container-multi .chosen-choices li.search-choice span {
      word-wrap: break-word; }
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      background: #ef4b4b;
      color: #000000;
      display: inline-block;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      height: 18px;
      line-height: 18px;
      margin: -9px 0 0;
      position: absolute;
      right: -9px;
      text-align: center;
      top: 50%;
      width: 18px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
        content: 'x'; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        color: #fff;
        right: -5px; }
  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666; }
  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
      background-position: -42px -10px; }
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 2px solid #000000;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset; }
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px; }
.chosen-container-active .chosen-choices {
  border: 2px solid #000000;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('/static/images/../images/chosen-sprite@2x.png?1642979446&47adb42dea03') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }
/* @end */
.custom-select-wrap,
select.custom-select,
span.custom-select,
.filters .chosen-container .chosen-single {
  height: 32px;
  min-width: 84px; }

.custom-select-wrap {
  display: inline-block;
  overflow: hidden;
  position: relative; }
  .custom-select-wrap.focus span.custom-select, .custom-select-wrap.focus .filters .chosen-container .chosen-single, .filters .chosen-container .custom-select-wrap.focus .chosen-single {
    border: 2px solid #ef4b4b;
    outline: none;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

select.custom-select {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2; }

span.custom-select, .filters .chosen-container .chosen-single {
  background: #fafae8;
  border: 2px solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  left: 0;
  line-height: 32px;
  overflow: hidden;
  padding-right: 32px;
  position: absolute;
  top: 0;
  z-index: 1;
  -moz-transition: border 0.15s 0.2s;
  -o-transition: border 0.15s 0.2s;
  -webkit-transition: border 0.15s;
  -webkit-transition-delay: 0.2s;
  transition: border 0.15s 0.2s; }
  span.custom-select:focus, .filters .chosen-container .chosen-single:focus {
    border: 1px solid #5c96aa;
    outline: none;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  span.custom-select i, .filters .chosen-container .chosen-single i {
    border-width: 6px 5.5px 0 5.5px;
    border-color: #000000 transparent transparent transparent;
    right: 9px;
    top: 14px;
    border-style: solid;
    content: ' ';
    display: block;
    height: 0px;
    position: absolute;
    width: 0px; }

.custom-select-inner {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 10px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

/*!
 * Pikaday
 * Copyright2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table; }

.pika-single:after {
  clear: both; }

.pika-single {
  *zoom: 1; }

.pika-single.is-hidden {
  display: none; }

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

.pika-title {
  position: relative;
  text-align: center; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }

.pika-prev:hover,
.pika-next:hover {
  opacity: 1; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0; }

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center; }

.pika-button {
  cursor: pointer;
  display: block;
  outline: none;
  border: 0;
  border-radius: 3px;
  margin: 0;
  height: unset;
  width: 100%;
  padding: 5px;
  color: #000000;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5; }

.is-today .pika-button {
  color: #7C706C;
  font-weight: bold; }

.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #000000;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px; }

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3; }

.pika-button:hover {
  color: #fff !important;
  background: #7C706C !important;
  box-shadow: none !important;
  border-radius: 3px !important; }

/* Tiny Scrollbar */
.scroller {
  position: relative; }
  .scroller .viewport {
    width: 92%;
    height: 300px;
    overflow: hidden;
    position: relative;
    margin-top: 35px; }
  .scroller .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0; }
  .scroller .scrollbar {
    position: absolute;
    right: 0;
    top: 0;
    width: 13px; }
  .scroller .track {
    background: #000000;
    height: 100%;
    width: 2px;
    position: relative; }
  .scroller .thumb {
    background: #DB3737;
    cursor: pointer;
    height: 75px;
    width: 13px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -5px;
    -moz-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out; }
    .scroller .thumb:hover {
      background: #5b5b5b; }
    .scroller .thumb .end {
      height: 5px;
      overflow: hidden;
      width: 13px; }
  .scroller .disable {
    display: none; }
  .scroller.no-scroll .scrollbar {
    display: none; }
  .scroller.no-scroll .overview {
    position: relative; }
  .scroller.no-scroll .viewport {
    height: auto;
    overflow: visible; }

.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none; }

/* Basscss Margin */
.m0 {
  margin: 0; }

.mt0 {
  margin-top: 0; }

.mr0 {
  margin-right: 0; }

.mb0 {
  margin-bottom: 0; }

.ml0 {
  margin-left: 0; }

.mx0 {
  margin-left: 0;
  margin-right: 0; }

.my0 {
  margin-top: 0;
  margin-bottom: 0; }

.m1 {
  margin: 1.11rem; }

.mt1 {
  margin-top: 1.11rem; }

.mr1 {
  margin-right: 1.11rem; }

.mb1 {
  margin-bottom: 1.11rem; }

.ml1 {
  margin-left: 1.11rem; }

.mx1 {
  margin-left: 1.11rem;
  margin-right: 1.11rem; }

.my1 {
  margin-top: 1.11rem;
  margin-bottom: 1.11rem; }

.m2 {
  margin: 2.22rem; }

.mt2 {
  margin-top: 2.22rem; }

.mr2 {
  margin-right: 2.22rem; }

.mb2 {
  margin-bottom: 2.22rem; }

.ml2 {
  margin-left: 2.22rem; }

.mx2 {
  margin-left: 2.22rem;
  margin-right: 2.22rem; }

.my2 {
  margin-top: 2.22rem;
  margin-bottom: 2.22rem; }

.m3 {
  margin: 4.44rem; }

.mt3 {
  margin-top: 4.44rem; }

.mr3 {
  margin-right: 4.44rem; }

.mb3 {
  margin-bottom: 4.44rem; }

.ml3 {
  margin-left: 4.44rem; }

.mx3 {
  margin-left: 4.44rem;
  margin-right: 4.44rem; }

.my3 {
  margin-top: 4.44rem;
  margin-bottom: 4.44rem; }

.m4 {
  margin: 8.88rem; }

.mt4 {
  margin-top: 8.88rem; }

.mr4 {
  margin-right: 8.88rem; }

.mb4 {
  margin-bottom: 8.88rem; }

.ml4 {
  margin-left: 8.88rem; }

.mx4 {
  margin-left: 8.88rem;
  margin-right: 8.88rem; }

.my4 {
  margin-top: 8.88rem;
  margin-bottom: 8.88rem; }

.mxn1 {
  margin-left: -1.11rem;
  margin-right: -1.11rem; }

.mxn2 {
  margin-left: -2.22rem;
  margin-right: -2.22rem; }

.mxn3 {
  margin-left: -4.44rem;
  margin-right: -4.44rem; }

.mxn4 {
  margin-left: -8.88rem;
  margin-right: -8.88rem; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }

/* Basscss Padding */
.p0 {
  padding: 0; }

.pt0 {
  padding-top: 0; }

.pr0 {
  padding-right: 0; }

.pb0 {
  padding-bottom: 0; }

.pl0 {
  padding-left: 0; }

.px0 {
  padding-left: 0;
  padding-right: 0; }

.py0 {
  padding-top: 0;
  padding-bottom: 0; }

.p1 {
  padding: 1.11rem; }

.pt1 {
  padding-top: 1.11rem; }

.pr1 {
  padding-right: 1.11rem; }

.pb1 {
  padding-bottom: 1.11rem; }

.pl1 {
  padding-left: 1.11rem; }

.py1 {
  padding-top: 1.11rem;
  padding-bottom: 1.11rem; }

.px1 {
  padding-left: 1.11rem;
  padding-right: 1.11rem; }

.p2 {
  padding: 2.22rem; }

.pt2 {
  padding-top: 2.22rem; }

.pr2 {
  padding-right: 2.22rem; }

.pb2 {
  padding-bottom: 2.22rem; }

.pl2 {
  padding-left: 2.22rem; }

.py2 {
  padding-top: 2.22rem;
  padding-bottom: 2.22rem; }

.px2 {
  padding-left: 2.22rem;
  padding-right: 2.22rem; }

.p3 {
  padding: 4.44rem; }

.pt3 {
  padding-top: 4.44rem; }

.pr3 {
  padding-right: 4.44rem; }

.pb3 {
  padding-bottom: 4.44rem; }

.pl3 {
  padding-left: 4.44rem; }

.py3 {
  padding-top: 4.44rem;
  padding-bottom: 4.44rem; }

.px3 {
  padding-left: 4.44rem;
  padding-right: 4.44rem; }

.p4 {
  padding: 8.88rem; }

.pt4 {
  padding-top: 8.88rem; }

.pr4 {
  padding-right: 8.88rem; }

.pb4 {
  padding-bottom: 8.88rem; }

.pl4 {
  padding-left: 8.88rem; }

.py4 {
  padding-top: 8.88rem;
  padding-bottom: 8.88rem; }

.px4 {
  padding-left: 8.88rem;
  padding-right: 8.88rem; }

.clearfix {
  margin: 0 auto;
  max-width: 1160px;
  min-width: 320px; }

/* Basscss Grid */
.col {
  float: left;
  box-sizing: border-box; }

.col-right {
  float: right;
  box-sizing: border-box; }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12 {
  width: 100%; }

@media (min-width: 768px) {
  .sm-col {
    float: left;
    box-sizing: border-box; }

  .sm-col-right {
    float: right;
    box-sizing: border-box; }

  .sm-col-1 {
    width: 8.33333%; }

  .sm-col-2 {
    width: 16.66667%; }

  .sm-col-3 {
    width: 25%; }

  .sm-col-4 {
    width: 33.33333%; }

  .sm-col-5 {
    width: 41.66667%; }

  .sm-col-6 {
    width: 50%; }

  .sm-col-7 {
    width: 58.33333%; }

  .sm-col-8 {
    width: 66.66667%; }

  .sm-col-9 {
    width: 75%; }

  .sm-col-10 {
    width: 83.33333%; }

  .sm-col-11 {
    width: 91.66667%; }

  .sm-col-12 {
    width: 100%; } }
@media (min-width: 980px) {
  .md-col {
    float: left;
    box-sizing: border-box; }

  .md-col-right {
    float: right;
    box-sizing: border-box; }

  .md-col-1 {
    width: 8.33333%; }

  .md-col-2 {
    width: 16.66667%; }

  .md-col-3 {
    width: 25%; }

  .md-col-4 {
    width: 33.33333%; }

  .md-col-5 {
    width: 41.66667%; }

  .md-col-6 {
    width: 50%; }

  .md-col-7 {
    width: 58.33333%; }

  .md-col-8 {
    width: 66.66667%; }

  .md-col-9 {
    width: 75%; }

  .md-col-10 {
    width: 83.33333%; }

  .md-col-11 {
    width: 91.66667%; }

  .md-col-12 {
    width: 100%; } }
@media (min-width: 1160px) {
  .lg-col {
    float: left;
    box-sizing: border-box; }

  .lg-col-right {
    float: right;
    box-sizing: border-box; }

  .lg-col-1 {
    width: 8.33333%; }

  .lg-col-2 {
    width: 16.66667%; }

  .lg-col-3 {
    width: 25%; }

  .lg-col-4 {
    width: 33.33333%; }

  .lg-col-5 {
    width: 41.66667%; }

  .lg-col-6 {
    width: 50%; }

  .lg-col-7 {
    width: 58.33333%; }

  .lg-col-8 {
    width: 66.66667%; }

  .lg-col-9 {
    width: 75%; }

  .lg-col-10 {
    width: 83.33333%; }

  .lg-col-11 {
    width: 91.66667%; }

  .lg-col-12 {
    width: 100%; } }
/* Basscss Hide */
.hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

@media (max-width: 768px) {
  .xs-hide {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 980px) {
  .sm-hide {
    display: none !important; } }
@media (min-width: 980px) and (max-width: 1160px) {
  .md-hide {
    display: none !important; } }
@media (min-width: 1160px) {
  .lg-hide {
    display: none !important; } }
.display-none {
  display: none !important; }

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* HTML5 display definitions */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

/* Base */
html {
  font-size: 100%;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  background: #fff;
  margin: 0; }

body,
button,
input,
select,
textarea {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  color: #000000;
  font-size: 16px; }

/* Links */
a {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  color: #000000;
  text-decoration: underline; }
  a.no-underline {
    text-decoration: none; }

a:hover {
  color: #7C706C;
  text-decoration: underline; }
  a:hover.no-underline {
    text-decoration: none; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

/* Typography */
p {
  margin: 20px 0;
  line-height: 30px;
  padding: 0; }
  p.poem-title {
    font-size: 55px;
    line-height: 61px; }
  p.poem-body {
    font-size: 25px;
    line-height: 35px; }
  p.report-signature-title {
    font-size: 25px;
    line-height: 35px;
    margin: 7px 0; }
  p.report-signature {
    font-size: 22px;
    line-height: 35px;
    margin: 3px 0; }
  p.report-signature-subtitle {
    font-size: 18px;
    line-height: 35px;
    margin: 0; }

b,
strong {
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal; }

blockquote {
  color: #7bc6a7;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 35px;
  line-height: 1.28571;
  margin: 45px 0;
  padding: 0;
  text-align: center; }

blockquote p {
  margin: 0; }

em,
i,
dfn {
  font-style: italic; }

hr {
  border: 0 #E0DFDE solid;
  border-top-width: 1px;
  clear: both;
  display: block;
  height: 1px;
  margin: 25px 0; }

h1,
h2,
.h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin: 10px 0;
  padding: 0;
  text-rendering: optimizeLegibility; }
  h1 a,
  h2 a,
  .h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    text-decoration: none; }
    h1 a:hover,
    h2 a:hover,
    .h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h5 a:hover,
    h6 a:hover {
      text-decoration: none; }

a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
  text-decoration: none; }
a:hover {
  text-decoration: none; }

h1 {
  font-size: 72px;
  line-height: 96px;
  margin-top: 0; }

h2,
.h2 {
  font-size: 64px;
  line-height: 72px; }

h3 {
  font-size: 48px;
  line-height: 56px; }

h4 {
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 32px;
  line-height: 40px; }

h5 {
  font-size: 24px;
  line-height: 32px; }

h6 {
  font-size: 16px;
  line-height: 24; }

/* Redeclare monospace font family:h5bp.com/j */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
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%; }

/* Position subscript and superscript content without affecting line-height:h5bp.com/k */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Lists */
dd {
  margin: 0 0 0 40px; }

ul {
  list-style: none;
  padding: 0 0 0 24px; }
  ul li {
    margin-bottom: 8px; }
    ul li::before {
      content: "\2022";
      color: #7C706C;
      font-weight: bold;
      display: inline-block;
      width: 16px;
      margin-left: -16px; }
    ul li:last-child {
      margin-bottom: 0; }

img {
  max-width: 100%;
  height: auto; }

ol {
  counter-reset: li;
  padding: 0 0 0 25px;
  margin: 25px 0; }
  ol > li {
    line-height: 1.33333;
    list-style: none;
    margin: 0 0 25px 16px;
    padding: 0;
    position: relative; }
    ol > li:before {
      content: counter(li) ".";
      counter-increment: li;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      position: absolute;
      left: -16px; }

nav ul,
nav ol,
nav li {
  display: block;
  background: none;
  list-style: none;
  margin: 0;
  padding: 0; }
  nav ul::before,
  nav ol::before,
  nav li::before {
    display: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/* Correct overflow not hidden in IE9 */
svg:not(:root) {
  overflow: hidden; }

/* Figures */
figure {
  margin: 0; }

/* Forms */
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal; }

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button,
input {
  line-height: normal;
  *overflow: visible; }

button:active,
.button:active {
  position: relative;
  top: 1px; }

/* Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */
table button,
table input {
  *overflow: auto; }

button,
select,
input[type="button"],
input[type="file"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; }

/* Consistent box sizing and appearance  */
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* reset weird iOS styles */
input[type="text"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea {
  border: 1px solid #bccccd;
  padding: 2px;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: border-color 0.2s ease-in-out;
  -ms-transition: border-color 0.2s ease-in-out;
  -o-transition: border-color 0.2s ease-in-out;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out; }

input[type="number"] {
  width: 40px; }

textarea {
  overflow: auto;
  resize: vertical;
  vertical-align: top; }

/* Colors for form validity */
/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
  padding: 10px 0;
  margin: 25px 0; }

td,
th {
  padding: 5px; }

th {
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal; }

td {
  vertical-align: top; }

/* Fun things */
::-moz-selection {
  background: #E0DFDE;
  color: #000000;
  text-shadow: none; }

::selection {
  background: #E0DFDE;
  color: #000000;
  text-shadow: none; }

::-webkit-input-placeholder {
  color: #000000; }

:-moz-placeholder {
  color: #000000; }

:-ms-input-placeholder {
  color: #000000; }

input.placeholder {
  color: #000000; }

/* Focus */
/*a:focus,*/
/*button:focus,*/
label:focus {
  outline: 1px dashed #c01339; }

/*button:focus,
a:focus {
  outline: none;
}*/
input:focus,
select:focus,
textarea:focus {
  border: 1px solid #5c96aa;
  outline: none;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

/* Transition elements */
a,
button,
.button {
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  -moz-transition-property: background-color, border-color, color, opacity;
  -o-transition-property: background-color, border-color, color, opacity;
  -webkit-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity; }

/* CLASSES */
.alert {
  color: #ff0000; }

.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.flip-h {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }

.hide {
  display: none !important;
  visibility: hidden; }

.invisible {
  visibility: hidden; }

/* For image replacement */
.ir {
  background: transparent;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none; }

.hidden {
  display: none; }

.right {
  float: right; }

.left {
  float: left; }

.mobile-nav,
.mobile-only,
.logo-mobile {
  display: none; }

#goog-wm .other-things, #goog-wm .closest-match {
  display: none; }

i.only-540 {
  display: none; }

i.only-540 {
  display: none; }

i.only-540 {
  display: none; }

.filer_image.left {
  padding-right: 10px; }

.button,
button {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 24px;
  height: 40px;
  border-radius: 20px;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  background-color: #000000;
  color: #ffffff;
  border: 0;
  transition-property: background-color, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  text-decoration: none;
  text-transform: capitalize; }
  .button span,
  button span {
    padding-left: 10px;
    line-height: 0; }
  .button:hover, .button:focus,
  button:hover,
  button:focus {
    color: white;
    background-color: #7C706C;
    text-decoration: none; }
  .button.alt-button,
  button.alt-button {
    background-color: #000000; }
    .button.alt-button:hover, .button.alt-button:focus,
    button.alt-button:hover,
    button.alt-button:focus {
      color: white;
      background-color: #7C706C;
      text-decoration: none; }

.account-form label {
  display: inline-block;
  padding-right: 20px;
  text-align: right;
  width: 200px; }
.account-form input[type="text"],
.account-form input[type="password"] {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  border: 2px solid #000000;
  padding: 0 18px;
  min-height: 37px; }
.account-form button {
  border: 0;
  background: #ef4b4b;
  color: #fff;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  margin-left: 200px;
  padding: 4px 10px;
  text-transform: uppercase; }
  .account-form button:hover {
    background: #000000; }
.account-form .messages {
  margin: 10px;
  padding: 0; }
  .account-form .messages li {
    background: #fcf8e3;
    border: 1px solid #fbeed5;
    color: #c09853;
    font-weight: 300;
    margin: 0;
    padding: 8px 14px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .account-form .messages li:before {
      display: none; }
    .account-form .messages li.error {
      background-color: #ef4b4b;
      border-color: #eed3d7;
      color: #fff; }
    .account-form .messages li.info {
      background-color: #d9edf7;
      border-color: #bce8f1;
      color: #3a87ad; }
    .account-form .messages li.success {
      background-color: #dff0d8;
      border-color: #d6e9c6;
      color: #468847; }

.ui-datepicker.ui-widget {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.eyebrow {
  border-top: 2px solid #DB3737;
  width: 60px; }

@font-face {
  font-family: "Joane";
  src: url(/static/fonts/joane/JoaneT-Regular.eot);
  src: url(/static/fonts/joane/JoaneT-Regular.eot?#iefix) format("embedded-opentype"), url(/static/fonts/joane/JoaneT-Regular.woff?bbd5be68f764) format("woff"), url(/static/fonts/joane/JoaneT-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Joane-It";
  src: url(/static/fonts/joane/JoaneItalic-Regular.eot);
  src: url(/static/fonts/joane/JoaneItalic-Regular.eot?#iefix) format("embedded-opentype"), url(/static/fonts/joane/JoaneItalic-Regular.woff?bbd5be68f764) format("woff"), url(/static/fonts/joane/JoaneItalic-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Halyard-Display-Book";
  src: url(/static/fonts/halyard/HalyardDisBook.eot);
  src: url(/static/fonts/halyard/HalyardDisBook.eot?#iefix) format("embedded-opentype"), url(/static/fonts/halyard/HalyardDisBook.woff?bbd5be68f764) format("woff"), url(/static/fonts/halyard/HalyardDisBook.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Halyard-Display-Book-It";
  src: url(/static/fonts/halyard/HalyardDisBook-It.eot);
  src: url(/static/fonts/halyard/HalyardDisBook-It.eot?#iefix) format("embedded-opentype"), url(/static/fonts/halyard/HalyardDisBook-It.woff?bbd5be68f764) format("woff"), url(/static/fonts/halyard/HalyardDisBook-It.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Halyard-Display-Medium";
  src: url(/static/fonts/halyard/HalyardDisMed.eot);
  src: url(/static/fonts/halyard/HalyardDisMed.eot?#iefix) format("embedded-opentype"), url(/static/fonts/halyard/HalyardDisMed.woff?bbd5be68f764) format("woff"), url(/static/fonts/halyard/HalyardDisMed.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Halyard-Text-Book";
  src: url(/static/fonts/halyard/HalyardTextBook.eot);
  src: url(/static/fonts/halyard/HalyardTextBook.eot?#iefix) format("embedded-opentype"), url(/static/fonts/halyard/HalyardTextBook.woff?bbd5be68f764) format("woff"), url(/static/fonts/halyard/HalyardTextBook.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Halyard-Text-Book-It";
  src: url(/static/fonts/halyard/HalyardTextBook-It.eot);
  src: url(/static/fonts/halyard/HalyardTextBook-It.eot?#iefix) format("embedded-opentype"), url(/static/fonts/halyard/HalyardTextBook-It.woff) format("woff"), url(/static/fonts/halyard/HalyardTextBook-It.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Halyard-Text-Med";
  src: url(/static/fonts/halyard/HalyardTextMed.eot);
  src: url(/static/fonts/halyard/HalyardTextMed.eot?#iefix) format("embedded-opentype"), url(/static/fonts/halyard/HalyardTextMed.woff?bbd5be68f764) format("woff"), url(/static/fonts/halyard/HalyardTextMed.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Halyard-Text-Semi-Bold";
  src: url(/static/fonts/halyard/HalyardTextSemBd.eot);
  src: url(/static/fonts/halyard/HalyardTextSemBd.eot?#iefix) format("embedded-opentype"), url(/static/fonts/halyard/HalyardTextSemBd.woff?bbd5be68f764) format("woff"), url(/static/fonts/halyard/HalyardTextSemBd.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
p {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 22px; }
  @media screen and (min-width: 52em) {
    p {
      font-size: 16px;
      line-height: 24px; } }

h1,
.heading-1 {
  font-family: "Joane", Georgia, serif;
  font-size: 52px;
  line-height: 64px;
  font-weight: normal; }
  @media screen and (min-width: 52em) {
    h1,
    .heading-1 {
      font-size: 72px;
      line-height: 96px; } }
  h1 a,
  .heading-1 a {
    font-family: "Joane", Georgia, serif;
    font-size: 52px;
    line-height: 64px;
    font-weight: normal;
    text-decoration: none; }
    @media screen and (min-width: 52em) {
      h1 a,
      .heading-1 a {
        font-size: 72px;
        line-height: 96px; } }
    h1 a:hover,
    .heading-1 a:hover {
      text-decoration: none; }

h2,
.heading-2 {
  font-family: "Joane", Georgia, serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: normal; }
  @media screen and (min-width: 52em) {
    h2,
    .heading-2 {
      font-size: 64px;
      line-height: 72px; } }
  h2 a,
  .heading-2 a {
    font-family: "Joane", Georgia, serif;
    font-size: 40px;
    line-height: 48px;
    font-weight: normal;
    text-decoration: none; }
    @media screen and (min-width: 52em) {
      h2 a,
      .heading-2 a {
        font-size: 64px;
        line-height: 72px; } }
    h2 a:hover,
    .heading-2 a:hover {
      text-decoration: none; }

h3,
.heading-3 {
  font-family: "Joane", Georgia, serif;
  font-size: 32px;
  line-height: 40px;
  font-weight: normal; }
  @media screen and (min-width: 52em) {
    h3,
    .heading-3 {
      font-size: 48px;
      line-height: 56px; } }
  h3 a,
  .heading-3 a {
    font-family: "Joane", Georgia, serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: normal;
    text-decoration: none; }
    @media screen and (min-width: 52em) {
      h3 a,
      .heading-3 a {
        font-size: 48px;
        line-height: 56px; } }
    h3 a:hover,
    .heading-3 a:hover {
      text-decoration: none; }

h4,
.heading-4 {
  font-family: "Joane", Georgia, serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: normal; }
  @media screen and (min-width: 52em) {
    h4,
    .heading-4 {
      font-size: 32px;
      line-height: 40px; } }
  h4 a,
  .heading-4 a {
    font-family: "Joane", Georgia, serif;
    font-size: 24px;
    line-height: 32px;
    font-weight: normal;
    text-decoration: none; }
    @media screen and (min-width: 52em) {
      h4 a,
      .heading-4 a {
        font-size: 32px;
        line-height: 40px; } }
    h4 a:hover,
    .heading-4 a:hover {
      text-decoration: none; }

h5,
.heading-5 {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  line-height: 26px; }
  @media screen and (min-width: 52em) {
    h5,
    .heading-5 {
      font-size: 24px;
      line-height: 32px; } }
  h5 a,
  .heading-5 a {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    text-decoration: none; }
    @media screen and (min-width: 52em) {
      h5 a,
      .heading-5 a {
        font-size: 24px;
        line-height: 32px; } }
    h5 a:hover,
    .heading-5 a:hover {
      text-decoration: none; }

h6,
.heading-6 {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px; }
  @media screen and (min-width: 52em) {
    h6,
    .heading-6 {
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase; } }
  h6 a,
  .heading-6 a {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none; }
    @media screen and (min-width: 52em) {
      h6 a,
      .heading-6 a {
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase; } }
    h6 a:hover,
    .heading-6 a:hover {
      text-decoration: none; }

a h1,
a .heading-1,
a h2,
a .heading-2
h3,
a .heading-3,
a h4,
a .heading-4,
a h5,
a .heading-5,
a h6,
a .heading-6 {
  text-decoration: none; }
a:hover h1,
a:hover .heading-1,
a:hover h2,
a:hover .heading-2
h3,
a:hover .heading-3,
a:hover h4,
a:hover .heading-4,
a:hover h5,
a:hover .heading-5,
a:hover h6,
a:hover .heading-6 {
  text-decoration: none; }

.body-1 {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  margin: 16px 0;
  font-size: 20px;
  line-height: 28px; }
  @media screen and (min-width: 52em) {
    .body-1 {
      font-size: 24px;
      line-height: 32px; } }

.body-2 {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  margin: 8px 0;
  font-size: 14px;
  line-height: 22px; }
  @media screen and (min-width: 52em) {
    .body-2 {
      font-size: 16px;
      line-height: 24px; } }

.body-3 {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  margin: 8px 0;
  font-size: 12px;
  line-height: 20px; }
  @media screen and (min-width: 52em) {
    .body-3 {
      font-size: 14px;
      line-height: 22px; } }

.text-1 {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 22px; }
  @media screen and (min-width: 52em) {
    .text-1 {
      font-size: 16px;
      line-height: 24px; } }

.text-2 {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px; }
  @media screen and (min-width: 52em) {
    .text-2 {
      font-size: 14px;
      line-height: 20px; } }

.text-3 {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 16px; }
  @media screen and (min-width: 52em) {
    .text-3 {
      font-size: 12px;
      line-height: 16px; } }

.productive-1 {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 22px; }
  @media screen and (min-width: 52em) {
    .productive-1 {
      font-size: 16px;
      line-height: 24px; } }

.productive-2 {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px; }
  @media screen and (min-width: 52em) {
    .productive-2 {
      font-size: 14px;
      line-height: 20px; } }

.productive-3 {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 16px; }
  @media screen and (min-width: 52em) {
    .productive-3 {
      font-size: 12px;
      line-height: 16px; } }

.intro-p {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px; }
  @media screen and (min-width: 52em) {
    .intro-p {
      font-size: 14px;
      line-height: 20px; } }

.small-p {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 24px; }

.xsmall-p {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  line-height: 30px; }

.cta-p {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1.25px;
  text-transform: uppercase; }
  @media screen and (min-width: 52em) {
    .cta-p {
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase; } }

.icons-sprite, .icons-play-icon, .icons-slash-drop-cap, .icons-slash-home, .icons-slash-new-homepage, .icons-slash-news-noimg, .icons-slash-news, .icons-slash-page, .icons-slash-quote, .icons-slash-standardpage-mobile {
  background-image: url('/static/images/icons-sd8fc1a01e7.png?47adb42dea03');
  background-repeat: no-repeat; }

.icons-play-icon {
  background-position: 0 0;
  height: 64px;
  width: 64px; }

.icons-slash-drop-cap {
  background-position: 0 -64px;
  height: 78px;
  width: 96px; }

.icons-slash-home {
  background-position: 0 -142px;
  height: 129px;
  width: 202px; }

.icons-slash-new-homepage {
  background-position: 0 -271px;
  height: 136px;
  width: 204px; }

.icons-slash-news-noimg {
  background-position: 0 -407px;
  height: 399px;
  width: 453px; }

.icons-slash-news {
  background-position: 0 -806px;
  height: 399px;
  width: 453px; }

.icons-slash-page {
  background-position: 0 -1205px;
  height: 83px;
  width: 102px; }

.icons-slash-quote {
  background-position: 0 -1288px;
  height: 22px;
  width: 37px; }

.icons-slash-standardpage-mobile {
  background-position: 0 -1310px;
  height: 52px;
  width: 65px; }

.iconn-sprite {
  display: inline-block; }

@font-face {
  font-family: 'icons';
  src: url("/static/fonts/icons.eot?9cabcj&47adb42dea03");
  src: url("/static/fonts/icons.eot?9cabcj&47adb42dea03#iefix") format("embedded-opentype"), url("/static/fonts/icons.ttf?9cabcj&47adb42dea03") format("truetype"), url("/static/fonts/icons.woff?9cabcj&47adb42dea03") format("woff"), url("/static/fonts/icons.svg?9cabcj&47adb42dea03#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-"], [class*=" icon-"], .artis-social-link-plugin ul li:before {
  font-family: 'icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */ }

.icon-facebook:before {
  content: "\e900"; }

.icon-link:before {
  content: "\e901"; }

.icon-twitter:before {
  content: "\e902"; }

.icon-hamburger:before {
  content: "\22"; }

.icon-search:before {
  content: "\3f"; }

.icon-caret-up:before {
  content: "\5e"; }

.icon-calendar:before {
  content: "\63"; }

.icon-mail:before {
  content: "\6d"; }

.icon-print:before {
  content: "\70"; }

.icon-rss:before {
  content: "\72"; }

.icon-caret-down:before {
  content: "\76"; }

.icon-cancel:before {
  content: "\78"; }

.icon-instagram:before {
  content: "\ea92"; }

.entry-meta {
  display: inline-block; }
  .entry-meta time {
    text-transform: uppercase;
    color: #7bc6a7;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.38462;
    margin: 0 0 4px; }

.search-meta {
  background-color: #f8f8f8;
  padding: 80px 0 16px; }
  .search-meta .results-count {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .search-meta.news-blog {
    display: none; }
    .search-meta.news-blog.on {
      display: block; }

.pagination {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  text-align: right; }
  .pagination span,
  .pagination a {
    padding: 0.75em;
    text-transform: uppercase; }

.pill-container {
  width: 100%;
  display: flex; }
  .pill-container .pill {
    background-color: #DB3737;
    border-radius: 20px;
    padding: 13px 18px;
    display: flex;
    width: fit-content;
    min-width: 120px;
    flex-flow: row nowrap;
    align-items: center;
    position: relative;
    cursor: pointer;
    margin-right: 10px; }
    .pill-container .pill .dismiss-icon {
      background-color: #ffffff;
      border-radius: 50%;
      width: 14px;
      height: 14px; }
      .pill-container .pill .dismiss-icon svg {
        position: absolute;
        left: 22px;
        top: 17px; }
    .pill-container .pill p {
      padding-left: 10px;
      color: #ffffff;
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
      margin: 0;
      line-height: 12px;
      margin-top: 2px; }
    .pill-container .pill.pill-clear {
      background-color: transparent;
      padding: 13px 0; }
      .pill-container .pill.pill-clear .dismiss-icon {
        background-color: #DB3737; }
        .pill-container .pill.pill-clear .dismiss-icon svg {
          left: 4px; }
          .pill-container .pill.pill-clear .dismiss-icon svg path {
            fill: #ffffff;
            stroke: #ffffff; }
      .pill-container .pill.pill-clear p {
        color: #DB3737;
        text-transform: uppercase; }

.read-more:hover {
  color: #5b5b5b;
  text-decoration: none; }
.read-more.small {
  font-size: 15px; }
.read-more.featured-initiative {
  display: block;
  margin-top: 30px;
  margin-bottom: 40px; }
.read-more i,
.read-more em {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 26px; }

.read-more-research {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase; }
  .read-more-research:hover {
    color: #5b5b5b;
    text-decoration: none; }
  .read-more-research.small {
    font-size: 15px; }
  .read-more-research.featured-research {
    font-size: 13px;
    text-decoration: underline !important;
    font-family: "brandon-light", sans-serif; }
  .read-more-research i,
  .read-more-research em {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 26px; }

.read-more-homeresearch {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase; }
  .read-more-homeresearch.featured-research {
    display: block;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 18px;
    padding: 12px;
    background-color: #e44f50;
    box-shadow: -3px 3px #A12C2C;
    color: white;
    text-align: center;
    height: 54px;
    max-width: 172px;
    font-style: normal;
    font-weight: bold; }
    .read-more-homeresearch.featured-research:hover {
      background-color: #313132;
      text-decoration: none;
      background-color: #313132;
      text-decoration: none;
      box-shadow: none;
      margin-top: 30px;
      margin-left: -3px;
      display: block; }
    .read-more-homeresearch.featured-research.small {
      font-size: 15px; }
  .read-more-homeresearch i,
  .read-more-homeresearch em {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 26px; }

.social-share-links {
  display: block;
  float: left;
  padding-right: 20px; }

.fb-like iframe {
  max-width: inherit !important; }

.social-link-container {
  width: 100%;
  margin: 0 0 35px 0; }

#section-jump-dropdown.dropdown {
  display: block;
  float: none;
  margin-bottom: 60px; }

article.show-single > .sectioned {
  margin-top: 0; }

.buttons_section {
  background-color: #000000;
  border: none;
  color: white;
  padding: 17px 25px;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
  width: 100%;
  height: 57px;
  /* display: block; */
  font-size: 14px;
  margin-top: 11px;
  font-weight: bold;
  text-transform: uppercase; }
  .buttons_section .icon {
    display: inline-block;
    background: url(/static/images/arrow-down-sign-to-navigate.png?47adb42dea03) no-repeat;
    width: 15px;
    height: 11px;
    margin-right: 15px; }

.dropdown {
  position: relative;
  display: inline-block;
  float: right; }
  .dropdown.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }
    .dropdown.fixed .dropdown-contents {
      width: 85%;
      margin-left: 7.5%;
      margin-right: 7.5%; }

.dropdown-contents {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 206px;
  z-index: 1;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  max-height: 400px;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow-y: auto; }

.dropdown-contents a {
  color: red;
  padding: 12px 25px;
  text-decoration: none;
  display: block;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  list-style: none; }

/*
.dropdown-contents li:last-child{
  border-bottom: 1px solid black;
}
*/
.dropdown-contents li {
  list-style: none; }

.dropdown-contents a:hover {
  background-color: white; }

.dropdown:hover .dropdown-contents {
  display: block; }

.dropdown:hover .buttons_section {
  background-color: #000000; }

.dropdown-contents a:hover {
  color: black; }

p.subtitle-large, .oci-content p.subtitle-large {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 54px;
  line-height: 68px;
  margin-bottom: 20px; }
p.subtitle, .oci-content p.subtitle {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 36px;
  line-height: 50px;
  margin-bottom: 20px; }
p.subtitle-byline, .oci-content p.subtitle-byline {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 55px; }
p.small-header-red, .oci-content p.small-header-red {
  color: #ef4b4b;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
  font-weight: normal;
  font-size: 26px;
  line-height: 38px;
  padding: 0;
  text-rendering: optimizeLegibility; }
p.small-header, .oci-content p.small-header {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
  font-weight: normal;
  font-size: 26px;
  line-height: 38px;
  padding: 0;
  text-rendering: optimizeLegibility; }
p.small-byline, .oci-content p.small-byline {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
  font-weight: normal;
  font-size: 17px;
  line-height: 20px;
  padding: 0;
  text-rendering: optimizeLegibility; }
p.small-text-no-space, .oci-content p.small-text-no-space {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 19px;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility; }
p.small-text, .oci-content p.small-text {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  line-height: 19px;
  padding: 0;
  margin: 0 0 25px;
  text-rendering: optimizeLegibility; }
p.tiny-caption, .oci-content p.tiny-caption {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility; }
p.tiny-caption-bold-red, .oci-content p.tiny-caption-bold-red {
  color: #ef4b4b;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  margin: 25px 0;
  padding: 0;
  text-rendering: optimizeLegibility; }
p.tiny-caption-link, .oci-content p.tiny-caption-link {
  margin: 0;
  padding: 0; }
  p.tiny-caption-link a, .oci-content p.tiny-caption-link a {
    color: #ef4b4b;
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    text-rendering: optimizeLegibility; }
p.date-red, .oci-content p.date-red {
  color: #ef4b4b;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 25px 0; }
p.capitalized-title, .oci-content p.capitalized-title {
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin: 25px 0 15px;
  text-transform: uppercase; }

.grants-promo {
  background: url(/static/images/bgs/map.gif?47adb42dea03) no-repeat center top;
  padding: 75px 0;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  .grants-promo p {
    font-size: 25px;
    line-height: 1.4;
    margin: 0; }

.grants-promo-research {
  background: url(/static/images/bgs/pattern.png?47adb42dea03) no-repeat center top;
  padding: 75px 0;
  height: auto;
  max-width: 1020px;
  background-size: cover;
  background-color: #ef5555;
  box-shadow: -6px 6px #A12C2C;
  margin-bottom: 40px; }
  .grants-promo-research .details {
    color: white;
    width: 572px;
    height: auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    font-family: 'brandon-light', sans-serif; }
  .grants-promo-research .inner {
    color: white;
    margin-left: 79px; }
  .grants-promo-research h1 {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 30px;
    height: auto;
    width: 600px;
    color: #fbfbfb;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
    line-height: 40px; }
  .grants-promo-research p {
    height: 162px;
    width: 572px;
    color: #ffffff;
    font-size: 18px;
    line-height: 32px;
    font-weight: 300;
    font-family: "Brandon Grotesque"; }
  .grants-promo-research .learn-more-promo-research {
    background: #FBFBFB;
    margin: 0;
    height: 54px;
    width: 172px;
    padding: 20px;
    box-shadow: -3px 3px #A12C2C;
    position: relative;
    right: 75px;
    bottom: 75px; }
    .grants-promo-research .learn-more-promo-research:hover {
      background-color: #313132;
      text-decoration: none;
      box-shadow: none;
      display: block;
      /*margin: 198px 77.85px;*/ }
      .grants-promo-research .learn-more-promo-research:hover a {
        color: #fbfbfb; }
    .grants-promo-research .learn-more-promo-research.small {
      font-size: 15px; }
    .grants-promo-research .learn-more-promo-research h3 {
      height: 30px;
      /*width: 115px;*/
      color: #ef5555;
      font-family: "brandon-bold", sans-serif;
      font-size: 18px;
      font-weight: bold;
      line-height: 30px;
      position: relative;
      text-align: center;
      margin: -7px auto; }
    .grants-promo-research .learn-more-promo-research .p {
      line-height: 2.33333;
      margin: 0; }

.forum-title {
  font-size: 20px; }

.map-section {
  position: relative;
  display: flex;
  justify-content: center;
  height: 875px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center; }
  .map-section .home-map {
    height: 100%;
    width: auto; }
  .map-section .stats {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    top: 12%;
    position: absolute; }
    .map-section .stats p {
      margin: 0; }
    .map-section .stats .mellon-number {
      background-color: #000000;
      color: #ffffff;
      padding: 39px 40px 35px;
      width: 25%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
    .map-section .stats .mellon-stats {
      background-color: #ffffff;
      display: flex;
      width: 55%; }
      .map-section .stats .mellon-stats .stat-group {
        padding: 16px 23px 9.25px;
        width: 33.33%; }
        .map-section .stats .mellon-stats .stat-group:nth-child(1) {
          width: 25%; }
        .map-section .stats .mellon-stats .stat-group:nth-child(2) {
          width: 30%; }
        .map-section .stats .mellon-stats .stat-group:nth-child(3) {
          width: 45%;
          display: flex;
          flex-flow: column wrap;
          align-content: flex-end; }
        .map-section .stats .mellon-stats .stat-group .cta-p {
          color: #a2a2a2; }
        .map-section .stats .mellon-stats .stat-group .numbers {
          font-size: 32px;
          font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
          line-height: 56px; }
    .map-section .stats .button {
      width: 20%;
      padding: 39px 28px 35px;
      border-radius: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      .map-section .stats .button:hover {
        color: white; }

.home-top {
  background: #fcfcf1;
  height: 660px;
  border-bottom: 10px solid #ef4b4b; }
  .home-top .col {
    height: 100%; }
  .home-top.red-background {
    background: #ef4b4b url("/static/images/bgs/pattern.png?47adb42dea03");
    border-bottom: none;
    padding-bottom: 22px; }
  .home-top .col-1 {
    background: transparent;
    padding-bottom: 0;
    padding-top: 60px;
    width: 35%; }
    .home-top .col-1.left {
      float: left; }
  .home-top .col-2 {
    padding: 0;
    width: 65%; }
    .home-top .col-2.right {
      float: right; }
  .home-top img {
    max-height: 105px;
    max-width: 229px; }

.background-wrap {
  background-color: #fcfcf1;
  padding-bottom: 100px; }

.inner.homepage i {
  position: absolute; }
.inner.homepage .icons-slash-new-homepage {
  position: absolute; }
.inner.homepage .homepage {
  margin-top: 90px; }
  .inner.homepage .homepage.mobile-column-separator {
    display: none; }

.background-wrap-research {
  background-color: white;
  padding-bottom: 100px; }

.background-wrap-research {
  background-color: white;
  padding-bottom: 100px; }

.inner.homepage-research i {
  position: absolute; }
.inner.homepage-research .homepage {
  margin-top: 90px;
  margin-bottom: 80px; }
  .inner.homepage-research .homepage.col-0-re {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px; }
    .inner.homepage-research .homepage.col-0-re h2 {
      color: #222224;
      font-size: 32px;
      font-weight: 500;
      line-height: 40px;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
      .inner.homepage-research .homepage.col-0-re h2 hr {
        background-color: #ef4b4b;
        clear: both;
        display: block;
        height: 3px;
        margin: 25px 0;
        width: 40px;
        display: inline-block;
        vertical-align: middle;
        border: none; }
      .inner.homepage-research .homepage.col-0-re h2:after {
        content: "\2014";
        color: #ef4b4b;
        position: relative;
        top: 7px;
        left: 7px;
        display: none; }
      .inner.homepage-research .homepage.col-0-re h2:hover {
        color: #ef4b4b; }
    .inner.homepage-research .homepage.col-0-re a {
      text-decoration: none;
      font-size: 18px; }
    .inner.homepage-research .homepage.col-0-re p {
      color: #000000;
      font-family: "brandon-light", sans-serif;
      font-size: 18px;
      font-weight: 300;
      line-height: 32px;
      margin-bottom: 0; }
  .inner.homepage-research .homepage.col-2 {
    border-right: 2px solid #dedede;
    padding-right: 20px;
    width: 68%; }
    .inner.homepage-research .homepage.col-2 h2 {
      color: #222224;
      font-size: 40px;
      font-weight: 500;
      line-height: 48px;
      margin: 22px auto;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      padding-right: 5px; }
      .inner.homepage-research .homepage.col-2 h2 hr {
        background-color: #ef4b4b;
        clear: both;
        display: block;
        height: 3px;
        margin: 25px 0;
        width: 40px;
        display: inline-block;
        vertical-align: middle;
        border: none; }
      .inner.homepage-research .homepage.col-2 h2:after {
        content: "\2014";
        color: #ef4b4b;
        position: relative;
        top: 7px;
        left: 7px;
        display: none; }
      .inner.homepage-research .homepage.col-2 h2:hover {
        color: #ef4b4b; }
    .inner.homepage-research .homepage.col-2 a {
      text-decoration: none;
      font-size: 18px; }
    .inner.homepage-research .homepage.col-2 p {
      color: #000000;
      font-family: "brandon-light", sans-serif;
      font-size: 18px;
      font-weight: 300;
      line-height: 32px;
      margin-bottom: 0; }
  .inner.homepage-research .homepage.mobile-column-separator {
    display: none; }

.homepage.col-0 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin-right: 5%;
  border-bottom: solid 1px #313132; }
  .homepage.col-0 h2 {
    font-size: 26px; }

.research-landing-top-feature-container {
  display: flex;
  align-items: stretch; }

.main-nav.home {
  background: url(/static/images/222224_60.png?47adb42dea03);
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  color: #000000; }
  .main-nav.home ul {
    text-align: left;
    padding-left: 30px; }

.mission-statement,
.stay-connected {
  padding-top: 40px; }
  .mission-statement p,
  .stay-connected p {
    margin: 0; }
  .mission-statement .title,
  .stay-connected .title {
    padding-bottom: 26px; }
  .mission-statement .title-2,
  .stay-connected .title-2 {
    color: #DB3737; }
  .mission-statement a.button,
  .mission-statement button,
  .stay-connected a.button,
  .stay-connected button {
    margin-top: 24px;
    display: inline-block; }

.mission-statement .copy {
  font-size: 16px;
  line-height: 24px; }

.stay-connected {
  margin-top: 100px; }
  .stay-connected .copy {
    margin-bottom: 16px; }
  .stay-connected .sign-up {
    display: flex;
    margin-bottom: 8px; }
    .stay-connected .sign-up input[type="email"] {
      width: calc(100% - 50px);
      background-color: transparent;
      height: 40px;
      padding: 10px 16px;
      border: 1px solid #000000;
      border-right: 0;
      border-bottom-left-radius: 20px;
      border-top-left-radius: 20px;
      color: #000000;
      cursor: pointer;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px; }
      .stay-connected .sign-up input[type="email"]::placeholder {
        color: #000000;
        font-size: 14px; }
    .stay-connected .sign-up button {
      margin-top: 0;
      display: flex;
      width: 50px;
      height: 40px;
      padding: 0;
      align-items: center;
      justify-content: center;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px;
      border: 1px solid #000000;
      border-left: 0; }
      .stay-connected .sign-up button svg path {
        fill: white; }
    .stay-connected .sign-up:hover button, .stay-connected .sign-up:focus button {
      background-color: #7C706C; }
  .stay-connected.newsletter-signup .checkbox-wrapper {
    margin-top: 11px; }
  .stay-connected.newsletter-signup input[type=checkbox] {
    height: 14px;
    width: 16px; }
  .stay-connected.newsletter-signup label {
    line-height: 18px; }

html,
body {
  height: 100%; }

.wrap {
  height: auto;
  min-height: 100%;
  min-width: 320px;
  padding-bottom: 100px; }
  .wrap.poem-wrap, .wrap.report-wrap, .wrap.artist-wrap {
    padding-bottom: 0; }
  .wrap.news {
    padding-bottom: 0; }
    .wrap.news .pre-footer {
      height: 100px; }

.inner {
  margin: 0 auto;
  position: relative; }

.breadcrumb {
  padding-bottom: 16px; }
  .breadcrumb ul {
    display: flex; }
    .breadcrumb ul li::before {
      display: none; }
  .breadcrumb.report-breadcrumb {
    color: #7f7f77;
    text-transform: uppercase; }
  .breadcrumb li {
    margin-right: 8px; }
    .breadcrumb li:after {
      content: '>'; }
    .breadcrumb li:last-of-type:after {
      content: ''; }
  .breadcrumb a {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-family: "Halyard-Display-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    margin-right: 8px;
    text-decoration: none; }
    @media screen and (min-width: 52em) {
      .breadcrumb a {
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase; } }

.breadcrumb_research {
  font-family: "Halyard-Display-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  left: 10px;
  line-height: 1;
  position: absolute;
  margin: 0; }
  .breadcrumb_research.interior li:after {
    content: ' /'; }
  .breadcrumb_research.interior li:last-of-type:after {
    content: ''; }
  .breadcrumb_research li {
    float: left;
    margin-right: 10px; }
  .breadcrumb_research a {
    margin-right: 6px; }

.cols .bg-left,
.cols .bg-right {
  background: #fafae8;
  top: 0;
  position: absolute;
  height: 100%;
  width: 100%; }
.cols .bg-left {
  left: -moz-calc(-50% - 300px);
  left: -webkit-calc(-50% - 300px);
  left: calc(-50% - 300px); }
.cols .bg-right {
  right: -moz-calc(-50% - 160px);
  right: -webkit-calc(-50% - 160px);
  right: calc(-50% - 160px);
  position: fixed; }

.col {
  display: inline;
  float: left;
  padding: 80px 0 40px;
  position: relative;
  z-index: 2; }

.homepage.col-1 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin-right: 5%;
  padding-top: 55px;
  border-bottom: solid 1px #313132; }
  .homepage.col-1 h2 {
    font-size: 26px; }

.homepage.col-2 {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  padding: auto 5%; }

.left-cols .col-1 {
  background: #ffffff;
  width: 20%; }
  .left-cols .col-1 .submenus li {
    margin-left: 20px;
    font-size: 18px; }
.left-cols .col-2 {
  background: #fff;
  padding-left: 8%;
  width: 80%; }
.left-cols.annual-reports-cols .col-1 {
  width: 22%; }
.left-cols.annual-reports-cols .col-2 {
  padding-left: 4%;
  width: 78%; }

.right-cols .col-1 {
  background: #ffffff;
  width: 330px;
  padding-left: 70px; }
  .right-cols .col-1 .contact-info {
    padding-bottom: 40px; }
    .right-cols .col-1 .contact-info img {
      width: 100%; }
    .right-cols .col-1 .contact-info h2 {
      color: #000000; }
    .right-cols .col-1 .contact-info p {
      font-size: 16px;
      line-height: 28px; }
.right-cols .col-2 {
  background: #fff;
  width: calc(100% - 330px);
  padding-right: 70px; }

.content {
  position: relative;
  z-index: 1; }
  .has-lightbox .content, .has-lightbox .content .col {
    position: initial;
    z-index: auto; }

.main-footer {
  padding-bottom: 64px; }
  .main-footer-divider {
    width: 100%;
    height: 1px;
    margin-bottom: 40px;
    background-color: #E0DFDE; }
  .main-footer p {
    color: #000000; }
  .main-footer .newsletter-signup {
    padding-right: 33px; }
    .main-footer .newsletter-signup .newsletter-text.error,
    .main-footer .newsletter-signup .newsletter-text.success {
      color: #000000;
      padding-bottom: 20px;
      font-size: 14px;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
    .main-footer .newsletter-signup .newsletter-text p.cta-p {
      margin-top: 0; }
    .main-footer .newsletter-signup .privacy-checkbox {
      font-size: 14px;
      line-height: 24px;
      color: #000000; }
    .main-footer .newsletter-signup input[type=checkbox] {
      outline: 1px solid #000000; }
      .main-footer .newsletter-signup input[type=checkbox]:checked {
        outline-color: #000000; }
  .main-footer .inputs {
    display: flex;
    margin-bottom: 8px; }
    .main-footer .inputs input[type="email"] {
      width: calc(100% - 50px);
      background-color: transparent;
      height: 40px;
      padding: 10px 16px;
      border: 1px solid #000000;
      border-right: 0;
      border-bottom-left-radius: 20px;
      border-top-left-radius: 20px;
      color: #000000;
      cursor: pointer;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px; }
      .main-footer .inputs input[type="email"]::placeholder {
        color: #000000;
        font-size: 14px; }
    .main-footer .inputs button {
      display: flex;
      width: 50px;
      height: 40px;
      padding: 0;
      align-items: center;
      justify-content: center;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px;
      border: 1px solid #000000;
      border-left: 0; }
      .main-footer .inputs button svg path {
        fill: white; }
    .main-footer .inputs:hover button, .main-footer .inputs:focus button {
      background-color: #7C706C; }
  .main-footer .footer-social-links {
    display: flex;
    padding-bottom: 20px;
    gap: 10px; }
    .main-footer .footer-social-links a {
      display: block;
      color: #000000;
      font-family: 'BrandonTextWeb-Regular';
      font-size: 14px;
      line-height: 22px; }
      .main-footer .footer-social-links a span {
        display: inline-block; }
      .main-footer .footer-social-links a .social-icon {
        display: flex;
        padding: 4px;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        background: #000000;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        transition-property: background-color;
        transition-duration: 0.3s;
        transition-timing-function: ease-out; }
        .main-footer .footer-social-links a .social-icon svg {
          display: block; }
          .main-footer .footer-social-links a .social-icon svg path {
            fill: white; }
      .main-footer .footer-social-links a:hover .social-icon, .main-footer .footer-social-links a:focus .social-icon {
        background-color: #7C706C; }
  .main-footer .legal-links .footer-nav ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px; }
    .main-footer .legal-links .footer-nav ul li a {
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-weight: 600;
      color: #000000;
      text-decoration: none;
      text-transform: uppercase; }
      .main-footer .legal-links .footer-nav ul li a:hover {
        color: #7C706C;
        text-decoration: underline; }
  .main-footer .legal-links .footer-nav .copyright {
    color: #383838; }

.head {
  margin-top: 38px; }

.js-lightbox-opener {
  cursor: pointer; }

.js-lightbox {
  display: none;
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999; }
  .js-lightbox.on {
    display: block; }
  .js-lightbox .overlay {
    background: black;
    opacity: .7;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1; }
  .js-lightbox .close {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    cursor: pointer;
    color: #DB3737;
    font-size: 70px;
    position: absolute;
    z-index: 1;
    right: 40px;
    top: 40px;
    width: 28px;
    height: 30px;
    line-height: 16px; }
  .js-lightbox .inner-wrapper {
    background: #fff;
    max-width: 650px;
    border: 8px solid black;
    left: 0;
    margin: 50px auto 110px;
    opacity: 0;
    padding: 0 40px 40px;
    position: relative;
    top: 5%;
    width: 88%; }

.logo {
  background-color: transparent;
  display: block;
  height: 100%;
  float: left;
  margin: 44px 28px 44px 0;
  position: relative;
  z-index: 4; }
  .logo svg {
    max-width: 320px;
    width: 320px;
    height: 100%; }
    .logo svg path {
      transition-property: fill;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
  .logo:hover svg path {
    fill: #7C706C; }

.main-header {
  position: relative;
  z-index: 2; }
  .main-header .header-bar {
    min-height: 69px; }
  .main-header .main-nav ul {
    text-align: left; }
    .main-header .main-nav ul li a {
      color: #000000;
      font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      line-height: 20px;
      text-transform: uppercase;
      text-decoration: none; }
  .main-header .inner {
    height: 100%; }
  .main-header .logo-mobile-search {
    display: none; }
  .main-header.main-header-research {
    z-index: 0;
    background: none;
    height: 800px;
    overflow: hidden; }
    .main-header.main-header-research .bar {
      background: #000;
      width: 100%;
      margin-left: 0; }
    .main-header.main-header-research .inner {
      height: auto; }
  .main-header.mellon-research-forum {
    height: auto;
    min-height: 120px; }

.main-header-research .logo {
  position: absolute; }

.home-description-research {
  background-color: white; }

.home-header-research {
  display: block;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .home-header-research img {
    height: auto;
    width: 100%; }

.header-featured {
  background: #ffffff;
  position: absolute;
  box-shadow: -10px 10px;
  right: 192px;
  bottom: 70px;
  height: auto; }
  .header-featured .header-featured-detail {
    max-width: 630px;
    padding: 50px; }
    .header-featured .header-featured-detail p {
      margin: 0;
      padding: 0;
      color: #000000;
      font-family: 'brandon-light', sans-serif;
      font-size: 18px;
      font-weight: 300;
      line-height: 32px; }
    .header-featured .header-featured-detail a {
      text-decoration: none; }
  .header-featured h2 {
    font-size: 48px;
    color: #000000;
    font-weight: 300;
    letter-spacing: 2.88px;
    line-height: 56px;
    font-family: 'brandon-light', sans-serif; }

.mrf-detail-header-image-container {
  max-width: 100%;
  position: relative;
  height: 250px;
  margin: 88px 0 65px 0;
  overflow: hidden; }

.mrf-detail-header-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%; }

.landing-header {
  background-position: center top;
  min-height: 135px;
  position: relative; }
  .landing-header h1 {
    bottom: 50px;
    clear: left;
    color: #fff;
    left: 0;
    line-height: 1;
    margin: 0;
    position: absolute; }

.main-nav {
  height: 156px;
  left: 0;
  position: relative;
  width: 100%;
  z-index: 9999; }
  .main-nav .mobile-nav,
  .main-nav .mobile-only,
  .main-nav .mobile-search,
  .main-nav .mobile-search-btn {
    display: none; }
  .main-nav > ul {
    position: absolute;
    top: 112px;
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between; }
    .main-nav > ul > li {
      padding-bottom: 30px; }
      .main-nav > ul > li .click-box {
        display: none; }
      .main-nav > ul > li > a {
        color: #000000;
        font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
        font-size: 14px;
        height: 156px;
        padding-top: 8px;
        position: relative;
        border-top: 2px solid transparent;
        transition-property: color, border-top;
        transition-duration: 0.3s;
        transition-timing-function: ease-out; }
      .main-nav > ul > li:hover > a {
        border-top: 2px solid #7C706C;
        color: #7C706C;
        text-decoration: none; }
      .main-nav > ul > li.has-sub > ul {
        display: flex;
        flex-flow: column nowrap;
        width: 280%;
        text-align: left;
        background: #fff;
        position: absolute;
        left: -22px;
        border: 1px solid rgba(34, 34, 36, 0.1);
        top: 36px;
        padding: 20px;
        min-width: 240px; }
        .main-nav > ul > li.has-sub > ul > li {
          display: block;
          margin-bottom: 15px;
          text-align: left;
          padding-bottom: 0; }
          .main-nav > ul > li.has-sub > ul > li > a {
            color: #000;
            font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
            font-size: 14px;
            text-transform: none;
            margin-bottom: 12px;
            line-height: 20px;
            text-transform: none; }
          .main-nav > ul > li.has-sub > ul > li:last-child {
            margin-bottom: 0; }
          .main-nav > ul > li.has-sub > ul > li > ul {
            display: none; }
          .main-nav > ul > li.has-sub > ul > li.selected a {
            border-top: 0;
            color: #7C706C; }
        .main-nav > ul > li.has-sub > ul > li:hover > a {
          border-top: 0;
          color: #7C706C;
          text-decoration: underline; }
      .main-nav > ul > li.has-sub:last-child > ul {
        left: -180%; }
      .main-nav > ul > li.selected > a {
        color: #7C706C;
        border-top: 2px solid #7C706C;
        text-decoration: none; }
  .main-nav ul ul {
    opacity: 0;
    position: relative;
    visibility: hidden;
    padding-left: 0;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  .main-nav .selected a:before,
  .main-nav .ancestor a:before {
    top: -10px; }
  .main-nav.on ul li.ancestor > ul, .main-nav.on ul li.selected > ul {
    display: none; }
  .main-nav > ul > li, .main-nav > ul > li.selected, .main-nav > ul > li.ancestor {
    position: relative; }
    .main-nav > ul > li:hover a + ul, .main-nav > ul > li.selected:hover a + ul, .main-nav > ul > li.ancestor:hover a + ul {
      visibility: visible;
      opacity: 1; }

.search {
  display: flex;
  width: 140px;
  justify-content: flex-end;
  float: right;
  margin-right: 0;
  padding: 20px 0 37px;
  transition-property: background-color, border-color, width;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .search .nav-search-form {
    position: relative;
    display: flex;
    width: 100%;
    height: 44px;
    padding: 8px 24px;
    border: 1px solid #000000;
    border-radius: 24px;
    transition-property: background-color, border-color, width;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .search .nav-search-form .icon {
      font-size: 12px; }
    .search .nav-search-form input {
      flex: 1;
      width: 100%;
      background-color: transparent;
      border: none;
      color: #000000;
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
      line-height: 20px;
      font-size: 14px;
      text-align: left;
      padding: 0 21px 0 0;
      border: 0 !important;
      transition-property: color;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
      .search .nav-search-form input::placeholder {
        text-align: left;
        color: #000000;
        font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
        font-size: 14px;
        text-align: left;
        transition-property: color;
        transition-duration: 0.3s;
        transition-timing-function: ease-out; }
      .search .nav-search-form input:hover::placeholder {
        color: #000000; }
      .search .nav-search-form input:focus {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent; }
        .search .nav-search-form input:focus::placeholder {
          text-align: left;
          color: white;
          text-transform: capitalize; }
    .search .nav-search-form button {
      position: absolute;
      top: 0;
      right: 0;
      background: none;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      border-bottom-right-radius: 22px;
      border-top-right-radius: 22px;
      border: 0;
      font-size: 13px;
      line-height: 1;
      padding: 0 24px 0 0; }
      .search .nav-search-form button svg path {
        fill: #000000;
        transition-property: fill;
        transition-duration: 0.3s;
        transition-timing-function: ease-out; }
      .search .nav-search-form button:hover, .search .nav-search-form button:focus {
        background-color: transparent; }
        .search .nav-search-form button:hover svg path, .search .nav-search-form button:focus svg path {
          opacity: 1;
          fill: white; }
  .search:hover {
    width: 260px;
    transition-property: background-color, border-color, width;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .search:hover .nav-search-form {
      background-color: #7C706C;
      border-color: #7C706C;
      transition-property: background-color, border-color, width;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
      .search:hover .nav-search-form input {
        color: white; }
        .search:hover .nav-search-form input::placeholder {
          color: white; }
      .search:hover .nav-search-form button svg path {
        fill: white; }

.newsletter-popup {
  display: none;
  position: fixed;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  z-index: 100;
  bottom: 75px;
  right: 75px;
  background: white;
  padding: 35px;
  padding-top: 15px;
  padding-right: 15px;
  width: 415px;
  -moz-box-shadow: rgba(34, 34, 36, 0.1) 0 5px 5px;
  -webkit-box-shadow: rgba(34, 34, 36, 0.1) 0 5px 5px;
  box-shadow: rgba(34, 34, 36, 0.1) 0 5px 5px; }
  .newsletter-popup .newsletter-signup {
    max-width: 340px; }
  .newsletter-popup .eyebrow {
    font-size: 12px; }
  .newsletter-popup .close-popup {
    display: block;
    text-align: right;
    margin-bottom: 5px; }
    .newsletter-popup .close-popup svg g {
      fill: #000000;
      -moz-transition: fill 0.2s ease-in-out;
      -o-transition: fill 0.2s ease-in-out;
      -webkit-transition: fill 0.2s ease-in-out;
      transition: fill 0.2s ease-in-out; }
    .newsletter-popup .close-popup svg:hover g {
      fill: #7C706C; }
  .newsletter-popup .newsletter-text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 16px; }
  .newsletter-popup .inputs {
    display: flex;
    margin-bottom: 8px; }
    .newsletter-popup .inputs input {
      background-color: #ffffff;
      cursor: pointer;
      font-size: 14px;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
      .newsletter-popup .inputs input svg path {
        fill: #e9e9e9; }
    .newsletter-popup .inputs input[type="email"] {
      width: calc(100% - 50px);
      background-color: transparent;
      height: 40px;
      padding: 10px 16px;
      border: 1px solid #000000;
      border-right: 0;
      border-bottom-left-radius: 20px;
      border-top-left-radius: 20px;
      color: #000000;
      cursor: pointer;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      line-height: 18px; }
    .newsletter-popup .inputs button {
      display: flex;
      width: 50px;
      height: 40px;
      padding: 0;
      align-items: center;
      justify-content: center;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px;
      border: 1px solid #000000;
      border-left: 0; }
      .newsletter-popup .inputs button svg path {
        fill: white; }
    .newsletter-popup .inputs:hover button, .newsletter-popup .inputs:focus button {
      background-color: #7C706C; }
  .newsletter-popup.closed {
    display: none; }
  .newsletter-popup.opened.closed {
    display: none; }
  .newsletter-popup.opened {
    display: block; }

.newsletter-signup .checkbox-warning {
  color: #DB3737; }
.newsletter-signup .checkbox-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 5px; }
.newsletter-signup input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  outline: 1px solid #000000;
  height: 12px;
  width: 12px;
  cursor: pointer;
  padding: 0; }
  .newsletter-signup input[type=checkbox].warning-on {
    outline: 1px solid #DB3737; }
  .newsletter-signup input[type=checkbox] + label {
    cursor: default; }
  .newsletter-signup input[type=checkbox]:hover, .newsletter-signup input[type=checkbox]:focus {
    outline-color: #000000;
    border: 0; }
  .newsletter-signup input[type=checkbox]:checked {
    outline-color: #000000;
    background-color: #7C706C; }
    .newsletter-signup input[type=checkbox]:checked + label:after {
      background-color: #7C706C;
      background-image: url(/static/images/v2/icons/icon-checkmark.svg?bbd5be68f764);
      background-repeat: no-repeat;
      width: 12px;
      height: 12px;
      position: absolute;
      display: block;
      content: " ";
      top: 5px;
      left: 0;
      cursor: pointer; }
.newsletter-signup label {
  padding: 0 0 0 13px; }

.copy-image {
  display: block;
  margin: 65px 0px; }
  .copy-image img {
    max-width: 100%; }
  .copy-image.left {
    float: left;
    margin-right: 20px; }
  .copy-image.right {
    float: right;
    margin-left: 20px; }

.page-copy iframe {
  margin: 30px auto;
  max-width: 100%; }
.page-copy p .copy-image {
  margin-top: 4px; }
.page-copy .caption {
  display: block;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 2.08333;
  margin: 0;
  padding: 16px 10px 0;
  text-align: center; }
  .initiative-content .page-copy .caption {
    text-align: left;
    padding: 0;
    margin-top: -5px; }
.page-copy li {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 22px; }
  @media screen and (min-width: 52em) {
    .page-copy li {
      font-size: 16px;
      line-height: 24px; } }

.image-caption,
.filer_image_info .title {
  display: block;
  font-size: 14px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  line-height: 18px;
  padding: 25px 30px;
  border-bottom: 1px solid #e9e9e9; }

.image-caption {
  padding-top: 5px; }

.sidebar {
  padding: 20px 44px 0 0; }

.js-slide-explorer {
  position: relative; }
  .js-slide-explorer .slideshow {
    position: relative; }
    .js-slide-explorer .slideshow .slideshow-window {
      position: relative;
      overflow: hidden; }
    .js-slide-explorer .slideshow .track {
      position: relative;
      height: 270px; }
    .js-slide-explorer .slideshow .slide {
      display: inline-block;
      vertical-align: top;
      position: relative; }
  .js-slide-explorer .slideshow-nav {
    top: 10px;
    right: 0;
    bottom: initial; }
    .js-slide-explorer .slideshow-nav a {
      margin-left: 10px;
      display: inline-block;
      text-decoration: none; }

.sub-nav {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  padding-right: 40px;
  text-align: left; }
  .sub-nav a {
    color: #000000;
    text-decoration: none; }
    .sub-nav a:hover {
      color: #7C706C;
      text-decoration: underline; }
  .sub-nav a.anchor-bottom {
    position: absolute;
    top: 15px;
    padding-top: 50px;
    color: #7C706C;
    display: none; }
    .sub-nav a.anchor-bottom:hover {
      text-decoration: underline; }
    @media only screen and (max-width: 840px) {
      .sub-nav a.anchor-bottom {
        display: block; } }
  .sub-nav ul ul {
    display: none; }
  .sub-nav.news ul ul {
    display: block;
    margin-bottom: 20px; }
    .sub-nav.news ul ul li {
      margin-left: 20px;
      margin-right: 10px;
      margin-bottom: 5px;
      font-size: 18px;
      line-height: 25px; }
  .sub-nav li {
    margin-bottom: 12px; }
    .sub-nav li.selected > a {
      color: #7C706C; }
    .sub-nav li.selected > ul, .sub-nav li.ancestor > ul {
      display: block; }
      .sub-nav li.selected > ul li, .sub-nav li.ancestor > ul li {
        margin: 10px 0 5px 20px; }
  .sub-nav li.ancestor > a {
    color: #000000; }

.in-this-section {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
  padding: 20px 30px;
  text-align: left;
  font-size: 16px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  width: 100%;
  height: 57px;
  font-size: 14px;
  margin-top: 11px;
  font-weight: bold;
  text-transform: uppercase; }

.reports-nav a,
.annual-reports-detail-nav a {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: block;
  list-style: none;
  padding-top: 12px;
  padding-bottom: 12px; }

.reports-nav {
  text-align: left;
  z-index: 1; }
  .reports-nav ul.reports-pages {
    background: #ffffff;
    border: 1px solid rgba(34, 34, 36, 0.1);
    padding: 20px 30px; }
  .reports-nav li.selected > a {
    color: #7C706C; }
  .reports-nav li ul {
    padding-left: 10px; }
  .reports-nav li ul a {
    font-size: 14px;
    line-height: 22px;
    padding-top: 9px;
    padding-bottom: 9px; }
  .reports-nav.fixed {
    position: fixed;
    top: 80px; }
  .reports-nav.bottom-fixed {
    position: fixed;
    bottom: 550px; }

.back-to-top {
  display: none;
  position: fixed;
  bottom: 40px; }
  .back-to-top.on {
    display: block; }
  .back-to-top svg {
    margin-bottom: 3px;
    margin-right: 2px; }
    .back-to-top svg g {
      -moz-transition: fill 0.2s ease-in-out;
      -o-transition: fill 0.2s ease-in-out;
      -webkit-transition: fill 0.2s ease-in-out;
      transition: fill 0.2s ease-in-out; }
  .back-to-top a:hover {
    color: #000000;
    text-decoration: none; }
    .back-to-top a:hover svg g {
      fill: #000000; }

.second-popup {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  z-index: 99999; }
  .second-popup.show {
    display: flex; }
  .second-popup .second-popup-wrapper {
    display: block;
    position: relative;
    margin: 0;
    background: #ffffff;
    padding: 35px 45px;
    max-width: 470px;
    max-height: 100vh;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .second-popup .second-popup-wrapper::-webkit-scrollbar {
      display: none; }
    .second-popup .second-popup-wrapper .close-popup {
      position: absolute;
      top: 20px;
      right: 22px;
      transform: scale(1.3); }
      .second-popup .second-popup-wrapper .close-popup:hover g {
        fill: #222224; }
  .second-popup .logo-wrapper {
    max-width: 150px; }
    .second-popup .logo-wrapper img {
      width: 100%;
      height: auto; }
  .second-popup .form-wrapper {
    margin-top: 20px; }
    .second-popup .form-wrapper .instruction {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 15px; }
    .second-popup .form-wrapper .field-container {
      display: block;
      margin-bottom: 15px; }
      .second-popup .form-wrapper .field-container label {
        display: block;
        margin-bottom: 5px; }
      .second-popup .form-wrapper .field-container input {
        display: block;
        width: 100%;
        padding: 10px;
        border-radius: 4px; }
      .second-popup .form-wrapper .field-container .error {
        display: none;
        color: #DB3737;
        font-size: 14px;
        margin-top: 5px; }
      .second-popup .form-wrapper .field-container.field-error input {
        border-color: #DB3737; }
      .second-popup .form-wrapper .field-container.field-error .error {
        display: block; }
      .second-popup .form-wrapper .field-container .checkbox-instruction {
        margin-bottom: 10px; }
      .second-popup .form-wrapper .field-container .checkbox-container {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 10px;
        position: relative; }
        .second-popup .form-wrapper .field-container .checkbox-container input {
          display: inline-block;
          width: auto;
          margin-bottom: 0;
          margin-top: 2px;
          opacity: 0; }
        .second-popup .form-wrapper .field-container .checkbox-container label {
          display: inline-block;
          width: auto;
          font-family: "regular", sans-serif;
          margin-bottom: 0;
          padding-left: 10px;
          position: unset; }
          .second-popup .form-wrapper .field-container .checkbox-container label::before {
            content: '';
            width: 14px;
            height: 14px;
            display: inline-block;
            position: absolute;
            top: 2px;
            left: 0;
            border: 1px solid #6b6b6b;
            border-radius: 2px; }
        .second-popup .form-wrapper .field-container .checkbox-container input[type="checkbox"]:checked + label::before {
          background-image: url(/static/images/icons/icon-checkmark.svg?47adb42dea03);
          background-repeat: no-repeat; }
    .second-popup .form-wrapper .button-container button {
      background-color: #222224; }
      .second-popup .form-wrapper .button-container button:hover {
        background-color: #DB3737; }
    .second-popup .form-wrapper .messages {
      margin-top: 10px;
      line-height: 22px; }
      .second-popup .form-wrapper .messages.success {
        color: #2b842f; }
      .second-popup .form-wrapper .messages.error {
        color: #DB3737; }

.anniversary-promo {
  position: relative;
  text-align: center;
  color: #ffffff;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 32px;
  line-height: 46px;
  margin-bottom: 45px; }
  .anniversary-promo a {
    color: #ffffff; }
  .anniversary-promo .centered-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .anniversary-promo .centered-text:before, .anniversary-promo .centered-text:after {
      width: 20px;
      height: 2px;
      background: #ffffff;
      position: absolute;
      transform: rotate(145deg);
      content: ' '; }
    .anniversary-promo .centered-text:before {
      bottom: 0;
      left: -37px; }
    .anniversary-promo .centered-text:after {
      top: 0;
      right: -37px; }
  .anniversary-promo .inner-wrapper:before, .anniversary-promo .inner-wrapper:after {
    width: 20px;
    height: 2px;
    background: #ffffff;
    position: absolute;
    transform: rotate(30deg);
    content: ' '; }
  .anniversary-promo .inner-wrapper:before {
    bottom: 0;
    right: -37px; }
  .anniversary-promo .inner-wrapper:after {
    top: 0;
    left: -37px; }

.biography {
  border-bottom: solid 1px #000000;
  padding: 50px 0; }
  .biography .biography-image {
    display: inline-block;
    width: 22.2973%;
    margin-right: 3.37838%;
    vertical-align: top; }
  .biography .biography-details {
    display: inline-block;
    width: 74.32432%; }
    .biography .biography-details .biography-author {
      font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 15px;
      line-height: 25px; }
    .biography .biography-details .biography-copy p {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 15px;
      line-height: 25px;
      margin: 10px 0; }

.block-of-info h4,
.block-of-info-large h4 {
  margin-top: 0;
  margin-bottom: 34px; }
.block-of-info p,
.block-of-info-large p {
  margin: 18px 0;
  padding-bottom: 10px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  line-height: 20px;
  border-bottom: 1px solid #7C706C; }
  @media screen and (min-width: 52em) {
    .block-of-info p,
    .block-of-info-large p {
      font-size: 14px;
      line-height: 20px; } }
  .block-of-info p:last-child,
  .block-of-info-large p:last-child {
    margin: 0;
    padding-bottom: 0;
    border-bottom: 0; }
.block-of-info ul,
.block-of-info-large ul {
  padding: 0; }
.block-of-info li,
.block-of-info-large li {
  line-height: 1.66667;
  margin: 0 0 10px; }

.block-of-info {
  float: right;
  margin: 0 0 16px 32px;
  max-width: 260px;
  padding: 24px 24px 48px; }
  .block-of-info.has-background {
    color: #FFFFFF;
    background: #383838; }
    .block-of-info.has-background a {
      color: #FFFFFF; }
  .block-of-info li {
    background-position: 0 5px; }
    .block-of-info li::before {
      display: none; }

.block-of-info-large {
  background: #FBF7F3;
  border: 8px solid #000000;
  margin: 45px 0;
  padding: 40px; }
  .block-of-info-large li {
    background-position: 0 7px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRkVDM0JCN0YwMjU1OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOTM2OTgzQ0JFOEQxMUUzQTAzODk4NjQzODREMTQxQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOTM2OTgzQkJFOEQxMUUzQTAzODk4NjQzODREMTQxQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyODAxMTc0MDcyMDY4MTE4NzFGRUMzQkI3RjAyNTU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4NzFGRUMzQkI3RjAyNTU5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rScxjwAAAKtJREFUeNpi/P//PwM+8MHHpxxIuQDxLEZ8ioEKBYHUXSB+L7BlizITA37QAcQgDZ0gDk6TgaYqQU3dAzTVFSSGz+SZULoTJsCEw1QXmKeApu7BqxjqVhRTsSoGmpoGpIyBuAJo6j2ciqFBBQrX9yAnoBuEbjLIVFAodAJNfY+uGB506BGAzSMsWCIgHVdYgk3GFgHYABOuCMBq8ntvb0Gox0BunYVPMUCAAQCDnEE753JXhgAAAABJRU5ErkJggg==);
    line-height: 1.5; }

.book-promo {
  position: relative; }
  .book-promo .book-promo-image {
    display: inline-block;
    width: 67.56757%;
    margin-right: 3.37838%;
    vertical-align: top; }
  .book-promo .book-promo-copy {
    display: inline-block;
    top: 55%;
    position: absolute;
    transform: translateY(-50%);
    width: 29.05405%; }
  .book-promo:before {
    content: ' ';
    position: absolute;
    border-top: solid 1px #000000;
    height: 1px;
    width: 29.05405%;
    top: 0;
    right: 0; }
  .book-promo:after {
    content: ' ';
    position: absolute;
    border-top: solid 1px #000000;
    height: 1px;
    width: 29.05405%;
    bottom: 0;
    right: 0; }

.event-list .event {
  /* border-bottom: solid 1px $col-default; */
  padding: 30px 0; }
  .event-list .event:first-child {
    padding-top: 30px; }
.event-list .event-copy {
  display: flex; }
.event-list .event-title {
  /* font-family: $font-alt-medium-italic; */
  /* font-size: 26px; */
  /* line-height: 38px; */
  /* margin-bottom: 40px; */
  font-size: 35px;
  font-weight: 500;
  line-height: 45px;
  margin: 37px auto 30px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
.event-list .event-title-mobile {
  display: none; }
.event-list .event-title-prefix {
  /* color: $col-pink; */ }
.event-list .event-banner {
  /* height: 155px; */
  overflow: hidden; }
.event-list .event-image {
  float: left;
  width: 100%; }
  .event-list .event-image img {
    /*max-width: none;*/
    /*height: 302px;*/
    /*width: 720px;*/ }
.event-list .event-detail {
  /* background-color: #ef4b4b */
  color: #000000;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  float: left;
  /*width: 50%;*/
  font-size: 15px;
  line-height: 19px;
  margin: 37px 3% 0 auto;
  /*padding: 10px 0 17px;*/
  flex: 0 0 28%; }
.event-list .event-date {
  color: #ef4b4b;
  margin-bottom: 22px;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase; }
.event-list .event-location-header {
  text-transform: uppercase;
  font-family: "light", sans-serif; }
.event-list .event-location {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 21px;
  text-transform: uppercase; }
.event-list .event-link {
  color: #ef4b4b;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 50px;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  /*padding-left: 360px;*/ }
  .event-list .event-link a.button {
    height: 50px;
    min-width: 120px;
    background: #ef4b4b;
    text-decoration: none;
    color: white;
    display: block;
    text-align: center;
    vertical-align: middle; }
.event-list .upcoming-events {
  display: inline-block;
  /* margin-top: 60px; */ }
  .event-list .upcoming-events h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold; }
.event-list .past-events {
  display: inline-block;
  margin-top: 60px;
  border-top: 1px solid #5b5b5b; }
  .event-list .past-events h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 20px; }
.event-list .event-copy p {
  margin: 30px 0;
  /* line-height: 1.66667; */
  padding: 0;
  /*padding-left: 360px;*/
  line-height: 30px;
  font-size: 15px; }

.expand-collapse {
  background-color: #f8f8f8;
  margin-bottom: 45px; }
  .expand-collapse .h2 {
    margin: 0; }
  .expand-collapse .expand-collapse-content-inner {
    padding: 33px 30px;
    padding-bottom: 0; }
  .expand-collapse .expand-collapse-header {
    border-top: 1px solid rgba(34, 34, 36, 0.1);
    cursor: pointer;
    padding: 17px 30px;
    padding-top: 19px;
    color: #DB3737;
    font-family: 'BrandonTextWeb-Bold';
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 20px;
    text-transform: uppercase; }
    .expand-collapse .expand-collapse-header svg {
      transform: rotate(180deg); }
    .expand-collapse .expand-collapse-header.opened svg {
      transform: none; }
  .expand-collapse .expand-collapse-content .expand-collapse-content-inner {
    padding-top: 0; }
  .expand-collapse .expand-text,
  .expand-collapse .expand-icon {
    display: inline-block;
    width: 50%;
    vertical-align: top; }
  .expand-collapse .expand-icon {
    text-align: right; }

.oci-event-list .event {
  border-bottom: solid 1px #000000;
  padding: 60px 0; }
  .oci-event-list .event:first-child {
    padding-top: 30px; }
.oci-event-list .event-title {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 26px;
  line-height: 38px;
  margin-bottom: 40px; }
.oci-event-list .event-title-prefix {
  color: #ef4b4b; }
.oci-event-list .event-banner {
  height: 155px;
  overflow: hidden; }
.oci-event-list .event-image {
  float: left;
  width: 50%; }
  .oci-event-list .event-image img {
    max-width: none; }
.oci-event-list .event-detail {
  background-color: #ef4b4b;
  color: #FFF;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  float: right;
  width: 50%;
  font-size: 15px;
  line-height: 19px;
  padding: 22px 20px 17px; }
.oci-event-list .event-location-header {
  text-transform: uppercase; }
.oci-event-list .event-location {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 21px; }
.oci-event-list .event-link {
  color: #ef4b4b;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  text-rendering: optimizeLegibility; }
.oci-event-list .past-events {
  margin-top: 60px; }

.footer-promo-wrap {
  background-color: #fafae8; }

.footer-promo {
  margin: 0 auto;
  padding: 60px 0 70px 0;
  max-width: 1020px;
  position: relative; }
  .footer-promo .footer-promo-header {
    margin-bottom: 25px; }
  .footer-promo .footer-promo-title {
    color: #ef4b4b;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 24px;
    line-height: 28px;
    float: left; }
  .footer-promo .footer-promo-link a {
    color: #ef4b4b;
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    padding: 0;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    float: right; }
  .footer-promo .promo-item {
    border-top: solid 6px #ef4b4b;
    border-bottom: solid 1px #ef4b4b;
    display: inline-block;
    padding: 35px 0;
    width: 48%;
    margin-right: 4%; }
    .footer-promo .promo-item:nth-child(odd) {
      margin-right: 0; }
  .footer-promo .promo-image {
    display: inline-block;
    width: 42.44898%;
    margin-right: 8.16327%;
    vertical-align: top; }
  .footer-promo .promo-copy {
    display: inline-block;
    width: 49.38776%;
    vertical-align: top; }
  .footer-promo p.tiny-caption-link {
    margin-top: 12px; }

.hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative; }
  .hero .hero-card {
    display: block;
    color: #000000;
    background-color: #FBF7F3;
    transition-property: background-color, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    text-decoration: none; }
    .hero .hero-card:hover {
      text-decoration: none;
      color: white;
      background-color: #7C706C; }
      .hero .hero-card:hover .hero-card-category,
      .hero .hero-card:hover .hero-card-date {
        color: #FBF7F3; }
  .hero .hero-card-info {
    padding: 32px; }
  .hero .hero-card-category {
    margin-bottom: 24px;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hero .hero-card-heading {
    margin: 0; }
  .hero .hero-card-date {
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hero .hero-image-container {
    margin: 0 auto;
    max-width: 1160px;
    min-width: 320px; }
  .hero .hero-image {
    width: 100%; }
  .hero .clearfix {
    bottom: 100px;
    left: 0;
    right: 0;
    position: absolute; }
  .hero .category-container {
    background-color: #000000;
    padding: 35px 40px; }
    .hero .category-container .category-copy {
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
      color: #ffffff;
      letter-spacing: .5px;
      text-transform: uppercase;
      font-size: 13px;
      margin: 0;
      text-align: center; }
  .hero .cta-container {
    background-color: #ffffff;
    padding: 34px 40px; }
    .hero .cta-container .cta-copy {
      margin: 0; }
  .hero .button-container {
    position: relative;
    display: flex; }
    .hero .button-container a {
      width: 100%;
      border: 0;
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
      background-color: #DB3737;
      color: white;
      padding: 38px 34px;
      font-size: 13px;
      letter-spacing: .5px;
      text-transform: uppercase;
      text-align: center;
      height: 128px; }
      .hero .button-container a span {
        padding-left: 15px; }
      .hero .button-container a:hover {
        background-color: #000000; }

.hero-caption-container {
  display: flex;
  flex-direction: column; }

.hero-caption {
  color: #000000;
  font-size: 14px;
  font-style: italic;
  margin: 20px 0 20px auto;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.gray-hr {
  border-color: #000000;
  margin: 0;
  opacity: 0.1; }

/* maintain space when there is no caption */
.hero-caption-spacer {
  padding: 7px; }

.large-text {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 29px;
  line-height: 1.7;
  padding-bottom: 60px; }
  .large-text .inner {
    max-width: 820px; }
  .large-text .icon-sprite {
    margin-left: -106px; }

.large-text-landing .icon-sprite {
  margin-left: 0; }

.learn-more {
  background: #ededed;
  float: right;
  margin: 0 0 20px 20px;
  max-width: 240px;
  padding: 20px; }
  .learn-more h3 {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 15px;
    margin: 0 0 20px; }
  .learn-more p {
    line-height: 2.33333;
    margin: 0; }

.learn-more-promo-research {
  background: #ededed;
  float: right;
  margin: 0 0 20px 20px;
  max-width: 240px;
  padding: 20px;
  box-shadow: -5px 5px; }
  .learn-more-promo-research h3 {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 15px;
    margin: 0 0 20px; }
  .learn-more-promo-research p {
    line-height: 2.33333;
    margin: 0; }

.news-cards-section {
  padding-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px; }
  @media (min-width: 768px) {
    .news-cards-section {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 980px) {
    .news-cards-section .more-news {
      margin-top: 48px; } }

.news-card-container {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  background-color: #FBF7F3;
  min-height: 487px;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  text-decoration: none; }
  .news-card-container img {
    width: 100%; }
  .news-card-container .news-card-image-container {
    width: 100%;
    padding-bottom: 66.67%;
    position: relative;
    overflow: hidden; }
  .news-card-container .news-image {
    position: absolute;
    width: 100%; }
  .news-card-container .news-info {
    display: flex;
    flex-direction: column;
    padding: 24px 24px 0;
    min-height: 257px;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .news-card-container .news-info p {
      margin: 0;
      color: #000000; }
    .news-card-container .news-info .news-category {
      padding-bottom: 24px; }
    .news-card-container .news-info .news-title {
      margin-bottom: 66px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      max-height: 123px; }
  .news-card-container .news-date {
    display: block;
    margin: auto 0 0 0;
    padding: 0 24px 24px; }
  .news-card-container:hover {
    background-color: #7C706C;
    text-decoration: none; }
    .news-card-container:hover p,
    .news-card-container:hover .cta-p {
      color: #ffffff;
      text-decoration: none; }

.overlay-bg {
  background: #000;
  cursor: pointer;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999; }

.overlay {
  background: transparent; }

.overlay-content {
  background: #000;
  left: 50%;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: -99999px;
  width: 1000px;
  z-index: 10000; }
  .overlay-content .caption {
    background: #fff;
    color: #000000;
    height: 97px;
    overflow: auto;
    padding: 25px 8px 15px 80px;
    position: relative;
    width: 100%;
    z-index: 4; }
    .overlay-content .caption p {
      line-height: 1.66667;
      margin: 0; }
  .overlay-content .counter {
    color: #7bc6a7;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    position: absolute;
    left: 26px;
    top: 28px; }

.overlay-button {
  background: rgba(0, 0, 0, 0.6);
  border: 2px solid #fff;
  color: #fff;
  display: block;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 26px;
  height: 40px;
  left: 20px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  width: 40px;
  z-index: 3;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }
  .overlay-button:hover {
    border-color: #ef4b4b;
    color: #ef4b4b;
    text-decoration: none; }
  .overlay-button.next {
    bottom: 20px; }
  .overlay-button.previous {
    bottom: 70px; }

.overlay-image-wrap {
  position: relative; }
  .overlay-image-wrap .image-wrap-exit {
    display: inline-block;
    background: rgba(0, 0, 0, 0.6);
    border: 2px solid #fff;
    color: #fff;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 26px;
    height: 30px;
    width: 30px;
    line-height: 22px;
    margin-top: 10px;
    text-align: center;
    z-index: 2;
    position: absolute;
    right: 10px;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .overlay-image-wrap .image-wrap-exit:hover {
      border-color: #ef4b4b;
      color: #ef4b4b;
      text-decoration: none; }
    .overlay-image-wrap .image-wrap-exit .icon {
      font-size: 14px; }

.overlay-image {
  width: 1000px;
  z-index: 2; }

.loading {
  font-size: 10px;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -25px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
  z-index: 1; }
  .loading > div {
    background-color: #fff;
    height: 100%;
    margin-right: 3px;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out; }
  .loading .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s; }
  .loading .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }
  .loading .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s; }
  .loading .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s; }

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1); } }
@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }
.pull-quote {
  margin: 45px 0;
  text-align: center; }
  .pull-quote blockquote {
    color: #000000;
    font-size: 24px;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    line-height: 1.28571;
    margin: 25px 0; }
  .pull-quote .byline {
    text-transform: uppercase; }
    .pull-quote .byline a {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
    .pull-quote .byline p {
      margin: 0 0 30px; }
  .pull-quote.variation blockquote {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 55px;
    line-height: 65px; }
    @media only screen and (max-width: 768px) {
      .pull-quote.variation blockquote {
        font-size: 32px;
        line-height: 38px; } }

.related-grant {
  background-color: #FBF7F3;
  color: #000000;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .related-grant .copy {
    padding: 24px;
    padding-bottom: 75px; }
    .related-grant .copy .heading-2 {
      text-transform: none; }
    .related-grant .copy .meta {
      color: #000000;
      font-size: 14px;
      line-height: 1.5; }
    .related-grant .copy p {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      margin: 8px 0;
      font-size: 12px;
      line-height: 20px; }
      @media screen and (min-width: 52em) {
        .related-grant .copy p {
          font-size: 14px;
          line-height: 22px; } }
  .related-grant a svg {
    margin-left: 10px; }
  .related-grant a:hover svg path {
    fill: #000000; }
  .related-grant .read-more {
    background-color: #7C706C;
    color: #ffffff;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 0; }
    @media screen and (min-width: 52em) {
      .related-grant .read-more {
        font-size: 14px;
        line-height: 20px; } }
    .related-grant .read-more:hover {
      background-color: #000000;
      color: #ffffff; }

.report-pdf-promo {
  text-align: center;
  margin-bottom: 45px; }
  .report-pdf-promo img {
    margin-bottom: 25px; }
  .report-pdf-promo .inner-wrapper {
    margin: 0 auto;
    width: 60%; }
  .report-pdf-promo .button {
    display: block;
    margin-bottom: 15px;
    padding-top: 18px; }
    .report-pdf-promo .button svg {
      margin-bottom: -4px;
      margin-right: 5px; }

.series-item {
  border-bottom: solid 1px #000000;
  padding: 60px 0 45px; }
  .series-item:first-child {
    padding-top: 0; }
  .series-item .series-item-image {
    display: inline-block;
    width: 34.45946%;
    margin-right: 4.05405%;
    vertical-align: top;
    margin-bottom: 15px; }
  .series-item .series-item-details {
    display: inline-block;
    width: 61.48649%; }
    .series-item .series-item-details.no-image {
      width: 100%; }
    .series-item .series-item-details .series-item-title {
      color: #ef4b4b;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 29px;
      line-height: 36px;
      margin-bottom: 40px; }

.sidebar-promo {
  padding: 40px 0;
  border-bottom: solid 1px #000000; }
  .sidebar-promo .sidebar-promo-image {
    margin-bottom: 20px; }

.slide-wrap {
  height: 100%;
  position: relative;
  width: 100%; }

.slide {
  /*background: center center no-repeat;*/
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }
  .slide:first-child {
    display: block; }

.slideshow-nav {
  bottom: 30px;
  position: absolute;
  z-index: 2; }
  .slideshow-nav a {
    background: #000000;
    border: 2px solid #fff;
    color: #fff;
    display: block;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 26px;
    height: 40px;
    line-height: 30px;
    margin-top: 10px;
    text-align: center;
    width: 40px;
    z-index: 2;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .slideshow-nav a:hover {
      border-color: #7C706C;
      color: #7C706C;
      text-decoration: none; }
    .slideshow-nav a .icon {
      font-size: 12px; }

.home-slideshow .copy {
  height: 100%;
  float: right;
  margin-right: 50px;
  max-width: 200px;
  position: relative;
  width: 100%; }
.home-slideshow.red-background .highlight, .home-slideshow.red-background .count, .home-slideshow.red-background p, .home-slideshow.red-background a.read-more {
  color: white; }
.home-slideshow.red-background .slideshow-nav a {
  display: inline-block;
  text-decoration: none; }
  .home-slideshow.red-background .slideshow-nav a:last-of-type {
    margin-left: 10px; }
.home-slideshow article {
  bottom: 34px;
  display: none;
  left: 0;
  position: absolute; }
  .home-slideshow article.first {
    display: block; }
.home-slideshow .highlight {
  color: #7bc6a7;
  font-size: 15px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase; }
.home-slideshow p {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 30px;
  line-height: 1.33333; }
.home-slideshow .read-more {
  font-size: 15px; }
  .home-slideshow .read-more span {
    font-size: 22px; }
.home-slideshow .count {
  bottom: 40px;
  color: #7bc6a7;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  position: absolute;
  right: 18px; }
.home-slideshow .slideshow-nav {
  left: 20px; }
  .home-slideshow .slideshow-nav a {
    font-size: 26px;
    height: 40px;
    line-height: 30px;
    width: 40px; }

.plugin-slideshow {
  position: relative;
  z-index: 999; }
  .plugin-slideshow .slideshow-nav {
    right: 20px; }
    .plugin-slideshow .slideshow-nav a {
      font-size: 22px;
      height: 32px;
      line-height: 22px;
      width: 32px; }
  .plugin-slideshow .icons-slash-news {
    bottom: -271px;
    left: -220px;
    position: absolute;
    z-index: 999; }

.image-header,
.image-header .slide {
  height: 245px; }
.image-header.initiative-header .slide {
  height: 350px; }
.image-header .slide {
  background: center center no-repeat;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }

.slideshow-header,
.slideshow-header .slide {
  height: 355px; }
.slideshow-header .slide {
  background: center center no-repeat;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }

.no-img-slideshow-header .icons-slash-news-noimg {
  bottom: -271px;
  left: -220px;
  position: absolute;
  z-index: 999; }

.table-of-contents {
  background: #FBF7F3;
  border: 1px solid #E0DFDE;
  clear: both;
  padding: 30px;
  margin: 45px 0; }
  .table-of-contents:first-child {
    margin-top: 0; }
  .table-of-contents h3 {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    line-height: 26px; }
    @media screen and (min-width: 52em) {
      .table-of-contents h3 {
        font-size: 24px;
        line-height: 32px; } }

.page-copy .toc-wrap {
  height: 0;
  margin: 0;
  overflow: hidden;
  width: 0; }
.page-copy .table-of-contents ul {
  padding: 0;
  margin: 0; }
.page-copy .table-of-contents li {
  background: none;
  line-height: 2.33333;
  margin: 0;
  padding: 0; }

.text-plugin {
  border-top: 1px solid #d6d6d4;
  margin-bottom: 20px;
  padding-top: 40px; }
  .text-plugin p {
    font-size: 20px;
    margin-top: 0; }
  .text-plugin .read-more {
    font-size: 15px; }
    .text-plugin .read-more i,
    .text-plugin .read-more em {
      font-size: 21px; }

.text-two-column {
  width: 100%; }
  .text-two-column .left {
    float: left;
    width: 47%;
    margin-right: 5%;
    vertical-align: top; }
  .text-two-column .right {
    float: right;
    width: 48%;
    vertical-align: top; }

.tl-timeline h1,
.tl-timeline h2,
.tl-timeline h3,
.tl-timeline h5,
.tl-timeline h6 {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: normal !important;
  text-rendering: optimizeLegibility !important; }

.tl-timeline h1 {
  text-transform: none !important; }

.tl-timeline h2 {
  text-transform: none !important; }

.tl-timeline h3 {
  text-transform: uppercase !important; }

.tl-timeline h4 {
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: normal !important;
  text-rendering: optimizeLegibility !important;
  text-transform: uppercase !important; }

.tl-timeline h5 {
  text-transform: none !important; }

.tl-timeline h6 {
  text-transform: none !important; }

.tl-timeline p {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif !important; }

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick {
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif !important; }

.two-column-8-4 {
  margin: 0 0 100px; }
  @media screen and (min-width: 52em) {
    .two-column-8-4 .news-title.heading-4 {
      font-size: 28px;
      line-height: 36px; } }

.two-column-promo {
  background: #fafae8;
  padding: 60px 0; }
  .two-column-promo .inner {
    background: 56.1% top repeat-y;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyOTY1QUNGMjYzMjA2ODExODhDNkY3N0I0QjJFMzk2RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MzczNkY3QUI1MUQxMUUzQTE3OUY5NUIxRDQwOTIyQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MzczNkY3OUI1MUQxMUUzQTE3OUY5NUIxRDQwOTIyQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJBQUNBREYzMjAyMDY4MTE4NzFGRUMzQkI3RjAyNTU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5NjVBQ0YyNjMyMDY4MTE4OEM2Rjc3QjRCMkUzOTZFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nPL3HAAAABNJREFUeNpiVFJSsWFgYNAFCDAABEEA00oQ9vMAAAAASUVORK5CYII=);
    max-width: 840px; }
  .two-column-promo .col-1 {
    background: transparent;
    padding: 0 0 0 4.9%;
    width: 43.9%; }
  .two-column-promo .col-2 {
    padding: 0 4.9% 0 0;
    width: 56.1%; }
  .two-column-promo h2 {
    margin: 40px 0; }
    .two-column-promo h2:first-child {
      margin-top: 0; }
  .two-column-promo h3 {
    font-size: 25px;
    line-height: 1.2;
    margin: 20px 0 15px;
    text-transform: none; }
  .two-column-promo p {
    margin: 0 0 30px; }

.two-column-landing .inner, .three-column-landing .inner {
  background: none; }
  .two-column-landing .inner .col, .three-column-landing .inner .col {
    z-index: 0; }
.two-column-landing .col-1,
.two-column-landing .col-2, .three-column-landing .col-1,
.three-column-landing .col-2 {
  width: 50%; }
.two-column-landing .col-1, .three-column-landing .col-1 {
  padding-left: 2.5%; }
.two-column-landing .col-2, .three-column-landing .col-2 {
  padding-right: 2.5%; }
.two-column-landing .col-one-third, .three-column-landing .col-one-third {
  width: 30%;
  margin-right: 5%; }
  .two-column-landing .col-one-third:last-child, .three-column-landing .col-one-third:last-child {
    margin-right: 0; }

.three-column-promo {
  background: transparent; }

.top-of-page {
  position: relative;
  z-index: 9999; }
  .top-of-page .inner {
    max-width: 820px; }
  .top-of-page .icon-sprite {
    bottom: -83px;
    left: 56px;
    position: absolute; }
    @media only screen and (max-width: 840px) {
      .top-of-page .icon-sprite {
        margin-bottom: 10px;
        display: none; } }

.program-list {
  margin-top: 100px; }
  .program-list .program-item {
    margin: 40px 0 0; }
    .program-list .program-item:nth-child(odd) {
      padding-right: 20px; }
    .program-list .program-item:nth-child(even) {
      padding-left: 20px; }
    .program-list .program-item .program-image {
      width: 100%; }
    .program-list .program-item .text {
      margin-top: 30px;
      min-height: 220px; }
      .program-list .program-item .text a.program-title,
      .program-list .program-item .text p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical; }
      .program-list .program-item .text a.program-title {
        -webkit-line-clamp: 2; }
      .program-list .program-item .text p {
        -webkit-line-clamp: 4;
        margin: 12px 0px; }

.home-link {
  border-top: solid 1px #313132;
  padding: 40px 0; }

.inner.homepage .homepage .home-link + .home-link {
  border-top: 0;
  margin-top: -30px;
  padding: 0 0 40px; }

.question-answer {
  margin-bottom: 40px;
  padding-bottom: 20px; }
  .question-answer h2 {
    margin-bottom: 20px; }
  .question-answer .intro {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    border-bottom: solid 1px #E0DFDE; }
    .question-answer .intro img {
      margin-bottom: 5px; }
    .question-answer .intro p {
      margin: 0;
      line-height: 1.2em;
      margin: 5px 0; }
  .question-answer .right {
    width: 80%;
    display: inline-block;
    padding: 0 5%; }
    .question-answer .right .description {
      font-family: 'bold', serif; }
    .question-answer .right p {
      margin-top: 0; }

.readMoreWrap {
  width: 100%;
  position: absolute;
  padding-top: 20px;
  bottom: 0;
  background-color: white; }

a.readMore {
  font-family: 'brandon-bold'; }

a.readLess {
  font-family: 'brandon-bold'; }

.show-more-plugin {
  padding-bottom: 55px;
  margin-bottom: 40px; }

.site-banner {
  background-color: #000000;
  color: #ffffff;
  padding: 24px 0; }
  .site-banner .copy {
    display: flex;
    flex-flow: column wrap; }
    .site-banner .copy .eyebrow {
      height: 17px; }
    .site-banner .copy p {
      margin: 0; }
  .site-banner .site-banner__close-button {
    background-color: transparent;
    position: absolute;
    top: -10px;
    right: 0;
    padding: 0; }
    .site-banner .site-banner__close-button svg g, .site-banner .site-banner__close-button svg path {
      fill: #ffffff; }
    .site-banner .site-banner__close-button:hover svg g, .site-banner .site-banner__close-button:hover svg path {
      fill: #DB3737; }
  .site-banner .banner-button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 87px;
    position: relative; }
    .site-banner .banner-button .button {
      background-color: #ffffff;
      color: #000000; }
      .site-banner .banner-button .button svg {
        margin-left: 10px; }
        .site-banner .banner-button .button svg path {
          fill: #000000; }
      .site-banner .banner-button .button:hover {
        background-color: #ffffff;
        color: #000000;
        text-decoration: none; }
        .site-banner .banner-button .button:hover svg path {
          fill: #000000; }
  .site-banner.mobile {
    display: none;
    position: relative; }
    .site-banner.mobile .site-banner__close-button {
      top: 10px;
      right: 10px; }
    .site-banner.mobile a {
      color: #ffffff; }

.video-slideshow {
  margin-top: 60px; }
  .video-slideshow h1 {
    border-bottom: 5px solid #f04a4a;
    font-size: 52px;
    padding-bottom: 20px;
    margin-bottom: 40px; }
    .video-slideshow h1 span {
      width: 100px;
      display: inline-block; }
  .video-slideshow .item {
    width: calc(700px / 3);
    height: 270px;
    margin-right: 10px;
    position: relative; }
    .video-slideshow .item .video-overlay {
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      text-align: center;
      background: url("/static/images/icons/play-icon.png?47adb42dea03") no-repeat center 35%; }
    .video-slideshow .item img {
      float: none;
      margin: 0;
      width: 100%; }
    .video-slideshow .item h3 {
      background: #DB3737;
      color: #fff;
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 10px 20px;
      font-size: 18px;
      line-height: 1.3em;
      -moz-transition: padding 0.2s ease-in-out;
      -o-transition: padding 0.2s ease-in-out;
      -webkit-transition: padding 0.2s ease-in-out;
      transition: padding 0.2s ease-in-out; }
    .video-slideshow .item:hover h3 {
      padding-bottom: 20px;
      -moz-transition: padding 0.2s ease-in-out;
      -o-transition: padding 0.2s ease-in-out;
      -webkit-transition: padding 0.2s ease-in-out;
      transition: padding 0.2s ease-in-out; }
  .video-slideshow h3 {
    text-transform: none;
    margin: 0;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .video-slideshow.js-slide-explorer .slideshow-nav {
    top: initial;
    bottom: 345px; }

.embedded-video-plugin-container {
  margin: 30px 0; }

.embedded-video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.94%;
  /* 410px/720px ratio */ }
  .embedded-video-container .video-preview-container {
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 4; }
    .embedded-video-container .video-preview-container:hover .video-preview-img {
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .embedded-video-container .video-preview-img {
    z-index: 5;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .embedded-video-container .play-button-container {
    color: white;
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 15px;
    width: 12.5%;
    z-index: 6; }
  .embedded-video-container iframe.responsive-video {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    left: 0;
    top: 0; }

.book-promo {
  margin: 30px 0; }
  .book-promo .play-button-container {
    width: 12.5%; }

.volume-heading {
  margin: 48px 0 10px; }
  .volume-heading h4 {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase; }
  .volume-heading h1 {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 52px;
    font-weight: normal;
    line-height: 60px; }

.volume-anchors {
  margin: 30px 0;
  background-color: #DB3737;
  padding: 13px 20px; }

.volume-anchor {
  color: white;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  margin-right: 20px;
  text-decoration: underline; }

.articles-plugin.research-reports-wrapper {
  margin-top: 86px; }
  .articles-plugin.research-reports-wrapper ul {
    margin: 0 0 0 10px; }
  .articles-plugin.research-reports-wrapper p {
    color: #222224;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .articles-plugin.research-reports-wrapper article time {
    display: none; }
  .articles-plugin.research-reports-wrapper:before {
    content: "";
    box-sizing: border-box;
    height: 2px;
    width: 135.8px;
    border: 1px solid #222224;
    display: block; }
  .articles-plugin.research-reports-wrapper .research-report-header {
    display: block;
    position: relative;
    margin-bottom: -61px; }
    .articles-plugin.research-reports-wrapper .research-report-header:before, .articles-plugin.research-reports-wrapper .research-report-header:after {
      content: "";
      clear: both; }
    .articles-plugin.research-reports-wrapper .research-report-header h2 {
      color: #222224;
      font-family: "brandon-light", sans-serif;
      font-size: 48px;
      font-weight: 300;
      letter-spacing: 2.88px;
      line-height: 95px;
      width: 75%;
      display: inline-block; }
    .articles-plugin.research-reports-wrapper .research-report-header .view-all {
      width: 24%;
      display: inline-block;
      text-align: right;
      margin-top: 50px;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px; }
      .articles-plugin.research-reports-wrapper .research-report-header .view-all:hover {
        text-decoration: none;
        color: #5b5b5b; }
  .articles-plugin.research-reports-wrapper nav {
    margin-top: 84px; }
  .articles-plugin.research-reports-wrapper li {
    float: left;
    margin-bottom: 40px;
    width: 50%;
    padding: 40px; }
    .articles-plugin.research-reports-wrapper li:nth-child(2n + 1) {
      clear: left; }
    .articles-plugin.research-reports-wrapper li:nth-of-type(even) {
      box-shadow: -10px 10px #EF5555;
      height: 407px;
      width: 470px;
      border: 1px solid;
      padding: 40px; }
      .articles-plugin.research-reports-wrapper li:nth-of-type(even).experience {
        border: none; }
      .articles-plugin.research-reports-wrapper li:nth-of-type(even):hover {
        box-shadow: none;
        margin-right: 10px;
        margin-top: 10px;
        margin: 10px 10px 30px -10px;
        /*margin-right: 0px;
        margin-top: 0px;
        position: relative;
        top: 10px;
        left: 0px;
        margin-left: 40px;*/ }
      .articles-plugin.research-reports-wrapper li:nth-of-type(even) h1 {
        font-family: "brandon-reg", sans-serif;
        font-size: 32px;
        line-height: 1.4;
        margin-bottom: 12px;
        font-weight: bold;
        margin-right: 15px;
        height: 280px; }
        .articles-plugin.research-reports-wrapper li:nth-of-type(even) h1:after {
          content: "\2014";
          color: #ef4b4b;
          position: relative;
          top: 0px;
          left: 7px; }
        .articles-plugin.research-reports-wrapper li:nth-of-type(even) h1 a {
          color: #000000;
          text-decoration: none; }
          .articles-plugin.research-reports-wrapper li:nth-of-type(even) h1 a:hover {
            color: #ef4b4b; }
      .articles-plugin.research-reports-wrapper li:nth-of-type(even) p {
        margin: 8px auto 12px; }
    .articles-plugin.research-reports-wrapper li:nth-of-type(odd) {
      box-shadow: -10px 10px #EF5555;
      border: 1px solid;
      width: 470px;
      height: 407px;
      margin-right: 50px;
      padding: 40px; }
      .articles-plugin.research-reports-wrapper li:nth-of-type(odd).experience {
        border: none; }
      .articles-plugin.research-reports-wrapper li:nth-of-type(odd):hover {
        box-shadow: none;
        margin: 10px 60px 30px -10px;
        /*margin-right: 0px;
        margin-top: 0px;
        margin-left: 0px;
        position: relative;
        top: 10px;
        left: -10px;
        margin-left: auto;*/ }
      .articles-plugin.research-reports-wrapper li:nth-of-type(odd) h1 {
        font-family: "brandon-reg", sans-serif;
        font-size: 32px;
        line-height: 1.4;
        margin-bottom: 12px;
        font-weight: bold;
        margin-right: 15px;
        height: 280px; }
        .articles-plugin.research-reports-wrapper li:nth-of-type(odd) h1:after {
          content: "\2014";
          color: #ef4b4b;
          position: relative;
          top: 0px;
          left: 7px; }
        .articles-plugin.research-reports-wrapper li:nth-of-type(odd) h1 a {
          color: #000000;
          text-decoration: none; }
          .articles-plugin.research-reports-wrapper li:nth-of-type(odd) h1 a:hover {
            color: #ef4b4b; }

.article-author {
  font-family: "brandon-reg", sans-serif; }

.related-content {
  margin-top: 75px; }
  .related-content::before {
    content: "";
    box-sizing: border-box;
    height: 2px;
    width: 135.8px;
    border: 1px solid #000000;
    display: block; }
  .related-content p {
    color: #000000;
    font-family: "brandon-light", sans-serif;
    font-size: 48px;
    font-weight: 300;
    letter-spacing: 2.88px;
    line-height: 95px;
    width: 75%;
    display: inline-block;
    margin: 25px 0 0 0; }

.related-content-detail .related--header ul.col-1 {
  position: relative;
  width: 33%;
  float: left;
  height: 100%;
  z-index: 0;
  padding: 0; }
  .related-content-detail .related--header ul.col-1::before {
    content: "";
    box-sizing: border-box;
    height: 2px;
    width: 100%;
    border: 1px solid #ededed;
    display: block; }
  .related-content-detail .related--header ul.col-1 li {
    padding: 0;
    background: transparent 0 4px no-repeat;
    background-image: none;
    line-height: 1.4;
    list-style: none;
    margin: 30px 0; }
    .related-content-detail .related--header ul.col-1 li a {
      height: 85px;
      width: 312px;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 14px;
      color: #ef5555;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      line-height: 40px; }
      .related-content-detail .related--header ul.col-1 li a svg {
        height: 14px;
        display: inline-block;
        position: relative;
        margin-left: 10px; }
      .related-content-detail .related--header ul.col-1 li a:hover {
        color: #5b5b5b;
        text-decoration: none; }
        .related-content-detail .related--header ul.col-1 li a:hover svg path,
        .related-content-detail .related--header ul.col-1 li a:hover svg polyline {
          stroke: #5b5b5b; }
.related-content-detail .related--header ul.col-2 {
  position: relative;
  width: 67%;
  float: left;
  height: 100%;
  z-index: 0;
  padding: 0;
  margin-bottom: 12px; }
  .related-content-detail .related--header ul.col-2::before {
    content: "";
    box-sizing: border-box;
    height: 2px;
    width: 100%;
    border: 1px solid #ededed;
    display: block; }
  .related-content-detail .related--header ul.col-2 p {
    color: #000000;
    width: 100%;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    margin: 36px auto 0;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    letter-spacing: 0; }
    .related-content-detail .related--header ul.col-2 p::after {
      content: "\2014";
      color: #ef4b4b;
      position: relative;
      top: -1px;
      left: 7px; }
  .related-content-detail .related--header ul.col-2 li {
    padding: 0;
    background: transparent 0 4px no-repeat;
    background-image: none;
    line-height: 1.4;
    list-style: none;
    margin: 2px 0 0 0; }
    .related-content-detail .related--header ul.col-2 li p {
      width: 100%;
      color: #000000;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 18px;
      font-weight: 300;
      line-height: 32px;
      margin: 0px auto; }
      .related-content-detail .related--header ul.col-2 li p::after {
        display: none; }

.main-header-forum {
  background: white;
  position: relative;
  z-index: 2;
  height: 275px; }
  .main-header-forum h2 {
    color: #000000;
    text-decoration: none; }
    .main-header-forum h2:hover {
      color: #ef4b4b;
      text-decoration: none; }
    .main-header-forum h2.small {
      font-size: 15px; }
  .main-header-forum p {
    margin: 30px 0;
    line-height: 1.66667;
    padding: 0; }
  .main-header-forum .inner {
    height: 100%; }
  .main-header-forum .bar {
    background: #000000;
    display: block;
    height: 88px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
  .main-header-forum.image-header-forum {
    max-height: 1052px;
    height: 150%;
    width: 100%; }

.forum-homepage .line-sep {
  border: 1px solid #000000;
  width: 70px;
  height: 1px;
  box-sizing: border-box;
  margin: 57px 0 24px; }
.forum-homepage p {
  font-size: 18px;
  color: #000000;
  font-weight: 300;
  line-height: 32px; }
.forum-homepage .title-forum {
  display: inline-block;
  margin-top: 100px;
  width: 758px;
  min-height: 175px; }
  .forum-homepage .title-forum h2 {
    color: #000000;
    font-size: 64px;
    font-weight: 300;
    line-height: 72px;
    font-family: 'brandon-light',sans-serif; }
  .forum-homepage .title-forum .teaser {
    line-height: 36px;
    font-size: 24px;
    font-weight: 300; }
.forum-homepage .line-sep-title {
  margin-top: 10px;
  border: 1px solid #000000;
  width: 135.8px;
  height: 2px;
  box-sizing: border-box;
  position: relative;
  margin: 57px 0; }
.forum-homepage .dropdown {
  display: none; }
.forum-homepage .social-share-this {
  display: flex; }
  .forum-homepage .social-share-this .cta-p {
    padding-right: 15px;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.25px;
    text-transform: uppercase; }
    @media screen and (min-width: 52em) {
      .forum-homepage .social-share-this .cta-p {
        font-size: 16px;
        line-height: 24px;
        text-transform: uppercase; } }
  .forum-homepage .social-share-this .sharethis-inline-share-buttons {
    margin-top: 10px; }

.main-header-forum .logo {
  position: absolute;
  margin-left: 15%; }

.background-wrap-forum {
  background-color: white;
  padding-bottom: 100px; }
  .background-wrap-forum .breadcrumb a {
    text-decoration: none;
    color: #ef5555;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 24px;
    letter-spacing: -0.42px; }

.committee {
  width: auto; }
  .committee p {
    color: #ef5555;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px; }
    .committee p a {
      text-decoration: none; }
      .committee p a h {
        margin: 5px;
        font-size: 19px;
        font-weight: bold; }
  .committee .sliding-div {
    display: none; }
  .committee .advisory-committee {
    font-family: 'brandon-light', sans-serif;
    text-transform: capitalize; }
    .committee .advisory-committee p {
      color: #6f6f6f; }
    .committee .advisory-committee .featured ul.col-1 {
      position: relative;
      width: 50%;
      float: left;
      height: 100%;
      z-index: 1010101010;
      padding: 0;
      margin: 0 20px 0 0; }
      .committee .advisory-committee .featured ul.col-1 li {
        background-image: none;
        padding: 4px 0; }
        .committee .advisory-committee .featured ul.col-1 li p {
          color: #000000;
          font-size: 18px;
          font-weight: 700;
          line-height: 40px;
          margin: 0;
          font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
          .committee .advisory-committee .featured ul.col-1 li p u {
            text-decoration: none;
            font-style: italic;
            font-weight: 300;
            font-family: 'brandon-light', sans-serif; }
    .committee .advisory-committee .featured ul.col-2 {
      position: relative;
      width: 45%;
      float: left;
      height: 100%;
      z-index: 1010101010;
      padding: 0;
      margin: 0 0 0 20px; }
      .committee .advisory-committee .featured ul.col-2 li {
        background-image: none;
        padding: 0; }
        .committee .advisory-committee .featured ul.col-2 li p {
          font-weight: 300;
          color: #000000;
          font-size: 18px; }

.aside-pullquote {
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(34, 34, 36, 0.1);
  margin-bottom: 60px; }
  .aside-pullquote blockquote {
    color: #000000;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    text-align: left;
    text-transform: none; }
  .aside-pullquote .byline p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px; }

.aside-stat {
  margin-bottom: 30px; }
  .aside-stat .stat-title {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 4px; }
    @media screen and (min-width: 52em) {
      .aside-stat .stat-title {
        font-size: 24px;
        line-height: 32px; } }
  .aside-stat .stat-number {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 60px;
    line-height: 66px; }

@media only screen and (min-width: 841px) {
  .related-articles-wrapper {
    width: 100%;
    display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    justify-content: space-between;
    margin: 0 auto; } }
.related-topic-article {
  background-color: #FBF7F3;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  .related-topic-article .copy {
    min-height: 340px;
    display: flex;
    flex-direction: column;
    padding: 20px;
    transition-property: color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .related-topic-article .copy p {
      margin: 0; }
    .related-topic-article .copy .date {
      margin-top: auto; }
    .related-topic-article .copy .heading-4 {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
  .related-topic-article a {
    text-decoration: none; }
  .related-topic-article:hover {
    background-color: #7C706C; }
    .related-topic-article:hover a,
    .related-topic-article:hover p {
      color: #ffffff;
      text-decoration: none; }
      .related-topic-article:hover a.category,
      .related-topic-article:hover p.category {
        color: #ffffff; }
  .related-topic-article:nth-child(2n) {
    margin-right: 0; }
  @media only screen and (max-width: 840px) {
    .related-topic-article {
      height: auto;
      margin-right: 0;
      margin-bottom: 30px;
      width: 100%; }
      .related-topic-article:last-child {
        margin-bottom: 0; } }

@media only screen and (max-width: 768px) {
  .related-articles-plugin-section .related-section {
    display: none; } }
.related-articles-plugin-section .related-articles-slider.on {
  display: none; }
  @media only screen and (max-width: 768px) {
    .related-articles-plugin-section .related-articles-slider.on {
      display: block; } }

@media only screen and (min-width: 769px) {
  .related-grants-wrapper {
    width: 100%;
    display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    justify-content: space-between;
    margin: 0 auto; } }
.related-grant-grid {
  width: 100%; }
  @media only screen and (max-width: 768px) {
    .related-grant-grid {
      padding-top: 40px; }
      .related-grant-grid:first-child {
        padding-top: 0; } }
  .related-grant-grid .related-grant {
    height: 100%;
    display: flex;
    flex-direction: column; }
    .related-grant-grid .related-grant .copy p {
      padding-bottom: 15px; }
    .related-grant-grid .related-grant .read-more {
      margin-top: auto; }

.button-wrapper {
  margin-top: 40px;
  height: 60px;
  text-align: right; }
  @media only screen and (max-width: 840px) {
    .button-wrapper {
      margin-top: 30px;
      height: 40px; } }

.related-section {
  padding-top: 48px;
  padding-bottom: 48px; }
  .related-section .more-in {
    font-size: 24px;
    margin-bottom: 40px; }
    .related-section .more-in .category {
      color: #DB3737;
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .related-section .related-intro {
    margin-bottom: 35px;
    padding-top: 7px;
    border-top: 1px solid #E0DFDE; }
  .related-section.related-topics {
    border-bottom: 0; }
  @media only screen and (max-width: 768px) {
    .related-section {
      padding-top: 60px;
      padding-bottom: 60px; }
      .related-section.related-topics {
        padding-bottom: 0; }
      .related-section .related-intro {
        margin-bottom: 25px; }
        .related-section .related-intro .heading-2 {
          line-height: 30px; } }

.related-topic-card {
  display: inline-block;
  margin-right: 4%;
  position: relative;
  width: 48%;
  vertical-align: top; }
  .related-topic-card a {
    width: 100%;
    text-align: left; }
    .related-topic-card a:hover .related-topic-title {
      background-color: #7C706C; }
  .related-topic-card .related-topic-title {
    background-color: #000000;
    bottom: 30px;
    color: #ffffff;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    left: 30px;
    line-height: 19px;
    margin: 0;
    padding: 30px;
    position: absolute;
    text-transform: uppercase;
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out; }
  .related-topic-card:nth-child(2n) {
    margin-right: 0; }
  @media only screen and (max-width: 840px) {
    .related-topic-card {
      margin-right: 0;
      margin-bottom: 30px;
      width: 100%; }
      .related-topic-card:last-child {
        margin-bottom: 0; } }

.topic-card {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  text-decoration: none; }
  .topic-card .topic-card-image {
    width: 50%; }
    @media only screen and (max-width: 1080px) {
      .topic-card .topic-card-image {
        width: 100%; } }
  .topic-card .topic-card-text {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    background: #FBF7F3;
    padding: 25px 40px;
    transition-property: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
    .topic-card .topic-card-text p {
      margin-top: 5px;
      margin-bottom: 5px; }
    .topic-card .topic-card-text .topic-card-copy,
    .topic-card .topic-card-text .topic-card-subtitle,
    .topic-card .topic-card-text .topic-card-title {
      transition-property: color;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
    @media only screen and (max-width: 1080px) {
      .topic-card .topic-card-text {
        position: initial;
        width: 100%; } }
  .topic-card .topic-card-copy,
  .topic-card .topic-card-subtitle {
    color: #000000; }
  @media only screen and (max-width: 840px) {
    .topic-card:last-child {
      margin-bottom: 0; } }
  .topic-card:hover {
    text-decoration: none; }
    .topic-card:hover .topic-card-copy,
    .topic-card:hover .topic-card-subtitle,
    .topic-card:hover .topic-card-title {
      color: white;
      text-decoration: none;
      transition-property: color;
      transition-duration: 0.3s;
      transition-timing-function: ease-out; }
    .topic-card:hover .topic-card-text {
      background: #7C706C; }

.topic-card-text-title {
  display: inline-block;
  padding: 0; }
  .topic-card-text-title:hover .topic-card-text-title-text {
    background-color: #DB3737; }
  @media only screen and (max-width: 990px) {
    .topic-card-text-title {
      width: 100%; } }

.topic-card-text-title-text {
  font-size: 13px;
  display: inline-block;
  margin: 0;
  background-color: #000000;
  padding: 35px; }
  @media only screen and (max-width: 990px) {
    .topic-card-text-title-text {
      width: 85%; } }
  @media only screen and (max-width: 769px) {
    .topic-card-text-title-text {
      padding: 15px; } }

.topic-card-text-title-icon {
  display: inline-block;
  height: 100%;
  background-color: #DB3737;
  padding: 35px; }
  @media only screen and (max-width: 769px) {
    .topic-card-text-title-icon {
      padding: 15px; } }

.topic-cards-section {
  padding-top: 64px; }

.topic-detail-intro {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: center;
  background-size: cover;
  position: relative;
  margin: 0 auto;
  max-width: 1160px;
  min-width: 320px; }
  .topic-detail-intro.annual-report-intro-image {
    border-bottom: 15px solid #DB3737; }
  .topic-detail-intro.annual-report-intro {
    background-position: center; }
  .topic-detail-intro .topic-detail-intro-text-outer-wrapper {
    background: #ffffff;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px; }
    .topic-detail-intro .topic-detail-intro-text-outer-wrapper.report-intro-text-outer-wrapper {
      padding-right: 90px;
      padding-left: 90px; }
  .topic-detail-intro .topic-detail-intro-text {
    background: #ffffff;
    padding-top: 50px;
    padding-right: 90px;
    padding-left: 90px; }
    @media only screen and (max-width: 1160px) {
      .topic-detail-intro .topic-detail-intro-text {
        padding-right: 60px;
        padding-left: 60px; } }
    @media only screen and (max-width: 980px) {
      .topic-detail-intro .topic-detail-intro-text {
        padding-right: 60px;
        padding-left: 60px; } }
    .topic-detail-intro .topic-detail-intro-text.report-intro-text {
      border-top: none;
      padding-bottom: 0;
      padding-right: 0;
      padding-left: 0; }
  @media only screen and (max-width: 768px) {
    .topic-detail-intro {
      background-image: none !important;
      min-height: 0;
      height: auto !important;
      display: none; }
      .topic-detail-intro .topic-detail-intro-text-outer-wrapper {
        position: initial; }
        .topic-detail-intro .topic-detail-intro-text-outer-wrapper.report-intro-text-outer-wrapper {
          border-top: none;
          padding-left: 0;
          padding-right: 0; }
      .topic-detail-intro .left-cols .col-2 .topic-detail-intro-text,
      .topic-detail-intro .topic-detail-intro-text {
        margin-top: -120px;
        padding-top: 25px;
        padding-left: 4%;
        padding-right: 4%; } }
  @media only screen and (max-width: 540px) {
    .topic-detail-intro .topic-detail-intro-text {
      margin-top: -70px;
      padding-left: 35px;
      padding-right: 35px; } }

.topic-detail-intro-header {
  padding-top: 64px; }
  .topic-detail-intro-header .topic-detail-title {
    margin-bottom: 16px; }
  .topic-detail-intro-header .topic-detail-subtitle {
    margin-bottom: 48px; }
    .topic-detail-intro-header .topic-detail-subtitle p {
      margin: 0; }
  .topic-detail-intro-header .social-share-this {
    display: flex;
    align-items: center;
    margin-bottom: 48px; }
    .topic-detail-intro-header .social-share-this .text-2 {
      margin: 0 8px 0 0; }

@media only screen and (max-width: 768px) {
  .annual-report-intro-image {
    display: none; } }

.report-landing-intro .social-share-this,
.topic-detail-intro .social-share-this,
.report-intro .social-share-this {
  display: flex;
  align-items: center;
  margin-bottom: 48px; }
  @media only screen and (max-width: 768px) {
    .report-landing-intro .social-share-this,
    .topic-detail-intro .social-share-this,
    .report-intro .social-share-this {
      display: none; } }
  .report-landing-intro .social-share-this p,
  .topic-detail-intro .social-share-this p,
  .report-intro .social-share-this p {
    padding-right: 15px; }
  .report-landing-intro .social-share-this .sharethis-inline-share-buttons,
  .topic-detail-intro .social-share-this .sharethis-inline-share-buttons,
  .report-intro .social-share-this .sharethis-inline-share-buttons {
    margin-top: 10px; }

.report-landing-intro .social-share-this,
.report-intro .social-share-this {
  margin-top: 10px; }
  @media only screen and (max-width: 768px) {
    .report-landing-intro .social-share-this,
    .report-intro .social-share-this {
      display: flex;
      margin-top: 5px; } }

.topic-mobile-image {
  display: none; }
  .topic-mobile-image.annual-report-mobile-image {
    background-position: center; }
  @media only screen and (max-width: 768px) {
    .topic-mobile-image {
      display: block; } }

.topic-landing-intro {
  padding-top: 96px; }
  .topic-landing-intro .topic-landing-intro-text-inner {
    width: 100%;
    max-width: 562px; }
  .topic-landing-intro .topic-landing-copy h2 {
    margin: 0;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    margin: 16px 0;
    font-size: 20px;
    line-height: 28px; }
    @media screen and (min-width: 52em) {
      .topic-landing-intro .topic-landing-copy h2 {
        font-size: 24px;
        line-height: 32px; } }
  @media only screen and (max-width: 768px) {
    .topic-landing-intro .topic-landing-intro-text {
      padding-top: 35px;
      padding-left: 4%;
      padding-right: 4%; } }
  @media only screen and (max-width: 540px) {
    .topic-landing-intro .topic-landing-intro {
      padding-top: 50px; }
    .topic-landing-intro .topic-landing-intro-text {
      padding-left: 35px;
      padding-right: 35px; } }

.video-snippet-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; }
  .video-snippet-container iframe, .video-snippet-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0; }

.embed-text {
  margin-bottom: 35px;
  max-width: 85%; }
  .embed-text .mission-statement {
    padding-top: 20px; }

.news-events-menu {
  background-color: #222224;
  color: #ffffff;
  font-family: 'BrandonTextWeb-Bold';
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 18px;
  text-transform: uppercase; }
  .news-events-menu .section-title {
    display: inline-block;
    color: #ffffff80;
    margin-right: 30px; }
  .news-events-menu ul, .news-events-menu li {
    display: inline-block; }
  .news-events-menu li:not(:last-child) {
    margin-right: 30px; }
  .news-events-menu li a {
    display: inline-block;
    padding: 18px 0 20px;
    color: #ffffff;
    text-decoration: none;
    border-top: 2px solid transparent; }
  .news-events-menu li:hover a, .news-events-menu li.active a {
    border-top: 2px solid #DB3737; }
  @media only screen and (max-width: 680px) {
    .news-events-menu .section-title {
      display: none; } }

.past-events-section {
  border-bottom: none !important; }

.past-events-slider .item {
  padding: 0 !important;
  border: none !important; }

@media only screen and (min-width: 769px) {
  .past-events-wrapper {
    width: 100%;
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    justify-content: space-between;
    margin: 0 auto; }
    .past-events-wrapper .news-card {
      display: contents; } }
.featured-events-wrapper {
  margin-bottom: 32px; }
  .featured-events-wrapper .featured-events-title {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 24px; }
    @media screen and (min-width: 52em) {
      .featured-events-wrapper .featured-events-title {
        font-size: 24px;
        line-height: 32px; } }
  .featured-events-wrapper .featured-event {
    padding: 25px 0;
    border-top: 1px solid #E0DFDE; }
    .featured-events-wrapper .featured-event .title {
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 24px; }
      @media screen and (min-width: 52em) {
        .featured-events-wrapper .featured-event .title {
          font-size: 16px;
          line-height: 24px; } }
    .featured-events-wrapper .featured-event .date {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      margin: 8px 0;
      font-size: 12px;
      line-height: 20px; }
      @media screen and (min-width: 52em) {
        .featured-events-wrapper .featured-event .date {
          font-size: 14px;
          line-height: 22px; } }
    .featured-events-wrapper .featured-event .button {
      display: inline-block; }

.event-landing .breadcrumb {
  display: none; }

.events-newsletter-promo a {
  display: block;
  display: block;
  background-color: #222224;
  padding: 20px 20px 30px; }
  .events-newsletter-promo a:hover {
    text-decoration: none;
    background-color: #7C706C; }
.events-newsletter-promo .events-newsletter-promo__cta {
  margin-top: 9px;
  color: #FFFFFF; }
  .events-newsletter-promo .events-newsletter-promo__cta svg {
    margin-left: 7px; }

.annual_reports_grants .annual_reports_grants__nav {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-right: -1.25%; }
.annual_reports_grants .annual_reports_grants__nav__item {
  background-image: none;
  background: #000000;
  color: white;
  margin-right: 1.25%;
  padding: 9px 10px 7px 10px;
  width: 23.75%;
  word-wrap: break-word;
  min-height: 64px;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out; }
  .annual_reports_grants .annual_reports_grants__nav__item a {
    text-decoration: none; }
  .annual_reports_grants .annual_reports_grants__nav__item:last-child {
    margin-right: 0;
    margin-bottom: 8px; }
  .annual_reports_grants .annual_reports_grants__nav__item:hover, .annual_reports_grants .annual_reports_grants__nav__item.active {
    background: #7C706C;
    color: white; }
    .annual_reports_grants .annual_reports_grants__nav__item:hover .annual_reports_grants__nav__link, .annual_reports_grants .annual_reports_grants__nav__item.active .annual_reports_grants__nav__link {
      color: white;
      text-decoration: none; }
  .annual_reports_grants .annual_reports_grants__nav__item::before {
    display: none; }
.annual_reports_grants .annual_reports_grants__nav__link {
  display: block;
  padding: 0;
  font-weight: 400;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  color: white;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }
.annual_reports_grants .annual_reports_grants__button {
  display: none; }
.annual_reports_grants .annual_reports_grants__content {
  margin-top: 10px; }
@media (max-width: 767px) {
  .annual_reports_grants .annual_reports_grants__button {
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    z-index: 2; }
    .annual_reports_grants .annual_reports_grants__button:focus {
      background-color: #000000; }
    .annual_reports_grants .annual_reports_grants__button .icon {
      display: inline-block;
      background: url(/static/images/arrow-down-sign-to-navigate.png?47adb42dea03) no-repeat;
      width: 15px;
      height: 11px;
      margin-right: 15px;
      transition: transform 0.2s ease-out; }
  .annual_reports_grants .annual_reports_grants__tab {
    position: relative; }
    .annual_reports_grants .annual_reports_grants__tab.open .annual_reports_grants__nav {
      display: block; }
    .annual_reports_grants .annual_reports_grants__tab.open .annual_reports_grants__button .icon {
      transform: translateY(2px) rotate(180deg); }
  .annual_reports_grants .annual_reports_grants__nav {
    display: none;
    position: absolute;
    margin-top: -20px;
    margin-right: 0;
    background-color: white;
    width: 100%;
    z-index: 1;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    max-height: 400px;
    padding-top: 35px;
    padding-bottom: 15px;
    overflow-y: auto; }
  .annual_reports_grants .annual_reports_grants__nav__item {
    margin: 0;
    padding: 0;
    background: #ffffff;
    background-color: #ffffff;
    max-width: 100%;
    width: 100%;
    min-height: unset; }
    .annual_reports_grants .annual_reports_grants__nav__item a {
      padding: 12px 25px;
      text-decoration: none; }
    .annual_reports_grants .annual_reports_grants__nav__item:hover, .annual_reports_grants .annual_reports_grants__nav__item.active {
      background: #ffffff;
      background-color: #ffffff;
      text-decoration: none; }
      .annual_reports_grants .annual_reports_grants__nav__item:hover .annual_reports_grants__nav__link, .annual_reports_grants .annual_reports_grants__nav__item.active .annual_reports_grants__nav__link {
        color: #7C706C; }
  .annual_reports_grants .annual_reports_grants__nav__link {
    color: #000000; } }

.annual_reports_grants_grant_wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .annual_reports_grants_grant_wrapper .annual_reports_grants_grant {
    border-top: 1px solid #818182;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 100%; }
    .annual_reports_grants_grant_wrapper .annual_reports_grants_grant:nth-last-child(-n+2) {
      border-bottom: 1px solid #818182; }
    .annual_reports_grants_grant_wrapper .annual_reports_grants_grant .heading-2 {
      color: #DB3737;
      font-size: 18px;
      line-height: 22px;
      text-transform: none;
      margin-top: 25px;
      margin-bottom: 0; }
    .annual_reports_grants_grant_wrapper .annual_reports_grants_grant p {
      font-size: 16px;
      line-height: 20px;
      margin: 7px 0; }
  @media (min-width: 768px) {
    .annual_reports_grants_grant_wrapper .annual_reports_grants_grant {
      flex: 0 0 auto;
      width: calc(50% - 10px);
      margin-right: 20px; }
      .annual_reports_grants_grant_wrapper .annual_reports_grants_grant:nth-child(2n) {
        margin-right: 0; } }

.annual_reports_grants_section {
  flex: 0 0 auto;
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .annual_reports_grants_section .heading-2 {
    margin-top: 35px;
    margin-bottom: 20px; }
  .annual_reports_grants_section .annual_reports_grants_section__content {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }

.artists-grid-plugin {
  padding-top: 100px;
  padding-bottom: 100px; }
  .artists-grid-plugin h3 {
    font-size: 24px;
    text-transform: none; }
  .artists-grid-plugin .artists-grid {
    width: 100%;
    display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    margin-top: 32px; }
    .artists-grid-plugin .artists-grid .artists-grid__item {
      width: 100%;
      background: #FBF7F3; }
      .artists-grid-plugin .artists-grid .artists-grid__item:hover {
        background-color: #7C706C; }
      .artists-grid-plugin .artists-grid .artists-grid__item a:hover {
        text-decoration: none; }
      .artists-grid-plugin .artists-grid .artists-grid__item .artists-grid__item_text {
        padding: 30px 41px 40px; }
        .artists-grid-plugin .artists-grid .artists-grid__item .artists-grid__item_text .heading-2 {
          font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
          color: #000000;
          font-size: 24px;
          letter-spacing: 0;
          line-height: 30px;
          padding: 0;
          margin-bottom: 20px; }
        .artists-grid-plugin .artists-grid .artists-grid__item .artists-grid__item_text p.subtitle {
          font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
          font-weight: 400;
          font-size: 14px;
          line-height: 18px;
          letter-spacing: 0; }
        .artists-grid-plugin .artists-grid .artists-grid__item .artists-grid__item_text p {
          font-size: 14px;
          color: #000000;
          margin: 0;
          letter-spacing: 0; }
      .artists-grid-plugin .artists-grid .artists-grid__item:hover {
        text-decoration: none; }
        .artists-grid-plugin .artists-grid .artists-grid__item:hover p {
          text-decoration: none; }
        .artists-grid-plugin .artists-grid .artists-grid__item:hover .artists-grid__item_text {
          background-color: #7C706C; }
          .artists-grid-plugin .artists-grid .artists-grid__item:hover .artists-grid__item_text .heading-2, .artists-grid-plugin .artists-grid .artists-grid__item:hover .artists-grid__item_text p {
            color: #ffffff; }

.artis-social-link-plugin ul {
  padding: 0; }
  .artis-social-link-plugin ul li {
    list-style: none;
    background: none;
    padding-left: 0;
    margin: 10px 0; }
    .artis-social-link-plugin ul li:before {
      margin-right: 20px;
      color: #000000;
      font-size: 14px; }
    .artis-social-link-plugin ul li.website::before {
      content: "\e901"; }
    .artis-social-link-plugin ul li.twitter::before {
      content: "\e902"; }
    .artis-social-link-plugin ul li.facebook::before {
      content: "\e900"; }
    .artis-social-link-plugin ul li.instagram::before {
      content: "\ea92"; }
    .artis-social-link-plugin ul li a {
      font-size: 18px;
      letter-spacing: 0;
      line-height: 25px; }

.artist-potrait-plugin {
  margin-bottom: 50px; }

.slideshow-with-lightbox .slideshow-slides-container,
.slideshow-with-lightbox .slideshow-slides {
  position: relative; }
.slideshow-with-lightbox .arrows-container button {
  background: #DB3737;
  border-radius: 50%;
  height: 48px;
  width: 48px;
  padding: 10px 0;
  position: absolute;
  top: calc(50% - 48px/2);
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center; }
  .slideshow-with-lightbox .arrows-container button.control-prev {
    left: 6px; }
  .slideshow-with-lightbox .arrows-container button.control-next {
    right: 6px; }
  @media (max-width: 767px) {
    .slideshow-with-lightbox .arrows-container button {
      width: 31px;
      height: 31px;
      padding: 0;
      top: calc(50% - 31px/2); }
      .slideshow-with-lightbox .arrows-container button.control-prev {
        left: 10px; }
      .slideshow-with-lightbox .arrows-container button.control-next {
        right: 10px; } }
  .slideshow-with-lightbox .arrows-container button:hover {
    background: #000000; }
.slideshow-with-lightbox .arrows-container .slick-arrow svg {
  height: 17px; }
  @media (max-width: 767px) {
    .slideshow-with-lightbox .arrows-container .slick-arrow svg {
      height: 10.3px; } }
.slideshow-with-lightbox .slide-item.video .img-wrapper:hover .watch-icon svg {
  opacity: 1; }
.slideshow-with-lightbox .slide-item .img-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .slideshow-with-lightbox .slide-item .img-wrapper .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(35, 35, 37, 0.5); }
  .slideshow-with-lightbox .slide-item .img-wrapper img {
    width: 100%;
    height: auto; }
.slideshow-with-lightbox .slide-item .caption {
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  margin-top: 15px; }
.slideshow-with-lightbox .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  padding: 0; }
  @media (max-width: 767px) {
    .slideshow-with-lightbox .slick-dots {
      bottom: -10px; } }
  .slideshow-with-lightbox .slick-dots li {
    display: inline-block;
    padding: 0 5px;
    color: #ffffff; }
    .slideshow-with-lightbox .slick-dots li button {
      top: unset;
      width: 15px;
      height: 15px;
      background: #ffffff;
      overflow: hidden;
      padding: 0;
      border-radius: 50%; }
      @media (max-width: 767px) {
        .slideshow-with-lightbox .slick-dots li button {
          width: 12px;
          height: 12px; } }
    .slideshow-with-lightbox .slick-dots li.slick-active button {
      color: #DB3737;
      background: #DB3737; }
.slideshow-with-lightbox .slick-slide {
  outline: none; }

.slideshow-lightbox {
  display: none; }
  .slideshow-lightbox .slideshow-lightbox-background {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(35, 35, 37, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000; }
    .slideshow-lightbox .slideshow-lightbox-background .slideshow-lightbox-container {
      position: relative;
      display: block;
      width: 100%;
      max-width: 1160px; }
      .slideshow-lightbox .slideshow-lightbox-background .slideshow-lightbox-container .arrows-container button.control-prev {
        left: -60px; }
        @media (max-width: 767px) {
          .slideshow-lightbox .slideshow-lightbox-background .slideshow-lightbox-container .arrows-container button.control-prev {
            left: -35px; } }
      .slideshow-lightbox .slideshow-lightbox-background .slideshow-lightbox-container .arrows-container button.control-next {
        right: -60px; }
        @media (max-width: 767px) {
          .slideshow-lightbox .slideshow-lightbox-background .slideshow-lightbox-container .arrows-container button.control-next {
            right: -35px; } }
      .slideshow-lightbox .slideshow-lightbox-background .slideshow-lightbox-container .slideshow-lightbox-close {
        position: absolute;
        top: -15px;
        right: -40px;
        font-size: 40px;
        font-weight: normal;
        color: #ffffff;
        cursor: pointer; }
        @media (max-width: 767px) {
          .slideshow-lightbox .slideshow-lightbox-background .slideshow-lightbox-container .slideshow-lightbox-close {
            top: -50px;
            right: 0; } }

.media-gallery-with-lightbox {
  margin-bottom: 70px; }
  .media-gallery-with-lightbox .slideshow-slides-container,
  .media-gallery-with-lightbox .slideshow-slides {
    position: relative; }
  .media-gallery-with-lightbox .slideshow-slides {
    margin: -8px; }
    .media-gallery-with-lightbox .slideshow-slides .slide-item {
      padding: 8px; }
    .media-gallery-with-lightbox .slideshow-slides .slick-track {
      margin-left: 0; }
    .media-gallery-with-lightbox .slideshow-slides.single-image .img-wrapper .watch-icon {
      left: calc(50% - (90px / 2));
      top: calc(50% - (90px / 2)); }
      .media-gallery-with-lightbox .slideshow-slides.single-image .img-wrapper .watch-icon svg {
        width: 90px; }
    @media (max-width: 767px) {
      .media-gallery-with-lightbox .slideshow-slides {
        margin: -5px; }
        .media-gallery-with-lightbox .slideshow-slides .slide-item {
          padding: 5px; }
        .media-gallery-with-lightbox .slideshow-slides .watch-icon {
          left: calc(50% - (30px / 2));
          top: calc(50% - (30px / 2)); }
          .media-gallery-with-lightbox .slideshow-slides .watch-icon svg {
            width: 30px; } }
  .media-gallery-with-lightbox .arrows-container button {
    background-color: #000000;
    border-radius: 50%;
    height: 48px;
    width: 48px;
    padding: 10px 0;
    position: absolute;
    top: calc(50% - 48px/2);
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center; }
    .media-gallery-with-lightbox .arrows-container button.control-prev {
      left: -60px; }
    .media-gallery-with-lightbox .arrows-container button.control-next {
      right: -60px; }
    @media (max-width: 1024px) {
      .media-gallery-with-lightbox .arrows-container button.control-prev {
        left: -24px; }
      .media-gallery-with-lightbox .arrows-container button.control-next {
        right: -24px; } }
    @media (max-width: 767px) {
      .media-gallery-with-lightbox .arrows-container button {
        width: 31px;
        height: 31px;
        padding: 0;
        top: calc(50% - 31px/2); }
        .media-gallery-with-lightbox .arrows-container button.control-prev {
          left: -15px; }
        .media-gallery-with-lightbox .arrows-container button.control-next {
          right: -15px; } }
    .media-gallery-with-lightbox .arrows-container button:hover {
      background: #7C706C; }
  .media-gallery-with-lightbox .arrows-container .slick-arrow svg {
    height: 12px; }
    @media (max-width: 767px) {
      .media-gallery-with-lightbox .arrows-container .slick-arrow svg {
        height: 12px; } }
  .media-gallery-with-lightbox .slide-item.video .img-wrapper:hover .watch-icon svg {
    opacity: 1; }
  .media-gallery-with-lightbox .slide-item .img-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .media-gallery-with-lightbox .slide-item .img-wrapper .overlay {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(35, 35, 37, 0.5); }
    .media-gallery-with-lightbox .slide-item .img-wrapper .watch-icon {
      left: calc(50% - (58px / 2));
      position: absolute;
      top: calc(50% - (58px / 2)); }
      .media-gallery-with-lightbox .slide-item .img-wrapper .watch-icon svg {
        opacity: 0.75;
        width: 58px; }
        .media-gallery-with-lightbox .slide-item .img-wrapper .watch-icon svg path {
          fill: #E0DFDE; }
    .media-gallery-with-lightbox .slide-item .img-wrapper img {
      width: 100%;
      height: auto; }
  .media-gallery-with-lightbox .slide-item .embed-wrapper {
    overflow-y: hidden; }
  .media-gallery-with-lightbox .slide-item .caption {
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    margin-top: 15px;
    padding: 0;
    border: none; }
    .media-gallery-with-lightbox .slide-item .caption > *:first-child {
      margin-top: 0; }
  .media-gallery-with-lightbox .slick-dots {
    display: block;
    text-align: center;
    width: 100%;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
    margin: 0; }
    .media-gallery-with-lightbox .slick-dots li {
      display: inline-block;
      padding: 0 5px;
      color: #000000;
      background: none; }
      .media-gallery-with-lightbox .slick-dots li button {
        top: unset;
        width: 15px;
        height: 15px;
        background: #7C706C;
        color: #7C706C;
        overflow: hidden;
        padding: 0;
        border-radius: 50%; }
        @media (max-width: 767px) {
          .media-gallery-with-lightbox .slick-dots li button {
            width: 12px;
            height: 12px; } }
      .media-gallery-with-lightbox .slick-dots li::before {
        display: none; }
      .media-gallery-with-lightbox .slick-dots li.slick-active button {
        color: #000000;
        background: #000000; }
  .media-gallery-with-lightbox .slick-slide {
    outline: none; }

.show-single .media-gallery-with-lightbox {
  margin-bottom: 70px; }

.annual-report-cards-wrapper {
  margin-top: 45px;
  margin-bottom: 50px; }
  @media only screen and (max-width: 768px) {
    .annual-report-cards-wrapper {
      margin-bottom: 25px; } }
  @media only screen and (max-width: 540px) {
    .annual-report-cards-wrapper {
      padding-left: 35px;
      padding-right: 35px; } }

.annual-report-cards-wrapper-inner {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    .annual-report-cards-wrapper-inner {
      grid-template-columns: repeat(1, 1fr); }
      .annual-report-cards-wrapper-inner .h2 {
        font-size: 32px;
        line-height: 38px; } }
  @media only screen and (max-width: 540px) {
    .annual-report-cards-wrapper-inner .h2 {
      font-size: 26px;
      line-height: 32px; } }
  .annual-report-cards-wrapper-inner .annual-report-card {
    cursor: pointer;
    display: block;
    position: relative;
    vertical-align: top;
    width: 100%;
    overflow: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #000000; }
    .annual-report-cards-wrapper-inner .annual-report-card:hover .card-img {
      opacity: 0; }
  .annual-report-cards-wrapper-inner .h2 {
    color: #ffffff;
    font-size: 44px;
    line-height: 50px;
    text-align: center;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }

/* card image  */
.card-img {
  display: block;
  position: relative;
  width: 100%;
  object-fit: cover;
  opacity: 1;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

/* card content + card title */
.card-content {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }

/* custom overlay + title color */
.hover-color-R {
  background-color: #691C32; }
  .hover-color-R:hover .card-title {
    color: #FFCDC4; }

.hover-color-V {
  background-color: #EDB7E3; }

.hover-color-B {
  background-color: #07074E; }

.hover-color-I {
  background-color: #5F4090; }

.notes-wrapper {
  word-wrap: break-word; }
  .notes-wrapper .topic-grid {
    background: #ffffff; }
  .notes-wrapper .notes-subtitle {
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 23px;
    line-height: 60px; }
  .notes-wrapper .notes-inner-wrapper {
    border-top: 1px solid #E0DFDE; }
    @media only screen and (max-width: 768px) {
      .notes-wrapper .notes-inner-wrapper .page-col-thin-bottom {
        padding-bottom: 0; } }
  .notes-wrapper ol li,
  .notes-wrapper ul li {
    font-size: 16px;
    line-height: 25px; }
  .notes-wrapper ol > li:before,
  .notes-wrapper ul > li:before {
    color: #000000;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 16px; }
  .notes-wrapper ol > li:before {
    color: #000000;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    top: 0;
    left: -15px; }

.bubble-wrap {
  background-color: #ededed;
  min-height: 196px;
  position: relative;
  width: 100%;
  -moz-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  -webkit-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  -moz-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  -webkit-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out; }
  .bubble-wrap.expanded {
    padding-top: 196px; }
    .bubble-wrap.expanded .clear-all {
      display: flex;
      width: fit-content;
      flex-flow: row nowrap; }
  .bubble-wrap.expanded-with-grant-search {
    padding-top: 0; }

.bubbles {
  text-align: right;
  display: flex;
  justify-content: space-between;
  width: max-content;
  flex-flow: row wrap;
  width: 100%; }
  .bubbles ul {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 0;
    padding: 0; }
  .bubbles li {
    margin: 10px 0;
    background-image: none;
    padding: 0; }
    .bubbles li::before {
      display: none; }
  .bubbles a {
    background-color: #000000;
    border-radius: 20px;
    padding: 13px 18px;
    display: flex;
    width: max-content;
    min-width: 120px;
    flex-flow: row nowrap;
    align-items: center;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
    color: #ffffff;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    margin: 0;
    line-height: 12px;
    margin-top: 2px;
    font-size: 14px; }
    .bubbles a .dismiss-icon {
      background-color: #ffffff;
      border-radius: 50%;
      width: 14px;
      height: 14px; }
      .bubbles a .dismiss-icon svg {
        position: absolute;
        left: 22px;
        top: 17px; }
        .bubbles a .dismiss-icon svg path {
          fill: #000000;
          stroke: #000000; }
    .bubbles a p {
      padding-left: 10px;
      color: #ffffff;
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
      margin: 0;
      line-height: 12px;
      margin-top: 2px; }
    .bubbles a:hover {
      background: #7C706C;
      text-decoration: none; }
      .bubbles a:hover .dismiss-icon {
        background-color: #ffffff;
        border-radius: 50%;
        width: 14px;
        height: 14px; }
        .bubbles a:hover .dismiss-icon svg path {
          fill: #7C706C;
          stroke: #7C706C; }
  .bubbles .clear-all {
    background: transparent;
    width: fit-content;
    flex-flow: row nowrap;
    padding: 24px 0;
    display: none; }
    .bubbles .clear-all .dismiss-icon {
      background-color: #000000; }
      .bubbles .clear-all .dismiss-icon svg {
        left: 4px;
        top: 28px; }
        .bubbles .clear-all .dismiss-icon svg path {
          fill: #ffffff;
          stroke: #ffffff; }
    .bubbles .clear-all p {
      color: #000000;
      text-transform: uppercase; }
    .bubbles .clear-all:hover {
      background: transparent; }
      .bubbles .clear-all:hover svg path {
        fill: #000000;
        stroke: #000000; }
      .bubbles .clear-all:hover p {
        color: #7C706C; }

.cluster-info-overlay {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: #7f7f77 0 5px 5px;
  -webkit-box-shadow: #7f7f77 0 5px 5px;
  box-shadow: #7f7f77 0 5px 5px;
  background: #e96d6d;
  font-family: "brandon-reg", sans-serif;
  font-size: 24px;
  min-height: 150px;
  width: 380px;
  padding: 30px;
  position: relative;
  z-index: 20000; }
  .cluster-info-overlay .cluster-info-grantee,
  .cluster-info-overlay .cluster-info-count {
    color: #FFF; }
  .cluster-info-overlay .cluster-info-link {
    color: #FFF;
    font-family: "brandon-bold", sans-serif;
    font-size: 16px;
    margin-top: 10px;
    text-transform: uppercase; }
    .cluster-info-overlay .cluster-info-link:hover {
      text-decoration: underline; }
  .cluster-info-overlay .cluster-info-notch {
    background: none;
    border-right: solid 20px #e96d6d;
    border-top: solid 20px transparent;
    border-bottom: solid 20px transparent;
    left: -20px;
    top: 100px;
    position: absolute; }
  .cluster-info-overlay .cluster-info-close {
    width: 40px;
    height: 40px;
    background: #000000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #FFF;
    font-family: "italic", sans-serif;
    font-size: 26px;
    padding-left: 13px;
    padding-top: 3px;
    position: absolute;
    right: -20px;
    top: 100px; }
    .cluster-info-overlay .cluster-info-close:hover {
      cursor: pointer;
      background: #DB3737; }

.cluster-lightbox .inner-wrapper {
  max-width: 1020px; }
  .cluster-lightbox .inner-wrapper .close {
    -moz-transition: color, ease-in-out 0.2s;
    -o-transition: color, ease-in-out 0.2s;
    -webkit-transition: color, ease-in-out 0.2s;
    transition: color, ease-in-out 0.2s;
    right: 68px; }
    .cluster-lightbox .inner-wrapper .close:hover {
      color: #000; }
.cluster-lightbox .cluster-lightbox-title {
  color: #DB3737;
  font-family: "brandon-bold", sans-serif;
  font-size: 36px;
  margin-top: 20px;
  margin-right: 70px; }
.cluster-lightbox .cluster-lightbox-subtitle {
  font-family: "brandon-bold", sans-serif;
  font-size: 36px; }

.filter-wrap {
  background-color: #222224;
  height: 196px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyNCIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMjIyMjI0Ii8+PHN0b3Agb2Zmc2V0PSI3MSUiIHN0b3AtY29sb3I9IiNmYWZhZTgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #222224), color-stop(70%, #222224), color-stop(71%, #fafae8), color-stop(100%, #fafae8));
  background-image: -moz-linear-gradient(left, #222224 0%, #222224 70%, #fafae8 71%, #fafae8 100%);
  background-image: -webkit-linear-gradient(left, #222224 0%, #222224 70%, #fafae8 71%, #fafae8 100%);
  background-image: linear-gradient(to right, #222224 0%, #222224 70%, #fafae8 71%, #fafae8 100%);
  -moz-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  -webkit-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25); }
  .filter-wrap .col {
    height: 196px;
    z-index: 3; }
  .filter-wrap .col-1 {
    background: #f9f9ea;
    width: 40%; }
    .filter-wrap .col-1:before {
      border-width: 0 0 49px 43px;
      border-color: transparent transparent #f9f9ea transparent;
      bottom: 0;
      left: -32px;
      position: absolute;
      border-style: solid;
      content: ' ';
      display: block;
      height: 0px;
      position: absolute;
      width: 0px; }
  .filter-wrap .col-2 {
    padding: 0;
    width: 60%;
    z-index: 4; }
  .filter-wrap .advanced-search-anchor {
    display: inline-block; }
    .filter-wrap .advanced-search-anchor div {
      float: right;
      margin-top: 10px; }
    .filter-wrap .advanced-search-anchor a {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      color: #DB3737; }

.drop-down {
  float: left;
  margin: 40px 50px 8px 0;
  position: relative; }
  .drop-down h4 {
    border-bottom: 10px solid transparent;
    color: #f9f9ea;
    cursor: pointer;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 30px;
    height: 62px;
    line-height: 62px;
    margin: 0;
    text-transform: uppercase;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .drop-down h4 i {
      background: #f9f9ea;
      color: #000000;
      display: inline-block;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 13px;
      height: 14px;
      line-height: 13px;
      text-align: center;
      width: 14px;
      vertical-align: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
  .drop-down.hover h4 {
    border-color: #8ed2b6;
    color: #8ed2b6; }
    .drop-down.hover h4 i {
      background-color: #8ed2b6; }
  .drop-down.hover .drop-down-fields {
    display: block; }

.drop-down-fields {
  background: #8ed2b6;
  display: none;
  padding: 30px 60px 0 0;
  position: absolute;
  left: 0;
  top: 62px;
  width: 412px;
  z-index: 3; }
  .drop-down-fields.programs {
    width: 642px; }
    .drop-down-fields.programs > div {
      width: 50%;
      float: left; }
  .drop-down-fields label {
    display: block;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    margin: 0 0 30px;
    padding-left: 60px; }
    .drop-down-fields label:nth-child(2n+1) {
      clear: left; }
    .drop-down-fields label input[type="checkbox"] {
      margin-left: -17px; }

.more-filters {
  background: #333335;
  bottom: -49px;
  color: #000000;
  display: block;
  height: 54px;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  left: 10px;
  line-height: 54px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 150px;
  z-index: 1;
  -moz-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  -webkit-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25); }
  .more-filters span {
    background: #ef4b4b;
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .more-filters:after,
  .more-filters span:before {
    border-width: 5px 150px 0 0;
    bottom: -5px;
    left: 0;
    border-style: solid;
    content: ' ';
    display: block;
    height: 0px;
    position: absolute;
    width: 0px; }
  .more-filters:after {
    border-color: #333335 transparent transparent transparent; }
  .more-filters span:before {
    border-color: #ef4b4b transparent transparent transparent; }
  .more-filters:hover {
    color: #fff;
    text-decoration: none; }

.advanced-grant-search-form {
  margin: 0 auto;
  width: 100%; }
  .advanced-grant-search-form h4 {
    color: #8ac5ad;
    margin: 0 0 30px; }
  .advanced-grant-search-form label {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    display: block; }
  .advanced-grant-search-form .search-help, .advanced-grant-search-form .back-to-map {
    background: #7bc6a7;
    color: #fff;
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: -60px;
    text-transform: uppercase; }
    .advanced-grant-search-form .search-help:hover, .advanced-grant-search-form .back-to-map:hover {
      background: #6a8479;
      text-decoration: none; }
    .advanced-grant-search-form .search-help:active, .advanced-grant-search-form .back-to-map:active {
      top: -59px; }
  .advanced-grant-search-form a.back-to-map {
    left: 0;
    right: auto;
    top: -60px; }
    @media only screen and (max-width: 840px) {
      .advanced-grant-search-form a.back-to-map {
        display: none; } }
  .advanced-grant-search-form .advanced-fields {
    display: inline-block;
    width: 100%;
    background: #f6f6e1;
    padding: 50px 0; }
    .advanced-grant-search-form .advanced-fields input[type="number"],
    .advanced-grant-search-form .advanced-fields input[type="search"],
    .advanced-grant-search-form .advanced-fields input[type="text"] {
      border: 2px solid #aeaea9;
      height: 34px;
      line-height: 1;
      padding-left: 9px;
      width: 111px; }
      .advanced-grant-search-form .advanced-fields input[type="number"].tiny,
      .advanced-grant-search-form .advanced-fields input[type="search"].tiny,
      .advanced-grant-search-form .advanced-fields input[type="text"].tiny {
        width: 75px; }
      .advanced-grant-search-form .advanced-fields input[type="number"].small,
      .advanced-grant-search-form .advanced-fields input[type="search"].small,
      .advanced-grant-search-form .advanced-fields input[type="text"].small {
        width: 82px; }
      .advanced-grant-search-form .advanced-fields input[type="number"].medium,
      .advanced-grant-search-form .advanced-fields input[type="search"].medium,
      .advanced-grant-search-form .advanced-fields input[type="text"].medium {
        width: 169px; }
      .advanced-grant-search-form .advanced-fields input[type="number"].large,
      .advanced-grant-search-form .advanced-fields input[type="search"].large,
      .advanced-grant-search-form .advanced-fields input[type="text"].large {
        width: 251px; }
    .advanced-grant-search-form .advanced-fields .left,
    .advanced-grant-search-form .advanced-fields .right {
      float: left;
      width: 50%; }
    .advanced-grant-search-form .advanced-fields .left {
      border-right: 2px solid #aeaea9;
      padding: 0 40px 0 0; }
    .advanced-grant-search-form .advanced-fields .right {
      border-left: 2px solid #aeaea9;
      margin-left: -2px;
      padding: 0 0 0 40px; }
  .advanced-grant-search-form .program-half-list {
    width: 50%;
    float: left; }
    .advanced-grant-search-form .program-half-list .program-list {
      margin: 0;
      padding: 0; }
      .advanced-grant-search-form .program-half-list .program-list li {
        background: none;
        margin: 0; }
        .advanced-grant-search-form .program-half-list .program-list li::before {
          display: none; }
      .advanced-grant-search-form .program-half-list .program-list > li {
        background: none;
        margin: 14px 0 20px 0; }
      .advanced-grant-search-form .program-half-list .program-list label {
        padding: 0 0 0 15px; }
      .advanced-grant-search-form .program-half-list .program-list input {
        margin-left: -15px; }
      .advanced-grant-search-form .program-half-list .program-list li li {
        margin-bottom: 8px; }
        .advanced-grant-search-form .program-half-list .program-list li li label {
          color: rgba(0, 0, 0, 0.8);
          font-size: 12px; }
      .advanced-grant-search-form .program-half-list .program-list ul {
        margin: 14px 0 20px 10px;
        padding: 0; }
  .advanced-grant-search-form .field {
    display: inline-block;
    float: left;
    margin: 0 19px 30px 0; }
    .advanced-grant-search-form .field.omega {
      margin-right: 0; }
    .advanced-grant-search-form .field label {
      margin-bottom: 8px; }
  .advanced-grant-search-form .chosen-field.country {
    min-width: 162px; }
  .advanced-grant-search-form .chosen-field.state {
    min-width: 80px; }
  .advanced-grant-search-form .field.chosen-field .chosen-with-drop .chosen-single {
    border: 2px solid #ef4b4b;
    outline: none;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .advanced-grant-search-form .field.chosen-field .chosen-single {
    border-radius: 0;
    min-height: 34px;
    background: #fafae8;
    border: 2px solid #000000;
    color: #000000;
    cursor: pointer;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 15px;
    left: 0;
    line-height: 32px;
    overflow: hidden;
    -moz-transition: border 0.15s 0.2s;
    -o-transition: border 0.15s 0.2s;
    -webkit-transition: border 0.15s;
    -webkit-transition-delay: 0.2s;
    transition: border 0.15s 0.2s; }
    .advanced-grant-search-form .field.chosen-field .chosen-single abbr {
      top: 10px; }
    .advanced-grant-search-form .field.chosen-field .chosen-single b {
      background: none;
      content: "\76";
      font-family: 'icons'; }
      .advanced-grant-search-form .field.chosen-field .chosen-single b:before {
        content: "\76"; }
  .advanced-grant-search-form .field.chosen-field .chosen-drop .chosen-search input {
    width: 100%; }
  .advanced-grant-search-form button {
    background: #ef4b4b;
    border: none;
    color: #fff;
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 20px;
    height: 53px;
    line-height: 53px;
    margin: 10px 20px 0 0;
    padding: 0 16px;
    text-transform: uppercase; }
    .advanced-grant-search-form button:hover {
      background: #000000; }
  .advanced-grant-search-form .clear-all {
    display: inline-block;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    height: 53px;
    line-height: 53px;
    margin: 10px 0 10px 20px;
    padding: 0 19px 0 10px;
    position: relative;
    text-transform: uppercase; }
    .advanced-grant-search-form .clear-all:hover {
      text-decoration: none; }
      .advanced-grant-search-form .clear-all:hover i {
        background: #000000;
        color: #fff;
        right: -5px; }
    .advanced-grant-search-form .clear-all i {
      background: #ef4b4b;
      color: #fff;
      display: inline-block;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px;
      height: 18px;
      line-height: 18px;
      margin: -9px 0 0;
      position: absolute;
      right: -9px;
      text-align: center;
      text-transform: none;
      top: 50%;
      width: 18px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }

.grant-search {
  background-color: #fcfcf1;
  display: none;
  height: 308px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 2;
  -moz-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  -webkit-box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25);
  box-shadow: 0 2px 5px rgba(1, 1, 1, 0.25); }
  .grant-search.animating .close {
    display: none; }
  .grant-search.animating .text {
    overflow: hidden; }
  .grant-search .text {
    float: left;
    height: 100%;
    padding: 34px 34px 0 34px;
    overflow: auto;
    width: 71%; }
  .grant-search .name {
    color: #ef4b4b;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 35px;
    margin: 0; }
  .grant-search .i-button, .grant-search .x-button {
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    bottom: 11px;
    left: 25%;
    color: #fff;
    text-decoration: none;
    z-index: 20;
    cursor: pointer;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .grant-search .i-button {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 18px;
    border: 2px solid #fff;
    line-height: 30px; }
  .grant-search .x-button {
    display: none;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 25px;
    background-color: #000;
    line-height: 26px; }
  .grant-search .photo-credit {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 29%;
    z-index: 15;
    background-color: #ef4b4b;
    padding: 36px 36px 30px;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    word-break: break-word;
    opacity: 0;
    overflow: hidden;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
    .grant-search .photo-credit p {
      margin: 0; }
    .grant-search .photo-credit a {
      color: #fff; }
    .grant-search .photo-credit.active {
      opacity: 0.93; }
  .grant-search .img {
    background: no-repeat center center;
    float: left;
    height: 100%;
    width: 29%;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover; }
  .grant-search .close {
    background: #000;
    color: #fff;
    display: block;
    font-size: 25px;
    height: 40px;
    line-height: 40px;
    margin: -20px -20px 0 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 40px;
    padding: 1px 0 0 2px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .grant-search .close:hover {
      background: #ef4b4b;
      text-decoration: none; }

.grant-search-form input[type="search"] {
  border: 2px solid #c3c3b8;
  background: #000000;
  color: #f9f9ea;
  float: left;
  height: 34px;
  margin-right: 23px;
  padding-left: 8px;
  width: 190px; }
  .grant-search-form input[type="search"]:focus {
    border-color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
.grant-search-form button {
  border: none;
  border-radius: 0;
  background: #8ac5ad;
  color: #000000;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  height: 34px;
  line-height: 28px;
  margin: 0 20px 0 0;
  padding: 0 14px;
  text-transform: uppercase; }
  .grant-search-form button:hover {
    background: #fff; }
  .grant-search-form button i {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 14px; }

.grants-list-header {
  padding-top: 80px; }
  .grants-list-header .right {
    float: right; }
  .grants-list-header label {
    color: #7bc6a7;
    display: inline-block;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    margin-right: 14px;
    text-transform: uppercase; }
  .grants-list-header select,
  .grants-list-header .custom-select-wrap {
    float: right; }

.search-totals {
  color: #818182;
  float: left;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase; }
  .search-totals strong {
    color: #000000;
    font-size: 35px; }

.grant-list {
  text-align: left;
  width: 100%; }
  .grant-list th {
    background: #f6f6e1;
    height: 46px;
    line-height: 46px;
    padding: 0 16px;
    text-transform: uppercase; }
  .grant-list td {
    border-bottom: 1px solid #ededed;
    padding: 20px 16px 30px 16px; }
  .grant-list .grant-amount strong {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.grant-map-wrap {
  height: 400px;
  position: relative;
  width: 100%; }
  .grant-map-wrap .blocker {
    background: rgba(255, 255, 255, 0.4);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1; }

.grant-map {
  height: 100%;
  width: 100%; }
  .grant-map img {
    max-width: none; }

.grants-map-footer {
  background: #333335;
  height: 55px;
  line-height: 55px;
  text-align: right; }
  .grants-map-footer label {
    margin-left: 8px; }
  .grants-map-footer span {
    margin-right: 18px;
    display: inline-block;
    float: left; }
  .grants-map-footer label, .grants-map-footer span {
    color: #fff;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

@-webkit-keyframes expand {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    z-index: 1; } }
@-moz-keyframes expand {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    z-index: 1; } }
@-ms-keyframes expand {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    z-index: 1; } }
@keyframes expand {
  0% {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    z-index: 1; } }
.loader {
  background-color: #000000;
  border-radius: 50%;
  box-shadow: 0 0 0 5.66667px #ef4b4b;
  height: 34px;
  left: 50%;
  margin: -17px 0 0 -17px;
  position: absolute;
  top: 50%;
  width: 34px;
  z-index: 10000; }
  .loader:before, .loader:after {
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    margin: -18px 0 0 -18px;
    z-index: 2;
    height: 36px;
    width: 36px; }
  .loader:before {
    background-color: #ef4b4b;
    -moz-animation: expand 1.6s linear infinite both;
    -webkit-animation: expand 1.6s linear infinite both;
    -o-animation: expand 1.6s linear infinite both;
    -ms-animation: expand 1.6s linear infinite both;
    -khtml-animation: expand 1.6s linear infinite both;
    animation: expand 1.6s linear infinite both; }
  .loader:after {
    background-color: #000000;
    -moz-animation: expand 1.6s linear 0.8s infinite both;
    -webkit-animation: expand 1.6s linear 0.8s infinite both;
    -o-animation: expand 1.6s linear 0.8s infinite both;
    -ms-animation: expand 1.6s linear 0.8s infinite both;
    -khtml-animation: expand 1.6s linear 0.8s infinite both;
    animation: expand 1.6s linear 0.8s infinite both; }

.grant-searches-wrap {
  background: #333335;
  height: 62px;
  width: 100%; }
  .grant-searches-wrap .clearfix {
    position: relative;
    display: flex; }
  .grant-searches-wrap h4 {
    float: left;
    color: #7bc6a7;
    margin: 0;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    line-height: 62px;
    padding-right: 30px;
    text-align: right;
    width: 210px; }

.scroller-controller {
  background: #333335;
  border-left: 1px solid #6a8479;
  height: 62px;
  padding: 16px 0 0 16px;
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
  z-index: 3; }
  .scroller-controller .scroll-button {
    background: #8ac5ad;
    color: #333335;
    display: block;
    float: left;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 26px;
    height: 33px;
    line-height: 30px;
    opacity: 0.5;
    text-align: center;
    width: 33px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-decoration: none; }
    .scroller-controller .scroll-button:hover {
      text-decoration: none; }
    .scroller-controller .scroll-button:active {
      position: relative;
      top: 1px; }
    .scroller-controller .scroll-button.on {
      opacity: 1; }
      .scroller-controller .scroll-button.on:hover {
        background: #ef4b4b; }
  .scroller-controller .left {
    margin-right: 10px; }

.grant-searches {
  float: left;
  height: 62px;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .grant-searches:before {
    content: ' ';
    display: none;
    height: 62px;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    z-index: 2;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzMzMzNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #333335), color-stop(100%, rgba(51, 51, 53, 0)));
    background-image: -moz-linear-gradient(left, #333335 0%, rgba(51, 51, 53, 0) 100%);
    background-image: -webkit-linear-gradient(left, #333335 0%, rgba(51, 51, 53, 0) 100%);
    background-image: linear-gradient(to right, #333335 0%, rgba(51, 51, 53, 0) 100%); }
  .grant-searches.on:before {
    display: block; }
  .grant-searches ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 100000px;
    z-index: 1; }
  .grant-searches li {
    float: left;
    margin-left: 30px; }
    .grant-searches li:first-child {
      margin-left: 0; }
    .grant-searches li a {
      color: #7bc6a7;
      display: block;
      height: 62px;
      line-height: 62px; }
      .grant-searches li a.on {
        color: #fff;
        font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif; }

.grant-details dt,
.grant-details dd {
  float: left;
  margin: 0 0 38px;
  padding: 0; }
.grant-details dt {
  clear: left;
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  min-width: 150px; }
.grant-details .amount strong {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.related-grants {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin: 20px 0; }
  @media screen and (min-width: 52em) {
    .related-grants {
      font-size: 16px;
      line-height: 24px;
      text-transform: uppercase; } }

.col-1 .related-grant {
  margin-bottom: 30px; }

.all-grant-stats {
  padding-top: 26px; }
  .all-grant-stats h2,
  .all-grant-stats strong {
    float: left;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 65px;
    line-height: 1;
    margin: 0 16px 0 0;
    text-align: right;
    width: 264px; }
  .all-grant-stats .total-grants {
    margin-bottom: 15px; }
    .all-grant-stats .total-grants .highlight {
      padding-top: 22px; }
  .all-grant-stats .total-amount {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 25px;
    position: relative;
    text-transform: uppercase;
    z-index: 2; }
  .all-grant-stats .highlight {
    color: #ef4b4b;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase; }

.topic-copy-wrapper .topic-body {
  background: #ffffff;
  padding-bottom: 50px; }
.topic-copy-wrapper .topic-copy {
  padding-bottom: 0;
  padding-top: 0; }
  .topic-copy-wrapper .topic-copy.report-copy {
    border-right: none; }
.topic-copy-wrapper .topic-aside {
  padding-left: 70px;
  padding-bottom: 0;
  padding-top: 0; }
  .topic-copy-wrapper .topic-aside p {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    margin: 8px 0;
    font-size: 12px;
    line-height: 20px; }
    @media screen and (min-width: 52em) {
      .topic-copy-wrapper .topic-aside p {
        font-size: 14px;
        line-height: 22px; } }
  .topic-copy-wrapper .topic-aside.report-aside {
    padding-left: 0; }
    .topic-copy-wrapper .topic-aside.report-aside .sub-nav {
      margin-top: 20px;
      padding-right: 0; }
@media only screen and (max-width: 768px) {
  .topic-copy-wrapper .topic-body {
    padding-right: 0;
    padding-left: 0; }
  .topic-copy-wrapper .topic-copy {
    border-right: 0;
    padding-top: 0; }
    .topic-copy-wrapper .topic-copy p {
      line-height: 24px; }
  .topic-copy-wrapper .topic-aside p {
    line-height: 24px; }
  .topic-copy-wrapper .topic-aside.report-aside .sub-nav {
    margin-top: 0; }
  .topic-copy-wrapper .aside-stats-wrapper a {
    line-height: 24px; } }

.grey-bg {
  background: #f8f8f8; }

.topic-grid {
  max-width: 1160px;
  padding-left: 100px; }
  @media only screen and (max-width: 1160px) {
    .topic-grid {
      margin-left: 2.22rem;
      margin-right: 2.22rem;
      padding-right: 60px;
      padding-left: 60px; } }
  @media only screen and (max-width: 980px) {
    .topic-grid {
      margin-left: 30px;
      margin-right: 30px;
      padding-right: 40px;
      padding-left: 40px; } }
  @media only screen and (max-width: 500px) {
    .topic-grid {
      padding-right: 25px;
      padding-left: 25px; } }
  @media only screen and (max-width: 450px) {
    .topic-grid {
      min-width: calc(100% - 60px); } }

.social-share-topic-bottom .social-share-this {
  display: flex;
  align-items: flex-end;
  margin-top: 20px; }
  @media only screen and (min-width: 769px) {
    .social-share-topic-bottom .social-share-this {
      display: none; } }
  .social-share-topic-bottom .social-share-this p.cta-p {
    margin: 0;
    padding-right: 15px; }
    @media only screen and (max-width: 375px) {
      .social-share-topic-bottom .social-share-this p.cta-p {
        padding-right: 7px;
        font-size: 11px; } }
  .social-share-topic-bottom .social-share-this .sharethis-inline-share-buttons {
    margin-top: 10px; }

.topic-copy-wrapper.artist-copy-wrapper {
  margin-top: 0; }
  .topic-copy-wrapper.artist-copy-wrapper.left-cols .topic-aside {
    padding-right: 50px;
    padding-left: 0; }
  .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-1 {
    width: 30%; }
  .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-2 {
    width: 70%;
    border-right: none;
    border-left: 1px solid #e9e9e9; }
  .topic-copy-wrapper.artist-copy-wrapper .topic-body {
    padding-top: 60px; }
  @media screen and (max-width: 768px) {
    .topic-copy-wrapper.artist-copy-wrapper div.topic-body {
      padding-top: 0; }
      .topic-copy-wrapper.artist-copy-wrapper div.topic-body .topic-copy {
        margin-top: 20px; } }

.artist-landing-page .artist-mobile-image img,
.artist-detail-page .artist-mobile-image img {
  opacity: 1;
  transition: opacity 0.5s linear; }
.artist-landing-page .artist-mobile-image img.hidden,
.artist-detail-page .artist-mobile-image img.hidden {
  opacity: 0; }
.artist-landing-page .topic-detail-intro,
.artist-detail-page .topic-detail-intro {
  transition: background 0.5s ease-out; }

.annual-reports-detail-nav .submenu-title {
  display: block;
  font-size: 20px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 10px;
  text-transform: uppercase; }
.annual-reports-detail-nav a {
  color: #000000;
  padding-top: 6px;
  padding-bottom: 6px; }
.annual-reports-detail-nav li {
  margin-bottom: 0; }
  .annual-reports-detail-nav li.selected > a {
    color: #7C706C; }

.annual-report-landing-intro {
  background-color: #000000;
  border-bottom: 15px solid #DB3737;
  height: 120px; }

.socials-plugin {
  border-top: solid 1px #313132;
  padding: 40px 0; }
  .socials-plugin h4.social-title {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 30px;
    text-transform: capitalize; }
  .socials-plugin .newsletter-signup {
    width: 100%;
    display: block;
    float: none;
    padding-top: 0;
    border: 0; }
    .socials-plugin .newsletter-signup .newsletter-text {
      display: block;
      float: none;
      text-align: left; }
      .socials-plugin .newsletter-signup .newsletter-text p {
        margin: 10px 0; }
    .socials-plugin .newsletter-signup .inputs {
      display: block;
      float: none; }
      .socials-plugin .newsletter-signup .inputs input {
        margin-left: 0;
        border: 1px solid #313132;
        width: 100%;
        background: #fff; }
        .socials-plugin .newsletter-signup .inputs input:focus {
          border: 1px solid #757575; }
  .socials-plugin .social-links {
    margin-top: 40px; }
    .socials-plugin .social-links .social-links-text p {
      margin: 10px 0; }
    .socials-plugin .social-links .social-links-container {
      width: 100%; }
      .socials-plugin .social-links .social-links-container a {
        padding-right: 20px; }
        .socials-plugin .social-links .social-links-container a span {
          display: none; }
      .socials-plugin .social-links .social-links-container svg {
        width: 30px;
        height: auto; }

.search-index-form {
  background: #FBF7F3;
  margin-bottom: 30px;
  padding: 30px; }
  .search-index-form fieldset {
    position: relative; }
  .search-index-form input {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    border: 2px solid #000000;
    padding: 0 18px;
    border-radius: 0;
    min-height: 57px;
    padding-right: 50px;
    width: 100%; }
  .search-index-form button {
    background: #000000;
    border: 0;
    color: #fff;
    height: 32px;
    margin: 11px 10px;
    padding: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 32px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; }
    .search-index-form button i {
      vertical-align: -0.1em; }
    .search-index-form button i:before {
      display: block;
      position: absolute;
      top: 9px;
      left: 8px; }
    .search-index-form button:hover {
      background: #7C706C; }
    .search-index-form button:active {
      position: absolute; }

.search-results h1 {
  font-size: 20px;
  margin-bottom: 10px; }
.search-results li {
  border-bottom: 1px solid #E0DFDE;
  background: none;
  padding: 24px 0; }
.search-results p {
  margin: 0; }

.large-only {
  display: block; }

.news-index.article-list {
  padding: 0;
  margin: 0; }
  .news-index.article-list h1 {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 25px;
    line-height: 1.3em; }
  .news-index.article-list .article-teaser {
    margin-top: 15px;
    font-size: 15px;
    line-height: 1.66em; }
  .news-index.article-list li {
    clear: both;
    padding: 40px 0 23px 0;
    margin: 0;
    border-bottom: 1px solid #d6d6d4;
    background-image: none; }
    .news-index.article-list li:first-child {
      border-top: 0; }
    .news-index.article-list li:last-child {
      border-bottom: 0; }
  .news-index.article-list .large-image h1,
  .news-index.article-list .no-image h1 {
    font-size: 35px; }
  .news-index.article-list .large-image h1,
  .news-index.article-list .small-image h1 {
    margin-top: 0.5em; }
  .news-index.article-list .small-image .image-link {
    display: block;
    width: 36%;
    margin-right: 4%; }
  .news-index.article-list .small-image .item-text {
    width: 60%; }
  .news-index.article-list .small-image .image-link,
  .news-index.article-list .small-image .item-text {
    float: left; }

.blog-post-meta {
  margin: 0 0 10px; }
  .blog-post-meta time {
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    color: #7bc6a7;
    text-transform: uppercase; }

.entry-meta {
  margin-top: 0; }

/*-- added byline for only MRF articles --*/
.article-by-line {
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  color: #7bc6a7; }

input.datepicker {
  padding: .75em;
  max-width: 100%; }

article.show-single .intro {
  border-bottom: 1px solid #e9e9e9; }
  article.show-single .intro p {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    margin: 16px 0;
    font-size: 20px;
    line-height: 28px; }
    @media screen and (min-width: 52em) {
      article.show-single .intro p {
        font-size: 24px;
        line-height: 32px; } }
article.show-single > * {
  margin: 30px 0 0 0; }
  article.show-single > *:first-child {
    margin: 0 0 0 0; }
article.show-single .back-link span {
  vertical-align: super; }
  article.show-single .back-link span svg path {
    fill: #000000; }
article.show-single img {
  width: 100%; }
article.show-single .filer_image_info .title {
  display: block;
  font-size: 14px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  line-height: 18px;
  padding: 25px 30px;
  border-bottom: 1px solid #e9e9e9; }
article.show-single td img {
  padding-right: 15px; }
article.show-single td p {
  padding: 0 10px 0 0;
  border-bottom: 1px solid #e9e9e9; }
  article.show-single td p em {
    display: block;
    font-size: 14px;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    line-height: 18px;
    padding: 25px 30px;
    border-bottom: 1px solid #e9e9e9;
    padding: 10px;
    border-bottom: 0; }
article.show-single .block-of-info,
article.show-single .learn-more {
  margin: 24px 0 16px 24px; }

.news-filters {
  padding-right: 40px; }
  .news-filters h3 {
    font-size: 15px; }
  .news-filters h2 {
    font-size: 20px;
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .news-filters .read-more {
    font-size: 15px; }

.filter-blocks.taxonomies {
  margin-bottom: 2em; }
  .filter-blocks.taxonomies h2 {
    margin-bottom: 1em; }
  .filter-blocks.taxonomies label {
    font-weight: normal;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    width: 90%;
    text-align: left;
    margin: 0 0 0 25px; }
  .filter-blocks.taxonomies input {
    float: left; }
  .filter-blocks.taxonomies label,
  .filter-blocks.taxonomies input {
    display: block; }
  .filter-blocks.taxonomies div.filter {
    padding-right: 1em;
    clear: both;
    margin-top: 1.5em;
    float: left;
    width: 100%; }
    .filter-blocks.taxonomies div.filter:first-of-type {
      margin-top: 0; }
.filter-blocks.date label {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  display: block;
  margin: 1em 0 0.2em 0; }
.filter-blocks.date input {
  border: 2px solid #000000; }

body.article-show .page-copy {
  width: 68%; }
body.article-show .caption {
  display: block;
  font-size: 14px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  line-height: 18px;
  padding: 25px 30px;
  border-bottom: 1px solid #e9e9e9;
  margin: 0;
  text-align: left; }
body.article-show .col-1 {
  width: 32%; }
body.article-show .head {
  height: auto;
  border-bottom-width: 8px; }
body.article-show a.category-link {
  display: block;
  width: 100%;
  float: left;
  margin-top: 1.2em; }

h3.bold-turqouise {
  color: #7bc6a7; }

.bubbles-news {
  margin-top: 5px;
  text-align: left; }
  .bubbles-news ul {
    float: left;
    margin-top: 10px; }
  .bubbles-news li {
    float: left;
    margin: 0 20px 10px 0; }
    .bubbles-news li::before {
      display: none; }
  .bubbles-news .clear-all {
    display: flex; }

.toggle-button {
  display: flex;
  align-items: center;
  padding-bottom: 45px;
  margin-top: 15px;
  cursor: pointer; }
  .toggle-button .cta-p {
    color: #000000;
    padding: 0 10px;
    display: flex; }
    .toggle-button .cta-p .show-filters {
      display: block; }
    .toggle-button .cta-p .hide-filters {
      display: none; }
  .toggle-button svg path {
    fill: #000000; }
  .toggle-button button {
    background-color: transparent;
    padding: 0; }
    .toggle-button button span {
      padding: 0; }
    .toggle-button button:focus {
      outline: 1px dotted #7C706C; }
  .toggle-button.on .show-filters {
    display: none; }
  .toggle-button.on .hide-filters {
    display: block; }
  .toggle-button.on svg {
    transform: rotate(45deg); }
  .toggle-button:hover svg path, .toggle-button:focus svg path {
    fill: #7C706C; }
  .toggle-button:hover .cta-p, .toggle-button:focus .cta-p {
    color: #7C706C; }

.news-filters .news-blog-filters-container {
  display: none; }
.news-filters.on {
  padding-bottom: 70px; }
  .news-filters.on .news-blog-filters {
    padding-bottom: 40px; }
    .news-filters.on .news-blog-filters .news-blog-filters-container {
      display: block; }
      .news-filters.on .news-blog-filters .news-blog-filters-container h2.cta-p {
        font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 1.25px;
        text-transform: uppercase; }
        @media screen and (min-width: 52em) {
          .news-filters.on .news-blog-filters .news-blog-filters-container h2.cta-p {
            font-size: 16px;
            line-height: 24px;
            text-transform: uppercase; } }
      .news-filters.on .news-blog-filters .news-blog-filters-container .filter {
        position: relative;
        display: flex;
        align-items: center;
        margin-left: 5px; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .filter input[type=checkbox] {
          -ms-transform: scale(1.43);
          /* IE */
          -moz-transform: scale(1.43);
          /* FF */
          -webkit-transform: scale(1.43);
          /* Safari and Chrome */
          -o-transform: scale(1.43);
          /* Opera */
          transform: scale(1.43);
          -moz-appearance: none;
          -webkit-appearance: none;
          -o-appearance: none;
          outline: 1px solid rgba(35, 35, 37, 0.5);
          height: 14px;
          width: 14px;
          cursor: pointer; }
          .news-filters.on .news-blog-filters .news-blog-filters-container .filter input[type=checkbox] + label {
            cursor: default; }
          .news-filters.on .news-blog-filters .news-blog-filters-container .filter input[type=checkbox]:hover, .news-filters.on .news-blog-filters .news-blog-filters-container .filter input[type=checkbox]:focus {
            outline-color: #000000;
            border: 0; }
          .news-filters.on .news-blog-filters .news-blog-filters-container .filter input[type=checkbox]:checked {
            outline-color: #383838; }
            .news-filters.on .news-blog-filters .news-blog-filters-container .filter input[type=checkbox]:checked + label:after {
              background-color: #7C706C;
              background-image: url(/static/images/v2/icons/icon-checkmark.svg?bbd5be68f764);
              background-repeat: no-repeat;
              background-position: center;
              width: 20px;
              height: 20px;
              position: absolute;
              display: block;
              content: " ";
              top: 10px;
              left: -3px;
              cursor: pointer; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .filter label {
          font-size: 14px;
          font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
          line-height: 36px;
          color: #000000;
          padding: 3px 0 0 13px; }
      .news-filters.on .news-blog-filters .news-blog-filters-container .date input,
      .news-filters.on .news-blog-filters .news-blog-filters-container .keyword input {
        border: 1px solid #7f7f77;
        padding: 8.5px;
        font-size: 14px;
        color: #000000;
        font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
        width: 80%; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .date input:focus,
        .news-filters.on .news-blog-filters .news-blog-filters-container .keyword input:focus {
          box-shadow: none; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .date input::placeholder,
        .news-filters.on .news-blog-filters .news-blog-filters-container .keyword input::placeholder {
          color: #7f7f77;
          font-size: 14px; }
      .news-filters.on .news-blog-filters .news-blog-filters-container .date {
        padding-bottom: 60px;
        position: relative; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .date input {
          border-color: rgba(35, 35, 37, 0.5);
          color: #000000;
          width: 100%; }
          .news-filters.on .news-blog-filters .news-blog-filters-container .date input::placeholder {
            color: rgba(35, 35, 37, 0.5); }
          .news-filters.on .news-blog-filters .news-blog-filters-container .date input:hover, .news-filters.on .news-blog-filters .news-blog-filters-container .date input:focus {
            border-color: #000000; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .date:first-child {
          padding-right: 20px; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .date:last-child {
          padding-left: 20px; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .date svg {
          position: absolute;
          top: 18px;
          right: 30px; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .date:last-child svg {
          right: 15px; }
      .news-filters.on .news-blog-filters .news-blog-filters-container .keyword .button-binder {
        display: flex; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .keyword .button-binder input {
          padding: 8.5px 0;
          border: 0;
          border-bottom: 1px solid rgba(35, 35, 37, 0.5);
          max-width: 300px; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .keyword .button-binder button {
          display: flex;
          position: relative;
          border-radius: 0; }
          .news-filters.on .news-blog-filters .news-blog-filters-container .keyword .button-binder button svg {
            position: absolute;
            top: 14px; }
            .news-filters.on .news-blog-filters .news-blog-filters-container .keyword .button-binder button svg path {
              fill: #ffffff; }
          .news-filters.on .news-blog-filters .news-blog-filters-container .keyword .button-binder button span {
            padding-left: 18px; }
      .news-filters.on .news-blog-filters .news-blog-filters-container .apply-button {
        margin-top: 55px; }
        .news-filters.on .news-blog-filters .news-blog-filters-container .apply-button button {
          width: 100%; }

.news-detail {
  margin-top: 0;
  padding-top: 38px; }
  .news-detail .entry-meta {
    font-size: 24px;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
    .news-detail .entry-meta time,
    .news-detail .entry-meta .news-byline {
      font-size: 24px;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      color: #000000;
      text-transform: capitalize; }
    .news-detail .entry-meta .news-byline {
      display: block; }
  .news-detail .social-share-this {
    display: flex; }
    .news-detail .social-share-this p {
      padding-right: 15px; }
    .news-detail .social-share-this .sharethis-inline-share-buttons {
      margin-top: 10px; }
  .news-detail.annual-reports {
    padding-bottom: 43px;
    padding-top: 54px; }
    .news-detail.annual-reports .head {
      margin-top: 0; }

.articles-plugin {
  max-width: 100%; }
  .articles-plugin h4 {
    line-height: 1;
    margin-bottom: 45px; }
  .articles-plugin img {
    margin-bottom: 26px;
    max-width: 100%; }
  .articles-plugin article time {
    margin: 0 0 10px; }
  .articles-plugin time {
    display: block;
    text-transform: uppercase;
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .articles-plugin ul {
    *zoom: 1; }
    .articles-plugin ul:before, .articles-plugin ul:after {
      display: table;
      content: ""; }
    .articles-plugin ul:after {
      clear: both; }
  .articles-plugin li {
    float: left;
    margin-bottom: 40px;
    width: 50%; }
    .articles-plugin li:nth-child(2n + 1) {
      clear: left; }
    .articles-plugin li:nth-of-type(even) {
      border-left: 1px solid #E0DFDE;
      margin-left: -1px;
      padding-left: 33px; }
      .articles-plugin li:nth-of-type(even).experience {
        border: none; }
    .articles-plugin li:nth-of-type(odd) {
      border-right: 1px solid #E0DFDE;
      padding-right: 33px; }
      .articles-plugin li:nth-of-type(odd).experience {
        border: none; }
  .articles-plugin p {
    margin: 0; }
  .articles-plugin .featured {
    margin-bottom: 55px; }
    .articles-plugin .featured .image-link {
      width: 36%;
      margin-right: 4%;
      display: inline-block; }
      .articles-plugin .featured .image-link + .item-text {
        width: 60%;
        display: inline-block;
        vertical-align: top; }

.buttons {
  font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  margin-top: 20px;
  float: left;
  font-weight: bold; }

.button-pdf {
  background: url(/static/images/icons/icon-pdf.svg?47adb42dea03) no-repeat;
  background-color: #DB3737;
  color: #ffffff;
  padding: 7px 13px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
  width: 25%;
  font-size: 13px;
  letter-spacing: .5px;
  float: right;
  width: 300px;
  height: 50px;
  margin-top: 10px;
  text-transform: uppercase;
  background-position-x: 65px;
  background-position-y: 17px;
  line-height: 39px; }
  .button-pdf .button-pdf-link {
    vertical-align: middle; }
  .button-pdf:hover, .button-pdf:focus {
    background-color: #000000;
    text-decoration: none; }

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg); }

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

.dropbtn {
  background-color: #fafae8;
  color: #ef4b4b;
  padding: 16px;
  font-size: 13px;
  letter-spacing: .5px;
  border: none;
  margin-top: 10px;
  border: 1px solid;
  width: 300px;
  height: 50px;
  text-transform: uppercase;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  background: url(/static/images/chevron-DownUp.svg?47adb42dea03) no-repeat;
  background-size: 16px;
  background-position-x: 202px;
  background-position-y: 18px; }

.dropdown {
  position: relative;
  display: inline-block; }

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  overflow-wrap: break-word; }

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  width: 300px;
  white-space: initial;
  font-family: "brandon-reg", sans-serif; }

.dropdown-content a:hover {
  background-color: #ddd; }

.dropdown:hover .dropdown-content {
  display: block; }

.dropdown:hover .dropbtn {
  background-color: #000000;
  color: #d9edf7; }

.citation {
  margin-bottom: 30px; }

.articles-plugins {
  max-width: 50%;
  display: inline-flex; }
  .articles-plugins h4 {
    line-height: 1;
    margin-bottom: 45px; }
  .articles-plugins img {
    margin-bottom: 26px;
    max-width: 100%; }
  .articles-plugins h1 {
    font-family: "brandon-reg", sans-serif;
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 12px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 10px !important; }
  .articles-plugins article time {
    margin: 0 0 10px; }
  .articles-plugins time {
    display: block;
    text-transform: uppercase;
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .articles-plugins li {
    float: left;
    margin-bottom: 40px;
    width: 50%; }
    .articles-plugins li:nth-child(2n + 1) {
      clear: left; }
    .articles-plugins li:nth-of-type(even) {
      border-left: 1px solid #E0DFDE;
      margin-left: -1px;
      padding-left: 33px; }
      .articles-plugins li:nth-of-type(even).experience {
        border: none; }
    .articles-plugins li:nth-of-type(odd) {
      border-right: 1px solid #E0DFDE;
      padding-right: 33px; }
      .articles-plugins li:nth-of-type(odd).experience {
        border: none; }
  .articles-plugins p {
    margin: 0; }
  .articles-plugins .featured {
    margin-bottom: 55px;
    position: relative; }
    .articles-plugins .featured .image-link {
      width: 36%;
      margin-right: 4%;
      display: inline-block; }
      .articles-plugins .featured .image-link + .item-text {
        width: 60%;
        display: inline-block;
        vertical-align: top; }
    .articles-plugins .featured .featured_buttons {
      font-family: "bold", sans-serif;
      font-size: 16px;
      margin-top: 20px;
      float: left;
      position: absolute;
      font-weight: bold;
      bottom: 30px;
      margin-left: 10px; }

.feature {
  color: #7bc6a7; }

.series {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  font-style: italic; }

.items {
  background: white;
  border: 1px solid black;
  width: 230px;
  height: 260px;
  margin-left: 10px;
  box-shadow: -5px 5px #ef4b4b; }

.related-articles {
  padding-bottom: 100px; }
  .related-articles .more-in {
    border-top: 1px solid #E0DFDE;
    font-size: 24px;
    margin: 0;
    padding-top: 40px;
    padding-bottom: 40px; }
  .related-articles .cards-row .news-card {
    padding-left: 10px;
    padding-right: 10px; }
    .related-articles .cards-row .news-card:first-child {
      padding-left: 0;
      padding-right: 20px; }
    .related-articles .cards-row .news-card:nth-child(3n) {
      padding-left: 20px;
      padding-right: 0; }
  .related-articles .preview {
    width: 43.333%;
    float: left; }
    .related-articles .preview:nth-of-type(odd) {
      border-right: 1px solid #E0DFDE;
      padding-right: 6.666%;
      margin-right: -1px; }
    .related-articles .preview:nth-of-type(even) {
      padding-left: 6.666%;
      border-left: 1px solid #E0DFDE; }
    .related-articles .preview > * {
      margin: 0 0 15px 0;
      padding: 0 0 0 0; }
      .related-articles .preview > *:last-child {
        margin-bottom: 0; }
    .related-articles .preview a.image-link {
      display: block; }
  .related-articles h1 {
    color: #ef4b4b;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .related-articles .no-image h1 {
    font-size: 35px; }
  .related-articles .has-image h1 {
    font-size: 25px; }
  .related-articles .more-in .category,
  .related-articles .category-link .category {
    color: #DB3737;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .related-articles .more-in i,
  .related-articles .category-link i {
    padding-left: 0.2em;
    font-size: 1.2em; }

.news-search-block {
  background: #7bc6a7; }
  .news-search-block label {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    margin-bottom: 1.5em; }
  .news-search-block label, .news-search-block select, .news-search-block input {
    width: 100%;
    display: block; }
  .news-search-block select,
  .news-search-block input {
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    border: 2px solid #000000;
    padding: 0 18px;
    border-radius: 0;
    min-height: 57px;
    padding-right: 50px; }
  .news-search-block .left,
  .news-search-block .right {
    display: block;
    width: 50%;
    float: left;
    padding: 4.2%; }
  .news-search-block.searching .left {
    width: 100%;
    float: none; }
  .news-search-block.searching label {
    display: none; }
  .news-search-block .button-binder {
    position: relative; }
    .news-search-block .button-binder button {
      position: absolute;
      top: 0px;
      right: 0px;
      height: 32px;
      width: 32px;
      margin: 11px 10px;
      background: #000000;
      color: #fff;
      border: 0;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
      .news-search-block .button-binder button i {
        vertical-align: -0.1em; }
      .news-search-block .button-binder button:hover {
        background: #ef4b4b; }

.related-articles-slider,
.news-blog-slider {
  display: none; }
  .related-articles-slider .featured-slider-container,
  .news-blog-slider .featured-slider-container {
    overflow: hidden; }
  .related-articles-slider.on,
  .news-blog-slider.on {
    display: block;
    padding-top: 100px;
    padding-bottom: 99px;
    position: relative; }
    .related-articles-slider.on .featured-slider .cols,
    .news-blog-slider.on .featured-slider .cols {
      border-top: 1px solid #E0DFDE;
      clear: both;
      margin: 0 auto;
      max-width: 1160px;
      width: auto; }
    .related-articles-slider.on .featured-slider .title-controls,
    .news-blog-slider.on .featured-slider .title-controls {
      padding-top: 7px;
      padding-bottom: 20px; }
    .related-articles-slider.on .featured-slider .controls,
    .news-blog-slider.on .featured-slider .controls {
      position: absolute;
      right: 0;
      top: 170px;
      display: flex;
      width: 20%;
      margin-right: 20px; }
      @media only screen and (max-width: 769px) {
        .related-articles-slider.on .featured-slider .controls,
        .news-blog-slider.on .featured-slider .controls {
          position: relative;
          top: 0;
          right: 0;
          width: 100%; } }
      .related-articles-slider.on .featured-slider .controls .ico,
      .news-blog-slider.on .featured-slider .controls .ico {
        background-color: #000000;
        width: 45px;
        height: 45px;
        display: block;
        position: relative;
        cursor: pointer; }
        .related-articles-slider.on .featured-slider .controls .ico:first-child,
        .news-blog-slider.on .featured-slider .controls .ico:first-child {
          left: -10px; }
          @media only screen and (max-width: 769px) {
            .related-articles-slider.on .featured-slider .controls .ico:first-child,
            .news-blog-slider.on .featured-slider .controls .ico:first-child {
              left: 0;
              margin-right: 10px; } }
        .related-articles-slider.on .featured-slider .controls .ico svg,
        .news-blog-slider.on .featured-slider .controls .ico svg {
          position: absolute;
          top: 17px;
          left: calc(50% - 9px); }
        .related-articles-slider.on .featured-slider .controls .ico:hover, .related-articles-slider.on .featured-slider .controls .ico:focus,
        .news-blog-slider.on .featured-slider .controls .ico:hover,
        .news-blog-slider.on .featured-slider .controls .ico:focus {
          background-color: #7C706C; }
      .related-articles-slider.on .featured-slider .controls .disabled,
      .news-blog-slider.on .featured-slider .controls .disabled {
        background-color: #E0DFDE;
        pointer-events: none; }
    .related-articles-slider.on .featured-slider .carousel,
    .news-blog-slider.on .featured-slider .carousel {
      position: relative;
      margin-bottom: 30px;
      height: 625px; }
      .related-articles-slider.on .featured-slider .carousel .track,
      .news-blog-slider.on .featured-slider .carousel .track {
        display: flex;
        align-items: stretch;
        gap: 40px;
        left: 0;
        position: absolute;
        top: 0;
        width: 200%;
        z-index: 1; }
      .related-articles-slider.on .featured-slider .carousel .item,
      .news-blog-slider.on .featured-slider .carousel .item {
        background-color: #FBF7F3;
        color: #000000;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        position: relative;
        vertical-align: top;
        width: calc((1100px - 30px * 2) / 2);
        transition-property: background-color;
        transition-duration: 0.3s;
        transition-timing-function: ease-out;
        text-decoration: none; }
        .related-articles-slider.on .featured-slider .carousel .item .copy,
        .news-blog-slider.on .featured-slider .carousel .item .copy {
          padding: 24px; }
          .related-articles-slider.on .featured-slider .carousel .item .copy p,
          .news-blog-slider.on .featured-slider .carousel .item .copy p {
            color: #000000;
            margin: 0; }
            .related-articles-slider.on .featured-slider .carousel .item .copy p.category,
            .news-blog-slider.on .featured-slider .carousel .item .copy p.category {
              color: #000000; }
          .related-articles-slider.on .featured-slider .carousel .item .copy .heading-4,
          .news-blog-slider.on .featured-slider .carousel .item .copy .heading-4 {
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            overflow: hidden; }
        .related-articles-slider.on .featured-slider .carousel .item .date,
        .news-blog-slider.on .featured-slider .carousel .item .date {
          margin-top: auto;
          padding: 0 24px 24px; }
        .related-articles-slider.on .featured-slider .carousel .item:hover,
        .news-blog-slider.on .featured-slider .carousel .item:hover {
          background-color: #7C706C;
          text-decoration: none; }
          .related-articles-slider.on .featured-slider .carousel .item:hover p,
          .news-blog-slider.on .featured-slider .carousel .item:hover p {
            color: #ffffff;
            text-decoration: none; }
            .related-articles-slider.on .featured-slider .carousel .item:hover p.category,
            .news-blog-slider.on .featured-slider .carousel .item:hover p.category {
              color: #ffffff; }
        @media only screen and (max-width: 600px) {
          .related-articles-slider.on .featured-slider .carousel .item,
          .news-blog-slider.on .featured-slider .carousel .item {
            width: 313px;
            height: 477px; } }
      @media only screen and (max-width: 600px) {
        .related-articles-slider.on .featured-slider .carousel,
        .news-blog-slider.on .featured-slider .carousel {
          height: 477px; } }
    @media only screen and (max-width: 600px) {
      .related-articles-slider.on,
      .news-blog-slider.on {
        padding-top: 40px;
        padding-bottom: 40px; } }

.related-articles-slider .title-controls {
  min-height: 143px; }
@media only screen and (max-width: 769px) {
  .related-articles-slider.on .featured-slider .title-controls .heading-2 {
    width: 100%; } }
@media only screen and (max-width: 769px) {
  .related-articles-slider.on .featured-slider .controls {
    position: relative;
    top: 0;
    right: 0;
    width: 100%; } }
@media only screen and (max-width: 769px) {
  .related-articles-slider.on .featured-slider .controls .ico:first-child {
    left: 0;
    margin-right: 10px; } }

@media only screen and (max-width: 600px) {
  .related-articles-slider.on {
    padding-top: 60px; } }
.news-article-results .news-cards-section {
  border-top: 1px solid #E0DFDE;
  padding-top: 40px; }
.news-article-results .news-card:nth-child(3n) {
  padding-right: 0; }

.pagination-container .pagination {
  padding-top: 50px; }
  .pagination-container .pagination .current {
    color: #000000; }

#st-1 .st-btn[data-network='facebook'],
#st-1 .st-btn[data-network='sharethis'],
#st-1 .st-btn[data-network='twitter'],
#st-1 .st-btn[data-network='linkedin'] {
  background-color: black !important;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }
  #st-1 .st-btn[data-network='facebook']:hover, #st-1 .st-btn[data-network='facebook']:active,
  #st-1 .st-btn[data-network='sharethis']:hover,
  #st-1 .st-btn[data-network='sharethis']:active,
  #st-1 .st-btn[data-network='twitter']:hover,
  #st-1 .st-btn[data-network='twitter']:active,
  #st-1 .st-btn[data-network='linkedin']:hover,
  #st-1 .st-btn[data-network='linkedin']:active {
    background-color: #7C706C !important;
    top: unset !important;
    opacity: unset !important; }

.logo-content {
  color: red;
  margin-left: -29px;
  margin-right: -29px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  color: #fff;
  background-color: #DB3737;
  border-top: 7px solid #222224;
  height: 115px;
  padding: 17px 28px;
  margin-top: 25px; }

.initiative-header {
  height: 350px;
  background-color: #656565; }

.initiative-default-header {
  background-image: none; }

.initiative-home-header {
  /*    background: url("/static/images/bgs/auh-home.jpg?47adb42dea03") repeat-x scroll center -152px;*/
  background: url("/static/images/bgs/auh-home.jpg?47adb42dea03") no-repeat;
  background-size: 100%; }

.initiative-landing-header {
  /*    background: url("/static/images/bgs/auh-landing.jpg?47adb42dea03") repeat-x scroll center 0px;*/
  background: url("/static/images/bgs/auh-landing.jpg?47adb42dea03") no-repeat;
  background-size: 100%; }

.initiative-basic-headers {
  /*********    background: url("/static/images/bgs/auh-wrapper.jpg") repeat scroll center 0px;*********/ }

.initiative-individual-header {
  /*    background: url("/static/images/bgs/auh-individual.jpg?47adb42dea03") repeat-x scroll center -208px;*/
  background-size: 100%; }

.initiative-resources-header {
  /*    background: url("/static/images/bgs/auh-landing.jpg?47adb42dea03") repeat-x scroll center 0px;*/
  background: url("/static/images/bgs/auh-landing.jpg?47adb42dea03") no-repeat;
  background-size: 100%; }

.initiative-paragraph-header {
  /*    background: url("/static/images/bgs/auh-wrapper.jpg") repeat scroll center 0px;*/ }

.initiative-content {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content {
  font-size: 18px;
  color: #222224; }

.initiative-content h1, .initiative-content h2, .initiative-content h3, .initiative-content h4, .initiative-content h5, .initiative-content h6 {
  text-transform: none; }

.initiative-content .left-cols .col-1 {
  background: #fff; }

.initiative-content .sub-nav.fixed-width {
  padding-right: 0px;
  width: 224px; }

.initiative-content .sub-nav > ul > li {
  line-height: 30px; }

.initiative-content .sub-nav li.selected > a {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  color: red; }

.initiative-content .sub-nav a:hover {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content .small-title {
  margin-bottom: 30px; }

.initiative-content .title {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 52px;
  margin-bottom: 40px;
  line-height: 60px; }

.initiative-content .seperator {
  width: 100%;
  height: 5px;
  width: 100%;
  background: #ef4b4b;
  margin-bottom: 40px; }
  .initiative-content .seperator.black {
    background-color: #222224; }

.initiative-content .middle-title {
  font-size: 30px;
  margin-bottom: 60px; }

.initiative-content p {
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 30px; }

.initiative-content .more-button {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  color: #ef4b4b;
  margin-top: 20px;
  display: inline-block;
  text-transform: uppercase; }

.initiative-content .slash-title * {
  color: #ef4b4b; }

.initiative-content .slash {
  color: #222224; }

.red-font {
  color: #ef4b4b; }

.initiative-content .section-content {
  margin-bottom: 40px; }

.initiative-content .section-content .title-first {
  font-size: 24px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  margin: 0; }

.initiative-content .section-content .title-second {
  font-size: 15px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  /**
  * 10/15
  */
  line-height: 36px; }

.initiative-content .section-content .content-list {
  font-size: 15px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  padding-left: 150px;
  /**
  * 10/15
  */
  line-height: 36px; }

.initiative-content .event-title {
  margin-bottom: 30px; }

.initiative-content .event-title * {
  font-size: 24px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content .sub-title-regular {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 30px; }

.initiative-content .link-title {
  font-size: 24px;
  margin-bottom: 40px; }

.initiative-content .link-title a {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content .numbered-list ol {
  list-style: decimal inside none; }

.initiative-content .numbered-list ol li {
  font-size: 18px;
  margin-left: 26px;
  text-indent: 16px;
  margin-bottom: 20px; }

.initiative-content .numbered-list ol li:before {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  color: #222224;
  padding-top: 3px; }

.initiative-content .investigators-content {
  margin-bottom: 10px; }
  .initiative-content .investigators-content h3,
  .initiative-content .investigators-content .left {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 5px; }
  .initiative-content .investigators-content .copy,
  .initiative-content .investigators-content .right {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    font-size: 15px; }
    .initiative-content .investigators-content .copy .name, .initiative-content .investigators-content .copy strong, .initiative-content .investigators-content .copy b,
    .initiative-content .investigators-content .right .name,
    .initiative-content .investigators-content .right strong,
    .initiative-content .investigators-content .right b {
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }
    .initiative-content .investigators-content .copy .dept-contact,
    .initiative-content .investigators-content .right .dept-contact {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content p > img {
  margin-top: 30px; }

.initiative-content .investigators-content .investigators-title {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  padding-top: 5px; }

.initiative-content .investigators-content .right strong, .initiative-content .investigators-content .right b {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }

.investigators-content.cities .comma:last-child {
  display: none; }

.initiative-content .investigators-content .right .name {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content .investigators-content .right .dept-contact {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content .sub-title {
  font-size: 24px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content a.regular-link {
  font-size: 16px; }

.initiative-content .resource-link {
  margin-top: 20px; }

.initiative-content .body-link {
  margin-top: 12px; }

.initiative-content .body-link ~ .body-link {
  margin-top: 20px; }

.initiative-content .resource-link a {
  font-size: 18px;
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content .body-link a {
  font-size: 15px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

.initiative-content .line-divide {
  color: #222224; }

.initiative-content .inline-link {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  color: #ef4b4b;
  font-size: 18px; }

.initiative-content h3 {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 0px; }

/* resources landing page */
.filters {
  margin: 25px 0; }
  .filters .custom-select-wrap {
    margin: 0 17px -9px 0; }
  .filters.tags {
    margin-top: 0; }
  .filters h3 {
    text-transform: uppercase;
    display: inline;
    font-size: 16px;
    margin-right: 20px; }
    .filters h3 a {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      color: #7bc6a7; }
  .filters .filter {
    vertical-align: top;
    top: -4px;
    margin-right: 20px;
    display: inline-block;
    position: relative; }
  .filters .chosen-container {
    vertical-align: top; }
    .filters .chosen-container .chosen-single {
      border-radius: 0;
      width: 100%; }
      .filters .chosen-container .chosen-single div b {
        border-width: 6px 5.5px 0 5.5px;
        border-color: #000000 transparent transparent transparent;
        right: 9px;
        top: 14px;
        border-style: solid;
        content: ' ';
        display: block;
        height: 0px;
        position: absolute;
        width: 0px; }
    .filters .chosen-container .chosen-drop {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 14px; }
  .filters input[type="text"] {
    border: 2px solid #000000;
    background: #fafae8; }
    .filters input[type="text"]:focus {
      background: #fff; }

.results-container {
  margin: 60px 0; }

.resource-tile {
  display: inline-block;
  position: relative;
  width: 240px;
  min-height: 240px;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px; }
  .resource-tile h3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #ef4b4b;
    color: white;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 1.4em;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    -moz-transition: padding 0.2s ease-in-out;
    -o-transition: padding 0.2s ease-in-out;
    -webkit-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out; }
  .resource-tile:hover h3 {
    padding-bottom: 25px;
    -moz-transition: padding 0.2s ease-in-out;
    -o-transition: padding 0.2s ease-in-out;
    -webkit-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out; }

/* resource lightbox and detail page */
.link-box {
  display: inline-block;
  position: absolute;
  bottom: -25px;
  right: -8px;
  padding: 10px 25px;
  background-color: #DB3737;
  color: white;
  font-size: 13px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase; }

.resource-details .link-box {
  position: relative;
  bottom: auto;
  right: auto;
  display: block;
  width: 130px;
  margin-top: -20px; }
.resource-details .title {
  margin: 0 0 25px; }
.resource-details .tax {
  margin-bottom: 10px; }
  .resource-details .tax h3 {
    font-size: 18px;
    display: inline;
    padding-right: 5px; }
  .resource-details .tax .comma {
    color: #DB3737; }
    .resource-details .tax .comma:last-child {
      display: none; }
.resource-details p {
  margin: 25px 0 35px; }

.resource-tags h3, .resource-tags a {
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  margin-right: 15px;
  display: inline-block;
  font-size: 16px; }
.resource-tags a {
  color: #7bc6a7; }

.oci-header {
  height: 350px;
  background-color: #FFF;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .oci-header .logo {
    background-color: #FFF; }
    .oci-header .logo img {
      background-color: #FFF; }
  .oci-header .logo-content {
    padding: 0;
    text-align: center;
    height: 200px; }
    .oci-header .logo-content img {
      width: 160px;
      margin-top: 20px; }
  .oci-header.image-header .slide {
    height: 350px; }

.oci-content .left-cols .col-1 {
  background-color: #FFF; }
.oci-content .title {
  font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 52px;
  margin-bottom: 40px;
  line-height: 60px; }
.oci-content .seperator {
  width: 100%;
  height: 5px;
  background: #ef4b4b;
  margin-bottom: 40px; }
  .oci-content .seperator.dark {
    background-color: #000000; }
.oci-content .subtitle-container {
  position: relative; }
  .oci-content .subtitle-container.no-title p:first-child {
    margin-top: 14px; }
  .oci-content .subtitle-container .subtitle-share-links {
    position: absolute;
    bottom: 0;
    right: 0; }
.oci-content .sidebar {
  margin-top: 240px; }
.oci-content p {
  font-size: 20px;
  font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif; }
.oci-content hr.oci-hr {
  margin-top: 0;
  border-color: #d6d6d4; }

.research-reports-wrapper {
  margin-top: 86px;
  max-width: 100%; }
  .research-reports-wrapper:before {
    content: "";
    box-sizing: border-box;
    height: 2px;
    width: 135.8px;
    border: 1px solid #222224;
    display: block; }
  .research-reports-wrapper h4 {
    line-height: 1;
    margin-bottom: 45px; }
  .research-reports-wrapper img {
    margin-bottom: 26px;
    max-width: 100%; }
  .research-reports-wrapper h1 {
    font-family: "brandon-reg", sans-serif;
    font-size: 35px;
    line-height: 1.4;
    margin-bottom: 12px;
    font-weight: bold; }
  .research-reports-wrapper article time {
    margin: 0 0 10px; }
  .research-reports-wrapper .item-author {
    display: inline-block;
    text-transform: uppercase;
    color: #7bc6a7;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.38462;
    margin: 0 0 4px;
    margin-right: 3px; }
  .research-reports-wrapper time {
    display: inline-block;
    text-transform: uppercase;
    color: #7bc6a7;
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.38462;
    margin: 0 0 4px; }
  .research-reports-wrapper ul.research-reports-list {
    padding: 0;
    display: block; }
    .research-reports-wrapper ul.research-reports-list li.research-report-item {
      list-style: none;
      background: none;
      padding: 0; }
      .research-reports-wrapper ul.research-reports-list li.research-report-item .read-full-text,
      .research-reports-wrapper ul.research-reports-list li.research-report-item .download-pdf {
        float: none; }
      .research-reports-wrapper ul.research-reports-list li.research-report-item article.research-report {
        padding: 0 0 30px;
        border-bottom: 1px solid #313132; }
      .research-reports-wrapper ul.research-reports-list li.research-report-item:after {
        content: ""; }

.staff-profile img {
  float: left;
  margin: 24px 30px 20px 0; }

.staff-related {
  margin-top: 60px; }
  .staff-related h1 {
    border-bottom: 5px solid #000000;
    font-family: "Joane", Georgia, serif;
    font-size: 32px;
    line-height: 40px;
    font-weight: normal;
    padding-bottom: 20px;
    margin-bottom: 40px; }
    @media screen and (min-width: 52em) {
      .staff-related h1 {
        font-size: 48px;
        line-height: 56px; } }
  .staff-related .item {
    display: inline-block;
    vertical-align: top; }
  .staff-related.videos .item {
    width: calc(700px/3);
    height: 270px;
    margin-right: 10px;
    position: relative; }
    .staff-related.videos .item .video-overlay {
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 100%;
      text-align: center;
      background: url("/static/images/icons/play-icon.png?47adb42dea03") no-repeat center 35%; }
    .staff-related.videos .item img {
      float: none;
      margin: 0; }
    .staff-related.videos .item h3 {
      background: #000000;
      color: #fff;
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 10px 20px;
      font-size: 18px;
      line-height: 1.3em;
      -moz-transition: padding 0.2s ease-in-out;
      -o-transition: padding 0.2s ease-in-out;
      -webkit-transition: padding 0.2s ease-in-out;
      transition: padding 0.2s ease-in-out; }
    .staff-related.videos .item:hover h3 {
      padding-bottom: 20px;
      -moz-transition: padding 0.2s ease-in-out;
      -o-transition: padding 0.2s ease-in-out;
      -webkit-transition: padding 0.2s ease-in-out;
      transition: padding 0.2s ease-in-out; }
  .staff-related.videos h3 {
    text-transform: none;
    margin: 0;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .staff-related.news h3 {
    text-transform: none;
    font-size: 24px;
    margin: 0 0 5px; }
  .staff-related.news .date {
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif; }
  .staff-related.news p {
    margin-top: 8px; }

.video-lightbox .inner-wrapper {
  max-width: 990px;
  padding: 85px; }
  .video-lightbox .inner-wrapper h2 {
    position: absolute;
    color: #DB3737; }
.video-lightbox .video-iframe {
  position: relative;
  width: 100%;
  padding-bottom: 64%; }
.video-lightbox iframe {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  margin: 0;
  width: 100%;
  height: 100%; }

.lt-ie9 .wrap {
  min-height: 1px;
  padding-bottom: 0;
  min-width: 1020px; }
.lt-ie9 footer {
  margin-top: 0;
  position: static; }
.lt-ie9 .news-search-block input,
.lt-ie9 .search-index-form input {
  line-height: 57px !important; }
.lt-ie9 .grant-map-wrap,
.lt-ie9 .grants-map-footer {
  display: none; }
.lt-ie9 .filter-wrap input {
  line-height: 34px;
  height: 34px; }
.lt-ie9 .slide-wrap {
  background: #000000; }

.no-csscalc .bg-left,
.no-csscalc .bg-right,
.no-csscalc .left-cols .col-1,
.no-csscalc .right-cols .col-1 {
  background: transparent; }

.no-svg .logo-small {
  background-image: url(/static/images/logo-small.png?47adb42dea03);
  background-repeat: no-repeat; }
  .no-svg .logo-small img {
    display: none; }
.no-svg .logo {
  background-image: url(/static/images/logo.png?47adb42dea03);
  background-repeat: no-repeat; }
  .no-svg .logo img {
    display: none; }
.no-svg .logo-desktop {
  background-image: url(/static/images/logo-home.png?47adb42dea03);
  background-repeat: no-repeat;
  height: 105px;
  width: 229px; }
  .no-svg .logo-desktop img {
    display: none; }

/* Print styles */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    /*content:" (" attr(href) ")";*/ }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  header,
  footer {
    display: none; } }
@media only screen and (max-width: 1280px) {
  .grant-searches-wrap .grant-searches {
    width: 83%; } }
@media only screen and (max-width: 1024px) {
  .grant-searches-wrap .grant-searches {
    width: 79%; }

  .main-nav > ul > li, .main-nav > ul > li.selected {
    vertical-align: baseline; }
  .main-nav > ul > li > a:focus + ul {
    display: none; }
  .main-nav .mobile-nav:before {
    background: none; } }
@media only screen and (min-width: 1160px) {
  .hero .clearfix .button-container a {
    height: 98px; } }
@media only screen and (max-width: 1080px) {
  .home-top {
    height: auto;
    overflow: hidden; }
    .home-top .col {
      clear: both;
      width: 100%; }
    .home-top .col-1 {
      background: none;
      border-bottom: none;
      padding-right: 0;
      padding-top: 0;
      width: 100%;
      height: auto; }
    .home-top .col-2 {
      padding-top: 70px;
      width: 100%;
      z-index: 5; }
    .home-top .copy {
      float: left;
      max-width: 100%;
      width: 100%; }
    .home-top.red-background {
      padding-bottom: 0; }
      .home-top.red-background .slide-title {
        margin: 20px 0 6px; }
    .home-top article {
      position: static; }
    .home-top .article-wrap {
      height: 310px;
      padding: 35px 30px 40px; }
    .home-top .slide-wrap {
      height: 250px; }
      .home-top .slide-wrap .slide {
        min-width: 100%; }
    .home-top .logo-desktop, .home-top .logo {
      display: none; }
    .home-top a {
      display: inline-block; }
      .home-top a .logo-mobile {
        padding: 15px 10px;
        margin-top: -4px;
        height: 70px;
        width: 112px;
        background: #fcfcf1;
        z-index: 9999;
        display: inline-block;
        -moz-transition: padding 0.2s ease-in-out;
        -o-transition: padding 0.2s ease-in-out;
        -webkit-transition: padding 0.2s ease-in-out;
        transition: padding 0.2s ease-in-out; }
    .home-top .mobile-only {
      display: inline-block;
      float: left; }
      .home-top .mobile-only:before {
        display: none; }

  .inner.homepage .icon-sprite.icons-slash-new-homepage {
    display: none; }
  .inner.homepage .homepage.col-1, .inner.homepage .homepage.col-2 {
    margin-top: 0;
    width: 100%;
    display: block; }
    .inner.homepage .homepage.col-1 h2, .inner.homepage .homepage.col-1 h5, .inner.homepage .homepage.col-1 h3, .inner.homepage .homepage.col-1 p, .inner.homepage .homepage.col-2 h2, .inner.homepage .homepage.col-2 h5, .inner.homepage .homepage.col-2 h3, .inner.homepage .homepage.col-2 p {
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
      padding-left: 20px;
      padding-right: 20px; }
    .inner.homepage .homepage.col-1 h2, .inner.homepage .homepage.col-2 h2 {
      margin-bottom: 5px; }
    .inner.homepage .homepage.col-1 h3, .inner.homepage .homepage.col-2 h3 {
      margin-bottom: 20px; }
    .inner.homepage .homepage.col-1 hr, .inner.homepage .homepage.col-2 hr {
      margin: 20px; }
    .inner.homepage .homepage.col-1 .socials-plugin,
    .inner.homepage .homepage.col-1 .home-link, .inner.homepage .homepage.col-2 .socials-plugin,
    .inner.homepage .homepage.col-2 .home-link {
      margin: 0 20px;
      padding: 25px 0; }
  .inner.homepage .homepage.col-1 {
    padding-top: 40px;
    border-bottom: none; }
  .inner.homepage .homepage.col-2 {
    padding-top: 40px; }
  .inner.homepage .homepage.mobile-column-separator {
    display: block;
    height: 15px;
    background: #ef4b4b url("/static/images/bgs/pattern.png?47adb42dea03");
    margin-top: 0; }

  .grant-search {
    max-width: 95%; }

  .oci-header.image-header .slide {
    height: 245px; }

  .inner.homepage .socials-plugin .social-links-text p,
  .inner.homepage .socials-plugin .newsletter-text p {
    padding: 0; }

  .articles-plugin.research-reports-wrapper {
    padding: 0 20px; }
    .articles-plugin.research-reports-wrapper .research-report-header h2 {
      line-height: 54px; }

  .related-content {
    padding: 0 20px; }

  .map-section {
    background-size: auto 100%;
    height: 800px;
    background-color: #7f7f77;
    position: relative; }
    .map-section .stats {
      display: flex;
      flex-flow: row wrap;
      padding: 0 20px;
      width: 50%;
      top: 10%;
      height: 786px; }
      .map-section .stats .mellon-number {
        width: calc(100% - 40px);
        text-align: center;
        padding: 15px 40px 13px;
        height: 50px;
        position: absolute;
        top: 0; }
      .map-section .stats .mellon-stats {
        width: calc(100% - 40px);
        height: 92px;
        flex-flow: column nowrap;
        position: absolute;
        top: 50px;
        padding-top: 10px; }
        .map-section .stats .mellon-stats .stat-group {
          padding: 2px 38px;
          display: flex;
          justify-content: center; }
          .map-section .stats .mellon-stats .stat-group:nth-child(1), .map-section .stats .mellon-stats .stat-group:nth-child(2), .map-section .stats .mellon-stats .stat-group:nth-child(3) {
            width: 100%; }
          .map-section .stats .mellon-stats .stat-group:nth-child(3) {
            flex-flow: row wrap; }
          .map-section .stats .mellon-stats .stat-group .cta-p {
            width: 50%;
            text-align: end;
            padding-right: 5px; }
          .map-section .stats .mellon-stats .stat-group .numbers {
            width: 50%;
            padding-left: 5px;
            font-size: 13px;
            line-height: 20px;
            display: inline-block; }
      .map-section .stats .button {
        width: calc(100% - 40px);
        position: absolute;
        padding: 14px 40px;
        top: 80%;
        text-align: center; } }
@media only screen and (max-width: 1010px) {
  .drop-down {
    margin-right: 30px; }
    .drop-down h4 {
      font-size: 24px; }

  .news-search-block .left,
  .news-search-block .right {
    width: 100%;
    float: none; } }
@media only screen and (max-width: 980px) {
  .grant-searches-wrap .grant-searches {
    width: 78%; }

  .body-overflow-hide {
    overflow: hidden; }

  .main-header {
    min-width: 320px;
    z-index: 6; }

  .image-header,
  .image-header .slide {
    height: 245px; }

  .home-top .logo,
  .home-top .logo-desktop,
  .main-header .logo,
  .main-header .logo-desktop {
    display: none; }
  .home-top .logo-mobile-search,
  .main-header .logo-mobile-search {
    display: inline-block; }
  .home-top i.bar,
  .main-header i.bar {
    display: none; }
  .home-top .main-nav,
  .home-top .main-nav.home,
  .main-header .main-nav,
  .main-header .main-nav.home {
    height: 70px;
    background: #ffffff;
    overflow: hidden;
    position: fixed;
    -moz-transition: height 0.15s ease-out;
    -o-transition: height 0.15s ease-out;
    -webkit-transition: height 0.15s ease-out;
    transition: height 0.15s ease-out;
    /*& > ul > li:hover, & > ul > li.selected:hover, & > ul > li.ancestor:hover {*/
    /*a + ul {*/
    /*visibility: hidden;*/
    /*opacity: 0;*/
    /*}*/
    /*}*/ }
    .home-top .main-nav .click-box,
    .home-top .main-nav a,
    .home-top .main-nav.home .click-box,
    .home-top .main-nav.home a,
    .main-header .main-nav .click-box,
    .main-header .main-nav a,
    .main-header .main-nav.home .click-box,
    .main-header .main-nav.home a {
      -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
    .home-top .main-nav .logo-mobile,
    .home-top .main-nav.home .logo-mobile,
    .main-header .main-nav .logo-mobile,
    .main-header .main-nav.home .logo-mobile {
      margin-top: 10px;
      width: 180px;
      background: #ffffff;
      z-index: 9999;
      display: inline-block;
      -moz-transition: padding 0.2s ease-in-out;
      -o-transition: padding 0.2s ease-in-out;
      -webkit-transition: padding 0.2s ease-in-out;
      transition: padding 0.2s ease-in-out; }
    .home-top .main-nav .mobile-only,
    .home-top .main-nav.home .mobile-only,
    .main-header .main-nav .mobile-only,
    .main-header .main-nav.home .mobile-only {
      display: inline-block;
      float: left; }
    .home-top .main-nav .mobile-nav,
    .home-top .main-nav.home .mobile-nav,
    .main-header .main-nav .mobile-nav,
    .main-header .main-nav.home .mobile-nav {
      display: inline-block;
      float: right;
      line-height: 76px;
      overflow: hidden;
      color: #fff;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      text-transform: uppercase; }
      .home-top .main-nav .mobile-nav .icon,
      .home-top .main-nav.home .mobile-nav .icon,
      .main-header .main-nav .mobile-nav .icon,
      .main-header .main-nav.home .mobile-nav .icon {
        float: right;
        margin: 10px 30px; }
      .home-top .main-nav .mobile-nav .cancel-icon,
      .home-top .main-nav.home .mobile-nav .cancel-icon,
      .main-header .main-nav .mobile-nav .cancel-icon,
      .main-header .main-nav.home .mobile-nav .cancel-icon {
        display: none; }
      .home-top .main-nav .mobile-nav .hamburger-icon,
      .home-top .main-nav.home .mobile-nav .hamburger-icon,
      .main-header .main-nav .mobile-nav .hamburger-icon,
      .main-header .main-nav.home .mobile-nav .hamburger-icon {
        float: right;
        padding: 4px 0 0 0; }
      .home-top .main-nav .mobile-nav:hover,
      .home-top .main-nav.home .mobile-nav:hover,
      .main-header .main-nav .mobile-nav:hover,
      .main-header .main-nav.home .mobile-nav:hover {
        text-decoration: none; }
    .home-top .main-nav > ul,
    .home-top .main-nav.home > ul,
    .main-header .main-nav > ul,
    .main-header .main-nav.home > ul {
      display: block;
      background: #ffffff;
      float: right;
      position: absolute;
      top: 70px;
      padding: 10px 0;
      width: 100%;
      z-index: 9999; }
      .home-top .main-nav > ul > li,
      .home-top .main-nav.home > ul > li,
      .main-header .main-nav > ul > li,
      .main-header .main-nav.home > ul > li {
        height: 56px;
        display: inline-block;
        margin: 0;
        width: 100%;
        position: relative; }
      .home-top .main-nav > ul > li > a,
      .home-top .main-nav.home > ul > li > a,
      .main-header .main-nav > ul > li > a,
      .main-header .main-nav.home > ul > li > a {
        border-top: 0; }
      .home-top .main-nav > ul > li:hover > a,
      .home-top .main-nav.home > ul > li:hover > a,
      .main-header .main-nav > ul > li:hover > a,
      .main-header .main-nav.home > ul > li:hover > a {
        border-top: 0; }
    .home-top .main-nav.on,
    .home-top .main-nav.home.on,
    .main-header .main-nav.on,
    .main-header .main-nav.home.on {
      background: #ffffff;
      overflow-y: scroll;
      overflow-x: hidden;
      height: 100%; }
      .home-top .main-nav.on > ul,
      .home-top .main-nav.home.on > ul,
      .main-header .main-nav.on > ul,
      .main-header .main-nav.home.on > ul {
        display: block; }
        .home-top .main-nav.on > ul > li:not(.child-on),
        .home-top .main-nav.home.on > ul > li:not(.child-on),
        .main-header .main-nav.on > ul > li:not(.child-on),
        .main-header .main-nav.home.on > ul > li:not(.child-on) {
          border-bottom: 1px solid #e6e6e6; }
        .home-top .main-nav.on > ul > li:first-child,
        .home-top .main-nav.home.on > ul > li:first-child,
        .main-header .main-nav.on > ul > li:first-child,
        .main-header .main-nav.home.on > ul > li:first-child {
          border-top: 1px solid #e6e6e6; }
        .home-top .main-nav.on > ul > li.selected > a, .home-top .main-nav.on > ul > li:hover > a,
        .home-top .main-nav.home.on > ul > li.selected > a,
        .home-top .main-nav.home.on > ul > li:hover > a,
        .main-header .main-nav.on > ul > li.selected > a,
        .main-header .main-nav.on > ul > li:hover > a,
        .main-header .main-nav.home.on > ul > li.selected > a,
        .main-header .main-nav.home.on > ul > li:hover > a {
          border-top: 0; }
      .home-top .main-nav.on .hamburger-icon,
      .home-top .main-nav.home.on .hamburger-icon,
      .main-header .main-nav.on .hamburger-icon,
      .main-header .main-nav.home.on .hamburger-icon {
        display: none; }
      .home-top .main-nav.on .cancel-icon,
      .home-top .main-nav.home.on .cancel-icon,
      .main-header .main-nav.on .cancel-icon,
      .main-header .main-nav.home.on .cancel-icon {
        display: block;
        cursor: pointer;
        float: right;
        padding: 4px 0 0 2px; }
    .home-top .main-nav .mobile-search-btn,
    .home-top .main-nav.home .mobile-search-btn,
    .main-header .main-nav .mobile-search-btn,
    .main-header .main-nav.home .mobile-search-btn {
      display: inline-block;
      margin-right: 15px; }
      .home-top .main-nav .mobile-search-btn .mob-search-icon,
      .home-top .main-nav.home .mobile-search-btn .mob-search-icon,
      .main-header .main-nav .mobile-search-btn .mob-search-icon,
      .main-header .main-nav.home .mobile-search-btn .mob-search-icon {
        display: block; }
      .home-top .main-nav .mobile-search-btn .mob-cancel-icon,
      .home-top .main-nav.home .mobile-search-btn .mob-cancel-icon,
      .main-header .main-nav .mobile-search-btn .mob-cancel-icon,
      .main-header .main-nav.home .mobile-search-btn .mob-cancel-icon {
        display: none; }
    .home-top .main-nav.search-on,
    .home-top .main-nav.home.search-on,
    .main-header .main-nav.search-on,
    .main-header .main-nav.home.search-on {
      background: #ffffff;
      overflow-y: scroll;
      overflow-x: hidden;
      height: 100%; }
      .home-top .main-nav.search-on ul,
      .home-top .main-nav.home.search-on ul,
      .main-header .main-nav.search-on ul,
      .main-header .main-nav.home.search-on ul {
        display: none; }
      .home-top .main-nav.search-on .mob-search-icon,
      .home-top .main-nav.home.search-on .mob-search-icon,
      .main-header .main-nav.search-on .mob-search-icon,
      .main-header .main-nav.home.search-on .mob-search-icon {
        display: none; }
      .home-top .main-nav.search-on .mob-cancel-icon,
      .home-top .main-nav.home.search-on .mob-cancel-icon,
      .main-header .main-nav.search-on .mob-cancel-icon,
      .main-header .main-nav.home.search-on .mob-cancel-icon {
        display: block;
        cursor: pointer;
        float: right; }
      .home-top .main-nav.search-on .mobile-search,
      .home-top .main-nav.home.search-on .mobile-search,
      .main-header .main-nav.search-on .mobile-search,
      .main-header .main-nav.home.search-on .mobile-search {
        display: block;
        position: absolute;
        top: 70px;
        z-index: 9999;
        background-color: #ffffff;
        width: 100%;
        padding: 0 20px;
        border-top: 1px solid rgba(35, 35, 37, 0.5); }
        .home-top .main-nav.search-on .mobile-search form,
        .home-top .main-nav.home.search-on .mobile-search form,
        .main-header .main-nav.search-on .mobile-search form,
        .main-header .main-nav.home.search-on .mobile-search form {
          border-bottom: 1px solid rgba(35, 35, 37, 0.5);
          width: 100%;
          position: relative;
          height: 54px; }
          .home-top .main-nav.search-on .mobile-search form input[type="search"],
          .home-top .main-nav.home.search-on .mobile-search form input[type="search"],
          .main-header .main-nav.search-on .mobile-search form input[type="search"],
          .main-header .main-nav.home.search-on .mobile-search form input[type="search"] {
            border: 0;
            padding-top: 15px;
            width: 93%; }
            .home-top .main-nav.search-on .mobile-search form input[type="search"]::placeholder,
            .home-top .main-nav.home.search-on .mobile-search form input[type="search"]::placeholder,
            .main-header .main-nav.search-on .mobile-search form input[type="search"]::placeholder,
            .main-header .main-nav.home.search-on .mobile-search form input[type="search"]::placeholder {
              font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
              text-transform: uppercase;
              font-size: 13px;
              color: rgba(35, 35, 37, 0.5);
              letter-spacing: 0.5px; }
            .home-top .main-nav.search-on .mobile-search form input[type="search"]:focus,
            .home-top .main-nav.home.search-on .mobile-search form input[type="search"]:focus,
            .main-header .main-nav.search-on .mobile-search form input[type="search"]:focus,
            .main-header .main-nav.home.search-on .mobile-search form input[type="search"]:focus {
              box-shadow: none; }
          .home-top .main-nav.search-on .mobile-search form button,
          .home-top .main-nav.home.search-on .mobile-search form button,
          .main-header .main-nav.search-on .mobile-search form button,
          .main-header .main-nav.home.search-on .mobile-search form button {
            background: transparent;
            padding: 20px 10px 11px 30px;
            position: absolute;
            right: 0; }
            .home-top .main-nav.search-on .mobile-search form button svg path,
            .home-top .main-nav.home.search-on .mobile-search form button svg path,
            .main-header .main-nav.search-on .mobile-search form button svg path,
            .main-header .main-nav.home.search-on .mobile-search form button svg path {
              fill: #000000; }
    .home-top .main-nav.mobile-extra .top-bg,
    .home-top .main-nav.home.mobile-extra .top-bg,
    .main-header .main-nav.mobile-extra .top-bg,
    .main-header .main-nav.home.mobile-extra .top-bg {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      height: 70px;
      z-index: -1;
      -moz-transition: background 0.15s ease-out;
      -o-transition: background 0.15s ease-out;
      -webkit-transition: background 0.15s ease-out;
      transition: background 0.15s ease-out; }
    .home-top .main-nav.mobile-extra > ul,
    .home-top .main-nav.home.mobile-extra > ul,
    .main-header .main-nav.mobile-extra > ul,
    .main-header .main-nav.home.mobile-extra > ul {
      right: 0;
      padding: 0; }
      .home-top .main-nav.mobile-extra > ul > li,
      .home-top .main-nav.home.mobile-extra > ul > li,
      .main-header .main-nav.mobile-extra > ul > li,
      .main-header .main-nav.home.mobile-extra > ul > li {
        text-align: left;
        /*&:not(:last-child):after {*/ }
        .home-top .main-nav.mobile-extra > ul > li.has-sub ul > li,
        .home-top .main-nav.home.mobile-extra > ul > li.has-sub ul > li,
        .main-header .main-nav.mobile-extra > ul > li.has-sub ul > li,
        .main-header .main-nav.home.mobile-extra > ul > li.has-sub ul > li {
          margin-bottom: 0; }
          .home-top .main-nav.mobile-extra > ul > li.has-sub ul > li > a,
          .home-top .main-nav.home.mobile-extra > ul > li.has-sub ul > li > a,
          .main-header .main-nav.mobile-extra > ul > li.has-sub ul > li > a,
          .main-header .main-nav.home.mobile-extra > ul > li.has-sub ul > li > a {
            margin-bottom: 0px; }
          .home-top .main-nav.mobile-extra > ul > li.has-sub ul > li:hover > a,
          .home-top .main-nav.home.mobile-extra > ul > li.has-sub ul > li:hover > a,
          .main-header .main-nav.mobile-extra > ul > li.has-sub ul > li:hover > a,
          .main-header .main-nav.home.mobile-extra > ul > li.has-sub ul > li:hover > a {
            border-top: 0;
            color: #7C706C; }
        .home-top .main-nav.mobile-extra > ul > li > a,
        .home-top .main-nav.home.mobile-extra > ul > li > a,
        .main-header .main-nav.mobile-extra > ul > li > a,
        .main-header .main-nav.home.mobile-extra > ul > li > a {
          font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
          font-size: 13px;
          line-height: 14px;
          padding: 22px 0 10px 15px;
          display: inline-block;
          height: auto; }
        .home-top .main-nav.mobile-extra > ul > li > ul.on,
        .home-top .main-nav.home.mobile-extra > ul > li > ul.on,
        .main-header .main-nav.mobile-extra > ul > li > ul.on,
        .main-header .main-nav.home.mobile-extra > ul > li > ul.on {
          display: block;
          position: relative;
          opacity: 1;
          visibility: visible;
          float: none;
          padding: 0;
          width: 100%;
          background-color: transparent;
          top: 0;
          left: 0;
          padding: 0 75px 22px 15px;
          border-top: 0; }
          .home-top .main-nav.mobile-extra > ul > li > ul.on li,
          .home-top .main-nav.home.mobile-extra > ul > li > ul.on li,
          .main-header .main-nav.mobile-extra > ul > li > ul.on li,
          .main-header .main-nav.home.mobile-extra > ul > li > ul.on li {
            margin-right: 5px;
            padding-left: 15px;
            padding-bottom: 0px; }
          .home-top .main-nav.mobile-extra > ul > li > ul.on + :after,
          .home-top .main-nav.home.mobile-extra > ul > li > ul.on + :after,
          .main-header .main-nav.mobile-extra > ul > li > ul.on + :after,
          .main-header .main-nav.home.mobile-extra > ul > li > ul.on + :after {
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
          .home-top .main-nav.mobile-extra > ul > li > ul.on a + ul,
          .home-top .main-nav.home.mobile-extra > ul > li > ul.on a + ul,
          .main-header .main-nav.mobile-extra > ul > li > ul.on a + ul,
          .main-header .main-nav.home.mobile-extra > ul > li > ul.on a + ul {
            margin-left: 15px;
            display: block;
            position: static;
            visibility: visible;
            opacity: 1;
            padding-top: 0px; }
            .home-top .main-nav.mobile-extra > ul > li > ul.on a + ul > li,
            .home-top .main-nav.home.mobile-extra > ul > li > ul.on a + ul > li,
            .main-header .main-nav.mobile-extra > ul > li > ul.on a + ul > li,
            .main-header .main-nav.home.mobile-extra > ul > li > ul.on a + ul > li {
              margin-bottom: 10px; }
              .home-top .main-nav.mobile-extra > ul > li > ul.on a + ul > li a,
              .home-top .main-nav.home.mobile-extra > ul > li > ul.on a + ul > li a,
              .main-header .main-nav.mobile-extra > ul > li > ul.on a + ul > li a,
              .main-header .main-nav.home.mobile-extra > ul > li > ul.on a + ul > li a {
                font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
                color: #000000;
                text-transform: none; }
          .home-top .main-nav.mobile-extra > ul > li > ul.on > li a,
          .home-top .main-nav.home.mobile-extra > ul > li > ul.on > li a,
          .main-header .main-nav.mobile-extra > ul > li > ul.on > li a,
          .main-header .main-nav.home.mobile-extra > ul > li > ul.on > li a {
            padding-bottom: 10px;
            font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
            color: #000000;
            text-transform: none; }
          .home-top .main-nav.mobile-extra > ul > li > ul.on > li > a,
          .home-top .main-nav.home.mobile-extra > ul > li > ul.on > li > a,
          .main-header .main-nav.mobile-extra > ul > li > ul.on > li > a,
          .main-header .main-nav.home.mobile-extra > ul > li > ul.on > li > a {
            display: block;
            height: auto;
            text-transform: none; }
        .home-top .main-nav.mobile-extra > ul > li .nav-search-form,
        .home-top .main-nav.home.mobile-extra > ul > li .nav-search-form,
        .main-header .main-nav.mobile-extra > ul > li .nav-search-form,
        .main-header .main-nav.home.mobile-extra > ul > li .nav-search-form {
          display: block;
          position: relative;
          padding: 22px 0 22px 15px; }
          .home-top .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"],
          .home-top .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"],
          .main-header .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"],
          .main-header .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"] {
            font-size: 22px;
            width: 92px;
            text-align: left; }
            .home-top .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"]:-moz-placeholder,
            .home-top .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"]:-moz-placeholder,
            .main-header .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"]:-moz-placeholder,
            .main-header .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"]:-moz-placeholder {
              font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }
            .home-top .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"]::-moz-placeholder,
            .home-top .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"]::-moz-placeholder,
            .main-header .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"]::-moz-placeholder,
            .main-header .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"]::-moz-placeholder {
              font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }
            .home-top .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"]:-ms-input-placeholder,
            .home-top .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"]:-ms-input-placeholder,
            .main-header .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"]:-ms-input-placeholder,
            .main-header .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"]:-ms-input-placeholder {
              font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }
            .home-top .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"]::-webkit-input-placeholder,
            .home-top .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"]::-webkit-input-placeholder,
            .main-header .main-nav.mobile-extra > ul > li .nav-search-form input[type="search"]::-webkit-input-placeholder,
            .main-header .main-nav.home.mobile-extra > ul > li .nav-search-form input[type="search"]::-webkit-input-placeholder {
              font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }
          .home-top .main-nav.mobile-extra > ul > li .nav-search-form button .logo-mobile-search,
          .home-top .main-nav.home.mobile-extra > ul > li .nav-search-form button .logo-mobile-search,
          .main-header .main-nav.mobile-extra > ul > li .nav-search-form button .logo-mobile-search,
          .main-header .main-nav.home.mobile-extra > ul > li .nav-search-form button .logo-mobile-search {
            display: block; }
        .home-top .main-nav.mobile-extra > ul > li .click-box,
        .home-top .main-nav.home.mobile-extra > ul > li .click-box,
        .main-header .main-nav.mobile-extra > ul > li .click-box,
        .main-header .main-nav.home.mobile-extra > ul > li .click-box {
          display: block;
          position: absolute;
          right: 30px;
          top: 20px;
          /*height: 100%;*/
          height: 20px;
          width: 20px;
          z-index: 10;
          cursor: pointer; }
        .home-top .main-nav.mobile-extra > ul > li .styled-box,
        .home-top .main-nav.home.mobile-extra > ul > li .styled-box,
        .main-header .main-nav.mobile-extra > ul > li .styled-box,
        .main-header .main-nav.home.mobile-extra > ul > li .styled-box {
          display: block;
          position: absolute;
          right: 0;
          top: 0;
          height: 100%;
          width: 20px;
          background-color: #ffffff;
          border-left: 1px solid rgba(255, 255, 255, 0.2); }
        .home-top .main-nav.mobile-extra > ul > li.child-on,
        .home-top .main-nav.home.mobile-extra > ul > li.child-on,
        .main-header .main-nav.mobile-extra > ul > li.child-on,
        .main-header .main-nav.home.mobile-extra > ul > li.child-on {
          height: 100%;
          padding-bottom: 0; }
          .home-top .main-nav.mobile-extra > ul > li.child-on .click-box,
          .home-top .main-nav.home.mobile-extra > ul > li.child-on .click-box,
          .main-header .main-nav.mobile-extra > ul > li.child-on .click-box,
          .main-header .main-nav.home.mobile-extra > ul > li.child-on .click-box {
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
    .home-top .main-nav > ul > li > a,
    .home-top .main-nav.home > ul > li > a,
    .main-header .main-nav > ul > li > a,
    .main-header .main-nav.home > ul > li > a {
      line-height: 35px; }
      .home-top .main-nav > ul > li > a + ul,
      .home-top .main-nav.home > ul > li > a + ul,
      .main-header .main-nav > ul > li > a + ul,
      .main-header .main-nav.home > ul > li > a + ul {
        display: none; }
      .home-top .main-nav > ul > li > a:before,
      .home-top .main-nav.home > ul > li > a:before,
      .main-header .main-nav > ul > li > a:before,
      .main-header .main-nav.home > ul > li > a:before {
        background: none; }
    .home-top .main-nav .mobile-nav:before,
    .home-top .main-nav.home .mobile-nav:before,
    .main-header .main-nav .mobile-nav:before,
    .main-header .main-nav.home .mobile-nav:before {
      background: none; }
  .home-top .search,
  .main-header .search {
    width: auto;
    padding: 31px 0; }
    .home-top .search form,
    .main-header .search form {
      display: none; }
    .home-top .search a,
    .main-header .search a {
      font-size: 15px; }
    .home-top .search button svg path,
    .main-header .search button svg path {
      opacity: 1; }
  .home-top a,
  .main-header a {
    line-height: 35px; }
    .home-top a:before,
    .main-header a:before {
      background: none; }

  .main-header-research {
    background: white;
    height: 245px;
    position: relative;
    z-index: 2; }
    .main-header-research h2 {
      color: #000000;
      text-decoration: none; }
      .main-header-research h2:hover {
        color: #ef4b4b;
        text-decoration: none; }
      .main-header-research h2.small {
        font-size: 15px; }
    .main-header-research p {
      margin: 30px 0;
      line-height: 1.66667;
      padding: 0; }
    .main-header-research .inner {
      height: 100%; }
    .main-header-research .bar {
      background: #000000;
      display: block;
      height: 88px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; }
    .main-header-research.image-header-research {
      max-height: 1052px;
      height: 150%;
      width: 50%; }

  .home-description-research {
    background-color: white; }

  .home-header-research {
    display: block;
    height: auto;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }

  .header-featured {
    background: #ffffff;
    position: absolute;
    max-width: 630px;
    box-shadow: -10px 10px;
    margin-top: 187px;
    margin-right: 192px;
    right: 0;
    top: 0;
    height: 463px; }
    .header-featured .header-featured-detail {
      padding: 10px;
      margin-left: 10%;
      margin-right: 10%; }
    .header-featured h2 {
      font-size: 48px;
      color: #000000;
      margin-top: 46px;
      font-weight: 300;
      letter-spacing: 2.88px;
      line-height: 56px;
      width: 51px; }

  .background-wrap-research {
    background-color: white;
    padding-bottom: 100px; }

  /*--- MRF landing page ---*/
  .inner.homepage-research {
    margin: 0;
    padding: 10px; }
    .inner.homepage-research i {
      position: absolute; }
    .inner.homepage-research .homepage {
      margin-top: 0;
      margin-bottom: 50px; }
      .inner.homepage-research .homepage.col-0-re {
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        vertical-align: top;
        width: 100%; }
        .inner.homepage-research .homepage.col-0-re h2 {
          width: 100%;
          margin: 22px 0; }
        .inner.homepage-research .homepage.col-0-re img {
          width: 100%;
          height: auto; }
      .inner.homepage-research .homepage.col-2 {
        border: none;
        margin-top: -20px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%; }
        .inner.homepage-research .homepage.col-2 h2 {
          width: 100%;
          margin: 22px 0; }
        .inner.homepage-research .homepage.col-2 img {
          width: 100%;
          height: auto; }
      .inner.homepage-research .homepage.mobile-column-separator {
        display: none; }

  .homepage.col-0 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    margin-right: 5%;
    border-bottom: solid 1px #313132; }
    .homepage.col-0 h2 {
      font-size: 26px; }

  .read-more-research {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase; }
    .read-more-research:hover {
      color: #5b5b5b;
      text-decoration: none; }
    .read-more-research.small {
      font-size: 15px; }
    .read-more-research.featured-research {
      font-size: 13px;
      text-decoration: underline; }
    .read-more-research em,
    .read-more-research i {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 26px; }

  .read-more-homeresearch {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
    font-size: 20px;
    text-transform: uppercase; }
    .read-more-homeresearch.featured-research {
      display: block;
      margin-top: 30px;
      margin-bottom: 40px;
      font-size: 17px;
      padding: 15px;
      background-color: #e44f50;
      box-shadow: -5px 5px #A12C2C;
      color: white;
      text-align: -webkit-center;
      height: 54px;
      max-width: 172px; }
      .read-more-homeresearch.featured-research:hover {
        background-color: #313132;
        text-decoration: none;
        background-color: #313132;
        text-decoration: none;
        box-shadow: none;
        margin-top: 35px;
        margin-bottom: 45px;
        display: block; }
      .read-more-homeresearch.featured-research.small {
        font-size: 15px; }
    .read-more-homeresearch em,
    .read-more-homeresearch i {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 26px; }

  .research-forum-detail {
    border: 1px solid;
    width: 46%;
    display: inline-block;
    box-shadow: -10px 10px darkred;
    margin-left: 40px;
    padding: inherit; }

  .grants-promo-research {
    background: url("/static/images/bgs/pattern.png?47adb42dea03") no-repeat center top;
    padding: 75px 0;
    height: 333px;
    max-width: 1020px;
    background-size: cover;
    background-color: #ef5555;
    box-shadow: -10px 10px #A12C2C;
    margin-bottom: 40px; }
    .grants-promo-research .inner {
      color: white;
      margin-left: 79px; }
    .grants-promo-research h1 {
      font-size: 40px;
      margin-top: 0;
      margin-bottom: 30px;
      height: 40px;
      width: 600px;
      color: #fbfbfb;
      font-family: "Brandon Grotesque";
      font-weight: 500;
      line-height: 40px; }
    .grants-promo-research p {
      height: 162px;
      width: 572px;
      color: #ffffff;
      font-size: 18px;
      line-height: 32px;
      font-weight: 300;
      font-family: "Brandon Grotesque"; }
    .grants-promo-research .learn-more-promo-research {
      background: #FBFBFB;
      /*margin: 196px 75.85px;*/
      margin: 300px 27px;
      height: 54px;
      width: 172px;
      padding: 20px;
      box-shadow: -5px 5px;
      color: darkred;
      position: absolute;
      right: 0;
      top: -60px; }
      .grants-promo-research .learn-more-promo-research:hover {
        background-color: #313132;
        text-decoration: none;
        box-shadow: none;
        display: block;
        /*margin: 201px 80.85px;*/ }
        .grants-promo-research .learn-more-promo-research:hover h3 {
          color: #dedede; }
      .grants-promo-research .learn-more-promo-research.small {
        font-size: 15px; }
      .grants-promo-research .learn-more-promo-research h3 {
        height: 30px;
        width: 115px;
        color: #ef5555;
        font-family: "brandon-bold", sans-serif;
        font-size: 18px;
        font-weight: bold;
        line-height: 30px;
        position: relative;
        top: -15px;
        right: -10px; }
      .grants-promo-research .learn-more-promo-research .p {
        line-height: 2.33333;
        margin: 0; }

  .forum-title {
    font-size: 20px; }

  .main-header-research .logo {
    position: absolute;
    margin-left: 15%; }

  .homepage.col-2 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: auto 5%; }

  /*
  .inner.homepage-research .homepage.col-0-re {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    padding-left: 0;
  }
  */
  .main-header-research.image-header-research {
    max-height: 1052px;
    height: 150%;
    width: 100%; }

  .grants-promo-research {
    background: url("/static/images/bgs/pattern.png?47adb42dea03") no-repeat center top;
    padding: 75px 0 106px 0;
    height: auto;
    max-width: 1020px;
    background-size: cover;
    background-color: #ef5555;
    box-shadow: -6px 6px #A12C2C;
    margin: 40px 20px; }
    .grants-promo-research h1 {
      font-size: 30px;
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      margin-left: 30px;
      width: 80%;
      margin-top: 10px;
      height: auto;
      margin-bottom: 10px; }
    .grants-promo-research .details {
      color: white;
      width: 80%;
      height: auto;
      font-size: 16px;
      font-weight: 300;
      line-height: 25px;
      font-family: 'brandon-light', sans-serif;
      top: -29px;
      padding: 5px;
      margin: 10px 0 0 30px;
      padding: 5px; }
    .grants-promo-research .inner {
      color: white;
      margin: -60px auto; }
    .grants-promo-research .learn-more-promo-research {
      background: #FBFBFB;
      /*margin: 313px 8.85px;*/
      margin: 0;
      height: 45px;
      width: 130px;
      padding: 20px;
      box-shadow: -5px 5px;
      color: darkred;
      float: none;
      position: initial;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 22px 40px 0px 40px; }
      .grants-promo-research .learn-more-promo-research h3 {
        height: 30px;
        width: 115px;
        color: #ef5555;
        font-family: "brandon-bold", sans-serif;
        font-size: 15px;
        font-weight: bold;
        line-height: 30px;
        position: relative;
        top: -5px;
        right: 11px; }

  .articles-plugin.research-reports-wrapper ul {
    margin: 0 0 0 10px; }
  .articles-plugin.research-reports-wrapper li {
    float: left;
    margin-bottom: 40px;
    width: 50%; }
    .articles-plugin.research-reports-wrapper li:nth-child(2n + 1) {
      clear: left; }
    .articles-plugin.research-reports-wrapper li:nth-of-type(even) {
      box-shadow: -10px 10px #EF5555;
      height: 407px;
      width: 470px;
      border: 1px solid;
      /*p {
        margin: 8px auto 12px;
      }*/ }
      .articles-plugin.research-reports-wrapper li:nth-of-type(even).experience {
        border: none; }
      .articles-plugin.research-reports-wrapper li:nth-of-type(even) h1 {
        /*font-family: "brandon-reg", sans-serif;
        font-size: 32px;
        line-height: 1.4;
        margin-bottom: 12px;
        font-weight: bold;
        margin-top: 26px;
        margin-right: 15px;
        height: 200px;*/ }
        .articles-plugin.research-reports-wrapper li:nth-of-type(even) h1:after {
          content: "\2014";
          color: #ef4b4b; }
        .articles-plugin.research-reports-wrapper li:nth-of-type(even) h1 a {
          color: #000000;
          text-decoration: none; }
          .articles-plugin.research-reports-wrapper li:nth-of-type(even) h1 a:hover {
            color: #ef4b4b; }
    .articles-plugin.research-reports-wrapper li:nth-of-type(odd) {
      box-shadow: -10px 10px #EF5555;
      border: 1px solid;
      width: 470px;
      height: 407px;
      margin-right: 50px; }
      .articles-plugin.research-reports-wrapper li:nth-of-type(odd).experience {
        border: none; }
      .articles-plugin.research-reports-wrapper li:nth-of-type(odd) h1 {
        /*font-family: "brandon-reg", sans-serif;
        font-size: 32px;
        line-height: 1.4;
        margin-bottom: 12px;
        font-weight: bold;
        margin-top: 26px;
        margin-right: 15px;
        margin-left: 38px;
        height: 200px;*/ }
        .articles-plugin.research-reports-wrapper li:nth-of-type(odd) h1:after {
          content: "\2014";
          color: #ef4b4b; }
        .articles-plugin.research-reports-wrapper li:nth-of-type(odd) h1 a {
          color: #000000;
          text-decoration: none; }
          .articles-plugin.research-reports-wrapper li:nth-of-type(odd) h1 a:hover {
            color: #ef4b4b; }

  .main-header-research.image-header-research .logo {
    display: none; }
  .main-header-research.image-header-research .home-header-research img {
    height: auto; }
  .main-header-research.image-header-research .home-header-research .header-featured {
    display: contents; }

  .main-header-forum {
    background: white;
    position: relative;
    z-index: 2; }
    .main-header-forum h2 {
      color: #000000;
      text-decoration: none; }
      .main-header-forum h2:hover {
        color: #ef4b4b;
        text-decoration: none; }
      .main-header-forum h2.small {
        font-size: 15px; }
    .main-header-forum p {
      margin: 30px 0;
      line-height: 1.66667;
      padding: 0; }
    .main-header-forum .inner {
      height: 100%; }
    .main-header-forum .bar {
      background: #000000;
      display: block;
      height: 88px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; }
    .main-header-forum.image-header-forum {
      max-height: 1052px;
      height: 150%;
      width: 100%; }

  .forum-homepage h4 {
    border: 1px solid #000000;
    width: 70px;
    height: 2px;
    box-sizing: border-box; }
  .forum-homepage p {
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    line-height: 32px; }
  .forum-homepage .title-forum {
    display: inline-block;
    margin-top: 10px;
    width: 100%; }
    .forum-homepage .title-forum h2 {
      height: auto;
      color: #000000;
      font-size: 28px;
      font-weight: 300;
      line-height: 72px; }
    .forum-homepage .title-forum h3 {
      margin-top: 10px;
      border: 2px solid #000000;
      width: 135.8px;
      height: 2px;
      box-sizing: border-box;
      position: relative;
      top: -50px; }

  .main-header-forum .logo {
    position: absolute;
    margin-left: 15%;
    display: none; }

  .background-wrap-forum {
    background-color: white;
    padding: 20px; }

  .committee p {
    height: 40px;
    color: #ef5555;
    font-size: 19px;
    font-weight: bold;
    line-height: 40px; }
  .committee .sliding-div {
    display: none; }
    .committee .sliding-div p {
      color: #666; }
  .committee .advisory-committee .featured ul.col-1 {
    margin: 0; }
  .committee .advisory-committee .featured ul.col-2 {
    margin: 0; }

  .mrf-detail-header-image-container {
    margin: 50px 0 0 0; }

  .research-landing-top-feature-container {
    display: inline-block; }

  .main-footer .logo-small {
    margin-bottom: 20px; }
    .main-footer .logo-small svg {
      width: 60px;
      height: 35px; }
  .main-footer .newsletter-signup {
    padding-bottom: 20px; }
  .main-footer .footer-social-links {
    padding-bottom: 20px; }
    .main-footer .footer-social-links a:last-child {
      margin-bottom: 0; }

  .news-card:nth-child(odd), .news-card:nth-child(even) {
    padding: 40px 0 0; }

  .all-grant-stats h2,
  .all-grant-stats strong {
    font-size: 45px;
    width: 235px; }
  .all-grant-stats .total-grants .highlight {
    padding-top: 10px; }
  .all-grant-stats .total-amount {
    font-size: 18px; }

  .book-promo {
    position: relative;
    text-align: center; }
    .book-promo .book-promo-image {
      display: inline-block;
      width: 100%;
      margin-right: 0;
      vertical-align: top; }
    .book-promo .book-promo-copy {
      display: inline-block;
      top: 0;
      position: relative;
      transform: none;
      width: 80%;
      border-top: none;
      border-bottom: solid 1px #000000;
      margin-bottom: 40px;
      padding-top: 40px; }
    .book-promo:before {
      content: none; }
    .book-promo:after {
      content: none; }

  .two-column-8-4 {
    margin: 60px 0 100px;
    border-top: 1px solid #e9e9e9; }
    .two-column-8-4.homepage-embed {
      margin: 30px 0 80px;
      border-top: 0; }

  .program-list {
    padding: 0 40px; }
    .program-list .program-item:nth-child(odd), .program-list .program-item:nth-child(even) {
      padding: 0; }

  .hero .clearfix {
    padding: 0;
    bottom: 0;
    position: relative; }
  .hero .category-container {
    margin: 0 auto;
    padding: 10px 18px;
    text-align: center;
    width: 200px; }
  .hero .button-container {
    background-color: #ffffff;
    padding: 0 2.22rem; }
    .hero .button-container a {
      padding: 16px 40px;
      height: 50px; }

  .hero-caption {
    font-size: 12px; }

  .hero-caption-spacer {
    padding: 10px; }

  .news-filters.on .news-blog-filters .news-blog-filters-container .filter-blocks {
    padding-bottom: 20px; }
  .news-filters.on .news-blog-filters .news-blog-filters-container .date:first-child, .news-filters.on .news-blog-filters .news-blog-filters-container .date:last-child {
    padding-right: 20px;
    padding-left: 0;
    padding-bottom: 20px; }
    .news-filters.on .news-blog-filters .news-blog-filters-container .date:first-child svg, .news-filters.on .news-blog-filters .news-blog-filters-container .date:last-child svg {
      right: 30px; } }
@media only screen and (max-width: 860px) {
  .grants-map-footer,
  .grant-map-wrap {
    display: none; }

  .filter-wrap {
    background: #222224; }
    .filter-wrap .col-1 {
      display: none; }
    .filter-wrap .col-2 {
      padding: 0 10px;
      width: 100%; }

  .drop-down-fields {
    padding: 20px 20px 10px 0; }
    .drop-down-fields, .drop-down-fields.programs {
      width: 300px; }
    .drop-down-fields label {
      float: none;
      margin: 0 0 10px;
      padding-left: 40px;
      width: 90%; }

  .grants-list-header {
    padding: 20px 10px; }
    .grants-list-header .search-totals {
      float: none; }
    .grants-list-header .right {
      clear: both;
      float: none;
      margin-top: 20px; }

  .grant-list {
    /* Hide table headers (but not display: none;, for accessibility) */ }
    .grant-list,
    .grant-list thead,
    .grant-list tbody,
    .grant-list tfoot,
    .grant-list th,
    .grant-list td,
    .grant-list tr {
      display: block; }
    .grant-list thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .grant-list td {
      border: none;
      padding: 4px 16px;
      max-width: 100% !important;
      width: 100% !important; }
      .grant-list td:first-child {
        padding-top: 20px; }
      .grant-list td:last-child {
        border-bottom: 1px solid #ededed;
        padding-bottom: 20px; }

  .advanced-grant-search-form h4 {
    margin: 20px 0 0; }
  .advanced-grant-search-form .advanced-fields {
    padding: 0 10px; }
    .advanced-grant-search-form .advanced-fields .inner {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: column;
      flex-flow: column;
      flex-direction: column; }
    .advanced-grant-search-form .advanced-fields .left,
    .advanced-grant-search-form .advanced-fields .right {
      border: none;
      clear: both;
      float: none;
      margin: 0 0 40px;
      padding: 0;
      width: 100%; }
    .advanced-grant-search-form .advanced-fields .left {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2; }
    .advanced-grant-search-form .advanced-fields .right {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -ms-flex-order: 3;
      -webkit-order: 3;
      order: 3; }
  .advanced-grant-search-form .program-list {
    border-bottom: 2px solid #aeaea9;
    margin-bottom: 20px;
    padding-top: 20px; }

  .filters .filter {
    display: block;
    margin: 10px 0; } }
@media only screen and (max-width: 800px) {
  .grant-search {
    max-width: 100%; }
    .grant-search .close {
      left: 50%;
      margin: 0 0 0 -20px;
      right: auto;
      top: auto;
      bottom: -20px; }

  .bubbles {
    text-align: left; }
    .bubbles ul {
      float: left;
      margin-left: 10px; }
    .bubbles li {
      float: left;
      margin: 10px 20px 10px 0; }
    .bubbles .clear-all {
      float: left;
      margin: 10px 20px 10px 0; }

  .grant-searches-wrap h4 {
    visibility: hidden;
    width: 10px; } }
@media only screen and (min-width: 800px) {
  .initiative-content .left-cols .col-2 {
    padding-left: 4%; } }
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 36px;
    line-height: 42px; }

  /* Typography */
  p.poem-title {
    font-size: 36px;
    line-height: 42px; }
  p.poem-body {
    font-size: 22px;
    line-height: 28px; }
  p.report-signature-title {
    font-size: 22px;
    line-height: 28px;
    margin: 5px 0; }
  p.report-signature {
    font-size: 20px;
    line-height: 26px;
    margin: 3px 0; }
  p.report-signature-subtitle {
    font-size: 16px;
    line-height: 22px;
    margin: 0; }

  .desktop-only {
    display: none; }

  .mobile-only {
    display: block; }

  .left-cols .col-2,
  .left-cols .col-1,
  .left-cols.annual-reports-cols .col-2,
  .left-cols.annual-reports-cols .col-1,
  .left-cols.topic-copy-wrapper .topic-aside.report-aside.col-1,
  .topic-detail-intro .left-cols .topic-detail-intro-text.report-intro-text.col-2,
  .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-1,
  .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-2,
  .right-cols .col-1,
  .right-cols .col-2 {
    width: 100%;
    padding-left: 4%;
    padding-right: 4%; }
    .left-cols .col-2 .sidebar,
    .left-cols .col-1 .sidebar,
    .left-cols.annual-reports-cols .col-2 .sidebar,
    .left-cols.annual-reports-cols .col-1 .sidebar,
    .left-cols.topic-copy-wrapper .topic-aside.report-aside.col-1 .sidebar,
    .topic-detail-intro .left-cols .topic-detail-intro-text.report-intro-text.col-2 .sidebar,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-1 .sidebar,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-2 .sidebar,
    .right-cols .col-1 .sidebar,
    .right-cols .col-2 .sidebar {
      padding: 20px 4% 0 4%; }
    .left-cols .col-2.page-copy,
    .left-cols .col-1.page-copy,
    .left-cols.annual-reports-cols .col-2.page-copy,
    .left-cols.annual-reports-cols .col-1.page-copy,
    .left-cols.topic-copy-wrapper .topic-aside.report-aside.col-1.page-copy,
    .topic-detail-intro .left-cols .topic-detail-intro-text.report-intro-text.col-2.page-copy,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-1.page-copy,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-2.page-copy,
    .right-cols .col-1.page-copy,
    .right-cols .col-2.page-copy {
      padding-left: 0;
      padding-right: 0; }
    .left-cols .col-2.spacer,
    .left-cols .col-1.spacer,
    .left-cols.annual-reports-cols .col-2.spacer,
    .left-cols.annual-reports-cols .col-1.spacer,
    .left-cols.topic-copy-wrapper .topic-aside.report-aside.col-1.spacer,
    .topic-detail-intro .left-cols .topic-detail-intro-text.report-intro-text.col-2.spacer,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-1.spacer,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-2.spacer,
    .right-cols .col-1.spacer,
    .right-cols .col-2.spacer {
      display: none; }

  .reports-nav.fixed, .reports-nav.bottom-fixed {
    position: static; }

  .back-to-top {
    display: none !important; }

  .col {
    padding: 80px 0; }

  .two-column-promo .inner, .three-column-promo .inner {
    background: none; }
  .two-column-promo .col-2,
  .two-column-promo .col-1,
  .two-column-promo .col-one-third, .three-column-promo .col-2,
  .three-column-promo .col-1,
  .three-column-promo .col-one-third {
    width: 100%;
    padding: 0 30px; }

  .cols .inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    flex-direction: column;
    overflow: hidden; }

  .col-1 {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3; }

  .col-2 {
    padding-top: 80px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }

  .page-copy > .news-search-block, .page-copy > .table-of-contents {
    margin-top: 25px; }

  .page-col-thin-bottom {
    padding-top: 20px;
    padding-bottom: 20px; }
    .page-col-thin-bottom + .page-copy {
      padding-bottom: 20px; }

  .report-wrap .page-col-thin-bottom + .page-copy {
    padding-top: 15px; }

  .sub-nav {
    padding-top: 40px; }

  .main-footer .newsletter-signup .inputs {
    float: none;
    padding-top: 15px; }
  .main-footer .footer-social-links {
    padding-bottom: 20px; }
  .main-footer .legal-links .footer-nav {
    flex-flow: column wrap; }
    .main-footer .legal-links .footer-nav ul {
      width: 100%;
      display: flex;
      flex-flow: column; }
      .main-footer .legal-links .footer-nav ul li {
        padding: 3px 0; }
        .main-footer .legal-links .footer-nav ul li:first-child {
          padding-top: 0; }
    .main-footer .legal-links .footer-nav .copyright {
      width: 100%;
      text-align: center;
      padding: 10px 0 0; }

  .content .head {
    height: auto; }
    .content .head .inner {
      padding: 30px 34px 0; }
      .content .head .inner .icon-sprite {
        left: 30px; }

  .hero .clearfix {
    top: calc(100% - 50px);
    bottom: auto; }
  .hero .cta-container {
    padding: 12px 40px; }
  .hero .category-container {
    margin: 0 auto;
    padding: 10px 18px;
    text-align: center;
    width: 200px; }
  .hero .button-container {
    background-color: #ffffff;
    margin: 0;
    margin-bottom: 5px; }
    .hero .button-container a {
      padding: 16px;
      height: 50px; }
      .hero .button-container a svg {
        display: none; }

  .landing-header .entry-meta,
  .head .entry-meta {
    padding: 0; }

  .newsletter-popup {
    top: 175px;
    bottom: auto;
    left: 50%;
    margin-left: -207.5px; }

  .grants-promo {
    padding: 85px 0; }
    .grants-promo h1 {
      font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 36px;
      line-height: 48px;
      margin: 10px auto; }
    .grants-promo p {
      font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
      font-size: 18px; }
      .grants-promo p a {
        display: block;
        font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
        font-size: 24px;
        margin-top: 20px; }

  .grant-search .photo-credit.active {
    width: 34%;
    padding: 18px; }
  .grant-search .img {
    margin-left: -30px;
    width: 34%; }
  .grant-search .text {
    width: 66%; }

  .news-card:nth-child(odd), .news-card:nth-child(even) {
    padding: 40px 0 0; }

  .contact-info {
    margin: 0 auto; }

  .event-list .event-title-prefix {
    display: block; }
  .event-list .event-copy {
    display: block; }
  .event-list .event-banner {
    display: block;
    height: auto;
    float: left; }
  .event-list .event-image {
    width: 100%; }
  .event-list .event-detail {
    width: 100%;
    /*max-width: 370px;*/
    float: left; }
  .event-list .event-link {
    color: #ef4b4b;
    font-family: "Halyard-Text-Med", "Inter", "Helvetica Neue", Arial, sans-serif, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 50px;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    padding-left: 0px; }
  .event-list .event-copy-column {
    float: left;
    width: 100%;
    margin-bottom: 30px; }
  .event-list .event-copy p {
    margin: 0 0 30px 0;
    /* line-height: 1.66667; */
    padding: 0;
    padding-left: 0px;
    line-height: 30px;
    font-size: 15px; }
  .event-list .event-image {
    float: left;
    width: 100%; }
    .event-list .event-image img {
      /*max-width: none;*/
      height: 160px;
      /*width: 300px;*/ }
  .event-list .event-title {
    display: none; }
  .event-list .event-title-mobile {
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    margin: 0px auto 30px;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
    display: block; }

  .large-text .inner,
  .grants-promo .inner {
    padding: 0 30px 10px; }
  .large-text .icon-sprite,
  .grants-promo .icon-sprite {
    margin-left: 0;
    margin-top: -1px; }
  .large-text .icons-slash-home,
  .grants-promo .icons-slash-home {
    margin-top: -1px;
    height: 78px; }

  .overlay-content {
    margin-top: -10px;
    height: auto;
    width: 100%;
    margin-left: 0; }
    .overlay-content .caption {
      height: auto;
      padding: 25px 8px 25px 25px; }
    .overlay-content .overlay-image-wrap {
      height: auto; }
      .overlay-content .overlay-image-wrap img {
        width: 100%;
        height: auto; }

  .program-list {
    padding: 0 40px; }
    .program-list h2 {
      margin-bottom: 30px; }
    .program-list .program-item {
      margin: 10px 0 40px; }
      .program-list .program-item:last-child {
        margin-bottom: 0; }
      .program-list .program-item:nth-child(odd), .program-list .program-item:nth-child(even) {
        padding: 0; }
      .program-list .program-item .program-image {
        width: 100%;
        border: none; }
      .program-list .program-item .text {
        margin-top: 25px;
        width: 100%; }
        .program-list .program-item .text a.program-title {
          font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif;
          font-size: 26px;
          line-height: 36px; }
        .program-list .program-item .text p {
          -webkit-line-clamp: 6; }
      .program-list .program-item:last-child {
        margin-bottom: 0; }

  .inner.homepage .homepage.col-2 .program-item p {
    padding: 0;
    font-family: "Halyard-Text-Book", "Inter", "Helvetica Neue", Arial, sans-serif; }

  .pull-quote blockquote {
    font-size: 36px; }

  .related-grants {
    margin: 30px 0 10px; }

  .related-grant a {
    color: #e96d6d; }
    .related-grant a h3 {
      text-transform: capitalize; }
    .related-grant a .black-slash {
      margin-right: 10px;
      color: #000;
      font-style: italic; }

  .related-content p {
    letter-spacing: 2px;
    width: 100%;
    line-height: 1.4; }

  .related-content-detail .related--header ul.col-1 {
    width: 100%;
    padding: 0;
    margin-bottom: 0; }
    .related-content-detail .related--header ul.col-1::before {
      margin-bottom: 30px; }
    .related-content-detail .related--header ul.col-1 li {
      margin: 0;
      padding: 0; }
      .related-content-detail .related--header ul.col-1 li a {
        height: auto; }
  .related-content-detail .related--header ul.col-2 {
    width: 100%;
    margin-top: 5px; }
    .related-content-detail .related--header ul.col-2::before {
      content: none; }
    .related-content-detail .related--header ul.col-2 p {
      margin: 0; }
    .related-content-detail .related--header ul.col-2 li {
      margin: 15px 0 35px 0; }
      .related-content-detail .related--header ul.col-2 li p::after {
        display: none; }

  .report-pdf-promo .inner-wrapper {
    width: 80%; }

  .slideshow-header {
    height: 300px; }
    .slideshow-header .icons-slash-news {
      display: none; }
    .slideshow-header .slide {
      height: 250px;
      top: 70px; }

  .slideshow-nav {
    bottom: 25px;
    height: 50px;
    left: 30px; }
    .slideshow-nav a {
      float: left; }

  .home-slideshow.red-background .highlight, .home-slideshow.red-background .slide-title {
    font-family: "Halyard-Display-Medium", "Inter", "Helvetica Neue", Arial, sans-serif; }

  .videos .slideshow-nav {
    left: initial;
    right: 0; }

  .two-column-8-4 {
    margin: 30px 0 100px; }
    .two-column-8-4.homepage-embed {
      margin: 30px 0 60px; }

  .articles-plugin.research-reports-wrapper {
    padding: 0 20px; }
    .articles-plugin.research-reports-wrapper .research-report-header h2 {
      line-height: 54px; }

  .related-content {
    padding: 0 20px; }

  .artists-grid-plugin .artists-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr; }

  .button-pdf {
    margin-left: 20px; }

  .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks {
    padding-bottom: 20px; }
    .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks .date {
      width: 100%;
      position: relative;
      padding: 0; }
      .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks .date:first-child, .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks .date:last-child {
        padding-right: 20px;
        padding-left: 0;
        padding-bottom: 20px; }
        .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks .date:first-child svg, .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks .date:last-child svg {
          right: 30px; }
      .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks .date .news-search {
        width: 100%; }
      .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks .date svg {
        right: 20px; }
    .news-filers.on .news-blog-filters .news-blog-filters-container .filter-blocks .keyword {
      margin-top: 5px; }

  .bg-right,
  .bg-left {
    display: none; }

  .entry-meta {
    padding: 0 20px; }

  body.article-show .page-copy {
    width: 100%; }
  body.article-show .col-1 {
    width: 100%; }

  .related-articles .preview {
    width: 100%;
    margin: 30px 0; }
    .related-articles .preview:nth-of-type(even), .related-articles .preview:nth-of-type(odd) {
      padding: 0;
      border: 0; }
    .related-articles .preview .image-link {
      width: 40%;
      margin: 0 10px;
      float: left; }
    .related-articles .preview p {
      display: block;
      width: 4; }
    .related-articles .preview h1 {
      font-size: 24px; } }
@media only screen and (max-width: 768px) and (min-width: 600px) {
  .sub-nav {
    padding-top: 0px;
    margin-top: -6px;
    margin-bottom: -33px; }
    .sub-nav li {
      margin-bottom: 15px; }
    .sub-nav a.anchor-bottom {
      padding-top: 4px; } }
@media only screen and (max-width: 680px) {
  .home-top .col-1 .copy {
    margin-right: 0;
    -moz-transition: margin-right 0.2s ease-in-out;
    -o-transition: margin-right 0.2s ease-in-out;
    -webkit-transition: margin-right 0.2s ease-in-out;
    transition: margin-right 0.2s ease-in-out; }

  .articles-plugin ul {
    margin-bottom: 20px; }
  .articles-plugin li {
    border-bottom: 1px solid #E0DFDE;
    float: none;
    margin: 0;
    padding: 20px 0;
    width: 100%; }
    .articles-plugin li:nth-of-type(even) {
      border-left: none;
      margin-left: 0;
      padding-left: 0; }
    .articles-plugin li:nth-of-type(odd) {
      border-right: none;
      padding-right: 0; }
  .articles-plugin h1 {
    margin: 0 0 16px; }
  .articles-plugin .read-more {
    display: block;
    font-size: 16px;
    line-height: 1.1; }

  .mobile-only {
    display: block; }

  .video-lightbox .inner-wrapper {
    max-width: 990px;
    padding: calc(26px - -2%); }
    .video-lightbox .inner-wrapper h2 {
      position: absolute;
      color: #DB3737; }
  .video-lightbox .video-iframe {
    position: relative;
    width: 100%;
    padding-bottom: 64%; }
  .video-lightbox iframe {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    margin: 0;
    width: 100%;
    height: 100%; }
  .video-lightbox.js-lightbox .close {
    right: 2%;
    top: 2%; }
  .video-lightbox.js-lightbox .inner-wrapper {
    width: 98%; }

  section.related-articles article.preview,
  section.related-articles .preview:nth-of-type(odd),
  section.related-articles .preview:nth-of-type(even) {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0px solid #fff; } }
@media only screen and (max-width: 540px) {
  .grant-searches-wrap {
    display: none; }

  .drop-down {
    display: none; }

  .filter-wrap,
  .filter-wrap .col {
    height: 100px; }
  .filter-wrap .col {
    padding-top: 30px; }
  .filter-wrap .advanced-search-anchor div {
    float: none; }

  .grant-search .img {
    display: none; }
  .grant-search .text {
    width: 100%; }

  .bubble-wrap {
    min-height: 100px; }
    .bubble-wrap.expanded {
      padding-top: 100px; }

  .advanced-grant-search-form .program-list > li {
    float: none;
    width: 100%; }
  .advanced-grant-search-form .program-half-list {
    width: 100%; }

  .news-index.article-list {
    margin-top: -40px; }
    .news-index.article-list li:first-child {
      padding-top: 5px; }

  .copy-image, .copy-image.left, .copy-image.right {
    float: none;
    margin-right: auto;
    margin-left: auto; }

  .main-header {
    min-height: 70px; }

  .landing-header {
    height: 170px; }

  .initiative-header {
    height: 170px; }

  .content .head {
    border-bottom-width: 8px; }
    .content .head .icon-sprite {
      display: none; }
    .content .head .inner .only-540.icon-sprite {
      display: block;
      bottom: -60px;
      left: 35px; }

  .left-cols .col-2,
  .left-cols .col-1,
  .left-cols.annual-reports-cols .col-2,
  .left-cols.annual-reports-cols .col-1,
  .left-cols.topic-copy-wrapper .topic-aside.report-aside.col-1,
  .topic-detail-intro .left-cols .topic-detail-intro-text.report-intro-text.col-2,
  .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-1,
  .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-2,
  .right-cols .col-1,
  .right-cols .col-2 {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 51px; }
    .left-cols .col-2.topic-copy,
    .left-cols .col-1.topic-copy,
    .left-cols.annual-reports-cols .col-2.topic-copy,
    .left-cols.annual-reports-cols .col-1.topic-copy,
    .left-cols.topic-copy-wrapper .topic-aside.report-aside.col-1.topic-copy,
    .topic-detail-intro .left-cols .topic-detail-intro-text.report-intro-text.col-2.topic-copy,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-1.topic-copy,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-2.topic-copy,
    .right-cols .col-1.topic-copy,
    .right-cols .col-2.topic-copy {
      padding-top: 0; }
    .left-cols .col-2.topic-aside,
    .left-cols .col-1.topic-aside,
    .left-cols.annual-reports-cols .col-2.topic-aside,
    .left-cols.annual-reports-cols .col-1.topic-aside,
    .left-cols.topic-copy-wrapper .topic-aside.report-aside.col-1.topic-aside,
    .topic-detail-intro .left-cols .topic-detail-intro-text.report-intro-text.col-2.topic-aside,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-1.topic-aside,
    .topic-copy-wrapper.artist-copy-wrapper.left-cols .col-2.topic-aside,
    .right-cols .col-1.topic-aside,
    .right-cols .col-2.topic-aside {
      padding-top: 21px; }

  .newsletter-popup {
    top: 150px;
    margin-left: -175px;
    width: 350px; }
    .newsletter-popup .newsletter-signup {
      max-width: 275px; }
    .newsletter-popup label {
      line-height: 24px; }

  .block-of-info,
  .learn-more {
    margin: 10px 0px 10px 30px;
    padding: 20px 25px 20px;
    width: 100%;
    max-width: 100%; }

  .footer-promo {
    padding-left: 35px;
    padding-right: 35px; }
    .footer-promo .promo-item {
      width: 100%;
      margin-right: 0; }

  .hero .hero-card-heading {
    font-size: 28px;
    line-height: 36px; }

  .report-pdf-promo .inner-wrapper {
    width: 100%; }

  .site-banner {
    display: none; }
    .site-banner.mobile {
      display: block;
      padding: 10px 0; }
      .site-banner.mobile a svg {
        margin-left: 10px; }
        .site-banner.mobile a svg path {
          -moz-transition: fill 0.2s ease-in-out;
          -o-transition: fill 0.2s ease-in-out;
          -webkit-transition: fill 0.2s ease-in-out;
          transition: fill 0.2s ease-in-out; }
      .site-banner.mobile a {
        text-decoration: none; }
      .site-banner.mobile a:hover {
        color: #fff;
        text-decoration: none; }
        .site-banner.mobile a:hover svg path {
          fill: #fff; }
      .site-banner.mobile .cta-p {
        margin: 5px 0; }
      .site-banner.mobile .copy p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 8px;
        margin-top: 2px; }

  .slideshow-header {
    height: 250px; }
    .slideshow-header .slide {
      height: 200px; }

  .main-header .slideshow {
    display: none; }

  .head i.icon-sprite.icons-slash-page {
    display: none; }

  .embed-text {
    max-width: 100%; }

  .articles-plugin.research-reports-wrapper ul {
    margin: 0 0 0 10px; }
  .articles-plugin.research-reports-wrapper li:nth-of-type(even) {
    width: 100%; }
  .articles-plugin.research-reports-wrapper li:nth-of-type(odd) {
    width: 100%; }
  .articles-plugin.research-reports-wrapper li h1 a {
    font-size: 28px;
    line-height: 1.5; }

  .large-only {
    display: none; } }
@media only screen and (max-width: 480px) {
  .slideshow {
    display: none; }

  .slideshow-header {
    height: 170px; }

  .staff-related.videos .slideshow {
    display: block; }

  .video-slideshow.videos .slideshow {
    display: block; }

  .artists-grid-plugin .artists-grid {
    display: block; }
    .artists-grid-plugin .artists-grid .artists-grid__item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 32px; } }

/*# sourceMappingURL=tmp97NPK1.css.map */
