@charset "UTF-8";
/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
.clearfix:after, .l-grid__row:after, #block-workbench-block:after, .l-main .pane__content .comments fieldset.filter-wrapper .fieldset__content:after, .footer .inner:after, .homepage-highlights .view--homepage-section:after, .node-award.panelizer-view-mode.node-search-result:after,
.node-award-result.panelizer-view-mode.node-search-result:after, .node-type-topic-page .group-hero-area:after, .node-type-webform #main:after, .page-about-us .view-mode-teaser:after, .page-flag #main:after, .page-user #main:after, .pager:after, .paragraphs-items .field-name-field-paragraph-body .field-items > .field-item .grid-background--gray:after,
.paragraphs-items .field-name-field-main-content .field-items > .field-item .grid-background--gray:after, .region-header > .inner:after, .search-results__item:after, .view--awards:after, .view--awards__table-view-header:after, .view--blog-list-boxes .views-row .node--blog.node--teaser .group-metadata-teaser:after,
.view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser:after, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons:after, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row:after, .view--profile-list h3:after, .views-row:after, .node.node--featured:after, .node--homepage-hero-slide:after, .node--profile.node--featured:after, .node--profile.node--teaser:after, .paragraphs-item--feature:not(.hero--landing):after, .paragraphs-item--feature:not(.hero--landing) .content:after {
  display: table;
  content: ""; }

.clearfix:after, .l-grid__row:after, #block-workbench-block:after, .l-main .pane__content .comments fieldset.filter-wrapper .fieldset__content:after, .footer .inner:after, .homepage-highlights .view--homepage-section:after, .node-award.panelizer-view-mode.node-search-result:after,
.node-award-result.panelizer-view-mode.node-search-result:after, .node-type-topic-page .group-hero-area:after, .node-type-webform #main:after, .page-about-us .view-mode-teaser:after, .page-flag #main:after, .page-user #main:after, .pager:after, .paragraphs-items .field-name-field-paragraph-body .field-items > .field-item .grid-background--gray:after,
.paragraphs-items .field-name-field-main-content .field-items > .field-item .grid-background--gray:after, .region-header > .inner:after, .search-results__item:after, .view--awards:after, .view--awards__table-view-header:after, .view--blog-list-boxes .views-row .node--blog.node--teaser .group-metadata-teaser:after,
.view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser:after, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons:after, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row:after, .view--profile-list h3:after, .views-row:after, .node.node--featured:after, .node--homepage-hero-slide:after, .node--profile.node--featured:after, .node--profile.node--teaser:after, .paragraphs-item--feature:not(.hero--landing):after, .paragraphs-item--feature:not(.hero--landing) .content:after {
  clear: both; }

/* generated with grunt-sass-globbing */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

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

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

[hidden],
template {
  display: none; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0; }

a {
  background: transparent; }

a:focus {
  outline: thin dotted; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: 600; }

dfn {
  font-style: italic; }

hr {
  box-sizing: content-box;
  height: 0; }

code,
kbd,
pre,
samp,
tt,
var {
  font-family: Consolas, "Lucida Console", "Liberation Mono", "Courier New", monospace, sans-serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  max-width: 100%; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

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

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

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

table {
  border-collapse: collapse;
  border-spacing: 0; }

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

img,
input,
textarea,
video {
  height: auto;
  max-width: 100%; }

embed,
iframe,
object {
  max-width: 100%; }

::-moz-selection {
  background: #267d9e;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #267d9e;
  color: #fff;
  text-shadow: none; }

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

* {
  transition-duration: 0.2s;
  transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
  transition-timing-function: linear; }

a {
  color: #2b7f9f;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #00aeef; }

abbr {
  font-variant: small-caps;
  text-transform: lowercase; }
  abbr:hover {
    cursor: help; }

address {
  font-size: 0.8235294118em;
  line-height: 1.5; }

blockquote {
  border-bottom: 1px solid #1a1a1a;
  border-top: 1px solid #1a1a1a;
  font-size: 15px;
  line-height: 1.75 !important;
  margin: 0 0 1.5em;
  padding: 1em 1.5em 1.5em;
  text-align: justify; }
  blockquote p {
    margin: 1em 0 0;
    padding: 0; }
    blockquote p:first-of-type {
      margin-top: 0; }

body {
  background-color: #fff;
  color: #1a1a1a; }
  body.no-scroll {
    overflow-y: hidden; }

caption {
  font-size: 0.8235294118em;
  line-height: 1.5; }

cite {
  font-size: 0.8235294118em;
  line-height: 1.5; }

code {
  font-size: 0.8235294118em;
  line-height: 1.5; }

dd {
  margin-bottom: 1.5em; }

dl {
  font-size: 0.8235294118em;
  line-height: 1.5;
  margin: 0 0 1.5em; }

dt {
  font-size: 0.8235294118em;
  line-height: 1.5;
  margin-top: 1.5em; }

dt + dt {
  margin-top: 0; }

figure {
  margin: 0 0 1.5em; }

h1, h2, .view--profile-list h3, fieldset.fieldset.group-announcement-meta .fieldset__legend, fieldset.fieldset.group-award-result-meta .fieldset__legend, h3, h4, .view--peer-review-webform-submission .form-item .form-item__label, .webform-component > .form-item__label,
.webform-component .form-item__legend,
.webform-component .form-item--select .form-item__label,
h5,
h6, .pane--page-title h1, .pane--page-title h2.pane__title,
.pane--blockify-blockify-page-title h1,
.pane--blockify-blockify-page-title h2.pane__title,
.pane--node-title h1,
.pane--node-title h2.pane__title {
  color: #3f800d;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.3;
  text-rendering: optimizeLegibility; }
  h1 a, h2 a, .view--profile-list h3 a, fieldset.fieldset.group-announcement-meta .fieldset__legend a, fieldset.fieldset.group-award-result-meta .fieldset__legend a, h3 a, h4 a, .view--peer-review-webform-submission .form-item .form-item__label a, .webform-component > .form-item__label a, .webform-component .form-item__legend a, .webform-component .form-item--select .form-item__label a, h5 a, h6 a, .pane--page-title h1 a, .pane--page-title h2.pane__title a, .pane--blockify-blockify-page-title h1 a, .pane--blockify-blockify-page-title h2.pane__title a, .pane--node-title h1 a, .pane--node-title h2.pane__title a {
    text-decoration: none; }
    h1 a:hover, h2 a:hover, fieldset.fieldset.group-announcement-meta .fieldset__legend a:hover, fieldset.fieldset.group-award-result-meta .fieldset__legend a:hover, h3 a:hover, h4 a:hover, .view--peer-review-webform-submission .form-item .form-item__label a:hover, .webform-component > .form-item__label a:hover, .webform-component .form-item__legend a:hover, .webform-component .form-item--select .form-item__label a:hover, h5 a:hover, h6 a:hover, .pane--page-title h2.pane__title a:hover, .pane--blockify-blockify-page-title h2.pane__title a:hover, .pane--node-title h2.pane__title a:hover, h1 a:focus, h2 a:focus, fieldset.fieldset.group-announcement-meta .fieldset__legend a:focus, fieldset.fieldset.group-award-result-meta .fieldset__legend a:focus, h3 a:focus, h4 a:focus, .view--peer-review-webform-submission .form-item .form-item__label a:focus, .webform-component > .form-item__label a:focus, .webform-component .form-item__legend a:focus, .webform-component .form-item--select .form-item__label a:focus, h5 a:focus, h6 a:focus, .pane--page-title h2.pane__title a:focus, .pane--blockify-blockify-page-title h2.pane__title a:focus, .pane--node-title h2.pane__title a:focus {
      text-decoration: none; }

h1 {
  color: #0f1866;
  font-size: 1.7058823529em;
  font-weight: 400;
  line-height: 1.5em;
  margin: 2.75em 0 1em 0; }

h2, .view--profile-list h3, fieldset.fieldset.group-announcement-meta .fieldset__legend, fieldset.fieldset.group-award-result-meta .fieldset__legend {
  font-size: 1.4705882353em;
  font-weight: 600;
  margin: 1em 0 .5em 0; }

h3 {
  font-size: 1.1176470588em;
  font-weight: 700;
  margin: 1em 0 .5em 0;
  color: #134253; }

h4, .view--peer-review-webform-submission .form-item .form-item__label, .webform-component > .form-item__label,
.webform-component .form-item__legend,
.webform-component .form-item--select .form-item__label,
h5,
h6 {
  color: #1a1a1a;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9411764706em;
  font-style: italic;
  font-weight: 600;
  margin: 1em 0 .5em 0; }

hr {
  border: 1px solid #ccc;
  margin: 1.5em 0;
  padding-bottom: -1px; }

html {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 106.25%;
  line-height: 1.65;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; }

label {
  font-size: 0.8235294118em;
  line-height: 1.5; }

legend {
  margin: 0; }

li {
  margin-bottom: 0.75em; }

mark {
  background: #ff0;
  color: #000; }

ol {
  margin: 1.5em 0;
  padding: 0 0 0 1.5em; }
  [dir="rtl"] ol {
    padding: 0 1.5em 0 0; }
  ol ol,
  ol ul {
    margin: 0; }

p {
  margin: 0 0 1.5em 0; }

pre {
  font-size: 0.8235294118em;
  line-height: 1.5;
  margin: 1.5em 0; }

small {
  font-size: 0.8235294118em; }

table {
  width: 100%; }

tbody {
  background-color: #FAFBFC;
  margin-bottom: 1.5em; }

td {
  line-height: 1.3;
  padding: 13px 18px;
  vertical-align: top; }
  td a {
    text-decoration: none; }

th {
  background-color: #bdd8e3;
  border: none;
  color: #134253;
  font-weight: 600;
  line-height: 1.3;
  padding: 15px 18px;
  text-align: left; }
  th a {
    color: #134253;
    text-decoration: none; }
  th img {
    margin-left: 3px; }

tr {
  border-bottom: 1px solid #dedede; }

ul, ol {
  margin: 0 0 1.5em 0;
  padding: 0 0 0 2.5em; }
  [dir="rtl"] ul, [dir="rtl"] ol {
    padding: 0 2.5em 0 0; }
  ul ol,
  ul ul, ol ol,
  ol ul {
    margin: 0.5em 0 0 0; }

@media print {
  * :not(.card__image) {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
    -webkit-print-color-adjust: exact !important; }
  iframe,
  nav {
    display: none !important; }
  a,
  a:visited {
    text-decoration: none; }
  a[href]:after {
    content: " <" attr(href) ">";
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-transform: lowercase; }
  a[href^="/"]:after {
    content: " <http://www.pcori.org/" attr(href) ">"; }
  a[href^="javascript:"]:after,
  a[href^="mailto:"]:after,
  a[href^="tel:"]:after,
  a[href^="#"]:after {
    content: ""; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  img,
  tr {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  h1 a:after,
  h2 a:after,
  h3 a:after,
  h4 a:after,
  h5 a:after,
  h6 a:after {
    display: inline-block; }
  h2,
  h3,
  h4,
  p {
    orphans: 3;
    widows: 3; }
  h2,
  h3,
  h4 {
    page-break-after: avoid; }
  table {
    border: none !important;
    margin: 1em 0 !important;
    width: 100% !important; }
  thead {
    display: inherit;
    width: 100%; }
  @page {
    margin: 2cm 2cm 2.5cm 2cm; } }

/* generated with grunt-sass-globbing */
.element-invisible,
.element-focusable,
.breadcrumb__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto; }

.element-hidden,
.node.node--featured .fieldset .fieldset__legend,
.node.node--featured .field-name-field-text,
.node.node--featured .field-name-field-date,
.node.node--featured.node--highlight--twitter .field-name-field-image {
  display: none; }

@media (max-width: 43.75em) {
  .hide-on-mobile {
    display: none !important; } }

/* generated with grunt-sass-globbing */
ul.panels-ipe-linkbar {
  margin: 0; }
  ul.panels-ipe-linkbar li {
    float: left; }

.logged-in .l-second .panels-ipe-portlet-wrapper {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%; }

div.panels-ipe-placeholder div.panels-ipe-placeholder-content h3 {
  width: auto; }

.quickedit-editable [class*="paragraphs-item-type-"] .form-actions {
  display: block; }

.field-name-field-paragraph-hero-content .field-label {
  display: none; }

/* generated with grunt-sass-globbing */
.l-grid {
  overflow: hidden; }

.l-grid__row {
  margin-left: -1em;
  margin-right: -1em; }

.l-grid__column {
  float: left;
  padding: 0 1em;
  width: 100%; }

.l-grid--cols-2 .l-grid__column {
  width: 50%; }

.l-grid--cols-3 .l-grid__column {
  width: 33.3333333333%; }

.l-grid--cols-4 .l-grid__column {
  width: 25%; }

.l-grid--cols-5 .l-grid__column {
  width: 20%; }

.l-grid--cols-6 .l-grid__column {
  width: 16.6666666667%; }

.l-constrain, #block-workbench-block, .footer .inner, .node-type-webform #main, .page-flag #main, .page-user #main, .region-nav-secondary > .inner, .region-navigation .inner, body.main-menu-1 .region-preface .inner,
body.section-blog .region-preface .inner,
body.section-topic .region-preface .inner,
body.page-comment .region-preface .inner,
body.page-events.main-menu-2 .region-preface .inner, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .node--collection .node__content {
  margin: 0 auto;
  max-width: 70.5882352941em;
  padding: 0 1em; }
  .l-constrain .l-constrain, #block-workbench-block .l-constrain, .footer .inner .l-constrain, .node-type-webform #main .l-constrain, .page-flag #main .l-constrain, .page-user #main .l-constrain, .region-nav-secondary > .inner .l-constrain, .region-navigation .inner .l-constrain, body.main-menu-1 .region-preface .inner .l-constrain, body.section-blog .region-preface .inner .l-constrain, body.section-topic .region-preface .inner .l-constrain, body.page-comment .region-preface .inner .l-constrain, body.page-events.main-menu-2 .region-preface .inner .l-constrain, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .l-constrain, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-constrain, .node--collection .node__content .l-constrain, .l-constrain #block-workbench-block, #block-workbench-block #block-workbench-block, .footer .inner #block-workbench-block, .node-type-webform #main #block-workbench-block, .page-flag #main #block-workbench-block, .page-user #main #block-workbench-block, .region-nav-secondary > .inner #block-workbench-block, .region-navigation .inner #block-workbench-block, body.main-menu-1 .region-preface .inner #block-workbench-block, body.section-blog .region-preface .inner #block-workbench-block, body.section-topic .region-preface .inner #block-workbench-block, body.page-comment .region-preface .inner #block-workbench-block, body.page-events.main-menu-2 .region-preface .inner #block-workbench-block, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide #block-workbench-block, .view--homepage-hero-slideshow .view__footer .view--homepage-hero #block-workbench-block, .node--collection .node__content #block-workbench-block, .l-constrain .footer .inner, .footer .l-constrain .inner, #block-workbench-block .footer .inner, .footer #block-workbench-block .inner, .footer .inner .inner, .node-type-webform #main .footer .inner, .footer .node-type-webform #main .inner, .page-flag #main .footer .inner, .footer .page-flag #main .inner, .page-user #main .footer .inner, .footer .page-user #main .inner, .region-nav-secondary > .inner .footer .inner, .footer .region-nav-secondary > .inner .inner, .region-navigation .inner .footer .inner, .footer .region-navigation .inner .inner, body.main-menu-1 .region-preface .inner .footer .inner, .footer body.main-menu-1 .region-preface .inner .inner, body.section-blog .region-preface .inner .footer .inner, .footer body.section-blog .region-preface .inner .inner, body.section-topic .region-preface .inner .footer .inner, .footer body.section-topic .region-preface .inner .inner, body.page-comment .region-preface .inner .footer .inner, .footer body.page-comment .region-preface .inner .inner, body.page-events.main-menu-2 .region-preface .inner .footer .inner, .footer body.page-events.main-menu-2 .region-preface .inner .inner, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .footer .inner, .footer .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .inner, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .footer .inner, .footer .view--homepage-hero-slideshow .view__footer .view--homepage-hero .inner, .node--collection .node__content .footer .inner, .footer .node--collection .node__content .inner, .l-constrain .node-type-webform #main, .node-type-webform .l-constrain #main, #block-workbench-block .node-type-webform #main, .node-type-webform #block-workbench-block #main, .footer .inner .node-type-webform #main, .node-type-webform .footer .inner #main, .node-type-webform #main #main, .page-flag #main .node-type-webform #main, .node-type-webform .page-flag #main #main, .page-user #main .node-type-webform #main, .node-type-webform .page-user #main #main, .region-nav-secondary > .inner .node-type-webform #main, .node-type-webform .region-nav-secondary > .inner #main, .region-navigation .inner .node-type-webform #main, .node-type-webform .region-navigation .inner #main, body.main-menu-1 .region-preface .inner .node-type-webform #main, .node-type-webform body.main-menu-1 .region-preface .inner #main, body.section-blog .region-preface .inner .node-type-webform #main, .node-type-webform body.section-blog .region-preface .inner #main, body.section-topic .region-preface .inner .node-type-webform #main, .node-type-webform body.section-topic .region-preface .inner #main, body.page-comment .region-preface .inner .node-type-webform #main, .node-type-webform body.page-comment .region-preface .inner #main, body.page-events.main-menu-2 .region-preface .inner .node-type-webform #main, .node-type-webform body.page-events.main-menu-2 .region-preface .inner #main, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .node-type-webform #main, .node-type-webform .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide #main, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .node-type-webform #main, .node-type-webform .view--homepage-hero-slideshow .view__footer .view--homepage-hero #main, .node--collection .node__content .node-type-webform #main, .node-type-webform .node--collection .node__content #main, .l-constrain .page-flag #main, .page-flag .l-constrain #main, #block-workbench-block .page-flag #main, .page-flag #block-workbench-block #main, .footer .inner .page-flag #main, .page-flag .footer .inner #main, .node-type-webform #main .page-flag #main, .page-flag .node-type-webform #main #main, .page-flag #main #main, .page-user #main .page-flag #main, .page-flag .page-user #main #main, .region-nav-secondary > .inner .page-flag #main, .page-flag .region-nav-secondary > .inner #main, .region-navigation .inner .page-flag #main, .page-flag .region-navigation .inner #main, body.main-menu-1 .region-preface .inner .page-flag #main, .page-flag body.main-menu-1 .region-preface .inner #main, body.section-blog .region-preface .inner .page-flag #main, .page-flag body.section-blog .region-preface .inner #main, body.section-topic .region-preface .inner .page-flag #main, .page-flag body.section-topic .region-preface .inner #main, body.page-comment .region-preface .inner .page-flag #main, .page-flag body.page-comment .region-preface .inner #main, body.page-events.main-menu-2 .region-preface .inner .page-flag #main, .page-flag body.page-events.main-menu-2 .region-preface .inner #main, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .page-flag #main, .page-flag .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide #main, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .page-flag #main, .page-flag .view--homepage-hero-slideshow .view__footer .view--homepage-hero #main, .node--collection .node__content .page-flag #main, .page-flag .node--collection .node__content #main, .l-constrain .page-user #main, .page-user .l-constrain #main, #block-workbench-block .page-user #main, .page-user #block-workbench-block #main, .footer .inner .page-user #main, .page-user .footer .inner #main, .node-type-webform #main .page-user #main, .page-user .node-type-webform #main #main, .page-flag #main .page-user #main, .page-user .page-flag #main #main, .page-user #main #main, .region-nav-secondary > .inner .page-user #main, .page-user .region-nav-secondary > .inner #main, .region-navigation .inner .page-user #main, .page-user .region-navigation .inner #main, body.main-menu-1 .region-preface .inner .page-user #main, .page-user body.main-menu-1 .region-preface .inner #main, body.section-blog .region-preface .inner .page-user #main, .page-user body.section-blog .region-preface .inner #main, body.section-topic .region-preface .inner .page-user #main, .page-user body.section-topic .region-preface .inner #main, body.page-comment .region-preface .inner .page-user #main, .page-user body.page-comment .region-preface .inner #main, body.page-events.main-menu-2 .region-preface .inner .page-user #main, .page-user body.page-events.main-menu-2 .region-preface .inner #main, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .page-user #main, .page-user .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide #main, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .page-user #main, .page-user .view--homepage-hero-slideshow .view__footer .view--homepage-hero #main, .node--collection .node__content .page-user #main, .page-user .node--collection .node__content #main, .l-constrain .region-nav-secondary > .inner, #block-workbench-block .region-nav-secondary > .inner, .footer .inner .region-nav-secondary > .inner, .node-type-webform #main .region-nav-secondary > .inner, .page-flag #main .region-nav-secondary > .inner, .page-user #main .region-nav-secondary > .inner, .region-nav-secondary > .inner .region-nav-secondary > .inner, .region-navigation .inner .region-nav-secondary > .inner, body.main-menu-1 .region-preface .inner .region-nav-secondary > .inner, body.section-blog .region-preface .inner .region-nav-secondary > .inner, body.section-topic .region-preface .inner .region-nav-secondary > .inner, body.page-comment .region-preface .inner .region-nav-secondary > .inner, body.page-events.main-menu-2 .region-preface .inner .region-nav-secondary > .inner, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .region-nav-secondary > .inner, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .region-nav-secondary > .inner, .node--collection .node__content .region-nav-secondary > .inner, .l-constrain .region-navigation .inner, .region-navigation .l-constrain .inner, #block-workbench-block .region-navigation .inner, .region-navigation #block-workbench-block .inner, .footer .inner .region-navigation .inner, .region-navigation .footer .inner .inner, .node-type-webform #main .region-navigation .inner, .region-navigation .node-type-webform #main .inner, .page-flag #main .region-navigation .inner, .region-navigation .page-flag #main .inner, .page-user #main .region-navigation .inner, .region-navigation .page-user #main .inner, .region-nav-secondary > .inner .region-navigation .inner, .region-navigation .region-nav-secondary > .inner .inner, .region-navigation .inner .inner, body.main-menu-1 .region-preface .inner .region-navigation .inner, .region-navigation body.main-menu-1 .region-preface .inner .inner, body.section-blog .region-preface .inner .region-navigation .inner, .region-navigation body.section-blog .region-preface .inner .inner, body.section-topic .region-preface .inner .region-navigation .inner, .region-navigation body.section-topic .region-preface .inner .inner, body.page-comment .region-preface .inner .region-navigation .inner, .region-navigation body.page-comment .region-preface .inner .inner, body.page-events.main-menu-2 .region-preface .inner .region-navigation .inner, .region-navigation body.page-events.main-menu-2 .region-preface .inner .inner, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .region-navigation .inner, .region-navigation .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .inner, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .region-navigation .inner, .region-navigation .view--homepage-hero-slideshow .view__footer .view--homepage-hero .inner, .node--collection .node__content .region-navigation .inner, .region-navigation .node--collection .node__content .inner, .l-constrain body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .l-constrain .inner, #block-workbench-block body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface #block-workbench-block .inner, .footer .inner body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .footer .inner .inner, .node-type-webform #main body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .node-type-webform #main .inner, .page-flag #main body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .page-flag #main .inner, .page-user #main body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .page-user #main .inner, .region-nav-secondary > .inner body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .region-nav-secondary > .inner .inner, .region-navigation .inner body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .region-navigation .inner .inner, body.main-menu-1 .region-preface .inner .inner, body.section-blog body.main-menu-1 .region-preface .inner .inner, body.main-menu-1 body.section-blog .region-preface .inner .inner, body.section-topic body.main-menu-1 .region-preface .inner .inner, body.main-menu-1 body.section-topic .region-preface .inner .inner, body.page-comment body.main-menu-1 .region-preface .inner .inner, body.main-menu-1 body.page-comment .region-preface .inner .inner, body.page-events.main-menu-2 body.main-menu-1 .region-preface .inner .inner, body.main-menu-1 body.page-events.main-menu-2 .region-preface .inner .inner, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .inner, .view--homepage-hero-slideshow .view__footer .view--homepage-hero body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .view--homepage-hero-slideshow .view__footer .view--homepage-hero .inner, .node--collection .node__content body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .node--collection .node__content .inner,
  .l-constrain body.section-blog .region-preface .inner, body.section-blog .region-preface .l-constrain .inner,
  #block-workbench-block body.section-blog .region-preface .inner, body.section-blog .region-preface #block-workbench-block .inner,
  .footer .inner body.section-blog .region-preface .inner, body.section-blog .region-preface .footer .inner .inner,
  .node-type-webform #main body.section-blog .region-preface .inner, body.section-blog .region-preface .node-type-webform #main .inner,
  .page-flag #main body.section-blog .region-preface .inner, body.section-blog .region-preface .page-flag #main .inner,
  .page-user #main body.section-blog .region-preface .inner, body.section-blog .region-preface .page-user #main .inner,
  .region-nav-secondary > .inner body.section-blog .region-preface .inner, body.section-blog .region-preface .region-nav-secondary > .inner .inner,
  .region-navigation .inner body.section-blog .region-preface .inner, body.section-blog .region-preface .region-navigation .inner .inner,
  body.main-menu-1 body.section-blog .region-preface .inner .inner, body.section-blog body.main-menu-1 .region-preface .inner .inner,
  body.section-blog .region-preface .inner .inner,
  body.section-topic body.section-blog .region-preface .inner .inner, body.section-blog body.section-topic .region-preface .inner .inner,
  body.page-comment body.section-blog .region-preface .inner .inner, body.section-blog body.page-comment .region-preface .inner .inner,
  body.page-events.main-menu-2 body.section-blog .region-preface .inner .inner, body.section-blog body.page-events.main-menu-2 .region-preface .inner .inner,
  .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide body.section-blog .region-preface .inner, body.section-blog .region-preface .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .inner,
  .view--homepage-hero-slideshow .view__footer .view--homepage-hero body.section-blog .region-preface .inner, body.section-blog .region-preface .view--homepage-hero-slideshow .view__footer .view--homepage-hero .inner,
  .node--collection .node__content body.section-blog .region-preface .inner, body.section-blog .region-preface .node--collection .node__content .inner,
  .l-constrain body.section-topic .region-preface .inner, body.section-topic .region-preface .l-constrain .inner,
  #block-workbench-block body.section-topic .region-preface .inner, body.section-topic .region-preface #block-workbench-block .inner,
  .footer .inner body.section-topic .region-preface .inner, body.section-topic .region-preface .footer .inner .inner,
  .node-type-webform #main body.section-topic .region-preface .inner, body.section-topic .region-preface .node-type-webform #main .inner,
  .page-flag #main body.section-topic .region-preface .inner, body.section-topic .region-preface .page-flag #main .inner,
  .page-user #main body.section-topic .region-preface .inner, body.section-topic .region-preface .page-user #main .inner,
  .region-nav-secondary > .inner body.section-topic .region-preface .inner, body.section-topic .region-preface .region-nav-secondary > .inner .inner,
  .region-navigation .inner body.section-topic .region-preface .inner, body.section-topic .region-preface .region-navigation .inner .inner,
  body.main-menu-1 body.section-topic .region-preface .inner .inner, body.section-topic body.main-menu-1 .region-preface .inner .inner,
  body.section-blog body.section-topic .region-preface .inner .inner, body.section-topic body.section-blog .region-preface .inner .inner,
  body.section-topic .region-preface .inner .inner,
  body.page-comment body.section-topic .region-preface .inner .inner, body.section-topic body.page-comment .region-preface .inner .inner,
  body.page-events.main-menu-2 body.section-topic .region-preface .inner .inner, body.section-topic body.page-events.main-menu-2 .region-preface .inner .inner,
  .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide body.section-topic .region-preface .inner, body.section-topic .region-preface .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .inner,
  .view--homepage-hero-slideshow .view__footer .view--homepage-hero body.section-topic .region-preface .inner, body.section-topic .region-preface .view--homepage-hero-slideshow .view__footer .view--homepage-hero .inner,
  .node--collection .node__content body.section-topic .region-preface .inner, body.section-topic .region-preface .node--collection .node__content .inner,
  .l-constrain body.page-comment .region-preface .inner, body.page-comment .region-preface .l-constrain .inner,
  #block-workbench-block body.page-comment .region-preface .inner, body.page-comment .region-preface #block-workbench-block .inner,
  .footer .inner body.page-comment .region-preface .inner, body.page-comment .region-preface .footer .inner .inner,
  .node-type-webform #main body.page-comment .region-preface .inner, body.page-comment .region-preface .node-type-webform #main .inner,
  .page-flag #main body.page-comment .region-preface .inner, body.page-comment .region-preface .page-flag #main .inner,
  .page-user #main body.page-comment .region-preface .inner, body.page-comment .region-preface .page-user #main .inner,
  .region-nav-secondary > .inner body.page-comment .region-preface .inner, body.page-comment .region-preface .region-nav-secondary > .inner .inner,
  .region-navigation .inner body.page-comment .region-preface .inner, body.page-comment .region-preface .region-navigation .inner .inner,
  body.main-menu-1 body.page-comment .region-preface .inner .inner, body.page-comment body.main-menu-1 .region-preface .inner .inner,
  body.section-blog body.page-comment .region-preface .inner .inner, body.page-comment body.section-blog .region-preface .inner .inner,
  body.section-topic body.page-comment .region-preface .inner .inner, body.page-comment body.section-topic .region-preface .inner .inner,
  body.page-comment .region-preface .inner .inner,
  body.page-events.main-menu-2 body.page-comment .region-preface .inner .inner, body.page-comment body.page-events.main-menu-2 .region-preface .inner .inner,
  .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide body.page-comment .region-preface .inner, body.page-comment .region-preface .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .inner,
  .view--homepage-hero-slideshow .view__footer .view--homepage-hero body.page-comment .region-preface .inner, body.page-comment .region-preface .view--homepage-hero-slideshow .view__footer .view--homepage-hero .inner,
  .node--collection .node__content body.page-comment .region-preface .inner, body.page-comment .region-preface .node--collection .node__content .inner,
  .l-constrain body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .l-constrain .inner,
  #block-workbench-block body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface #block-workbench-block .inner,
  .footer .inner body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .footer .inner .inner,
  .node-type-webform #main body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .node-type-webform #main .inner,
  .page-flag #main body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .page-flag #main .inner,
  .page-user #main body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .page-user #main .inner,
  .region-nav-secondary > .inner body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .region-nav-secondary > .inner .inner,
  .region-navigation .inner body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .region-navigation .inner .inner,
  body.main-menu-1 body.page-events.main-menu-2 .region-preface .inner .inner, body.page-events.main-menu-2 body.main-menu-1 .region-preface .inner .inner,
  body.section-blog body.page-events.main-menu-2 .region-preface .inner .inner, body.page-events.main-menu-2 body.section-blog .region-preface .inner .inner,
  body.section-topic body.page-events.main-menu-2 .region-preface .inner .inner, body.page-events.main-menu-2 body.section-topic .region-preface .inner .inner,
  body.page-comment body.page-events.main-menu-2 .region-preface .inner .inner, body.page-events.main-menu-2 body.page-comment .region-preface .inner .inner,
  body.page-events.main-menu-2 .region-preface .inner .inner,
  .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .inner,
  .view--homepage-hero-slideshow .view__footer .view--homepage-hero body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .view--homepage-hero-slideshow .view__footer .view--homepage-hero .inner,
  .node--collection .node__content body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .node--collection .node__content .inner, .l-constrain .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .l-constrain .view--homepage-hero-slideshow__slide, #block-workbench-block .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider #block-workbench-block .view--homepage-hero-slideshow__slide, .footer .inner .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .footer .inner .view--homepage-hero-slideshow__slide, .node-type-webform #main .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .node-type-webform #main .view--homepage-hero-slideshow__slide, .page-flag #main .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .page-flag #main .view--homepage-hero-slideshow__slide, .page-user #main .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .page-user #main .view--homepage-hero-slideshow__slide, .region-nav-secondary > .inner .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .region-nav-secondary > .inner .view--homepage-hero-slideshow__slide, .region-navigation .inner .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .region-navigation .inner .view--homepage-hero-slideshow__slide, body.main-menu-1 .region-preface .inner .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider body.main-menu-1 .region-preface .inner .view--homepage-hero-slideshow__slide, body.section-blog .region-preface .inner .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider body.section-blog .region-preface .inner .view--homepage-hero-slideshow__slide, body.section-topic .region-preface .inner .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider body.section-topic .region-preface .inner .view--homepage-hero-slideshow__slide, body.page-comment .region-preface .inner .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider body.page-comment .region-preface .inner .view--homepage-hero-slideshow__slide, body.page-events.main-menu-2 .region-preface .inner .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider body.page-events.main-menu-2 .region-preface .inner .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .view__footer .view--homepage-hero .view--homepage-hero-slideshow__slide, .node--collection .node__content .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .node--collection .node__content .view--homepage-hero-slideshow__slide, .l-constrain .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .l-constrain .view--homepage-hero, #block-workbench-block .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer #block-workbench-block .view--homepage-hero, .footer .inner .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .footer .inner .view--homepage-hero, .node-type-webform #main .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .node-type-webform #main .view--homepage-hero, .page-flag #main .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .page-flag #main .view--homepage-hero, .page-user #main .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .page-user #main .view--homepage-hero, .region-nav-secondary > .inner .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .region-nav-secondary > .inner .view--homepage-hero, .region-navigation .inner .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .region-navigation .inner .view--homepage-hero, body.main-menu-1 .region-preface .inner .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer body.main-menu-1 .region-preface .inner .view--homepage-hero, body.section-blog .region-preface .inner .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer body.section-blog .region-preface .inner .view--homepage-hero, body.section-topic .region-preface .inner .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer body.section-topic .region-preface .inner .view--homepage-hero, body.page-comment .region-preface .inner .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer body.page-comment .region-preface .inner .view--homepage-hero, body.page-events.main-menu-2 .region-preface .inner .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer body.page-events.main-menu-2 .region-preface .inner .view--homepage-hero, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .flexslider .view--homepage-hero-slideshow__slide .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .view--homepage-hero, .node--collection .node__content .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .node--collection .node__content .view--homepage-hero, .l-constrain .node--collection .node__content, .node--collection .l-constrain .node__content, #block-workbench-block .node--collection .node__content, .node--collection #block-workbench-block .node__content, .footer .inner .node--collection .node__content, .node--collection .footer .inner .node__content, .node-type-webform #main .node--collection .node__content, .node--collection .node-type-webform #main .node__content, .page-flag #main .node--collection .node__content, .node--collection .page-flag #main .node__content, .page-user #main .node--collection .node__content, .node--collection .page-user #main .node__content, .region-nav-secondary > .inner .node--collection .node__content, .node--collection .region-nav-secondary > .inner .node__content, .region-navigation .inner .node--collection .node__content, .node--collection .region-navigation .inner .node__content, body.main-menu-1 .region-preface .inner .node--collection .node__content, .node--collection body.main-menu-1 .region-preface .inner .node__content, body.section-blog .region-preface .inner .node--collection .node__content, .node--collection body.section-blog .region-preface .inner .node__content, body.section-topic .region-preface .inner .node--collection .node__content, .node--collection body.section-topic .region-preface .inner .node__content, body.page-comment .region-preface .inner .node--collection .node__content, .node--collection body.page-comment .region-preface .inner .node__content, body.page-events.main-menu-2 .region-preface .inner .node--collection .node__content, .node--collection body.page-events.main-menu-2 .region-preface .inner .node__content, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .node--collection .node__content, .node--collection .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide .node__content, .view--homepage-hero-slideshow .view__footer .view--homepage-hero .node--collection .node__content, .node--collection .view--homepage-hero-slideshow .view__footer .view--homepage-hero .node__content, .node--collection .node__content .node__content {
    max-width: 100%;
    padding: 0; }

.l-constrain--narrow {
  margin: 0 auto;
  max-width: 52.9411764706em;
  padding: 0 1em; }
  .l-constrain--narrow .l-constrain, .l-constrain--narrow #block-workbench-block, .l-constrain--narrow .footer .inner, .footer .l-constrain--narrow .inner, .l-constrain--narrow .node-type-webform #main, .node-type-webform .l-constrain--narrow #main, .l-constrain--narrow .page-flag #main, .page-flag .l-constrain--narrow #main, .l-constrain--narrow .page-user #main, .page-user .l-constrain--narrow #main, .l-constrain--narrow .region-nav-secondary > .inner, .l-constrain--narrow .region-navigation .inner, .region-navigation .l-constrain--narrow .inner, .l-constrain--narrow body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .l-constrain--narrow .inner,
  .l-constrain--narrow body.section-blog .region-preface .inner, body.section-blog .region-preface .l-constrain--narrow .inner,
  .l-constrain--narrow body.section-topic .region-preface .inner, body.section-topic .region-preface .l-constrain--narrow .inner,
  .l-constrain--narrow body.page-comment .region-preface .inner, body.page-comment .region-preface .l-constrain--narrow .inner,
  .l-constrain--narrow body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .l-constrain--narrow .inner, .l-constrain--narrow .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .l-constrain--narrow .view--homepage-hero-slideshow__slide, .l-constrain--narrow .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .l-constrain--narrow .view--homepage-hero, .l-constrain--narrow .node--collection .node__content, .node--collection .l-constrain--narrow .node__content {
    max-width: 100%;
    padding: 0; }

.l-constrain--homepage {
  margin: 0 auto;
  max-width: 93.5294117647em;
  padding: 0 1em; }

.l-homepage-feature-grid {
  margin-top: -1rem; }
  @media (min-width: 43.75em) {
    .l-homepage-feature-grid {
      margin-top: -4rem; } }

.l-homepage-feature-grid__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 46.875em) {
    .l-homepage-feature-grid__row {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

@media (min-width: 46.875em) {
  .l-homepage-feature-grid__cell {
    -ms-flex-positive: 1;
        flex-grow: 1; }
    .l-homepage-feature-grid__cell .card {
      min-height: 100%; } }

.l-homepage-feature-grid__cell > .paragraphs-items,
.l-homepage-feature-grid__cell .field,
.l-homepage-feature-grid__cell .field-items,
.l-homepage-feature-grid__cell .field-item {
  display: block;
  height: 100%; }

.l-homepage-feature-grid__cell-40 {
  margin-bottom: 2rem; }
  @media (min-width: 46.875em) {
    .l-homepage-feature-grid__cell-40 {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-bottom: 0; } }

.l-sidebar--optional {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 59.375em) {
    .l-sidebar--optional {
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .l-sidebar--optional .l-sidebar__sidebar {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 59.375em) {
      .l-sidebar--optional .l-sidebar__sidebar {
        -ms-flex-preferred-size: 300px;
            flex-basis: 300px;
        max-width: 300px; } }
  .l-sidebar--optional .l-sidebar__main {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  @media (min-width: 59.375em) {
    .l-sidebar--optional.has-sidebar .l-sidebar__main {
      -ms-flex-preferred-size: calc(100% - 300px - 2em);
          flex-basis: calc(100% - 300px - 2em);
      max-width: calc(100% - 300px - 2em); } }

.l-slat:after {
  display: table;
  content: ""; }

.l-slat:after {
  clear: both; }

.l-slat__media {
  margin: 0;
  max-width: 40%;
  padding: 0 0 1.5em; }
  @media (min-width: 37.5em) {
    .l-slat__media {
      float: left;
      padding: 0 1em 0 0; } }
  .l-slat__media:empty {
    padding: 0; }
  .l-slat__media a,
  .l-slat__media img {
    display: block; }

.l-slat__content {
  display: table-cell;
  width: 10000px; }

@media (min-width: 37.5em) {
  .l-slat--reversed .l-slat__media {
    float: right;
    padding-left: 1em;
    padding-right: 0; } }

@media (max-width: 56.1875em) {
  .l-panels-homepage .l-first .l-constrain--homepage {
    padding: 0; } }

@media (max-width: 40.625em) {
  .l-panels-homepage .l-main .l-constrain--homepage {
    padding: 0; } }

.l-panels-homepage:after {
  display: table;
  content: ""; }

.l-panels-homepage:after {
  clear: both; }

.l-panels-homepage .l-first:after,
.l-panels-homepage .l-second:after,
.l-panels-homepage .l-main:after {
  display: table;
  content: ""; }

.l-panels-homepage .l-first:after,
.l-panels-homepage .l-second:after,
.l-panels-homepage .l-main:after {
  clear: both; }

.l-panels-landing {
  overflow: hidden; }
  .l-panels-landing .l-main__inner {
    padding: 1em 0 0 0; }
    @media (min-width: 43.75em) {
      .l-panels-landing .l-main__inner {
        padding: 4em 0 0 0; } }

.l-panels-landing:after {
  display: table;
  content: ""; }

.l-panels-landing:after {
  clear: both; }

.l-panels-landing .l-first:after,
.l-panels-landing .l-navigation:after,
.l-panels-landing .l-second:after,
.l-panels-landing .l-main:after {
  display: table;
  content: ""; }

.l-panels-landing .l-first:after,
.l-panels-landing .l-navigation:after,
.l-panels-landing .l-second:after,
.l-panels-landing .l-main:after {
  clear: both; }

@media (min-width: 50em) {
  .l-panels-sidebar-right.main.sidebar .l-main {
    width: 74.5762711864%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .l-panels-sidebar-right.main.sidebar .l-sidebar {
    width: 23.7288135593%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 56.25em) {
  .l-panels-sidebar-right.sidebar-empty {
    max-width: 892px; } }

.l-panels-sidebar-right .l-sidebar__inner,
.l-panels-sidebar-right .l-main__inner {
  padding: 1em 0 0 0; }
  @media (min-width: 43.75em) {
    .l-panels-sidebar-right .l-sidebar__inner,
    .l-panels-sidebar-right .l-main__inner {
      padding: 4em 0 0 0; } }

@media print {
  .l-panels-sidebar-right.main.sidebar .l-sidebar {
    display: none !important; }
  .l-panels-sidebar-right.main.sidebar .l-main {
    width: 100% !important; } }

.l-panels-sidebar-right:after {
  display: table;
  content: ""; }

.l-panels-sidebar-right:after {
  clear: both; }

.l-panels-sidebar-right .l-first:after,
.l-panels-sidebar-right .l-second:after,
.l-panels-sidebar-right .l-sidebar:after,
.l-panels-sidebar-right .l-main:after {
  display: table;
  content: ""; }

.l-panels-sidebar-right .l-first:after,
.l-panels-sidebar-right .l-second:after,
.l-panels-sidebar-right .l-sidebar:after,
.l-panels-sidebar-right .l-main:after {
  clear: both; }

.l-panels-sidebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 53.125em) {
    .l-panels-sidebar {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }
  .l-panels-sidebar .l-sidebar {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 53.125em) {
      .l-panels-sidebar .l-sidebar {
        -ms-flex-preferred-size: 275px;
            flex-basis: 275px;
        max-width: 275px; } }
  .l-panels-sidebar .l-main {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 53.125em) {
      .l-panels-sidebar .l-main {
        -ms-flex-preferred-size: calc(100% - 275px);
            flex-basis: calc(100% - 275px);
        max-width: calc(100% - 275px);
        padding-left: 2.5rem; } }
  .l-panels-sidebar.sidebar-empty .l-main {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding-left: 0; }
  .l-panels-sidebar .l-sidebar__inner,
  .l-panels-sidebar .l-main__inner {
    padding: 1em 0 0 0; }
    @media (min-width: 53.125em) {
      .l-panels-sidebar .l-sidebar__inner,
      .l-panels-sidebar .l-main__inner {
        padding: 4em 0 0 0; } }
  @media print {
    .l-panels-sidebar.main.sidebar .l-sidebar {
      display: none !important; }
    .l-panels-sidebar.main.sidebar .l-main {
      width: 100% !important; } }

.l-panels-sidebar:after {
  display: table;
  content: ""; }

.l-panels-sidebar:after {
  clear: both; }

.l-panels-sidebar .l-first:after,
.l-panels-sidebar .l-second:after,
.l-panels-sidebar .l-sidebar:after,
.l-panels-sidebar .l-main:after {
  display: table;
  content: ""; }

.l-panels-sidebar .l-first:after,
.l-panels-sidebar .l-second:after,
.l-panels-sidebar .l-sidebar:after,
.l-panels-sidebar .l-main:after {
  clear: both; }

.l-panels-sidebar .l-first,
.l-panels-sidebar .l-second {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

@media (min-width: 43.75em) {
  .l-panels-three-column.sidebarleft.main.sidebarright .l-sidebarleft {
    width: 23.7288135593%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .l-panels-three-column.sidebarleft.main.sidebarright .l-main {
    width: 49.1525423729%;
    float: left;
    margin-right: -100%;
    margin-left: 25.4237288136%;
    clear: none; }
  .l-panels-three-column.sidebarleft.main.sidebarright .l-sidebarright {
    width: 23.7288135593%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .l-panels-three-column.sidebarleft.main.sidebarright-empty .l-sidebarleft {
    width: 23.7288135593%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .l-panels-three-column.sidebarleft.main.sidebarright-empty .l-main {
    width: 74.5762711864%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .l-panels-three-column.sidebarleft.main-empty.sidebarright .l-sidebarleft {
    width: 23.7288135593%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .l-panels-three-column.sidebarleft.main-empty.sidebarright .l-sidebarright {
    width: 23.7288135593%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .l-panels-three-column.sidebarleft-empty.main.sidebarright .l-main {
    width: 74.5762711864%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  .l-panels-three-column.sidebarleft-empty.main.sidebarright .l-sidebarright {
    width: 23.7288135593%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

@media (min-width: 43.75em) and (max-width: 59.3125em) {
  .page-research-results .l-panels-three-column.sidebarleft.main.sidebarright .l-main {
    width: 74.5762711864%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .page-research-results .l-panels-three-column.sidebarleft.main.sidebarright .l-sidebarright {
    display: none; } }

.l-panels-three-column .l-sidebarleft__inner,
.l-panels-three-column .l-main__inner,
.l-panels-three-column .l-sidebarright__inner {
  padding: 1em 0 0 0; }
  @media (min-width: 43.75em) {
    .l-panels-three-column .l-sidebarleft__inner,
    .l-panels-three-column .l-main__inner,
    .l-panels-three-column .l-sidebarright__inner {
      padding: 4em 0 0 0; } }

.l-panels-three-column:after {
  display: table;
  content: ""; }

.l-panels-three-column:after {
  clear: both; }

.l-panels-three-column .l-first:after,
.l-panels-three-column .l-second:after,
.l-panels-three-column .l-sidebarfirst:after,
.l-panels-three-column .l-main:after,
.l-panels-three-column .l-sidebarright:after {
  display: table;
  content: ""; }

.l-panels-three-column .l-first:after,
.l-panels-three-column .l-second:after,
.l-panels-three-column .l-sidebarfirst:after,
.l-panels-three-column .l-main:after,
.l-panels-three-column .l-sidebarright:after {
  clear: both; }

.l-panels-topic:after {
  display: table;
  content: ""; }

.l-panels-topic:after {
  clear: both; }

.l-panels-topic .l-preface:after,
.l-panels-topic .l-main:after {
  display: table;
  content: ""; }

.l-panels-topic .l-preface:after,
.l-panels-topic .l-main:after {
  clear: both; }

/* generated with grunt-sass-globbing */
.addthis_toolbox {
  margin-bottom: 10px; }
  .addthis_toolbox a {
    border-radius: 50%;
    border: solid 1px #818181;
    height: 34px;
    margin-right: .5rem;
    position: relative;
    transition: all 250ms ease-out;
    width: 34px !important; }
    .addthis_toolbox a span {
      background-color: transparent !important;
      height: 100% !important;
      width: 100% !important; }
    .addthis_toolbox a svg {
      fill: #aaa !important;
      height: 26px !important;
      left: 50%;
      position: absolute;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      transition: all 250ms ease-out;
      width: 26px !important; }
    .addthis_toolbox a:hover {
      background-color: #818181; }
      .addthis_toolbox a:hover svg {
        fill: #fff !important; }

.ambassador-search .form__textfield {
  background-color: transparent;
  border: none;
  height: 52px;
  margin: 0;
  max-width: 100%;
  width: 300px; }

.ambassador-search .form__item--textfield {
  background-color: #eef7fb;
  border: 1px solid #b0cfdb;
  height: 52px;
  line-height: 52px;
  margin: 0 0 1rem 0; }
  @media (min-width: 37.5em) {
    .ambassador-search .form__item--textfield {
      margin: 0 1rem 0 0; } }

@media (max-width: 37.4375em) {
  .ambassador-search .button {
    display: block;
    margin-left: 0 !important; } }

@media (min-width: 37.5em) {
  .ambassadors-search__form {
    display: -ms-flexbox;
    display: flex; } }

.ambassador-search__content {
  margin-bottom: 3rem; }
  @media (min-width: 37.5em) {
    .ambassador-search__content {
      margin-bottom: 2rem; } }

.arrow-link {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none; }
  .arrow-link:after {
    content: "\00BB";
    margin-left: 5px; }

#autocomplete {
  border: 1px solid #ccc;
  overflow: hidden;
  position: absolute;
  z-index: 100; }
  #autocomplete ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #autocomplete li {
    background: #fff;
    color: #000;
    cursor: default;
    margin: 0;
    padding: 0.25em;
    white-space: pre; }
    #autocomplete li.selected {
      background: #267d9e;
      color: #fff; }

input.form-autocomplete {
  background-image: url(../images/bg/throbber.gif);
  background-position: right 0.4705882353em top 12px;
  background-repeat: no-repeat;
  padding-right: 1.7647058824em; }
  [dir="rtl"] input.form-autocomplete {
    background-position: left 0.4705882353em top 12px;
    padding-left: 1.7647058824em;
    padding-right: 0.5882352941em; }

input.throbbing {
  background-position: right 0.4705882353em top -47px; }
  [dir="rtl"] input.throbbing {
    background-position: left 0.4705882353em top -47px; }

@media (min-width: 53.125em) {
  .award-listing-form-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; } }

.award-listing-form-wrapper--link {
  font-style: italic;
  text-decoration: none; }

.banner {
  position: relative; }
  .banner:after {
    background-image: url(../images/icon-PCORI-logo.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto 150%;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    opacity: .05;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0; }
  @media (min-width: 50em) {
    .banner.has-image.align-image-right:before {
      content: '';
      display: block;
      height: 100%;
      left: 49%;
      position: absolute;
      top: 0;
      width: 32%;
      z-index: 1; } }
  .banner.has-image.align-image-right:after {
    display: none; }
  @media (min-width: 50em) {
    .banner.has-image.align-image-left:before {
      content: '';
      display: block;
      height: 100%;
      left: initial;
      right: 49%;
      position: absolute;
      top: 0;
      width: 32%;
      z-index: 1; } }
  .banner.has-image.align-image-left:after {
    display: none; }

.banner__content {
  text-align: center;
  padding: 2rem 0;
  position: relative;
  z-index: 1;
  font-size: 15px; }
  @media (min-width: 50em) {
    .banner__content {
      padding: 3rem 0; } }
  .banner__content > * {
    margin-top: 0; }
    .banner__content > *:last-child {
      margin-bottom: 0; }
  .banner__content a {
    font-weight: 600;
    text-decoration: none; }
    .banner__content a:hover, .banner__content a:focus {
      text-decoration: underline; }
  .has-image.align-image-right .banner__content {
    text-align: left;
    padding-left: 2rem;
    padding-right: 2rem; }
    @media (min-width: 50em) {
      .has-image.align-image-right .banner__content {
        width: 50%; } }
  .has-image.align-image-left .banner__content {
    text-align: left;
    padding-left: 2rem;
    padding-right: 2rem; }
    @media (min-width: 50em) {
      .has-image.align-image-left .banner__content {
        width: 50%;
        left: 50%; } }

.banner__constrain {
  margin: 0 auto;
  max-width: 52.9411764706em;
  padding: 0 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .banner.has-image .banner__constrain {
    margin: 0 auto;
    max-width: 70.5882352941em;
    padding: 0 1.5em; }
  .banner--image-left .banner__constrain {
    -ms-flex-pack: end;
        justify-content: flex-end; }

.banner__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  height: 0;
  width: 100%;
  padding-bottom: 56.25%; }
  .align-image-left .banner__image,
  .align-image-right .banner__image {
    display: block; }
  .banner--image-left .banner__image {
    left: 0; }
  @media (min-width: 50em) {
    .banner__image {
      height: 100%;
      padding-bottom: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 50%; }
      .align-image-left .banner__image {
        right: initial;
        left: 0; } }

.banner-color--teal {
  background-color: #134253; }
  .banner-color--teal .banner__content {
    color: #fff; }
    .banner-color--teal .banner__content > * {
      color: #fff; }
    .banner-color--teal .banner__content a {
      color: #d7ffb8; }
  .banner-color--teal:before {
    background-image: linear-gradient(to right, #134253 1rem, rgba(19, 66, 83, 0.7) 50%, rgba(19, 66, 83, 0) 100%); }
  .banner-color--teal.align-image-left:before {
    left: 0;
    width: 50%;
    background-image: linear-gradient(to left, #134253 1rem, rgba(19, 66, 83, 0.7) 50%, rgba(19, 66, 83, 0) 100%); }

.banner-color--blue {
  background-color: #0f1866; }
  .banner-color--blue .banner__content {
    color: #fff; }
    .banner-color--blue .banner__content > * {
      color: #fff; }
    .banner-color--blue .banner__content a {
      color: #d7ffb8; }
  .banner-color--blue:before {
    background-image: linear-gradient(to right, #0f1866 1rem, rgba(15, 24, 102, 0.7) 50%, rgba(15, 24, 102, 0) 100%); }
  .banner-color--blue.align-image-left:before {
    left: 0;
    width: 50%;
    background-image: linear-gradient(to left, #0f1866 1rem, rgba(15, 24, 102, 0.7) 50%, rgba(15, 24, 102, 0) 100%); }

.banner-color--gray {
  background-color: #404040; }
  .banner-color--gray .banner__content {
    color: #fff; }
    .banner-color--gray .banner__content > * {
      color: #fff; }
    .banner-color--gray .banner__content a {
      color: #f8d048; }
  .banner-color--gray:before {
    background-image: linear-gradient(to right, #404040 1rem, rgba(64, 64, 64, 0.7) 50%, rgba(64, 64, 64, 0) 100%); }
  .banner-color--gray.align-image-left:before {
    left: 0;
    width: 50%;
    background-image: linear-gradient(to left, #404040 1rem, rgba(64, 64, 64, 0.7) 50%, rgba(64, 64, 64, 0) 100%); }

.banner-color--purple {
  background-color: #7f266c; }
  .banner-color--purple .banner__content {
    color: #fff; }
    .banner-color--purple .banner__content > * {
      color: #fff; }
    .banner-color--purple .banner__content a {
      color: #f8d048; }
  .banner-color--purple:before {
    background-image: linear-gradient(to right, #7f266c 1rem, rgba(127, 38, 108, 0.7) 50%, rgba(127, 38, 108, 0) 100%); }
  .banner-color--purple.align-image-left:before {
    left: 0;
    width: 50%;
    background-image: linear-gradient(to left, #7f266c 1rem, rgba(127, 38, 108, 0.7) 50%, rgba(127, 38, 108, 0) 100%); }

.banner-color--light-gray {
  background-color: #f9f9f9; }
  .banner-color--light-gray .banner__content {
    color: #2e2e2e; }
    .banner-color--light-gray .banner__content > * {
      color: #2e2e2e; }
    .banner-color--light-gray .banner__content a {
      color: #e6552c; }
  .banner-color--light-gray:before {
    background-image: linear-gradient(to right, #f9f9f9 1rem, rgba(249, 249, 249, 0.7) 50%, rgba(249, 249, 249, 0) 100%); }
  .banner-color--light-gray.align-image-left:before {
    left: 0;
    width: 50%;
    background-image: linear-gradient(to left, #f9f9f9 1rem, rgba(249, 249, 249, 0.7) 50%, rgba(249, 249, 249, 0) 100%); }

.banner-color--default {
  background-color: #fff; }
  .banner-color--default .banner__content {
    color: #2e2e2e; }
    .banner-color--default .banner__content > * {
      color: #2e2e2e; }
    .banner-color--default .banner__content a {
      color: #e6552c; }
  .banner-color--default:before {
    background-image: linear-gradient(to right, #fff 1rem, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%); }
  .banner-color--default.align-image-left:before {
    left: 0;
    width: 50%;
    background-image: linear-gradient(to left, #fff 1rem, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%); }

.banner-color--gradient_blue {
  background: linear-gradient(#3295ba, #0f1866); }
  .banner-color--gradient_blue .banner__content {
    color: #ffffff; }
    .banner-color--gradient_blue .banner__content > * {
      color: #fff; }

.block--pcori-award {
  display: block;
  margin-top: 0.5rem;
  position: relative; }
  .block--pcori-award a {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 5px;
    text-decoration: none; }
  @media (min-width: 50em) {
    .block--pcori-award {
      margin-top: 0;
      position: absolute !important;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }

.block--pcori-social-links {
  float: left;
  width: 100%;
  margin-bottom: 2em; }
  @media (min-width: 41.875em) {
    .block--pcori-social-links {
      float: right;
      width: 50%; } }
  @media (min-width: 56.25em) {
    .block--pcori-social-links {
      width: 40%; } }
  .block--pcori-social-links .block__title {
    margin-top: 0; }

#block-workbench-block .workbench-info-block {
  border-radius: 0 0 12px 12px;
  box-shadow: inset 0 4px 6px rgba(0, 0, 0, 0.35);
  background-color: #5ea02b;
  border: 1px solid #4b8022;
  color: #C9F2AA;
  float: right;
  font-size: 0.88em;
  margin: 0 auto;
  min-height: 30px;
  padding: 2px 10px 0 20px;
  position: relative;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
  width: 100%; }
  @media print {
    #block-workbench-block .workbench-info-block {
      display: none !important; } }
  #block-workbench-block .workbench-info-block:before {
    background-image: url("../images/bg/workbench-key.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/workbench-key.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    content: "";
    display: inline-block;
    height: 14px;
    left: -7px;
    opacity: 0.85;
    position: relative;
    top: 2px;
    width: 14px; }
  #block-workbench-block .workbench-info-block:after {
    box-shadow: 0 15px 10px #777;
    -ms-transform: rotate(3deg);
        transform: rotate(3deg);
    background-color: transparent;
    bottom: 15px;
    content: "";
    max-width: 150px;
    position: absolute;
    right: 3px;
    top: 0;
    width: 50%;
    z-index: -1; }
  #block-workbench-block .workbench-info-block br {
    display: none; }
  #block-workbench-block .workbench-info-block .form-select {
    font-size: 0.8em; }
  #block-workbench-block .workbench-info-block .button {
    margin: 0.52em;
    padding: 0.52em; }
  #block-workbench-block .workbench-info-block em {
    color: #fff;
    font-weight: 600;
    margin: 0 12px 0 5px; }
    #block-workbench-block .workbench-info-block em:after {
      color: #C9F2AA;
      content: " •";
      margin: 0 0 0 7px; }
    #block-workbench-block .workbench-info-block em:last-of-type {
      margin: 0 0 0 5px; }
      #block-workbench-block .workbench-info-block em:last-of-type:after {
        content: "";
        display: none; }
    #block-workbench-block .workbench-info-block em.placeholder {
      text-transform: uppercase; }
    #block-workbench-block .workbench-info-block em a {
      color: #fff; }

.blog-post .field-name-field-blog-image img {
  display: block;
  margin: 1em auto;
  max-width: 250px;
  width: 250px; }
  @media (min-width: 33.125em) {
    .blog-post .field-name-field-blog-image img {
      border: 1px solid rgba(0, 0, 0, 0.1);
      float: right;
      margin: 0 0 1em 1em; } }
  @media (min-width: 43.75em) and (max-width: 49.9375em) {
    .blog-post .field-name-field-blog-image img {
      max-width: 200px;
      width: 200px; } }
  @media (min-width: 50em) {
    .blog-post .field-name-field-blog-image img {
      max-width: 300px;
      width: 300px; } }

.blog-post .l-main .pane__content .nav__item.nav__item--comment-add {
  float: right;
  font-size: 0.8em; }
  .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a {
    background-color: #3f800d;
    border-bottom: 1px solid #377409;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2352941176;
    margin-bottom: 1em;
    padding: 0.8823529412rem 1.1764705882rem;
    text-align: center;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    border-bottom-color: #7a7a7a;
    background-color: #838383;
    position: relative;
    text-indent: 20px; }
    .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a:focus, .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a:hover, .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a:active {
      border-bottom-color: #66ad2e;
      background-color: #66ad2e;
      box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
      color: #ffffff;
      text-shadow: 0 1px 7px #3f800d; }
    .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a + .button {
      margin-left: 1em; }
      [dir="rtl"] .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a + .button {
        margin-left: 0;
        margin-right: 1em; }
    .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a:focus, .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a:hover, .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a:active {
      border-bottom-color: #8f8f8f;
      background-color: #9e9e9e;
      text-shadow: 0 1px 14px #8b8b8b; }
    .blog-post .l-main .pane__content .nav__item.nav__item--comment-add a:before {
      background-color: rgba(0, 0, 0, 0.15);
      border-right: 1px solid rgba(255, 255, 255, 0.5);
      content: "+";
      display: block;
      font-size: 2.5em;
      height: 100%;
      left: 0;
      line-height: 100%;
      margin: 0;
      position: absolute;
      text-indent: 0;
      top: 0;
      width: 35px; }

.border-link {
  border: 1px solid #ddd;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  padding: 0.5em 1em;
  text-decoration: none; }

.border-link--download:before {
  background-image: url("../images/bg/icon-csv.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-csv.svg");
  content: "";
  display: inline-block;
  float: left;
  height: 24px;
  margin-right: 10px;
  position: relative;
  top: 5px;
  width: 25px; }

.pane.pane--blockify-blockify-breadcrumb {
  margin-bottom: 0; }

.breadcrumb {
  padding: 1.8823529412rem 0 0 0;
  text-align: center; }
  @media (min-width: 43.75em) {
    .breadcrumb {
      text-align: left; } }

.breadcrumb__list {
  font-size: 0.7058823529em;
  list-style: none;
  margin: 0;
  padding: 0; }

.breadcrumb__item {
  color: #818181;
  display: inline-block;
  padding: 0.1764705882rem 2.3529411765rem 0.1764705882rem 0;
  position: relative;
  margin-bottom: 0; }
  .breadcrumb__item:last-child {
    padding: 0.1764705882rem 0; }
    .breadcrumb__item:last-child::after {
      display: none; }

.breadcrumb__link {
  color: #134253;
  display: block;
  font-weight: bold;
  position: relative;
  text-decoration: none; }
  .breadcrumb__link::before {
    border-bottom: 0 solid #07aff1;
    bottom: -2px;
    content: '';
    display: block;
    position: absolute;
    transition-property: border-width;
    transition-duration: 0.2s;
    transition-timing-function: linear;
    width: 100%; }
  .breadcrumb__link:focus::before, .breadcrumb__link:hover::before {
    border-width: 2px; }
  .breadcrumb__link::after {
    height: 15px;
    overflow: hidden;
    width: 10px;
    background-image: url("../images/bg/breadcrumb-chevron.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/breadcrumb-chevron.svg");
    content: '';
    display: inline-block;
    left: -0.8823529412rem;
    margin-top: -0.4705882353rem;
    position: absolute;
    top: 50%;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
    .breadcrumb__link::after:before {
      content: "";
      display: block;
      height: 150%;
      width: 0; }
    @media (min-width: 43.75em) {
      .breadcrumb__link::after {
        left: auto;
        right: -1.4117647059rem;
        -ms-transform: none;
            transform: none; } }
  @media (max-width: 43.75em) {
    .breadcrumb__link.hide-on-mobile::after {
      display: none; } }

.bubble-links {
  font-size: 0.9411764706em; }
  .bubble-links a {
    background: #edf2f6;
    border-radius: 5px;
    display: inline-block;
    font-weight: 600;
    line-height: 1.2;
    margin: 0.25em 0.75em 0.25em 0;
    padding: 0.25em 1em;
    text-decoration: none; }

.bubble-links__label {
  margin-right: 0.5em;
  font-weight: 600; }

.button {
  background-color: #3f800d;
  border-bottom: 1px solid #377409;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
  color: #fff;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2352941176;
  margin-bottom: 1em;
  padding: 0.8823529412rem 1.1764705882rem;
  text-align: center;
  text-decoration: none;
  transition: all 200ms ease-in-out; }
  .button:focus, .button:hover, .button:active {
    border-bottom-color: #66ad2e;
    background-color: #66ad2e;
    box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
    color: #ffffff;
    text-shadow: 0 1px 7px #3f800d; }
  .button + .button {
    margin-left: 1em; }
    [dir="rtl"] .button + .button {
      margin-left: 0;
      margin-right: 1em; }

.button--secondary {
  background-color: #3f800d;
  border-bottom: 1px solid #377409;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
  color: #fff;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2352941176;
  margin-bottom: 1em;
  padding: 0.8823529412rem 1.1764705882rem;
  text-align: center;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  border-bottom-color: #7a7a7a;
  background-color: #838383; }
  .button--secondary:focus, .button--secondary:hover, .button--secondary:active {
    border-bottom-color: #66ad2e;
    background-color: #66ad2e;
    box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
    color: #ffffff;
    text-shadow: 0 1px 7px #3f800d; }
  .button--secondary + .button {
    margin-left: 1em; }
    [dir="rtl"] .button--secondary + .button {
      margin-left: 0;
      margin-right: 1em; }
  .button--secondary:focus, .button--secondary:hover, .button--secondary:active {
    border-bottom-color: #8f8f8f;
    background-color: #9e9e9e;
    text-shadow: 0 1px 14px #8b8b8b; }

.button--tertiary {
  background-color: #3f800d;
  border-bottom: 1px solid #377409;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
  color: #fff;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2352941176;
  margin-bottom: 1em;
  padding: 0.8823529412rem 1.1764705882rem;
  text-align: center;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  border-bottom-color: #216f8d;
  background-color: #2b7f9f; }
  .button--tertiary:focus, .button--tertiary:hover, .button--tertiary:active {
    border-bottom-color: #66ad2e;
    background-color: #66ad2e;
    box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
    color: #ffffff;
    text-shadow: 0 1px 7px #3f800d; }
  .button--tertiary + .button {
    margin-left: 1em; }
    [dir="rtl"] .button--tertiary + .button {
      margin-left: 0;
      margin-right: 1em; }
  .button--tertiary:focus, .button--tertiary:hover, .button--tertiary:active {
    background-color: #0e8ebe;
    text-shadow: 0 1px 7px #317b97;
    border-bottom-color: #216f8d; }

.button--sm {
  font-size: 14px;
  font-weight: 400;
  padding: 10px 12px; }

.button--xs {
  font-size: 0.6470588235em;
  font-weight: 600;
  padding: 10px 12px; }

.secondary-button {
  background-color: #3f800d;
  border-bottom: 1px solid #377409;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
  color: #fff;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2352941176;
  margin-bottom: 1em;
  padding: 0.8823529412rem 1.1764705882rem;
  text-align: center;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  background-color: #3f800d;
  border-bottom: 1px solid #377409;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
  color: #fff;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2352941176;
  margin-bottom: 1em;
  padding: 0.8823529412rem 1.1764705882rem;
  text-align: center;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  border-bottom-color: #7a7a7a;
  background-color: #838383; }
  .secondary-button:focus, .secondary-button:hover, .view--events span.secondary-button.disabled, .secondary-button:active {
    border-bottom-color: #66ad2e;
    background-color: #66ad2e;
    box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
    color: #ffffff;
    text-shadow: 0 1px 7px #3f800d; }
  .secondary-button + .button {
    margin-left: 1em; }
    [dir="rtl"] .secondary-button + .button {
      margin-left: 0;
      margin-right: 1em; }
  .secondary-button:focus, .secondary-button:hover, .view--events span.secondary-button.disabled, .secondary-button:active {
    border-bottom-color: #66ad2e;
    background-color: #66ad2e;
    box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
    color: #ffffff;
    text-shadow: 0 1px 7px #3f800d; }
  .secondary-button + .button {
    margin-left: 1em; }
    [dir="rtl"] .secondary-button + .button {
      margin-left: 0;
      margin-right: 1em; }
  .secondary-button:focus, .secondary-button:hover, .view--events span.secondary-button.disabled, .secondary-button:active {
    border-bottom-color: #8f8f8f;
    background-color: #9e9e9e;
    text-shadow: 0 1px 14px #8b8b8b; }
  .secondary-button + .secondary-button {
    margin-left: 1em; }

.button--external-link {
  padding-right: 3rem;
  position: relative; }
  .button--external-link:after {
    background-image: url("../images/bg/external.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/external.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 18px;
    position: absolute;
    right: 1rem;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    width: 18px; }

.collection-grid {
  margin: 0 -1rem; }

.collection-grid__item {
  width: 100%;
  margin-bottom: 2rem;
  padding: 0 1rem; }
  @media (min-width: 37.5em) {
    .collection-grid__item {
      width: 50%; } }
  @media (min-width: 56.25em) {
    .collection-grid__item {
      width: 33.333%; } }

@media print {
  .comment-form {
    display: none !important; } }

.comment {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #efefef 0%, #ffffff 100%);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  margin: 10px 0;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  text-shadow: 0 1px 0 #fff;
  width: 100%; }
  .comment footer {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: block;
    float: left;
    margin-bottom: 12px;
    padding-bottom: 5px;
    width: 100%; }
  .comment mark {
    background-color: #3295BA;
    color: #fff;
    display: block;
    font-weight: 600;
    height: 25px;
    line-height: 1;
    padding-top: 0.2em;
    position: absolute;
    right: -45px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    text-transform: capitalize;
    top: 15px;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    width: 150px; }
  .comment h3.comment__title {
    display: none; }
  .comment time.comment__created {
    display: inline-block;
    float: left;
    font-size: 0.75em;
    line-height: 1.5; }
    .comment time.comment__created:after {
      content: "\00A0\2022\00A0"; }
  .comment.comment--new .comment__author {
    margin-right: 40px; }
  .comment .comment__author {
    border: none !important;
    display: inline-block;
    float: right;
    font-size: 0.75em;
    line-height: 1.5; }
    .comment .comment__author:before {
      content: "Comment by "; }
    .comment .comment__author a.username {
      border: none !important; }
  .comment a.comment__permalink {
    border: none !important;
    float: left;
    font-size: 0.75em;
    line-height: 1.5; }
    .comment a.comment__permalink:hover, .comment a.comment__permalink:focus {
      text-decoration: underline; }
  .comment .username,
  .comment .comment__created {
    font-weight: 600; }

.comment.comment--by-viewer {
  border: 1px solid rgba(0, 0, 0, 0.5); }

.l-main .pane__content ul.nav--comment {
  margin-bottom: 0;
  text-align: right; }
  @media print {
    .l-main .pane__content ul.nav--comment {
      display: none !important; } }
  .l-main .pane__content ul.nav--comment .nav__item:before {
    display: none; }
  .l-main .pane__content ul.nav--comment .nav__item a.nav__link {
    background-color: #3f800d;
    border-bottom: 1px solid #377409;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2352941176;
    margin-bottom: 1em;
    padding: 0.8823529412rem 1.1764705882rem;
    text-align: center;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    border-bottom-color: #7a7a7a;
    background-color: #838383;
    font-size: 0.7em;
    padding: 3px 12px; }
    .l-main .pane__content ul.nav--comment .nav__item a.nav__link:focus, .l-main .pane__content ul.nav--comment .nav__item a.nav__link:hover, .l-main .pane__content ul.nav--comment .nav__item a.nav__link:active {
      border-bottom-color: #66ad2e;
      background-color: #66ad2e;
      box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
      color: #ffffff;
      text-shadow: 0 1px 7px #3f800d; }
    .l-main .pane__content ul.nav--comment .nav__item a.nav__link + .button {
      margin-left: 1em; }
      [dir="rtl"] .l-main .pane__content ul.nav--comment .nav__item a.nav__link + .button {
        margin-left: 0;
        margin-right: 1em; }
    .l-main .pane__content ul.nav--comment .nav__item a.nav__link:focus, .l-main .pane__content ul.nav--comment .nav__item a.nav__link:hover, .l-main .pane__content ul.nav--comment .nav__item a.nav__link:active {
      border-bottom-color: #8f8f8f;
      background-color: #9e9e9e;
      text-shadow: 0 1px 14px #8b8b8b; }

.l-main .pane__content .comments {
  padding-top: 2em; }
  .l-main .pane__content .comments a {
    border-bottom: none;
    text-decoration: underline; }
    .l-main .pane__content .comments a:hover, .l-main .pane__content .comments a:focus {
      text-decoration: none; }
  .l-main .pane__content .comments footer p.comment__submitted {
    margin: 1.3125em 0; }
  .l-main .pane__content .comments div.field-item {
    font-size: 0.8235294118em; }
  .l-main .pane__content .comments fieldset.filter-wrapper .fieldset__content {
    margin: 1em 0; }
    .l-main .pane__content .comments fieldset.filter-wrapper .fieldset__content .filter-help {
      display: none; }
    .l-main .pane__content .comments fieldset.filter-wrapper .fieldset__content .tips {
      color: #6c6c6c;
      padding-left: 0; }

@media print {
  .comments__title {
    display: none !important; } }

.l-main .pane__content figure[style*="float: left"],
.l-main .pane__content figure[style*="float:left"],
.l-main .pane__content img[style*="float: left"],
.l-main .pane__content img[style*="float:left"] {
  margin: 0 1em 1em 0; }

.l-main .pane__content figure[style*="float: right"],
.l-main .pane__content figure[style*="float:right"],
.l-main .pane__content img[style*="float: right"],
.l-main .pane__content img[style*="float:right"] {
  margin: 0 0 1em 1em; }

.l-main .pane__content h2.title.block-title,
.l-main .pane__content h2.title.block__title {
  font-size: 2.3529411765em;
  font-weight: 400; }

.l-main .pane__content div.more-link {
  border-top: 1px solid #ddd;
  margin: 1.7647058824em 0;
  padding: 1.1764705882em 0 0; }
  .l-main .pane__content div.more-link a {
    background-color: #3f800d;
    border-bottom: 1px solid #377409;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2352941176;
    margin-bottom: 1em;
    padding: 0.8823529412rem 1.1764705882rem;
    text-align: center;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    border-bottom-color: #7a7a7a;
    background-color: #838383; }
    .l-main .pane__content div.more-link a:focus, .l-main .pane__content div.more-link a:hover, .l-main .pane__content div.more-link a:active {
      border-bottom-color: #66ad2e;
      background-color: #66ad2e;
      box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
      color: #ffffff;
      text-shadow: 0 1px 7px #3f800d; }
    .l-main .pane__content div.more-link a + .button {
      margin-left: 1em; }
      [dir="rtl"] .l-main .pane__content div.more-link a + .button {
        margin-left: 0;
        margin-right: 1em; }
    .l-main .pane__content div.more-link a:focus, .l-main .pane__content div.more-link a:hover, .l-main .pane__content div.more-link a:active {
      border-bottom-color: #8f8f8f;
      background-color: #9e9e9e;
      text-shadow: 0 1px 14px #8b8b8b; }

.contextual-links-wrapper a {
  border-bottom: none !important; }

.current-search-links {
  display: inline;
  font-weight: 400; }
  .current-search-links a:last-child {
    font-weight: 700; }

.current-search-links a:last-child, .current-search-links__filter {
  display: inline-block;
  font-size: 0.8235294118rem;
  line-height: 1.5;
  margin-bottom: 0.5882352941rem;
  margin-left: 1.1764705882rem;
  text-decoration: none; }

.current-search-links__label {
  display: inline-block;
  margin-bottom: 0.5882352941rem; }

.current-search-links__filter {
  padding-left: 0.8823529412rem;
  position: relative; }
  .current-search-links__filter::before {
    height: 9px;
    overflow: hidden;
    width: 9px;
    background-image: url("../images/bg/icon-close-red.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-close-red.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    top: 0.4117647059rem;
    opacity: 0.8;
    transition: all 200ms ease-in-out; }
    .current-search-links__filter::before:before {
      content: "";
      display: block;
      height: 150%;
      width: 0; }

.download-link {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  padding-bottom: 5px;
  text-decoration: none; }
  .download-link:before {
    height: 13px;
    overflow: hidden;
    width: 11px;
    background-image: url("../images/bg/icon-download.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-download.svg");
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 5px; }
    .download-link:before:before {
      content: "";
      display: block;
      height: 150%;
      width: 0; }

.path-evidence-maps-all-maps {
  overflow-x: hidden; }

.block--pcori-evidence-map {
  margin-bottom: 4rem; }
  .block--pcori-evidence-map.block-pcori-evidence-map-pem-map3-20180906 {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 0 .4rem;
    display: none; }
    @media (min-width: 68.75em) {
      .block--pcori-evidence-map.block-pcori-evidence-map-pem-map3-20180906 {
        display: block; } }
    @media (min-width: 75em) {
      .block--pcori-evidence-map.block-pcori-evidence-map-pem-map3-20180906 {
        padding: 0 2rem; } }

.featured-articles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.5em;
  margin-right: -1.5em; }

.featured-articles__item {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 1.5em;
  max-width: 100%; }
  @media (min-width: 53.125em) {
    .featured-articles__item {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%; } }

.featured-articles__content {
  background: #f9f9f9;
  box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.52);
  height: 100%;
  margin: 0 1.5em;
  padding: 30px; }
  .featured-articles__content:hover, .featured-articles__content:focus {
    box-shadow: 0 6px 26px -3px rgba(0, 0, 0, 0.52); }
  @media (min-width: 31.25em) {
    .featured-articles__content {
      padding: 30px 60px 40px; } }

.featured-articles__title {
  color: #e6552c;
  font-weight: 400;
  margin-top: 0; }
  .featured-articles__title a {
    color: #e6552c;
    font-weight: 400; }
    .featured-articles__title a:hover, .featured-articles__title a:focus {
      color: #e6552c;
      text-decoration: underline; }

.featured-articles__text p:last-child {
  margin-bottom: 0; }

.field-name-title {
  margin: 0 0 2em 0; }
  .field-name-title h2, .field-name-title h3, .field-name-title h4 {
    margin: 0; }
    .field-name-title h2 a, .field-name-title h3 a, .field-name-title h4 a {
      text-decoration: none; }
      .field-name-title h2 a:hover, .field-name-title h2 a:focus, .field-name-title h3 a:hover, .field-name-title h3 a:focus, .field-name-title h4 a:hover, .field-name-title h4 a:focus {
        text-decoration: underline; }
  .l-slat .field-name-title {
    margin: 0 0 0.5em 0; }

@media print {
  .field-readmore[data-readmore],
  .field-readmore-0[data-readmore] {
    height: 100% !important; } }

.views-row .field-type-date {
  margin: 0.25em 0 0.25em 0; }

.fieldset {
  background: #fff;
  border: 1px solid #ccc;
  margin: 1.5em 0 2.2058823529em;
  padding: 0 1em;
  position: relative;
  top: 0.7058823529em; }

.fieldset__legend {
  background: #eee;
  border: 1px solid #ccc;
  border-bottom: none;
  box-sizing: content-box;
  color: #333;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 0;
  text-shadow: 0 1px 0 #fff;
  top: -0.7058823529em;
  width: 100%; }

.fieldset__legend-text {
  display: block;
  padding-left: 1em; }

.fieldset__legend-link {
  display: block; }

.fieldset__content {
  margin-top: 2.5em; }

.fieldset__description {
  font-style: italic;
  margin: 1.5em 0; }

.fieldset--collapsible .fieldset__legend-link:before {
  content: "-";
  display: inline-block;
  font-weight: 600;
  margin-right: 1em; }

.fieldset--collapsible.is-collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 3.7058823529em; }
  .fieldset--collapsible.is-collapsed .fieldset__legend {
    border-bottom: 1px solid #ccc; }
  .fieldset--collapsible.is-collapsed .fieldset__legend-link:before {
    content: "+"; }
  .fieldset--collapsible.is-collapsed .fieldset__content {
    display: none; }

figure {
  background-color: #f4f1f2;
  border: 1px solid #ccc;
  border-bottom: none;
  display: table;
  font-size: 0.75em;
  line-height: 1.5;
  margin: 0.5em;
  padding: 0.5em; }
  @media print {
    figure.image {
      display: none !important; } }
  figure.image > img {
    border: 2px solid #fff;
    display: block;
    max-width: 100%; }
  figure figcaption {
    background-color: #f4f1f2;
    border: 1px solid #ccc;
    border-top: none;
    caption-side: bottom;
    color: #1a1a1a !important;
    display: table-caption;
    padding: 0 0.5em 0.5em;
    text-align: center; }

.file-video .field-name-field-file-video-description {
  text-align: left; }
  .file-video .field-name-field-file-video-description:before {
    border-top: 10px solid #7ac143;
    content: "";
    display: block;
    margin: 1.5em 0; }

.file-video__media {
  height: 0;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%; }
  @media (min-width: 43.75em) {
    .file-video__media {
      width: 80%; }
      .card__video .file-video__media {
        width: 100%; } }
  .file-video__media iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.file__document {
  margin-top: 3em;
  text-align: center; }
  .file__document .file__document--download-link {
    border-bottom: 1px solid #377409;
    background-color: #3f800d;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
    color: #fff;
    font-size: 0.8823529412em;
    padding: 10px 12px;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out; }
    .file__document .file__document--download-link:hover, .file__document .file__document--download-link:focus {
      background-color: #66ad2e;
      border-bottom-style: solid;
      border-bottom-color: #66ad2e;
      box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.78);
      text-shadow: 0 1px 7px #3f800d; }

#flagging-form-flagging-form,
#flagging-form-flagging-delete-form {
  background-color: #edf5f8;
  padding: 2em; }
  #flagging-form-flagging-form #subscribe-header,
  #flagging-form-flagging-delete-form #subscribe-header {
    font-weight: 700;
    padding-left: 40px;
    position: relative; }
    #flagging-form-flagging-form #subscribe-header:before,
    #flagging-form-flagging-delete-form #subscribe-header:before {
      background-image: url("../images/bg/mail-blue.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/mail-blue.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 30px;
      left: 0;
      position: absolute;
      top: -3px;
      width: 30px; }
  #flagging-form-flagging-form #edit-cancel,
  #flagging-form-flagging-delete-form #edit-cancel {
    background-color: #3f800d;
    border-bottom: 1px solid #377409;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2352941176;
    margin-bottom: 1em;
    padding: 0.8823529412rem 1.1764705882rem;
    text-align: center;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    border-bottom-color: #7a7a7a;
    background-color: #838383; }
    #flagging-form-flagging-form #edit-cancel:focus, #flagging-form-flagging-form #edit-cancel:hover, #flagging-form-flagging-form #edit-cancel:active,
    #flagging-form-flagging-delete-form #edit-cancel:focus,
    #flagging-form-flagging-delete-form #edit-cancel:hover,
    #flagging-form-flagging-delete-form #edit-cancel:active {
      border-bottom-color: #66ad2e;
      background-color: #66ad2e;
      box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
      color: #ffffff;
      text-shadow: 0 1px 7px #3f800d; }
    #flagging-form-flagging-form #edit-cancel + .button,
    #flagging-form-flagging-delete-form #edit-cancel + .button {
      margin-left: 1em; }
      [dir="rtl"] #flagging-form-flagging-form #edit-cancel + .button, [dir="rtl"]
      #flagging-form-flagging-delete-form #edit-cancel + .button {
        margin-left: 0;
        margin-right: 1em; }
    #flagging-form-flagging-form #edit-cancel:focus, #flagging-form-flagging-form #edit-cancel:hover, #flagging-form-flagging-form #edit-cancel:active,
    #flagging-form-flagging-delete-form #edit-cancel:focus,
    #flagging-form-flagging-delete-form #edit-cancel:hover,
    #flagging-form-flagging-delete-form #edit-cancel:active {
      border-bottom-color: #8f8f8f;
      background-color: #9e9e9e;
      text-shadow: 0 1px 14px #8b8b8b; }
  #flagging-form-flagging-form .form-email,
  #flagging-form-flagging-delete-form .form-email {
    border: none;
    font-size: 14px;
    padding: 1em; }
  #flagging-form-flagging-form .form-item__label,
  #flagging-form-flagging-delete-form .form-item__label {
    display: none; }
  #flagging-form-flagging-form #subscribe-header,
  #flagging-form-flagging-delete-form #subscribe-header {
    margin-bottom: 20px; }
  #flagging-form-flagging-form #subscribe-description,
  #flagging-form-flagging-delete-form #subscribe-description {
    font-size: 13px; }

.footer {
  background-color: #303030;
  color: #fff;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 45px 0 0 0;
  overflow: hidden;
  padding: 50px 0 30px; }
  .front .footer,
  .node-type-landing-page .footer,
  .node-type-topic-page .footer {
    margin-top: 0; }
  @media print {
    .footer {
      background: none;
      color: #000 !important; } }
  .footer a {
    border-bottom: 1px solid transparent;
    color: #fff;
    text-decoration: none; }
    .footer a:hover, .footer a:focus {
      border-bottom: 1px solid #fff;
      color: #fff; }
  .footer .block-title,
  .footer .block__title {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    color: #c3d9ea;
    font-size: 1.0588235294em; }
    .footer .block-title a,
    .footer .block__title a {
      border: 0;
      color: #c3d9ea;
      font-weight: 400;
      text-decoration: none; }
      .footer .block-title a:hover, .footer .block-title a:focus,
      .footer .block__title a:hover,
      .footer .block__title a:focus {
        color: #7fc6fc;
        text-decoration: none; }
  .footer ul.nav {
    margin: 0.5em 0 2em; }
    .footer ul.nav .nav__item {
      -webkit-hyphens: none;
          -ms-hyphens: none;
              hyphens: none;
      display: block;
      font-size: .85em;
      line-height: 1.25;
      padding: 0.5em 0 0.5em 0;
      white-space: normal;
      margin-bottom: 0.2rem; }
  .footer .block--menu-block {
    padding: 0 .5em; }
    @media (min-width: 40.625em) {
      .footer .block--menu-block {
        width: 20%; } }
    @media (max-width: 40.5625em) {
      .footer .block--menu-block.block--menu-block-5 {
        clear: left; } }
  .footer #block-views-events-block-1 {
    display: none;
    float: right;
    padding: 0 0 0 2%;
    width: 50%; }
    @media (min-width: 40.625em) {
      .footer #block-views-events-block-1 {
        width: 20%; } }
    .footer #block-views-events-block-1 .view--events .views-row {
      min-height: 5em; }
    .footer #block-views-events-block-1 .views-row {
      background-image: url("../images/bg/footer-cal.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/footer-cal.svg");
      background-position: 0 0.6em;
      background-repeat: no-repeat;
      background-size: 25px 25px;
      border-bottom: 1px solid #454545;
      color: #d5e4f0;
      font-size: 0.7058823529em;
      line-height: 1.25;
      margin: 0.5em 0;
      padding: 0.5em 0 1em 2.8em; }
      .footer #block-views-events-block-1 .views-row:last-child {
        border-bottom: none; }
      .footer #block-views-events-block-1 .views-row a {
        color: #fff; }
      .footer #block-views-events-block-1 .views-row .date-display-single {
        font-weight: 700; }
  .footer #block-pane-footer-logo-image {
    float: left;
    width: 20%; }
    @media (max-width: 56.25em) {
      .footer #block-pane-footer-logo-image {
        display: none; } }
    @media (min-width: 56.25em) {
      .footer #block-pane-footer-logo-image a.footer-logo {
        background-image: url("../images/bg/footer-logo.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/footer-logo.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 140px 106px;
        border: 0;
        display: inline-block;
        font-size: 0;
        height: 106px;
        margin: 20px 0 0 0;
        opacity: 0.55;
        text-decoration: none;
        width: 140px; }
        .footer #block-pane-footer-logo-image a.footer-logo:hover, .footer #block-pane-footer-logo-image a.footer-logo:focus {
          opacity: 1;
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
  @media (min-width: 41.875em) {
    .footer #block-pane-footer-contact-address {
      float: left;
      width: 50%; } }
  @media (min-width: 56.25em) {
    .footer #block-pane-footer-contact-address {
      width: 40%; } }
  .footer #block-pane-footer-contact-address .block-title,
  .footer #block-pane-footer-contact-address .block__title {
    display: none; }
  .footer #block-pane-footer-contact-address p {
    font-size: 0.7058823529em;
    font-weight: 100; }
    .footer #block-pane-footer-contact-address p:first-of-type {
      font-size: 1.0588235294em;
      font-weight: 400;
      margin: 1.3125em 0 0.8em; }
      @media (min-width: 25.9375em) and (max-width: 41.875em) {
        .footer #block-pane-footer-contact-address p:first-of-type br {
          display: none; } }
  @media (min-width: 41.875em) {
    .footer #block-boxes-newsletter-subscribe {
      float: left;
      width: 50%; } }
  @media (min-width: 56.25em) {
    .footer #block-boxes-newsletter-subscribe {
      width: 40%; } }
  .footer #block-boxes-newsletter-subscribe form input[type="text"] {
    height: 50px;
    padding: 0 .5em;
    margin-right: 12px;
    width: 250px; }
    @media (min-width: 37.5em) and (max-width: 45em) {
      .footer #block-boxes-newsletter-subscribe form input[type="text"] {
        width: 200px; } }
    @media (max-width: 22.5em) {
      .footer #block-boxes-newsletter-subscribe form input[type="text"] {
        width: 200px; } }
    @media (max-width: 20em) {
      .footer #block-boxes-newsletter-subscribe form input[type="text"] {
        width: 150px; } }
  .footer #block-boxes-newsletter-subscribe form input[type="submit"] {
    background-color: #3f800d;
    border-bottom: 1px solid #377409;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2352941176;
    margin-bottom: 1em;
    padding: 0.8823529412rem 1.1764705882rem;
    text-align: center;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    border: none; }
    .footer #block-boxes-newsletter-subscribe form input[type="submit"]:focus, .footer #block-boxes-newsletter-subscribe form input[type="submit"]:hover, .footer #block-boxes-newsletter-subscribe form input[type="submit"]:active {
      border-bottom-color: #66ad2e;
      background-color: #66ad2e;
      box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
      color: #ffffff;
      text-shadow: 0 1px 7px #3f800d; }
    .footer #block-boxes-newsletter-subscribe form input[type="submit"] + .button {
      margin-left: 1em; }
      [dir="rtl"] .footer #block-boxes-newsletter-subscribe form input[type="submit"] + .button {
        margin-left: 0;
        margin-right: 1em; }
  .footer #block-boxes-newsletter-subscribe .block__title {
    font-weight: 400;
    margin-bottom: 0.5em; }
  .footer #block-pane-footer-copyright {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    font-size: 0.7058823529em; }
    @media (min-width: 41.875em) {
      .footer #block-pane-footer-copyright {
        float: left;
        width: 50%; } }
    @media (max-width: 41.875em) {
      .footer #block-pane-footer-copyright {
        text-align: center; } }
    .footer #block-pane-footer-copyright p {
      margin: 1.3125em 0 !important; }
    @media print {
      .footer #block-pane-footer-copyright {
        float: none !important;
        text-align: center !important;
        width: 100% !important; } }
  .footer #block-pane-footer-policy-credits-terms {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    font-size: 0.7058823529em;
    margin: 1.3125em 0;
    text-align: right; }
    @media (min-width: 41.875em) {
      .footer #block-pane-footer-policy-credits-terms {
        float: left;
        width: 50%; } }
    @media (max-width: 41.875em) {
      .footer #block-pane-footer-policy-credits-terms {
        margin-top: 0;
        text-align: center; } }
    @media print {
      .footer #block-pane-footer-policy-credits-terms {
        display: none !important; } }
    .footer #block-pane-footer-policy-credits-terms a {
      margin: 0 12px; }
  .footer .social-links .social-links__twitter,
  .footer .social-links .social-links__facebook,
  .footer .social-links .social-links__linkedin,
  .footer .social-links .social-links__vimeo {
    border-bottom: none; }
    .footer .social-links .social-links__twitter:hover, .footer .social-links .social-links__twitter:focus,
    .footer .social-links .social-links__facebook:hover,
    .footer .social-links .social-links__facebook:focus,
    .footer .social-links .social-links__linkedin:hover,
    .footer .social-links .social-links__linkedin:focus,
    .footer .social-links .social-links__vimeo:hover,
    .footer .social-links .social-links__vimeo:focus {
      border-bottom: none; }

.footer__first .block-title,
.footer__first .block__title {
  display: block;
  margin-bottom: 1em; }

@media print {
  .footer__first {
    display: none !important; } }

.footer__first .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .footer__first .inner > * {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    text-align: center; }
    @media (min-width: 26.5625em) {
      .footer__first .inner > * {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%;
        text-align: left; } }
    @media (min-width: 37.5em) {
      .footer__first .inner > * {
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
        max-width: 33.3333333333%; } }
    @media (min-width: 50em) {
      .footer__first .inner > * {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        max-width: auto; } }

body.no-header-footer .footer__first {
  display: none; }

@media print {
  .footer__second {
    display: none !important; } }

.footer__second,
.footer__third {
  border-top: 1px solid #565656; }

.form-item {
  margin: 1.5em 0; }

.form-item__label {
  display: block;
  font-weight: 600; }

.form-item__fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

.form-item__legend {
  font-weight: 600; }

.form-item__description {
  font-size: 0.8235294118em;
  color: #6c6c6c; }

.form-item--checkbox .form-item__label,
.form-item--radio .form-item__label {
  display: inline;
  font-weight: normal; }

.form-item--checkboxes .form-item--checkbox,
.form-item--radio {
  margin: 0 0 0.25em 0; }

.form-item--date-day,
.form-item--date-month,
.form-item--date-year {
  display: inline-block;
  margin: 0; }

.form-item--password-confirm-pass-1 {
  margin-bottom: 0.75em; }

.form-item--password-confirm-pass-2 {
  margin: 0.75em 0; }

.form-select,
.form-text,
.form-textarea {
  border: 1px solid #ccc;
  font-size: 1em;
  padding: 0.2941176471em 0.5882352941em; }
  .form-select:focus,
  .form-text:focus,
  .form-textarea:focus {
    border-color: #4d4c4c;
    outline: 0; }

.is-required legend:after,
.form-item__required-marker:after {
  color: #940000;
  content: "* required";
  font-size: 0.7058823529em;
  font-weight: normal;
  margin-left: 0.5em;
  position: relative;
  top: -0.25em; }

input.email.error,
.is-error {
  border: 1px solid #F00;
  box-shadow: 0 0 3px 2px rgba(255, 0, 0, 0.35); }

.form-radio.is-error {
  box-shadow: 0 0 1px 1px #F00; }

.fullbleed {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important; }
  .fullbleed .l-constrain, .fullbleed #block-workbench-block, .fullbleed .footer .inner, .footer .fullbleed .inner, .fullbleed .node-type-webform #main, .node-type-webform .fullbleed #main, .fullbleed .page-flag #main, .page-flag .fullbleed #main, .fullbleed .page-user #main, .page-user .fullbleed #main, .fullbleed .region-nav-secondary > .inner, .fullbleed .region-navigation .inner, .region-navigation .fullbleed .inner, .fullbleed body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .fullbleed .inner,
  .fullbleed body.section-blog .region-preface .inner, body.section-blog .region-preface .fullbleed .inner,
  .fullbleed body.section-topic .region-preface .inner, body.section-topic .region-preface .fullbleed .inner,
  .fullbleed body.page-comment .region-preface .inner, body.page-comment .region-preface .fullbleed .inner,
  .fullbleed body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .fullbleed .inner, .fullbleed .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .fullbleed .view--homepage-hero-slideshow__slide, .fullbleed .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .fullbleed .view--homepage-hero, .fullbleed .node--collection .node__content, .node--collection .fullbleed .node__content {
    margin: 0 auto;
    max-width: 70.5882352941em;
    padding: 0 1.5em; }

.global-alert {
  background-color: #003574;
  padding: .75rem 0; }

.global-alert__content {
  color: #fff;
  text-align: center; }

.global-alert__text {
  display: inline-block;
  font-size: 16px;
  margin: .25rem .75rem .25rem 0; }
  .global-alert__text > *:last-child {
    margin-bottom: 0; }

.global-alert__button {
  background-color: transparent;
  border: solid 1px #fff;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: .45rem .75rem .5rem;
  text-decoration: none;
  margin: .25rem 0; }
  .global-alert__button:hover, .global-alert__button:focus {
    background-color: #fff;
    color: #003574; }

.group-funding-information .field {
  float: left;
  padding-right: 30px;
  padding-bottom: 1.5em;
  width: 100%; }
  @media (min-width: 43.75em) {
    .group-funding-information .field {
      width: 50%; } }
  .group-funding-information .field .field-label {
    border-bottom: 1px #efefef solid;
    color: #1a1a1a;
    font-size: 17px;
    margin: 0 0 .5em 0;
    padding-bottom: 0.5em; }

.group-partners-first {
  clear: left; }
  .group-partners-first .label-above {
    display: none; }
  .group-partners-first .toc-top-link {
    display: none; }
  .group-partners-first h3 {
    border: none !important;
    margin: 0 !important; }
  .group-partners-first .field-group-format-wrapper {
    margin-bottom: 1em; }
    @media print {
      .group-partners-first .field-group-format-wrapper {
        display: block !important; } }

.group-partners-list {
  clear: both;
  padding-bottom: 1.5em;
  padding-right: 30px;
  width: 100%; }
  @media (min-width: 53.125em) {
    .group-partners-list {
      float: left;
      width: 50%; } }
  .group-partners-list h3 {
    border-bottom: 1px #ddd solid;
    color: #1a1a1a;
    font-size: 1em;
    font-weight: 600;
    margin: 0 0 .5em 0;
    padding-bottom: 0.7em;
    width: 100%; }

.group-partners-other .toc-top-link {
  display: none; }

.group-partners-other h3 {
  border: none;
  margin: 0; }

@media print {
  .group-partners-other .field-group-format-wrapper {
    display: block !important; } }

fieldset.group-profile-set {
  background-color: #fff;
  border: none;
  float: right;
  margin: 1.3em 0 0;
  max-width: 230px;
  padding: 0 0 1.3em 1.3em;
  position: relative;
  top: 0;
  z-index: 2; }
  @media (max-width: 28.125em) {
    fieldset.group-profile-set {
      float: none;
      margin: 1.3em 0 0;
      max-width: 100%;
      padding: 0; } }
  fieldset.group-profile-set .fieldset__content {
    margin: 0; }
  @media (min-width: 23.125em) and (max-width: 28.125em) {
    fieldset.group-profile-set .field-type-image {
      display: inline-block;
      float: left;
      margin-bottom: 0;
      margin-right: 3%;
      max-width: 45%; } }
  fieldset.group-profile-set .field-type-image img {
    width: 100%; }
  fieldset.group-profile-set .field-name-field-profile-picture .field-items {
    position: relative; }
  fieldset.group-profile-set .field-name-field-profile-picture .field-item:before {
    border: 1px solid #ccc;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.45);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; }
  @media (min-width: 23.125em) and (max-width: 28.125em) {
    fieldset.group-profile-set .field-name-contact-staff {
      display: inline-block;
      max-width: 50%; } }
  fieldset.group-profile-set .field-name-contact-staff a {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    border: 0;
    display: inline-block;
    font-size: 0.8235294118em;
    position: relative;
    text-decoration: none;
    text-indent: 19px;
    word-wrap: normal; }
    fieldset.group-profile-set .field-name-contact-staff a:hover, fieldset.group-profile-set .field-name-contact-staff a:focus {
      border: 0;
      text-decoration: underline; }
    fieldset.group-profile-set .field-name-contact-staff a:before {
      background-image: url("../images/bg/profile-email.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/profile-email.svg");
      content: "";
      display: block;
      height: 16px;
      position: absolute;
      left: 0;
      top: 3px;
      width: 16px; }

.group-project-information {
  background-color: #f8f8ef;
  padding: 2em; }
  @media print {
    .group-project-information {
      padding: 2em 0 !important; } }
  .group-project-information h2 {
    margin-bottom: .75em;
    margin-top: 0; }
  .group-project-information .readmore-toggle {
    font-size: 14px;
    font-weight: 800;
    margin: 2.5em 0 1em 0;
    position: relative;
    text-decoration: none; }
    .group-project-information .readmore-toggle.not-active:before {
      background-image: url("../images/bg/icon-down-arrow.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-down-arrow.svg");
      content: "";
      display: inline-block;
      height: 10px;
      margin-right: 5px;
      width: 17px; }
    .group-project-information .readmore-toggle.is-active:before {
      background-image: url("../images/bg/icon-up-arrow.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-up-arrow.svg");
      content: "";
      display: inline-block;
      height: 9px;
      margin-right: 5px;
      width: 15px; }
  @media print {
    .group-project-information.group-middle + [data-readmore-toggle], .group-project-information.group-middle[data-readmore] {
      display: inline !important; } }
  .group-project-information .group-middle > * {
    margin-bottom: 1.5rem !important; }
  @media (min-width: 37.5em) {
    .group-project-information .group-middle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -1rem;
      margin-right: -1rem; }
      .group-project-information .group-middle > * {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        padding: 0 1rem; } }
  .group-project-information .group-middle .field-label {
    border-bottom: solid 1px #333;
    font-weight: 600;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem; }
  .group-project-information .group-middle .field-items {
    font-size: 1em; }

.has-results-available {
  color: #3f800d;
  font-style: italic;
  margin-left: 25px;
  position: relative; }
  .has-results-available:before {
    background-image: url("../images/bg/icon-projects-results.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-projects-results.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 25px;
    left: -30px;
    position: absolute;
    top: 0;
    width: 25px; }

.hero {
  position: relative; }
  @media (min-width: 50em) {
    .hero {
      color: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      min-height: 35.2941176471rem; }
      .hero a {
        color: #fff; } }

.hero__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }
  @media (min-width: 50em) {
    .hero__image {
      bottom: 0;
      height: auto;
      left: 0;
      padding-bottom: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: -1; } }
  .hero__image:after {
    background-image: linear-gradient(rgba(200, 200, 200, 0.35) 0%, rgba(0, 66, 90, 0.8) 80%);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }

.hero__content {
  display: block;
  padding: 1rem 0 2rem !important; }
  @media (min-width: 50em) {
    .hero__content {
      padding: 8rem 0 4rem !important; } }

.hero__eyebrow {
  border-bottom: solid 3px #00aeef;
  color: #1a1a1a;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 2rem;
  padding-bottom: 2px;
  text-transform: uppercase; }
  @media (min-width: 50em) {
    .hero__eyebrow {
      color: #fff;
      margin-bottom: 4.5rem; } }

.hero__title {
  font-size: 2.3529411765em;
  line-height: 1.2;
  margin: 2rem 0; }
  @media (min-width: 50em) {
    .hero__title {
      color: #fff !important;
      max-width: 38.2352941176rem; } }

.hero__text {
  color: #1a1a1a;
  font-size: 1rem; }
  @media (min-width: 50em) {
    .hero__text {
      color: #fff;
      max-width: 38.2352941176rem; } }

.hero__footer {
  background: rgba(1, 31, 97, 0.48);
  color: #fff; }

.homepage-highlights {
  background-color: #ededed;
  padding: 55px 0; }
  .homepage-highlights .pane .pane__title {
    color: #818181;
    font-size: 38px;
    margin-bottom: 25px;
    text-align: center;
    width: 100%; }
    @media (min-width: 43.75em) {
      .homepage-highlights .pane .pane__title {
        margin-bottom: 55px; } }
    .homepage-highlights .pane .pane__title:before {
      background-image: url(../images/bg/icon-highlight.png);
      background-repeat: no-repeat;
      content: "";
      display: inline-block;
      height: 44px;
      width: 45px; }
  .homepage-highlights .view--homepage-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.5em;
    margin-right: -0.5em; }
    .homepage-highlights .view--homepage-section .views-row {
      border-bottom: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 2em;
      margin-top: 0;
      max-width: 100%;
      padding: 0 0.5em; }
      @media (min-width: 40.625em) {
        .homepage-highlights .view--homepage-section .views-row {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          max-width: 50%; } }
      @media (min-width: 62.5em) {
        .homepage-highlights .view--homepage-section .views-row {
          -ms-flex-preferred-size: 33.3333333333%;
              flex-basis: 33.3333333333%;
          max-width: 33.3333333333%; } }
  .homepage-highlights .l-constrain, .homepage-highlights #block-workbench-block, .homepage-highlights .footer .inner, .footer .homepage-highlights .inner, .homepage-highlights .node-type-webform #main, .node-type-webform .homepage-highlights #main, .homepage-highlights .page-flag #main, .page-flag .homepage-highlights #main, .homepage-highlights .page-user #main, .page-user .homepage-highlights #main, .homepage-highlights .region-nav-secondary > .inner, .homepage-highlights .region-navigation .inner, .region-navigation .homepage-highlights .inner, .homepage-highlights body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .homepage-highlights .inner,
  .homepage-highlights body.section-blog .region-preface .inner, body.section-blog .region-preface .homepage-highlights .inner,
  .homepage-highlights body.section-topic .region-preface .inner, body.section-topic .region-preface .homepage-highlights .inner,
  .homepage-highlights body.page-comment .region-preface .inner, body.page-comment .region-preface .homepage-highlights .inner,
  .homepage-highlights body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .homepage-highlights .inner, .homepage-highlights .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .homepage-highlights .view--homepage-hero-slideshow__slide, .homepage-highlights .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .homepage-highlights .view--homepage-hero, .homepage-highlights .node--collection .node__content, .node--collection .homepage-highlights .node__content {
    padding: 0; }
    @media (min-width: 65.625em) {
      .homepage-highlights .l-constrain, .homepage-highlights #block-workbench-block, .homepage-highlights .footer .inner, .footer .homepage-highlights .inner, .homepage-highlights .node-type-webform #main, .node-type-webform .homepage-highlights #main, .homepage-highlights .page-flag #main, .page-flag .homepage-highlights #main, .homepage-highlights .page-user #main, .page-user .homepage-highlights #main, .homepage-highlights .region-nav-secondary > .inner, .homepage-highlights .region-navigation .inner, .region-navigation .homepage-highlights .inner, .homepage-highlights body.main-menu-1 .region-preface .inner, body.main-menu-1 .region-preface .homepage-highlights .inner,
      .homepage-highlights body.section-blog .region-preface .inner, body.section-blog .region-preface .homepage-highlights .inner,
      .homepage-highlights body.section-topic .region-preface .inner, body.section-topic .region-preface .homepage-highlights .inner,
      .homepage-highlights body.page-comment .region-preface .inner, body.page-comment .region-preface .homepage-highlights .inner,
      .homepage-highlights body.page-events.main-menu-2 .region-preface .inner, body.page-events.main-menu-2 .region-preface .homepage-highlights .inner, .homepage-highlights .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide, .view--homepage-hero-slideshow .flexslider .homepage-highlights .view--homepage-hero-slideshow__slide, .homepage-highlights .view--homepage-hero-slideshow .view__footer .view--homepage-hero, .view--homepage-hero-slideshow .view__footer .homepage-highlights .view--homepage-hero, .homepage-highlights .node--collection .node__content, .node--collection .homepage-highlights .node__content {
        padding: 0 1em; } }

div.horizontal-tabs {
  border: none;
  z-index: 1; }
  div.horizontal-tabs ul.horizontal-tabs-list {
    background-color: transparent;
    border-right: none;
    display: block;
    padding-left: 0.5rem; }
    @media (min-width: 50em) {
      div.horizontal-tabs ul.horizontal-tabs-list {
        padding-left: 3rem; } }
    div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button {
      background-color: #fff;
      border: solid 2px #ddd;
      border-bottom: none;
      display: inline-block;
      float: none;
      margin-bottom: 0;
      margin-right: .25rem;
      padding: 0 .25rem;
      position: relative;
      transition: border 200ms ease-out;
      top: .5rem; }
      @media (min-width: 50em) {
        div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button {
          padding: .1rem .75rem .25rem;
          margin-right: 0.75rem; } }
      @media (min-width: 62.5em) {
        div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button {
          margin-right: 1.5rem;
          padding: .1rem 1.25rem .25rem; } }
      div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a {
        font-size: 14px; }
        @media (min-width: 62.5em) {
          div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a {
            font-size: 17px; } }
        div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a:hover {
          background-color: transparent; }
        div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button a strong {
          color: #818181;
          font-weight: 600; }
      div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected {
        border: solid 2px #267d9e;
        border-bottom: none;
        padding: .5rem .25rem;
        top: 2px;
        z-index: 1; }
        @media (min-width: 50em) {
          div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected {
            padding: .75rem 1.25rem; } }
        div.horizontal-tabs ul.horizontal-tabs-list .horizontal-tab-button.selected a strong {
          color: #267d9e;
          font-weight: 700; }
  div.horizontal-tabs .horizontal-tabs-panes {
    background-color: #fff;
    border: solid 2px #267d9e;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 1rem; }
    @media (min-width: 50em) {
      div.horizontal-tabs .horizontal-tabs-panes {
        padding: 2rem 3rem 2rem 3rem; } }
    div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane {
      margin: 0;
      padding: 0; }
      div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content {
        margin: 0; }
        div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content h2 {
          margin-top: 0; }
        div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content a {
          font-size: 17px;
          font-weight: 600;
          position: relative; }
          div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content a.button {
            margin-bottom: 1rem; }
          div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content a.not-active:before {
            background-image: url("../images/bg/icon-down-arrow.png");
            background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-down-arrow.svg");
            content: "";
            display: inline-block;
            height: 10px;
            margin-right: 5px;
            width: 17px; }
          div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content a.not-active:after {
            background: #fff;
            background: linear-gradient(rgba(255, 255, 255, 0), #fff);
            bottom: 21px;
            content: "";
            left: 0;
            height: 170px;
            position: absolute;
            width: 100%; }
          @media print {
            div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content a.not-active {
              display: none !important; } }
          div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content a.is-active:before {
            background-image: url("../images/bg/icon-up-arrow.png");
            background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-up-arrow.svg");
            content: "";
            display: inline-block;
            height: 9px;
            margin-right: 5px;
            width: 15px; }
          div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .fieldset__content a.is-active:after {
            display: none; }
      div.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane .field-name-results-summary-header h2 {
        margin-top: 0; }
    div.horizontal-tabs .horizontal-tabs-panes .group-abstract-audio {
      margin-bottom: 2em; }
    div.horizontal-tabs .horizontal-tabs-panes .group-abstract-audio a,
    div.horizontal-tabs .horizontal-tabs-panes .group-technical-abstract a,
    div.horizontal-tabs .horizontal-tabs-panes .field-name-field-public-abstract a,
    div.horizontal-tabs .horizontal-tabs-panes .field-name-field-award-spanish-abstract a,
    div.horizontal-tabs .horizontal-tabs-panes .field-name-field-professional-abstract a {
      font-size: 17px; }

.image-paragraph {
  background-color: #f0f0f0;
  display: block;
  margin: 0 0 2em 0; }
  @media (min-width: 50em) {
    .image-paragraph {
      display: inline-block; } }

.image-paragraph__media .field-type-image {
  line-height: 0;
  margin: 0; }

.image-paragraph__media img {
  width: 100%;
  display: block; }

.image-paragraph__content {
  padding: 18px 25px 20px 25px; }

.image-paragraph__caption {
  margin: 0; }
  .image-paragraph__caption p {
    color: #1a1a1a !important;
    font-size: 0.8235294118em;
    font-weight: 600;
    line-height: 1.1764705882em;
    margin: 0 0 .5em 0; }
    .image-paragraph__caption p:last-child {
      margin: 0; }

.image-paragraph__title {
  color: #636363;
  font-size: 1em;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: 600; }

.image-paragraph.align-image-full {
  clear: both;
  width: 100%; }

.image-paragraph.align-image-left {
  clear: both;
  margin-bottom: 1em; }
  @media (min-width: 50em) {
    .image-paragraph.align-image-left {
      float: left;
      margin-bottom: 2em;
      margin-right: 4em;
      width: 45%; } }

.image-paragraph.align-image-left-small {
  clear: both;
  margin-bottom: 1em; }
  @media (min-width: 50em) {
    .image-paragraph.align-image-left-small {
      float: left;
      margin-bottom: 2em;
      margin-right: 4em;
      width: 25%; } }

.image-paragraph.align-image-right {
  clear: both;
  margin-bottom: 1em; }
  @media (min-width: 50em) {
    .image-paragraph.align-image-right {
      float: right;
      margin-bottom: 2em;
      margin-left: 4em;
      width: 45%; } }

.image-paragraph.align-image-right-small {
  clear: both;
  margin-bottom: 1em; }
  @media (min-width: 50em) {
    .image-paragraph.align-image-right-small {
      float: right;
      margin-bottom: 2em;
      margin-left: 4em;
      width: 25%; } }

@media (min-width: 50em) {
  .image-paragraph.align-image-left-small .image-paragraph__content, .image-paragraph.align-image-right-small .image-paragraph__content {
    padding: 15px 18px 18px 18px; }
  .image-paragraph.align-image-left-small .image-paragraph__title, .image-paragraph.align-image-right-small .image-paragraph__title {
    font-size: 0.8235294118em; }
  .image-paragraph.align-image-left-small .image-paragraph__caption p, .image-paragraph.align-image-right-small .image-paragraph__caption p {
    font-size: 0.7058823529em;
    line-height: 14px; } }

.info-link {
  display: inline-block;
  font-size: 10px;
  margin-left: 10px; }

.intro-header {
  margin-bottom: 4rem; }
  @media (min-width: 56.25em) {
    .intro-header {
      display: -ms-flexbox;
      display: flex;
      width: 100%; } }
  .intro-header .field {
    margin: 0 !important; }

.intro-header__image img {
  display: block; }

@media (min-width: 56.25em) {
  .intro-header__image {
    -ms-flex-item-align: center;
        align-self: center;
    -ms-flex: 1 0 400px;
        flex: 1 0 400px; } }

.intro-header__content {
  border: solid 2px #ddd;
  border-top: none;
  padding: 2rem; }
  @media (min-width: 56.25em) {
    .intro-header__content {
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-item-align: center;
          align-self: center;
      border-top: solid 2px #ddd;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin-left: -2px;
      z-index: -1; } }
  .intro-header__content p:last-child {
    margin-bottom: 0; }

.landing-navigation {
  background: #134253;
  color: #fff;
  overflow: hidden;
  padding: 1.5em 0; }

.lexicon-popup {
  color: #1a1a1a;
  font-size: 0.9em;
  line-height: 1.6em;
  margin-top: .5em; }
  .lexicon-popup h3 {
    color: #1a1a1a;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.3em;
    margin-top: 0px;
    margin-bottom: 13px; }
  .lexicon-popup a {
    color: #0e86b6;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    text-decoration: none; }
    .lexicon-popup a:hover, .lexicon-popup a:focus {
      color: #00aeef; }
  .lexicon-popup strong {
    color: #41870b; }

.lexicon-popup__button {
  margin-bottom: 1.1em;
  position: absolute;
  right: 2em;
  top: 1em; }
  .lexicon-popup__button a {
    color: #3295ba;
    font-size: 0.8235294118em; }
    .lexicon-popup__button a:after {
      background-image: url("../images/bg/icon-close-blue.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-close-blue.svg");
      content: "";
      display: inline-block;
      height: 9px;
      margin-left: .5em;
      width: 9px; }
    .lexicon-popup__button a:hover, .lexicon-popup__button a:focus {
      color: #07aff1; }
      .lexicon-popup__button a:hover:after, .lexicon-popup__button a:focus:after {
        background-image: url("../images/bg/icon-close-blue-hover.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-close-blue-hover.svg"); }

.lexicon-term {
  border: none !important;
  cursor: pointer !important;
  float: right; }
  .lexicon-term img {
    display: none; }
  @media print {
    .lexicon-term {
      display: none !important; } }
  .lexicon-term:after {
    background-image: url("../images/bg/icon-info.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-info.svg");
    background-size: 19px 18px;
    content: "";
    display: inline-block;
    height: 18px;
    width: 19px; }
  .lexicon-term:hover:after, .lexicon-term:focus:after {
    background-image: url("../images/bg/icon-info-hover.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-info-hover.svg"); }

#lexicon_terms {
  margin-top: 4em; }
  @media (min-width: 43.75em) {
    #lexicon_terms.l-panels-sidebar-right .l-main {
      width: 74.5762711864%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    #lexicon_terms.l-panels-sidebar-right .l-sidebar {
      width: 23.7288135593%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; } }
  #lexicon_terms.l-panels-sidebar-right:after {
    display: table;
    content: ""; }
  #lexicon_terms.l-panels-sidebar-right:after {
    clear: both; }
  #lexicon_terms.l-panels-sidebar-right .l-first:after,
  #lexicon_terms.l-panels-sidebar-right .l-second:after,
  #lexicon_terms.l-panels-sidebar-right .l-sidebar:after,
  #lexicon_terms.l-panels-sidebar-right .l-main:after {
    display: table;
    content: ""; }
  #lexicon_terms.l-panels-sidebar-right .l-first:after,
  #lexicon_terms.l-panels-sidebar-right .l-second:after,
  #lexicon_terms.l-panels-sidebar-right .l-sidebar:after,
  #lexicon_terms.l-panels-sidebar-right .l-main:after {
    clear: both; }
  #lexicon_terms h1#top-of-page {
    color: #0f1866;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0 0 30px 0;
    text-align: center; }

.lexicon-list dl dt {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  color: #134253;
  font-size: 19px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none; }

.lexicon-list dl dd {
  margin: 0 0 1.5em 0; }
  .lexicon-list dl dd p {
    display: block;
    overflow: visible;
    margin-bottom: 17px;
    font-size: 17px;
    line-height: 1.6em; }

.lexicon-letter {
  margin-top: 51px;
  color: #3f800d;
  font-size: 1.5em;
  line-height: 1.4em;
  font-weight: 600; }

.lexicon-links {
  background-color: transparent;
  color: #2b7f9f;
  display: none;
  font-size: 1em;
  margin-top: 1.5em;
  max-width: 280px;
  text-align: left;
  text-decoration: none; }
  @media (min-width: 43.75em) {
    .lexicon-links {
      display: inline-block; } }
  .lexicon-links a {
    color: #2b7f9f;
    display: block;
    font-size: 1.0588235294em;
    line-height: 2.5em;
    text-decoration: none;
    text-transform: none; }
    .lexicon-links a:hover, .lexicon-links a:focus {
      color: #00aeef; }
  .lexicon-links .lexicon-item {
    display: block;
    line-height: 2.5em;
    text-transform: uppercase; }
  .lexicon-links.is_stuck {
    margin-top: 6em;
    width: 100% !important; }

.lexicon-alphabar-instructions {
  display: none; }

.mega-menu {
  background-color: #0f1866;
  left: 0;
  opacity: 0;
  padding: 2rem 0;
  pointer-events: none;
  position: absolute;
  top: 52px;
  width: 100%;
  z-index: 9;
  transition: all 200ms ease-out;
  white-space: normal; }
  .mega-menu.is-active {
    opacity: 1;
    pointer-events: visible;
    z-index: 9; }
  @media (min-width: 50em) {
    .mega-menu {
      top: 54px; } }
  @media (min-width: 56.25em) {
    .mega-menu {
      top: 57px; } }
  @media (min-width: 62.5em) {
    .mega-menu {
      top: 62px; } }

.mega-menu__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 auto;
  max-width: 70.5882352941rem;
  padding: 0 2rem; }

.mega-menu__title {
  margin-bottom: 1.5rem;
  margin-top: 0; }
  .mega-menu__title::before {
    background-color: #b4f683;
    content: '';
    display: block;
    height: 3px;
    margin-bottom: .5rem;
    width: 70px; }
  .mega-menu__title a {
    color: #fff; }
    .mega-menu__title a:hover, .mega-menu__title a:focus {
      color: #b4f683; }
    .mega-menu__title a::after {
      background-image: url("../images/bg/arrow-right--green.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/arrow-right--green.svg");
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 20px;
      margin-left: 0.5em;
      width: 13px; }

.mega-menu__left {
  -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
  max-width: 300px;
  padding-right: 2rem; }
  .nav__item--2-column .mega-menu__left,
  .nav__item--3-column .mega-menu__left,
  .nav__item--4-column .mega-menu__left {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
    padding-right: 0; }

.mega-menu__right {
  border-left: solid 1px rgba(255, 255, 255, 0.3);
  -ms-flex-preferred-size: calc(100% - 300px);
      flex-basis: calc(100% - 300px);
  max-width: calc(100% - 300px);
  overflow-x: hidden;
  padding-left: 3rem; }
  .nav__item--2-column .mega-menu__right,
  .nav__item--3-column .mega-menu__right,
  .nav__item--4-column .mega-menu__right {
    display: none; }

.mega-menu__content {
  display: block;
  margin-left: -1.75rem;
  margin-right: -1.75rem; }
  @media (min-width: 62.5em) {
    .mega-menu__content {
      display: -ms-flexbox;
      display: flex; } }
  .nav__item--2-column .mega-menu__content,
  .nav__item--3-column .mega-menu__content {
    display: block; }

.mega-menu__content-left {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 2.5rem;
  max-width: 100%;
  padding: 0 1.75rem; }
  @media (min-width: 62.5em) {
    .mega-menu__content-left {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
      margin-bottom: 0;
      max-width: 60%;
      padding: 0 1.75rem; } }
  .nav__item--2-column .mega-menu__content-left,
  .nav__item--3-column .mega-menu__content-left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 1.5rem; }

.mega-menu__content-right {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
  padding: 0 1.75rem; }
  @media (min-width: 62.5em) {
    .mega-menu__content-right {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      max-width: 40%;
      padding: 0 1.75rem; } }
  .nav__item--2-column .mega-menu__content-right,
  .nav__item--3-column .mega-menu__content-right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }

.mega-menu__close {
  height: 16px;
  overflow: hidden;
  width: 16px;
  background-image: url("../images/bg/mobile-close-white.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/mobile-close-white.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: .5;
  position: absolute;
  right: 1rem;
  top: 1rem; }
  .mega-menu__close:before {
    content: "";
    display: block;
    height: 150%;
    width: 0; }
  .mega-menu__close:hover, .mega-menu__close:focus {
    opacity: 1; }

.messages {
  background-position: 0.75em 0.75em;
  background-repeat: no-repeat;
  border-radius: 5px;
  border-style: solid;
  border-width: 4px 1px;
  font-size: 0.8235294118em;
  margin: 1.5em 0;
  padding: 0.75em 0.75em 0.75em 3em;
  position: relative;
  word-wrap: break-word; }
  [dir="rtl"] .messages {
    background-position: 98.5% 50%;
    padding: 0.75em 3em 0.75em 0.75em; }
  @media print {
    .messages {
      background-image: none !important;
      padding-left: 0.75em; }
      [dir="rtl"] .messages {
        padding-right: 0.75em; } }
  .messages em {
    color: #000; }

.messages__list {
  margin: 0; }
  .messages__list > li + li {
    margin-top: 0.75em; }

.messages--status {
  background-color: #e6f4dc;
  border-color: transparent;
  border-radius: 0;
  color: #112304;
  clear: both;
  padding: 40px 40px 40px 80px;
  position: relative;
  font-weight: 700; }
  .messages--status:after {
    display: block;
    content: '';
    background-image: url("../images/bg/checkmark-green.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/checkmark-green.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 35px;
    width: 30px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    position: absolute;
    left: 40px; }

.messages--warning {
  background-image: url("../images/bg/messages-warning.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/messages-warning.svg");
  background-color: #fff5c9;
  border-color: #fcce00;
  color: #302700; }

.messages--error {
  background-image: url("../images/bg/messages-error.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/messages-error.svg");
  background-color: #ffe1e1;
  border-color: #940000;
  color: #2e0000; }
  .messages--error .messages__item .placeholder:first-child {
    font-style: normal;
    font-weight: 600; }

.messages__close-button {
  background-image: url("../images/bg/icon-close-blue.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-close-blue.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 15px;
  width: 15px;
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer; }

@media (min-width: 43.75em) {
  .mobile-menu {
    display: none; } }

.mobile-menu__bar {
  background-color: rgba(243, 243, 243, 0.98);
  border-bottom: 1px solid #dadada;
  box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.4);
  color: #555559;
  height: 3.2352941176em;
  text-align: center; }

.mobile-menu__button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #555559;
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  height: 3.2352941176em;
  line-height: 3.2352941176em;
  margin: 0;
  padding: 0 1em;
  text-decoration: none; }
  .mobile-menu__button:focus {
    outline: thin dotted; }

.mobile-menu__button--menu {
  border-right: 1px solid #dadada;
  color: #709fce;
  float: left;
  text-transform: uppercase; }

.mobile-menu__button--search {
  border-left: 1px solid #dadada;
  float: right; }

.mobile-menu__icon {
  height: 22px;
  overflow: hidden;
  width: 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  display: inline-block;
  margin-top: 1em; }
  .mobile-menu__icon:before {
    content: "";
    display: block;
    height: 150%;
    width: 0; }

.is-active .mobile-menu__icon--menu, .is-active .mobile-menu__icon--search {
  background-image: url("../images/bg/mobile-close.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/mobile-close.svg"); }

.mobile-menu__icon--menu {
  background-image: url("../images/bg/mobile-menu.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/mobile-menu.svg");
  background-size: 33px 22px;
  width: 33px; }
  .is-active .mobile-menu__icon--menu {
    background-size: 22px 22px; }

.mobile-menu__icon--search {
  background-image: url("../images/bg/mobile-search.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/mobile-search.svg"); }

.mobile-menu__links {
  background-color: #f3f3f3;
  background-color: rgba(243, 243, 243, 0.98);
  color: #555559;
  position: absolute;
  width: 100%;
  z-index: 100; }

.mobile-menu__search {
  display: none;
  padding: 1em; }
  .mobile-menu__search form,
  .mobile-menu__search .form-item,
  .mobile-menu__search .form-text {
    margin: 0;
    width: 100%; }
  .mobile-menu__search .form-text {
    height: 46px; }
  .mobile-menu__search .form-text {
    box-sizing: box-sizing; }
  .mobile-menu__search .container-inline {
    height: 48px;
    position: relative; }
  .mobile-menu__search .mobile-menu__search-button-submit {
    color: transparent;
    font: 0/0 a;
    height: 40px;
    text-shadow: none;
    width: 40px;
    background-image: url("../images/bg/search.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/search.svg");
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 34px 34px;
    border: 0;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 2; }

.mobile-menu__site-name {
  height: 43px;
  overflow: hidden;
  width: 57px;
  background-image: url("../images/bg/pcori-logo.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/pcori-logo.svg");
  background-size: 57px 43px;
  left: 50%;
  margin-left: -29px;
  position: absolute;
  top: 5px; }
  .mobile-menu__site-name:before {
    content: "";
    display: block;
    height: 150%;
    width: 0; }

.modal--conditions .modal__container {
  max-width: 1300px; }

.modal--conditions .count {
  color: #818181;
  font-weight: 400; }

.modal--conditions .modal__conditions-family-list {
  column-count: 1;
  padding: 0; }
  @media (min-width: 37.5em) {
    .modal--conditions .modal__conditions-family-list {
      column-count: 2; } }
  @media (min-width: 56.25em) {
    .modal--conditions .modal__conditions-family-list {
      column-count: 1; } }
  @media (min-width: 68.75em) {
    .modal--conditions .modal__conditions-family-list {
      column-count: 2; } }

.modal__row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1.5em;
  margin-left: -2em;
  margin-right: -2em; }
  @media (min-width: 56.25em) {
    .modal__row {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .modal__row .flex-column {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 0 2em 1.5em;
    position: relative; }
    @media (min-width: 56.25em) {
      .modal__row .flex-column {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%; } }

@media (min-width: 56.25em) {
  .flex-column--1 {
    border-right: solid 1px #568637; } }

.flex-column--1:after {
  content: 'OR';
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  border: solid 1px #568637;
  color: #568637;
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  height: 43px;
  left: 50%;
  line-height: 40px;
  position: absolute;
  text-align: center;
  -ms-transform: translate(-50%, -100%);
      transform: translate(-50%, -100%);
  width: 43px; }
  @media (min-width: 56.25em) {
    .flex-column--1:after {
      left: auto;
      right: 0;
      -ms-transform: translate(50%, 0);
          transform: translate(50%, 0); } }

.flex-column--1:before {
  content: '';
  background-color: #568637;
  display: block;
  height: 1px;
  left: 50%;
  position: absolute;
  top: -22px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 85%; }
  @media (min-width: 56.25em) {
    .flex-column--1:before {
      display: none; } }

.flex-column--2 {
  margin-bottom: 2em; }
  @media (min-width: 56.25em) {
    .flex-column--2 {
      margin-bottom: 0; } }

.alpha-group ul {
  column-count: 1;
  margin: 0;
  padding: 0; }
  @media (min-width: 37.5em) {
    .alpha-group ul {
      column-count: 2; } }
  @media (min-width: 56.25em) {
    .alpha-group ul {
      column-count: 1; } }
  @media (min-width: 68.75em) {
    .alpha-group ul {
      column-count: 2; } }
  .alpha-group ul li {
    line-height: 1.5;
    list-style: none;
    margin-bottom: .7em; }

.alpha-group a {
  font-weight: 600;
  text-decoration: none; }

.alpha-nav {
  margin-bottom: 1em; }
  .alpha-nav a {
    border: solid 1px #2b7f9f;
    color: #2b7f9f;
    height: 35px;
    margin-bottom: 10px;
    margin-right: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    line-height: 35px;
    width: 35px; }
    .alpha-nav a.is-active, .alpha-nav a:hover, .alpha-nav a:focus {
      background-color: #2b7f9f;
      color: #fff; }

.modal {
  background-color: rgba(50, 149, 186, 0.9);
  height: 100%;
  left: 0;
  overflow-y: auto;
  padding-top: 20px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  display: none; }
  @media (min-width: 56.25em) {
    .modal {
      padding-top: 40px; } }
  .modal.is-active {
    display: block; }

.modal__container {
  background-color: #fff;
  left: 50%;
  max-width: 700px;
  padding: 1.5em;
  position: absolute;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: calc(100% - 40px); }
  @media (min-width: 56.25em) {
    .modal__container {
      padding: 2em 3em;
      width: calc(100% - 140px); } }

.modal__close-button {
  background-image: url("../images/bg/icon-close-grey.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-close-grey.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  height: 25px;
  opacity: .4;
  position: absolute;
  right: 1.5em;
  top: 1.5em;
  transition: all 200ms ease-in;
  width: 25px; }
  .modal__close-button:hover {
    opacity: 1; }

.modal__title {
  font-weight: 400;
  color: #0f1866;
  font-size: 2em;
  text-align: center; }

.modal__description {
  color: #999;
  margin-bottom: 1em; }

.modal__subtitle {
  color: #818181;
  font-size: 1.2em;
  margin-bottom: 1em;
  text-align: center; }

.modal__close-link {
  display: inline-block;
  font-size: .9em;
  text-align: center;
  text-decoration: none;
  background-color: #297c9b;
  color: #fff;
  left: 50%;
  padding: .4em 1.5em;
  position: relative;
  text-align: center;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .modal__close-link:hover {
    background-color: #00aeef;
    color: #ffffff; }

.modal__conditions-family-list {
  column-count: 1;
  padding: 0; }
  .modal__conditions-family-list li {
    list-style: none;
    break-inside: avoid;
    display: table;
    width: 100%;
    color: #2b7f9f;
    font-weight: 600; }
  .modal__conditions-family-list a {
    font-weight: 600;
    text-decoration: none; }
    .modal__conditions-family-list a.facetapi-active {
      height: 12px;
      overflow: hidden;
      width: 12px;
      background-image: url("../images/bg/icon-close-red.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-close-red.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      display: inline-block;
      margin-right: 7px;
      opacity: .8; }
      .modal__conditions-family-list a.facetapi-active:before {
        content: "";
        display: block;
        height: 150%;
        width: 0; }

.nav {
  list-style: none;
  padding: 0; }

.node-award.panelizer-view-mode.node-search-result,
.node-award-result.panelizer-view-mode.node-search-result {
  clear: both;
  margin: 0 0 2em 0; }
  .node-award.panelizer-view-mode.node-search-result h3,
  .node-award-result.panelizer-view-mode.node-search-result h3 {
    margin: 0 0 0.25em 0; }
  .node-award.panelizer-view-mode.node-search-result .pane,
  .node-award-result.panelizer-view-mode.node-search-result .pane {
    margin: 0; }

.node-type-award .pane--node-title h1 {
  font-weight: 600; }

@media print {
  .node-type-award .pane-1 {
    display: none !important; } }

.node-type-award .pane--project-results {
  margin: 0 5.5em 0 0; }

.node-type-award .group-middle {
  border: none;
  overflow: hidden;
  padding: 0;
  margin-top: 0; }
  .node-type-award .group-middle .field {
    margin: 0;
    padding: 0 30px 1.5em 0; }
    @media (min-width: 37.5em) {
      .node-type-award .group-middle .field {
        float: left;
        width: 50%; }
        .lt-ie9 .node-type-award .group-middle .field {
          padding-right: 20px; } }
    .node-type-award .group-middle .field .label-above,
    .node-type-award .group-middle .field .field-label {
      border-bottom: 1px #ddd solid;
      font-size: 17px;
      font-weight: 600;
      margin: 0 0 .5em 0;
      padding-bottom: 0.5em; }

.node-type-award .field-name-field-pr-public-abstract {
  padding-top: 2em; }
  .node-type-award .field-name-field-pr-public-abstract .label-above {
    border: none;
    clear: both;
    font-weight: normal; }

.node-type-award .field-collection-item--field-study-registration .field-name-field-hsr-project-number {
  padding: 0;
  width: 100%; }

.node-type-award .field-collection-container {
  border-bottom: none;
  margin-bottom: 0; }
  .node-type-award .field-collection-container .field-name-field-study-registration {
    clear: none;
    padding-bottom: 0; }

.node-type-award .field-name-field-study-registration-info {
  padding: 0;
  width: 100%; }
  .node-type-award .field-name-field-study-registration-info .field-label {
    display: none; }

.node-type-award table {
  margin: 0 0 2em 0; }

.node-type-award .toc-resultssummary {
  display: none; }

.node-type-award .toc-professionalabstract {
  display: none; }

fieldset.fieldset.group-news-release-contact {
  float: right;
  font-size: 14px;
  margin: 0 0 1.5em 1.5em;
  padding: 0 1em 1.5em; }
  fieldset.fieldset.group-news-release-contact .fieldset__legend-text {
    border-bottom: 1px solid #ccc;
    font-weight: 600; }

.node-type-news-release .field-name-field-news-release-date {
  font-size: 14px;
  font-weight: 700;
  margin: -1em 0 1em; }

.node-type-topic-page .group-hero-area {
  background-color: #ededed;
  padding: 1em 0 0 0; }
  @media (min-width: 43.75em) {
    .node-type-topic-page .group-hero-area {
      padding: 4em 0 0 0; } }

.node-type-video .pane__title {
  color: #0f1866;
  font-size: 1.8823529412em;
  font-weight: normal;
  margin: 0 0 1em 0;
  text-align: center; }

.node-type-video .field-name-field-file-video-description:before {
  border-top: 10px solid #7ac143;
  content: "";
  display: block;
  margin: 1.5em 0; }

.node-type-video .field-name-field-youtube-video {
  width: 80%;
  margin: auto; }
  .node-type-video .field-name-field-youtube-video .file-video__media {
    width: 100%; }

.node-type-webform {
  /* Public Comments 2021 */ }
  .node-type-webform .messages--error ul.messages__list {
    column-count: 3;
    column-gap: 2em;
    column-width: auto;
    font-size: 0.9em;
    margin: 0;
    padding: 0 0 0 2em;
    width: 100%; }
  .node-type-webform #webform-client-form-19726 .form-item__label, .node-type-webform #webform-client-form-19726 .form-item__legend, .node-type-webform #webform-client-form-19726 .form-item--select {
    font-size: 1em;
    font-style: normal;
    font-weight: normal; }

.node__unpublished {
  font-style: italic;
  font-weight: 600; }

.node__title a {
  font-weight: 400;
  text-decoration: none; }

.openlayers-popup a {
  color: #AECF95;
  font-weight: 600;
  text-decoration: none; }
  .openlayers-popup a:hover, .openlayers-popup a:focus {
    text-decoration: underline; }

.openlayers-popup-feature {
  margin: 0 0 1em 0; }

.page-about-us .pane--node {
  border-top: 1px solid #ccc; }

.page-about-us .view-mode-teaser .field-type-image {
  text-align: center;
  width: 100%; }
  @media (min-width: 25em) {
    .page-about-us .view-mode-teaser .field-type-image {
      float: left;
      width: auto; } }
  .page-about-us .view-mode-teaser .field-type-image img {
    margin: 0 auto;
    width: auto; }
    @media (min-width: 25em) {
      .page-about-us .view-mode-teaser .field-type-image img {
        margin: 0 1em 0 0; } }

.page-about-us .view-mode-teaser a.more-link {
  display: block;
  margin: 0;
  text-align: right;
  text-transform: capitalize; }

.page-funding-awards .openlayers-views-map .olControlLayerSwitcher {
  width: 10em; }
  .page-funding-awards .openlayers-views-map .olControlLayerSwitcher .baseLbl, .page-funding-awards .openlayers-views-map .olControlLayerSwitcher .baseLayersDiv, .page-funding-awards .openlayers-views-map .olControlLayerSwitcher .dataLbl {
    display: none; }

.page-newsroom-news-announcements .pane--custom h1 {
  margin-top: 0; }

.page-research-results-pcori-stories .pane--custom h1 {
  margin-top: 0; }

.page-user .user-profile-category__title:before {
  content: "Your Account "; }

.page-user .user-profile-category__label {
  font-weight: 600; }

.page-user .user-profile-category__label:after {
  content: ":"; }

.page-user .user-profile-category__label,
.page-user .user-profile-category__item {
  display: inline-block;
  float: left;
  margin: 0 12px 0 0; }

.pager {
  list-style: none;
  padding: 0;
  text-align: right; }
  @media (max-width: 43.75em) {
    .pager {
      display: table;
      text-align: center;
      width: 100%; } }

.pager__link {
  color: #267d9e;
  display: block;
  font-weight: 600;
  text-decoration: none;
  padding: .8em 1.3em; }
  .pager__link:hover, .pager__link:focus {
    background-color: #00aeef;
    color: #fff; }

.pager__item {
  background-color: #e6e6e6;
  border-bottom: 1px solid #d4d4d4;
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #dbdbdb;
  border-radius: 0;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 1.5em;
  margin-bottom: 0 !important; }
  @media (max-width: 43.75em) {
    .pager__item {
      display: none; } }

.pager__item--current {
  background-color: #f9f9f9;
  color: #404040;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
  padding: .8em 1.3em; }
  @media (max-width: 43.75em) {
    .pager__item--current {
      display: table-cell; } }

.pager__item--ellipsis {
  background-color: #e6e6e6;
  color: #267d9e;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0;
  padding: .8em 1.3em; }
  @media (max-width: 43.75em) {
    .pager__item--ellipsis {
      display: none; } }

.pager__item--first,
.pager__item--previous {
  display: inline-block;
  padding: 0; }
  @media (max-width: 43.75em) {
    .pager__item--first,
    .pager__item--previous {
      display: block;
      float: left; } }

.pager__link--first:before {
  content: "\00AB\00A0 First"; }
  @media (max-width: 43.75em) {
    .pager__link--first:before {
      content: "\00AB"; } }

dir[rtl] .pager__item--previous {
  margin-left: -5px; }
  @media (max-width: 43.75em) {
    dir[rtl] .pager__item--previous {
      margin-left: 0; } }

.pager__link--previous:before {
  content: "\2039\00A0 Prev"; }
  @media (max-width: 43.75em) {
    .pager__link--previous:before {
      content: "\2039"; } }

.pager__item--next {
  margin-right: -5px; }
  dir[rtl] .pager__item--next {
    margin-right: 0; }
  @media (max-width: 43.75em) {
    .pager__item--next {
      margin-right: 0; } }

.pager__link--next:before {
  content: "Next \203A"; }
  @media (max-width: 43.75em) {
    .pager__link--next:before {
      content: "\203A"; } }

.pager__link--last:before {
  content: "Last \00BB"; }
  @media (max-width: 43.75em) {
    .pager__link--last:before {
      content: "\00BB"; } }

.pager__item.pager__item--next,
.pager__item.pager__item--last {
  display: inline-block; }
  @media (max-width: 43.75em) {
    .pager__item.pager__item--next,
    .pager__item.pager__item--last {
      display: block;
      float: left; } }

.pane {
  margin-bottom: 2em; }
  .pane.pane--no-margin {
    margin-bottom: 0; }

.pane__title {
  margin-top: 0; }

.paragraphs-items .field-name-field-call-out-button {
  text-align: center; }

.paragraphs-items .field-name-field-paragraph-body,
.paragraphs-items .field-name-field-main-content {
  margin-bottom: 0 !important; }
  .paragraphs-items .field-name-field-paragraph-body .field-items > .field-item .grid-background--gray,
  .paragraphs-items .field-name-field-main-content .field-items > .field-item .grid-background--gray {
    background-color: #ededed;
    margin: 3em 0;
    padding: 2em 0; }
    .l-sidebar--optional .paragraphs-items .field-name-field-paragraph-body .field-items > .field-item .grid-background--gray, .l-sidebar--optional
    .paragraphs-items .field-name-field-main-content .field-items > .field-item .grid-background--gray {
      background-color: transparent;
      padding: 0;
      margin: 0; }
  .paragraphs-items .field-name-field-paragraph-body .field-items > .field-item:last-of-type .grid-background--gray,
  .paragraphs-items .field-name-field-main-content .field-items > .field-item:last-of-type .grid-background--gray {
    margin-bottom: 0; }

.group-partners-first h2,
.group-partners-other h2 {
  clear: both;
  margin-bottom: 0;
  margin-top: 0; }

.group-partners-first a,
.group-partners-other a {
  color: #2b7f9f;
  font-size: 16px; }
  .group-partners-first a:after,
  .group-partners-other a:after {
    background-image: url("../images/bg/chevron-down.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/chevron-down.svg");
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 10px;
    width: 12px; }

.group-partners-first.collapsed a,
.group-partners-other.collapsed a {
  color: #2b7f9f;
  font-size: 16px; }
  .group-partners-first.collapsed a:after,
  .group-partners-other.collapsed a:after {
    background-image: url("../images/bg/chevron-right.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/chevron-right.svg");
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 10px;
    width: 9px; }

@media (min-width: 37.5em) {
  .pcori-ctools-subscribe-addthis-wrap {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex; }
    .pcori-ctools-subscribe-addthis-wrap .flag-subscribe {
      margin-right: 1.5rem; } }

.portfolio-search {
  background-color: #7f266c;
  padding: 3rem 0;
  margin-top: -1rem; }
  @media (min-width: 43.75em) {
    .portfolio-search {
      margin-top: -4rem; } }

.portfolio-search__content > * {
  color: #ffffff;
  margin-top: 0; }
  .portfolio-search__content > *:last-child {
    margin-bottom: 1.5rem; }
    @media (min-width: 50em) {
      .portfolio-search__content > *:last-child {
        margin-bottom: 0; } }

.portfolio-search__content p {
  font-size: 15px; }

.portfolio-search__content a {
  color: #00aeef;
  text-decoration: none; }
  .portfolio-search__content a:hover, .portfolio-search__content a:focus {
    text-decoration: underline; }

.portfolio-search__row {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden; }
  @media (min-width: 50em) {
    .portfolio-search__row {
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  .portfolio-search__row .flex-column {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 50em) {
      .portfolio-search__row .flex-column {
        -ms-flex-preferred-size: calc(50% - 1.5rem);
            flex-basis: calc(50% - 1.5rem);
        max-width: calc(50% - 1.5rem); } }

.portfolio-search__form .form__textfield {
  border-radius: 3px;
  border: none;
  display: block;
  margin-bottom: 1rem;
  padding: .5rem 2.5rem .5rem 1rem;
  width: 100%; }
  .portfolio-search__form .form__textfield:-ms-input-placeholder {
    font-style: italic;
    color: #cccccc; }
  .portfolio-search__form .form__textfield::placeholder {
    font-style: italic;
    color: #cccccc; }

.portfolio-search__form .form__item--textfield {
  position: relative; }
  .portfolio-search__form .form__item--textfield:after {
    background-image: url("../images/bg/search-grey.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/search-grey.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: .75rem;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    width: 20px; }

.portfolio-search__form .form__submit {
  background-color: #00aeef;
  border-radius: 3px;
  border: none;
  color: #fff;
  display: block;
  padding: .5rem 1rem; }
  @media (min-width: 50em) {
    .portfolio-search__form .form__submit {
      float: right; } }
  .portfolio-search__form .form__submit:hover, .portfolio-search__form .form__submit:focus {
    background-color: #0094cb; }

.post-date {
  padding-top: 3em; }
  .post-date .post-date__label,
  .post-date .post-date__date {
    color: #797979;
    display: inline-block;
    font-size: 0.7647058824em;
    font-weight: 700; }

.print-logo {
  display: none;
  margin-bottom: 2em; }
  @media print {
    .print-logo {
      display: block !important; } }
  .print-logo img {
    width: 85px; }
  .print-logo .print-logo__tagline {
    border: 0;
    color: #174689;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
    text-decoration: none;
    white-space: nowrap; }

.profile--focus-program-wrapper {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  background-color: #eaeaea;
  background-image: linear-gradient(to bottom, #eaeaea 0%, #fefefe 83%);
  margin: 1em 0;
  padding: 1em;
  word-wrap: normal; }
  @media (min-width: 23.125em) and (max-width: 28.125em) {
    .profile--focus-program-wrapper {
      display: inline-block;
      max-width: 50%; } }
  .profile--focus-program-wrapper h2 {
    margin: 0 0 0.5em !important; }
  .profile--focus-program-wrapper .profile--focus-program-list {
    margin: 0;
    padding: 0 0 0 1em; }

.profile--recent-posts-wrapper ul {
  list-style: none;
  margin: 1em 0;
  padding: 0; }
  .profile--recent-posts-wrapper ul li {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0; }

.progress {
  position: relative; }

.progress__track {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 1em;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1em;
  margin-bottom: 0.25em;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden; }

.progress__bar {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  border-radius: 1em;
  transition-property: width;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
  background-color: #49a9ce;
  border: 1px solid #1b4f63;
  height: 1em;
  width: 3%; }

.progress__description,
.progress__percentage {
  font-size: 0.7058823529em;
  color: #6c6c6c;
  overflow: hidden; }

.progress__description {
  float: left; }
  [dir="rtl"] .progress__description {
    float: right; }

.progress__percentage {
  float: right; }
  [dir="rtl"] .progress__percentage {
    float: left; }

.progress--small .progress__track {
  height: 0.5em; }

.progress--small .progress__bar {
  height: 0.5em; }

.project-end-date__info {
  background-color: #267d9e;
  color: #fff;
  margin-bottom: 1em;
  margin-top: .5em;
  padding: 1em; }
  .project-end-date__info p {
    font-size: 14px !important;
    margin-bottom: 0; }

.project-end-date__button .project-end-date__link {
  height: 17px;
  overflow: hidden;
  width: 16px;
  background-image: url("../images/bg/icon_question_mark.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/icon_question_mark.svg");
  display: inline-block; }
  .project-end-date__button .project-end-date__link:before {
    content: "";
    display: block;
    height: 150%;
    width: 0; }
  .project-end-date__button .project-end-date__link:hover {
    background-image: url("../images/bg/icon_question_mark_hover.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon_question_mark_hover.svg"); }

.public-comment {
  border-left: 4px solid #3f800d;
  font-size: 14px;
  margin: 2em 1em;
  padding: 0.5em 1em; }

.public-comment__author {
  font-style: italic;
  padding: 0.5em 0 0 0.5em; }
  .public-comment__author:before {
    content: "~ "; }

.purple-box {
  background-color: #f4f1f2;
  border: 1px solid #e5e4e5;
  margin: 0 0 1.5em 0;
  padding: 1em; }
  .purple-box h2 {
    color: #212121;
    margin-top: 0; }
  .purple-box .views-row {
    margin: 0;
    padding: 0.5em 0 0.5em 0; }
    .purple-box .views-row a {
      text-decoration: none; }
      .purple-box .views-row a:hover, .purple-box .views-row a:focus {
        text-decoration: underline; }
  .purple-box .views-field-title,
  .purple-box h2.pane__title {
    font-size: 1.5em;
    font-weight: 600; }
    @media (min-width: 43.75em) {
      .purple-box .views-field-title,
      .purple-box h2.pane__title {
        font-size: 0.9411764706em; } }
    .purple-box .views-field-title a,
    .purple-box h2.pane__title a {
      color: #00aeef;
      text-decoration: none; }
      .purple-box .views-field-title a:hover, .purple-box .views-field-title a:focus,
      .purple-box h2.pane__title a:hover,
      .purple-box h2.pane__title a:focus {
        color: #116888; }
  .purple-box .pane__content p,
  .purple-box .views-field-body p {
    color: #191919;
    font-size: 0.7647058824em; }
  .purple-box .more-link {
    margin-top: 1em;
    text-align: right; }

.quick-links {
  display: table;
  float: left;
  overflow: hidden;
  padding: 0;
  width: 100%; }
  @media (min-width: 68.75em) {
    .quick-links {
      padding: 0 10%; } }
  .quick-links .quick-links__about,
  .quick-links .quick-links__apply,
  .quick-links .quick-links__results {
    color: white;
    display: block;
    list-style: none;
    padding: 25px 20px 25px 65px;
    text-align: center;
    text-decoration: none; }
    @media (min-width: 68.75em) {
      .quick-links .quick-links__about,
      .quick-links .quick-links__apply,
      .quick-links .quick-links__results {
        display: table-cell; } }
    .quick-links .quick-links__about span,
    .quick-links .quick-links__apply span,
    .quick-links .quick-links__results span {
      position: relative; }
      .quick-links .quick-links__about span:before,
      .quick-links .quick-links__apply span:before,
      .quick-links .quick-links__results span:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: -10px; }

.quick-links__about {
  background-color: #3396bb; }
  .quick-links__about span:before {
    background-image: url("../images/bg/icon-who-we-are.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-who-we-are.svg");
    height: 41px;
    left: -45px;
    width: 27px; }
  .quick-links__about:hover, .quick-links__about:focus {
    background: #3ba6ce; }

.quick-links__apply {
  background-color: #505050; }
  .quick-links__apply span:before {
    background-image: url("../images/bg/icon-apply-for-funding.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-apply-for-funding.svg");
    height: 39px;
    left: -65px;
    width: 39px; }
  .quick-links__apply:hover, .quick-links__apply:focus {
    background: #6b6b6b; }

.quick-links__results {
  background-color: #41870b; }
  .quick-links__results span:before {
    background-image: url("../images/bg/icon-what-we-funded.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-what-we-funded.svg");
    height: 44px;
    left: -55px;
    width: 35px; }
  .quick-links__results:hover, .quick-links__results:focus {
    background: #4b9c0c; }

.l-main .pane__content ul.quicktabs-tabs li {
  margin-bottom: 0; }

ul.quicktabs-tabs {
  background-color: transparent;
  overflow: hidden;
  position: relative; }
  ul.quicktabs-tabs:before {
    display: none; }
    @media (min-width: 59.375em) {
      ul.quicktabs-tabs:before {
        border-bottom: 2px solid #ddd;
        bottom: 0;
        content: "";
        display: block;
        left: 0px;
        position: absolute;
        width: 100%; } }
  .pane--pcori-award-solr-award-tab-ongoing ul.quicktabs-tabs,
  .pane--pcori-award-solr-award-tab-completed ul.quicktabs-tabs,
  .pane--quicktabs-funding-opportunities ul.quicktabs-tabs {
    margin-top: 0.5em; }
  ul.quicktabs-tabs li {
    border: none;
    float: left;
    margin-right: .7em;
    padding: 0;
    position: relative; }
    ul.quicktabs-tabs li a {
      background-color: #3295ba;
      border: 2px solid #3295ba;
      color: #fff;
      display: table;
      font-size: 14px;
      -webkit-hyphens: none;
          -ms-hyphens: none;
              hyphens: none;
      margin: 0;
      padding: 1.8em;
      text-align: center;
      text-decoration: none; }
      @media (min-width: 59.375em) {
        ul.quicktabs-tabs li a {
          border: none; } }
      ul.quicktabs-tabs li a:hover, ul.quicktabs-tabs li a:focus {
        background-color: #4fadd0; }
  ul.quicktabs-tabs li.active {
    background-color: #fff;
    border: none; }
    ul.quicktabs-tabs li.active a {
      background-color: transparent;
      border-bottom: 2px solid #ddd;
      border-left: 2px solid #ddd;
      border-right: 2px solid #ddd;
      border-top: 2px solid #ddd;
      color: #000; }
      @media (min-width: 59.375em) {
        ul.quicktabs-tabs li.active a {
          border-bottom: none; } }
      ul.quicktabs-tabs li.active a:hover, ul.quicktabs-tabs li.active a:focus {
        background-color: transparent; }
  ul.quicktabs-tabs li a, ul.quicktabs-tabs li:active a {
    margin-bottom: 1em; }
    @media (min-width: 59.375em) {
      ul.quicktabs-tabs li a, ul.quicktabs-tabs li:active a {
        margin-bottom: 0; } }
  ul.quicktabs-tabs.quicktabs-style-nostyle {
    padding: 0; }

.readmore-js-link {
  border: 0;
  clear: both;
  color: #2b7f9f;
  display: block;
  font-weight: 600;
  margin: 1em 0;
  text-decoration: none; }
  @media print {
    .readmore-js-link {
      display: none !important; } }
  .readmore-js-link:hover, .readmore-js-link:focus {
    color: #00aeef; }
  .readmore-js-link:before {
    content: "+";
    font-size: 1.7647058824em;
    padding-right: 5px;
    position: relative;
    top: 5px; }
  .readmore-js-link.open:before {
    content: "-";
    top: 3px; }

.region-header {
  display: none; }
  @media (min-width: 43.75em) {
    .region-header {
      display: block; } }
  @media (max-width: 43.75em) {
    .region-header {
      border-bottom: 10px solid #2b7f9f; } }
  @media print {
    .region-header {
      display: none !important; } }
  .region-header > .inner {
    height: auto;
    position: relative; }
    @media (min-width: 28.125em) {
      .region-header > .inner {
        height: 130px; } }
    .region-header > .inner #block-search-form {
      display: block; }
      @media (min-width: 28.125em) {
        .region-header > .inner #block-search-form {
          bottom: 10px;
          position: absolute;
          right: 0;
          text-align: right; } }
      .region-header > .inner #block-search-form form .container-inline {
        position: relative; }
      .region-header > .inner #block-search-form form .form-item input.form-search {
        box-sizing: border-box;
        background-color: #eef7fb;
        border: none;
        color: #8a8a8a;
        height: 54px;
        min-width: 245px;
        padding: 0 0 0 45px;
        width: 100%; }
        @media (min-width: 28.125em) {
          .region-header > .inner #block-search-form form .form-item input.form-search {
            width: 245px; } }
        .region-header > .inner #block-search-form form .form-item input.form-search:hover, .region-header > .inner #block-search-form form .form-item input.form-search:focus {
          background-color: #d0f1fe;
          border: 1px solid #9ebac5; }
      .region-header > .inner #block-search-form form .form-actions {
        height: 54px;
        right: 0;
        margin: -22px 0 0;
        position: absolute;
        top: 50%;
        width: 44px; }
        .region-header > .inner #block-search-form form .form-actions .button--submit {
          border-radius: 0;
          box-shadow: none;
          background-image: url("../images/bg/search.png");
          background-image: linear-gradient(transparent, transparent), url("../images/bg/search.svg");
          background-color: transparent;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 27px 27px;
          border: 0;
          display: block;
          font-size: 0;
          height: 44px;
          width: 44px; }

.region-navigation {
  background-color: #2b7f9f;
  display: none;
  position: relative; }
  @media (min-width: 43.75em) {
    .region-navigation {
      display: block; } }

.contextual-links-region {
  position: initial; }

.region-preface .inner h1.page-title {
  display: none; }

body.main-menu-1 .region-preface,
body.section-blog .region-preface,
body.section-topic .region-preface,
body.page-comment .region-preface,
body.page-events.main-menu-2 .region-preface {
  background: #2b7f9f;
  border-top: 1px solid #3e92b3; }
  body.main-menu-1 .region-preface h1.page-title,
  body.section-blog .region-preface h1.page-title,
  body.section-topic .region-preface h1.page-title,
  body.page-comment .region-preface h1.page-title,
  body.page-events.main-menu-2 .region-preface h1.page-title {
    color: #FFFFFF;
    display: block;
    font-size: 1.7647058824em;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 1em 0; }
    @media (min-width: 43.75em) and (max-width: 56.1875em) {
      body.main-menu-1 .region-preface h1.page-title,
      body.section-blog .region-preface h1.page-title,
      body.section-topic .region-preface h1.page-title,
      body.page-comment .region-preface h1.page-title,
      body.page-events.main-menu-2 .region-preface h1.page-title {
        font-size: 2.3529411765em; } }
    @media (min-width: 56.25em) {
      body.main-menu-1 .region-preface h1.page-title,
      body.section-blog .region-preface h1.page-title,
      body.section-topic .region-preface h1.page-title,
      body.page-comment .region-preface h1.page-title,
      body.page-events.main-menu-2 .region-preface h1.page-title {
        font-size: 3.2352941176em; } }

.related-opportunities__list {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0; }

.related-opportunities__list-item {
  list-style: none;
  margin: 0 0 0.75em 0;
  padding: 0; }

.report-link {
  margin-bottom: 2em; }
  .report-link a {
    font-weight: 600; }

@media (min-width: 43.75em) {
  .resource-list {
    columns: 2;
    column-gap: 1em; } }

.resource-list__file,
.resource-list__link {
  padding-bottom: 1em; }

.resource-list__link:before {
  content: url("../images/icon-link.png");
  display: inline-block;
  margin-right: 5px; }

.search-form {
  margin: 0 0 3em 0; }
  .search-form .form-item--textfield {
    float: left; }
  .search-form .button--submit {
    margin: 0; }
  .search-form .views-reset-button .button--submit {
    background-color: #3f800d;
    border-bottom: 1px solid #377409;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2352941176;
    margin-bottom: 1em;
    padding: 0.8823529412rem 1.1764705882rem;
    text-align: center;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    border-bottom-color: #7a7a7a;
    background-color: #838383; }
    .search-form .views-reset-button .button--submit:focus, .search-form .views-reset-button .button--submit:hover, .search-form .views-reset-button .button--submit:active {
      border-bottom-color: #66ad2e;
      background-color: #66ad2e;
      box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
      color: #ffffff;
      text-shadow: 0 1px 7px #3f800d; }
    .search-form .views-reset-button .button--submit + .button {
      margin-left: 1em; }
      [dir="rtl"] .search-form .views-reset-button .button--submit + .button {
        margin-left: 0;
        margin-right: 1em; }
    .search-form .views-reset-button .button--submit:focus, .search-form .views-reset-button .button--submit:hover, .search-form .views-reset-button .button--submit:active {
      border-bottom-color: #8f8f8f;
      background-color: #9e9e9e;
      text-shadow: 0 1px 14px #8b8b8b; }

.search-results {
  padding: 0; }

.search-results__title {
  font-size: 1.7647058824em; }

.search-results__list {
  list-style: none;
  margin: 2em 0;
  padding: 0; }

.search-results__item {
  border-bottom: 1px solid #ddd;
  margin: 2em 0 2em 0;
  padding: 0 0 2em; }
  .search-results__item:last-child, .search-results__item:last-of-type {
    border-bottom: 0; }
  .search-results__item p:last-child,
  .search-results__item p:last-of-type {
    margin-bottom: 0; }

a.site-name__link {
  height: 106px;
  overflow: hidden;
  width: 140px;
  background-image: url("../images/bg/pcori-logo.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/pcori-logo.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 140px 106px;
  border: 0;
  display: inline-block;
  font-size: 0;
  position: relative;
  text-decoration: none;
  top: 10px; }
  a.site-name__link:before {
    content: "";
    display: block;
    height: 150%;
    width: 0; }
  @media (min-width: 28.125em) {
    a.site-name__link {
      left: 0;
      position: absolute;
      top: 10px; } }
  @media (min-width: 43.75em) {
    a.site-name__link {
      top: 0; } }
  body.no-header-footer a.site-name__link {
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

.site-name__tagline {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  border: 0;
  bottom: 40px;
  color: #174689;
  display: none;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 19px;
  left: 160px;
  position: absolute;
  text-decoration: none;
  white-space: nowrap; }
  @media (min-width: 53.75em) {
    .site-name__tagline {
      display: block; } }

.skiplinks {
  left: 50%;
  margin-left: -7em;
  position: absolute;
  width: 14em;
  z-index: 9999; }

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  background-color: #333;
  border: 2px solid #eee;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  color: #eee;
  display: inline-block;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  outline: 0;
  padding: 0.25em 0.5em;
  text-align: center;
  text-decoration: none;
  width: 14em; }

#main:focus {
  outline: 0; }

.social-links__twitter,
.social-links__facebook,
.social-links__linkedin,
.social-links__vimeo {
  height: 48px;
  overflow: hidden;
  width: 48px;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 40px #333;
  display: inline-block;
  margin-right: 15px; }
  .social-links__twitter:before,
  .social-links__facebook:before,
  .social-links__linkedin:before,
  .social-links__vimeo:before {
    content: "";
    display: block;
    height: 150%;
    width: 0; }
  .social-links__twitter:hover, .social-links__twitter:focus,
  .social-links__facebook:hover,
  .social-links__facebook:focus,
  .social-links__linkedin:hover,
  .social-links__linkedin:focus,
  .social-links__vimeo:hover,
  .social-links__vimeo:focus {
    -ms-transform: scale(1.05);
        transform: scale(1.05); }

.social-links__twitter {
  background-image: url(../images/twitter.png); }

.social-links__facebook {
  background-image: url(../images/facebook.png); }

.social-links__linkedin {
  background-image: url(../images/linkedin.png); }

.social-links__vimeo {
  background-image: url(../images/vimeo.jpg); }

@media (min-width: 31.25em) {
  .not-logged-in .social-sharing {
    margin-top: 1.5em; } }

.social-sharing {
  text-align: center; }
  @media (min-width: 43.75em) {
    .social-sharing {
      text-align: right; } }
  @media print {
    .social-sharing {
      display: none !important; } }
  .social-sharing.pane {
    margin: 0; }
    .social-sharing.pane .pane__content {
      display: inline-block; }

.social-sharing--desktop {
  display: none;
  text-align: left; }
  @media (min-width: 46.875em) {
    .social-sharing--desktop {
      display: block; } }

.social-sharing--mobile {
  display: block;
  text-align: center; }
  @media (min-width: 46.875em) {
    .social-sharing--mobile {
      display: none; } }

.pane.pane--pcori-addthis-addthis {
  margin-bottom: 5px; }

.paragraphs-item--spotlight {
  background-color: #134253;
  margin-bottom: 4em;
  padding: 1em;
  position: relative; }
  @media (min-width: 50em) {
    .paragraphs-item--spotlight {
      padding: 60px; } }
  .paragraphs-item--spotlight:before {
    background-image: url("../images/bg/pcori-logo-icon.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/pcori-logo-icon.svg");
    background-position: center 25%;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .05;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
    @media (min-width: 43.75em) {
      .paragraphs-item--spotlight:before {
        background-size: 75%; } }

.spotlight__heading {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 1.5em; }

.spotlight__icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 100%;
  border: solid 1px #07aff1;
  height: 60px;
  position: absolute;
  right: 1em;
  top: 1em;
  width: 60px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 0;
      flex-grow: 0; }
  @media (min-width: 43.75em) {
    .spotlight__icon {
      height: 90px;
      margin-right: 15px;
      position: relative;
      right: 0;
      top: 0;
      width: 90px; } }

.spotlight__eyebrow {
  border-bottom: solid 5px #07aff1;
  color: #fff;
  display: inline-block;
  font-size: .8em;
  margin-bottom: 1.5em;
  margin-top: 15px;
  text-transform: uppercase; }
  @media (min-width: 43.75em) {
    .spotlight__eyebrow {
      margin-bottom: 15px;
      margin-top: 0; } }

.spotlight__title {
  color: #fff;
  font-size: 2.35em;
  font-weight: 600;
  line-height: 1.13;
  margin: 0; }

.spotlight__body {
  color: #fff; }
  .spotlight__body strong {
    color: #f3b543; }

.spotlight__upper {
  border-bottom: solid 1px #698792;
  margin-bottom: 2em;
  padding-bottom: .5em; }

.sticky-links {
  margin: 0; }
  @media print {
    .sticky-links {
      display: none !important; } }
  @media (min-width: 100em) {
    .js .sticky-links {
      position: absolute;
      right: 10px;
      top: 5em; } }
  .sticky-links a {
    display: inline-block;
    font-size: 1.1176470588em;
    line-height: 20px;
    margin: 1em 1em 0em 0;
    padding-left: 27px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap; }
    @media (min-width: 100em) {
      .sticky-links a {
        display: block; } }
    @media (min-width: 100em) {
      .sticky-links a {
        margin: 1em 0; } }
    .sticky-links a:before, .sticky-links a:after {
      height: 20px;
      overflow: hidden;
      width: 20px;
      content: "";
      display: block;
      left: 0;
      position: absolute;
      top: 0;
      transition: opacity 0.2s linear;
      z-index: 1; }
      .sticky-links a:before:before, .sticky-links a:after:before {
        content: "";
        display: block;
        height: 150%;
        width: 0; }
    .sticky-links a.glossary:before {
      background-image: url("../images/bg/book.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/book.svg");
      opacity: 1;
      width: 19px;
      z-index: 2; }
    .sticky-links a.glossary:after {
      background-image: url("../images/bg/book_hover.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/book_hover.svg");
      opacity: 0;
      width: 19px;
      z-index: 1; }
    .sticky-links a.help:before {
      background-image: url("../images/bg/help-darkblue.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/help-darkblue.svg");
      opacity: 1;
      z-index: 2; }
    .sticky-links a.help:after {
      background-image: url("../images/bg/help_hover.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/help_hover.svg");
      opacity: 0;
      z-index: 1; }
    .sticky-links a:hover:before, .sticky-links a:focus:before {
      opacity: 0; }
    .sticky-links a:hover:after, .sticky-links a:focus:after {
      opacity: 1; }

.sticky-links__container {
  margin: 0 !important;
  position: static !important; }

.study-registration__info {
  background-color: #267d9e;
  color: #fff;
  margin-bottom: 1em;
  margin-top: .5em;
  padding: 1em; }
  @media print {
    .study-registration__info {
      display: block !important; } }
  .study-registration__info p {
    font-size: 14px !important;
    margin-bottom: 0; }

.study-registration__button .study-registration__link {
  height: 17px;
  overflow: hidden;
  width: 16px;
  background-image: url("../images/bg/icon_question_mark.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/icon_question_mark.svg");
  display: inline-block; }
  .study-registration__button .study-registration__link:before {
    content: "";
    display: block;
    height: 150%;
    width: 0; }
  .study-registration__button .study-registration__link:hover {
    background-image: url("../images/bg/icon_question_mark_hover.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon_question_mark_hover.svg"); }

.flag-subscribe {
  font-size: 0.9411764706em; }
  .flag-subscribe a {
    background-color: #3f800d;
    border-bottom: 1px solid #377409;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
    color: #fff;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2352941176;
    margin-bottom: 1em;
    padding: 0.8823529412rem 1.1764705882rem;
    text-align: center;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    border-bottom-color: #216f8d;
    background-color: #2b7f9f;
    font-size: 14px;
    padding: 10px 20px 10px 45px;
    position: relative; }
    .flag-subscribe a:focus, .flag-subscribe a:hover, .flag-subscribe a:active {
      border-bottom-color: #66ad2e;
      background-color: #66ad2e;
      box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
      color: #ffffff;
      text-shadow: 0 1px 7px #3f800d; }
    .flag-subscribe a + .button {
      margin-left: 1em; }
      [dir="rtl"] .flag-subscribe a + .button {
        margin-left: 0;
        margin-right: 1em; }
    .flag-subscribe a:focus, .flag-subscribe a:hover, .flag-subscribe a:active {
      background-color: #0e8ebe;
      text-shadow: 0 1px 7px #317b97;
      border-bottom-color: #216f8d; }
    .flag-subscribe a:before {
      background-image: url("../images/bg/mail-white.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/mail-white.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 20px;
      left: 20px;
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      width: 20px; }
    .flag-subscribe a.unflag-action {
      background-color: #3f800d;
      border-bottom: 1px solid #377409;
      box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
      color: #fff;
      display: inline-block;
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      font-weight: 600;
      line-height: 1.2352941176;
      margin-bottom: 1em;
      padding: 0.8823529412rem 1.1764705882rem;
      text-align: center;
      text-decoration: none;
      transition: all 200ms ease-in-out;
      border-bottom-color: #7a7a7a;
      background-color: #838383;
      padding: 10px 20px 10px 48px;
      font-size: 14px; }
      .flag-subscribe a.unflag-action:focus, .flag-subscribe a.unflag-action:hover, .flag-subscribe a.unflag-action:active {
        border-bottom-color: #66ad2e;
        background-color: #66ad2e;
        box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
        color: #ffffff;
        text-shadow: 0 1px 7px #3f800d; }
      .flag-subscribe a.unflag-action + .button {
        margin-left: 1em; }
        [dir="rtl"] .flag-subscribe a.unflag-action + .button {
          margin-left: 0;
          margin-right: 1em; }
      .flag-subscribe a.unflag-action:focus, .flag-subscribe a.unflag-action:hover, .flag-subscribe a.unflag-action:active {
        border-bottom-color: #8f8f8f;
        background-color: #9e9e9e;
        text-shadow: 0 1px 14px #8b8b8b; }
      .flag-subscribe a.unflag-action:before {
        background-image: url("../images/bg/unsubscribe.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/unsubscribe.svg");
        width: 23px; }

.pane-node-flag-subscribe {
  margin: 0 0 1em 0; }
  .pane-node-flag-subscribe.pane--subscribe {
    display: inline-block; }

@media (min-width: 43.75em) {
  .l-main .flag-outer-subscribe {
    text-align: left; } }

.node-type-webform.path-webform-subscribe .g-recaptcha {
  margin-bottom: 25px; }

.summary-green {
  border-top: 2px solid #7ac143;
  color: #295507;
  font-size: 20px;
  margin-bottom: 2.5em;
  padding-top: .5em; }
  .pane__content .summary-green p {
    color: #295507;
    font-size: 20px; }
  .summary-green.lexicon-introduction p {
    color: #295507;
    font-size: 20px; }
  .summary-green p {
    color: #295507;
    font-size: 20px; }

.table-overflow {
  overflow-x: auto; }

.tabledrag-handle {
  cursor: move;
  display: inline-block;
  margin: 0;
  padding: 0 1em 0 0;
  text-decoration: none !important; }
  .tabledrag-handle .handle {
    background-image: url("../images/bg/draggable.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/draggable.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    height: 28px;
    min-height: 16px;
    min-width: 16px;
    width: 1em; }

tr.drag {
  background-color: #fe7; }

tr.drag-previous {
  background-color: #ffb; }

.nav--pillbox a.nav__link, .nav--primary-local-tasks a.nav__link {
  line-height: 1; }

.pane--page-tabs .pane__content > div#tabs ul {
  display: block;
  float: none;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
  right: 0;
  text-align: center;
  width: 100%; }
  @media (min-width: 30em) and (max-width: 33.0625em) {
    .pane--page-tabs .pane__content > div#tabs ul {
      max-width: 370px; }
      .pane--page-tabs .pane__content > div#tabs ul li:nth-child(3) a {
        border-radius: 0 5px 5px 0; }
      .pane--page-tabs .pane__content > div#tabs ul li:nth-child(4) a {
        border-radius: 5px 0 0 5px; } }
  @media (min-width: 33.125em) and (max-width: 38.5625em) {
    .pane--page-tabs .pane__content > div#tabs ul {
      max-width: 455px; }
      .pane--page-tabs .pane__content > div#tabs ul li:nth-child(4) a {
        border-radius: 0 5px 5px 0; }
      .pane--page-tabs .pane__content > div#tabs ul li:nth-child(5) a {
        border-radius: 5px; } }
  @media (min-width: 30em) {
    .pane--page-tabs .pane__content > div#tabs ul {
      margin-left: auto;
      margin-right: auto;
      width: auto; } }
  @media (min-width: 38.5625em) {
    .pane--page-tabs .pane__content > div#tabs ul {
      float: right;
      position: relative;
      width: auto; } }

#tabs a {
  border: 1px solid #555559;
  color: #555559;
  font-size: 1em;
  margin: 0;
  padding: 5px 10px; }
  @media (min-width: 30em) {
    #tabs a {
      font-size: 0.8235294118em; } }

#tabs .is-active a.active {
  color: #fff; }

.teaser--mega-menu {
  margin-bottom: 1.5rem; }
  .teaser--mega-menu:last-child {
    margin-bottom: 0; }
  .teaser--mega-menu .teaser__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .teaser--mega-menu .teaser__image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
    height: 120px;
    -ms-flex-preferred-size: 43%;
        flex-basis: 43%; }
    @media (min-width: 62.5em) {
      .teaser--mega-menu .teaser__image {
        display: block; } }
  .teaser--mega-menu .teaser__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 62.5em) {
      .teaser--mega-menu .teaser__content {
        -ms-flex-preferred-size: calc(57% - 1rem);
            flex-basis: calc(57% - 1rem);
        max-width: calc(57% - 1rem); } }
  .teaser--mega-menu .teaser__title {
    margin-bottom: 0.3rem;
    margin-top: 0;
    font-weight: 600; }
    .teaser--mega-menu .teaser__title a {
      color: #b4f683; }
  .teaser--mega-menu .teaser__text {
    font-size: 14px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.8); }
  .mega-menu__content-right .teaser--mega-menu .teaser__row,
  .nav__item--2-column .teaser--mega-menu .teaser__row,
  .nav__item--3-column .teaser--mega-menu .teaser__row {
    display: block; }
  .mega-menu__content-right .teaser--mega-menu .teaser__image,
  .nav__item--2-column .teaser--mega-menu .teaser__image,
  .nav__item--3-column .teaser--mega-menu .teaser__image {
    margin-bottom: .7rem;
    height: 180px; }
  .mega-menu__content-right .teaser--mega-menu .teaser__content,
  .nav__item--2-column .teaser--mega-menu .teaser__content,
  .nav__item--3-column .teaser--mega-menu .teaser__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }

.tile {
  background-color: #fff;
  border: solid 2px #3295ba; }
  .tile:hover {
    box-shadow: 0px 26px 40px -20px rgba(0, 0, 0, 0.2); }

.tile__link {
  color: inherit;
  display: block;
  padding: 1.5rem;
  position: relative;
  text-decoration: none;
  transition: 200ms ease-out; }
  .tile__link:hover, .tile__link:focus {
    color: inherit; }
    .tile__link:hover .tile__eyebrow:after, .tile__link:focus .tile__eyebrow:after {
      width: 100%; }

.tile__eyebrow {
  color: #0f1866;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: uppercase; }
  .tile__eyebrow:after {
    background-color: #07aff1;
    content: '';
    display: block;
    height: 2px;
    margin-top: 8px;
    transition: all 250ms ease-out;
    width: 40px; }

.tile__title {
  color: #0f1866;
  font-size: 30px;
  margin-top: 1rem; }

.title__summary {
  color: #0f1866;
  font-size: 18px;
  line-height: 28px; }

.tile__date {
  color: #568637;
  font-weight: 700;
  font-size: 18px; }

.tile__results {
  color: #0f1866;
  font-style: italic;
  margin-left: 25px;
  position: relative; }
  .tile__results:before {
    background-image: url("../images/bg/icon-projects-results.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-projects-results.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 25px;
    left: -30px;
    position: absolute;
    top: 0;
    width: 25px; }

.tile.tile--light-blue .tile__title, .collection-grid__item:nth-child(1) .tile .tile__title, .collection-grid__item:nth-child(15) .tile .tile__title,
.tile.tile--light-blue .tile__summary,
.collection-grid__item:nth-child(1) .tile .tile__summary,
.collection-grid__item:nth-child(15) .tile .tile__summary,
.tile.tile--light-blue .tile__eyebrow,
.collection-grid__item:nth-child(1) .tile .tile__eyebrow,
.collection-grid__item:nth-child(15) .tile .tile__eyebrow,
.tile.tile--light-blue .tile__results,
.collection-grid__item:nth-child(1) .tile .tile__results,
.collection-grid__item:nth-child(15) .tile .tile__results, .tile.tile--dark-blue .tile__title, .collection-grid__item:nth-child(5) .tile .tile__title, .collection-grid__item:nth-child(20) .tile .tile__title,
.tile.tile--dark-blue .tile__summary,
.collection-grid__item:nth-child(5) .tile .tile__summary,
.collection-grid__item:nth-child(20) .tile .tile__summary,
.tile.tile--dark-blue .tile__eyebrow,
.collection-grid__item:nth-child(5) .tile .tile__eyebrow,
.collection-grid__item:nth-child(20) .tile .tile__eyebrow,
.tile.tile--dark-blue .tile__results,
.collection-grid__item:nth-child(5) .tile .tile__results,
.collection-grid__item:nth-child(20) .tile .tile__results, .tile.tile--gray .tile__title, .collection-grid__item:nth-child(10) .tile .tile__title,
.tile.tile--gray .tile__summary,
.collection-grid__item:nth-child(10) .tile .tile__summary,
.tile.tile--gray .tile__eyebrow,
.collection-grid__item:nth-child(10) .tile .tile__eyebrow,
.tile.tile--gray .tile__results,
.collection-grid__item:nth-child(10) .tile .tile__results {
  color: #fff; }

.tile.tile--light-blue, .collection-grid__item:nth-child(1) .tile, .collection-grid__item:nth-child(15) .tile {
  background-color: #3295ba; }
  .tile.tile--light-blue .tile__eyebrow:after, .collection-grid__item:nth-child(1) .tile .tile__eyebrow:after, .collection-grid__item:nth-child(15) .tile .tile__eyebrow:after {
    background: #0f1866; }
  .tile.tile--light-blue .tile__date, .collection-grid__item:nth-child(1) .tile .tile__date, .collection-grid__item:nth-child(15) .tile .tile__date {
    color: #0f1866; }

.tile.tile--dark-blue, .collection-grid__item:nth-child(5) .tile, .collection-grid__item:nth-child(20) .tile {
  background-color: #0f1866;
  border-color: #0f1866; }
  .tile.tile--dark-blue .tile__eyebrow:after, .collection-grid__item:nth-child(5) .tile .tile__eyebrow:after, .collection-grid__item:nth-child(20) .tile .tile__eyebrow:after {
    background-color: #07aff1; }
  .tile.tile--dark-blue .tile__date, .collection-grid__item:nth-child(5) .tile .tile__date, .collection-grid__item:nth-child(20) .tile .tile__date {
    color: #07aff1; }

.tile.tile--gray, .collection-grid__item:nth-child(10) .tile {
  background-color: #404040;
  border-color: #404040; }
  .tile.tile--gray .tile__eyebrow:after, .collection-grid__item:nth-child(10) .tile .tile__eyebrow:after {
    background-color: #07aff1; }
  .tile.tile--gray .tile__date, .collection-grid__item:nth-child(10) .tile .tile__date {
    color: #07aff1; }

.tooltipster-base {
  opacity: 1;
  transform-style: preserve-3d;
  transform: scaleX(1) scaleY(1) scaleZ(1);
  transition: transform 200ms, opacity 200ms; }

.tooltipster-sidetip .tooltipster-box {
  background-color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.49);
  display: block;
  padding: 2em;
  position: relative; }

.tooltipster-arrow {
  display: none; }

.vertical-tabs {
  background: #fff;
  border: 1px solid #ccc;
  margin: 1.5em 0;
  position: relative; }

.vertical-tabs-list {
  background: #eee;
  border-bottom: 1px solid #ccc;
  float: left;
  list-style: none;
  margin: 0 -100% -1px 0;
  padding: 0;
  position: relative;
  width: 256px;
  z-index: 1; }
  [dir="rtl"] .vertical-tabs-list {
    float: right;
    margin: 0 0 -1px -100%; }

.vertical-tabs-list li {
  margin: 0;
  padding: 0; }

.vertical-tabs-list a {
  border: 1px solid #ccc;
  border-width: 1px 1px 0 0;
  display: block;
  margin: 0;
  outline: 0;
  padding: 0.5em 0.6em;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff; }
  [dir="rtl"] .vertical-tabs-list a {
    border-width: 1px 0 0 1px; }

.vertical-tabs-list .first a {
  border-top: 0; }

.vertical-tabs-list .selected a {
  background: #fff;
  border-right: 1px solid #fff; }
  [dir="rtl"] .vertical-tabs-list .selected a {
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc; }

.vertical-tabs-list .selected strong {
  color: #333; }

.vertical-tabs-list .summary {
  display: block; }

.vertical-tab-button {
  outline: 0; }

.vertical-tabs-panes {
  background: #fff;
  border-left: 255px solid #eee; }
  [dir="rtl"] .vertical-tabs-panes {
    border-width: 0 255px 0 0; }

.vertical-tabs fieldset {
  border-width: 0 0 0 1px;
  margin: 0;
  padding: 0;
  top: 0; }
  [dir="rtl"] .vertical-tabs fieldset {
    border-width: 0 1px 0 0; }

.vertical-tabs .fieldset__content {
  margin-top: 0;
  min-height: 100%;
  padding: 0.5em 1em; }

.vertical-tabs > legend {
  display: none; }

.vertical-tabs .form-type-textfield input {
  width: 100%; }

.view--ambassador-solr .views-field-rendered-entity .node--teaser.node--profile {
  margin: 0;
  padding: 0; }

.view--announcements .views-table caption {
  font-size: 1.1764705882em;
  font-weight: bold; }

.view--announcements .views-table th {
  white-space: nowrap; }
  .view--announcements .views-table th.views-field-field-announcement-total-costs {
    min-width: 25rem; }

.view--announcements .views-table td {
  width: 25%; }

.view--articles-solr .field-name-title {
  margin-bottom: 0.8em; }
  .view--articles-solr .field-name-title h2 {
    font-size: 1.1764705882rem;
    line-height: 1.25; }
    .view--articles-solr .field-name-title h2 a:hover, .view--articles-solr .field-name-title h2 a:focus {
      text-decoration: none; }

.view--articles-solr .field-name-field-article-publication-name {
  color: #3f800d;
  font-size: 0.7647058824rem;
  font-weight: 700;
  text-transform: uppercase; }

.view--articles-solr .field-name-field-article-author {
  font-size: 0.8823529412rem;
  margin-bottom: 0.8em; }

.view--articles-solr .field-name-related-awards {
  display: inline-block;
  font-size: 0.8823529412rem;
  line-height: 1.3333333333; }
  .view--articles-solr .field-name-related-awards a {
    font-weight: 600;
    text-decoration: none; }

.view--articles-solr .view__header {
  border-bottom: 1px solid #dedede;
  font-size: 0.9411764706rem;
  line-height: 1.25;
  padding-bottom: 1.1764705882rem; }
  .view--articles-solr .view__header .block--pcori-article-engagement-article-export,
  .view--articles-solr .view__header .block--pcori-article-research-article-export {
    margin-top: 1.5em; }

.view--articles-solr .show-details {
  display: inline-block;
  font-size: 0.8823529412rem;
  font-weight: 600;
  line-height: 1.3333333333;
  margin-bottom: 1em;
  text-decoration: none; }

.view--articles-solr .article-details {
  background: #f0f0f0;
  display: none;
  font-size: 0.8235294118rem;
  line-height: 1.7142857143; }
  .view--articles-solr .article-details .field {
    margin-bottom: 1em; }
  .view--articles-solr .article-details .field-label {
    display: inline; }
  .view--articles-solr .article-details .field-item {
    display: inline; }
  .view--articles-solr .article-details .field-items {
    float: none; }

.view--articles-solr .article-details__content {
  padding: 1.4705882353rem 1.7647058824rem; }

.view--articles .field-name-field-article-publication-name {
  color: #3f800d;
  font-size: 0.7647058824em;
  font-weight: 600;
  text-transform: uppercase; }

.view--articles .field-name-title a {
  font-size: 20px;
  font-weight: 600;
  margin-top: 0;
  font-style: normal; }
  .view--articles .field-name-title a:hover {
    text-decoration: none; }

.view--awards-solr {
  font-size: 14px; }
  .view--awards-solr .view__header {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 2rem;
    padding: 0;
    position: relative; }
    @media (min-width: 50em) {
      .view--awards-solr .view__header {
        padding-right: 220px; } }
  .view--awards-solr .views-row .field-name-field-project-type {
    color: #3f800d;
    font-size: 0.8235294118em;
    font-weight: 600;
    text-transform: uppercase; }
  .view--awards-solr tbody {
    background-color: transparent; }
  .view--awards-solr thead {
    display: none; }
    @media (min-width: 50em) {
      .view--awards-solr thead {
        display: table-header-group; } }
  .view--awards-solr th {
    background-color: #3295ba;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600; }
    .view--awards-solr th.views-field {
      padding: 1rem; }
  .view--awards-solr tr {
    display: block;
    padding: 2rem 0; }
    @media (min-width: 50em) {
      .view--awards-solr tr {
        display: table-row; }
        .view--awards-solr tr:hover {
          background-color: rgba(63, 128, 13, 0.05); } }
    .view--awards-solr tr.has-results .views-field-rendered-entity {
      background-image: url("../images/bg/icon-projects-results.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-projects-results.svg");
      background-position: 1rem 0;
      background-repeat: no-repeat;
      background-size: 25px 25px;
      padding-top: 2rem; }
      @media (min-width: 50em) {
        .view--awards-solr tr.has-results .views-field-rendered-entity {
          background-position: 1rem 2rem;
          padding-left: 55px;
          padding-top: 2rem; } }
  .view--awards-solr .views-field {
    display: block;
    margin-bottom: 1em;
    min-width: 160px;
    padding: 0 1rem; }
    .view--awards-solr .views-field:last-child {
      margin-bottom: 0; }
    @media (min-width: 50em) {
      .view--awards-solr .views-field {
        display: table-cell;
        margin-bottom: 0;
        padding: 1.75rem 1rem; } }
  .view--awards-solr .field-name-title {
    margin: 0 0 1em 0; }
    .view--awards-solr .field-name-title h2 {
      font-size: 14px;
      font-weight: 600;
      margin-top: 0; }
      .view--awards-solr .field-name-title h2 a {
        line-height: 1.5; }
        .view--awards-solr .field-name-title h2 a:hover, .view--awards-solr .field-name-title h2 a:focus {
          text-decoration: none; }
  .page-research-results .view--awards-solr {
    padding-top: .5em; }
  .view--awards-solr.dropdown-active {
    opacity: .35;
    pointer-events: none; }

.view--awards .view-filters .views-exposed-widget {
  max-width: 100%; }
  .view--awards .view-filters .views-exposed-widget .form-item--select,
  .view--awards .view-filters .views-exposed-widget .form-item--textfield {
    min-height: 40px; }
  .view--awards .view-filters .views-exposed-widget input.form-text,
  .view--awards .view-filters .views-exposed-widget select.form-select {
    width: 99%; }
  .view--awards .view-filters .views-exposed-widget.views-widget-filter-combine {
    min-width: 50%; }
  .view--awards .view-filters .views-exposed-widget.views-widget-filter-term_node_tid_depth {
    clear: left; }

.view--awards .views-field-title {
  font-weight: 600; }

.view--awards .view-content {
  clear: both; }

.view--awards table.views-table {
  margin-bottom: 0; }
  .view--awards table.views-table td, .view--awards table.views-table th {
    padding: 0.5882352941em 1.4705882353em; }

.view--awards__table-view-header {
  font-style: italic;
  margin-bottom: 1em; }
  @media (min-width: 34.375em) {
    .view--awards__table-view-header {
      float: left; } }

.view--awards__aside {
  margin-bottom: 1em; }
  @media (min-width: 34.375em) {
    .view--awards__aside {
      float: right;
      margin-top: -80px;
      text-align: right; } }

.view--awards__download-data-link {
  font-weight: 600;
  text-decoration: none; }
  .view--awards__download-data-link:before {
    content: url(../images/icon-xls.png);
    margin-right: 5px;
    position: relative;
    top: 5px; }

.view--awards__disease-advisory {
  clear: both;
  font-style: italic; }

.view--awards__collapsed {
  display: none; }

.view--awards__collapsed-button {
  background: none;
  border: 0;
  clear: both;
  color: #2b7f9f;
  display: block;
  font-weight: 600; }
  .view--awards__collapsed-button:hover, .view--awards__collapsed-button:focus {
    color: #00aeef; }
  .view--awards__collapsed-button:before {
    content: "+";
    font-size: 1.7647058824em;
    padding-right: 5px;
    position: relative;
    top: 5px; }
  .view--awards__collapsed-button.open:before {
    content: "-";
    top: 3px; }

.view--blog-list-boxes .views-row {
  background-image: linear-gradient(to bottom, white 0%, #f7f7f7 100%);
  border-radius: 0 0 8px 8px;
  border: 0;
  margin: 0 0 3em 0;
  padding-bottom: 0.15em;
  position: relative; }
  .view--blog-list-boxes .views-row:after {
    background-image: linear-gradient(to right, white 0%, #eaeaea 30%, #eaeaea 70%, white 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%; }
  .view--blog-list-boxes .views-row .node--blog.node--teaser h2.node__title {
    margin-bottom: 0; }
  .view--blog-list-boxes .views-row .node--blog.node--teaser .group-metadata-teaser {
    margin-bottom: 0.5em; }
  .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-date,
  .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-authors,
  .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-topics {
    font-size: 0.8em;
    margin-bottom: 0;
    padding-left: 0.65em;
    position: relative; }
    @media (min-width: 34.375em) {
      .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-date,
      .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-authors,
      .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-topics {
        display: inline-block;
        float: left; } }
  @media (min-width: 34.375em) {
    .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-authors,
    .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-topics {
      padding-left: 0; }
      .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-authors:before,
      .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-topics:before {
        color: #ccc;
        content: "\2022";
        display: inline-block;
        float: left;
        margin: 0 0.75em;
        position: relative; } }
  .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-date .date-display-single {
    padding-left: 0.25em; }
  .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-authors .field-item {
    display: inline;
    padding-right: 0.5em; }
    .view--blog-list-boxes .views-row .node--blog.node--teaser .field-name-field-blog-authors .field-item:last-child {
      padding-right: 0; }
  .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser {
    background: rgba(0, 0, 0, 0.025);
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    font-size: 0.9411764706em;
    margin: 0 0.5em 0.5em;
    padding: 1em; }
    .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-field-blog-image {
      border: 2px solid #fff;
      display: block;
      float: left;
      max-height: 131px;
      margin: 0.25em 0.6em 0.25em 0.15em;
      overflow: hidden;
      width: auto; }
      .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-field-blog-image img {
        border: 1px solid #f3f3f3;
        margin: 0;
        max-width: 150px; }
        @media (min-width: 43.75em) {
          .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-field-blog-image img {
            max-width: 110px; } }
    .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link {
      margin: 0;
      text-align: right;
      text-transform: capitalize; }
      @media (max-width: 34.375em) {
        .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link {
          margin: 1em 1em 0.5em; } }
      @media (max-width: 34.375em) {
        .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a {
          background-color: #3f800d;
          border-bottom: 1px solid #377409;
          box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
          color: #fff;
          display: inline-block;
          font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 17px;
          font-weight: 600;
          line-height: 1.2352941176;
          margin-bottom: 1em;
          padding: 0.8823529412rem 1.1764705882rem;
          text-align: center;
          text-decoration: none;
          transition: all 200ms ease-in-out;
          border-bottom-color: #7a7a7a;
          background-color: #838383;
          margin: 0;
          width: 100%; }
          .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a:focus, .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a:hover, .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a:active {
            border-bottom-color: #66ad2e;
            background-color: #66ad2e;
            box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
            color: #ffffff;
            text-shadow: 0 1px 7px #3f800d; }
          .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a + .button {
            margin-left: 1em; }
            [dir="rtl"] .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a + .button {
              margin-left: 0;
              margin-right: 1em; }
          .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a:focus, .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a:hover, .view--blog-list-boxes .views-row .node--blog.node--teaser .group-blog-teaser .field-name-node-link a:active {
            border-bottom-color: #8f8f8f;
            background-color: #9e9e9e;
            text-shadow: 0 1px 14px #8b8b8b; } }

.view--engagement-awards-solr .field {
  font-size: 0.8823529412rem;
  margin-bottom: 0.5882352941rem; }
  .view--engagement-awards-solr .field .field-label {
    padding-right: 0.5em;
    width: 8.5294117647rem; }
  .view--engagement-awards-solr .field:last-child {
    margin-bottom: 0; }

.view--engagement-awards-solr .field-name-title {
  margin-bottom: 1.1764705882rem; }
  .view--engagement-awards-solr .field-name-title h2 {
    font-size: 1.1764705882rem;
    line-height: 1.25; }
  .view--engagement-awards-solr .field-name-title a:focus,
  .view--engagement-awards-solr .field-name-title a:hover {
    text-decoration: none; }

.view--engagement-awards-solr .view__header {
  border-bottom: 1px solid #dedede;
  font-size: 0.9411764706rem;
  line-height: 1.25;
  padding-bottom: 1.1764705882rem; }

.view--engagement-resources .views-row {
  border-bottom: none;
  margin: 0;
  padding: 0; }
  .view--engagement-resources .views-row > *:last-child {
    margin-bottom: 0; }
  .view--engagement-resources .views-row .field-content a {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    margin-top: 0; }

.view--events .form-item--select.form-item--type select {
  text-transform: capitalize; }

.view--events .views-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  min-height: 90px;
  position: relative; }

.view--events .date-display-single {
  position: relative; }
  .view--events .date-display-single .start-date, .view--events .date-display-single .end-date {
    background-color: #3295BA;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    height: 60px;
    line-height: 1;
    margin: 0;
    padding: 15px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 60px; }
  .view--events .date-display-single .end-date {
    background-color: #70BED8; }

.view--events .teaser--event-date {
  display: block;
  margin-right: 4em;
  position: relative; }
  .view--events .teaser--event-date .date-divider {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 1;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 55px;
    width: 60px;
    z-index: 2; }

.view--events h3.event-title {
  margin: 0 0 0.5em 0; }
  .view--events h3.event-title a {
    text-decoration: none; }

.view--events a.secondary-button,
.view--events a.secondary-button:hover,
.view--events a.secondary-button:focus {
  border-bottom: 1px solid #989898; }

.view--events a.register {
  font-size: 0.8235294118em; }

.view--events a.register,
.view--events span.secondary-button.disabled {
  left: 80px;
  margin: 12px 0 25px;
  position: relative; }

.view--events span.secondary-button.disabled {
  cursor: not-allowed;
  font-size: 0.7058823529em;
  opacity: 0.5; }

.view--events .event-types {
  color: #000;
  font-size: 0.75em;
  text-transform: uppercase; }

.view--events .event-description {
  font-size: 17px;
  min-height: 38px;
  position: relative; }
  @media (min-width: 31.25em) {
    .view--events .event-description {
      padding-right: 0px; } }
  .view--events .event-description a.more-link {
    color: #2b7f9f;
    display: block;
    font-size: 17px;
    margin-top: 15px; }
    .view--events .event-description a.more-link:hover, .view--events .event-description a.more-link:focus {
      color: #00aeef; }
    .view--events .event-description a.more-link .hiddenText {
      position: absolute;
      top: -9999px;
      left: -9999px; }

.view--global-search-node-index {
  margin: 0;
  padding: 0; }
  .view--global-search-node-index .view__header {
    border-bottom: 1px solid #ddd;
    font-size: 0.9411764706rem;
    padding: 0 0 3em 0; }
  .view--global-search-node-index .views-row .views-field-type {
    color: #3f800d;
    font-size: 0.7647058824rem;
    font-weight: 600;
    text-transform: uppercase; }
  .view--global-search-node-index .views-row .teaser__title {
    font-size: 1.1764705882rem;
    font-weight: 600;
    margin-top: 0; }
    .view--global-search-node-index .views-row .teaser__title a:focus, .view--global-search-node-index .views-row .teaser__title a:hover {
      text-decoration: none; }
  .view--global-search-node-index .views-row:last-of-type {
    border-bottom: 1px solid #ddd;
    margin: 0 0 4em 0; }
  .view--global-search-node-index .views-row .views-field-search-api-excerpt .field-content {
    font-size: 0.8823529412rem;
    line-height: 1.4666666667; }
  .view--global-search-node-index .views-row .views-field-search-api-excerpt strong {
    color: #636363; }

.view--homepage-hero-slideshow {
  background: #267D9E;
  position: relative;
  width: 100%; }
  .view--homepage-hero-slideshow .flexslider {
    background: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    margin: 0 auto;
    max-height: 500px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    @media (min-width: 56.25em) {
      .view--homepage-hero-slideshow .flexslider {
        max-height: 720px; } }
    .view--homepage-hero-slideshow .flexslider .views-field-body {
      position: absolute;
      top: 5%;
      width: 100%;
      z-index: 3; }
      @media (min-width: 31.25em) and (max-width: 56.25em) {
        .view--homepage-hero-slideshow .flexslider .views-field-body {
          top: 15%; } }
    @media (min-width: 31.25em) {
      .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide-inner {
        padding-left: 65px; } }
    @media (min-width: 68.75em) {
      .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__slide-inner {
        width: 50%; } }
    .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__title {
      -webkit-hyphens: none;
          -ms-hyphens: none;
              hyphens: none;
      color: #c9f2aa;
      font-size: 25px;
      font-weight: 300;
      line-height: 1.1;
      margin: 0 0 20px 0; }
      @media (min-width: 31.25em) and (max-width: 49.9375em) {
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__title {
          font-size: 33px; } }
      @media (min-width: 21.875em) and (max-width: 31.1875em) {
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__title {
          margin: 0 0 40px 0; } }
      @media (min-width: 31.25em) {
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__title {
          margin: 0 0 10px 0; } }
      @media (min-width: 50em) {
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__title {
          font-size: 43px; } }
      @media (max-width: 66.25em) {
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__title {
          text-shadow: 1px 1px 0 #267D9E, -1px -1px 0 #267D9E, 1px 0 0 #267D9E, 0 1px 0 #267D9E, 0 0 1px #267D9E, 0 0 2px #267D9E; } }
    .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__body {
      display: none;
      font-size: 19px;
      line-height: 1.8; }
      @media (min-width: 31.25em) {
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__body {
          display: block; } }
      @media (max-width: 66.25em) {
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__body {
          text-shadow: 1px 1px 0 #267D9E, -1px -1px 0 #267D9E, 1px 0 0 #267D9E, 0 1px 0 #267D9E, 0 0 1px #267D9E, 0 0 2px #267D9E; } }
    .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button {
      background: none;
      border: none;
      box-shadow: none;
      display: block;
      padding: 0; }
      @media (min-width: 37.5em) {
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button {
          float: left; }
          .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button:first-child {
            padding: 0 3em 0 0; } }
      .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a {
        background-color: #3f800d;
        border-bottom: 1px solid #377409;
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
        color: #fff;
        display: inline-block;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 17px;
        font-weight: 600;
        line-height: 1.2352941176;
        margin-bottom: 1em;
        padding: 0.8823529412rem 1.1764705882rem;
        text-align: center;
        text-decoration: none;
        transition: all 200ms ease-in-out;
        border-bottom-color: #7a7a7a;
        background-color: #838383;
        margin-bottom: 0; }
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a:focus, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a:hover, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a:active {
          border-bottom-color: #66ad2e;
          background-color: #66ad2e;
          box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
          color: #ffffff;
          text-shadow: 0 1px 7px #3f800d; }
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a + .button {
          margin-left: 1em; }
          [dir="rtl"] .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a + .button {
            margin-left: 0;
            margin-right: 1em; }
        .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a:focus, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a:hover, .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a:active {
          border-bottom-color: #8f8f8f;
          background-color: #9e9e9e;
          text-shadow: 0 1px 14px #8b8b8b; }
        @media (max-width: 37.5em) {
          .view--homepage-hero-slideshow .flexslider .view--homepage-hero-slideshow__buttons .secondary-button a {
            width: 100%; } }
  .view--homepage-hero-slideshow .view__footer {
    background: #267d9e;
    padding: 2em 0; }
    @media (min-width: 56.25em) {
      .view--homepage-hero-slideshow .view__footer {
        background: none;
        bottom: 5%;
        padding: 0;
        position: absolute;
        width: 100%;
        z-index: 2; } }
    .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid {
      overflow: visible; }
      @media (max-width: 37.4375em) {
        .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row {
          margin: 0; } }
      .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column {
        float: none;
        position: relative;
        text-align: center;
        width: auto; }
        @media (max-width: 37.4375em) {
          .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column {
            background: #fff;
            margin: 2em auto;
            max-width: 275px;
            padding: 0;
            width: 100%; } }
        @media (min-width: 37.5em) {
          .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column {
            float: left;
            width: 33.3333333333%; } }
        .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-field-image {
          line-height: 0;
          position: relative;
          z-index: 2; }
          @media (min-width: 59.375em) {
            .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-field-image {
              left: 0;
              position: absolute;
              top: 15px;
              width: 100%; } }
        .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-title {
          background: #fff; }
          @media (min-width: 37.5em) {
            .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-title {
              margin: 0 auto;
              max-width: 250px;
              position: relative;
              z-index: 1; } }
          @media (min-width: 59.375em) {
            .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-title {
              padding-top: 200px; } }
          @media (min-width: 37.5em) {
            .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-title .field-content {
              display: table;
              height: 100%;
              width: 100%; } }
          .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-title .field-content > a {
            -webkit-hyphens: none;
                -ms-hyphens: none;
                    hyphens: none;
            display: block;
            font-size: 20px;
            font-weight: 600;
            line-height: 1.3;
            padding: 1em;
            text-decoration: none; }
            @media (min-width: 37.5em) {
              .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-title .field-content > a {
                display: table-cell;
                height: 155px;
                vertical-align: middle;
                width: 100%; } }
            @media (min-width: 59.375em) {
              .view--homepage-hero-slideshow .view__footer .view--homepage-hero .l-grid .l-grid__row .l-grid__column .views-field-title .field-content > a {
                height: 125px; } }

.view--journal-citation-related-project {
  border-bottom: solid 1px #333;
  margin-bottom: 2.5rem;
  padding-bottom: 1.5rem; }
  .view--journal-citation-related-project .views-row {
    border-bottom: 0;
    margin: 0 0 .5rem 0;
    padding: 0; }
    .view--journal-citation-related-project .views-row a {
      text-decoration: none;
      font-weight: 600; }

.view--profile-awards .item-list > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .view--profile-awards .item-list > ul .views-row {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0; }

.view--profile-list {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  word-wrap: normal !important; }
  .view--profile-list .l-grid__row .l-grid__column {
    padding-bottom: 2em;
    text-align: center;
    width: 50%; }
    @media (min-width: 43.75em) {
      .view--profile-list .l-grid__row .l-grid__column {
        width: 25%; } }
  .view--profile-list.view--display-id-panel_pane_2 .view__filters {
    display: none; }
  .view--profile-list .views-field-title h4 {
    margin: 5px 0 3px 0; }
  .view--profile-list .views-field-field-profile-job-title {
    font-size: 0.7647058824em;
    font-style: italic;
    line-height: 1.4; }
  .view--profile-list .views-field-field-profile-department {
    display: none; }
  .view--profile-list .draggable td {
    vertical-align: middle !important; }
  .view--profile-list .draggable h2 {
    margin: 0; }

.view--peer-review-webform-submission .form-item {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding: 2em 0; }
  .view--peer-review-webform-submission .form-item .form-item__label {
    margin: 0 0 0.5em 0; }

.view--research-in-action .view__footer {
  text-align: right; }

.views-exposed-form #edit-keyword-wrapper {
  position: relative; }
  .views-exposed-form #edit-keyword-wrapper label {
    position: absolute;
    bottom: -1.7em;
    color: #818181; }

.views-exposed-form #edit-type-wrapper {
  position: relative; }
  .views-exposed-form #edit-type-wrapper label {
    position: absolute;
    top: -20px; }

.views-exposed-form .form-text {
  background-color: #eef7fb;
  border: 1px solid #b0cfdb;
  padding: 0.7352941176rem 0.5882352941rem;
  width: 100%; }

.views-exposed-form .button--submit {
  border: none; }

.views-exposed-form .form-select {
  height: 50px;
  line-height: 50px; }

.views-exposed-widget.views-submit-button .button.button--submit, .views-exposed-widget.views-reset-button .button.button--submit {
  position: relative; }

.views-exposed-widget .description {
  color: #666;
  font-size: 0.8235294118em; }

.views-row {
  border-bottom: 1px solid #ddd;
  margin: 2em 0 2em 0;
  padding: 0 0 2em; }
  .views-row:last-child, .views-row:last-of-type, .views-row.views-row-last {
    border-bottom: 0; }
  .views-row p:last-child,
  .views-row p:last-of-type {
    margin-bottom: 0; }
  .views-row.views-row--featured {
    border: 1px solid #ddd;
    padding: 1em; }
  .views-row .views-field-title h1, .views-row .views-field-title h2, .views-row .views-field-title h3, .views-row .views-field-title h4, .views-row .views-field-title h5 {
    margin: 0.25em 0; }
  .views-row .more-link {
    display: block;
    float: right;
    margin: 12px;
    padding: 0;
    text-transform: capitalize; }

.views-table-field {
  margin-bottom: 11px; }
  .views-table-field:last-child {
    margin-bottom: 0; }

table.views-table {
  margin: 0 0 2.3529411765em 0; }
  table.views-table caption {
    font-size: 1em;
    line-height: 1.3;
    text-align: left;
    margin: 0 0 0.5882352941em 0;
    padding: 1.1764705882em 0 0 0; }
    table.views-table caption a {
      text-decoration: none; }

.webform-component {
  margin: 2em 0 2em 0; }
  .webform-component > .form-item__label,
  .webform-component .form-item__legend,
  .webform-component .form-item--select .form-item__label {
    margin: 0 0 0.25em 0; }
  .webform-component .description {
    font-size: 12px;
    font-style: italic;
    padding: 0.5em 0; }
  .webform-component label + .description {
    font-size: 14px;
    font-style: normal; }

.card--bg-image {
  background-color: #134253;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  min-height: 320px;
  position: relative;
  width: 100%;
  z-index: 1; }
  .card--bg-image:hover {
    background-color: #134253; }
  .card--bg-image .card__content {
    -ms-flex-item-align: center;
        align-self: center;
    color: #fff;
    font-weight: 600;
    padding: 80px 40px;
    position: relative;
    z-index: 2; }
    .card--bg-image .card__content p:last-child {
      margin-bottom: 0; }
    .card--bg-image .card__content strong {
      color: #f3b543; }
  .card--bg-image:after {
    background-color: #134253;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1; }

.card--gradient {
  max-width: 100%;
  position: relative;
  width: 100%; }
  .card--gradient img {
    max-width: 100%;
    display: block; }
  .card--gradient .card__link {
    display: block; }
    .card--gradient .card__link:hover .card__title::before {
      width: 100%; }
  .card--gradient .card__content {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative; }
    .card--gradient .card__content:after {
      background-image: linear-gradient(rgba(15, 24, 102, 0) 0%, rgba(15, 24, 102, 0.6) 60%);
      bottom: -1px;
      content: '';
      display: block;
      height: calc(100% + 2px);
      left: -1px;
      position: absolute;
      right: -1px;
      top: -1px;
      width: calc(100% + 2px);
      z-index: 1; }
  .card--gradient .card__title {
    bottom: 2.5rem;
    color: #fff;
    font-family: helvetica;
    font-size: 22px;
    font-weight: 600;
    left: 1.5rem;
    line-height: 1.4;
    margin-bottom: 0;
    margin: 0;
    max-width: calc(100% - 3rem);
    padding-right: 20px;
    position: absolute;
    z-index: 2; }
    .card--gradient .card__title:before {
      display: block;
      content: '';
      width: 100px;
      height: 3px;
      background-color: #B4FA7E;
      margin-bottom: 15px;
      transition: width 250ms ease-out; }
    .card--gradient .card__title:after {
      background-image: url("../images/bg/chevron-right-white.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/chevron-right-white.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      height: 18px;
      left: 5px;
      margin-right: -20px;
      position: relative;
      top: 3px;
      width: 18px; }

.card--has-arrow .card__content {
  position: relative; }
  .card--has-arrow .card__content:after {
    border-bottom: solid 80px transparent;
    border-top: solid 80px transparent;
    content: '';
    display: none;
    height: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    transition: all 200ms linear;
    width: 0; }
    @media (min-width: 46.875em) {
      .card--has-arrow .card__content:after {
        display: block; } }

.card--has-arrow.card--left-image .card__content::after {
  left: -25px; }

.card--has-arrow.card--right-image .card__content::after {
  right: -25px; }

@media (min-width: 46.875em) {
  .l-panels-sidebar .card--has-arrow .card__content::after,
  .l-homepage-feature-grid__cell .card--has-arrow .card__content::after {
    display: none; } }

@media (min-width: 62.5em) {
  .l-panels-sidebar .card--has-arrow .card__content::after,
  .l-homepage-feature-grid__cell .card--has-arrow .card__content::after {
    display: block; } }

.l-homepage-feature-grid__cell .card__content {
  position: relative; }
  .l-homepage-feature-grid__cell .card__content:after {
    border-bottom: solid 80px transparent;
    border-top: solid 80px transparent;
    content: '';
    display: none;
    height: 0;
    position: absolute;
    right: -25px;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    transition: all 200ms linear;
    width: 0; }
    @media (min-width: 62.5em) {
      .l-homepage-feature-grid__cell .card__content:after {
        display: block; } }

.card--icon.card {
  box-shadow: none;
  padding: 2rem 0; }

.card--icon .card__content {
  text-align: center;
  padding: 0 2rem; }

.card--icon .card__icon {
  border-radius: 50%;
  border: solid 1px #00AEEF;
  height: 90px;
  margin: 0 auto 1rem;
  padding: 1rem;
  position: relative;
  width: 90px; }
  .card--icon .card__icon img {
    height: auto;
    left: 50%;
    max-height: 60%;
    max-width: 60%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.card--icon .card__title {
  font-weight: 600; }

.card--left-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px; }
  @media (min-width: 62.5em) {
    .card--left-image .card__header {
      width: 100%; } }
  .card--left-image .card__video {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 62.5em) {
      .card--left-image .card__video {
        background-color: #000;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        max-width: 50%; } }
  .card--left-image .card__image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    height: 0;
    max-width: 100%;
    padding-bottom: 56.25%; }
    @media (min-width: 62.5em) {
      .card--left-image .card__image {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        height: auto;
        padding-bottom: 0; } }
  .card--left-image .card__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 62.5em) {
      .card--left-image .card__content {
        background-color: #fff;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%; } }
    .card--left-image .card__content .card__header {
      font-size: 0.8235294118rem;
      padding: 1em 0; }
    .card--left-image .card__content .card__eyebrow-text {
      border-bottom: solid 3px #00aeef;
      display: inline-block;
      margin-bottom: 0.5rem;
      padding-bottom: 2px;
      text-transform: uppercase; }
  @media (min-width: 62.5em) {
    .card--left-image[class*='card-color--'] .card__content {
      background-color: transparent; } }
  .l-homepage-feature-grid .card--left-image {
    background-color: #e8e8e8;
    margin-bottom: 0;
    padding: 2rem 2.9411764706rem; }
    .l-homepage-feature-grid .card--left-image .card__video {
      -ms-flex-item-align: self-start;
          align-self: self-start;
      margin: 1.7647058824rem 0; }
    .l-homepage-feature-grid .card--left-image .card__content {
      background-color: transparent;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 62.5em) {
        .l-homepage-feature-grid .card--left-image .card__content {
          padding-left: 2.9411764706rem; } }
      .l-homepage-feature-grid .card--left-image .card__content .card__header {
        padding-bottom: 0; }
  @media (min-width: 62.5em) {
    .l-panels-sidebar .card--left-image .card__image,
    .l-panels-sidebar .card--left-image .card__video,
    .l-homepage-feature-grid__cell .card--left-image .card__image,
    .l-homepage-feature-grid__cell .card--left-image .card__video {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; } }
  @media (min-width: 62.5em) {
    .l-panels-sidebar .card--left-image .card__image,
    .l-panels-sidebar .card--left-image .card__video,
    .l-homepage-feature-grid__cell .card--left-image .card__image,
    .l-homepage-feature-grid__cell .card--left-image .card__video {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      height: auto;
      max-width: 50%;
      min-height: 250px;
      padding-bottom: 0; } }
  @media (min-width: 62.5em) {
    .l-panels-sidebar .card--left-image .card__content,
    .l-homepage-feature-grid__cell .card--left-image .card__content {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; } }
  @media (min-width: 62.5em) {
    .l-panels-sidebar .card--left-image .card__content,
    .l-homepage-feature-grid__cell .card--left-image .card__content {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%; } }

.card--listing .card__header {
  font-size: 0.8235294118rem;
  padding: 1em 0; }

.card--listing .card__content {
  padding-bottom: 3rem; }

.card--listing .card__eyebrow-text {
  border-bottom: solid 3px #00AEEF;
  display: inline-block;
  margin-bottom: 0.5rem;
  padding-bottom: 2px;
  text-transform: uppercase; }

.card--listing .card__list-item + .card__list-item {
  border-top: 1px solid #818181;
  padding-top: 1.7647058824rem;
  margin-top: 1.7647058824rem; }

.card--listing .card__list-item-header {
  color: #651a53;
  font-size: 1.4117647059rem;
  line-height: 1.3;
  margin-bottom: 0.8823529412rem; }
  .card--listing .card__list-item-header a,
  .card--listing .card__list-item-header a:focus,
  .card--listing .card__list-item-header a:hover {
    color: #651a53; }

.card--right-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px; }
  .card--right-image .card__video {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 46.875em) {
      .card--right-image .card__video {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        height: auto;
        max-width: 50%;
        min-height: 350px;
        padding-bottom: 0;
        -ms-flex-order: 1;
            order: 1; } }
  .card--right-image .card__image {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    height: 0;
    padding-bottom: 56.25%; }
    @media (min-width: 46.875em) {
      .card--right-image .card__image {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%;
        min-height: 100%;
        height: 0;
        padding-bottom: 28.125%; } }
  .card--right-image .card__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 46.875em) {
      .card--right-image .card__content {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%; } }
    .card--right-image .card__content .card__header {
      font-size: 0.8235294118rem;
      padding: 1em 0; }
    .card--right-image .card__content .card__eyebrow-text {
      border-bottom: solid 3px #00AEEF;
      display: inline-block;
      margin-bottom: 0.5rem;
      padding-bottom: 2px;
      text-transform: uppercase; }
  .l-homepage-feature-grid .card--right-image {
    margin-bottom: 0; }
  @media (min-width: 46.875em) {
    .l-panels-sidebar .card--right-image .card__image,
    .l-panels-sidebar .card--right-image .card__video,
    .l-homepage-feature-grid__cell .card--right-image .card__image,
    .l-homepage-feature-grid__cell .card--right-image .card__video {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%;
      -ms-flex-order: 0;
          order: 0;
      min-height: 250px; } }
  @media (min-width: 62.5em) {
    .l-panels-sidebar .card--right-image .card__image,
    .l-panels-sidebar .card--right-image .card__video,
    .l-homepage-feature-grid__cell .card--right-image .card__image,
    .l-homepage-feature-grid__cell .card--right-image .card__video {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      height: auto;
      max-width: 50%;
      min-height: 350px;
      padding-bottom: 0;
      -ms-flex-order: 1;
          order: 1; } }
  @media (min-width: 46.875em) {
    .l-panels-sidebar .card--right-image .card__content,
    .l-homepage-feature-grid__cell .card--right-image .card__content {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; } }
  @media (min-width: 62.5em) {
    .l-panels-sidebar .card--right-image .card__content,
    .l-homepage-feature-grid__cell .card--right-image .card__content {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      max-width: 50%; } }

.card {
  box-shadow: 0 6px 10px -3px rgba(0, 0, 0, 0.52);
  background-color: #fff; }
  .card a {
    color: #e6552c;
    text-decoration: none; }
    .card a:focus, .card a:hover {
      color: #c73e18;
      text-decoration: underline; }
  .l-homepage-feature-grid .card {
    box-shadow: none; }

.card__content {
  color: #2e2e2e;
  padding: 1.7647058824rem 2.9411764706rem; }

.card__text p:last-child {
  margin-bottom: 0; }

.card__title {
  color: #196c8e;
  font-weight: 400;
  line-height: 1.3;
  margin: 0 0 1.1764705882rem; }
  .card__title a,
  .card__title a:focus,
  .card__title a:hover {
    color: #196c8e; }

.card__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }
  .card__image a {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.card__iframe {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%; }
  .card__iframe iframe {
    border: 0 !important;
    bottom: 0;
    box-shadow: none !important;
    height: 100%;
    left: 0;
    margin: 0 !important;
    position: absolute !important;
    right: 0;
    top: 0;
    width: 100%; }

.card__header {
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: .5rem 1rem; }

.card__eyebrow-date {
  font-style: italic; }
  .card__eyebrow-date .field-item {
    display: block !important;
    -ms-flex-preferred-size: initial !important;
        flex-basis: initial !important;
    max-width: 100% !important;
    padding: 0 !important; }

.card.card-color--teal {
  background-color: #134253; }
  .card.card-color--teal:not(.card--icon):hover {
    background-color: #1d637d; }
  .card.card-color--teal .card__text,
  .card.card-color--teal .card__header {
    color: #fff; }
  .card.card-color--teal .card__title,
  .card.card-color--teal .card__title a,
  .card.card-color--teal .card__title a:focus,
  .card.card-color--teal .card__title a:hover,
  .card.card-color--teal a,
  .card.card-color--teal a:focus,
  .card.card-color--teal a:hover {
    color: #d7ffb8; }
  .card.card-color--teal.card--has-arrow.card--left-image .card__content::after {
    border-right: solid 25px #134253; }
  .card.card-color--teal.card--has-arrow.card--left-image:hover .card__content::after {
    border-right: solid 25px #1d637d; }
  .card.card-color--teal.card--has-arrow.card--right-image .card__content::after {
    border-left: solid 25px #134253; }
  .card.card-color--teal.card--has-arrow.card--right-image:hover .card__content::after {
    border-left: solid 25px #1d637d; }
  .l-homepage-feature-grid__cell .card.card-color--teal .card__content::after {
    border-left: solid 25px #134253; }
  .l-homepage-feature-grid__cell .card.card-color--teal:hover .card__content::after {
    border-left: solid 25px #1d637d; }

.card.card-color--gray {
  background-color: #404040; }
  .card.card-color--gray:not(.card--icon):hover {
    background-color: #5a5959; }
  .card.card-color--gray .card__text,
  .card.card-color--gray .card__header {
    color: #fff; }
  .card.card-color--gray .card__title,
  .card.card-color--gray .card__title a,
  .card.card-color--gray .card__title a:focus,
  .card.card-color--gray .card__title a:hover,
  .card.card-color--gray a,
  .card.card-color--gray a:focus,
  .card.card-color--gray a:hover {
    color: #f8d048; }
  .card.card-color--gray.card--has-arrow.card--left-image .card__content::after {
    border-right: solid 25px #404040; }
  .card.card-color--gray.card--has-arrow.card--left-image:hover .card__content::after {
    border-right: solid 25px #5a5959; }
  .card.card-color--gray.card--has-arrow.card--right-image .card__content::after {
    border-left: solid 25px #404040; }
  .card.card-color--gray.card--has-arrow.card--right-image:hover .card__content::after {
    border-left: solid 25px #5a5959; }
  .l-homepage-feature-grid__cell .card.card-color--gray .card__content::after {
    border-left: solid 25px #404040; }
  .l-homepage-feature-grid__cell .card.card-color--gray:hover .card__content::after {
    border-left: solid 25px #5a5959; }

.card.card-color--purple {
  background-color: #7f266c; }
  .card.card-color--purple:not(.card--icon):hover {
    background-color: #a6328d; }
  .card.card-color--purple .card__text,
  .card.card-color--purple .card__header {
    color: #fff; }
  .card.card-color--purple .card__title,
  .card.card-color--purple .card__title a,
  .card.card-color--purple .card__title a:focus,
  .card.card-color--purple .card__title a:hover,
  .card.card-color--purple a,
  .card.card-color--purple a:focus,
  .card.card-color--purple a:hover {
    color: #f8d048; }
  .card.card-color--purple.card--has-arrow.card--left-image .card__content::after {
    border-right: solid 25px #7f266c; }
  .card.card-color--purple.card--has-arrow.card--left-image:hover .card__content::after {
    border-right: solid 25px #a6328d; }
  .card.card-color--purple.card--has-arrow.card--right-image .card__content::after {
    border-left: solid 25px #7f266c; }
  .card.card-color--purple.card--has-arrow.card--right-image:hover .card__content::after {
    border-left: solid 25px #a6328d; }
  .l-homepage-feature-grid__cell .card.card-color--purple .card__content::after {
    border-left: solid 25px #7f266c; }
  .l-homepage-feature-grid__cell .card.card-color--purple:hover .card__content::after {
    border-left: solid 25px #a6328d; }

.card.card-color--green {
  background-color: #a4de69; }
  .card.card-color--green:not(.card--icon):hover {
    background-color: #bde793; }
  .card.card-color--green .card__text,
  .card.card-color--green .card__header {
    color: #2e2e2e; }
  .card.card-color--green .card__title,
  .card.card-color--green .card__title a,
  .card.card-color--green .card__title a:focus,
  .card.card-color--green .card__title a:hover,
  .card.card-color--green a,
  .card.card-color--green a:focus,
  .card.card-color--green a:hover {
    color: #0f1866; }
  .card.card-color--green.card--has-arrow.card--left-image .card__content::after {
    border-right: solid 25px #a4de69; }
  .card.card-color--green.card--has-arrow.card--left-image:hover .card__content::after {
    border-right: solid 25px #bde793; }
  .card.card-color--green.card--has-arrow.card--right-image .card__content::after {
    border-left: solid 25px #a4de69; }
  .card.card-color--green.card--has-arrow.card--right-image:hover .card__content::after {
    border-left: solid 25px #bde793; }
  .l-homepage-feature-grid__cell .card.card-color--green .card__content::after {
    border-left: solid 25px #a4de69; }
  .l-homepage-feature-grid__cell .card.card-color--green:hover .card__content::after {
    border-left: solid 25px #bde793; }

.card.card-color--light-blue {
  background-color: #afd2df; }
  .card.card-color--light-blue:not(.card--icon):hover {
    background-color: #d3e6ee; }
  .card.card-color--light-blue .card__text,
  .card.card-color--light-blue .card__header {
    color: #2e2e2e; }
  .card.card-color--light-blue .card__title,
  .card.card-color--light-blue .card__title a,
  .card.card-color--light-blue .card__title a:focus,
  .card.card-color--light-blue .card__title a:hover,
  .card.card-color--light-blue a,
  .card.card-color--light-blue a:focus,
  .card.card-color--light-blue a:hover {
    color: #0f1866; }
  .card.card-color--light-blue.card--has-arrow.card--left-image .card__content::after {
    border-right: solid 25px #afd2df; }
  .card.card-color--light-blue.card--has-arrow.card--left-image:hover .card__content::after {
    border-right: solid 25px #d3e6ee; }
  .card.card-color--light-blue.card--has-arrow.card--right-image .card__content::after {
    border-left: solid 25px #afd2df; }
  .card.card-color--light-blue.card--has-arrow.card--right-image:hover .card__content::after {
    border-left: solid 25px #d3e6ee; }
  .l-homepage-feature-grid__cell .card.card-color--light-blue .card__content::after {
    border-left: solid 25px #afd2df; }
  .l-homepage-feature-grid__cell .card.card-color--light-blue:hover .card__content::after {
    border-left: solid 25px #d3e6ee; }

.card.card-color--light-yellow {
  background-color: #f3d78b; }
  .card.card-color--light-yellow:not(.card--icon):hover {
    background-color: #f8e7b9; }
  .card.card-color--light-yellow .card__text,
  .card.card-color--light-yellow .card__header {
    color: #2e2e2e; }
  .card.card-color--light-yellow .card__title,
  .card.card-color--light-yellow .card__title a,
  .card.card-color--light-yellow .card__title a:focus,
  .card.card-color--light-yellow .card__title a:hover,
  .card.card-color--light-yellow a,
  .card.card-color--light-yellow a:focus,
  .card.card-color--light-yellow a:hover {
    color: #0f1866; }
  .card.card-color--light-yellow.card--has-arrow.card--left-image .card__content::after {
    border-right: solid 25px #f3d78b; }
  .card.card-color--light-yellow.card--has-arrow.card--left-image:hover .card__content::after {
    border-right: solid 25px #f8e7b9; }
  .card.card-color--light-yellow.card--has-arrow.card--right-image .card__content::after {
    border-left: solid 25px #f3d78b; }
  .card.card-color--light-yellow.card--has-arrow.card--right-image:hover .card__content::after {
    border-left: solid 25px #f8e7b9; }
  .l-homepage-feature-grid__cell .card.card-color--light-yellow .card__content::after {
    border-left: solid 25px #f3d78b; }
  .l-homepage-feature-grid__cell .card.card-color--light-yellow:hover .card__content::after {
    border-left: solid 25px #f8e7b9; }

.card.card-color--light-gray {
  background-color: #f9f9f9; }
  .card.card-color--light-gray:not(.card--icon):hover {
    background-color: white; }
  .card.card-color--light-gray .card__text,
  .card.card-color--light-gray .card__header {
    color: #2e2e2e; }
  .card.card-color--light-gray .card__title,
  .card.card-color--light-gray .card__title a,
  .card.card-color--light-gray .card__title a:focus,
  .card.card-color--light-gray .card__title a:hover,
  .card.card-color--light-gray a,
  .card.card-color--light-gray a:focus,
  .card.card-color--light-gray a:hover {
    color: #e6552c; }
  .card.card-color--light-gray.card--has-arrow.card--left-image .card__content::after {
    border-right: solid 25px #f9f9f9; }
  .card.card-color--light-gray.card--has-arrow.card--left-image:hover .card__content::after {
    border-right: solid 25px white; }
  .card.card-color--light-gray.card--has-arrow.card--right-image .card__content::after {
    border-left: solid 25px #f9f9f9; }
  .card.card-color--light-gray.card--has-arrow.card--right-image:hover .card__content::after {
    border-left: solid 25px white; }
  .l-homepage-feature-grid__cell .card.card-color--light-gray .card__content::after {
    border-left: solid 25px #f9f9f9; }
  .l-homepage-feature-grid__cell .card.card-color--light-gray:hover .card__content::after {
    border-left: solid 25px white; }

.card.card-color--blue {
  background-color: #0f1866; }
  .card.card-color--blue:not(.card--icon):hover {
    background-color: #141f85; }
  .card.card-color--blue .card__text,
  .card.card-color--blue .card__header {
    color: #fff; }
  .card.card-color--blue .card__title,
  .card.card-color--blue .card__title a,
  .card.card-color--blue .card__title a:focus,
  .card.card-color--blue .card__title a:hover,
  .card.card-color--blue a,
  .card.card-color--blue a:focus,
  .card.card-color--blue a:hover {
    color: #B4FA7E; }
  .card.card-color--blue.card--has-arrow.card--left-image .card__content::after {
    border-right: solid 25px #0f1866; }
  .card.card-color--blue.card--has-arrow.card--left-image:hover .card__content::after {
    border-right: solid 25px #141f85; }
  .card.card-color--blue.card--has-arrow.card--right-image .card__content::after {
    border-left: solid 25px #0f1866; }
  .card.card-color--blue.card--has-arrow.card--right-image:hover .card__content::after {
    border-left: solid 25px #141f85; }
  .l-homepage-feature-grid__cell .card.card-color--blue .card__content::after {
    border-left: solid 25px #0f1866; }
  .l-homepage-feature-grid__cell .card.card-color--blue:hover .card__content::after {
    border-left: solid 25px #141f85; }

@media print {
  .card__content {
    padding: 15px; } }

@media (min-width: 50em) {
  .hero--homepage {
    min-height: 44.1176470588rem; } }

@media (min-width: 43.75em) {
  .hero--homepage .hero__content {
    padding: 8rem 0 4rem !important; } }

.hero--homepage .hero__title {
  font-size: 2.6470588235rem;
  line-height: 1.1;
  margin: 0 0 1rem 0; }
  @media (min-width: 43.75em) {
    .hero--homepage .hero__title {
      color: #fff !important;
      margin: 0 0 2rem 0; } }
  @media (min-width: 50em) {
    .hero--homepage .hero__title {
      font-size: 3.5294117647rem;
      max-width: 41.1764705882rem; } }

.hero--homepage .hero__text {
  font-size: 1.1764705882rem; }
  @media (min-width: 43.75em) {
    .hero--homepage .hero__text {
      color: #fff; } }
  @media (min-width: 50em) {
    .hero--homepage .hero__text {
      max-width: 35.2941176471rem;
      font-size: 1.4117647059rem; } }

@media (min-width: 43.75em) {
  .hero--homepage .hero__image {
    bottom: 0;
    height: auto;
    left: 0;
    padding-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1; } }

.hero--landing .hero__title {
  font-size: 1.7647058824em;
  margin-top: 0;
  color: #0f1866; }
  @media (min-width: 50em) {
    .hero--landing .hero__title {
      color: #ffffff;
      font-size: 2.3529411765em; } }

@media (min-width: 50em) {
  .hero--landing .hero__text {
    font-size: 19px; } }

.hero--landing .hero__eyebrow {
  margin-bottom: 1.5rem; }

.hero--landing .button {
  background-image: url("../images/bg/chevron-right-darkblue.png");
  background-image: linear-gradient(transparent, transparent), url("../images/bg/chevron-right-darkblue.svg");
  background-color: #8FE949;
  background-position: calc(100% - 1rem) center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  font-weight: 700;
  margin-top: 1rem;
  padding-right: 3rem; }
  .hero--landing .button:hover, .hero--landing .button:active, .hero--landing .button:focus {
    text-shadow: none;
    background-position: calc(100% - .75rem) center; }
    @media (min-width: 50em) {
      .hero--landing .button:hover, .hero--landing .button:active, .hero--landing .button:focus {
        background-color: #fff; } }
  .hero--landing .button.button {
    color: #001E61; }

.nav--hero {
  display: none;
  margin: 0; }
  @media (min-width: 43.75em) {
    .nav--hero {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin: 0 -1rem; } }
  @media (min-width: 76.875em) {
    .nav--hero {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .nav--hero .nav__item {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin: 0; }
    @media (min-width: 76.875em) {
      .nav--hero .nav__item {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
  .nav--hero .nav__link {
    background-position: 1rem 50%;
    background-repeat: no-repeat;
    background-size: 3.5294117647rem;
    display: block;
    line-height: 1.2;
    padding: 2rem 1rem 2rem 5.5rem;
    text-decoration: none; }
    @media (min-width: 50em) {
      .nav--hero .nav__link:focus .nav__link-title, .nav--hero .nav__link:hover .nav__link-title {
        color: #00aeef; } }
  .nav--hero .nav__link-title {
    margin-bottom: 4px;
    color: #85ddff;
    display: block;
    font-size: 1.7647058824rem; }
  .nav--hero .nav__link-text {
    color: #fff;
    font-size: 0.9411764706rem; }
  .nav--hero .nav__link--apply {
    background-image: url("../images/bg/icon-nav-apply.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-nav-apply.svg"); }
  .nav--hero .nav__link--engage {
    background-image: url("../images/bg/icon-nav-engage.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-nav-engage.svg"); }
  .nav--hero .nav__link--explore {
    background-image: url("../images/bg/icon-nav-explore.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-nav-explore.svg"); }
  .nav--hero .nav__link--find {
    background-image: url("../images/bg/icon-nav-find.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-nav-find.svg"); }

.nav--inline > .nav__item,
.nav--hero > .nav__item,
.region-navigation .nav--main-menu > .nav__item,
.nav--menu-secondary-menu > .nav__item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap; }

.region-navigation .nav--main-menu {
  background-color: #2b7f9f;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 0; }
  @media print {
    .region-navigation .nav--main-menu {
      display: none; } }
  .region-navigation .nav--main-menu > .nav__item {
    list-style: none;
    margin-bottom: 0;
    padding: 0; }
    .region-navigation .nav--main-menu > .nav__item.is-active .nav__link.has-subnav {
      color: #b4f683; }
      .region-navigation .nav--main-menu > .nav__item.is-active .nav__link.has-subnav:after {
        opacity: 1; }
  .region-navigation .nav--main-menu .nav__link {
    color: #fff;
    display: block;
    font-size: 0.6470588235rem;
    padding: 1rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase; }
    .region-navigation .nav--main-menu .nav__link.has-subnav:after {
      border-bottom: 15px solid #0f1866;
      border-left: 15px solid transparent;
      border-right: 15px solid transparent;
      bottom: 0;
      content: '';
      display: block;
      height: 0;
      left: 50%;
      opacity: 0;
      position: absolute;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      transition: all 200ms ease-out;
      width: 0; }
    .region-navigation .nav--main-menu .nav__link.active-trail {
      background: #196c8e; }
    .region-navigation .nav--main-menu .nav__link:hover, .region-navigation .nav--main-menu .nav__link:focus {
      color: #b4f683; }
    @media (min-width: 50em) {
      .region-navigation .nav--main-menu .nav__link {
        font-size: 0.7647058824rem; } }
    @media (min-width: 56.25em) {
      .region-navigation .nav--main-menu .nav__link {
        font-size: 0.8823529412rem; } }
    @media (min-width: 62.5em) {
      .region-navigation .nav--main-menu .nav__link {
        font-size: 17px; } }
  .region-navigation .nav--main-menu .nav--subnav {
    padding: 0;
    margin: 0; }
    .region-navigation .nav--main-menu .nav--subnav .nav__item {
      margin-bottom: 0.5882352941rem;
      padding: 0; }
    .region-navigation .nav--main-menu .nav--subnav .nav__link {
      line-height: 1.5;
      margin-bottom: 0;
      padding: 0;
      text-transform: none; }
    .region-navigation .nav--main-menu .nav--subnav.nav--2-columns {
      column-count: 2;
      column-gap: 1.5rem; }
    .region-navigation .nav--main-menu .nav--subnav.nav--3-columns {
      column-count: 3;
      column-gap: 1.5rem; }
    .region-navigation .nav--main-menu .nav--subnav.nav--4-columns {
      column-count: 4;
      column-gap: 1.5rem; }

.nav--menu-secondary-menu {
  text-align: right;
  margin: 12px 0 0 0; }
  .nav--menu-secondary-menu .nav__item a {
    color: #8a8a8a;
    font-size: 14px;
    margin: 0 0 0 30px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase; }
    .nav--menu-secondary-menu .nav__item a:hover {
      color: #1a1a1a; }
      .nav--menu-secondary-menu .nav__item a:hover:before {
        background-color: #ababab;
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%; }
  @media print {
    .nav--menu-secondary-menu {
      display: none; } }

.nav--mobile-menu {
  margin: 0.75em 0 0 0; }
  .nav--mobile-menu .nav__item {
    margin: 0;
    padding: 0; }
  .nav--mobile-menu .nav__link {
    background-color: transparent;
    background-image: none !important;
    border: 0;
    color: #555559;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.0588235294em;
    font-weight: 700;
    line-height: 1.25;
    margin: 0 55px 0 0;
    padding: 0.5972222222em 1em;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: normal;
    width: auto;
    z-index: 3; }
    .nav--mobile-menu .nav__link:focus, .nav--mobile-menu .nav__link:hover, .nav--mobile-menu .nav__link:active, .nav--mobile-menu .nav__link.is-active {
      color: #000000; }
  .nav--mobile-menu .nav__subnav-arrow {
    background: none;
    height: 44px;
    overflow: hidden;
    width: 100%;
    background-image: url("../images/bg/mobile-gray-chevron-down.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/mobile-gray-chevron-down.svg");
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 19px 19px;
    border: 0;
    box-shadow: none;
    display: inline-block;
    height: 2.5882352941em;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: top;
    z-index: 2; }
    .nav--mobile-menu .nav__subnav-arrow:before {
      content: "";
      display: block;
      height: 150%;
      width: 0; }
    .nav--mobile-menu .nav__subnav-arrow:focus {
      outline: thin dotted; }
    .nav--mobile-menu .nav__subnav-arrow.is-active {
      background-image: url("../images/bg/mobile-gray-chevron-up.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/mobile-gray-chevron-up.svg"); }
    [dir="rtl"] .nav--mobile-menu .nav__subnav-arrow {
      left: 0;
      right: auto; }
  .nav--mobile-menu .nav--subnav {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0; }
    .nav--mobile-menu .nav--subnav .nav__link {
      color: #eee;
      padding-left: 2em; }
      .nav--mobile-menu .nav--subnav .nav__link:focus, .nav--mobile-menu .nav--subnav .nav__link:hover, .nav--mobile-menu .nav--subnav .nav__link:active {
        color: #fff; }
    .nav--mobile-menu .nav--subnav .nav--subnav .nav__link {
      padding-left: 3em; }
    .nav--mobile-menu .nav--subnav .nav--subnav .nav--subnav .nav__link {
      padding-left: 4em; }
    .nav--mobile-menu .nav--subnav .nav--subnav .nav--subnav .nav--subnav .nav__link {
      padding-left: 4.5em; }
    .nav--mobile-menu .nav--subnav .nav--subnav .nav--subnav .nav--subnav .nav--subnav .nav__link {
      padding-left: 5em; }
    .nav--mobile-menu .nav--subnav .nav--subnav .nav--subnav .nav--subnav .nav--subnav .nav--subnav .nav__link {
      padding-left: 5.5em; }
  .nav--mobile-menu .nav__item--parent {
    position: relative; }
    .nav--mobile-menu .nav__item--parent.is-open {
      background: #3295ba;
      background: rgba(50, 149, 186, 0.98); }
      .nav--mobile-menu .nav__item--parent.is-open .nav__link--parent {
        color: #fff; }
      .nav--mobile-menu .nav__item--parent.is-open .nav__subnav-arrow {
        background-image: url("../images/bg/mobile-chevron-down.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/mobile-chevron-down.svg"); }
        .nav--mobile-menu .nav__item--parent.is-open .nav__subnav-arrow.is-active {
          background-image: url("../images/bg/mobile-chevron-up.png");
          background-image: linear-gradient(transparent, transparent), url("../images/bg/mobile-chevron-up.svg"); }
      .nav--mobile-menu .nav__item--parent.is-open .nav__item--parent.is-open {
        background: #277592;
        background: rgba(39, 117, 146, 0.98); }
      .nav--mobile-menu .nav__item--parent.is-open .nav__item--parent .nav__item--parent.is-open {
        background: #1c556a;
        background: rgba(28, 85, 106, 0.98); }
      .nav--mobile-menu .nav__item--parent.is-open .nav__item--parent .nav__item--parent .nav__item--parent.is-open {
        background: #123441;
        background: rgba(18, 52, 65, 0.98); }
      .nav--mobile-menu .nav__item--parent.is-open .nav__item--parent .nav__item--parent .nav__item--parent .nav__item--parent.is-open {
        background: #071419;
        background: rgba(7, 20, 25, 0.98); }
      .nav--mobile-menu .nav__item--parent.is-open .nav__item--parent .nav__item--parent .nav__item--parent .nav__item--parent .nav__item--parent.is-open {
        background: black;
        background: rgba(0, 0, 0, 0.98); }
    .nav--mobile-menu .nav__item--parent > .nav__link {
      display: inline-block; }

.nav--pillbox:after,
.nav--primary-local-tasks:after {
  display: table;
  content: ""; }

.nav--pillbox:after,
.nav--primary-local-tasks:after {
  clear: both; }

.nav--pillbox .nav__item,
.nav--primary-local-tasks .nav__item {
  display: block;
  margin: 0; }
  @media (min-width: 30em) {
    .nav--pillbox .nav__item,
    .nav--primary-local-tasks .nav__item {
      float: left;
      margin: 0 0 0.1em 0; }
      [dir="rtl"] .nav--pillbox .nav__item, [dir="rtl"] .nav--primary-local-tasks .nav__item {
        float: right; } }

.nav--pillbox .nav__link,
.nav--primary-local-tasks .nav__link {
  background-color: #f9f9f9;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  border: 1px solid #c6c6c6;
  border-bottom-color: #b9b9b9;
  border-top-color: lightgray;
  color: #333;
  display: block;
  line-height: 1.1;
  margin: 0;
  padding: 0.5em;
  text-decoration: none; }
  .nav--pillbox .nav__link:focus, .nav--pillbox .nav__link:hover,
  .nav--primary-local-tasks .nav__link:focus,
  .nav--primary-local-tasks .nav__link:hover {
    border-color: #7a7979;
    outline: 0; }
  .nav--pillbox .nav__link:active,
  .nav--primary-local-tasks .nav__link:active {
    background-color: #e0dfdf;
    border-color: #adacac; }

.nav--pillbox .is-active > .nav__link,
.nav--primary-local-tasks .is-active > .nav__link {
  background-color: #7a7979;
  border-color: #939393;
  color: white;
  font-weight: 600; }
  .nav--pillbox .is-active > .nav__link:focus,
  .nav--primary-local-tasks .is-active > .nav__link:focus {
    background-color: #474646; }
  .nav--pillbox .is-active > .nav__link:hover,
  .nav--primary-local-tasks .is-active > .nav__link:hover {
    border-color: #606060; }
  .nav--pillbox .is-active > .nav__link:active,
  .nav--primary-local-tasks .is-active > .nav__link:active {
    background-color: #2d2d2d; }

.nav--pillbox > .nav__item:first-child > .nav__link,
.nav--primary-local-tasks > .nav__item:first-child > .nav__link {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  @media (min-width: 30em) {
    .nav--pillbox > .nav__item:first-child > .nav__link,
    .nav--primary-local-tasks > .nav__item:first-child > .nav__link {
      border-bottom-left-radius: 5px;
      border-top-right-radius: 0; }
      [dir="rtl"] .nav--pillbox > .nav__item:first-child > .nav__link, [dir="rtl"] .nav--primary-local-tasks > .nav__item:first-child > .nav__link {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0; } }

.nav--pillbox > .nav__item:last-child > .nav__link,
.nav--primary-local-tasks > .nav__item:last-child > .nav__link {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  @media (min-width: 30em) {
    .nav--pillbox > .nav__item:last-child > .nav__link,
    .nav--primary-local-tasks > .nav__item:last-child > .nav__link {
      border-bottom-left-radius: 0;
      border-top-right-radius: 0; }
      [dir="rtl"] .nav--pillbox > .nav__item:last-child > .nav__link, [dir="rtl"] .nav--primary-local-tasks > .nav__item:last-child > .nav__link {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0; } }

.nav--pipeline:after,
.nav--secondary-local-tasks:after {
  display: table;
  content: ""; }

.nav--pipeline:after,
.nav--secondary-local-tasks:after {
  clear: both; }

.nav--pipeline .nav__item,
.nav--secondary-local-tasks .nav__item {
  border-right: 1px solid #ccc;
  display: block;
  float: left;
  margin-right: 0.75em;
  padding-right: 0.75em; }
  [dir="rtl"] .nav--pipeline .nav__item, [dir="rtl"] .nav--secondary-local-tasks .nav__item {
    border-left: 1px solid #ccc;
    border-right: 0;
    float: right;
    margin-left: 0.75em;
    margin-right: 0;
    padding-left: 0.75em;
    padding-right: 0; }
  .nav--pipeline .nav__item:last-child,
  .nav--secondary-local-tasks .nav__item:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0; }
    [dir="rtl"] .nav--pipeline .nav__item:last-child, [dir="rtl"] .nav--secondary-local-tasks .nav__item:last-child {
      border-left: 0;
      margin-left: 0;
      padding-left: 0; }

.nav--pipeline .is-active > .nav__link,
.nav--secondary-local-tasks .is-active > .nav__link {
  font-weight: 600; }

@media print {
  .nav--primary-local-tasks {
    display: none; } }

@media print {
  .nav--secondary-local-tasks {
    display: none; } }

.nav--secondary-menu-block {
  position: relative;
  -webkit-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px);
  z-index: 9; }
  @media (max-width: 43.6875em) {
    .nav--secondary-menu-block {
      display: none; } }
  body.no-header-footer .nav--secondary-menu-block {
    display: none; }

.node--article .field-name-field-link > a {
  color: #ffffff;
  text-decoration: initial; }

.node--award .field-name-changed-date {
  font-size: 14px;
  margin-top: 1.5em; }

.node--award .group-middle {
  border: none;
  overflow: hidden;
  padding: 0;
  margin-top: 0; }
  .node--award .group-middle .field {
    margin: 0;
    padding: 0 30px 1.5em 0; }
    @media (min-width: 37.5em) {
      .node--award .group-middle .field {
        float: left;
        width: 50%; }
        .lt-ie9 .node--award .group-middle .field {
          padding-right: 20px; } }
    .node--award .group-middle .field .field {
      float: none;
      margin-bottom: 0.5em;
      padding-bottom: 0;
      width: auto; }
    .node--award .group-middle .field .label-above,
    .node--award .group-middle .field .field-label {
      border-bottom: 1px #ddd solid;
      font-size: 17px;
      font-weight: 600;
      padding-bottom: 0.5em;
      margin: 0 0 .5em 0; }
    .node--award .group-middle .field.field-name-field-principal-investigator, .node--award .group-middle .field.field-name-field-award-other-pi {
      clear: both;
      margin: 0;
      padding: 0 30px 1.5em 0;
      width: 100%; }
      @media (min-width: 37.5em) {
        .node--award .group-middle .field.field-name-field-principal-investigator, .node--award .group-middle .field.field-name-field-award-other-pi {
          clear: none;
          float: left;
          width: 50%; } }

.node--award .field-name-field-pr-public-abstract {
  padding-top: 2em; }
  .node--award .field-name-field-pr-public-abstract .label-above {
    border: none;
    clear: both;
    font-weight: normal; }

.node--award .field-collection-item--field-study-registration .field-name-field-hsr-project-number {
  padding: 0;
  width: 100%; }

.node--award .field-collection-container {
  border-bottom: none;
  margin-bottom: 0; }
  .node--award .field-collection-container .field-name-field-study-registration {
    clear: none;
    padding-bottom: 0; }

.node--award .field-name-field-study-registration-info {
  padding: 0;
  width: 100%; }
  .node--award .field-name-field-study-registration-info .field-label {
    display: none; }

.node--award .field-name-results-summary-header {
  margin-bottom: 2rem; }

.node--award .field-award-download-files {
  margin-bottom: 2rem; }
  .node--award .field-award-download-files a {
    display: block;
    margin-bottom: 0.5rem; }
    @media (min-width: 43.75em) {
      .node--award .field-award-download-files a {
        display: inline-block;
        padding-left: 1em; } }
    .node--award .field-award-download-files a.button {
      display: inline-block;
      margin-bottom: 1rem; }

.node--datavizwiz-detail.view-mode-datavizwiz_detail .datavizwiz-detail-field {
  float: none;
  margin: 0 0 3em 0;
  width: 100%; }
  @media (min-width: 43.75em) {
    .node--datavizwiz-detail.view-mode-datavizwiz_detail .datavizwiz-detail-field {
      float: left;
      width: 50%; } }
  .node--datavizwiz-detail.view-mode-datavizwiz_detail .datavizwiz-detail-field.datavizwiz-detail-wide {
    clear: both;
    float: none;
    width: 100%; }

.node--engagement-awards-resources .button-group {
  margin: 3em 0; }
  .node--engagement-awards-resources .button-group.is-centered {
    text-align: center; }

.node--engagement-awards-resources .field-name-related-award-engagement-award .label-above {
  color: #3f800d;
  font-size: 1.4705882353em;
  font-weight: 600;
  margin: 0; }

.node--engagement-awards-resources .field-name-related-award-engagement-award ul {
  list-style: none;
  margin: 0 0 3rem 0;
  padding: 0; }

.node--engagement-awards-resources .field-name-related-award-engagement-award li {
  margin: 1rem 0 0; }
  .node--engagement-awards-resources .field-name-related-award-engagement-award li a {
    font-size: 20px;
    font-weight: 600; }

.node--engagement-awards-resources .related-award {
  font-size: 1.2941176471rem;
  line-height: 1.2;
  text-decoration: none; }

.node--engagement-awards-resources .field-group {
  border-top: 1px solid #ccc;
  margin-top: 1.5rem;
  padding-top: 1.5rem; }

.node--engagement-awards-resources .field-label-inline {
  display: -ms-flexbox;
  display: flex;
  font-size: 0.8823529412rem;
  margin-bottom: 0.5882352941rem; }
  .node--engagement-awards-resources .field-label-inline .field-label {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-right: 0.5em;
    width: 9.7058823529rem; }

.node--engagement-awards-resources .field-name-field-ea-organization h3 {
  color: #3f800d; }

.node--engagement-awards-resources.node-teaser .field-name-field-ea-organization {
  margin-bottom: 0.25rem; }
  .node--engagement-awards-resources.node-teaser .field-name-field-ea-organization h3 {
    color: #3f800d;
    font-size: 14px;
    text-transform: uppercase; }

.node--engagement-awards-resources .disclaimer {
  padding: 0.5em;
  text-align: left; }
  .node--engagement-awards-resources .disclaimer p {
    margin: 0; }

.node--event.node--full .field-name-field-event-reg-online {
  float: right;
  width: 100%; }
  @media (min-width: 31.25em) {
    .node--event.node--full .field-name-field-event-reg-online {
      width: auto; } }
  .node--event.node--full .field-name-field-event-reg-online a.button {
    width: 100%; }

.node--event.node--full .group-meeting-materials span.file {
  display: inline-block; }

.node--event.node--full .group-meeting-materials a {
  margin: 0 0.25em 0 0; }
  @media (max-width: 43.75em) {
    .node--event.node--full .group-meeting-materials a {
      display: inline-block;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: bottom;
      white-space: nowrap; } }
  @media (min-width: 34.375em) and (max-width: 43.75em) {
    .node--event.node--full .group-meeting-materials a {
      width: 275px; } }
  @media (max-width: 34.375em) {
    .node--event.node--full .group-meeting-materials a {
      width: 175px; } }

.node--event.node--full .group-meeting-materials img.file-icon {
  float: right;
  margin: 0;
  position: relative;
  top: 3px; }
  @media (min-width: 28.125em) {
    .node--event.node--full .group-meeting-materials img.file-icon {
      margin: 0 0 0 0.25em; } }

.node--event.node--full .group-meeting-materials span.file-size {
  display: none; }
  @media (min-width: 28.125em) {
    .node--event.node--full .group-meeting-materials span.file-size {
      display: inline-block; } }

.node--event.node--full .group-event-details {
  float: left;
  font-size: 17px;
  margin-bottom: 1em;
  min-height: 70px; }

.node--event.node--full .field-name-field-event-body {
  border-top: 1px solid #ccc;
  clear: both;
  margin-top: 1em;
  padding-top: 1em; }

.node--featured-video img, .node--featured-video video {
  width: 100%; }

.node--featured-video .file-video {
  /* height: 0;
		overflow: hidden;
		padding-bottom: 56.25%;
		position: relative; */ }

.node--featured-video iframe {
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; }

.node.node--featured {
  background-color: #fff;
  box-shadow: 0px 2px 6.44px 0.56px rgba(0, 0, 0, 0.09);
  height: auto;
  display: inline-block; }
  .node.node--featured .fieldset {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0; }
    .node.node--featured .fieldset .fieldset__content {
      margin: 0; }
  .node.node--featured .node__content {
    padding: 0 24px 24px 24px; }
    @media (min-width: 40.625em) {
      .node.node--featured .node__content {
        padding: 0 48px 48px 48px; } }
  .node.node--featured .node__title a {
    color: #e6552c;
    display: inline-block;
    font-size: 25px; }
  .node.node--featured .field-name-field-image {
    margin: 24px 0 0; }
    @media (min-width: 40.625em) {
      .node.node--featured .field-name-field-image {
        margin: 0 -48px 0 -48px;
        text-align: center; } }
    .node.node--featured .field-name-field-image img {
      width: 100%; }
  .node.node--featured .field-name-field-body {
    color: #363636;
    font-size: 18px;
    line-height: 1.5; }
  .node.node--featured .field-name-field-link a {
    color: #0077b5;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    margin: 28px 0 0 0;
    text-decoration: none;
    text-transform: uppercase; }
    .node.node--featured .field-name-field-link a:after {
      color: #79be35;
      content: ">";
      display: inline-block;
      margin-left: 5px;
      text-decoration: none; }
    .node.node--featured .field-name-field-link a:hover, .node.node--featured .field-name-field-link a:focus {
      text-decoration: underline; }
  .node.node--featured.node--stay-informed .field-name-field-image {
    margin: 10px 0; }
    @media (min-width: 40.625em) {
      .node.node--featured.node--stay-informed .field-name-field-image {
        margin: 10px -48px 0 -48px; } }
    .node.node--featured.node--stay-informed .field-name-field-image:before {
      background-image: url(../images/bg/icon-signup-white.png);
      background-position: 0 15px;
      background-repeat: no-repeat;
      color: #fff;
      content: "Sign Up";
      display: block;
      font-size: 19px;
      padding: 15px 0 25px 55px;
      text-align: left;
      text-transform: uppercase;
      width: 100%; }
      @media (min-width: 40.625em) {
        .node.node--featured.node--stay-informed .field-name-field-image:before {
          background-position: 30px 4px;
          display: inline-block;
          padding: 5px 0 15px 75px; } }
  .node.node--featured.node--stay-informed.node-color--yellow .field-name-field-image:before, .node.node--featured.node--stay-informed.node-color--green .field-name-field-image:before, .node.node--featured.node--stay-informed.node-color--light-blue .field-name-field-image:before, .node.node--featured.node--stay-informed.node-color--light-yellow .field-name-field-image:before {
    background-image: url(../images/bg/icon-signup-gray.png);
    color: #0f1866; }
  .node.node--featured.node--data-spotlight .field-name-field-image {
    margin: 10px 0; }
    @media (min-width: 40.625em) {
      .node.node--featured.node--data-spotlight .field-name-field-image {
        margin: 10px -48px 0 -48px; } }
    .node.node--featured.node--data-spotlight .field-name-field-image:before {
      background-image: url(../images/bg/icon-data.png);
      background-position: 0 15px;
      background-repeat: no-repeat;
      color: #595959;
      content: "Data Spotlight";
      display: block;
      font-size: 19px;
      padding: 15px 0 25px 40px;
      text-align: left;
      text-transform: uppercase;
      width: 100%; }
      @media (min-width: 40.625em) {
        .node.node--featured.node--data-spotlight .field-name-field-image:before {
          background-position: 30px 4px;
          display: inline-block;
          padding: 5px 0 15px 65px; } }
  .node.node--featured.node--data-spotlight.node-color--blue .field-name-field-image:before, .node.node--featured.node--data-spotlight.node-color--gray .field-name-field-image:before, .node.node--featured.node--data-spotlight.node-color--dark-blue .field-name-field-image:before, .node.node--featured.node--data-spotlight.node-color--purple .field-name-field-image:before {
    background-image: url(../images/bg/data-spotlight-white-icon.png);
    color: #fff; }
  .node.node--featured.node-color--yellow .field-name-field-link a, .node.node--featured.node-color--blue .field-name-field-link a {
    color: #134253; }
    .node.node--featured.node-color--yellow .field-name-field-link a:after, .node.node--featured.node-color--blue .field-name-field-link a:after {
      color: #fff; }
  .node.node--featured.node-color--yellow {
    background-color: #f8d048; }
    .node.node--featured.node-color--yellow:hover, .node.node--featured.node-color--yellow:focus {
      background-color: #f6c317; }
    .node.node--featured.node-color--yellow .node__title a {
      color: #134253; }
    .node.node--featured.node-color--yellow .field-name-field-body {
      color: #232323; }
  .node.node--featured.node-color--blue {
    background-color: #267d9e; }
    .node.node--featured.node-color--blue:hover, .node.node--featured.node-color--blue:focus {
      background-color: #309ec7; }
    .node.node--featured.node-color--blue .node__title a {
      color: #f8d048; }
    .node.node--featured.node-color--blue .field-name-field-body {
      color: #fff; }
  .node.node--featured.node-color--gray .field-name-field-body, .node.node--featured.node-color--dark-blue .field-name-field-body, .node.node--featured.node-color--purple .field-name-field-body {
    color: #fff; }
  .node.node--featured.node-color--gray .field-name-field-link a, .node.node--featured.node-color--dark-blue .field-name-field-link a, .node.node--featured.node-color--purple .field-name-field-link a {
    color: #fff; }
    .node.node--featured.node-color--gray .field-name-field-link a:after, .node.node--featured.node-color--dark-blue .field-name-field-link a:after, .node.node--featured.node-color--purple .field-name-field-link a:after {
      color: #fff; }
  .node.node--featured.node-color--gray {
    background-color: #404040; }
    .node.node--featured.node-color--gray .node__title a {
      color: #f8d048; }
    .node.node--featured.node-color--gray:hover, .node.node--featured.node-color--gray:focus {
      background-color: #5a5959; }
  .node.node--featured.node-color--dark-blue {
    background-color: #134253; }
    .node.node--featured.node-color--dark-blue .node__title a {
      color: #d7ffb8; }
    .node.node--featured.node-color--dark-blue:hover, .node.node--featured.node-color--dark-blue:focus {
      background-color: #1d637d; }
  .node.node--featured.node-color--purple {
    background-color: #7f2a6e; }
    .node.node--featured.node-color--purple .node__title a {
      color: #f8d048; }
    .node.node--featured.node-color--purple:hover, .node.node--featured.node-color--purple:focus {
      background-color: #a5378f; }
  .node.node--featured.node-color--green .node__title a, .node.node--featured.node-color--light-blue .node__title a, .node.node--featured.node-color--light-yellow .node__title a {
    color: #0f1866; }
  .node.node--featured.node-color--green .field-name-field-body, .node.node--featured.node-color--light-blue .field-name-field-body, .node.node--featured.node-color--light-yellow .field-name-field-body {
    color: #2e2e2e; }
  .node.node--featured.node-color--green .field-name-field-link a, .node.node--featured.node-color--light-blue .field-name-field-link a, .node.node--featured.node-color--light-yellow .field-name-field-link a {
    color: #2e2e2e; }
    .node.node--featured.node-color--green .field-name-field-link a:after, .node.node--featured.node-color--light-blue .field-name-field-link a:after, .node.node--featured.node-color--light-yellow .field-name-field-link a:after {
      color: #2e2e2e; }
  .node.node--featured.node-color--green {
    background-color: #a4de69; }
    .node.node--featured.node-color--green:hover, .node.node--featured.node-color--green:focus {
      background-color: #bde793; }
  .node.node--featured.node-color--light-blue {
    background-color: #afd2df; }
    .node.node--featured.node-color--light-blue:hover, .node.node--featured.node-color--light-blue:focus {
      background-color: #d3e6ee; }
  .node.node--featured.node-color--light-yellow {
    background-color: #f3d78b; }
    .node.node--featured.node-color--light-yellow:hover, .node.node--featured.node-color--light-yellow:focus {
      background-color: #f8e7b9; }
  .node.node--featured.node--highlight--twitter {
    overflow: hidden;
    width: 100%; }
    .node.node--featured.node--highlight--twitter .node__content {
      padding: 0 30px; }
    .node.node--featured.node--highlight--twitter .node__title {
      margin: 15px 0; }
      .node.node--featured.node--highlight--twitter .node__title a {
        color: #0077b5;
        display: inline-block;
        font-size: 22px; }
        .node.node--featured.node--highlight--twitter .node__title a:before {
          background-image: url(../images/bg/icon-twitter.png);
          background-position: 0 0;
          background-repeat: no-repeat;
          content: "";
          display: inline-block;
          height: 29px;
          margin-bottom: -5px;
          padding: 0 0 0 50px;
          width: 36px; }
    .node.node--featured.node--highlight--twitter .field-name-field-body {
      overflow: hidden; }

.node--full .field {
  margin: 0 0 1em 0; }

.node--full h3 {
  color: #134253;
  font-weight: 700; }

.node--homepage-hero-slide {
  position: relative; }
  @media (min-width: 61.25em) {
    .node--homepage-hero-slide:before {
      content: "";
      background-image: url(../images/icon-PCORI-logo.png);
      background-position: 100% 0;
      background-repeat: no-repeat;
      bottom: 0;
      display: block;
      left: 0;
      opacity: .05;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 0; } }
  @media (min-width: 61.25em) {
    .node--homepage-hero-slide.is-reversed:before {
      background-position: 0 100%; } }
  @media (min-width: 61.25em) {
    .node--homepage-hero-slide .group-left {
      float: left;
      width: 50%; }
      .node--homepage-hero-slide .group-left.image-right {
        float: right; } }
  @media (min-width: 100em) {
    .node--homepage-hero-slide .group-left {
      width: 60%; } }
  .node--homepage-hero-slide .group-left .field-name-field-image {
    line-height: 0;
    margin: 0; }
    .node--homepage-hero-slide .group-left .field-name-field-image a {
      display: block;
      position: relative;
      z-index: 2; }
  .node--homepage-hero-slide .group-right {
    padding: 2em;
    position: relative;
    z-index: 1; }
    @media (min-width: 61.25em) {
      .node--homepage-hero-slide .group-right {
        right: 0;
        position: absolute;
        top: 50%;
        width: 50%;
        transform: perspective(1px) translateY(-50%); } }
    @media (min-width: 100em) {
      .node--homepage-hero-slide .group-right {
        width: 40%; } }
    @media (min-width: 61.25em) {
      .node--homepage-hero-slide .group-right.content-left {
        left: 0; } }
    .node--homepage-hero-slide .group-right a {
      color: #fff; }
    .node--homepage-hero-slide .group-right .field {
      margin: 0; }
    .node--homepage-hero-slide .group-right .group-hero-meta {
      border-bottom: 4px solid #07aff1;
      color: #eaeaea;
      display: inline-block;
      font-size: 18px;
      padding-bottom: 5px;
      text-transform: uppercase; }
      @media (min-width: 61.25em) {
        .node--homepage-hero-slide .group-right .group-hero-meta {
          border-bottom-width: 2px;
          font-size: 12px; } }
      @media (min-width: 79.6875em) {
        .node--homepage-hero-slide .group-right .group-hero-meta {
          font-size: 14px; } }
      @media (min-width: 87.5em) {
        .node--homepage-hero-slide .group-right .group-hero-meta {
          font-size: 16px; } }
      @media (min-width: 100em) {
        .node--homepage-hero-slide .group-right .group-hero-meta {
          border-bottom-width: 5px;
          font-size: 18px; } }
      .node--homepage-hero-slide .group-right .group-hero-meta span:before {
        color: #eaeaea;
        content: "|";
        display: inline-block;
        padding: 0 5px; }
    .node--homepage-hero-slide .group-right h2 {
      color: #ffffff;
      font-size: 35px;
      line-height: 1.2;
      margin: 0;
      padding: 10px 0; }
      @media (min-width: 61.25em) {
        .node--homepage-hero-slide .group-right h2 {
          font-size: 24px; } }
      @media (min-width: 79.6875em) {
        .node--homepage-hero-slide .group-right h2 {
          font-size: 35px;
          padding: 15px 0; } }
      @media (min-width: 87.5em) {
        .node--homepage-hero-slide .group-right h2 {
          font-size: 38px;
          padding: 20px 0; } }
      @media (min-width: 100em) {
        .node--homepage-hero-slide .group-right h2 {
          font-size: 42px;
          padding: 25px 0; } }
      .node--homepage-hero-slide .group-right h2 a {
        color: #fff;
        font-weight: 400;
        text-transform: none; }
        .node--homepage-hero-slide .group-right h2 a:hover, .node--homepage-hero-slide .group-right h2 a:focus {
          text-decoration: underline; }
    .node--homepage-hero-slide .group-right .field-type-text-with-summary {
      color: #fff;
      font-size: 16px;
      margin-bottom: 20px; }
      @media (min-width: 61.25em) {
        .node--homepage-hero-slide .group-right .field-type-text-with-summary {
          font-size: 13px; } }
      @media (min-width: 79.6875em) {
        .node--homepage-hero-slide .group-right .field-type-text-with-summary {
          font-size: 15px;
          margin-bottom: 15px; } }
      @media (min-width: 87.5em) {
        .node--homepage-hero-slide .group-right .field-type-text-with-summary {
          font-size: 16px;
          margin-bottom: 20px; } }
      @media (min-width: 100em) {
        .node--homepage-hero-slide .group-right .field-type-text-with-summary {
          font-size: 18px;
          margin-bottom: 25px; } }
    .node--homepage-hero-slide .group-right .field-name-field-link a {
      font-size: 17px;
      font-weight: 600;
      position: relative;
      text-decoration: none;
      text-transform: uppercase; }
      .node--homepage-hero-slide .group-right .field-name-field-link a:after {
        background-image: url("../images/bg/icon-right-arrow.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-right-arrow.svg");
        color: #fff;
        content: "";
        display: inline-block;
        height: 24px;
        margin-left: 10px;
        position: absolute;
        right: -25px;
        top: 0;
        width: 24px; }
      .node--homepage-hero-slide .group-right .field-name-field-link a:hover, .node--homepage-hero-slide .group-right .field-name-field-link a:focus {
        text-decoration: underline; }

.node--profile.node--featured .field-name-title {
  margin: 0 0 0.5em 0; }

.node--profile.node--featured .field-name-field-profile-picture {
  float: left;
  margin: 0 1em 1em 0; }

.node--profile.node--teaser {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  margin: 1em 0 1em 0;
  padding: 0 0 1em 0;
  word-wrap: normal;
  text-align-last: left; }
  .node--profile.node--teaser:last-child, .node--profile.node--teaser:last-of-type {
    border-bottom: 0; }
  .node--profile.node--teaser .node--profile__photo {
    float: left;
    width: 35%; }
  .node--profile.node--teaser .node--profile__author-info {
    float: left;
    padding-left: 5%;
    width: 250px; }
  .node--profile.node--teaser .node--profile__title {
    margin: 0 0 0.25em;
    font-style: normal; }
  .node--profile.node--teaser .node--profile__job-title {
    font-size: 0.7647058824em;
    line-height: 1.3;
    margin: 0 0 0.25em; }
  .node--profile.node--teaser .node--profile__department {
    color: #666;
    font-size: 0.7058823529em;
    font-style: italic;
    line-height: 1.3;
    margin: 0 0 0.25em;
    word-break: break-word; }
    .node--profile.node--teaser .node--profile__department span {
      display: block; }

.node--profile.node--full .group-middle {
  border: none;
  overflow: hidden;
  padding: 0;
  margin-top: 0; }
  .node--profile.node--full .group-middle .field {
    margin: 0;
    padding: 0 30px 1.5em 0; }
    @media (min-width: 37.5em) {
      .node--profile.node--full .group-middle .field {
        float: left;
        width: 50%; }
        .lt-ie9 .node--profile.node--full .group-middle .field {
          padding-right: 20px; } }
    .node--profile.node--full .group-middle .field .field {
      float: none;
      margin-bottom: 0.5em;
      padding-bottom: 0;
      width: auto; }
    .node--profile.node--full .group-middle .field .label-above,
    .node--profile.node--full .group-middle .field .field-label {
      border-bottom: 1px #ddd solid;
      font-size: 17px;
      font-weight: 600;
      padding-bottom: 0.5em;
      margin: 0 0 .5em 0; }

.node--project-result .group-middle .field .label-above,
.node--pilot-project .group-middle .field .label-above {
  border-bottom: 1px #ddd solid;
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  padding-bottom: 0.5em; }

.node--project-result .group-middle .readmore-toggle.not-active:after,
.node--pilot-project .group-middle .readmore-toggle.not-active:after {
  display: none; }

.node--project-result .group-middle .readmore-toggle,
.node--project-result .group-middle [data-readmore-toggle],
.node--pilot-project .group-middle .readmore-toggle,
.node--pilot-project .group-middle [data-readmore-toggle] {
  font-size: 14px;
  font-weight: 800;
  margin: 0 0 1.5em 0;
  position: relative;
  text-decoration: none; }
  @media print {
    .node--project-result .group-middle .readmore-toggle.not-active,
    .node--project-result .group-middle [data-readmore-toggle].not-active,
    .node--pilot-project .group-middle .readmore-toggle.not-active,
    .node--pilot-project .group-middle [data-readmore-toggle].not-active {
      display: none !important; } }
  .node--project-result .group-middle .readmore-toggle.not-active:before,
  .node--project-result .group-middle [data-readmore-toggle].not-active:before,
  .node--pilot-project .group-middle .readmore-toggle.not-active:before,
  .node--pilot-project .group-middle [data-readmore-toggle].not-active:before {
    background-image: url("../images/bg/icon-down-arrow.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-down-arrow.svg");
    content: "";
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    width: 17px; }
  .node--project-result .group-middle .readmore-toggle.not-active:after,
  .node--project-result .group-middle [data-readmore-toggle].not-active:after,
  .node--pilot-project .group-middle .readmore-toggle.not-active:after,
  .node--pilot-project .group-middle [data-readmore-toggle].not-active:after {
    background: #fff;
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
    bottom: 21px;
    content: "";
    left: 0;
    height: 170px;
    position: absolute;
    width: 100%; }
  .node--project-result .group-middle .readmore-toggle.is-active:before,
  .node--project-result .group-middle [data-readmore-toggle].is-active:before,
  .node--pilot-project .group-middle .readmore-toggle.is-active:before,
  .node--pilot-project .group-middle [data-readmore-toggle].is-active:before {
    background-image: url("../images/bg/icon-up-arrow.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-up-arrow.svg");
    content: "";
    display: inline-block;
    height: 9px;
    margin-right: 5px;
    width: 15px; }
  .node--project-result .group-middle .readmore-toggle.is-active:after,
  .node--project-result .group-middle [data-readmore-toggle].is-active:after,
  .node--pilot-project .group-middle .readmore-toggle.is-active:after,
  .node--pilot-project .group-middle [data-readmore-toggle].is-active:after {
    display: none; }

.node--project-result .group-middle .group-project-information .readmore-toggle,
.node--pilot-project .group-middle .group-project-information .readmore-toggle {
  margin: 2.5em 0 1em 0; }

.node--research-in-action.node--full .field-name-field-ria-at-a-glance {
  background-color: #f5f9f3;
  border: 1px solid #9fc086;
  margin: 2.75em 0 1.5em 0 !important;
  padding: 1em;
  position: relative;
  width: 100%; }
  @media (min-width: 34.375em) and (max-width: 43.6875em), (min-width: 46.875em) {
    .node--research-in-action.node--full .field-name-field-ria-at-a-glance {
      float: right;
      margin: 1.7647058824em 0 1em 1em !important;
      width: 250px; } }
  .node--research-in-action.node--full .field-name-field-ria-at-a-glance:before {
    background-color: #3f800d;
    border: 1px solid #f5f9f3;
    color: #fff;
    content: "At a Glance";
    display: block;
    font-size: 0.9411764706em;
    font-weight: 600;
    height: 1.7647058824em;
    left: 0;
    line-height: 1.75;
    outline: 1px solid #9fc086;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 -1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    top: -29px;
    width: 100%; }
  .node--research-in-action.node--full .field-name-field-ria-at-a-glance p {
    font-size: 0.8235294118em; }
  .node--research-in-action.node--full .field-name-field-ria-at-a-glance strong {
    color: #2d4d14; }

.node--research-in-action.node--full .field-name-field-ria-subtitle {
  color: #3f800d;
  font-size: 1.08em;
  font-weight: 600;
  margin: 1em 0; }

.l-grid .node--research-in-action.node--teaser .l-slat__media {
  max-width: none;
  float: none;
  padding: 0 0 1.5em 0; }

.node--research-spotlight .field-name-field-image {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%; }

.pane--all-completed-projects {
  margin: 0; }

.pane--apachesolr-form {
  background: #3295ba;
  color: #fff;
  margin-bottom: 0;
  margin-top: 0.5em;
  padding: 1em; }
  .pane--apachesolr-form .pane__title {
    color: #fff;
    font-size: 1.5294117647em;
    margin: 0 0 0.5em 0; }
  .pane--apachesolr-form .form-item--textfield {
    margin: 0 0 1em 0; }
    .pane--apachesolr-form .form-item--textfield input {
      width: 100%; }
  .pane--apachesolr-form .button--submit {
    padding: 0.4em 1em;
    text-transform: uppercase;
    width: 100%; }
  .pane--apachesolr-form.is-desktop-only {
    display: none; }
    @media (min-width: 59.375em) {
      .pane--apachesolr-form.is-desktop-only {
        display: block; } }
  .pane--apachesolr-form.is-mobile-only {
    display: block; }
    @media (min-width: 59.375em) {
      .pane--apachesolr-form.is-mobile-only {
        display: none; } }
  .pane--apachesolr-form .views-exposed-widget {
    padding: 0;
    width: 100%; }

.pane--apachesolr-info {
  display: inline-block;
  font-size: 13px;
  margin-bottom: 1em; }

.pane--apachesolr-result {
  margin-top: 2em; }
  @media (min-width: 43.75em) {
    .pane--apachesolr-result {
      margin-top: 0; } }

.pane--boxes-award-result-nav .pane--boxes-award-result-nav__nav {
  margin-top: 1rem; }
  .pane--boxes-award-result-nav .pane--boxes-award-result-nav__nav::before {
    border-bottom: solid 1px #e2e2e2;
    content: 'SECTIONS';
    color: #134253;
    display: block;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 0.75rem; }
  .pane--boxes-award-result-nav .pane--boxes-award-result-nav__nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .pane--boxes-award-result-nav .pane--boxes-award-result-nav__nav ul li {
      list-style: none;
      margin: 0;
      padding: 0; }
      .pane--boxes-award-result-nav .pane--boxes-award-result-nav__nav ul li a {
        border-bottom: solid 1px #e2e2e2;
        display: block;
        font-size: 1em;
        font-weight: 600;
        line-height: 22px;
        margin: .75rem 0;
        padding-bottom: .75rem;
        text-decoration: none;
        text-transform: capitalize; }

div[class*="pane--facetapi-"] {
  background: #dfe4e8;
  margin: 0;
  padding: 0;
  position: relative; }
  div[class*="pane--facetapi-"].is-last-filter {
    padding: 1em 1em 0 1em; }
    div[class*="pane--facetapi-"].is-last-filter::after {
      border-bottom: 1px solid #c4c9cd;
      content: '';
      display: block;
      height: 1px;
      margin: 0; }
  div[class*="pane--facetapi-"] .pane__title {
    background-color: #3295ba;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    margin: 0;
    overflow-wrap: break-word;
    padding: 1rem 1.5rem; }
  div[class*="pane--facetapi-"] .pane__content {
    padding: 1rem 1.5rem; }
  div[class*="pane--facetapi-"] ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    div[class*="pane--facetapi-"] ul ul {
      margin-top: 0.9411764706rem;
      padding-left: 0.7058823529rem; }
  div[class*="pane--facetapi-"] li {
    color: #267d9e;
    font-size: 0.8235294118rem;
    line-height: 1.2;
    list-style: none;
    margin: 0;
    position: relative; }
    div[class*="pane--facetapi-"] li.active {
      font-weight: 600; }
    div[class*="pane--facetapi-"] li + li {
      margin-top: 0.9411764706rem; }
  div[class*="pane--facetapi-"] a {
    color: #267d9e;
    font-size: 0.8235294118rem;
    font-style: normal;
    font-weight: 400;
    text-decoration: none; }
    div[class*="pane--facetapi-"] a:focus, div[class*="pane--facetapi-"] a:hover {
      color: #7f266c; }
    div[class*="pane--facetapi-"] a.facetapi-active {
      height: 13px;
      overflow: hidden;
      width: 13px;
      background-image: url("../images/bg/icon-close-red.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-close-red.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: inline-block;
      margin-right: 0.2941176471rem; }
      div[class*="pane--facetapi-"] a.facetapi-active:before {
        content: "";
        display: block;
        height: 150%;
        width: 0; }
  div[class*="pane--facetapi-"] input.facetapi-checkbox {
    display: none; }
  div[class*="pane--facetapi-"] .facetapi-limit-link {
    display: block;
    font-size: 0.8235294118rem;
    font-weight: 600;
    margin-top: 0.7058823529rem;
    text-decoration: none;
    text-transform: uppercase; }
    div[class*="pane--facetapi-"] .facetapi-limit-link::before {
      content: '+';
      font-size: 0.9411764706rem;
      margin-right: 0.2941176471rem; }
    div[class*="pane--facetapi-"] .facetapi-limit-link.open::before {
      content: '-'; }
    div[class*="pane--facetapi-"] .facetapi-limit-link.modal {
      background-color: #297c9b;
      color: #fff;
      margin-bottom: 1.5em;
      padding: .25em 1em;
      text-align: center; }
      div[class*="pane--facetapi-"] .facetapi-limit-link.modal:hover {
        background-color: #00aeef; }
      div[class*="pane--facetapi-"] .facetapi-limit-link.modal::before {
        display: none; }
  div[class*="pane--facetapi-"].facet-list {
    background: #dfe4e8;
    padding: 0; }
    div[class*="pane--facetapi-"].facet-list .pane__title {
      background-color: transparent;
      color: #404040;
      font-weight: 700;
      padding-right: 2.5rem;
      position: relative; }
      div[class*="pane--facetapi-"].facet-list .pane__title > a {
        position: absolute;
        right: 1rem;
        top: 1.1764705882rem; }
    div[class*="pane--facetapi-"].facet-list .pane__content {
      padding-top: 0; }
    div[class*="pane--facetapi-"].facet-list.facet-list--radio {
      border-top: 1px solid #c4c9cd; }
      div[class*="pane--facetapi-"].facet-list.facet-list--radio .pane__content ul li.active {
        padding-left: 26px;
        position: relative; }
        div[class*="pane--facetapi-"].facet-list.facet-list--radio .pane__content ul li.active > a.facetapi-active {
          height: 19px;
          overflow: hidden;
          width: 19px;
          background-image: url("../images/bg/icon-radio-button-selected.png");
          background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-radio-button-selected.svg");
          display: inline-block;
          left: 0;
          position: absolute;
          top: 0; }
          div[class*="pane--facetapi-"].facet-list.facet-list--radio .pane__content ul li.active > a.facetapi-active:before {
            content: "";
            display: block;
            height: 150%;
            width: 0; }
      div[class*="pane--facetapi-"].facet-list.facet-list--radio .pane__content ul li > a.facetapi-inactive {
        display: inline-block;
        padding-left: 26px;
        position: relative; }
        div[class*="pane--facetapi-"].facet-list.facet-list--radio .pane__content ul li > a.facetapi-inactive:before {
          height: 19px;
          overflow: hidden;
          width: 19px;
          background-image: url("../images/bg/icon-radio-button-unselected.png");
          background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-radio-button-unselected.svg");
          content: "";
          display: inline-block;
          left: 0;
          position: absolute;
          top: 0; }
          div[class*="pane--facetapi-"].facet-list.facet-list--radio .pane__content ul li > a.facetapi-inactive:before:before {
            content: "";
            display: block;
            height: 150%;
            width: 0; }
    div[class*="pane--facetapi-"].facet-list.facet-list--expander .pane__title {
      border-top: 1px solid #c4c9cd;
      cursor: pointer;
      padding-left: 3.0588235294rem; }
      div[class*="pane--facetapi-"].facet-list.facet-list--expander .pane__title::before {
        background-image: url("../images/bg/icon-down-arrow-large.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-down-arrow-large.svg");
        content: '';
        display: block;
        height: 0.5882352941rem;
        left: 1.4705882353rem;
        position: absolute;
        top: 1.4117647059rem;
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        transition: transform 200ms;
        width: 1rem; }
      div[class*="pane--facetapi-"].facet-list.facet-list--expander .pane__title.is-open::before {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    div[class*="pane--facetapi-"].facet-list.facet-list--expander .pane__content {
      padding-left: 3.0588235294rem; }
    div[class*="pane--facetapi-"].facet-list.facet-list--expander a.facetapi-active {
      left: -1.4117647059rem;
      position: absolute;
      top: 0.0588235294rem; }
  div[class*="pane--facetapi-"].project-checkbox .pane__title {
    display: none; }
  div[class*="pane--facetapi-"].project-checkbox .pane__content {
    padding: 0; }
    div[class*="pane--facetapi-"].project-checkbox .pane__content ul {
      padding: 0; }
    div[class*="pane--facetapi-"].project-checkbox .pane__content input.facetapi-checkbox {
      display: block; }
  div[class*="pane--facetapi-"].project-checkbox .leaf {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    div[class*="pane--facetapi-"].project-checkbox .leaf.leaf--inactive {
      color: #bbb;
      position: relative; }
      div[class*="pane--facetapi-"].project-checkbox .leaf.leaf--inactive input.facetapi-checkbox {
        pointer-events: none; }
      div[class*="pane--facetapi-"].project-checkbox .leaf.leaf--inactive:before {
        display: block;
        content: '';
        width: 29px;
        height: 1px;
        background-color: #888;
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        position: absolute;
        left: -5px;
        top: 10px;
        z-index: 1; }
    div[class*="pane--facetapi-"].project-checkbox .leaf a.facetapi-checkbox {
      position: relative;
      top: 1px; }
      div[class*="pane--facetapi-"].project-checkbox .leaf a.facetapi-checkbox:after {
        background-image: url("../images/bg/icon-projects-results.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-projects-results.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: inline-block;
        height: 20px;
        margin-left: .4rem;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: 20px; }

.pane--featured-video {
  background-color: white;
  box-shadow: 0px 2px 6.44px 0.56px rgba(0, 0, 0, 0.09);
  float: none;
  padding: 0 0 1em 0;
  position: relative;
  width: 100%; }
  @media (min-width: 56.25em) {
    .pane--featured-video {
      float: left;
      width: 49%; } }
  .pane--featured-video .pane__title {
    color: #818181;
    font-size: 19px;
    left: 0;
    margin: 0;
    padding: 25px 2em 25px 90px;
    position: absolute;
    top: 0;
    text-transform: uppercase;
    width: 100%; }
    .pane--featured-video .pane__title:before {
      background-image: url("../images/bg/icon-video.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-video.svg");
      content: "";
      display: inline-block;
      height: 45px;
      left: 35px;
      position: absolute;
      top: 10px;
      width: 43px; }
  .pane--featured-video .pane__content {
    padding-top: 2.5em; }
  .pane--featured-video a {
    color: #0077b5;
    font-weight: 600;
    margin-top: 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase; }
    .pane--featured-video a:after {
      background-image: url("../images/bg/icon-right-arrow-green.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-right-arrow-green.svg");
      color: white;
      content: "";
      display: inline-block;
      height: 12px;
      margin-left: 10px;
      position: absolute;
      right: -15px;
      top: 29px;
      width: 9px; }
      @media (min-width: 26.6875em) {
        .pane--featured-video a:after {
          top: 5px; } }
    .pane--featured-video a:hover, .pane--featured-video a:focus {
      text-decoration: underline; }
  .pane--featured-video .node__title {
    display: none; }
    .pane--featured-video .node__title a {
      color: #e6552c;
      font-weight: 400;
      text-decoration: none; }
      .pane--featured-video .node__title a:after {
        display: none; }
  .pane--featured-video .node__content {
    padding: 0; }
  .pane--featured-video .group-summary {
    padding: 2em 2em 0 2em; }
    .pane--featured-video .group-summary h2 {
      color: #e6552c;
      font-size: 1.5294117647em; }
      @media (min-width: 59.375em) {
        .pane--featured-video .group-summary h2 {
          font-size: 1.4117647059em; } }
      @media (min-width: 87.5em) {
        .pane--featured-video .group-summary h2 {
          font-size: 1.5294117647em;
          margin: 0 0 15px 0; } }
      .pane--featured-video .group-summary h2 a {
        color: #e6552c;
        font-weight: 400;
        text-decoration: none;
        text-transform: none; }
        .pane--featured-video .group-summary h2 a:hover, .pane--featured-video .group-summary h2 a:focus {
          color: #c73e18; }
        .pane--featured-video .group-summary h2 a:after {
          display: none; }
    .pane--featured-video .group-summary .group-summary__link {
      display: none;
      margin-top: 25px; }
  .pane--featured-video .views-row {
    padding: 0 0 .2em 0; }

.pane--homepage-about {
  clear: both;
  overflow: hidden;
  padding: 2em 0; }
  .pane--homepage-about .pane__title {
    font-size: 1.9em;
    margin-bottom: 30px;
    text-align: center; }

.pane--homepage-hero {
  position: relative;
  z-index: 2; }
  .pane--homepage-hero .pane__content {
    box-shadow: 3px 15px 24px -12px rgba(0, 0, 0, 0.36); }
  .pane--homepage-hero .views-row {
    padding: 0; }

.pane--homepage-highlights {
  display: block; }
  @media (max-width: 43.75em) {
    .pane--homepage-highlights {
      display: none; } }
  .pane--homepage-highlights h2.pane__title {
    margin: 1em 0; }
    @media (min-width: 62.5em) {
      .pane--homepage-highlights h2.pane__title {
        margin: 1em auto;
        width: 90%; } }
  @media (min-width: 62.5em) {
    .pane--homepage-highlights .pane__content {
      margin: 0 auto;
      width: 90%; } }
  .pane--homepage-highlights .flexslider {
    box-shadow: none;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    z-index: 1; }
    .pane--homepage-highlights .flexslider:hover .flex-direction-nav > li > a.flex-prev,
    .pane--homepage-highlights .flexslider .flex-direction-nav > li > a.flex-prev,
    .pane--homepage-highlights .flexslider:hover .flex-direction-nav > li > a.flex-next,
    .pane--homepage-highlights .flexslider .flex-direction-nav > li > a.flex-next {
      left: 0;
      margin: 0;
      opacity: 1;
      right: 0;
      top: 15%; }
    .pane--homepage-highlights .flexslider .flex-viewport {
      z-index: 2; }
      .pane--homepage-highlights .flexslider .flex-viewport .slides {
        margin: 0 -22px; }
        .pane--homepage-highlights .flexslider .flex-viewport .slides > li {
          margin: 0 22px; }
        .pane--homepage-highlights .flexslider .flex-viewport .slides .views-field-title h2 {
          line-height: 1.5;
          margin: 0.75em 0 0.25em 0; }
        .pane--homepage-highlights .flexslider .flex-viewport .slides .views-field-field-body {
          font-size: 0.8823529412em;
          line-height: 1.75; }
    .pane--homepage-highlights .flexslider .flex-direction-nav {
      display: none; }
      @media (min-width: 62.5em) {
        .pane--homepage-highlights .flexslider .flex-direction-nav {
          display: block;
          left: 0;
          min-height: 100%;
          min-width: 100%;
          position: absolute;
          top: 0; }
          .pane--homepage-highlights .flexslider .flex-direction-nav > li {
            display: block;
            height: 100%;
            position: absolute;
            width: 60px;
            z-index: 2; }
            .pane--homepage-highlights .flexslider .flex-direction-nav > li:first-child {
              left: -60px; }
            .pane--homepage-highlights .flexslider .flex-direction-nav > li:last-child {
              right: -60px; }
            .pane--homepage-highlights .flexslider .flex-direction-nav > li > a {
              color: transparent;
              display: block;
              height: 60px;
              margin: 0;
              opacity: 1;
              overflow: hidden;
              position: absolute;
              text-indent: -999px;
              top: 0;
              width: 60px; }
              .pane--homepage-highlights .flexslider .flex-direction-nav > li > a:before, .pane--homepage-highlights .flexslider .flex-direction-nav > li > a:after {
                content: "";
                display: none; }
              .pane--homepage-highlights .flexslider .flex-direction-nav > li > a.flex-prev, .pane--homepage-highlights .flexslider .flex-direction-nav > li > a.flex-next {
                background-position: center center;
                text-align: left; }
              .pane--homepage-highlights .flexslider .flex-direction-nav > li > a.flex-prev {
                background-image: url("../images/bg/arrow-left-flexslider.png");
                background-image: linear-gradient(transparent, transparent), url("../images/bg/arrow-left-flexslider.svg"); }
              .pane--homepage-highlights .flexslider .flex-direction-nav > li > a.flex-next {
                background-image: url("../images/bg/arrow-right-flexslider.png");
                background-image: linear-gradient(transparent, transparent), url("../images/bg/arrow-right-flexslider.svg"); } }
    .pane--homepage-highlights .flexslider .flex-control-nav {
      text-align: right; }
      .pane--homepage-highlights .flexslider .flex-control-nav li {
        text-align: left; }
        .pane--homepage-highlights .flexslider .flex-control-nav li a {
          background: #b2b2b2; }
          .pane--homepage-highlights .flexslider .flex-control-nav li a.flex-active {
            background: #00aeef; }

@media (min-width: 43.8125em) {
  .pane--homepage-highlights--mobile {
    display: none; } }

.pane--homepage-highlights--mobile h2.pane__title {
  margin: 1em 0; }
  @media (min-width: 62.5em) {
    .pane--homepage-highlights--mobile h2.pane__title {
      margin: 1em auto;
      width: 90%; } }

.pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper {
  width: 100%; }
  @media (min-width: 29.375em) {
    .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper {
      float: left;
      width: 50%; }
      .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper:after {
        display: table;
        content: ""; }
      .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper:after {
        clear: both; } }
  @media (max-width: 29.3125em) {
    .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper {
      padding-bottom: 20px; } }
  @media (max-width: 29.3125em) {
    .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper:last-child {
      padding-bottom: 0; } }
  .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper img {
    display: block;
    height: auto;
    margin: 10px 0;
    width: 100%; }
    @media (min-width: 29.375em) {
      .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper img {
        width: 90%; } }
  .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper h2 {
    line-height: 1.5;
    margin: 0.75em 0 0.25em 0; }
  .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a {
    display: block;
    margin: 10px 0;
    max-width: 100%; }
    @media (min-width: 29.375em) {
      .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a {
        width: 90%; } }
    @media (max-width: 26.0625em) {
      .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a {
        font-size: 0.75em;
        line-height: 1.4; } }
    @media (min-width: 26.125em) and (max-width: 29.3125em) {
      .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a {
        font-size: 0.85em; } }
    @media (max-width: 29.3125em) {
      .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a {
        background-color: #3f800d;
        border-bottom: 1px solid #377409;
        box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
        color: #fff;
        display: inline-block;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 17px;
        font-weight: 600;
        line-height: 1.2352941176;
        margin-bottom: 1em;
        padding: 0.8823529412rem 1.1764705882rem;
        text-align: center;
        text-decoration: none;
        transition: all 200ms ease-in-out;
        -webkit-hyphens: none;
            -ms-hyphens: none;
                hyphens: none;
        width: 100%; }
        .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a:focus, .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a:hover, .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a:active {
          border-bottom-color: #66ad2e;
          background-color: #66ad2e;
          box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
          color: #ffffff;
          text-shadow: 0 1px 7px #3f800d; }
        .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a + .button {
          margin-left: 1em; }
          [dir="rtl"] .pane--homepage-highlights--mobile .view--latest-news > div.field-items-wrapper a + .button {
            margin-left: 0;
            margin-right: 1em; } }

.pane--local-nav {
  display: none;
  margin-bottom: 4em; }
  @media (min-width: 43.75em) {
    .pane--local-nav {
      display: block; } }
  .landing-navigation .pane--local-nav {
    display: block !important;
    margin: 0;
    text-align: center; }
    @media (min-width: 31.25em) {
      .landing-navigation .pane--local-nav {
        text-align: left; } }
    @media (min-width: 65.625em) {
      .landing-navigation .pane--local-nav {
        text-align: center; } }
  .pane--local-nav h2.pane__title {
    color: #3295ba;
    font-size: 1.1176470588em;
    line-height: 1.4;
    margin-bottom: 1.65em; }
    .pane--local-nav h2.pane__title a {
      text-decoration: none; }
    .landing-navigation .pane--local-nav h2.pane__title {
      color: #7ac143;
      font-size: 1em;
      display: inline-block;
      margin: 0;
      padding: 0 1.5em 10px 0;
      text-transform: uppercase; }
      @media (max-width: 61.25em) {
        .landing-navigation .pane--local-nav h2.pane__title {
          display: block; } }
  .landing-navigation .pane--local-nav .pane__content {
    display: inline; }
    @media (max-width: 61.25em) {
      .landing-navigation .pane--local-nav .pane__content {
        display: block; } }
  .pane--local-nav ul.nav {
    margin-top: 0; }
    .landing-navigation .pane--local-nav ul.nav {
      margin: 0;
      display: inline; }
      @media (min-width: 31.25em) and (max-width: 65.625em) {
        .landing-navigation .pane--local-nav ul.nav {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .pane--local-nav ul.nav li.nav__item {
      display: block;
      line-height: 1.4;
      margin: 0 0 1.65em;
      white-space: normal; }
      .landing-navigation .pane--local-nav ul.nav li.nav__item {
        margin: 0;
        padding: 5px 1.5em 10px 0; }
        @media (min-width: 31.25em) and (max-width: 65.625em) {
          .landing-navigation .pane--local-nav ul.nav li.nav__item {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
        @media (min-width: 61.3125em) {
          .landing-navigation .pane--local-nav ul.nav li.nav__item {
            display: inline-block; } }
      .pane--local-nav ul.nav li.nav__item a.nav__link {
        color: #404040;
        font-weight: 600;
        text-decoration: none;
        text-transform: capitalize; }
        .landing-navigation .pane--local-nav ul.nav li.nav__item a.nav__link {
          color: #fff;
          font-size: 1em;
          font-weight: 500; }
        .pane--local-nav ul.nav li.nav__item a.nav__link:hover, .pane--local-nav ul.nav li.nav__item a.nav__link:focus, .pane--local-nav ul.nav li.nav__item a.nav__link:active, .pane--local-nav ul.nav li.nav__item a.nav__link.active {
          color: #666666;
          text-decoration: none; }
          .landing-navigation .pane--local-nav ul.nav li.nav__item a.nav__link:hover, .landing-navigation .pane--local-nav ul.nav li.nav__item a.nav__link:focus, .landing-navigation .pane--local-nav ul.nav li.nav__item a.nav__link:active, .landing-navigation .pane--local-nav ul.nav li.nav__item a.nav__link.active {
            color: #d3eebe; }
        .pane--local-nav ul.nav li.nav__item a.nav__link:hover, .pane--local-nav ul.nav li.nav__item a.nav__link:focus {
          color: #3f800d; }
          .landing-navigation .pane--local-nav ul.nav li.nav__item a.nav__link:hover, .landing-navigation .pane--local-nav ul.nav li.nav__item a.nav__link:focus {
            border: 0; }

.pane--local-nav ul.nav a.is-active-trail,
.pane--local-nav ul.nav a.active {
  font-weight: 600; }

.pane--local-nav ul.nav li > ul {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  display: none;
  font-size: 0.9em;
  margin-top: 1em;
  padding: 0;
  position: relative; }
  .pane--local-nav ul.nav li > ul:before, .pane--local-nav ul.nav li > ul:after {
    content: "";
    left: 50%;
    position: absolute;
    top: -1px; }
  .pane--local-nav ul.nav li > ul:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #d9d9d9;
    margin-left: -6px; }
  .pane--local-nav ul.nav li > ul:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    margin-left: -4px; }
  .pane--local-nav ul.nav li > ul ul:before, .pane--local-nav ul.nav li > ul ul:after {
    display: none; }
  .pane--local-nav ul.nav li > ul li.nav__item {
    background-color: rgba(0, 0, 0, 0.04);
    margin: 0;
    padding: 1em; }
    .pane--local-nav ul.nav li > ul li.nav__item:nth-child(2n) {
      background-color: rgba(0, 0, 0, 0.08);
      border-bottom: 1px solid #fff;
      border-top: 1px solid #fff; }
    .pane--local-nav ul.nav li > ul li.nav__item.nav__item--first {
      border-top: none; }
    .pane--local-nav ul.nav li > ul li.nav__item.nav__item--last {
      border-bottom: none; }

.pane--local-nav ul.nav li.is-active-trail > ul, .pane--local-nav ul.nav li.active > ul, .pane--local-nav ul.nav li.is-expanded > ul {
  display: block; }

.pane--local-nav ul.nav li > ul li.nav__item {
  position: relative; }
  .pane--local-nav ul.nav li > ul li.nav__item.active {
    padding: 1em 1em 1em 2em; }
    .pane--local-nav ul.nav li > ul li.nav__item.active:after {
      border-bottom: 6px solid transparent;
      border-left: 6px solid #666666;
      border-top: 6px solid transparent;
      content: "";
      left: 0.85em;
      margin-top: -6px;
      position: absolute;
      top: 50%; }

@media print {
  .pane--map-of-awards {
    display: none !important; } }

.pane--map-of-awards .view--awards__map-button {
  background-color: #3f800d;
  border-bottom: 1px solid #377409;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.45);
  color: #fff;
  display: inline-block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.2352941176;
  margin-bottom: 1em;
  padding: 0.8823529412rem 1.1764705882rem;
  text-align: center;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  border-bottom-color: #216f8d;
  background-color: #2b7f9f;
  font-size: 0.8235294118em;
  margin-top: 30px;
  width: 100%; }
  .pane--map-of-awards .view--awards__map-button:focus, .pane--map-of-awards .view--awards__map-button:hover, .pane--map-of-awards .view--awards__map-button:active {
    border-bottom-color: #66ad2e;
    background-color: #66ad2e;
    box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.65);
    color: #ffffff;
    text-shadow: 0 1px 7px #3f800d; }
  .pane--map-of-awards .view--awards__map-button + .button {
    margin-left: 1em; }
    [dir="rtl"] .pane--map-of-awards .view--awards__map-button + .button {
      margin-left: 0;
      margin-right: 1em; }
  .pane--map-of-awards .view--awards__map-button:focus, .pane--map-of-awards .view--awards__map-button:hover, .pane--map-of-awards .view--awards__map-button:active {
    background-color: #0e8ebe;
    text-shadow: 0 1px 7px #317b97;
    border-bottom-color: #216f8d; }

.pane--node {
  margin-bottom: 0; }

.pane--nodefield-paragraph-hero-content {
  margin-bottom: 0; }

.pane--page-description p {
  font-size: 1em !important; }

.pane--page-title,
.pane--blockify-blockify-page-title,
.pane--node-title {
  margin: 0; }
  .pane--page-title.has-tabs-above,
  .pane--blockify-blockify-page-title.has-tabs-above,
  .pane--node-title.has-tabs-above {
    clear: both; }
    .pane--page-title.has-tabs-above h1, .pane--page-title.has-tabs-above h2.pane__title,
    .pane--blockify-blockify-page-title.has-tabs-above h1,
    .pane--blockify-blockify-page-title.has-tabs-above h2.pane__title,
    .pane--node-title.has-tabs-above h1,
    .pane--node-title.has-tabs-above h2.pane__title {
      font-weight: normal;
      margin-bottom: 25px; }
  .pane--page-title.is-centered,
  .pane--blockify-blockify-page-title.is-centered,
  .pane--node-title.is-centered {
    margin-bottom: 2em;
    text-align: center; }
  .page-literature .pane--page-title, .page-literature
  .pane--blockify-blockify-page-title, .page-literature
  .pane--node-title {
    text-align: center;
    margin: 2.5em 0; }
  .page-research-results .pane--page-title, .page-research-results
  .pane--blockify-blockify-page-title, .page-research-results
  .pane--node-title {
    text-align: center;
    margin: 2.5em 0; }
  .page-engagement .pane--page-title, .page-engagement
  .pane--blockify-blockify-page-title, .page-engagement
  .pane--node-title {
    text-align: center;
    margin: 2.5em 0; }
  .l-preface .pane--page-title, .l-preface
  .pane--blockify-blockify-page-title, .l-preface
  .pane--node-title {
    margin-top: 4rem; }

.pane--pcori-award-award-export .pane__content > a {
  font-weight: 600;
  padding-bottom: 5px;
  text-decoration: none; }

.pane--pcori-award-result-award-btn-map {
  float: left;
  margin-bottom: 1em;
  margin-right: 15px; }

.pane--pcori-award-solr-award-btn-xls {
  float: left;
  margin-bottom: 1em; }

.pane--pcori-award-solr-award-btn-download {
  display: inline-block;
  margin-left: 5px;
  min-width: 275px; }
  @media (min-width: 43.75em) {
    .pane--pcori-award-solr-award-btn-download:before {
      content: "| ";
      display: block;
      margin-right: 5px;
      float: left; } }
  .pane--pcori-award-solr-award-btn-download a {
    font-size: 0.8235294118em; }

.pane--pcori-ctools-title-description h1,
.pane--pcori-ctools-title-description h2 {
  text-align: center; }

.text-align-left.pane--pcori-ctools-title-description h1,
.text-align-left.pane--pcori-ctools-title-description h2 {
  text-align: left; }

.pane--portfolio-facets {
  border-bottom: solid 1px #000;
  padding: 1rem 0; }
  .pane--portfolio-facets .facet-group-label {
    margin: 0 .5rem 0 5px; }
    .pane--portfolio-facets .facet-group-label .pane__title {
      display: block;
      font-weight: 700; }
    .pane--portfolio-facets .facet-group-label .pane__content {
      display: none; }
  .pane--portfolio-facets > .pane__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px; }
  .pane--portfolio-facets > .pane__title {
    display: none; }
  .pane--portfolio-facets .pane__facet {
    background-color: transparent;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0 5px .5em 5px;
    max-width: 100%;
    padding: 0; }
    @media (min-width: 37.5em) {
      .pane--portfolio-facets .pane__facet {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
        .pane--portfolio-facets .pane__facet:first-child {
          margin-left: 1rem; } }
    .pane--portfolio-facets .pane__facet.pane--pcori-facet-dropdown-multiple .facet-dropdown-contents {
      height: initial;
      max-height: initial;
      padding: 1rem 1.5rem;
      top: calc(100% + 1px); }
      .pane--portfolio-facets .pane__facet.pane--pcori-facet-dropdown-multiple .facet-dropdown-contents .facet-dropdown-multiple-facet + .facet-dropdown-multiple-facet {
        border-top: solid 1px #bbb;
        margin-top: 1.5rem;
        padding-top: .5rem; }
      .pane--portfolio-facets .pane__facet.pane--pcori-facet-dropdown-multiple .facet-dropdown-contents .facet-dropdown-multiple-facet ul {
        margin-bottom: 0; }
      .pane--portfolio-facets .pane__facet.pane--pcori-facet-dropdown-multiple .facet-dropdown-contents .facet-dropdown-multiple-facet li {
        padding-right: 0; }
      .pane--portfolio-facets .pane__facet.pane--pcori-facet-dropdown-multiple .facet-dropdown-contents .facet-dropdown-multiple-facet h3 {
        margin-bottom: 1rem; }
      .pane--portfolio-facets .pane__facet.pane--pcori-facet-dropdown-multiple .facet-dropdown-contents .facet-dropdown-multiple-facet a {
        text-decoration: none; }
    .pane--portfolio-facets .pane__facet .pane__content {
      font-size: 14px;
      padding: 0;
      position: relative; }
    .pane--portfolio-facets .pane__facet .facetapi-facetapi-links {
      display: block;
      padding: 0;
      width: 100%; }
    .pane--portfolio-facets .pane__facet .pane__title {
      display: none; }
    .pane--portfolio-facets .pane__facet .leaf {
      margin-bottom: 10px; }
    .pane--portfolio-facets .pane__facet .facetapi-limit-link {
      font-size: 14px; }
  .pane--portfolio-facets .pane__filter-toggle {
    display: none; }
  .pane--portfolio-facets .facet-dropdown {
    border: solid 1px #bbb; }
    @media (min-width: 37.5em) {
      .pane--portfolio-facets .facet-dropdown {
        margin-bottom: .5rem; } }
    .pane--portfolio-facets .facet-dropdown.open a:after {
      background-image: url("../images/bg/chevron-up.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/chevron-up.svg"); }
    .pane--portfolio-facets .facet-dropdown a {
      color: #000000;
      display: block;
      padding-right: 1.5rem;
      position: relative; }
      .pane--portfolio-facets .facet-dropdown a:after {
        background-image: url("../images/bg/chevron-down.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/chevron-down.svg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        content: '';
        display: block;
        height: 12px;
        position: absolute;
        right: 0rem;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        width: 12px; }
    .pane--portfolio-facets .facet-dropdown.is-multiple-filters {
      background-color: transparent;
      border: none;
      padding-left: 0.75rem; }
  .pane--portfolio-facets .facet-dropdown-contents {
    background: #fff;
    border: solid 1px #bbb;
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
    display: none;
    max-height: 300px;
    overflow-y: auto;
    padding: 1.5rem 1.5rem 1rem 1.5rem;
    position: absolute;
    top: calc(100% - 1px);
    width: 100%;
    z-index: 1; }
    .pane--portfolio-facets .facet-dropdown-contents.is-active {
      display: block; }
    @media (min-width: 37.5em) {
      .pane--portfolio-facets .facet-dropdown-contents {
        width: 350px; } }
    .pane--pcori-facet-dropdown-multiple .pane--portfolio-facets .facet-dropdown-contents {
      top: 100%; }
    .pane--portfolio-facets .facet-dropdown-contents.right-align {
      right: 0; }
    .pane--portfolio-facets .facet-dropdown-contents .toggle-parent-group {
      height: 16px;
      overflow: hidden;
      width: 16px;
      background-image: url("../images/bg/chevron-down.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/chevron-down.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: 0; }
      .pane--portfolio-facets .facet-dropdown-contents .toggle-parent-group:before {
        content: "";
        display: block;
        height: 150%;
        width: 0; }
      .pane--portfolio-facets .facet-dropdown-contents .toggle-parent-group.open {
        background-image: url("../images/bg/chevron-up.png");
        background-image: linear-gradient(transparent, transparent), url("../images/bg/chevron-up.svg"); }
    .pane--portfolio-facets .facet-dropdown-contents .item-list .toggle-parent-group {
      right: -1.5rem;
      opacity: .4; }
    .pane--portfolio-facets .facet-dropdown-contents ul {
      padding-left: 0; }
      .pane--portfolio-facets .facet-dropdown-contents ul li {
        margin-bottom: 0.75rem;
        padding-right: 1.5rem; }
        .pane--portfolio-facets .facet-dropdown-contents ul li.has-children {
          position: relative; }
      .pane--portfolio-facets .facet-dropdown-contents ul ul.has-children {
        padding-left: 1.25rem; }
        .pane--portfolio-facets .facet-dropdown-contents ul ul.has-children li {
          margin-bottom: 0;
          padding-right: 0; }
          .pane--portfolio-facets .facet-dropdown-contents ul ul.has-children li.last {
            padding-bottom: 0; }
  .pane--portfolio-facets .form-item--facet-search {
    margin-bottom: 1rem;
    position: relative; }
    .pane--portfolio-facets .form-item--facet-search:after {
      background-image: url("../images/bg/search-black.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/search-black.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 16px;
      opacity: .8;
      position: absolute;
      right: .5rem;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      width: 16px; }
  .pane--portfolio-facets .facet-search-form {
    background-color: #eef7fb;
    border: 1px solid #b0cfdb;
    height: 40px;
    padding-right: 2rem;
    width: 100%; }

.pane--portfolio-search .pane--views--exp-awards-solr-awards-listing {
  margin-bottom: 0; }

.pane--portfolio-search div[class*="pane--facetapi-"] {
  background: transparent;
  padding: 0;
  margin-left: 0; }

.pane--portfolio-search #facetapi-link {
  pointer-events: none;
  color: #3f800d;
  font-size: 16px; }

.pane--portfolio-search #facetapi-link--checkbox {
  height: 20px;
  overflow: hidden;
  width: 20px;
  position: relative;
  cursor: pointer; }
  .pane--portfolio-search #facetapi-link--checkbox:before {
    content: "";
    display: block;
    height: 150%;
    width: 0; }
  .pane--portfolio-search #facetapi-link--checkbox:before {
    background-color: #eef7fb;
    border: solid 1px #b0cfdb;
    content: '';
    display: block;
    height: 20px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 20px; }

.pane--portfolio-search .project-checkbox .leaf {
  color: #3f800d;
  font-size: 16px; }
  .pane--portfolio-search .project-checkbox .leaf.active #facetapi-link--checkbox:before {
    background-image: url("../images/bg/correct.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/correct.svg");
    background-color: #3f800d;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain; }

.pane--refine-results {
  margin: 0; }
  .pane--refine-results .pane__title {
    background-color: #3295ba;
    border-top: 1px solid #c4c9cd;
    color: #fff;
    font-size: 0.9411764706rem;
    font-weight: 600;
    margin: 0;
    overflow-wrap: break-word;
    padding: 1rem 1.5rem; }

.pane--research-spotlight {
  background-color: white;
  box-shadow: 0px 2px 6.44px 0.56px rgba(0, 0, 0, 0.09);
  float: none;
  padding: 0 0 1em 0;
  position: relative;
  width: 100%; }
  @media (min-width: 56.25em) {
    .pane--research-spotlight {
      float: right;
      width: 49%; } }
  .pane--research-spotlight .pane__title {
    color: #818181;
    font-size: 19px;
    left: 0;
    margin: 0;
    padding: 25px 2em 25px 75px;
    position: absolute;
    top: 0;
    text-transform: uppercase;
    width: 100%; }
    .pane--research-spotlight .pane__title:before {
      background-image: url("../images/bg/icon-research.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/icon-research.svg");
      content: "";
      display: inline-block;
      height: 48px;
      left: 35px;
      position: absolute;
      top: 10px;
      width: 30px; }
  .pane--research-spotlight .pane__content {
    padding-top: 2.5em; }
  .pane--research-spotlight a {
    color: #0077b5;
    font-weight: 600;
    margin-top: 20px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase; }
    .pane--research-spotlight a:hover, .pane--research-spotlight a:focus {
      text-decoration: underline; }
  .pane--research-spotlight .node__title {
    display: none; }
    .pane--research-spotlight .node__title a {
      color: #e6552c;
      font-weight: 400;
      text-decoration: none; }
      .pane--research-spotlight .node__title a:after {
        display: none; }
  .pane--research-spotlight .node__content {
    padding: 0; }
  .pane--research-spotlight .group-summary {
    padding: 2em 2em 0 2em; }
    .pane--research-spotlight .group-summary h2 {
      color: #e6552c;
      font-size: 1.5294117647em; }
      @media (min-width: 59.375em) {
        .pane--research-spotlight .group-summary h2 {
          font-size: 1.4117647059em; } }
      @media (min-width: 87.5em) {
        .pane--research-spotlight .group-summary h2 {
          font-size: 1.5294117647em;
          margin: 0 0 15px 0; } }
      .pane--research-spotlight .group-summary h2 a {
        color: #e6552c;
        font-weight: 400;
        text-decoration: none;
        text-transform: none; }
        .pane--research-spotlight .group-summary h2 a:after {
          display: none; }
    .pane--research-spotlight .group-summary .group-summary__link {
      margin-top: 25px; }
  .pane--research-spotlight .views-row {
    padding: 0 0 .5em 0; }

.pane--research-stat {
  color: #7f266c;
  display: block;
  padding: 0 0 0.5em 0;
  text-decoration: none; }
  @media (min-width: 56.25em) {
    .pane--research-stat {
      padding: 0.5em 0; } }
  @media (min-width: 56.25em) {
    .pane--research-stat {
      float: left; } }
  @media (min-width: 56.25em) {
    .pane--research-stat.approved {
      border-right: 1px solid #ccc;
      padding-right: 1em;
      width: 28%; } }
  @media (min-width: 56.25em) {
    .pane--research-stat.awarded {
      border-right: 1px solid #ccc;
      padding-left: 1em;
      padding-right: 1em;
      width: 44%; } }
  @media (min-width: 56.25em) {
    .pane--research-stat.where {
      padding-left: 1em;
      width: 28%; } }

.pane--research-stat__data {
  display: table; }
  @media (min-width: 56.25em) {
    .pane--research-stat__data {
      margin: 0 auto; } }

.pane--research-stat__number {
  color: #3295ba;
  display: table-cell;
  font-size: 40px;
  font-family: "Open Sans Condensed";
  font-weight: 700;
  line-height: 1;
  padding-right: 7px;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
  vertical-align: top; }
  @media (min-width: 37.5em) {
    .pane--research-stat__number {
      font-size: 55px; } }
  @media (min-width: 56.25em) {
    .pane--research-stat__number {
      font-size: 40px; } }
  @media (min-width: 68.75em) {
    .pane--research-stat__number {
      font-size: 55px; } }
  .pane--research-stat__number p {
    margin: 0;
    padding: 0; }

.pane--research-stat__label {
  display: table-cell;
  font-size: 15px;
  line-height: 1.2;
  padding-top: 2px;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  vertical-align: top; }
  @media (min-width: 37.5em) {
    .pane--research-stat__label {
      padding-top: 5px; } }
  @media (min-width: 56.25em) {
    .pane--research-stat__label {
      padding-top: 2px; } }
  @media (min-width: 68.75em) {
    .pane--research-stat__label {
      padding-top: 5px; } }
  .pane--research-stat__label em {
    display: block;
    font-size: 20px;
    font-style: normal;
    text-transform: uppercase; }
    @media (min-width: 37.5em) {
      .pane--research-stat__label em {
        font-size: 25px; } }
    @media (min-width: 56.25em) {
      .pane--research-stat__label em {
        font-size: 20px; } }
    @media (min-width: 68.75em) {
      .pane--research-stat__label em {
        font-size: 25px; } }

.pane-node-field-article-publication-name {
  margin-bottom: 0.5rem; }
  .pane-node-field-article-publication-name .field-item {
    color: #3f800d;
    text-transform: uppercase;
    font-weight: 600; }

.paragraphs-item--accordion {
  border: solid 2px #3295ba;
  margin-bottom: 1.5rem;
  padding: 1rem 1.5rem 0 1.5rem;
  transition: all 200ms ease-out; }
  .paragraphs-item--accordion:hover, .paragraphs-item--accordion:focus {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
  @media (min-width: 50em) {
    .paragraphs-item--accordion {
      padding: 1.5rem 2rem 0 2rem; } }
  .paragraphs-item--accordion .field-name-field-paragraph-title {
    color: #134253;
    cursor: pointer;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: .25rem;
    padding-right: 2rem;
    position: relative; }
    .paragraphs-item--accordion .field-name-field-paragraph-title::after {
      background-image: url("../images/bg/plus-green.png");
      background-image: linear-gradient(transparent, transparent), url("../images/bg/plus-green.svg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 24px;
      position: absolute;
      right: 0;
      top: 0;
      width: 24px; }
    @media (min-width: 50em) {
      .paragraphs-item--accordion .field-name-field-paragraph-title {
        font-size: 30px; } }
  .paragraphs-item--accordion .field-name-field-paragraph-subtitle {
    color: #3f800d;
    font-size: 18px;
    font-style: italic;
    line-height: 1;
    margin-bottom: 2rem;
    padding-right: 2rem; }
  .paragraphs-item--accordion.is-active .field-name-field-paragraph-title::after {
    background-image: url("../images/bg/minus-green.png");
    background-image: linear-gradient(transparent, transparent), url("../images/bg/minus-green.svg");
    height: 24px;
    width: 24px; }
  .paragraphs-item--accordion .field-name-field-paragraph-content {
    display: none; }

.paragraphs-item--button-single {
  text-align: center; }

.paragraphs-item--button {
  display: inline-block;
  margin: 0 0 1em 0;
  text-align: center; }
  @media (min-width: 56.25em) {
    .paragraphs-item--button {
      margin: 0 0 2em 0; } }
  .paragraphs-item--button .field-name-field-link {
    margin: 0; }
  .paragraphs-item--button.card-color--white .button--card {
    color: #2b7f9f;
    text-shadow: none; }
    .paragraphs-item--button.card-color--white .button--card:hover, .paragraphs-item--button.card-color--white .button--card:focus {
      color: #00aeef; }
  .paragraphs-item--button .has-icon img {
    margin-right: 10px;
    position: relative; }

.button--card {
  -ms-flex-align: center;
      align-items: center;
  background-color: transparent;
  background-image: none;
  border-bottom: 1px solid #e9e4e4;
  border-radius: 0;
  border: none;
  box-shadow: none;
  color: #fff;
  display: -ms-flexbox !important;
  display: flex !important;
  font-size: 0.9411764706em;
  font-weight: 600;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 1.3;
  margin: 0;
  padding: 30px 25px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  transition: all 200ms ease-in-out;
  width: 100% !important; }
  .button--card:hover, .button--card:focus, .button--card:active {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #fff; }
  .button--card span {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    width: 100%; }
    .button--card span.has-icon {
      text-align: left; }
  .button--card img {
    display: inline-block;
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: .5em;
    width: 20px !important; }

.card-color--purple .button--card {
  background-color: #7f266c;
  color: #fff; }
  .card-color--purple .button--card:hover, .card-color--purple .button--card:focus {
    background-color: #a6328d; }

.card-color--teal .button--card {
  background-color: #134253;
  color: #fff; }
  .card-color--teal .button--card:hover, .card-color--teal .button--card:focus {
    background-color: #1d637d; }

.card-color--gray .button--card {
  background-color: #404040;
  color: #fff; }
  .card-color--gray .button--card:hover, .card-color--gray .button--card:focus {
    background-color: #5a5959; }

.card-color--light-blue .button--card {
  background-color: #3295ba;
  color: #fff; }
  .card-color--light-blue .button--card:hover, .card-color--light-blue .button--card:focus {
    background-color: #4fadd0; }

.card-color--green .button--card {
  background-color: #3f800d;
  color: #fff; }
  .card-color--green .button--card:hover, .card-color--green .button--card:focus {
    background-color: #56ae12; }

.card-color--white .button--card {
  background-color: #f9f9f9;
  color: #fff; }
  .card-color--white .button--card:hover, .card-color--white .button--card:focus {
    background-color: white; }

.paragraphs-item--call-out {
  background: #F0F4EE;
  margin: 10px 0 40px 0;
  overflow: hidden;
  padding: 40px; }
  .paragraphs-item--call-out .field-name-field-paragraph-title {
    color: #3f800d;
    font-size: 1.1764705882em;
    font-style: italic;
    font-weight: 700;
    margin: 0 0 .5em 0; }
  .paragraphs-item--call-out .summary {
    color: #6d6d6d;
    font-size: 16px;
    font-style: italic;
    line-height: 1.3;
    margin-bottom: 1em; }
  .paragraphs-item--call-out .field-name-field-paragraph-subtitle {
    font-size: 0.8235294118em;
    font-weight: 600;
    line-height: 1.3; }
  .paragraphs-item--call-out .field-name-field-paragraph-content p span {
    color: #3f800d;
    font-weight: 600; }
  .paragraphs-item--call-out .field-name-field-paragraph-content a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.54);
    color: #b4fa7e;
    font-weight: 600;
    text-decoration: none;
    transition: all 200ms ease-in-out; }
    .paragraphs-item--call-out .field-name-field-paragraph-content a:hover, .paragraphs-item--call-out .field-name-field-paragraph-content a:focus {
      border-bottom: 1px solid rgba(255, 255, 255, 0); }
  .paragraphs-item--call-out.card-color--lighter-blue, .paragraphs-item--call-out.card-color--edf5f8 {
    background-color: #edf5f8; }
    .paragraphs-item--call-out.card-color--lighter-blue .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--edf5f8 .field-name-field-paragraph-title {
      color: #1a1a1a;
      font-style: normal; }
  .paragraphs-item--call-out.card-color--purple, .paragraphs-item--call-out.card-color--7f2a6e, .paragraphs-item--call-out.card-color--blue, .paragraphs-item--call-out.card-color--0f1866, .paragraphs-item--call-out.card-color--light-blue, .paragraphs-item--call-out.card-color--134253, .paragraphs-item--call-out.card-color--gray, .paragraphs-item--call-out.card-color--404040, .paragraphs-item--call-out.card-color--green, .paragraphs-item--call-out.card-color--295507 {
    color: #fff;
    padding: 40px 50px; }
    .paragraphs-item--call-out.card-color--purple h1,
    .paragraphs-item--call-out.card-color--purple h2,
    .paragraphs-item--call-out.card-color--purple h3,
    .paragraphs-item--call-out.card-color--purple h4, .paragraphs-item--call-out.card-color--7f2a6e h1,
    .paragraphs-item--call-out.card-color--7f2a6e h2,
    .paragraphs-item--call-out.card-color--7f2a6e h3,
    .paragraphs-item--call-out.card-color--7f2a6e h4, .paragraphs-item--call-out.card-color--blue h1,
    .paragraphs-item--call-out.card-color--blue h2,
    .paragraphs-item--call-out.card-color--blue h3,
    .paragraphs-item--call-out.card-color--blue h4, .paragraphs-item--call-out.card-color--0f1866 h1,
    .paragraphs-item--call-out.card-color--0f1866 h2,
    .paragraphs-item--call-out.card-color--0f1866 h3,
    .paragraphs-item--call-out.card-color--0f1866 h4, .paragraphs-item--call-out.card-color--light-blue h1,
    .paragraphs-item--call-out.card-color--light-blue h2,
    .paragraphs-item--call-out.card-color--light-blue h3,
    .paragraphs-item--call-out.card-color--light-blue h4, .paragraphs-item--call-out.card-color--134253 h1,
    .paragraphs-item--call-out.card-color--134253 h2,
    .paragraphs-item--call-out.card-color--134253 h3,
    .paragraphs-item--call-out.card-color--134253 h4, .paragraphs-item--call-out.card-color--gray h1,
    .paragraphs-item--call-out.card-color--gray h2,
    .paragraphs-item--call-out.card-color--gray h3,
    .paragraphs-item--call-out.card-color--gray h4, .paragraphs-item--call-out.card-color--404040 h1,
    .paragraphs-item--call-out.card-color--404040 h2,
    .paragraphs-item--call-out.card-color--404040 h3,
    .paragraphs-item--call-out.card-color--404040 h4, .paragraphs-item--call-out.card-color--green h1,
    .paragraphs-item--call-out.card-color--green h2,
    .paragraphs-item--call-out.card-color--green h3,
    .paragraphs-item--call-out.card-color--green h4, .paragraphs-item--call-out.card-color--295507 h1,
    .paragraphs-item--call-out.card-color--295507 h2,
    .paragraphs-item--call-out.card-color--295507 h3,
    .paragraphs-item--call-out.card-color--295507 h4 {
      color: inherit; }
    .paragraphs-item--call-out.card-color--purple .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--7f2a6e .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--blue .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--0f1866 .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--light-blue .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--134253 .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--gray .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--404040 .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--green .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--295507 .field-name-field-paragraph-title {
      color: #fff;
      font-size: 1.4705882353em;
      font-style: normal;
      font-weight: 400;
      line-height: 1.2; }
      @media (min-width: 43.75em) {
        .paragraphs-item--call-out.card-color--purple .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--7f2a6e .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--blue .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--0f1866 .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--light-blue .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--134253 .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--gray .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--404040 .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--green .field-name-field-paragraph-title, .paragraphs-item--call-out.card-color--295507 .field-name-field-paragraph-title {
          font-size: 1.5882352941em; } }
    .paragraphs-item--call-out.card-color--purple .summary, .paragraphs-item--call-out.card-color--7f2a6e .summary, .paragraphs-item--call-out.card-color--blue .summary, .paragraphs-item--call-out.card-color--0f1866 .summary, .paragraphs-item--call-out.card-color--light-blue .summary, .paragraphs-item--call-out.card-color--134253 .summary, .paragraphs-item--call-out.card-color--gray .summary, .paragraphs-item--call-out.card-color--404040 .summary, .paragraphs-item--call-out.card-color--green .summary, .paragraphs-item--call-out.card-color--295507 .summary {
      border-top: 2px solid #00aeef;
      color: #e1ffca;
      font-size: 18px;
      padding-top: 1em; }
  .paragraphs-item--call-out.card-color--purple, .paragraphs-item--call-out.card-color--7f2a6e {
    background-color: #7f2a6e; }
  .paragraphs-item--call-out.card-color--blue, .paragraphs-item--call-out.card-color--0f1866 {
    background-color: #0f1866; }
  .paragraphs-item--call-out.card-color--light-blue, .paragraphs-item--call-out.card-color--134253 {
    background-color: #134253; }
  .paragraphs-item--call-out.card-color--gray, .paragraphs-item--call-out.card-color--404040 {
    background-color: #404040; }
  .paragraphs-item--call-out.card-color--green, .paragraphs-item--call-out.card-color--295507 {
    background-color: #295507; }
  .paragraphs-item--call-out.card-color--lighter-blue a, .paragraphs-item--call-out.card-color--edf5f8 a, .paragraphs-item--call-out.card-color--default a {
    border-bottom: none;
    color: #0e86b6;
    font-weight: 600;
    text-decoration: none; }
    .paragraphs-item--call-out.card-color--lighter-blue a:hover, .paragraphs-item--call-out.card-color--lighter-blue a:focus, .paragraphs-item--call-out.card-color--edf5f8 a:hover, .paragraphs-item--call-out.card-color--edf5f8 a:focus, .paragraphs-item--call-out.card-color--default a:hover, .paragraphs-item--call-out.card-color--default a:focus {
      border-bottom: none;
      color: #00aeef; }
  .paragraphs-item--call-out.align-callout-full {
    clear: both;
    width: 100%; }
  .paragraphs-item--call-out.align-callout-left, .paragraphs-item--call-out.align-callout-right {
    clear: both;
    margin-bottom: 1em;
    width: 100%; }
    @media (min-width: 50em) {
      .paragraphs-item--call-out.align-callout-left, .paragraphs-item--call-out.align-callout-right {
        margin-bottom: 2em;
        width: 45%; } }
  .paragraphs-item--call-out.align-callout-left {
    margin-right: 0; }
    @media (min-width: 50em) {
      .paragraphs-item--call-out.align-callout-left {
        float: left;
        margin-right: 40px; } }
  .paragraphs-item--call-out.align-callout-right {
    margin-left: 0; }
    @media (min-width: 50em) {
      .paragraphs-item--call-out.align-callout-right {
        float: right;
        margin-left: 40px; } }

.paragraphs-item--card-grid {
  clear: both;
  margin: 2em 0 1em; }
  .paragraphs-item--card-grid > h2 {
    margin: 0 0 1em 0;
    padding: 0; }
  @media (min-width: 50em) {
    .paragraphs-item--card-grid .field-name-field-card > .field-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .paragraphs-item--card-grid .field-name-field-card > .field-items > .field-item {
    padding: 0 0 40px 0; }
    @media (min-width: 50em) {
      .paragraphs-item--card-grid .field-name-field-card > .field-items > .field-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        max-width: 100%;
        padding: 0 0.5em 40px 0.5em; }
        .l-panels-landing.sidebar .paragraphs-item--card-grid .field-name-field-card > .field-items > .field-item {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          max-width: 50%; } }
    .paragraphs-item--card-grid .field-name-field-card > .field-items > .field-item h2 a {
      text-decoration: none; }
      .paragraphs-item--card-grid .field-name-field-card > .field-items > .field-item h2 a:hover, .paragraphs-item--card-grid .field-name-field-card > .field-items > .field-item h2 a:focus {
        text-decoration: underline; }
  .paragraphs-item--card-grid.text-align-left {
    text-align: left; }
  .paragraphs-item--card-grid.text-align-center {
    text-align: center; }
  .paragraphs-item--card-grid .paragraphs-item--card {
    width: 100%; }
  .paragraphs-item--card-grid .paragraphs-item--image h2 {
    text-align: center; }
  .paragraphs-item--card-grid .paragraphs-item--card-grid-title {
    color: #404040;
    font-size: 2.1176470588em;
    line-height: 45px;
    margin-bottom: .8em;
    text-align: center; }
  .paragraphs-item--card-grid .field-name-field-paragraph-description {
    color: #666;
    font-size: 1.1764705882em;
    line-height: 1.7647058824em;
    margin: 0 auto 2em auto;
    width: 90%; }
  .paragraphs-item--card-grid.description-align-left .field-name-field-paragraph-description {
    text-align: left; }
  .paragraphs-item--card-grid.description-align-center .field-name-field-paragraph-description {
    text-align: center; }
  .paragraphs-item--card-grid.link-row-equal .field-name-field-card > .field-items {
    display: block;
    margin: 0; }
    @media (min-width: 56.25em) {
      .paragraphs-item--card-grid.link-row-equal .field-name-field-card > .field-items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: center;
            justify-content: center; } }
    .paragraphs-item--card-grid.link-row-equal .field-name-field-card > .field-items > .field-item {
      display: block;
      padding: 0; }
      .paragraphs-item--card-grid.link-row-equal .field-name-field-card > .field-items > .field-item * {
        display: block; }
      @media (min-width: 56.25em) {
        .paragraphs-item--card-grid.link-row-equal .field-name-field-card > .field-items > .field-item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-preferred-size: 25%;
              flex-basis: 25%;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          -ms-flex-pack: center;
              justify-content: center;
          max-width: 100%;
          width: 100%; }
          .paragraphs-item--card-grid.link-row-equal .field-name-field-card > .field-items > .field-item * {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-positive: 1;
                flex-grow: 1;
            -ms-flex-negative: 1;
                flex-shrink: 1;
            -ms-flex-pack: center;
                justify-content: center;
            width: 100%; } }
  .paragraphs-item--card-grid.link-row-equal .field-name-field-link {
    margin: 0; }
  .paragraphs-item--card-grid.link-row-equal .paragraphs-item--button {
    padding: 0; }
  .paragraphs-item--card-grid.link-row-equal .field-name-field-paragraph-description {
    margin: 0 auto 2.5em auto; }
  .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card {
    margin: 0 -0.5em; }
    .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item {
        display: -ms-flexbox;
        display: flex;
        padding: 0 0.5em 40px 0.5em; }
        .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image {
          background-color: transparent;
          box-shadow: none;
          width: 100%; }
          .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image h2, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image h2 {
            color: #3f800d;
            font-size: 1.0588235294em;
            margin: 0 0 1.5em 0;
            padding: 0; }
          .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .group-media-container, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .group-media-container {
            position: relative;
            overflow: hidden;
            padding-bottom: 61.25%;
            height: 0; }
            .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .group-media-container img, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .group-media-container img {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
          .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .field-name-field-paragraph-image-caption, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .field-name-field-paragraph-image-caption {
            background-color: #f0f0f0;
            border-bottom: 1px solid #dbdbdb;
            display: block;
            padding: 1.3em; }
            .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .field-name-field-paragraph-image-caption .field-items > .field-item, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .field-name-field-paragraph-image-caption .field-items > .field-item {
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%;
              max-width: 100%;
              padding: 0; }
              .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .field-name-field-paragraph-image-caption .field-items > .field-item p, .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card > .field-name-field-card .field-items .field-item .paragraphs-item--image .field-name-field-paragraph-image-caption .field-items > .field-item p {
                font-size: 14px;
                font-weight: 600;
                line-height: 1.4;
                margin: 0; }
  .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-image,
  .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-video, .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-image,
  .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-video {
    height: 0;
    margin: 0;
    overflow: hidden;
    position: relative; }
    .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-image img, .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-image iframe,
    .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-video img,
    .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-video iframe, .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-image img, .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-image iframe,
    .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-video img,
    .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-image, .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-image {
    padding-bottom: 62.25%; }
  .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-video, .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-video {
    padding-bottom: 56.25%; }
  .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-content .field-items, .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-content .field-items {
    display: block; }
    .paragraphs-item--card-grid.col-2 .paragraphs-item--card .field-name-field-paragraph-content .field-items .field-item, .paragraphs-item--card-grid.col-3 .paragraphs-item--card .field-name-field-paragraph-content .field-items .field-item {
      display: block;
      max-width: 100%;
      padding: 0;
      width: 100%; }
  .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card .field-items .field-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    padding: 0 1em 1em 1em; }
    @media (min-width: 50em) {
      .paragraphs-item--card-grid.col-2 .paragraphs-items-field-card .field-items .field-item {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%; } }
  .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card .field-items .field-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
    @media (min-width: 43.75em) {
      .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card .field-items .field-item {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        max-width: 50%; } }
    @media (min-width: 62.5em) {
      .paragraphs-item--card-grid.col-3 .paragraphs-items-field-card .field-items .field-item {
        -ms-flex-preferred-size: 33.3333333333%;
            flex-basis: 33.3333333333%;
        max-width: 33.3333333333%; } }

@media print {
  .paragraphs-item--card-grid.col-2 .field-item {
    display: inline-block !important;
    max-width: 50% !important; }
    .paragraphs-item--card-grid.col-2 .field-item a[href]:after {
      display: none !important; }
  .paragraphs-item--card-grid.col-3 .field-item {
    display: inline-block !important;
    max-width: 33.33% !important; }
    .paragraphs-item--card-grid.col-3 .field-item a[href]:after {
      display: none !important; } }

.paragraphs-item--card-grid.grid-color--teal {
  background-color: #134253;
  margin: 0;
  padding: 2rem 0; }
  .paragraphs-item--card-grid.grid-color--teal .field-name-field-paragraph-description {
    color: #fff; }
  .paragraphs-item--card-grid.grid-color--teal .paragraphs-item--card-grid-title {
    color: #fff; }

.paragraphs-item--card-grid.grid-color--gray {
  background-color: #404040;
  margin: 0;
  padding: 2rem 0; }
  .paragraphs-item--card-grid.grid-color--gray .field-name-field-paragraph-description {
    color: #fff; }
  .paragraphs-item--card-grid.grid-color--gray .paragraphs-item--card-grid-title {
    color: #fff; }

.paragraphs-item--card-grid.grid-color--purple {
  background-color: #7f266c;
  margin: 0;
  padding: 2rem 0; }
  .paragraphs-item--card-grid.grid-color--purple .field-name-field-paragraph-description {
    color: #fff; }
  .paragraphs-item--card-grid.grid-color--purple .paragraphs-item--card-grid-title {
    color: #fff; }

.paragraphs-item--card-grid.grid-color--blue {
  background-color: #0f1866;
  margin: 0;
  padding: 2rem 0; }
  .paragraphs-item--card-grid.grid-color--blue .field-name-field-paragraph-description {
    color: #fff; }
  .paragraphs-item--card-grid.grid-color--blue .paragraphs-item--card-grid-title {
    color: #fff; }

.paragraphs-item--card-grid.grid-color--light-gray {
  background-color: #e8e8e8;
  margin: 0;
  padding: 2rem 0; }
  .paragraphs-item--card-grid.grid-color--light-gray .field-name-field-paragraph-description {
    color: #404040; }
  .paragraphs-item--card-grid.grid-color--light-gray .paragraphs-item--card-grid-title {
    color: #404040; }

.paragraphs-item--content {
  margin: 0 0 2em 0; }
  .paragraphs-item--content h2 {
    margin: 0 0 .5em 0; }
  .node-type-landing-page .paragraphs-item--content h2 {
    color: #404040;
    font-size: 2.1176470588em;
    line-height: 45px;
    margin-bottom: .8em;
    text-align: center; }
  .node-type-landing-page .paragraphs-item--content .field-name-field-paragraph-description {
    color: #666;
    font-size: 1.1764705882em;
    line-height: 1.7647058824em;
    margin: 0 auto 2.5em auto;
    width: 90%; }
  .node-type-landing-page .paragraphs-item--content.description-align-left .field-name-field-paragraph-description {
    text-align: left; }
  .node-type-landing-page .paragraphs-item--content.description-align-center .field-name-field-paragraph-description {
    text-align: center; }

.paragraphs-item--feature:not(.hero--landing) {
  margin: 0;
  position: relative; }
  .paragraphs-item--feature:not(.hero--landing):before {
    content: "";
    background-image: url(../images/icon-PCORI-logo.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    bottom: 0;
    display: block;
    left: 0;
    opacity: .05;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0; }
  .paragraphs-item--feature:not(.hero--landing) .field-name-field-paragraph-video {
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%; }
    .paragraphs-item--feature:not(.hero--landing) .field-name-field-paragraph-video iframe {
      border: none;
      height: 100%;
      left: 0;
      margin: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .paragraphs-item--feature:not(.hero--landing).align-image-left {
    overflow: hidden; }
    @media (min-width: 60.3125em) {
      .paragraphs-item--feature:not(.hero--landing).align-image-left:before {
        background-position: 100% 0%; } }
  .paragraphs-item--feature:not(.hero--landing).align-image-right {
    overflow: hidden; }
    @media (min-width: 60.3125em) {
      .paragraphs-item--feature:not(.hero--landing).align-image-right:before {
        background-position: 30% 0; } }
  @media (min-width: 60.3125em) {
    .paragraphs-item--feature:not(.hero--landing).align-image-full:before {
      background-position: 100% 100%; } }
  .paragraphs-item--feature:not(.hero--landing).align-image-right, .paragraphs-item--feature:not(.hero--landing).align-image-left, .paragraphs-item--feature:not(.hero--landing).align-image-full {
    clear: none;
    float: none;
    margin: 0; }
  .paragraphs-item--feature:not(.hero--landing) .group-left {
    position: relative; }
    .paragraphs-item--feature:not(.hero--landing) .group-left .field {
      line-height: 0;
      margin: 0; }
      .paragraphs-item--feature:not(.hero--landing) .group-left .field a {
        display: block;
        position: relative;
        z-index: 2; }
      .paragraphs-item--feature:not(.hero--landing) .group-left .field img {
        width: 100%; }
  @media (min-width: 60.3125em) {
    .paragraphs-item--feature:not(.hero--landing).align-image-left .group-left {
      float: left;
      width: 50%; } }
  @media (min-width: 60.3125em) {
    .paragraphs-item--feature:not(.hero--landing).align-image-right .group-left {
      float: right;
      width: 50%; } }
  .paragraphs-item--feature:not(.hero--landing) .group-right {
    padding: 2em 0;
    z-index: 1; }
    @media (min-width: 60.3125em) {
      .paragraphs-item--feature:not(.hero--landing) .group-right {
        padding: 3em 2.5em;
        position: absolute;
        top: 50%;
        transform: perspective(1px) translateY(-50%); } }
    .paragraphs-item--feature:not(.hero--landing) .group-right a {
      color: white; }
    .paragraphs-item--feature:not(.hero--landing) .group-right .field {
      margin: 0; }
    .paragraphs-item--feature:not(.hero--landing) .group-right h2 {
      color: white;
      font-size: 30px;
      line-height: 1.2;
      margin: 0;
      padding: 10px 0 10px 0; }
      @media (min-width: 60.3125em) {
        .paragraphs-item--feature:not(.hero--landing) .group-right h2 {
          padding: 15px 0 15px 0; } }
      @media (min-width: 87.5em) {
        .paragraphs-item--feature:not(.hero--landing) .group-right h2 {
          font-size: 35px;
          padding: 25px 0 25px 0; } }
      .paragraphs-item--feature:not(.hero--landing) .group-right h2 a {
        color: white;
        font-weight: 400;
        text-transform: none; }
        .paragraphs-item--feature:not(.hero--landing) .group-right h2 a:hover, .paragraphs-item--feature:not(.hero--landing) .group-right h2 a:focus {
          text-decoration: underline; }
    .paragraphs-item--feature:not(.hero--landing) .group-right .field-name-field-paragraph-content {
      color: white;
      font-size: 15px;
      margin-bottom: 15px; }
  @media (min-width: 60.3125em) {
    .paragraphs-item--feature:not(.hero--landing).align-image-left .group-right {
      right: 0;
      width: 50%; } }
  @media (min-width: 60.3125em) {
    .paragraphs-item--feature:not(.hero--landing).align-image-right .group-right {
      left: 0;
      width: 50%; } }
  .paragraphs-item--feature:not(.hero--landing).card-color--purple, .paragraphs-item--feature:not(.hero--landing).card-color--7f2a6e {
    background-color: #7f2a6e; }
  .paragraphs-item--feature:not(.hero--landing).card-color--blue, .paragraphs-item--feature:not(.hero--landing).card-color--0f1866 {
    background-color: #0f1866; }
  .paragraphs-item--feature:not(.hero--landing).card-color--light-blue, .paragraphs-item--feature:not(.hero--landing).card-color--134253 {
    background-color: #134253; }
  .paragraphs-item--feature:not(.hero--landing).card-color--gray, .paragraphs-item--feature:not(.hero--landing).card-color--404040 {
    background-color: #404040; }
  .paragraphs-item--feature:not(.hero--landing).card-color--green, .paragraphs-item--feature:not(.hero--landing).card-color--295507 {
    background-color: #295507; }

.paragraphs-item--featured-search {
  margin-bottom: 3em;
  margin-top: -2em; }

.paragraphs-item--manual-listing {
  background-color: #f3fcff;
  margin-bottom: 1em;
  padding: 2em; }
  .paragraphs-item--manual-listing .group-media-container {
    padding: 0 0 0 1.2em; }
    .paragraphs-item--manual-listing .group-media-container .field-name-field-paragraph-content-item .field-items .field-item {
      margin-bottom: .5em;
      position: relative; }
      .paragraphs-item--manual-listing .group-media-container .field-name-field-paragraph-content-item .field-items .field-item:before {
        color: #0479a8;
        content: "•";
        display: inline-block;
        font-size: 1.1176470588em;
        left: -15px;
        position: absolute;
        top: 0; }
      .paragraphs-item--manual-listing .group-media-container .field-name-field-paragraph-content-item .field-items .field-item a {
        color: #0479a8;
        font-size: 0.8235294118em;
        font-weight: 600;
        text-decoration: none; }
  .paragraphs-item--manual-listing h2 {
    color: #000;
    font-size: 1.1176470588em;
    font-weight: 700;
    margin: 0 0 1em 0; }
  .paragraphs-item--manual-listing.align-manual-listing-left {
    clear: both;
    margin: 0 0 2em 0;
    width: 100%; }
    @media (min-width: 50em) {
      .paragraphs-item--manual-listing.align-manual-listing-left {
        float: left;
        margin: 0 4em 2em 0;
        width: 45%; } }
  .paragraphs-item--manual-listing.align-manual-listing-right {
    clear: both;
    margin: 0 0 2em 0;
    width: 100%; }
    @media (min-width: 50em) {
      .paragraphs-item--manual-listing.align-manual-listing-right {
        float: right;
        margin: 0 0 2em 4em;
        width: 45%; } }
  .paragraphs-item--manual-listing.align-manual-listing-full {
    overflow: hidden;
    width: 100%; }

.paragraphs-item--quote {
  margin: 0.5em 0 2em 0;
  text-align: center; }
  .paragraphs-item--quote:before {
    background: linear-gradient(to right, #7ac143, #00aeef);
    content: "";
    display: block;
    height: 6px;
    margin-bottom: 2.5em;
    width: 100%; }
  .paragraphs-item--quote:after {
    content: "";
    border-bottom: 1px solid #ddd;
    display: block;
    margin-top: 2em;
    width: 100%; }
  .paragraphs-item--quote .field-name-field-paragraph-content p {
    font-size: 1.4117647059em;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: .5em; }
    .paragraphs-item--quote .field-name-field-paragraph-content p:before {
      content: '"';
      display: inline-block; }
    .paragraphs-item--quote .field-name-field-paragraph-content p:after {
      content: '"';
      display: inline-block; }
  .paragraphs-item--quote .field-name-field-paragraph-author {
    color: #7f266c;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 0; }
  .paragraphs-item--quote .field-name-field-paragraph-title {
    color: #6c6c6c;
    font-size: 0.8235294118em;
    font-weight: 600; }
  .paragraphs-item--quote.align-quote-full {
    clear: both;
    width: 100%; }
  .paragraphs-item--quote.align-quote-left {
    clear: both;
    margin-right: 0;
    margin-bottom: 1em;
    width: 100%; }
    @media (min-width: 50em) {
      .paragraphs-item--quote.align-quote-left {
        float: left;
        margin-bottom: 2em;
        margin-right: 4em;
        width: 45%; } }
  .paragraphs-item--quote.align-quote-right {
    clear: both;
    margin-left: 0;
    margin-bottom: 1em;
    width: 100%; }
    @media (min-width: 50em) {
      .paragraphs-item--quote.align-quote-right {
        float: right;
        margin-bottom: 2em;
        margin-left: 4em;
        width: 45%; } }
  .paragraphs-item--quote.align-quote-left .field-name-field-paragraph-content p, .paragraphs-item--quote.align-quote-right .field-name-field-paragraph-content p {
    font-size: 1.2352941176em; }

.paragraphs-item--video {
  background-color: #f0f0f0;
  border-bottom: 1px solid #dbdbdb;
  display: block;
  margin: 0 0 2em 0; }
  @media (min-width: 50em) {
    .paragraphs-item--video {
      display: inline-block; } }
  .paragraphs-item--video > header h2 {
    color: #636363;
    font-size: 1.1176470588em;
    margin: 0;
    padding: 15px 20px;
    font-weight: 600; }
  .paragraphs-item--video .group-media-container .field-name-field-paragraph-video {
    line-height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    margin: 0;
    position: relative;
    width: 100%; }
    .paragraphs-item--video .group-media-container .field-name-field-paragraph-video iframe {
      border: none;
      box-shadow: none;
      height: 100%;
      left: 0;
      margin: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .paragraphs-item--video .group-caption-container {
    padding: 18px 25px 20px 25px; }
    .paragraphs-item--video .group-caption-container .field-name-field-paragraph-video-caption {
      margin: 0; }
      .paragraphs-item--video .group-caption-container .field-name-field-paragraph-video-caption p {
        color: #1a1a1a;
        font-size: 0.8235294118em;
        font-weight: 600;
        line-height: 1.1764705882em;
        margin: 0 0 .5em 0; }
        .paragraphs-item--video .group-caption-container .field-name-field-paragraph-video-caption p:last-child {
          margin: 0; }
  .paragraphs-item--video.align-video-full {
    clear: both;
    margin: 2% 0 5% 0;
    width: 100%; }
    @media (min-width: 50em) {
      .paragraphs-item--video.align-video-full {
        margin: 2% 10% 5% 10%;
        width: 80%; } }
  .paragraphs-item--video.align-video-left {
    clear: both;
    margin-right: 0;
    margin-bottom: 1em;
    width: 100%; }
    @media (min-width: 50em) {
      .paragraphs-item--video.align-video-left {
        float: left;
        margin-bottom: 2em;
        margin-right: 4em;
        width: 45%; } }
  .paragraphs-item--video.align-video-right {
    clear: both;
    margin-left: 0;
    margin-bottom: 1em;
    width: 100%; }
    @media (min-width: 50em) {
      .paragraphs-item--video.align-video-right {
        float: right;
        margin-bottom: 2em;
        margin-left: 4em;
        width: 45%; } }

fieldset.fieldset.group-announcement-meta, fieldset.fieldset.group-award-result-meta {
  background-color: #f8f8ef;
  border: 0;
  margin: 0;
  padding: 2em 2em 1em 2em;
  position: static;
  top: auto; }
  fieldset.fieldset.group-announcement-meta .fieldset__legend, fieldset.fieldset.group-award-result-meta .fieldset__legend {
    background: none;
    border: 0;
    box-sizing: border-box;
    height: auto;
    left: auto;
    position: static;
    text-shadow: none;
    top: auto; }
  fieldset.fieldset.group-announcement-meta .fieldset__legend-text, fieldset.fieldset.group-award-result-meta .fieldset__legend-text {
    bottom: -1.5em;
    padding-left: 0;
    position: relative; }
  fieldset.fieldset.group-announcement-meta .fieldset__content, fieldset.fieldset.group-award-result-meta .fieldset__content {
    margin: 0; }
    @media (min-width: 56.25em) {
      fieldset.fieldset.group-announcement-meta .fieldset__content, fieldset.fieldset.group-award-result-meta .fieldset__content {
        columns: 2;
        column-gap: 50px; } }
    fieldset.fieldset.group-announcement-meta .fieldset__content > .field, fieldset.fieldset.group-award-result-meta .fieldset__content > .field,
    fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container,
    fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container {
      border: 0;
      font-size: 0.8823529412em;
      margin: 0;
      padding: 1em 0; }
      @media (min-width: 56.25em) {
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field, fieldset.fieldset.group-award-result-meta .fieldset__content > .field,
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container,
        fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container {
          break-inside: avoid;
          display: table;
          width: 100%; } }
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field, fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field,
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-label,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-label,
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-item,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-item,
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field,
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-label,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-label,
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-item,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-item {
        color: #1a1a1a;
        margin: 0; }
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field a, fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field a,
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-label a,
        fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-label a,
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-item a,
        fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-item a,
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field a,
        fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field a,
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-label a,
        fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-label a,
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-item a,
        fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-item a {
          border: none !important;
          text-decoration: none; }
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field a:hover, fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field a:hover, fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field a:focus, fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field a:focus,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-label a:hover,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-label a:hover,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-label a:focus,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-label a:focus,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-item a:hover,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-item a:hover,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-item a:focus,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-item a:focus,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field a:hover,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field a:hover,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field a:focus,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field a:focus,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-label a:hover,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-label a:hover,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-label a:focus,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-label a:focus,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-item a:hover,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-item a:hover,
          fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-item a:focus,
          fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-item a:focus {
            text-decoration: underline; }
      
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-item,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-item,
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-item,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-item {
        margin-bottom: 0.5em; }
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-item:last-child, fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-item:last-child,
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-item:last-child,
        fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-item:last-child {
          margin-bottom: 0; }
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field p, fieldset.fieldset.group-award-result-meta .fieldset__content > .field p,
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container p,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container p {
        font-size: 1em; }
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field p:last-child, fieldset.fieldset.group-award-result-meta .fieldset__content > .field p:last-child,
        fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container p:last-child,
        fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container p:last-child {
          margin-bottom: 0; }
      
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field .field-label,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field .field-label,
      fieldset.fieldset.group-announcement-meta .fieldset__content > .field-collection-container .field-label,
      fieldset.fieldset.group-award-result-meta .fieldset__content > .field-collection-container .field-label {
        border-bottom: 1px solid #ddd;
        font-size: 17px;
        margin-bottom: 0.25em;
        padding-bottom: 0.25em; }

.field-type-date {
  font-weight: 600;
  margin: 0.25em 0 0.25em 0;
  text-transform: uppercase; }

h3.pane__title, .node--datavizwiz-detail.view-mode-datavizwiz_detail .datavizwiz-detail-field .datavizwiz-detail-label, .node--full .label-above,
.node--full .node--full__field-group > h3, .node--full .pane__title {
  color: #3f800d;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5294117647em;
  line-height: 1.2;
  margin: 3em 0 1.5em 0;
  text-rendering: optimizeLegibility; }
  h3.pane__title a, .node--datavizwiz-detail.view-mode-datavizwiz_detail .datavizwiz-detail-field .datavizwiz-detail-label a, .node--full .label-above a, .node--full .node--full__field-group > h3 a, .node--full .pane__title a {
    text-decoration: none; }
    h3.pane__title a:hover, .node--datavizwiz-detail.view-mode-datavizwiz_detail .datavizwiz-detail-field .datavizwiz-detail-label a:hover, .node--full .label-above a:hover, .node--full .node--full__field-group > h3 a:hover, .node--full .pane__title a:hover, h3.pane__title a:focus, .node--datavizwiz-detail.view-mode-datavizwiz_detail .datavizwiz-detail-field .datavizwiz-detail-label a:focus, .node--full .label-above a:focus, .node--full .node--full__field-group > h3 a:focus, .node--full .pane__title a:focus {
      text-decoration: underline; }

.node-type-award .group-middle .field .label-above,
.node-type-award .group-middle .field .field-label, .node--award .group-middle .field .label-above,
.node--award .group-middle .field .field-label, .node--profile.node--full .group-middle .field .label-above,
.node--profile.node--full .group-middle .field .field-label {
  color: #1a1a1a;
  font-size: 1em; }

.pane--page-title h1, .pane--page-title h2.pane__title,
.pane--blockify-blockify-page-title h1,
.pane--blockify-blockify-page-title h2.pane__title,
.pane--node-title h1,
.pane--node-title h2.pane__title {
  color: #0f1866;
  font-size: 1.8823529412em;
  font-weight: normal;
  margin: 0 0 1em 0; }

.field-name-title h1, .node--datavizwiz-detail.view-mode-datavizwiz_detail h1, .pane--page-title-detail h1 {
  color: #404040;
  font-size: 1.8823529412em;
  font-weight: normal;
  line-height: 1.3;
  margin: 0 0 1.5em 0; }

fieldset.group-profile-set .field-type-image, .node--profile.node--featured .field-name-field-profile-picture {
  border: 1px solid #ccc;
  line-height: 0;
  margin-bottom: 0.5em;
  padding: 5px; }
  fieldset.group-profile-set .field-type-image img, .node--profile.node--featured .field-name-field-profile-picture img {
    line-height: 0; }
/*# sourceMappingURL=styles.css.map */