@charset "UTF-8";
button, [type='button'], [type='reset'], [type='submit'],
.btn,
.menu-mlid-754 a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ce7e2b;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Oxygen", sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.8em 1.6em;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, button:focus, [type='button']:hover, [type='button']:focus, [type='reset']:hover, [type='reset']:focus, [type='submit']:hover, [type='submit']:focus,
  .btn:hover,
  .btn:focus,
  .menu-mlid-754 a:hover,
  .menu-mlid-754 a:focus {
    background-color: #a56522;
    color: #fff; }
  button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled,
  .btn:disabled,
  .menu-mlid-754 a:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover,
    .btn:disabled:hover,
    .menu-mlid-754 a:disabled:hover {
      background-color: #72120b; }

.btn.btn-secondary {
  background-color: #72120b; }

.btn.btn-blue {
  background-color: #014868; }

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

legend {
  font-weight: 600;
  margin-bottom: 0.4em;
  padding: 0; }

label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.4em; }

input,
select,
textarea {
  display: block;
  font-family: "Karma", serif;
  font-size: 1.1em; }

[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 2px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  margin-bottom: 0.8em;
  padding: 0.4em;
  transition: border-color 150ms ease;
  width: 100%; }
  [type='color']:hover, [type='date']:hover, [type='datetime']:hover, [type='datetime-local']:hover, [type='email']:hover, [type='month']:hover, [type='number']:hover, [type='password']:hover, [type='search']:hover, [type='tel']:hover, [type='text']:hover, [type='time']:hover, [type='url']:hover, [type='week']:hover, input:not([type]):hover, textarea:hover {
    border-color: #b1b1b1; }
  [type='color']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='email']:focus, [type='month']:focus, [type='number']:focus, [type='password']:focus, [type='search']:focus, [type='tel']:focus, [type='text']:focus, [type='time']:focus, [type='url']:focus, [type='week']:focus, input:not([type]):focus, textarea:focus {
    border-color: #72120b;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(91, 14, 9, 0.7);
    outline: none; }
  [type='color']:disabled, [type='date']:disabled, [type='datetime']:disabled, [type='datetime-local']:disabled, [type='email']:disabled, [type='month']:disabled, [type='number']:disabled, [type='password']:disabled, [type='search']:disabled, [type='tel']:disabled, [type='text']:disabled, [type='time']:disabled, [type='url']:disabled, [type='week']:disabled, input:not([type]):disabled, textarea:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    [type='color']:disabled:hover, [type='date']:disabled:hover, [type='datetime']:disabled:hover, [type='datetime-local']:disabled:hover, [type='email']:disabled:hover, [type='month']:disabled:hover, [type='number']:disabled:hover, [type='password']:disabled:hover, [type='search']:disabled:hover, [type='tel']:disabled:hover, [type='text']:disabled:hover, [type='time']:disabled:hover, [type='url']:disabled:hover, [type='week']:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
      border: 2px solid #ddd; }
  [type='color']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='text']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #2e7887;
    font-size: 13px; }
  [type='color']::placeholder, [type='date']::placeholder, [type='datetime']::placeholder, [type='datetime-local']::placeholder, [type='email']::placeholder, [type='month']::placeholder, [type='number']::placeholder, [type='password']::placeholder, [type='search']::placeholder, [type='tel']::placeholder, [type='text']::placeholder, [type='time']::placeholder, [type='url']::placeholder, [type='week']::placeholder, input:not([type])::placeholder, textarea::placeholder {
    color: #2e7887;
    font-size: 13px; }

textarea {
  resize: vertical; }

[type="checkbox"],
[type="radio"] {
  display: inline;
  margin-right: 0.4em; }

[type="file"] {
  margin-bottom: 0.8em;
  width: 100%; }

select {
  margin-bottom: 0.8em;
  width: 100%; }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

html,
body {
  height: 100%; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .field--type-text-with-summary ul, .field--type-text-with-summary
  ol {
    list-style-type: disc;
    margin: 1em 0;
    padding-left: 40px; }

dl {
  margin: 0; }

dt {
  font-weight: 600;
  margin: 0; }

dd {
  margin: 0; }

figure {
  margin: 0; }

img,
picture {
  margin: 0;
  max-width: 100%;
  height: auto; }

table {
  border-collapse: collapse;
  margin: 0.8em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #a6a6a6;
  font-weight: 600;
  padding: 0.8em 0;
  text-align: left; }

td {
  border-bottom: 2px solid #ddd;
  padding: 0.8em 0; }

tr,
td,
th {
  vertical-align: middle; }

body {
  color: #333;
  font-family: "Karma", serif;
  font-size: 1.1em;
  line-height: 1.6;
  letter-spacing: 0.01em; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oxygen", sans-serif;
  font-size: 1.25em;
  line-height: 1.2;
  margin: 0 0 0.8em;
  font-weight: 400; }

p {
  margin: 0 0 1.6em; }

a {
  color: #72120b;
  text-decoration: none;
  transition: color 150ms ease; }
  a:active, a:focus, a:hover {
    opacity: 0.6; }

hr {
  border-bottom: 2px solid #ddd;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.6em 0; }

h1 {
  font-size: 1.71875em; }

h2 {
  font-size: 1.375em; }

h3 {
  font-size: 1.1em; }

h4 {
  font-size: 0.88em; }

h5 {
  font-size: 0.704em; }

h6 {
  font-size: 0.5632em; }

/*
 * jQuery FlexSlider v2.7.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none; }

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }
  .flexslider p {
    margin: 0;
    padding: 0; }
  .flexslider br {
    display: none; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .flexslider .slides {
  display: block; }

* html .flexslider .slides {
  height: 1%; }

.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides {
  zoom: 1;
  margin: 0;
  padding: 0; }

.flexslider .slides img {
  height: auto;
  -moz-user-select: none; }

.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.carousel li {
  margin-right: 5px; }

.field--type-text-with-summary .flex-direction-nav,
.flex-direction-nav {
  *height: 0;
  list-style-type: none; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  line-height: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px; }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  transition: all 1s ease; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

.field--name-slideshow-caption {
  position: absolute;
  width: 100%;
  padding: 20px;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff; }
  .field--name-slideshow-caption .slide-title {
    font-family: "Oxygen", sans-serif;
    font-size: 17px;
    font-weight: 700; }
  .field--name-slideshow-caption .slide-credit {
    font-size: 11px;
    text-align: right; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/* Landing page styles */
.view-topic-landing .views-row {
  margin-top: .25em; }

.view-topic-landing h3 {
  margin-top: 1em; }

.view-topic-landing .attachment-after {
  margin-top: 20px;
  padding-top: 20px; }

.view-topic-landing .view-display-id-featured {
  border-bottom: 2px solid #ddd; }
  .view-topic-landing .view-display-id-featured .views-row {
    font-family: "Oxygen", sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    margin: 0 0 0.8em; }

.view-topic-landing .news-source {
  font-size: .9em;
  text-transform: uppercase; }

.node--featured-pane .field--name-field-issue {
  margin-top: 5px; }
  .node--featured-pane .field--name-field-issue .field__items .field__item {
    display: inline-block;
    background-color: #f1f1f1;
    padding: 5px;
    font-size: .57em;
    font-family: "Oxygen", sans-serif;
    color: #333;
    line-height: 1.3;
    margin-right: 5px; }

.landing-hero-wrap {
  height: 200px;
  background-size: cover; }
  .landing-hero-wrap .block-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    height: 100%; }
  .landing-hero-wrap h1 {
    font-weight: 600;
    color: #fff; }

.view-topic-landing-crosscut .isotope-options li {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 10px; }
  .view-topic-landing-crosscut .isotope-options li a {
    background-color: #006B8F;
    border: 2px solid #006B8F;
    color: #fff;
    display: block;
    font-family: "Oxygen", sans-serif;
    margin-left: 0;
    padding: 12px 20px; }
    .view-topic-landing-crosscut .isotope-options li a.selected {
      color: #006B8F;
      background-color: #fff; }
    .view-topic-landing-crosscut .isotope-options li a:hover, .view-topic-landing-crosscut .isotope-options li a:active {
      opacity: 1; }

.panels-flexible-region-1-crosscut_filters, .panels-flexible-region-new-crosscut_filters {
  margin-top: 30px; }

.view-topic-landing-listing .isotope-element {
  width: calc(50% - 30px);
  margin: 30px 30px 0 0;
  padding: 30px;
  float: left;
  background-color: #f2f2f2; }
  .view-topic-landing-listing .isotope-element .views-field-field-date {
    font-family: "Karma", serif;
    font-size: .9em;
    color: #333; }
  .view-topic-landing-listing .isotope-element .views-field-title {
    font-size: 1.15em;
    font-family: "Oxygen", sans-serif;
    color: #72120b; }
  .view-topic-landing-listing .isotope-element .views-field-field-issue ul li {
    display: inline-block;
    background-color: #fff;
    padding: 5px;
    font-size: .57em;
    line-height: 1.3;
    font-family: "Oxygen", sans-serif;
    color: #333;
    margin-right: 5px; }

#topic-landing-template .panels-flexible-row-1-1 {
  margin-left: -.5em;
  margin-right: -.5em; }

#topic-landing-template .panels-flexible-region-1-featured_left, #topic-landing-template .panels-flexible-region-1-featured_center, #topic-landing-template .panels-flexible-region-1-featured_right {
  width: 33%; }

#topic-landing-template .panels-flexible-region-1-featured_left-inside {
  padding-left: 0.5em; }

#topic-landing-template .panels-flexible-region-1-featured_right-inside {
  padding-right: 0.5em; }

body.topic-landing-page .l-content h1.page-title {
  display: none; }

.pane-topic-landing-news-panel-pane-1 h2 {
  margin-bottom: 0; }

.pane-topic-landing-crosscut-panel-pane-1 h2 {
  margin-top: 2em; }

/* type */
.section-50-years .breadcrumb-wrapper,
.section-50years .breadcrumb-wrapper {
  background: #014868;
  height: 6px; }
  .section-50-years .breadcrumb-wrapper ul,
  .section-50years .breadcrumb-wrapper ul {
    display: none; }

.section-50-years .l-main,
.section-50years .l-main {
  margin-top: 30px;
  margin-bottom: 70px; }
  .section-50-years .l-main h1.page-title,
  .section-50years .l-main h1.page-title {
    display: none; }

.node--anniversary .field--name-body h2 {
  font-size: 22px;
  line-height: 32px;
  font-family: "Karma", serif; }

ul.anniv-button a,
p.anniv-button a,
.views-field-field-celebrate-link a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background: #E08C05;
  padding: 20px 30px;
  font-family: "Oxygen", sans-serif;
  display: inline-block; }
  ul.anniv-button a:hover,
  p.anniv-button a:hover,
  .views-field-field-celebrate-link a:hover {
    opacity: 1;
    background: #F1AF46; }

ul.anniv-button li {
  display: inline-block;
  margin: 0 20px; }
  @media screen and (max-width: 543px) {
    ul.anniv-button li {
      margin: 0 20px 20px; } }

.view-support-our-future .anniv-button {
  text-align: center; }

.view-support-our-future .anniv-button a,
.view-footer a.anniv-button {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background: #72120b;
  padding: 20px 30px;
  font-family: "Oxygen", sans-serif;
  display: inline-block; }
  .view-support-our-future .anniv-button a:hover,
  .view-footer a.anniv-button:hover {
    opacity: 1;
    background: #CE3740; }

/* masthead */
#block-views-anniversary-masthead-block img {
  display: block;
  width: 100%; }

/* intro celebrate */
#block-views-celebration-block-1 {
  background-color: #006B8F;
  text-align: center;
  padding: 45px 0 40px;
  background-image: url(/sites/all/themes/clasp/images/arrow-clear.png);
  background-repeat: repeat-x;
  background-position: bottom; }
  #block-views-celebration-block-1 h2 {
    color: #D8D8D8;
    font-size: 30px; }
    @media screen and (max-width: 767px) {
      #block-views-celebration-block-1 h2 {
        font-size: 25px; } }
  #block-views-celebration-block-1 h1 {
    color: #fff;
    font-family: "Karma", serif;
    font-size: 64px;
    max-width: 760px;
    padding: 0 10px;
    margin: 0 auto 30px; }
    @media screen and (max-width: 767px) {
      #block-views-celebration-block-1 h1 {
        font-size: 40px; } }

/* anniversary menu */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000; }

.sticky + .block__content_wrapper {
  padding-top: 100px; }

#block-menu-menu-anniversary-menu {
  background: #CE3740; }

#block-menu-menu-anniversary-menu ul.menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  width: 100%; }
  @media screen and (max-width: 767px) {
    #block-menu-menu-anniversary-menu ul.menu {
      text-align: center;
      display: inline-block; } }
  @media screen and (max-width: 767px) {
    #block-menu-menu-anniversary-menu ul.menu li {
      display: inline-block; }
      #block-menu-menu-anniversary-menu ul.menu li:after {
        content: '|';
        color: #E08C05;
        margin-left: 4px; }
      #block-menu-menu-anniversary-menu ul.menu li:last-of-type:after {
        content: none; } }
  #block-menu-menu-anniversary-menu ul.menu a {
    color: #fff;
    width: 100%;
    font-size: 23px;
    line-height: 80px;
    background: url("/sites/all/themes/clasp/images/arrow-white.png");
    background-size: 21px 21px;
    background-position: right 3px;
    background-repeat: no-repeat;
    padding-right: 30px; }
    @media screen and (max-width: 820px) {
      #block-menu-menu-anniversary-menu ul.menu a {
        font-size: 20px;
        background-size: 17px 17px;
        padding-right: 23px; } }
    @media screen and (max-width: 767px) {
      #block-menu-menu-anniversary-menu ul.menu a {
        font-size: 11px;
        padding-right: 0;
        background: none;
        width: initial;
        line-height: 44px; } }

/* celebration */
#block-views-celebration-block {
  background: url("/sites/all/themes/clasp/images/lights-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  #block-views-celebration-block .view-content {
    padding: 130px 0; }
    @media screen and (max-width: 767px) {
      #block-views-celebration-block .view-content {
        padding: 70px 0; } }
  #block-views-celebration-block h2 {
    font-size: 40px; }
    @media screen and (max-width: 767px) {
      #block-views-celebration-block h2 {
        font-size: 30px; } }
  #block-views-celebration-block h3 {
    margin-bottom: 40px;
    font-size: 22px;
    line-height: 32px; }
  #block-views-celebration-block p {
    font-size: 22px;
    line-height: 32px; }
  #block-views-celebration-block .block__content {
    max-width: 660px;
    margin: 0 auto;
    text-align: center;
    color: #fff; }

/* sponsors */
#block-views-gala-sponsors-block {
  background-color: #006B8F;
  background-image: url(/sites/all/themes/clasp/images/arrow-clear.png);
  background-repeat: repeat-x;
  background-position: bottom; }
  #block-views-gala-sponsors-block .view-content {
    padding: 60px 0 130px; }
    @media screen and (max-width: 767px) {
      #block-views-gala-sponsors-block .view-content {
        padding: 70px 0; } }
  #block-views-gala-sponsors-block h2 {
    font-size: 40px; }
    @media screen and (max-width: 767px) {
      #block-views-gala-sponsors-block h2 {
        font-size: 30px; } }
  #block-views-gala-sponsors-block .block__content {
    max-width: 660px;
    margin: 0 auto;
    text-align: center;
    color: #fff; }
  #block-views-gala-sponsors-block .views-field-field-board-of-trustees-sponsors {
    margin-bottom: 1.6em;
    padding: 0 10px; }
    #block-views-gala-sponsors-block .views-field-field-board-of-trustees-sponsors h3 {
      color: #E08C05; }
    #block-views-gala-sponsors-block .views-field-field-board-of-trustees-sponsors ul {
      text-align: left; }
      #block-views-gala-sponsors-block .views-field-field-board-of-trustees-sponsors ul li {
        display: inline-block;
        color: #E08C05; }
        #block-views-gala-sponsors-block .views-field-field-board-of-trustees-sponsors ul li:after {
          content: '';
          display: inline-block;
          width: 5px;
          height: 5px;
          background: #E08C05;
          border-radius: 50%;
          margin: 0 4px 3px 6px; }
        #block-views-gala-sponsors-block .views-field-field-board-of-trustees-sponsors ul li:last-of-type:after {
          content: none; }
  #block-views-gala-sponsors-block .views-field-field-gala-sponsors {
    padding: 0 10px; }
    #block-views-gala-sponsors-block .views-field-field-gala-sponsors ul {
      column-count: 2;
      text-align: left; }
      #block-views-gala-sponsors-block .views-field-field-gala-sponsors ul li {
        padding-left: 1.5em;
        text-indent: -1.5em; }
      @media screen and (max-width: 660px) {
        #block-views-gala-sponsors-block .views-field-field-gala-sponsors ul {
          column-count: 1; } }

/* support */
#block-views-support-our-future-block {
  position: relative; }
  #block-views-support-our-future-block .view-header #support {
    position: absolute;
    top: -80px; }
    @media screen and (max-width: 767px) {
      #block-views-support-our-future-block .view-header #support {
        top: -40px; } }
  #block-views-support-our-future-block .view-footer {
    text-align: center;
    margin-top: 50px; }
  #block-views-support-our-future-block h2.block__title {
    font-size: 40px;
    text-align: center;
    font-weight: 400;
    background: url("/sites/all/themes/clasp/images/hand-heart-icon.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 75px 64px;
    padding-top: 70px;
    margin-bottom: 45px; }
    @media screen and (max-width: 767px) {
      #block-views-support-our-future-block h2.block__title {
        font-size: 30px; } }
  #block-views-support-our-future-block .block__content_wrapper {
    max-width: 1140px;
    margin: 0 auto;
    padding: 70px 10px; }
  #block-views-support-our-future-block .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #block-views-support-our-future-block .view-content .views-row {
      width: 47%;
      border-top: 2px solid #E08C05;
      padding-top: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      #block-views-support-our-future-block .view-content .views-row .views-field-field-timelinecaption {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
      @media screen and (max-width: 767px) {
        #block-views-support-our-future-block .view-content .views-row {
          width: 100%;
          margin-bottom: 20px; }
          #block-views-support-our-future-block .view-content .views-row:last-of-type {
            margin-bottom: 0; } }
      #block-views-support-our-future-block .view-content .views-row h2 {
        font-size: 30px; }
        @media screen and (max-width: 959px) {
          #block-views-support-our-future-block .view-content .views-row h2 {
            font-size: 25px; } }

/* timeline */
.block--views-timeline-block,
.block--views-timeline-block-1,
.block--views-timeline-block-2,
.block--views-timeline-block-3,
.block--views-timeline-block-4 {
  background: #efefef;
  padding-bottom: 110px;
  min-height: 100vh;
  position: relative; }
  @media screen and (max-width: 767px) {
    .block--views-timeline-block,
    .block--views-timeline-block-1,
    .block--views-timeline-block-2,
    .block--views-timeline-block-3,
    .block--views-timeline-block-4 {
      min-height: auto;
      padding-bottom: 0; } }
  .block--views-timeline-block .block__content_wrapper,
  .block--views-timeline-block-1 .block__content_wrapper,
  .block--views-timeline-block-2 .block__content_wrapper,
  .block--views-timeline-block-3 .block__content_wrapper,
  .block--views-timeline-block-4 .block__content_wrapper {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 10px; }

.timeline-pixel {
  position: absolute;
  width: 10px;
  height: 10px;
  top: -100px; }
  @media screen and (max-width: 767px) {
    .timeline-pixel {
      top: -80px; } }

.block--views-timeline-block {
  min-height: calc(100vh + 100px); }
  .block--views-timeline-block #history {
    position: absolute;
    top: -215px; }
    @media screen and (max-width: 767px) {
      .block--views-timeline-block #history {
        top: -180px; } }
  .block--views-timeline-block h2.block__title {
    font-size: 40px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 50px;
    padding-top: 60px; }
    @media screen and (max-width: 767px) {
      .block--views-timeline-block h2.block__title {
        font-size: 30px; } }

.view-timeline .view-header {
  position: relative; }

.view-timeline .block__content {
  min-height: 100vh; }
  @media screen and (max-width: 767px) {
    .view-timeline .block__content {
      min-height: auto; } }

.view-timeline .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .view-timeline .view-content .views-row {
    width: 29%;
    margin-right: 6.5%; }
    .view-timeline .view-content .views-row:last-of-type {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .view-timeline .view-content .views-row {
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0; }
        .view-timeline .view-content .views-row.last-of-type {
          margin-bottom: 0; }
        .view-timeline .view-content .views-row img {
          width: 100%; } }
    .view-timeline .view-content .views-row .views-field-field-image {
      text-align: center; }

.views-field-field-blog-link a,
.views-field-field-video-link-video-url a {
  background: url("/sites/all/themes/clasp/images/arrow-burgundy.png");
  background-size: 21px 21px;
  background-position: right 3px;
  background-repeat: no-repeat;
  padding-right: 30px;
  font-size: 22px;
  font-weight: bold; }

.views-field-field-video-embed a.video-link {
  background: url("/sites/all/themes/clasp/images/arrow-burgundy.png");
  background-size: 21px 21px;
  background-position: right 3px;
  background-repeat: no-repeat;
  padding-right: 30px;
  font-size: 22px;
  font-weight: bold; }

span.timeline-arrows {
  width: 100%;
  border-bottom: 2px solid #006B8F;
  display: block;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
  top: 35px; }
  @media screen and (max-width: 767px) {
    span.timeline-arrows {
      top: 25px; } }
  span.timeline-arrows img {
    width: 19px;
    height: auto; }
    @media screen and (max-width: 767px) {
      span.timeline-arrows img {
        width: 9.5px; } }
    span.timeline-arrows img:first-of-type {
      position: absolute;
      left: -1px;
      top: -14px; }
      @media screen and (max-width: 767px) {
        span.timeline-arrows img:first-of-type {
          top: -7px; } }
    span.timeline-arrows img:last-of-type {
      position: absolute;
      right: -1px;
      top: -14px; }
      @media screen and (max-width: 767px) {
        span.timeline-arrows img:last-of-type {
          top: -7px; } }

.timeline-nav {
  text-align: center;
  position: relative;
  margin-bottom: 50px; }
  .timeline-nav li {
    display: inline-block;
    font-size: 23px;
    border: 2px solid #006B8F;
    width: 103px;
    font-weight: bold;
    line-height: 63px;
    background: #efefef;
    margin-left: 25px;
    margin-right: 25px; }
    @media screen and (max-width: 959px) {
      .timeline-nav li {
        margin-left: 15px;
        margin-right: 15px; } }
    @media screen and (max-width: 767px) {
      .timeline-nav li {
        margin-left: 5px;
        margin-right: 5px;
        width: 55px;
        font-size: 16px;
        line-height: 36px; } }
    .timeline-nav li a {
      color: #006B8F;
      width: 100%;
      height: 100%;
      padding-top: 5px;
      display: inline-block; }
      .timeline-nav li a:hover {
        opacity: 1;
        color: #fff;
        background: #006B8F; }
    .timeline-nav li.current a {
      color: #fff;
      background: #006B8F; }

#cboxLoadedContent {
  overflow: hidden !important; }

/* alumni */
#block-block-30 {
  position: relative;
  font-size: 23px; }
  #block-block-30 #alumni {
    position: absolute;
    top: -80px; }
    @media screen and (max-width: 767px) {
      #block-block-30 #alumni {
        top: -40px; } }
  #block-block-30 .block__content_wrapper {
    padding: 70px 0 0; }
  #block-block-30 h2.block__title {
    font-size: 40px;
    text-align: center;
    font-weight: 400; }
    @media screen and (max-width: 767px) {
      #block-block-30 h2.block__title {
        font-size: 30px; } }

#block-views-alumni-blog-posts-block {
  max-width: 1140px;
  margin: 0 auto 30px;
  padding: 0 10px; }
  #block-views-alumni-blog-posts-block h2.block__title {
    font-size: 30px;
    text-align: center;
    font-weight: 400; }
    @media screen and (max-width: 767px) {
      #block-views-alumni-blog-posts-block h2.block__title {
        font-size: 25px; } }
  #block-views-alumni-blog-posts-block h3 {
    line-height: 29px;
    font-size: 23px; }
    #block-views-alumni-blog-posts-block h3 a {
      color: #333333; }
  #block-views-alumni-blog-posts-block .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #block-views-alumni-blog-posts-block .view-content .views-row {
      width: 29%;
      margin-right: 6.5%; }
      #block-views-alumni-blog-posts-block .view-content .views-row:last-of-type {
        margin-right: 0; }
      @media screen and (max-width: 767px) {
        #block-views-alumni-blog-posts-block .view-content .views-row {
          width: 100%;
          border-top: 2px solid #72120b;
          padding-top: 20px; } }
  #block-views-alumni-blog-posts-block .views-field-field-date {
    font-size: 13px;
    color: #72120b;
    font-weight: 700;
    text-transform: uppercase; }
  #block-views-alumni-blog-posts-block .views-field-field-image {
    margin-bottom: 10px; }
    @media screen and (max-width: 767px) {
      #block-views-alumni-blog-posts-block .views-field-field-image {
        display: none; } }

/* tweets */
#block-views-anniversary-tweets-block .block__content_wrapper {
  padding: 70px 0; }
  #block-views-anniversary-tweets-block .block__content_wrapper .view-footer {
    text-align: center;
    margin-top: 50px; }

#block-views-anniversary-tweets-block h2.block__title {
  font-size: 30px;
  text-align: center;
  font-weight: 400;
  background: url("/sites/all/themes/clasp/images/twitter-burgundy.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 40px 33px;
  padding-top: 50px; }
  @media screen and (max-width: 767px) {
    #block-views-anniversary-tweets-block h2.block__title {
      font-size: 25px; } }

#block-views-anniversary-tweets-block img {
  display: block; }

#block-views-anniversary-tweets-block .views-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 26px; }

#block-views-anniversary-tweets-block .views-field-field-image {
  width: 34%;
  margin-right: 50px; }
  @media screen and (max-width: 640px) {
    #block-views-anniversary-tweets-block .views-field-field-image {
      display: none; } }

#block-views-anniversary-tweets-block .views-field-nothing {
  width: calc(66% - 50px); }
  @media screen and (max-width: 640px) {
    #block-views-anniversary-tweets-block .views-field-nothing {
      width: 100%; } }

#block-views-anniversary-tweets-block .tweet-details {
  font-size: 13px;
  color: #72120b;
  font-weight: 700; }

#block-views-anniversary-tweets-block .tweet-link {
  font-size: 22px;
  font-weight: bold; }
  #block-views-anniversary-tweets-block .tweet-link a {
    background: url("/sites/all/themes/clasp/images/arrow-burgundy.png");
    background-size: 21px 21px;
    background-position: right 3px;
    background-repeat: no-repeat;
    padding-right: 30px; }

/* flexible content zones */
.flexible-content-row {
  background: #006B8F;
  position: relative; }

.flexible-content-wrap {
  position: relative;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  margin: 0 auto; }

.flexible-content-shim,
.flexible-content-content {
  width: 50%;
  color: #fff; }
  @media screen and (max-width: 767px) {
    .flexible-content-shim,
    .flexible-content-content {
      width: 100%; } }
  .flexible-content-shim h2,
  .flexible-content-content h2 {
    font-size: 30px; }
    @media screen and (max-width: 767px) {
      .flexible-content-shim h2,
      .flexible-content-content h2 {
        font-size: 25px; } }

@media screen and (max-width: 767px) {
  .flexible-content-shim {
    display: none; } }

.flexible-content-content {
  padding: 60px 10px 60px 60px; }
  @media screen and (max-width: 767px) {
    .flexible-content-content {
      padding: 60px 10px; } }

.flexible-content-backgrounds {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 10; }

.flexible-content-left {
  width: 50%;
  height: 100%;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  @media screen and (max-width: 767px) {
    .flexible-content-left {
      display: none; } }

/* social share */
ul.social {
  text-align: center;
  padding: 36px 0; }
  ul.social h2 {
    display: inline;
    color: #006B8F;
    font-size: 23px;
    line-height: 40px;
    font-weight: 400; }
  ul.social li {
    display: inline-block; }
    ul.social li.twitter {
      margin-left: 25px; }
      ul.social li.twitter img {
        width: 31px;
        height: 26px; }
    ul.social li.facebook {
      margin-left: 20px; }
      ul.social li.facebook img {
        width: 31px;
        height: 30px; }

.block--block-29 {
  background: #efefef; }

/* Allow responsive videos to be embedded in content */
#centered-video {
  height: auto;
  text-align: center;
  width: 100%;
  max-width: 900px;
  margin: 0 auto 20px; }

#centered-video-1000 {
  height: auto;
  text-align: center;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 20px; }

.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }

.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  margin-bottom: 20px; }

/**
 * @file
 * Theme styles for markup generated by theme_menu_local_tasks().
 */
.links--inline {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .links--inline::after {
    clear: both;
    content: "";
    display: block; }
  .links--inline li {
    float: left;
    /* LTR */
    margin-right: 1em;
    /* LTR */ }
    .links--inline li > a {
      display: block; }

/* Tabs */
.tabs a {
  background-color: #eee;
  text-decoration: none; }
  .tabs a.active {
    background-color: #ccc; }
  .tabs a:hover, .tabs a:focus {
    background-color: #bbb; }

/* Primary Tabs */
.tabs--primary {
  margin-bottom: 1em;
  border-bottom: 1px solid #bbb; }
  .tabs--primary a {
    padding: 0.3em 0.8em; }

/* Secondary Tabs */
.tabs--secondary a {
  padding: 0.2em 0.5em;
  margin: 0.4em 0;
  font-size: 0.9em; }

/* Tooltips */
.tooltipster-light {
  border-radius: 0px;
  border: 1px solid #000;
  background: #fff;
  color: #000; }

.tooltipster-light .tooltipster-content {
  font-family: 'Lucida Grande', Arial,sans-serif;
  font-size: 9px;
  line-height: 1.3em;
  padding: 2px 3px; }

.front .l-content .node h2 {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 300;
  color: #2e7887;
  margin-bottom: 12px; }

.front .has-sidebar-second .l-region--sidebar-second {
  padding-top: 15px; }

.front .l-main {
  padding-top: 29px; }

.front .l-header {
  margin-bottom: 8px; }

.front .hero-wrapper {
  border-top: 12px solid #014868; }

.page-node-4385 .hero-wrapper,
.view-other-pages-hero .hero-wrapper,
.section-about .hero-wrapper,
.node-type-event .hero-wrapper,
.node-type-publication .hero-wrapper,
.node-type-article .hero-wrapper,
.page-about .hero-wrapper,
.section-support-clasp .hero-wrapper,
.section-blog .hero-wrapper,
.section-press-room .hero-wrapper {
  border-top: 6px solid #014868; }

.view-other-pages-hero {
  border-top: 6px solid #014868; }

.l-region--hero img {
  display: block; }

.site-name {
  font-size: 66px;
  margin-bottom: 0; }

.block__title {
  font-size: 16px;
  font-weight: 700; }

.service-links li {
  display: inline;
  margin-right: 20px; }
  .service-links li.last {
    margin-right: 0; }

.service-links a {
  color: #000; }

.page-about h1.page-title,
.node-type-page.section-issues h1.page-title,
.page-node-3277 h1.page-title,
.page-whats-next h1.page-title,
.section-experts h1.page-title,
.page-staff h1.page-title,
.section-search h1.page-title,
.section-support-clasp h1.page-title,
.page-taxonomy-term h1.page-title {
  display: none; }

.page-staff .l-main {
  margin-bottom: 0; }

.section-search .hero {
  text-align: left; }

.section-search .l-region--hero {
  background-color: #014868;
  color: #fff; }

.print_html {
  margin: 0; }

.print-page {
  font-family: "Oxygen", sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #000;
  border: 2px solid #000;
  display: block;
  padding: 6px 20px;
  text-align: center; }
  .print-page:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .print-page:before {
    content: "\f02f";
    margin-right: 10px; }

.download-btn {
  font-family: "Oxygen", sans-serif;
  font-size: 17px;
  font-weight: 700;
  color: #000;
  border: 2px solid #000;
  display: block;
  padding: 6px 20px;
  text-align: center;
  text-transform: uppercase; }

.breadcrumb-wrapper {
  background-color: #ddd;
  font-family: "Oxygen", sans-serif;
  font-size: 12px; }
  .breadcrumb-wrapper a {
    color: #000; }
  .breadcrumb-wrapper li {
    display: inline;
    margin-right: 5px; }
    .breadcrumb-wrapper li:after {
      content: " → "; }
    .breadcrumb-wrapper li:last-child:after {
      content: ""; }
    .breadcrumb-wrapper li:last-child {
      margin-right: 0; }

.field--name-body {
  margin-bottom: 20px; }

.field--name-field-tags {
  margin-bottom: 20px; }
  .field--name-field-tags .field__item {
    font-family: "Oxygen", sans-serif;
    display: inline;
    background-color: #f1f1f1;
    margin-right: 10px;
    padding: 5px 10px; }
    .field--name-field-tags .field__item a {
      color: #000; }

.l-region--sidebar-first .block {
  margin-bottom: 10px;
  padding-bottom: 10px; }

.article-type-press-release .field--name-field-experts,
.article-type-news-clip .field--name-field-experts {
  display: none; }

.field--name-field-experts .field__items:before {
  content: "By: "; }

.field--name-field-experts .field__item {
  display: inline; }
  .field--name-field-experts .field__item:after {
    content: ", "; }
  .field--name-field-experts .field__item:last-child:after {
    content: ""; }

.field--name-field-experts a {
  color: #000; }

.article-type-news-clip .field--name-field-experts .field__items:before {
  content: "Experts: "; }

.block--block-6 {
  border-bottom: 1px solid #000; }

.view-event-sidebar,
.view-publication-sidebar,
.view-article-sidebar {
  font-size: 14px; }
  .view-event-sidebar .field-label,
  .view-publication-sidebar .field-label,
  .view-article-sidebar .field-label {
    font-weight: 300; }
  .view-event-sidebar .field--name-field-date,
  .view-publication-sidebar .field--name-field-date,
  .view-article-sidebar .field--name-field-date {
    margin-bottom: 10px; }
  .view-event-sidebar .field--name-field-link .field__items,
  .view-publication-sidebar .field--name-field-link .field__items,
  .view-article-sidebar .field--name-field-link .field__items {
    padding-left: 10px; }
  .view-event-sidebar a,
  .view-publication-sidebar a,
  .view-article-sidebar a {
    color: #000; }

.view-publication-sidebar .field--name-field-experts {
  margin-bottom: 20px; }

.expert--clasp .field--name-field-experts {
  display: none; }

.view-mode-article_sidebar .field--name-field-issue {
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  .view-mode-article_sidebar .field--name-field-issue .field__items .field__item:first-child {
    font-family: "Oxygen", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px; }
  .view-mode-article_sidebar .field--name-field-issue a {
    color: #000; }

.footer-wrapper {
  background-color: #014868;
  border-top: 4px solid #ce7e2b; }

.block--menu-menu-footer-menu {
  padding: 20px 0;
  font-family: "Oxygen", sans-serif;
  font-size: 14px; }
  .block--menu-menu-footer-menu a {
    color: #fff; }
    .block--menu-menu-footer-menu a:hover {
      color: #cccccc; }
  .block--menu-menu-footer-menu .menu::after {
    clear: both;
    content: "";
    display: block; }
  .block--menu-menu-footer-menu .menu li {
    width: 46.66667%;
    float: left;
    margin-bottom: 10px;
    font-weight: 700; }
    .block--menu-menu-footer-menu .menu li:nth-child(2n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .block--menu-menu-footer-menu .menu li:nth-child(2n + 2) {
      margin-left: 53.33333%;
      margin-right: -100%;
      clear: none; }
    .block--menu-menu-footer-menu .menu li .menu li {
      float: none;
      width: 100%;
      font-weight: 400;
      font-size: 11px;
      margin: 0; }

#block-clasp-admin-lightbox {
  display: none; }

#simplemodal-overlay {
  background-color: #000; }

#simplemodal-container a:focus,
#simplemodal-container a:hover {
  opacity: 1; }

#simplemodal-container a.modalCloseImg {
  background: url(../images/x.png) no-repeat;
  /* adjust url as required */
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer; }
  #simplemodal-container a.modalCloseImg:focus, #simplemodal-container a.modalCloseImg:hover {
    opacity: 1; }

.simplemodal-data p {
  margin: 0; }

.block--clasp-admin-top-bar-alert {
  background-color: #a80524;
  color: #fff; }
  .block--clasp-admin-top-bar-alert img {
    display: block; }
  .block--clasp-admin-top-bar-alert p {
    margin: 0; }
  .block--clasp-admin-top-bar-alert a {
    color: inherit; }

.block--menu-block-1 {
  background-color: #ce7e2b; }
  .block--menu-block-1::after {
    clear: both;
    content: "";
    display: block; }

.menu-block-1 {
  float: right;
  font-size: 11px;
  line-height: 18px; }
  .menu-block-1 li {
    display: inline; }
  .menu-block-1 a {
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    padding-right: 5px;
    font-weight: normal; }
    .menu-block-1 a:after {
      margin-left: 5px;
      content: "|"; }

.menu-mlid-570 a,
.menu-mlid-571 a {
  font-size: 0;
  padding-right: 0; }
  .menu-mlid-570 a:before,
  .menu-mlid-571 a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .menu-mlid-570 a:after,
  .menu-mlid-571 a:after {
    content: "";
    margin-left: 0; }

.menu-mlid-571 a:before {
  content: "\f09a"; }

.menu-mlid-570 a:before {
  content: "\f099"; }

.view-expert-bio-block {
  font-family: "Oxygen", sans-serif;
  color: #fff;
  background-color: #72120b;
  padding: 16px;
  font-weight: 300; }
  .view-expert-bio-block .field--name-field-job-title {
    text-transform: uppercase;
    font-size: 14px; }
  .view-expert-bio-block a {
    color: #fff; }
  .view-expert-bio-block .group-left {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%; }
  .view-expert-bio-block .group-right {
    width: 74.46809%;
    float: right;
    margin-right: 0; }
  .view-expert-bio-block .field--name-more-link {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px; }
  .view-expert-bio-block h2 {
    font-weight: 400;
    font-size: 26px;
    margin-bottom: 3px; }
  .view-expert-bio-block .taxonomy-term-description p {
    margin-bottom: 0; }
  .view-expert-bio-block .field--name-field-issue {
    font-weight: 300;
    font-size: 14px; }
    .view-expert-bio-block .field--name-field-issue .field__item:first-child:before {
      content: "Policy Expertise: "; }
    .view-expert-bio-block .field--name-field-issue .field__item {
      display: inline; }
      .view-expert-bio-block .field--name-field-issue .field__item:after {
        content: ", "; }
      .view-expert-bio-block .field--name-field-issue .field__item:last-child:after {
        content: ""; }

.page-taxonomy-term .hero {
  text-align: left; }

.block--views-cpes-hl-hl,
.block--views-issue-page-hl-hl,
.block--views-c27575685e0f5da32a384b78a374ac5f,
.block--views-b5c15b5abf9771ea3ba451d9adb04d96,
.block--views-expert-publications-block-block {
  margin-bottom: 20px; }
  .block--views-cpes-hl-hl h2,
  .block--views-issue-page-hl-hl h2,
  .block--views-c27575685e0f5da32a384b78a374ac5f h2,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 h2,
  .block--views-expert-publications-block-block h2 {
    margin-bottom: 0; }
  .block--views-cpes-hl-hl .view-header,
  .block--views-cpes-hl-hl .block__title,
  .block--views-issue-page-hl-hl .view-header,
  .block--views-issue-page-hl-hl .block__title,
  .block--views-c27575685e0f5da32a384b78a374ac5f .view-header,
  .block--views-c27575685e0f5da32a384b78a374ac5f .block__title,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .view-header,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .block__title,
  .block--views-expert-publications-block-block .view-header,
  .block--views-expert-publications-block-block .block__title {
    font-family: "Oxygen", sans-serif;
    font-size: 33px;
    font-weight: 300;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
    color: #2e7887;
    margin-bottom: 12px; }
    .block--views-cpes-hl-hl .view-header p,
    .block--views-cpes-hl-hl .block__title p,
    .block--views-issue-page-hl-hl .view-header p,
    .block--views-issue-page-hl-hl .block__title p,
    .block--views-c27575685e0f5da32a384b78a374ac5f .view-header p,
    .block--views-c27575685e0f5da32a384b78a374ac5f .block__title p,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .view-header p,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .block__title p,
    .block--views-expert-publications-block-block .view-header p,
    .block--views-expert-publications-block-block .block__title p {
      margin: 0; }
  .block--views-cpes-hl-hl .field--name-title h2,
  .block--views-cpes-hl-hl .views-field-title,
  .block--views-issue-page-hl-hl .field--name-title h2,
  .block--views-issue-page-hl-hl .views-field-title,
  .block--views-c27575685e0f5da32a384b78a374ac5f .field--name-title h2,
  .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-title,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .field--name-title h2,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-title,
  .block--views-expert-publications-block-block .field--name-title h2,
  .block--views-expert-publications-block-block .views-field-title {
    font-family: "Oxygen", sans-serif;
    font-size: 21px;
    line-height: 1.28em;
    margin-top: -5px; }
    .block--views-cpes-hl-hl .field--name-title h2 a,
    .block--views-cpes-hl-hl .views-field-title a,
    .block--views-issue-page-hl-hl .field--name-title h2 a,
    .block--views-issue-page-hl-hl .views-field-title a,
    .block--views-c27575685e0f5da32a384b78a374ac5f .field--name-title h2 a,
    .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-title a,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .field--name-title h2 a,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-title a,
    .block--views-expert-publications-block-block .field--name-title h2 a,
    .block--views-expert-publications-block-block .views-field-title a {
      color: #000;
      font-weight: 300; }
  .block--views-cpes-hl-hl .views-field-field-issue,
  .block--views-cpes-hl-hl .date-display-single,
  .block--views-cpes-hl-hl .views-field-field-article-type, .block--views-cpes-hl-hl .separator,
  .block--views-cpes-hl-hl .views-field-field-date, .block--views-cpes-hl-hl .views-field-field-publication-type,
  .block--views-issue-page-hl-hl .views-field-field-issue,
  .block--views-issue-page-hl-hl .date-display-single,
  .block--views-issue-page-hl-hl .views-field-field-article-type,
  .block--views-issue-page-hl-hl .separator,
  .block--views-issue-page-hl-hl .views-field-field-date,
  .block--views-issue-page-hl-hl .views-field-field-publication-type,
  .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-field-issue,
  .block--views-c27575685e0f5da32a384b78a374ac5f .date-display-single,
  .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-field-article-type,
  .block--views-c27575685e0f5da32a384b78a374ac5f .separator,
  .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-field-date,
  .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-field-publication-type,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-field-issue,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .date-display-single,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-field-article-type,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .separator,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-field-date,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-field-publication-type,
  .block--views-expert-publications-block-block .views-field-field-issue,
  .block--views-expert-publications-block-block .date-display-single,
  .block--views-expert-publications-block-block .views-field-field-article-type,
  .block--views-expert-publications-block-block .separator,
  .block--views-expert-publications-block-block .views-field-field-date,
  .block--views-expert-publications-block-block .views-field-field-publication-type {
    font-size: 13px;
    line-height: 0.9em;
    text-transform: uppercase;
    font-weight: 700;
    color: #970024; }
    .block--views-cpes-hl-hl .views-field-field-issue a,
    .block--views-cpes-hl-hl .date-display-single a,
    .block--views-cpes-hl-hl .views-field-field-article-type a, .block--views-cpes-hl-hl .separator a,
    .block--views-cpes-hl-hl .views-field-field-date a, .block--views-cpes-hl-hl .views-field-field-publication-type a,
    .block--views-issue-page-hl-hl .views-field-field-issue a,
    .block--views-issue-page-hl-hl .date-display-single a,
    .block--views-issue-page-hl-hl .views-field-field-article-type a,
    .block--views-issue-page-hl-hl .separator a,
    .block--views-issue-page-hl-hl .views-field-field-date a,
    .block--views-issue-page-hl-hl .views-field-field-publication-type a,
    .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-field-issue a,
    .block--views-c27575685e0f5da32a384b78a374ac5f .date-display-single a,
    .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-field-article-type a,
    .block--views-c27575685e0f5da32a384b78a374ac5f .separator a,
    .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-field-date a,
    .block--views-c27575685e0f5da32a384b78a374ac5f .views-field-field-publication-type a,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-field-issue a,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .date-display-single a,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-field-article-type a,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .separator a,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-field-date a,
    .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-field-field-publication-type a,
    .block--views-expert-publications-block-block .views-field-field-issue a,
    .block--views-expert-publications-block-block .date-display-single a,
    .block--views-expert-publications-block-block .views-field-field-article-type a,
    .block--views-expert-publications-block-block .separator a,
    .block--views-expert-publications-block-block .views-field-field-date a,
    .block--views-expert-publications-block-block .views-field-field-publication-type a {
      color: #970024; }
  .block--views-cpes-hl-hl .views-row,
  .block--views-issue-page-hl-hl .views-row,
  .block--views-c27575685e0f5da32a384b78a374ac5f .views-row,
  .block--views-b5c15b5abf9771ea3ba451d9adb04d96 .views-row,
  .block--views-expert-publications-block-block .views-row {
    margin-bottom: 23px; }

.block--views-cpes-hl-hl .views-field-title a,
.block--views-issue-page-hl-hl .views-field-title a {
  color: #000; }

.front .l-main h1 {
  display: none; }

.front .about h2 {
  text-transform: uppercase;
  color: #014868; }

.front .stay-informed {
  display: none;
  background-color: #ce7e2b;
  padding: 35px 25px; }

.front .stay-informed {
  color: #fff; }

.view-cpes-pubs-chrono .views-row,
.view-pubs-chrono .views-row {
  margin-bottom: 20px; }
  .view-cpes-pubs-chrono .views-row img,
  .view-pubs-chrono .views-row img {
    border: 1px solid #ddd; }

.block--views-explore-issues-block .block__title,
.block--views-cpes-pubs-chrono-block .block__title,
.block--views-pubs-chrono-front .block__title,
.block--views-pubs-chrono-block .block__title,
.block--block-3 .block__title {
  font-size: 33px;
  font-weight: 300; }

.block--views-explore-issues-block,
.block--block-3 {
  margin-bottom: 30px; }
  .block--views-explore-issues-block .block__title,
  .block--block-3 .block__title {
    text-align: center; }

.block--views-pubs-chrono-front .block__title {
  padding-bottom: 10px;
  border-bottom: 2px solid #ddd; }

.block--views-explore-issues-block .views-row, .block--views-explore-issues-block .card,
.issue-explorer .views-row,
.issue-explorer .card,
.explore-issues .views-row,
.explore-issues .card {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin: 0 auto 10px auto; }

.block--views-explore-issues-block .view-explore-issues .views-field-name,
.block--views-explore-issues-block .view-mode-issue_card h2,
.block--views-explore-issues-block .card-header,
.issue-explorer .view-explore-issues .views-field-name,
.issue-explorer .view-mode-issue_card h2,
.issue-explorer .card-header,
.explore-issues .view-explore-issues .views-field-name,
.explore-issues .view-mode-issue_card h2,
.explore-issues .card-header {
  font-family: "Oxygen", sans-serif;
  font-size: 14px;
  font-weight: 300;
  padding: 0 5px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  background-color: #014868;
  color: #fff; }
  .block--views-explore-issues-block .view-explore-issues .views-field-name a,
  .block--views-explore-issues-block .view-mode-issue_card h2 a,
  .block--views-explore-issues-block .card-header a,
  .issue-explorer .view-explore-issues .views-field-name a,
  .issue-explorer .view-mode-issue_card h2 a,
  .issue-explorer .card-header a,
  .explore-issues .view-explore-issues .views-field-name a,
  .explore-issues .view-mode-issue_card h2 a,
  .explore-issues .card-header a {
    color: #fff; }

.block--views-explore-issues-block .term-21 .views-field-name,
.block--views-explore-issues-block .view-mode-issue_card.term-21 h2,
.block--views-explore-issues-block .health .card-header,
.issue-explorer .term-21 .views-field-name,
.issue-explorer .view-mode-issue_card.term-21 h2,
.issue-explorer .health .card-header,
.explore-issues .term-21 .views-field-name,
.explore-issues .view-mode-issue_card.term-21 h2,
.explore-issues .health .card-header {
  background-color: #ce7e2b; }

.block--views-explore-issues-block .term-25 .views-field-name,
.block--views-explore-issues-block .view-mode-issue_card.term-25 h2,
.block--views-explore-issues-block .income-work-supports .card-header,
.issue-explorer .term-25 .views-field-name,
.issue-explorer .view-mode-issue_card.term-25 h2,
.issue-explorer .income-work-supports .card-header,
.explore-issues .term-25 .views-field-name,
.explore-issues .view-mode-issue_card.term-25 h2,
.explore-issues .income-work-supports .card-header {
  background-color: #970024; }

.block--views-explore-issues-block .term-34 .views-field-name,
.block--views-explore-issues-block .view-mode-issue_card.term-34 h2,
.block--views-explore-issues-block .jobs-postsecondary .card-header,
.issue-explorer .term-34 .views-field-name,
.issue-explorer .view-mode-issue_card.term-34 h2,
.issue-explorer .jobs-postsecondary .card-header,
.explore-issues .term-34 .views-field-name,
.explore-issues .view-mode-issue_card.term-34 h2,
.explore-issues .jobs-postsecondary .card-header {
  background-color: #333333; }

.block--views-explore-issues-block .term-48 .views-field-name,
.block--views-explore-issues-block .view-mode-issue_card.term-48 h2,
.block--views-explore-issues-block .racial-equity .card-header,
.issue-explorer .term-48 .views-field-name,
.issue-explorer .view-mode-issue_card.term-48 h2,
.issue-explorer .racial-equity .card-header,
.explore-issues .term-48 .views-field-name,
.explore-issues .view-mode-issue_card.term-48 h2,
.explore-issues .racial-equity .card-header {
  background-color: #2e7887; }

.block--views-explore-issues-block .term-20 .views-field-name,
.block--views-explore-issues-block .view-mode-issue_card.term-20 h2,
.block--views-explore-issues-block .federal-spending-priorities .card-header,
.issue-explorer .term-20 .views-field-name,
.issue-explorer .view-mode-issue_card.term-20 h2,
.issue-explorer .federal-spending-priorities .card-header,
.explore-issues .term-20 .views-field-name,
.explore-issues .view-mode-issue_card.term-20 h2,
.explore-issues .federal-spending-priorities .card-header {
  background-color: #2e7887; }

.block--views-explore-issues-block .view-explore-issues .views-field-field-square-image img,
.block--views-explore-issues-block .view-mode-issue_card img,
.block--views-explore-issues-block .card-image img,
.issue-explorer .view-explore-issues .views-field-field-square-image img,
.issue-explorer .view-mode-issue_card img,
.issue-explorer .card-image img,
.explore-issues .view-explore-issues .views-field-field-square-image img,
.explore-issues .view-mode-issue_card img,
.explore-issues .card-image img {
  display: block;
  margin: 0 auto; }

.card-image {
  display: none; }

.hero img {
  margin: 0 auto; }

.publication-type-icon {
  height: 70px;
  width: 70px;
  background-color: #ce7e2b;
  color: #fff;
  text-align: center; }
  .publication-type-icon i:before {
    content: "\f200";
    font-size: 32px;
    line-height: 70px; }
  .publication-type-icon.type-56 {
    background-color: #72120b; }
    .publication-type-icon.type-56 i:before {
      content: "\f03e"; }
  .publication-type-icon.type-2 {
    background-color: #014868; }
    .publication-type-icon.type-2 i:before {
      content: "\f0f6"; }
  .publication-type-icon.type-3, .publication-type-icon.type-73 {
    background-color: #014868; }
    .publication-type-icon.type-3 i:before, .publication-type-icon.type-73 i:before {
      content: "\f075"; }
  .publication-type-icon.type-4, .publication-type-icon.type-89 {
    background-color: #014868; }
    .publication-type-icon.type-4 i:before, .publication-type-icon.type-89 i:before {
      content: "\f1ea"; }

.view-cpes-pubs-chrono .views-row::after,
.view-pubs-chrono .views-row::after {
  clear: both;
  content: "";
  display: block; }

.view-cpes-pubs-chrono .views-field-field-publication-type-1,
.view-pubs-chrono .views-field-field-publication-type-1 {
  display: none; }

.view-cpes-pubs-chrono .views-field-field-issue,
.view-cpes-pubs-chrono .views-field-field-date,
.view-cpes-pubs-chrono .views-field-field-publication-type,
.view-cpes-pubs-chrono .view-separator,
.view-pubs-chrono .views-field-field-issue,
.view-pubs-chrono .views-field-field-date,
.view-pubs-chrono .views-field-field-publication-type,
.view-pubs-chrono .view-separator {
  color: #72120b;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700; }

.view-cpes-pubs-chrono.view-display-id-front .view-content::after,
.view-pubs-chrono.view-display-id-front .view-content::after {
  clear: both;
  content: "";
  display: block; }

.view-cpes-pubs-chrono.view-display-id-front .views-row,
.view-pubs-chrono.view-display-id-front .views-row {
  margin-bottom: 40px; }

.view-cpes-pubs-chrono.view-display-id-front .views-field-title,
.view-pubs-chrono.view-display-id-front .views-field-title {
  font-family: "Oxygen", sans-serif;
  font-size: 22px;
  line-height: 1.2em; }
  .view-cpes-pubs-chrono.view-display-id-front .views-field-title a,
  .view-pubs-chrono.view-display-id-front .views-field-title a {
    color: #333; }

.colophon-wrapper {
  border-top: 4px solid #ce7e2b;
  background-color: #163651;
  color: #fff;
  font-family: "Oxygen", sans-serif;
  font-weight: 300; }
  .colophon-wrapper a {
    color: #fff; }
    .colophon-wrapper a:hover {
      color: #cccccc; }

.block--menu-menu-colophon-menu {
  font-size: 11px;
  padding: 10px 0; }
  .block--menu-menu-colophon-menu .menu {
    text-align: center; }
    .block--menu-menu-colophon-menu .menu li {
      display: inline; }
      .block--menu-menu-colophon-menu .menu li:after {
        content: " | "; }
      .block--menu-menu-colophon-menu .menu li.last:after {
        content: ""; }

.block--block-4 {
  background-color: #014868;
  font-size: 11px;
  text-align: center;
  padding: 14px 0; }
  .block--block-4 .address {
    font-weight: 700;
    margin: 0 0px 5px 0px; }
  .block--block-4 .copyright {
    margin: 0; }

.view-front-arts {
  color: #fff; }
  .view-front-arts a {
    color: #fff; }
  .view-front-arts .fp-image-small, .view-front-arts .fp-image-big {
    display: block; }
  .view-front-arts .fp-image-big {
    display: none; }
  .view-front-arts .field--name-node-link {
    display: none; }
  .view-front-arts h2 {
    font-weight: 300;
    font-size: 17px; }
  .view-front-arts .field--name-title {
    width: 100%;
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    z-index: 10; }
  .view-front-arts .node {
    height: auto;
    width: 100%;
    position: relative; }
    .view-front-arts .node:before {
      position: absolute;
      content: " ";
      z-index: 5;
      height: 45%;
      width: 100%;
      background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.8) 100%);
      bottom: 0; }
  .view-front-arts .views-row-first .fp-image-small {
    display: block; }
  .view-front-arts .views-row-first .fp-image-big {
    display: none; }
  .view-front-arts .views-row-first .field--name-node-link {
    display: none; }

.cycle-pager {
  text-align: center;
  color: #c7c7c7; }
  .cycle-pager::after {
    clear: both;
    content: "";
    display: block; }

.pager-item {
  display: inline-block;
  margin-right: 5px; }
  .pager-item .fa-circle-o {
    display: none; }
  .pager-item.cycle-pager-active .fa-circle-o {
    display: inline; }
  .pager-item.cycle-pager-active .fa-circle {
    display: none; }

.block--views-fp-hl-hl {
  background: #72120b;
  color: #fff;
  margin-bottom: 30px; }
  .block--views-fp-hl-hl .block__content {
    padding: 55px 0 55px 5px;
    background: #72120b; }
  .block--views-fp-hl-hl a {
    color: #fff; }
  .block--views-fp-hl-hl .views-row {
    margin-bottom: 40px; }
  .block--views-fp-hl-hl .view-header,
  .block--views-fp-hl-hl .views-field-title {
    font-family: "Oxygen", sans-serif;
    font-size: 22px;
    line-height: 1.2em;
    font-weight: 300; }
  .block--views-fp-hl-hl .view-header {
    font-size: 33px;
    margin-bottom: 30px; }
  .block--views-fp-hl-hl .view-footer {
    text-align: right; }
    .block--views-fp-hl-hl .view-footer a {
      font-family: "Oxygen", sans-serif;
      color: #fff;
      font-size: 13px; }
  .block--views-fp-hl-hl span.date-display-single,
  .block--views-fp-hl-hl span.views-field {
    text-transform: uppercase;
    font-size: 13px; }

.vocabulary-profile.view-mode-full .field--name-field-issue {
  font-family: "Oxygen", sans-serif;
  margin-bottom: 40px; }
  .vocabulary-profile.view-mode-full .field--name-field-issue .field__label {
    display: inline; }
  .vocabulary-profile.view-mode-full .field--name-field-issue .field__items {
    display: inline; }
  .vocabulary-profile.view-mode-full .field--name-field-issue .field__item {
    display: inline; }
    .vocabulary-profile.view-mode-full .field--name-field-issue .field__item:after {
      content: ", "; }
    .vocabulary-profile.view-mode-full .field--name-field-issue .field__item:last-child:after {
      content: ""; }

.vocabulary-profile.view-mode-full .field--name-field-job-title {
  font-family: "Oxygen", sans-serif;
  text-transform: uppercase; }

.vocabulary-profile.view-mode-full .fa-twitter {
  color: #4099ff; }

.vocabulary-profile.view-mode-full .fa-linkedin {
  color: #0077b5; }

.vocabulary-profile.view-mode-full .fa-envelope-o {
  color: #ddd; }

.issue-drawer {
  border-top: 14px solid #970024;
  border-bottom: 8px solid #970024;
  padding: 35px 0;
  margin-bottom: 30px; }
  .issue-drawer ul.menu {
    padding-left: 2.2em; }
  .issue-drawer > ul.menu::after {
    clear: both;
    content: "";
    display: block; }
  .issue-drawer > ul.menu > li {
    width: 31.91489%;
    float: left;
    margin-bottom: 20px; }
    .issue-drawer > ul.menu > li:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .issue-drawer > ul.menu > li:nth-child(3n + 2) {
      margin-left: 34.04255%;
      margin-right: -100%;
      clear: none; }
    .issue-drawer > ul.menu > li:nth-child(3n + 3) {
      margin-left: 68.08511%;
      margin-right: -100%;
      clear: none; }
    .issue-drawer > ul.menu > li a:before {
      content: "•";
      margin-left: -0.9em;
      margin-right: 0.4em; }
  .issue-drawer.term-10 {
    border-color: #014868; }
  .issue-drawer.term-21 {
    border-color: #ce7e2b; }
  .issue-drawer.term-34 {
    border-color: #333333; }
  .issue-drawer.term-48 {
    border-color: #2e7887; }

.view-mode-issue_exp .field--name-title {
  font-size: 26px;
  font-weight: 300; }

.site-slogan {
  font-weight: 400;
  line-height: 1em;
  color: #72120b;
  font-size: 12px;
  display: none; }

.l-header {
  position: relative; }

#hamburger {
  position: absolute;
  top: 28px;
  right: 25px;
  color: #72120b; }

.block--menu-block-2 {
  position: relative;
  margin: 0 -10px; }
  .block--menu-block-2 .menu-block-wrapper {
    display: none;
    position: absolute;
    background-color: #72120b;
    padding: 20px;
    font-family: "Oxygen", sans-serif;
    font-weight: 300;
    width: 100%;
    z-index: 10; }
    .block--menu-block-2 .menu-block-wrapper a {
      color: #fff; }
    .block--menu-block-2 .menu-block-wrapper.expand-megamenu {
      display: block; }
    .block--menu-block-2 .menu-block-wrapper ul.menu ul.menu {
      position: absolute;
      left: -999999em; }

.block--views-cpes-experts-block,
.view-experts,
.block--views-our-experts-block {
  background-color: #f1f1f1;
  padding: 40px 0;
  color: #000; }
  .block--views-cpes-experts-block a,
  .view-experts a,
  .block--views-our-experts-block a {
    color: #000; }
  .block--views-cpes-experts-block .views-field-name,
  .block--views-cpes-experts-block .views-field-field-job-title,
  .view-experts .views-field-name,
  .view-experts .views-field-field-job-title,
  .block--views-our-experts-block .views-field-name,
  .block--views-our-experts-block .views-field-field-job-title {
    font-family: "Oxygen", sans-serif;
    padding: 0 0 0 10px; }
  .block--views-cpes-experts-block .views-field-field-headshot,
  .view-experts .views-field-field-headshot,
  .block--views-our-experts-block .views-field-field-headshot {
    margin-bottom: 16px; }
    .block--views-cpes-experts-block .views-field-field-headshot img,
    .view-experts .views-field-field-headshot img,
    .block--views-our-experts-block .views-field-field-headshot img {
      display: block; }
  .block--views-cpes-experts-block .views-field-name,
  .view-experts .views-field-name,
  .block--views-our-experts-block .views-field-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2em; }
  .block--views-cpes-experts-block .views-field-field-job-title,
  .view-experts .views-field-field-job-title,
  .block--views-our-experts-block .views-field-field-job-title {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px; }
  .block--views-cpes-experts-block .block__title,
  .view-experts .block__title,
  .block--views-our-experts-block .block__title {
    color: #15466e;
    font-size: 33px;
    font-weight: 300;
    text-align: center; }
  .block--views-cpes-experts-block .view-content::after,
  .view-experts .view-content::after,
  .block--views-our-experts-block .view-content::after {
    clear: both;
    content: "";
    display: block; }
  .block--views-cpes-experts-block .views-row,
  .view-experts .views-row,
  .block--views-our-experts-block .views-row {
    background-color: #fff;
    min-height: 330px; }

.page-staff .l-main-wrapper,
.page-experts .l-main-wrapper {
  background-color: #f1f1f1; }

.facetapi-facetapi-checkbox-links {
  font-family: "Oxygen", sans-serif; }
  .facetapi-facetapi-checkbox-links a {
    color: #000; }

.view-mode-teaser_no_thumb .node-top-bar,
.view-mode-short_teaser .node-top-bar,
.view-mode-teaser .node-top-bar,
.view-mode-search_result .node-top-bar {
  color: #970024;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700; }
  .view-mode-teaser_no_thumb .node-top-bar a,
  .view-mode-short_teaser .node-top-bar a,
  .view-mode-teaser .node-top-bar a,
  .view-mode-search_result .node-top-bar a {
    color: #970024; }

.view-mode-teaser_no_thumb .field--name-title,
.view-mode-short_teaser .field--name-title,
.view-mode-teaser .field--name-title,
.view-mode-search_result .field--name-title {
  font-size: 21px;
  font-weight: 300; }

.view-mode-teaser_no_thumb .field--name-body,
.view-mode-short_teaser .field--name-body,
.view-mode-teaser .field--name-body,
.view-mode-search_result .field--name-body {
  font-size: 15px; }

.view-mode-teaser_no_thumb .block__title,
.view-mode-short_teaser .block__title,
.view-mode-teaser .block__title,
.view-mode-search_result .block__title {
  font-family: "Karma", serif;
  color: #014868;
  font-size: 14px; }

.view-search .views-row {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px; }
  .view-search .views-row h2 {
    margin-bottom: 5px; }
  .view-search .views-row a {
    color: #333; }

.section-profile .l-post-content-wrapper {
  background-color: #ce7e2b; }

.section-profile .views-field-field-quote {
  color: #fff;
  padding: 60px 0;
  font-weight: 300;
  font-size: 26px;
  line-height: 1.5em;
  text-align: center; }

.view-mode-full .field--name-field-headshot {
  width: 250px;
  float: left;
  margin: 0 20px 20px 0; }

.view-mode-full .profile-social-links,
.view-mode-full .field--name-title {
  margin-bottom: 5px; }
  .view-mode-full .profile-social-links h2,
  .view-mode-full .field--name-title h2 {
    margin-bottom: 0; }
  .view-mode-full .profile-social-links .name,
  .view-mode-full .field--name-title .name {
    font-size: 26px;
    margin-right: 10px; }

.block--block-7 .block__title {
  font-size: 33px;
  font-weight: 300;
  color: #014868; }

.section-press-room.node-type-article .block--block-7 .block__title {
  font-size: 16px;
  font-weight: 700;
  color: #014868; }

.section-press-room.node-type-article .block--block-7 .block__content {
  font-size: 14px; }

.block--views-news-clips-block .block__title {
  font-size: 33px;
  font-weight: 300;
  color: #014868; }

.block--views-news-clips-block .field--name-title h2 {
  font-size: 22px; }

.view-newsroom .field--name-title a {
  color: #000;
  font-weight: 300; }

.view-newsroom .views-row {
  border-bottom: 2px solid #ddd;
  margin-bottom: 20px; }

.view-news-clips .views-row {
  margin-bottom: 15px; }

.view-news-clips .field--name-title a {
  color: #000;
  font-weight: 300; }

.block--views-cpes-featured-expert-block,
.block--views-did-you-know-block {
  background-color: #72120b;
  color: #fff;
  text-align: center;
  padding: 75px 0;
  margin-bottom: 40px; }
  .block--views-cpes-featured-expert-block .views-field-title,
  .block--views-did-you-know-block .views-field-title {
    font-family: "Oxygen", sans-serif;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 30px; }
  .block--views-cpes-featured-expert-block .views-field-body,
  .block--views-did-you-know-block .views-field-body {
    font-size: 22px;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 20px; }
  .block--views-cpes-featured-expert-block p,
  .block--views-did-you-know-block p {
    margin: 0; }
  .block--views-cpes-featured-expert-block a,
  .block--views-did-you-know-block a {
    color: #fff; }
  .block--views-cpes-featured-expert-block .views-field-field-fact-link .views-label,
  .block--views-did-you-know-block .views-field-field-fact-link .views-label {
    font-family: "Oxygen", sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 23px; }

.block--block-22 {
  background-color: #e5e5e5;
  color: #000;
  padding: 27px 0; }
  .block--block-22 h2 {
    font-size: 36px;
    margin-bottom: 10px; }
  .block--block-22 input {
    padding: 0.6em;
    width: 50%;
    float: left;
    margin-right: 2%; }
    .block--block-22 input:-ms-input-placeholder {
      font-size: 20px;
      color: #333333; }
    .block--block-22 input::placeholder {
      font-size: 20px;
      color: #333333; }
  .block--block-22 button {
    font-family: "Karma", serif;
    font-weight: 300;
    font-size: 22px;
    padding: 0.6em 2.1em; }

.block--block-15 {
  background-color: #e5e5e5;
  color: #000;
  padding: 21px;
  margin-right: 40px; }
  .block--block-15.block {
    margin-bottom: 40px; }
  .block--block-15 h2 {
    color: #2e7887;
    font-weight: 300;
    font-size: 24px;
    margin-bottom: 4px; }
  .block--block-15 .actions {
    text-align: right; }
  .block--block-15 button {
    font-family: "Karma", serif;
    font-weight: 300;
    font-size: 18px;
    padding: 0.65em 2.2em; }
  .block--block-15 p {
    font-family: "Oxygen", sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 300;
    margin: 0 0 20px 0; }

.block--block-5 {
  display: none;
  padding: 32px 24px;
  color: #fff;
  background-color: #ce7e2b; }
  .section-issues .block--block-5 {
    background-color: #e5e5e5;
    color: #000; }
  .block--block-5 .block__content {
    font-family: "Oxygen", sans-serif;
    font-weight: 300;
    line-height: 1.4em; }
  .block--block-5 h2 {
    color: #fff;
    font-weight: 300;
    font-size: 28px;
    margin-bottom: 4px; }
  .section-issues .block--block-5 h2 {
    color: #2e7887; }
  .block--block-5 .form {
    border: 1px solid #ccc; }
    .block--block-5 .form::after {
      clear: both;
      content: "";
      display: block; }
  .block--block-5 input {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0 0 0 10px;
    color: #2e7887;
    font-size: 16px;
    width: 85%; }
    .block--block-5 input:hover, .block--block-5 input:focus {
      border: none;
      box-shadow: none; }
    .block--block-5 input:-ms-input-placeholder {
      color: #2e7887;
      font-size: 16px; }
    .block--block-5 input::placeholder {
      color: #2e7887;
      font-size: 16px; }
  .block--block-5 button {
    width: 14%;
    background-color: #fff;
    color: #2e7887;
    font-size: 21px;
    padding: 13px 0; }
    .block--block-5 button:hover {
      background-color: #fff;
      color: #333333; }
  .block--block-5 .form {
    background-color: #fff; }
    .block--block-5 .form button, .block--block-5 .form input {
      display: inline; }
  .section-press-room .block--block-5 {
    background-color: #ddd;
    color: #000; }
    .section-press-room .block--block-5 h2 {
      color: #014868; }
  .block--block-5 .at section.at-inner header.at-title {
    display: none; }
  .block--block-5 .at section.at-inner fieldset.at-fieldset legend.at-legend {
    display: none; }
  .block--block-5 .at section.at-inner fieldset.at-fieldset label.at-text input {
    margin-bottom: 0; }
  .block--block-5 .at section.at-inner .at-form-submit {
    padding-top: 0;
    padding-bottom: 0; }

.block--views-pubs-side-block {
  display: none; }

.block--block-2 {
  color: #fff;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.25em;
  position: relative; }
  .block--block-2 p {
    margin: 0; }
    .block--block-2 p img {
      display: block; }
  .block--block-2 .motto {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    height: 100%; }
    .block--block-2 .motto span {
      vertical-align: middle; }

.block--views-cpes-fact-block,
.block--views-issue-fact-block {
  background-color: #014868;
  color: #fff;
  padding: 40px 0;
  text-align: center;
  margin-bottom: 40px;
  font-weight: 300; }
  .block--views-cpes-fact-block .views-field-title,
  .block--views-issue-fact-block .views-field-title {
    font-family: "Oxygen", sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 23px; }
  .block--views-cpes-fact-block .views-field-body,
  .block--views-issue-fact-block .views-field-body {
    font-size: 22px;
    margin-bottom: 20px; }
  .block--views-cpes-fact-block a,
  .block--views-issue-fact-block a {
    color: #fff; }
  .block--views-cpes-fact-block .views-field-field-fact-link .views-label,
  .block--views-issue-fact-block .views-field-field-fact-link .views-label {
    font-family: "Oxygen", sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 23px; }

.view-issue-publications-header {
  border-bottom: 2px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 20px; }
  .view-issue-publications-header h2 {
    font-size: 33px;
    font-weight: 300;
    color: #014868;
    margin: 0; }
    .view-issue-publications-header h2 span {
      font-size: 16px; }
  .view-issue-publications-header .search-links {
    display: none; }

.view-cpes,
.view-issue-feat {
  padding-top: 20px;
  margin-bottom: 20px; }
  .view-cpes .view-mode-blog_feature_short .node-top-bar,
  .view-cpes span.views-field,
  .view-issue-feat .view-mode-blog_feature_short .node-top-bar,
  .view-issue-feat span.views-field {
    color: #970024;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1em; }
    .view-cpes .view-mode-blog_feature_short .node-top-bar a,
    .view-cpes span.views-field a,
    .view-issue-feat .view-mode-blog_feature_short .node-top-bar a,
    .view-issue-feat span.views-field a {
      color: #970024; }
  .view-cpes .date,
  .view-cpes span.date-display-single,
  .view-issue-feat .date,
  .view-issue-feat span.date-display-single {
    text-transform: uppercase; }
  .view-cpes .field--name-title h2,
  .view-cpes .views-field-title,
  .view-issue-feat .field--name-title h2,
  .view-issue-feat .views-field-title {
    font-family: "Oxygen", sans-serif;
    line-height: 1.3em;
    font-weight: 300; }
    .view-cpes .field--name-title h2 a,
    .view-cpes .views-field-title a,
    .view-issue-feat .field--name-title h2 a,
    .view-issue-feat .views-field-title a {
      font-weight: 300;
      color: #000; }

.section-issues .term-listing-heading {
  background-color: #72120b;
  color: #fff;
  padding: 50px 0;
  margin-bottom: 30px; }
  .section-issues .term-listing-heading a {
    color: #fff; }
  .section-issues .term-listing-heading .field--name-field-headshot {
    border-radius: 50%;
    width: 250px;
    height: 250px;
    overflow: hidden;
    margin: 0 auto;
    float: none; }
    .section-issues .term-listing-heading .field--name-field-headshot img {
      display: block; }
  .section-issues .term-listing-heading .field--name-field-featured-expert {
    font-family: "Oxygen", sans-serif;
    text-align: center;
    text-transform: uppercase; }
    .section-issues .term-listing-heading .field--name-field-featured-expert .field__label {
      font-size: 18px;
      margin-bottom: 10px; }
    .section-issues .term-listing-heading .field--name-field-featured-expert .field--name-title {
      font-size: 22px;
      margin-bottom: 0;
      text-transform: none; }
    .section-issues .term-listing-heading .field--name-field-featured-expert .field--name-field-job-title {
      font-size: 16px; }

.block--block-24,
.block--clasp-issues-experts-header,
.block--clasp-issues-issue-header {
  background: #014868;
  font-family: "Oxygen", sans-serif;
  padding: 17px 0;
  text-align: left;
  color: #fff; }
  .block--block-24 a,
  .block--clasp-issues-experts-header a,
  .block--clasp-issues-issue-header a {
    color: #fff; }
  .block--block-24 .menu li.first,
  .block--clasp-issues-experts-header .menu li.first,
  .block--clasp-issues-issue-header .menu li.first {
    font-size: 31px;
    line-height: 1.2em;
    font-weight: 700;
    border-right: none;
    padding-right: 10px; }
  .block--block-24 .menu a,
  .block--clasp-issues-experts-header .menu a,
  .block--clasp-issues-issue-header .menu a {
    color: #fff; }
  .block--block-24 .menu li:not(:first-child),
  .block--clasp-issues-experts-header .menu li:not(:first-child),
  .block--clasp-issues-issue-header .menu li:not(:first-child) {
    font-weight: 300;
    margin-right: 10px;
    display: inline; }
  .block--block-24 .parent,
  .block--clasp-issues-experts-header .parent,
  .block--clasp-issues-issue-header .parent {
    border: none; }
  .block--block-24 .children,
  .block--clasp-issues-experts-header .children,
  .block--clasp-issues-issue-header .children {
    display: none;
    margin-top: 10px; }
  .block--block-24 .term-navigator .fa,
  .block--clasp-issues-experts-header .term-navigator .fa,
  .block--clasp-issues-issue-header .term-navigator .fa {
    float: right; }
  .block--block-24 .term-navigator .fa-chevron-down,
  .block--clasp-issues-experts-header .term-navigator .fa-chevron-down,
  .block--clasp-issues-issue-header .term-navigator .fa-chevron-down {
    display: none; }
  .block--block-24 .term-navigator .fa-chevron-up,
  .block--clasp-issues-experts-header .term-navigator .fa-chevron-up,
  .block--clasp-issues-issue-header .term-navigator .fa-chevron-up {
    display: inline-block; }
  .block--block-24 .term-navigator .children,
  .block--clasp-issues-experts-header .term-navigator .children,
  .block--clasp-issues-issue-header .term-navigator .children {
    display: block; }
  .block--block-24 .term-navigator.closed .children,
  .block--clasp-issues-experts-header .term-navigator.closed .children,
  .block--clasp-issues-issue-header .term-navigator.closed .children {
    display: none; }
  .block--block-24 .term-navigator.closed .fa-chevron-down,
  .block--clasp-issues-experts-header .term-navigator.closed .fa-chevron-down,
  .block--clasp-issues-issue-header .term-navigator.closed .fa-chevron-down {
    display: inline-block; }
  .block--block-24 .term-navigator.closed .fa-chevron-up,
  .block--clasp-issues-experts-header .term-navigator.closed .fa-chevron-up,
  .block--clasp-issues-issue-header .term-navigator.closed .fa-chevron-up {
    display: none; }

.block--menu-block-4 {
  background: #014868;
  font-family: "Oxygen", sans-serif;
  padding: 17px 0;
  text-align: left;
  color: #fff; }
  .block--menu-block-4 .fa {
    float: right; }
  .block--menu-block-4 a {
    color: #fff; }
  .block--menu-block-4 .block__title {
    border-right: none;
    margin-bottom: 0;
    cursor: pointer; }
  .block--menu-block-4 .menu a {
    color: #fff; }
  .block--menu-block-4 .menu li {
    font-weight: 300; }
  .block--menu-block-4 .parent {
    border: none; }
  .block--menu-block-4 .menu {
    display: none;
    margin-top: 10px; }
  .block--menu-block-4.open .menu {
    display: block; }
  .block--menu-block-4 .fa-chevron-down {
    display: inline-block; }
  .block--menu-block-4.open .fa-chevron-down {
    display: none; }
  .block--menu-block-4 .fa-chevron-up {
    display: none; }
  .block--menu-block-4.open .fa-chevron-up {
    display: inline-block; }
  .block--menu-block-4 .term-navigator .fa {
    float: right; }
  .block--menu-block-4 .term-navigator .children {
    display: block; }
  .block--menu-block-4 .term-navigator.closed .menu-block-wrapper {
    display: none; }
  .block--menu-block-4 .term-navigator.closed .fa-chevron-down {
    display: inline-block; }
  .block--menu-block-4 .term-navigator.closed .fa-chevron-up {
    display: none; }

.view-blog .view-display-id-attachment_1,
.view-cpes .view-display-id-attachment_1,
.view-issue-feat .view-display-id-attachment_1 {
  margin-bottom: 20px; }
  .view-blog .view-display-id-attachment_1 .views-row,
  .view-cpes .view-display-id-attachment_1 .views-row,
  .view-issue-feat .view-display-id-attachment_1 .views-row {
    padding-top: 0;
    color: #fff;
    background-color: #ce7e2b;
    border: none; }
  .view-blog .view-display-id-attachment_1 .group-right,
  .view-cpes .view-display-id-attachment_1 .group-right,
  .view-issue-feat .view-display-id-attachment_1 .group-right {
    padding: 20px; }
  .view-blog .view-display-id-attachment_1 h2 a,
  .view-blog .view-display-id-attachment_1 a,
  .view-cpes .view-display-id-attachment_1 h2 a,
  .view-cpes .view-display-id-attachment_1 a,
  .view-issue-feat .view-display-id-attachment_1 h2 a,
  .view-issue-feat .view-display-id-attachment_1 a {
    color: #fff; }
  .view-blog .view-display-id-attachment_1 .field--name-node-link,
  .view-cpes .view-display-id-attachment_1 .field--name-node-link,
  .view-issue-feat .view-display-id-attachment_1 .field--name-node-link {
    text-align: right; }

.view-blog .view-content::after,
.view-cpes .view-content::after,
.view-issue-feat .view-content::after {
  clear: both;
  content: "";
  display: block; }

.view-blog .views-row,
.view-cpes .views-row,
.view-issue-feat .views-row {
  padding-top: 10px;
  border-top: 2px solid #ccc;
  margin-bottom: 20px; }

.view-blog .views-row {
  padding-top: 0;
  border-top: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc; }

.page-whats-next .hero {
  background-color: #014868;
  color: #fff;
  text-align: left;
  padding: 20px 0; }

.page-whats-next .date-display-single {
  color: #970024;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 700; }

.page-whats-next .views-field-view-node,
.page-whats-next .view-footer {
  font-family: "Oxygen", sans-serif;
  text-transform: uppercase;
  text-align: right;
  color: #970024;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700; }
  .page-whats-next .views-field-view-node a,
  .page-whats-next .view-footer a {
    color: #970024; }

.page-whats-next .views-field-title {
  font-family: "Oxygen", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1em;
  margin-bottom: 10px; }
  .page-whats-next .views-field-title a {
    color: #000; }

.page-whats-next .views-field-nothing {
  color: #2e7887;
  font-weight: 300;
  font-size: 27px; }
  .page-whats-next .views-field-nothing h2 {
    margin-bottom: 12px; }

.block--block-10 {
  background-color: #72120b;
  color: #fff;
  text-align: center;
  padding: 95px 0;
  margin-bottom: 50px; }
  .block--block-10 .block__title {
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 300; }
  .block--block-10 .block__content {
    font-size: 26px;
    font-weight: 300; }

.block--block-11 {
  background-color: #ddd;
  padding: 40px 0; }
  .block--block-11 .block__title {
    font-family: "Oxygen", sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 1em;
    margin-bottom: 10px; }
  .block--block-11 input[type="text"] {
    width: 50%;
    display: inline-block;
    margin-right: 20px; }
  .block--block-11 button {
    font-family: "Karma", serif; }

.block--views-expert-fields-quote {
  margin-bottom: 20px; }

.view-issue-page-hl .view-footer,
.view-issue-feat .view-footer,
.view-news-clips .view-footer,
.view-expert-publications-block .view-footer {
  font-family: "Oxygen", sans-serif;
  font-size: 13px;
  text-align: right;
  text-transform: uppercase;
  font-weight: 700; }
  .view-issue-page-hl .view-footer a,
  .view-issue-feat .view-footer a,
  .view-news-clips .view-footer a,
  .view-expert-publications-block .view-footer a {
    color: #ce7e2b; }

.view-issue-feat .view-footer a {
  color: #72120b; }

.hide-for-desktop {
  display: block; }

.show-for-desktop {
  display: none; }

.view-cpes-pubs-chrono.view-display-id-front .views-row,
.view-pubs-chrono.view-display-id-front .views-row {
  line-height: 0.8em; }

.view-cpes-pubs-chrono .view-footer,
.view-pubs-chrono .view-footer {
  font-family: "Oxygen", sans-serif;
  text-align: right;
  text-transform: uppercase; }
  .view-cpes-pubs-chrono .view-footer a,
  .view-pubs-chrono .view-footer a {
    color: #ce7e2b;
    font-size: 13px; }

.block--clasp-issues-experts-header,
.block--block-1,
.block--block-13,
.block--block-16,
.block--block-18,
.block--block-21,
.block--block-23 {
  background-color: #014868;
  padding: 17px 0;
  color: #fff; }
  .block--clasp-issues-experts-header .block__title,
  .block--block-1 .block__title,
  .block--block-13 .block__title,
  .block--block-16 .block__title,
  .block--block-18 .block__title,
  .block--block-21 .block__title,
  .block--block-23 .block__title {
    font-size: 36px;
    font-weight: 700;
    margin: 0; }

.block--block-1 {
  background-color: #2e7887;
  padding: 20px 0;
  margin-bottom: 5px; }
  .block--block-1 .block__content {
    font-family: "Oxygen", sans-serif;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    font-size: 31px; }
    .block--block-1 .block__content a {
      color: #fff; }
  .block--block-1 p {
    margin-bottom: 0; }

.block--views-pages-title-block {
  padding: 30px 0;
  background-color: #014868; }
  .block--views-pages-title-block h1 {
    font-size: 37px;
    font-weight: 700;
    color: #fff;
    margin: 0; }

.node-type-page .page-title {
  display: none; }

.block--block-21,
.block--block-13,
.block--block-16 {
  padding: 30px 0;
  margin: 4px 0; }
  .block--block-21 .block__title,
  .block--block-13 .block__title,
  .block--block-16 .block__title {
    font-size: 37px; }
  .block--block-21 input,
  .block--block-13 input,
  .block--block-16 input {
    font-family: "Oxygen", sans-serif;
    font-weight: 300;
    padding: 0.6em;
    width: 67%;
    border: none;
    display: inline;
    vertical-align: top;
    margin: 0; }
    .block--block-21 input:-ms-input-placeholder,
    .block--block-13 input:-ms-input-placeholder,
    .block--block-16 input:-ms-input-placeholder {
      color: #2e7887;
      font-size: 23px; }
    .block--block-21 input::placeholder,
    .block--block-13 input::placeholder,
    .block--block-16 input::placeholder {
      color: #2e7887;
      font-size: 23px; }
  .block--block-21 button,
  .block--block-13 button,
  .block--block-16 button {
    background-color: #fff;
    color: #2e7887;
    border: none;
    padding: 0.65em;
    display: inline; }
    .block--block-21 button:hover,
    .block--block-13 button:hover,
    .block--block-16 button:hover {
      background-color: #fff;
      color: #2e7887; }
  .block--block-21 .form-items,
  .block--block-13 .form-items,
  .block--block-16 .form-items {
    text-align: right; }

.block--block-13,
.block--block-16 {
  margin: 0; }

.block--views-related-articles-block {
  background-color: #ce7e2b;
  padding: 20px;
  color: #fff;
  margin-bottom: 20px; }
  .block--views-related-articles-block h2 {
    font-size: 32px; }
  .block--views-related-articles-block .views-field-title {
    font-family: "Oxygen", sans-serif;
    font-size: 20px;
    line-height: 1.3em; }
  .block--views-related-articles-block .views-field-field-date {
    font-size: 13px; }
  .block--views-related-articles-block a {
    color: #fff; }
  .block--views-related-articles-block .views-row {
    margin-bottom: 20px; }
  .block--views-related-articles-block .view-footer {
    font-size: 16px;
    text-align: right;
    font-family: "Oxygen", sans-serif; }

.pager {
  text-align: right;
  font-size: 16px; }
  .pager a {
    color: #2e7887; }

.pager__item {
  padding: 0 5px 0 0; }

.field--name-title {
  font-weight: 300; }
  .field--name-title a {
    font-weight: 300; }

.section-tags .group-left {
  display: none; }

.hero-bg {
  height: 125px;
  background-position: top center; }
  .hero-bg .container {
    height: 100%;
    position: relative; }
  .page-node-4385 .hero-bg {
    height: 450px; }

.credit {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  cursor: pointer;
  text-shadow: 1px 1px 7px #969696;
  z-index: 3; }

.image-with-credit {
  position: relative; }

.drawer-holder {
  display: none; }

.block--views-expert-bio-block-block {
  margin-bottom: 20px; }

.show-for-tablet,
.show-for-desktop {
  display: none; }

.page-node-3277 .node--full {
  display: none; }

.support-clasp {
  font-family: "Oxygen", sans-serif;
  text-align: center; }
  .support-clasp .title {
    color: #014868;
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 60px; }
  .support-clasp .calls {
    margin-bottom: 40px; }
  .support-clasp h2 {
    color: #ae0025;
    text-align: left; }
  .support-clasp h3 {
    text-align: center;
    color: #ae0025; }
  .support-clasp p {
    text-align: left;
    padding: 0 20px;
    margin-bottom: 20px; }
  .support-clasp p.center {
    text-align: center; }
  .support-clasp .donate-stock {
    padding: 20px 0 0 0;
    border-top: 1px solid #ddd; }
    .support-clasp .donate-stock p {
      padding: 0; }

.block--views-pubs-chrono-block .view-pubs-chrono > .view-header {
  display: none; }

.block--menu-block-2 .menu-block-wrapper .menu-mlid-754 a {
  font-weight: 300;
  font-size: 1em; }

.cta {
  margin-bottom: 40px; }
  .cta .actions {
    text-align: center; }

.page-node-4385 .l-post-content-wrapper {
  background-color: #efefef; }

.block--block-28 h2 {
  font-size: 1.6em;
  text-align: center;
  font-weight: 700; }

.block--block-28 h3 {
  color: #014868;
  font-size: 1.3em;
  font-weight: 700; }

.block--block-28 .cta--donate h3 {
  color: #72120b; }

@media (min-width: 768px) {
  .block--block-28 h2 {
    text-align: left; }
  .block--menu-block-2 .menu-block-wrapper .menu-mlid-754 a {
    font-weight: 600;
    font-size: 1.6em; }
  .show-for-small {
    display: none; }
  .show-for-tablet {
    display: block; }
  .view-issue-publications-header .search-links {
    display: inline; }
  .block--views-related-articles-block .views-row {
    width: 31.91489%;
    float: left; }
    .block--views-related-articles-block .views-row:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .block--views-related-articles-block .views-row:nth-child(3n + 2) {
      margin-left: 34.04255%;
      margin-right: -100%;
      clear: none; }
    .block--views-related-articles-block .views-row:nth-child(3n + 3) {
      margin-left: 68.08511%;
      margin-right: -100%;
      clear: none; }
  .block--views-related-articles-block .view-content::after {
    clear: both;
    content: "";
    display: block; }
  .drawer-holder {
    display: block; }
  .hero-bg {
    height: 150px; }
    .page-node-4385 .hero-bg {
      height: 177px;
      background-size: contain; }
  .front .l-content .node h2 {
    font-size: 35px; }
  .hide-for-desktop {
    display: block; }
  .show-for-desktop {
    display: none; }
  .block--block-16 .block__title {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%; }
  .block--block-16 .block__content {
    width: 65.95745%;
    float: right;
    margin-right: 0; }
  .block--block-5 {
    display: block; }
  .block--block-4 {
    font-size: 11px;
    text-align: left; }
  .colophon-wrapper {
    border-top: none;
    background-color: #163651; }
  .block--block-24 .term-navigator .fa-chevron-down,
  .block--block-24 .term-navigator .fa-chevron-up,
  .block--block-24 .term-navigator.closed .fa-chevron-down,
  .block--block-24 .term-navigator.closed .fa-chevron-up,
  .block--clasp-issues-experts-header .term-navigator .fa-chevron-down,
  .block--clasp-issues-experts-header .term-navigator .fa-chevron-up,
  .block--clasp-issues-experts-header .term-navigator.closed .fa-chevron-down,
  .block--clasp-issues-experts-header .term-navigator.closed .fa-chevron-up,
  .block--clasp-issues-issue-header .term-navigator .fa-chevron-down,
  .block--clasp-issues-issue-header .term-navigator .fa-chevron-up,
  .block--clasp-issues-issue-header .term-navigator.closed .fa-chevron-down,
  .block--clasp-issues-issue-header .term-navigator.closed .fa-chevron-up {
    display: none; }
  .block--block-24 .term-navigator .children,
  .block--block-24 .term-navigator.closed .children,
  .block--clasp-issues-experts-header .term-navigator .children,
  .block--clasp-issues-experts-header .term-navigator.closed .children,
  .block--clasp-issues-issue-header .term-navigator .children,
  .block--clasp-issues-issue-header .term-navigator.closed .children {
    margin-top: 0;
    display: block; }
  .block--block-24 .term-navigator .parent,
  .block--block-24 .term-navigator.closed .parent,
  .block--clasp-issues-experts-header .term-navigator .parent,
  .block--clasp-issues-experts-header .term-navigator.closed .parent,
  .block--clasp-issues-issue-header .term-navigator .parent,
  .block--clasp-issues-issue-header .term-navigator.closed .parent {
    min-height: 84px; }
  .block--views-execdir-comm-block-1 .view-content::after {
    clear: both;
    content: "";
    display: block; }
  .block--views-execdir-comm-block-1 .views-row {
    width: 31.91489%;
    float: left;
    border-top: 2px solid #ddd;
    padding-top: 10px; }
    .block--views-execdir-comm-block-1 .views-row:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .block--views-execdir-comm-block-1 .views-row:nth-child(3n + 2) {
      margin-left: 34.04255%;
      margin-right: -100%;
      clear: none; }
    .block--views-execdir-comm-block-1 .views-row:nth-child(3n + 3) {
      margin-left: 68.08511%;
      margin-right: -100%;
      clear: none; }
  .block--views-execdir-comm-block-1 .views-field-title {
    font-family: "Oxygen", sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 1.1em; }
    .block--views-execdir-comm-block-1 .views-field-title a {
      color: #014868; }
  .page-whats-next .block--block-9 .block__title {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%;
    font-size: 36px;
    margin-bottom: 0; }
  .page-whats-next .block--block-9 .block__content {
    width: 65.95745%;
    float: right;
    margin-right: 0;
    font-family: "Oxygen", sans-serif;
    font-weight: 300;
    font-size: 22px; }
    .page-whats-next .block--block-9 .block__content p {
      margin: 0; }
  .view-execdir-comm.view-display-id-page {
    margin-bottom: 50px; }
    .view-execdir-comm.view-display-id-page::after {
      clear: both;
      content: "";
      display: block; }
    .view-execdir-comm.view-display-id-page .view-header {
      width: 36.50794%;
      float: left;
      margin-right: 1.5873%; }
    .view-execdir-comm.view-display-id-page > .view-content {
      width: 61.90476%;
      float: right;
      margin-right: 0; }
    .view-execdir-comm.view-display-id-page .views-field-field-headshot img {
      display: block; }
    .view-execdir-comm.view-display-id-page .views-field-field-job-title,
    .view-execdir-comm.view-display-id-page .views-field-name {
      font-family: "Oxygen", sans-serif;
      background-color: #ce7e2b;
      text-align: center;
      color: #fff;
      font-weight: 300;
      font-size: 25px;
      text-transform: uppercase;
      padding-bottom: 17px; }
      .view-execdir-comm.view-display-id-page .views-field-field-job-title a,
      .view-execdir-comm.view-display-id-page .views-field-name a {
        color: #fff;
        display: block; }
    .view-execdir-comm.view-display-id-page .views-field-name {
      padding-top: 10px;
      padding-bottom: 0;
      text-transform: none;
      font-size: 45px;
      font-weight: 700; }
  .view-cpes .views-row,
  .view-issue-feat .views-row {
    width: 31.91489%;
    float: left; }
    .view-cpes .views-row:nth-child(3n + 1),
    .view-issue-feat .views-row:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .view-cpes .views-row:nth-child(3n + 2),
    .view-issue-feat .views-row:nth-child(3n + 2) {
      margin-left: 34.04255%;
      margin-right: -100%;
      clear: none; }
    .view-cpes .views-row:nth-child(3n + 3),
    .view-issue-feat .views-row:nth-child(3n + 3) {
      margin-left: 68.08511%;
      margin-right: -100%;
      clear: none; }
  .block--block-24 .menu li.first,
  .block--clasp-issues-experts-header .menu li.first,
  .block--clasp-issues-issue-header .menu li.first {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%;
    border-right: 2px solid #fff; }
  .block--block-24 .menu a,
  .block--clasp-issues-experts-header .menu a,
  .block--clasp-issues-issue-header .menu a {
    color: #fff; }
  .block--block-24 .menu li:not(:first-child),
  .block--clasp-issues-experts-header .menu li:not(:first-child),
  .block--clasp-issues-issue-header .menu li:not(:first-child) {
    font-weight: 300;
    margin-right: 10px;
    display: inline; }
  .block--block-24 .block__title,
  .block--clasp-issues-experts-header .block__title,
  .block--clasp-issues-issue-header .block__title {
    margin-bottom: 0; }
  .block--block-24 a,
  .block--clasp-issues-experts-header a,
  .block--clasp-issues-issue-header a {
    color: #fff; }
  .block--block-24 .parent,
  .block--clasp-issues-experts-header .parent,
  .block--clasp-issues-issue-header .parent {
    font-size: 30px;
    line-height: 1.2em;
    min-height: 72px; }
  .block--block-24 .with-children .parent,
  .block--clasp-issues-experts-header .with-children .parent,
  .block--clasp-issues-issue-header .with-children .parent {
    border-right: 2px solid #fff; }
  .block--block-24 .children,
  .block--clasp-issues-experts-header .children,
  .block--clasp-issues-issue-header .children {
    display: block;
    font-weight: 300; }
  .term-listing-heading .field--name-field-body {
    width: 65.95745%;
    float: left;
    margin-right: 2.12766%; }
    .term-listing-heading .field--name-field-body .field__items {
      padding-right: 20px;
      border-right: 1px solid #fff; }
  .term-listing-heading .field--name-field-featured-expert {
    width: 31.91489%;
    float: right;
    margin-right: 0; }
  .block--menu-block-4 .block__title {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%;
    font-size: 30px;
    line-height: 1.2em;
    font-weight: normal;
    border-right: 2px solid #fff;
    min-height: 84px; }
  .block--menu-block-4 .menu {
    display: block;
    margin: 0; }
    .block--menu-block-4 .menu::after {
      clear: both;
      content: "";
      display: block; }
  .block--menu-block-4 .menu-block-wrapper {
    width: 65.95745%;
    float: right;
    margin-right: 0; }
  .block--menu-block-4 .fa-chevron-up, .block--menu-block-4 .fa-chevron-down, .block--menu-block-4.open .fa-chevron-up, .block--menu-block-4.open .fa-chevron-down {
    display: none; }
  .block--menu-block-4 li {
    width: 48.93617%;
    float: left; }
    .block--menu-block-4 li:nth-child(2n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .block--menu-block-4 li:nth-child(2n + 2) {
      margin-left: 51.06383%;
      margin-right: -100%;
      clear: none; }
  .view-cpes-featured-expert .view-header {
    width: 65.95745%;
    float: left;
    margin-right: 2.12766%; }
    .view-cpes-featured-expert .view-header p {
      padding-right: 20px;
      border-right: 1px solid #fff;
      text-align: left;
      margin: 0; }
  .view-cpes-featured-expert .view-content {
    width: 31.91489%;
    float: right;
    margin-right: 0;
    font-family: "Oxygen", sans-serif;
    text-align: center;
    text-transform: uppercase; }
    .view-cpes-featured-expert .view-content .views-label {
      font-size: 18px;
      font-weight: 700;
      margin-bottom: 10px;
      display: block; }
    .view-cpes-featured-expert .view-content .field--name-field-headshot {
      border-radius: 50%;
      width: 250px;
      height: 250px;
      overflow: hidden;
      margin: 0 auto;
      float: none; }
    .view-cpes-featured-expert .view-content .field--name-field-job-title {
      font-size: 16px; }
    .view-cpes-featured-expert .view-content .field--name-title {
      font-size: 22px;
      margin-bottom: 0;
      text-transform: none; }
      .view-cpes-featured-expert .view-content .field--name-title h2 {
        margin: 0; }
      .view-cpes-featured-expert .view-content .field--name-title a {
        color: #fff;
        text-transform: none; }
  .block--block-2 {
    color: #fff;
    font-size: 50px;
    font-weight: 300;
    line-height: 1.25em;
    position: relative; }
    .block--block-2 p {
      margin: 0; }
      .block--block-2 p img {
        display: block; }
    .block--block-2 .motto {
      width: 100%;
      height: 100%;
      text-align: center;
      position: absolute;
      top: 0; }
  .block--views-news-clips-block {
    width: 61.90476%;
    float: left;
    margin-right: 1.5873%; }
  .block--block-14 {
    width: 36.50794%;
    float: right;
    margin-right: 0; }
  .support-clasp {
    font-family: "Oxygen", sans-serif;
    text-align: center; }
    .support-clasp .title {
      color: #014868;
      font-size: 36px;
      font-weight: 700;
      text-align: center;
      margin-bottom: 60px; }
    .support-clasp .calls {
      margin-bottom: 40px; }
    .support-clasp .give-online {
      width: 31.91489%;
      float: left;
      margin-right: 2.12766%;
      margin-left: 17.02128%; }
    .support-clasp .leadership-circle {
      width: 31.91489%;
      float: left;
      margin-right: 2.12766%; }
    .support-clasp h2 {
      color: #ae0025;
      text-align: left; }
    .support-clasp h3 {
      text-align: center;
      color: #ae0025; }
    .support-clasp p {
      text-align: left;
      padding: 0 20px;
      margin-bottom: 20px; }
    .support-clasp .donate-stock {
      padding: 20px 0 0 0;
      border-top: 1px solid #ddd; }
      .support-clasp .donate-stock p {
        padding: 0; }
  .view-cpes-experts .views-row,
  .view-experts .views-row {
    width: 23.40426%;
    float: left;
    min-height: 326px;
    margin-bottom: 30px; }
    .view-cpes-experts .views-row:nth-child(4n + 1),
    .view-experts .views-row:nth-child(4n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .view-cpes-experts .views-row:nth-child(4n + 2),
    .view-experts .views-row:nth-child(4n + 2) {
      margin-left: 25.53191%;
      margin-right: -100%;
      clear: none; }
    .view-cpes-experts .views-row:nth-child(4n + 3),
    .view-experts .views-row:nth-child(4n + 3) {
      margin-left: 51.06383%;
      margin-right: -100%;
      clear: none; }
    .view-cpes-experts .views-row:nth-child(4n + 4),
    .view-experts .views-row:nth-child(4n + 4) {
      margin-left: 76.59574%;
      margin-right: -100%;
      clear: none; }
  .block--views-our-experts-block .views-row {
    width: 23.40426%;
    float: left;
    margin-bottom: 20px; }
    .block--views-our-experts-block .views-row:nth-child(4n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .block--views-our-experts-block .views-row:nth-child(4n + 2) {
      margin-left: 25.53191%;
      margin-right: -100%;
      clear: none; }
    .block--views-our-experts-block .views-row:nth-child(4n + 3) {
      margin-left: 51.06383%;
      margin-right: -100%;
      clear: none; }
    .block--views-our-experts-block .views-row:nth-child(4n + 4) {
      margin-left: 76.59574%;
      margin-right: -100%;
      clear: none; }
  #hamburger {
    display: none; }
  .site-slogan {
    display: block; }
  .view-mode-issue_exp .group-left {
    width: 65.95745%;
    float: left;
    margin-right: 2.12766%; }
  .view-mode-issue_exp .group-right {
    width: 31.91489%;
    float: right;
    margin-right: 0; }
  .vocabulary-profile.view-mode-full .group-left {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%; }
  .vocabulary-profile.view-mode-full .group-right {
    width: 48.93617%;
    float: right;
    margin-right: 0; }
  .block--views-fp-hl-hl {
    background: #72120b url("../images/fp-highlights-bg.jpg") left top no-repeat;
    background-size: contain; }
    .block--views-fp-hl-hl::after {
      clear: both;
      content: "";
      display: block; }
    .block--views-fp-hl-hl .block__title,
    .block--views-fp-hl-hl .block__content {
      width: 48.93617%;
      float: right;
      margin-right: 0; }
  .block--views-pubs-side-block {
    display: block;
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%; }
  .block--views-cpes-pubs-chrono-block .view-cpes-pubs-chrono::after,
  .block--views-cpes-pubs-chrono-block .view-pubs-chrono::after,
  .block--views-pubs-chrono-block .view-cpes-pubs-chrono::after,
  .block--views-pubs-chrono-block .view-pubs-chrono::after {
    clear: both;
    content: "";
    display: block; }
  .block--views-cpes-pubs-chrono-block .view-cpes-pubs-chrono > .view-header,
  .block--views-cpes-pubs-chrono-block .view-pubs-chrono > .view-header,
  .block--views-pubs-chrono-block .view-cpes-pubs-chrono > .view-header,
  .block--views-pubs-chrono-block .view-pubs-chrono > .view-header {
    width: 31.91489%;
    float: left;
    margin-right: 2.12766%;
    display: block; }
  .block--views-cpes-pubs-chrono-block .view-cpes-pubs-chrono > .view-content,
  .block--views-cpes-pubs-chrono-block .view-pubs-chrono > .view-content,
  .block--views-pubs-chrono-block .view-cpes-pubs-chrono > .view-content,
  .block--views-pubs-chrono-block .view-pubs-chrono > .view-content {
    width: 65.95745%;
    float: right;
    margin-right: 0; }
  .block--views-cpes-pubs-chrono-block .view-cpes-pubs-chrono > .view-footer,
  .block--views-cpes-pubs-chrono-block .view-pubs-chrono > .view-footer,
  .block--views-pubs-chrono-block .view-cpes-pubs-chrono > .view-footer,
  .block--views-pubs-chrono-block .view-pubs-chrono > .view-footer {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .view-pubs-chrono.view-display-id-front .views-row {
    width: 48.93617%;
    float: left; }
    .view-pubs-chrono.view-display-id-front .views-row:nth-child(2n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .view-pubs-chrono.view-display-id-front .views-row:nth-child(2n + 2) {
      margin-left: 51.06383%;
      margin-right: -100%;
      clear: none; }
  .view-front-arts .views-row-2 .node,
  .view-front-arts .views-row-3 .node,
  .view-front-arts .views-row-4 .node {
    height: auto; }
  .view-front-arts .views-row-2 .fp-image-small,
  .view-front-arts .views-row-3 .fp-image-small,
  .view-front-arts .views-row-4 .fp-image-small {
    z-index: 2; }
  .view-front-arts .views-row-2 .field--name-node-link,
  .view-front-arts .views-row-3 .field--name-node-link,
  .view-front-arts .views-row-4 .field--name-node-link {
    display: none;
    visibility: hidden;
    background: white;
    color: #4d4d4d;
    font-size: 0.88889em;
    line-height: 1.125em;
    padding: 1.5em;
    padding-top: 1.125em;
    position: absolute;
    top: 100%;
    left: -6px;
    right: -6px;
    box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.5);
    z-index: 4; }
    .view-front-arts .views-row-2 .field--name-node-link a,
    .view-front-arts .views-row-3 .field--name-node-link a,
    .view-front-arts .views-row-4 .field--name-node-link a {
      color: #000; }
  .view-front-arts .views-row-2:after,
  .view-front-arts .views-row-3:after,
  .view-front-arts .views-row-4:after {
    display: none;
    background: white;
    content: "";
    position: absolute;
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5); }
  .view-front-arts .view-content::after {
    clear: both;
    content: "";
    display: block; }
  .view-front-arts .views-row {
    width: 32.5%;
    float: left;
    position: relative;
    border-right: 2px solid #fff; }
    .view-front-arts .views-row.views-row-first {
      width: 100%;
      float: left;
      border-bottom: 2px solid #fff; }
      .view-front-arts .views-row.views-row-first h2 {
        font-size: 25px; }
      .view-front-arts .views-row.views-row-first .fp-image-small {
        display: none; }
      .view-front-arts .views-row.views-row-first .fp-image-big {
        display: block; }
    .view-front-arts .views-row.views-row-last {
      border-right: none; }
  .colophon-wrapper {
    padding: 14px 0; }
  .block--block-4 {
    width: 61.90476%;
    float: left;
    margin-right: 1.5873%;
    padding: 0;
    background-color: transparent; }
  .block--menu-menu-colophon-menu {
    width: 36.50794%;
    float: right;
    margin-right: 0;
    padding: 0; }
    .block--menu-menu-colophon-menu .menu {
      text-align: right; }
  .site-name {
    font-family: "Lato", sans-serif;
    font-size: 68px;
    line-height: 1em;
    font-weight: 400;
    margin-bottom: 0; }
  .term-navigator ul {
    margin: 0;
    padding: 0; }
    .term-navigator ul::after {
      clear: both;
      content: "";
      display: block; }
  .term-navigator.with-children .parent {
    width: 23.80952%;
    float: left;
    margin-right: 1.5873%; }
  .term-navigator .children {
    width: 74.60317%;
    float: right;
    margin-right: 0; }
    .term-navigator .children li {
      width: 48.93617%;
      float: left; }
      .term-navigator .children li:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0; }
      .term-navigator .children li:nth-child(2n + 2) {
        margin-left: 51.06383%;
        margin-right: -100%;
        clear: none; }
  .block--menu-block-2 {
    display: block;
    float: right;
    margin: 0; }
    .block--menu-block-2 .menu-block-wrapper {
      position: static;
      display: block;
      background-color: transparent;
      margin: 0;
      padding: 0; }
      .block--menu-block-2 .menu-block-wrapper a {
        color: #72120b; }
      .block--menu-block-2 .menu-block-wrapper .menu-mlid-754 a {
        background-color: #970024;
        color: #fff;
        font-size: 16px;
        padding: 0.5em 0.9em;
        margin-top: -5px; }
      .block--menu-block-2 .menu-block-wrapper > ul.menu::after {
        clear: both;
        content: "";
        display: block; }
    .block--menu-block-2 .menu-block-wrapper > ul.menu > li {
      font-family: "Oxygen", sans-serif;
      display: block;
      float: left;
      margin-right: 15px;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 700;
      padding: 0 5px 5px 5px;
      position: relative; }
      .block--menu-block-2 .menu-block-wrapper > ul.menu > li.menu-mlid-816 {
        display: none; }
      .block--menu-block-2 .menu-block-wrapper > ul.menu > li:last-child {
        margin-right: 0;
        padding: 0 0 5px 5px; }
      .block--menu-block-2 .menu-block-wrapper > ul.menu > li.active-trail {
        border-bottom: 2px solid #72120b; }
      .block--menu-block-2 .menu-block-wrapper > ul.menu > li.hover ul.menu {
        left: -45px;
        top: 40px;
        z-index: 10; }
        .block--menu-block-2 .menu-block-wrapper > ul.menu > li.hover ul.menu li {
          margin-bottom: 5px; }
          .block--menu-block-2 .menu-block-wrapper > ul.menu > li.hover ul.menu li:last-child {
            margin-bottom: 0; }
      .block--menu-block-2 .menu-block-wrapper > ul.menu > li.menu-mlid-517 ul.menu {
        width: 235px; }
      .block--menu-block-2 .menu-block-wrapper > ul.menu > li.menu-mlid-515 ul.menu {
        width: 200px; }
      .block--menu-block-2 .menu-block-wrapper > ul.menu > li > .menu {
        font-family: "Karma", serif;
        text-transform: none;
        font-weight: 300;
        font-size: 16px;
        padding: 20px;
        background-color: #72120b; }
        .block--menu-block-2 .menu-block-wrapper > ul.menu > li > .menu a {
          display: block;
          color: #fff; }
        .block--menu-block-2 .menu-block-wrapper > ul.menu > li > .menu:before {
          content: " ";
          display: block;
          position: absolute;
          top: -20px;
          left: 0;
          z-index: 10;
          padding-top: 20px;
          width: 100%; }
        .block--menu-block-2 .menu-block-wrapper > ul.menu > li > .menu:after {
          content: " ";
          display: block;
          position: absolute;
          top: -10px;
          left: 65px;
          z-index: 12;
          width: 0px;
          height: 0px;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 10px solid #72120b; }
    .block--menu-block-2 ul.menu li.menu-mlid-516 {
      position: relative; }
      .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu {
        position: absolute;
        left: -9999em;
        z-index: 20;
        background-color: #72120b;
        color: #fff;
        width: 944px;
        padding: 20px 30px;
        font-family: "Karma", serif;
        text-transform: none;
        font-size: 22px;
        font-weight: 700; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li.first:before {
          content: "Issues";
          font-family: "Oxygen", sans-serif;
          padding-bottom: 7px;
          border-bottom: 1px solid #fff;
          margin-bottom: 30px;
          color: #fff;
          display: block;
          font-size: 35px;
          font-weight: 400;
          line-height: 1em;
          margin-left: -10px; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li.last {
          border-bottom: 1px solid #fff;
          padding-bottom: 30px; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu a {
          color: #ddd; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li > .menu {
          display: none;
          font-size: 16px;
          line-height: 1.3em; }
          .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li > .menu li {
            list-style-type: disc;
            margin-bottom: 5px; }
            .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li > .menu li li {
              list-style-type: none; }
            .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li > .menu li li:before {
              content: "-";
              margin-left: -0.9em;
              margin-right: 0.4em; }
            .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li > .menu li a {
              color: #fff;
              font-weight: 300;
              display: inline; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu:before {
          content: " ";
          display: block;
          position: absolute;
          top: -20px;
          left: 0;
          z-index: 10;
          padding-top: 20px;
          width: 944px; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu:after {
          content: " ";
          display: block;
          position: absolute;
          top: -10px;
          left: 504px;
          z-index: 12;
          width: 0px;
          height: 0px;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 10px solid #72120b; }
      .block--menu-block-2 ul.menu li.menu-mlid-516.hover > ul.menu {
        left: -482px;
        top: 40px; }
      .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li {
        padding-bottom: 18px;
        color: #bb7e79;
        padding-left: 9px; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li::after {
          clear: both;
          content: "";
          display: block; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li > a {
          display: block;
          color: #bb7e79;
          line-height: 1.2em; }
          .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li > a:hover {
            color: #fff;
            opacity: 1; }
      .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li.hover > a {
        color: #fff; }
      .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li.hover > a:after {
        content: " »"; }
      .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li.hover > .menu {
        position: absolute;
        left: 410px;
        top: 82px;
        height: 66%;
        padding: 0;
        background-color: transparent;
        display: block;
        width: 480px;
        float: right;
        margin-right: 0;
        column-count: 2;
        column-gap: 40px; }
        .block--menu-block-2 ul.menu li.menu-mlid-516 > .menu > li.hover > .menu li .menu {
          position: static;
          left: auto;
          display: block;
          padding: 0 0 0 20px;
          margin-top: 5px; }
  .block--menu-menu-footer-menu .menu > li {
    width: 17.94872%;
    float: left; }
    .block--menu-menu-footer-menu .menu > li:nth-child(5n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .block--menu-menu-footer-menu .menu > li:nth-child(5n + 2) {
      margin-left: 20.51282%;
      margin-right: -100%;
      clear: none; }
    .block--menu-menu-footer-menu .menu > li:nth-child(5n + 3) {
      margin-left: 41.02564%;
      margin-right: -100%;
      clear: none; }
    .block--menu-menu-footer-menu .menu > li:nth-child(5n + 4) {
      margin-left: 61.53846%;
      margin-right: -100%;
      clear: none; }
    .block--menu-menu-footer-menu .menu > li:nth-child(5n + 5) {
      margin-left: 82.05128%;
      margin-right: -100%;
      clear: none; }
  .block--block-3 {
    text-align: center; }
    .block--block-3 .block__title {
      color: #014868; }
  .view-explore-issues .view-content::after,
  .explore-issues::after {
    clear: both;
    content: "";
    display: block; }
  .view-explore-issues .view-content .views-row,
  .view-explore-issues .view-content .card,
  .explore-issues .views-row,
  .explore-issues .card {
    width: 31.91489%;
    float: left; }
    .view-explore-issues .view-content .views-row:nth-child(3n + 1),
    .view-explore-issues .view-content .card:nth-child(3n + 1),
    .explore-issues .views-row:nth-child(3n + 1),
    .explore-issues .card:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .view-explore-issues .view-content .views-row:nth-child(3n + 2),
    .view-explore-issues .view-content .card:nth-child(3n + 2),
    .explore-issues .views-row:nth-child(3n + 2),
    .explore-issues .card:nth-child(3n + 2) {
      margin-left: 34.04255%;
      margin-right: -100%;
      clear: none; }
    .view-explore-issues .view-content .views-row:nth-child(3n + 3),
    .view-explore-issues .view-content .card:nth-child(3n + 3),
    .explore-issues .views-row:nth-child(3n + 3),
    .explore-issues .card:nth-child(3n + 3) {
      margin-left: 68.08511%;
      margin-right: -100%;
      clear: none; }
  .view-explore-issues .view-content .card-image,
  .explore-issues .card-image {
    display: block; }
  .view-explore-issues .view-content .card-header,
  .explore-issues .card-header {
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    position: relative;
    line-height: 1.5em;
    padding: 0; }
    .view-explore-issues .view-content .card-header a,
    .explore-issues .card-header a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%;
      text-align: center;
      position: absolute;
      top: 0;
      height: 100%; }
  .issue-explorer .issue-card-wrapper::after {
    clear: both;
    content: "";
    display: block; }
  .issue-explorer .issue-drawer {
    display: none; }
  .issue-explorer .issue-card {
    width: 31.91489%;
    float: left; }
    .issue-explorer .issue-card:nth-child(3n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .issue-explorer .issue-card:nth-child(3n + 2) {
      margin-left: 34.04255%;
      margin-right: -100%;
      clear: none; }
    .issue-explorer .issue-card:nth-child(3n + 3) {
      margin-left: 68.08511%;
      margin-right: -100%;
      clear: none; }
  .view-cpes .node-top-bar,
  .view-issue-feat .node-top-bar,
  .view-blog .node-top-bar {
    font-size: 13px; }
  .view-cpes .field--name-title a,
  .view-issue-feat .field--name-title a,
  .view-blog .field--name-title a {
    color: #000; }
  .view-cpes .view-display-id-attachment_1::after,
  .view-issue-feat .view-display-id-attachment_1::after,
  .view-blog .view-display-id-attachment_1::after {
    clear: both;
    content: "";
    display: block; }
  .view-cpes .view-display-id-attachment_1 .node-top-bar,
  .view-issue-feat .view-display-id-attachment_1 .node-top-bar,
  .view-blog .view-display-id-attachment_1 .node-top-bar {
    font-size: 19px; }
  .view-cpes .view-display-id-attachment_1 .group-left,
  .view-issue-feat .view-display-id-attachment_1 .group-left,
  .view-blog .view-display-id-attachment_1 .group-left {
    width: 61.90476%;
    float: left;
    margin-right: 1.5873%; }
    .view-cpes .view-display-id-attachment_1 .group-left img,
    .view-issue-feat .view-display-id-attachment_1 .group-left img,
    .view-blog .view-display-id-attachment_1 .group-left img {
      display: block; }
  .view-cpes .view-display-id-attachment_1 .group-right,
  .view-issue-feat .view-display-id-attachment_1 .group-right,
  .view-blog .view-display-id-attachment_1 .group-right {
    padding-top: 32px; }
  .view-cpes .view-display-id-attachment_1 .field--name-title,
  .view-issue-feat .view-display-id-attachment_1 .field--name-title,
  .view-blog .view-display-id-attachment_1 .field--name-title {
    font-family: "Oxygen", sans-serif;
    font-size: 27px;
    line-height: 1.1em;
    margin-bottom: 20px; }
    .view-cpes .view-display-id-attachment_1 .field--name-title h2,
    .view-issue-feat .view-display-id-attachment_1 .field--name-title h2,
    .view-blog .view-display-id-attachment_1 .field--name-title h2 {
      line-height: 1em; }
    .view-cpes .view-display-id-attachment_1 .field--name-title a,
    .view-issue-feat .view-display-id-attachment_1 .field--name-title a,
    .view-blog .view-display-id-attachment_1 .field--name-title a {
      color: #fff; }
  .view-cpes .view-display-id-attachment_1 .views-field-body,
  .view-issue-feat .view-display-id-attachment_1 .views-field-body,
  .view-blog .view-display-id-attachment_1 .views-field-body {
    margin-bottom: 30px; }
  .view-cpes .view-display-id-attachment_1 .views-row,
  .view-issue-feat .view-display-id-attachment_1 .views-row,
  .view-blog .view-display-id-attachment_1 .views-row {
    color: #fff;
    background-color: #ce7e2b;
    padding: 0 20px 0 0;
    border-bottom: none;
    width: 100%; }
    .view-cpes .view-display-id-attachment_1 .views-row a,
    .view-issue-feat .view-display-id-attachment_1 .views-row a,
    .view-blog .view-display-id-attachment_1 .views-row a {
      color: #fff; }
  .view-cpes .view-display-id-attachment_1 .field--name-node-link,
  .view-issue-feat .view-display-id-attachment_1 .field--name-node-link,
  .view-blog .view-display-id-attachment_1 .field--name-node-link {
    text-align: right;
    margin-bottom: 20px; }
    .view-cpes .view-display-id-attachment_1 .field--name-node-link a,
    .view-issue-feat .view-display-id-attachment_1 .field--name-node-link a,
    .view-blog .view-display-id-attachment_1 .field--name-node-link a {
      font-family: "Oxygen", sans-serif;
      font-size: 20px;
      background-color: #fff;
      color: #72120b;
      padding: 10px 25px;
      text-align: center; }
  .view-blog .views-row {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    border-top: none;
    padding-top: 0; }
    .view-blog .views-row::after {
      clear: both;
      content: "";
      display: block; }
  .view-blog .views-field-title {
    font-family: "Oxygen", sans-serif;
    font-size: 25px;
    line-height: 1.3em;
    color: #000; }
    .view-blog .views-field-title a {
      color: #000; }
  .view-blog .view-mode-teaser .group-left {
    width: 200px;
    float: left;
    margin-right: 2.12766%;
    margin-right: 20px; }
    .view-blog .view-mode-teaser .group-left img {
      display: block; }
  .view-blog .views-field-field-article-date {
    color: #72120b; }
  .page-node-4385 .ctas {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .page-node-4385 .cta {
    width: 48%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .page-node-4385 .actions {
    width: 100%;
    -ms-flex-item-align: end;
        align-self: flex-end; } }

@media (min-width: 960px) {
  .show-for-desktop {
    display: block; }
  .show-for-small {
    display: none; }
  .show-for-tablet {
    display: none; }
  .hero-bg {
    height: 300px; }
    .page-node-4385 .hero-bg {
      height: 427px;
      background-size: auto; }
  .show-for-desktop {
    display: block; }
  .hide-for-desktop {
    display: none; }
  .block--block-2 {
    color: #fff;
    font-size: 64px;
    font-weight: 300;
    line-height: 1.25em;
    position: relative; }
    .block--block-2 p {
      margin: 0; }
      .block--block-2 p img {
        display: block; }
    .block--block-2 .motto {
      width: 100%;
      text-align: center;
      position: absolute;
      top: 0; }
  .card-header {
    font-size: 16px; }
  .view-front-arts .view-content {
    position: relative;
    padding-top: 514px; }
    .view-front-arts .view-content::after {
      clear: both;
      content: "";
      display: block; }
  .view-front-arts .views-row {
    width: 33%;
    position: absolute;
    border-right: none;
    left: 67%; }
    .view-front-arts .views-row.views-row-first {
      width: 67%;
      position: absolute;
      height: 514px;
      border-bottom: none;
      top: 0;
      left: 0;
      z-index: 1; }
      .view-front-arts .views-row.views-row-first .node {
        height: 514px;
        position: absolute;
        right: 2px; }
    .view-front-arts .views-row.views-row-last {
      border-bottom: none; }
    .view-front-arts .views-row.views-row-2:hover .field--name-node-link, .view-front-arts .views-row.views-row-3:hover .field--name-node-link, .view-front-arts .views-row.views-row-4:hover .field--name-node-link {
      display: block;
      visibility: visible; }
    .view-front-arts .views-row.views-row-2:hover:after, .view-front-arts .views-row.views-row-3:hover:after, .view-front-arts .views-row.views-row-4:hover:after {
      display: block; }
    .view-front-arts .views-row.views-row-2:hover .fp-image-small, .view-front-arts .views-row.views-row-3:hover .fp-image-small, .view-front-arts .views-row.views-row-4:hover .fp-image-small {
      position: absolute;
      z-index: 3; }
    .view-front-arts .views-row.views-row-2 {
      top: 0;
      z-index: 2; }
      .view-front-arts .views-row.views-row-2:hover {
        z-index: 5; }
      .view-front-arts .views-row.views-row-2 .node {
        height: 170px; }
    .view-front-arts .views-row.views-row-3 {
      top: 172px;
      z-index: 2; }
      .view-front-arts .views-row.views-row-3:hover {
        z-index: 5; }
      .view-front-arts .views-row.views-row-3 .node {
        height: 170px; }
    .view-front-arts .views-row.views-row-4 {
      top: 344px;
      z-index: 2; }
      .view-front-arts .views-row.views-row-4:hover {
        z-index: 5; }
      .view-front-arts .views-row.views-row-4 .node {
        height: 170px; }
  .view-front-arts .field--name-title {
    width: 100%;
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    z-index: 10; }
  .view-front-arts .node {
    width: 100%;
    position: relative; }
  .view-cpes-pubs-chrono .views-field-field-publication-type-1,
  .view-pubs-chrono .views-field-field-publication-type-1 {
    width: 14.89362%;
    float: left;
    margin-right: 2.12766%;
    display: block; }
  .view-cpes-pubs-chrono .views-field-title,
  .view-pubs-chrono .views-field-title {
    width: 82.97872%;
    float: right;
    margin-right: 0; } }

/*# sourceMappingURL=clasp.styles.css.map */
