@-webkit-keyframes scale-star-compact {
  0% {
    background-size: 1.0625rem;
  }
  100% {
    background-size: 350%;
  }
}
@keyframes scale-star-compact {
  0% {
    background-size: 1.0625rem;
  }
  100% {
    background-size: 350%;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes fade-up {
  0% {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-up {
  0% {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fade-up-margins {
  0% {
    margin-top: 25px;
  }
  100% {
    margin-top: 0px;
  }
}
@keyframes fade-up-margins {
  0% {
    margin-top: 25px;
  }
  100% {
    margin-top: 0px;
  }
}
@-webkit-keyframes fade-up-small {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fade-up-small {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* ==========================================================================
   #BOX-SIZING
   ========================================================================== */
/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

@font-face {
  font-family: "icomoon";
  src: url("../../src/fonts/icomoon-v1.0/fonts/icomoon.ttf?r3pog2") format("truetype"), url("../../src/fonts/icomoon-v1.0/fonts/icomoon.woff?r3pog2") format("woff"), url("../../src/fonts/icomoon-v1.0/fonts/icomoon.svg?r3pog2#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-x1:before {
  content: "\e916";
}

.icon-x:before {
  content: "\e915";
}

.icon-minus:before {
  content: "\e90c";
}

.icon-plus:before {
  content: "\e90d";
}

.icon-file:before {
  content: "\e90b";
}

.icon-chevron-right:before {
  content: "\e905";
}

.icon-chevron-left:before {
  content: "\e906";
}

.icon-chevron-down:before {
  content: "\e907";
}

.icon-chevron-up:before {
  content: "\e908";
}

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

.icon-arrow-right:before {
  content: "\e90a";
}

.icon-circle-left:before {
  content: "\e910";
}

.icon-circle-down:before {
  content: "\e911";
}

.icon-circle-up:before {
  content: "\e912";
}

.icon-circle-right:before {
  content: "\e90f";
}

.icon-copy:before {
  content: "\e913";
}

.icon-files-o:before {
  content: "\e913";
}

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

.icon-linkedin:before {
  content: "\e90e";
}

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

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

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

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

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

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

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36em) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48em) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 62em) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1270px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 36em) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 48em) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 62em) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 75em) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.container {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
@media (min-width: 62em) {
  .container {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}

@media (min-width: 48em) {
  .gutter-large {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 48em) {
  .gutter-large > div[class*=col-] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.b-bg.media--loading {
  opacity: 0;
}

body.cke_editable {
  font-family: "Poppins", Arial, sans-serif;
  display: block;
  padding: 0.625rem;
}

.cke_panel_list li {
  padding: 0.3125rem;
  overflow: visible;
}
.cke_panel_list li:hover {
  background-color: #E8EBED;
}
.cke_panel_list li.cke_selected {
  position: relative;
  padding-left: 0.625rem;
  border-left: 3px solid #545E66;
}
.cke_panel_list li.cke_selected::before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-left: 5px solid #545E66;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-top-width: 10px;
  border-bottom-width: 10px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cke_panel_list li.cke_selected:hover::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  width: 8px;
  background-color: red;
  -webkit-transform: translateX(-3px);
          transform: translateX(-3px);
  background-image: url("../../dist/img/iconography/subtract-circle--white.svg");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
}
.cke_panel_list li a {
  overflow: visible;
}

span.cke_image_resizer_wrapper {
  display: block;
}

.cke_widget_element {
  width: 100%;
}

.ck-body-wrapper .ck {
  --ck-z-modal: 1261;
}

.ui-dialog ~ .ck-body-wrapper {
  --ck-z-modal: 1261;
}

div[aria-label="Status message"],
div[aria-label="Error message"],
div[aria-label="Warning message"],
.messages--warning {
  position: relative;
  display: block;
  width: 100%;
  max-height: 1000px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
  padding: 0.625rem 1.25rem 0.625rem 1.25rem;
  margin-bottom: 1.5625rem;
  overflow: auto;
  background-image: none !important;
}
div[aria-label="Status message"] .visually-hidden,
div[aria-label="Error message"] .visually-hidden,
div[aria-label="Warning message"] .visually-hidden,
.messages--warning .visually-hidden {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
div[aria-label="Status message"]:before,
div[aria-label="Error message"]:before,
div[aria-label="Warning message"]:before,
.messages--warning:before {
  position: absolute;
  top: 0.625rem;
  left: 1.25rem;
  width: 1.25rem;
  text-align: center;
}
div[aria-label="Status message"] ul,
div[aria-label="Error message"] ul,
div[aria-label="Warning message"] ul,
.messages--warning ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}
div[aria-label="Status message"] em,
div[aria-label="Error message"] em,
div[aria-label="Warning message"] em,
.messages--warning em {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
div[aria-label="Status message"] a,
div[aria-label="Error message"] a,
div[aria-label="Warning message"] a,
.messages--warning a {
  text-decoration: underline;
}
.region--content-prefix div[aria-label="Status message"],
.region--content-prefix div[aria-label="Error message"],
.region--content-prefix div[aria-label="Warning message"],
.region--content-prefix .messages--warning {
  margin-bottom: 1.5625rem;
}

div[aria-label="Status message"] {
  background-color: tint(rgb(0, 160, 0), 80%);
  border: 1px solid rgb(0, 160, 0);
  color: black;
}

div[aria-label="Error message"] {
  background-color: tint(rgb(160, 0, 0), 80%);
  color: black;
  border: 1px solid rgb(160, 0, 0);
}
div[aria-label="Error message"] pre {
  white-space: normal;
}

div[aria-label="Warning message"],
.messages--warning {
  background-color: tint(#FFD424, 80%);
  color: black;
  border: 1px solid #FFD424;
}
div[aria-label="Warning message"] pre,
.messages--warning pre {
  white-space: normal;
}

.webform-message {
  width: 100%;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.webform-message .messages--info {
  border-width: 1px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #0074bd;
}

.entity-moderation-form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.entity-moderation-form li:last-child {
  margin-right: 1.875rem;
}

.toolbar ul {
  font-size: 0.8125rem;
}
.toolbar ul li {
  padding-left: 0;
  margin-bottom: 0;
}

.field--name-field-career-profile .field__item {
  position: relative;
}

.tooltip-button {
  border-radius: 50%;
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 1px solid #0062A3;
  color: #ffffff;
  margin: 0 10px;
  cursor: pointer;
  text-align: center;
  font-size: 0.7778rem;
  line-height: 1.4;
  padding: 0;
  background-color: #0062A3;
}
.tooltip-button:hover {
  background-color: #0077CB;
}

.help-message {
  display: none;
  position: absolute;
  background: white;
  font-weight: normal;
  z-index: 1000 !important;
  -webkit-box-shadow: 0 3px 8px rgba(171, 171, 171, 0.5);
          box-shadow: 0 3px 8px rgba(171, 171, 171, 0.5);
  padding: 2rem;
}
.help-message p:last-child {
  margin-bottom: 0;
}

.details-wrapper {
  opacity: 1 !important;
  -webkit-animation: none !important;
          animation: none !important;
}

.close-popup {
  position: absolute;
  top: -20px;
  right: -10px;
  background: #0062A3;
  color: white;
  width: 35px;
  height: 35px;
  border: none;
}
.close-popup:hover {
  background-color: #0077CB;
}

#views-exposed-form-award-search-page-1 .form-item__label.option, #views-exposed-form-award-search-page-1 .layout-builder-configure-block .field-multiple-table .option.paragraph-type-title, .layout-builder-configure-block .field-multiple-table #views-exposed-form-award-search-page-1 .option.paragraph-type-title, #views-exposed-form-award-search-page-1 .layout-builder-configure-block .field-multiple-table .field-label .option.label, .layout-builder-configure-block .field-multiple-table .field-label #views-exposed-form-award-search-page-1 .option.label,
#views-exposed-form-award-search-page-2 .form-item__label.option,
#views-exposed-form-award-search-page-2 .layout-builder-configure-block .field-multiple-table .option.paragraph-type-title,
.layout-builder-configure-block .field-multiple-table #views-exposed-form-award-search-page-2 .option.paragraph-type-title,
#views-exposed-form-award-search-page-2 .layout-builder-configure-block .field-multiple-table .field-label .option.label,
.layout-builder-configure-block .field-multiple-table .field-label #views-exposed-form-award-search-page-2 .option.label {
  width: 100%;
  padding-right: 2rem;
}
#views-exposed-form-award-search-page-1 .tooltip-button,
#views-exposed-form-award-search-page-2 .tooltip-button {
  position: absolute;
  right: 0;
}
#views-exposed-form-award-search-page-1 .help-message,
#views-exposed-form-award-search-page-2 .help-message {
  min-width: 375px;
}
@media (max-width: 48em) {
  #views-exposed-form-award-search-page-1 .help-message,
  #views-exposed-form-award-search-page-2 .help-message {
    min-width: auto;
    padding: 1.125rem;
  }
  #views-exposed-form-award-search-page-1 .help-message p,
  #views-exposed-form-award-search-page-2 .help-message p {
    max-height: 200px;
    overflow-y: scroll;
  }
}
#views-exposed-form-award-search-page-1 .details-description,
#views-exposed-form-award-search-page-2 .details-description {
  font-size: 12px;
  text-align: center;
  font-style: italic;
  color: #545E66;
}

.layout-section .layout-builder--layout__region .block {
  padding: 0;
}

#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) {
  position: relative;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) input[type=text]:not(.js-off-canvas-computed-ignore) {
  max-width: 100%;
  width: 100%;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) input.button {
  width: auto;
  white-space: break-spaces;
  border-color: #777 !important;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) input.button:hover, #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) input.button:focus {
  background-color: #2B2B2B;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .form-item, #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .paragraph-type-top {
  padding-left: 0;
  padding-right: 0;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore), #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore), .layout-builder-configure-block .field-multiple-table #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) {
  margin-top: 1.875rem;
  width: 100%;
  overflow: hidden;
  display: block;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) div, #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) div, .layout-builder-configure-block .field-multiple-table #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) div {
  width: 100%;
  display: block;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .form-wrapper, #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) .form-wrapper, .layout-builder-configure-block .field-multiple-table #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) .form-wrapper {
  display: block;
  overflow: hidden;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .fieldset-wrapper, #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) .fieldset-wrapper, .layout-builder-configure-block .field-multiple-table #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) .fieldset-wrapper {
  margin-left: 0;
  margin-right: 0;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .fieldset-wrapper > .form-wrapper, #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) .fieldset-wrapper > .form-wrapper, .layout-builder-configure-block .field-multiple-table #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) .fieldset-wrapper > .form-wrapper {
  border-bottom: 1px solid #ADADAD;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .fieldset-wrapper > .form-wrapper:first-child, #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) .fieldset-wrapper > .form-wrapper:first-child, .layout-builder-configure-block .field-multiple-table #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.paragraph-type-top:not(.js-off-canvas-computed-ignore) .fieldset-wrapper > .form-wrapper:first-child {
  border-top: 1px solid #ADADAD;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .js-form-type-checkbox input {
  position: absolute;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .js-form-type-checkbox label {
  display: inline-block;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .description:not(.js-off-canvas-computed-ignore),
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .details-description:not(.js-off-canvas-computed-ignore) {
  font-size: 0.6875rem;
}
#drupal-off-canvas form:not(.js-off-canvas-computed-ignore) .form-submit {
  margin-top: 1.875rem;
}
#drupal-off-canvas .layout-builder-update-block > .form-item:first-child, #drupal-off-canvas .layout-builder-configure-block .field-multiple-table .layout-builder-update-block > .paragraph-type-top:first-child, .layout-builder-configure-block .field-multiple-table #drupal-off-canvas .layout-builder-update-block > .paragraph-type-top:first-child {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  font-size: 1.25rem;
}
#drupal-off-canvas .inline-block-create-button {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
#drupal-off-canvas .inline-block-create-button:hover {
  background-color: transparent;
}
#drupal-off-canvas .inline-block-list a {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #ADADAD;
}
#drupal-off-canvas .inline-block-list a:hover {
  background-color: transparent;
}
#drupal-off-canvas .inline-block-list li:last-child {
  margin-bottom: 1.5625rem;
}
#drupal-off-canvas .block-categories summary a {
  background-color: transparent;
}
#drupal-off-canvas .block-categories .links {
  background-color: transparent;
}
#drupal-off-canvas .block-categories .links a:not(.js-off-canvas-computed-ignore) {
  display: block;
  background-color: transparent;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
#drupal-off-canvas .block-categories .links li {
  position: relative;
  background-color: transparent;
}
#drupal-off-canvas .block-categories .links li:not(:last-child) a:not(.js-off-canvas-computed-ignore) {
  border-bottom: 1px solid #545E66;
}
#drupal-off-canvas .ui-autocomplete:not(.js-off-canvas-computed-ignore) {
  background-color: #ffffff !important;
}
#drupal-off-canvas .ui-autocomplete:not(.js-off-canvas-computed-ignore) * {
  background-color: #ffffff;
}
#drupal-off-canvas .ui-autocomplete:not(.js-off-canvas-computed-ignore) svg {
  background-color: transparent;
  margin-right: 0.3125rem;
}
#drupal-off-canvas .ui-autocomplete:not(.js-off-canvas-computed-ignore) svg path {
  fill: #ADADAD;
}
#drupal-off-canvas .ui-autocomplete:not(.js-off-canvas-computed-ignore) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#drupal-off-canvas .ui-autocomplete:not(.js-off-canvas-computed-ignore) a:hover {
  text-decoration: none;
  background-color: #FAFAFA;
}
#drupal-off-canvas .form-item-reusable {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#drupal-off-canvas details summary {
  list-style-type: none;
}
#drupal-off-canvas details summary::marker {
  display: none;
}
#drupal-off-canvas details summary::before {
  display: none;
}
#drupal-off-canvas details summary a::before,
#drupal-off-canvas details summary a::after {
  color: #ffffff;
  right: 0;
}
#drupal-off-canvas details summary, #drupal-off-canvas details summary * {
  font-weight: 700;
  -webkit-transition: none;
  transition: none;
  background-color: #2E2E2E;
}
#drupal-off-canvas details summary:hover, #drupal-off-canvas details summary:hover *, #drupal-off-canvas details summary:focus, #drupal-off-canvas details summary:focus * {
  background-color: #2B2B2B !important;
}
#drupal-off-canvas details .details-wrapper {
  margin: 0;
  padding: 0;
}
#drupal-off-canvas details .details-wrapper .form-wrapper {
  max-width: 100%;
}
#drupal-off-canvas .draggable > td {
  width: auto;
}

.layout-builder-configure-block > .field, .layout-builder-configure-block > .form-wrapper, .layout-builder-configure-block > .form-item, .layout-builder-configure-block .field-multiple-table .layout-builder-configure-block > .paragraph-type-top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.layout-builder-configure-block .form-element {
  width: auto;
}
.layout-builder-configure-block .button {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.layout-builder-configure-block .form-textarea {
  width: 100%;
}
.layout-builder-configure-block .messages--warning {
  padding-left: 3.125rem;
  margin-top: 0.4375rem;
}
.layout-builder-configure-block .messages--warning .warning {
  top: 50%;
  left: 1.5625rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.layout-builder-configure-block .tabledrag-changed {
  border: none;
}
.layout-builder-configure-block .tabledrag-changed::before {
  background-color: #FFD424;
  border-radius: 100%;
}
.layout-builder-configure-block .tabledrag-toggle-weight {
  font-size: 0.875rem;
}
.layout-builder-configure-block .field-multiple-table {
  border: none;
  margin-bottom: 0 !important;
}
.layout-builder-configure-block .field-multiple-table .field-label {
  border-right: 0;
  padding: 0;
  border-bottom: 0;
}
.layout-builder-configure-block .field-multiple-table .field-label .label {
  text-transform: none;
  font-size: 1.25rem !important;
  line-height: 1.5625rem !important;
}
.layout-builder-configure-block .field-multiple-table table {
  background-color: transparent;
}
.layout-builder-configure-block .field-multiple-table td {
  border: none;
}
.layout-builder-configure-block .field-multiple-table thead th {
  background-color: transparent;
}
.layout-builder-configure-block .field-multiple-table thead tr {
  background-color: transparent;
}
.layout-builder-configure-block .field-multiple-table tbody {
  border: 1px solid #18191A;
}
.layout-builder-configure-block .field-multiple-table .paragraph-type-title.form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.layout-builder-configure-block .field-multiple-table .paragraphs-subform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.layout-builder-configure-block .field-multiple-table .paragraphs-subform > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.layout-builder-configure-block .field-multiple-table .paragraph-type-top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.layout-builder-configure-block .field-multiple-table .icons-selector .selector {
  width: 8.75rem;
  height: 6.25rem;
}
.layout-builder-configure-block .field-multiple-table .icons-selector .selector-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.layout-builder-configure-block .field-multiple-table .selected-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6.25rem;
}
.layout-builder-configure-block .field-multiple-table .selected-icon svg {
  height: 3.125rem;
}
.layout-builder-configure-block .field-multiple-table details {
  margin: 0.75rem 0.5rem;
}
.layout-builder-configure-block .field-multiple-table details summary > a {
  color: #18191A;
  font-size: 1.125rem;
  line-height: 1.4375rem;
}
.layout-builder-configure-block .field-multiple-table details + details {
  margin-top: -0.75rem;
}

.new-block {
  position: relative;
}

.node-layout-builder-form > .form-actions,
.group-layout-builder-form > .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}
.node-layout-builder-form > .form-actions input[type=submit],
.group-layout-builder-form > .form-actions input[type=submit] {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  margin-bottom: 1rem;
}
.node-layout-builder-form > .form-actions #edit-preview-toggle,
.group-layout-builder-form > .form-actions #edit-preview-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-bottom: 1rem;
  margin-left: 0.3125rem;
}
@media (min-width: 62em) {
  .node-layout-builder-form > .form-actions #edit-preview-toggle,
  .group-layout-builder-form > .form-actions #edit-preview-toggle {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.node-layout-builder-form > .form-actions #edit-revert,
.group-layout-builder-form > .form-actions #edit-revert {
  margin-right: 1.1875rem;
}
.node-layout-builder-form > .form-actions .form-item-toggle-content-preview,
.group-layout-builder-form > .form-actions .form-item-toggle-content-preview {
  margin-bottom: 0;
}
.node-layout-builder-form > .form-actions .form-item-toggle-content-preview label,
.group-layout-builder-form > .form-actions .form-item-toggle-content-preview label {
  margin-bottom: 0;
}
.node-layout-builder-form .field--name-moderation-state,
.group-layout-builder-form .field--name-moderation-state {
  margin-bottom: 0;
}
.node-layout-builder-form .field--name-moderation-state > .form-wrapper,
.group-layout-builder-form .field--name-moderation-state > .form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}
.node-layout-builder-form .field--name-moderation-state .form-item, .node-layout-builder-form .field--name-moderation-state .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .node-layout-builder-form .field--name-moderation-state .paragraph-type-top,
.group-layout-builder-form .field--name-moderation-state .form-item,
.group-layout-builder-form .field--name-moderation-state .layout-builder-configure-block .field-multiple-table .paragraph-type-top,
.layout-builder-configure-block .field-multiple-table .group-layout-builder-form .field--name-moderation-state .paragraph-type-top {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.node-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-current,
.group-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.node-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-current label,
.group-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-current label {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.node-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-current .form-item--content,
.group-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-current .form-item--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.625rem 1rem;
  background-color: tint(rgb(0, 160, 0), 80%);
  border: 1px solid rgb(0, 160, 0);
  color: black;
}
@media (min-width: 48em) {
  .node-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-current .form-item--content,
  .group-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-current .form-item--content {
    padding: 0.75rem 1rem;
  }
}
.node-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-state label,
.group-layout-builder-form .field--name-moderation-state .form-item-moderation-state-0-state label {
  display: block;
  margin-bottom: 0.625rem;
}
.node-layout-builder-form .layout-builder__message--overrides,
.group-layout-builder-form .layout-builder__message--overrides {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.node-layout-builder-form .layout-builder__message--overrides div[data-drupal-selector=edit-message],
.group-layout-builder-form .layout-builder__message--overrides div[data-drupal-selector=edit-message] {
  width: 100%;
}
.node-layout-builder-form .layout-builder__message .messages,
.group-layout-builder-form .layout-builder__message .messages {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.node-layout-builder-form .field--name-layout-builder__layout,
.group-layout-builder-form .field--name-layout-builder__layout {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: 100%;
}
@media (max-width: 47.9375em) {
  .node-layout-builder-form .form-type-vertical-tabs .vertical-tabs,
  .group-layout-builder-form .form-type-vertical-tabs .vertical-tabs {
    margin: 0;
  }
}
.node-layout-builder-form .form-type-vertical-tabs details,
.group-layout-builder-form .form-type-vertical-tabs details {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.625rem;
}
.node-layout-builder-form .form-type-vertical-tabs summary::-webkit-details-marker,
.group-layout-builder-form .form-type-vertical-tabs summary::-webkit-details-marker {
  display: none;
}
@media (max-width: 47.9375em) {
  .node-layout-builder-form .form-type-vertical-tabs summary,
  .group-layout-builder-form .form-type-vertical-tabs summary {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
.node-layout-builder-form .form-type-vertical-tabs .form-item-revision,
.group-layout-builder-form .form-type-vertical-tabs .form-item-revision {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
}
.node-layout-builder-form .form-type-vertical-tabs .form-item-revision label,
.group-layout-builder-form .form-type-vertical-tabs .form-item-revision label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.node-layout-builder-form .form-type-vertical-tabs .form-item-revision .description,
.group-layout-builder-form .form-type-vertical-tabs .form-item-revision .description {
  margin-top: 0;
}
.node-layout-builder-form .form-type-vertical-tabs .vertical-tabs__menu,
.group-layout-builder-form .form-type-vertical-tabs .vertical-tabs__menu {
  margin-top: -1px;
  margin-bottom: -1px;
}

.template--accordion {
  display: block;
  border-bottom: 1px solid #0077CB;
  margin-bottom: 2.1875rem;
}
.template--accordion:first-child .accordion-trigger {
  margin-top: 0;
}
.template--accordion .accordion-trigger {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.25rem;
  padding: 1.125rem 4.5rem 1.125rem 1.125rem;
  margin-bottom: 0;
  margin-top: 1.0625rem;
}
.template--accordion .accordion-trigger::before, .template--accordion .accordion-trigger::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 48em) {
  .template--accordion .accordion-trigger::before, .template--accordion .accordion-trigger::after {
    width: 1.5rem;
    height: 1.5rem;
    right: 1.5625rem;
  }
}
.template--accordion .accordion-trigger::before {
  background-image: url("../../dist/img/iconography/icon--plus--white.svg");
  visibility: hidden;
}
.template--accordion .accordion-trigger::after {
  background-image: url("../../dist/img/iconography/icon--minus--white.svg");
  visibility: visible;
}
.template--accordion .accordion-trigger:hover {
  cursor: pointer;
  background-color: #F5F6F7;
}
.template--accordion .accordion-trigger:focus {
  outline: 1px solid #0077CB;
  background-color: #F5F6F7;
}
.template--accordion .accordion-content {
  padding: 1.125rem 1.125rem 2.375rem;
}

body:not(.cke_editable) .template--accordion .accordion-trigger::before {
  visibility: visible;
}
body:not(.cke_editable) .template--accordion .accordion-trigger::after {
  visibility: hidden;
}
body:not(.cke_editable) .template--accordion .accordion-trigger.accordion-open {
  background-color: #F5F6F7;
}
body:not(.cke_editable) .template--accordion .accordion-trigger.accordion-open::before {
  visibility: hidden;
}
body:not(.cke_editable) .template--accordion .accordion-trigger.accordion-open::after {
  visibility: visible;
}
body:not(.cke_editable) .template--accordion .accordion-content.accordion-closed {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.template--accordion + .template--accordion .accordion-trigger {
  margin-top: -2.1875rem;
}

/*
  Accordion tabs that have not been created using Javascript
*/
/* clearfix */
.ckeditor-accordion-container > dl:before,
.ckeditor-accordion-container > dl:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.ckeditor-accordion-container > dl:after {
  clear: both;
}

/* CKEditor accordion */
.ckeditor-accordion-container > dl,
.ckeditor-accordion-container > dl dt,
.ckeditor-accordion-container > dl dd {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ckeditor-accordion-container > dl {
  position: relative;
  border: none;
}

/* label / tab */
.ckeditor-accordion-container > dl dt {
  position: relative;
  margin-bottom: 1rem;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
  display: inline-block;
  position: absolute;
  padding: 0 10px;
  width: 30px;
  height: 30px;
  z-index: 1;
  top: calc(50% - 1px);
  left: 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  background: #115E67;
  -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  width: 10px;
  z-index: -1;
  left: 0;
  top: 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  will-change: transform;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before {
  left: 13px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
  right: 13px;
  left: auto;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button) {
  display: block;
  padding: 10px 15px 10px 50px;
  background: #E8EBED;
  color: #002D56;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  border-bottom: 0;
}
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background: #B6BCBF;
  color: #002D56;
}

.ckeditor-accordion-container > dl dt.active > a {
  background: #E8EBED;
}

.ckeditor-accordion-container > dl dt:last-of-type > a {
  border-bottom: 0;
}

/* contents */
.ckeditor-accordion-container > dl dd {
  display: none;
  padding: 1rem 3rem;
  margin: 0;
  margin-top: -1rem;
  margin-bottom: 1rem;
  will-change: height;
  background: #FAFAFA;
}

.template--fancy-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.1875rem;
}
.template--fancy-list .left-region {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 72px;
          flex: 0 0 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.template--fancy-list .left-region .item-number {
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 3.375rem;
  color: #0077CB;
}
.template--fancy-list .right-region {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}
.template--fancy-list .right-region .item-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8125rem;
  margin-top: 1rem;
  margin-bottom: 1.25rem;
  text-transform: none;
}
@media (min-width: 48em) {
  .template--fancy-list .right-region .item-title {
    line-height: 2.25rem;
  }
}
.template--fancy-list .right-region .item-label {
  text-transform: none;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6875rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .template--fancy-list .right-region .item-label {
    line-height: 2.0625rem;
  }
}

.accordion-block-content li.select2-search {
  width: 100%;
}
.accordion-block-content li.select2-search input {
  width: 100% !important;
}

.background-box.background-box.with-image, .node--type-representative.node--view-mode-full .with-image.node__content, article.node--type-institution.node--view-mode-full .with-image.liaison-info, article.node--type-institution.node--view-mode-full .with-image.website-info, article.node--type-institution.node--view-mode-full .with-image.address-info, article.node--type-faculty.node--view-mode-full .with-image.node__content {
  position: relative;
  padding-top: 5.5rem;
  margin-top: 6.875rem;
}
@media (min-width: 48em) {
  .background-box.background-box.with-image, .node--type-representative.node--view-mode-full .with-image.node__content, article.node--type-institution.node--view-mode-full .with-image.liaison-info, article.node--type-institution.node--view-mode-full .with-image.website-info, article.node--type-institution.node--view-mode-full .with-image.address-info, article.node--type-faculty.node--view-mode-full .with-image.node__content {
    margin-left: 6.25rem;
    padding-left: 8.125rem;
    padding-top: 1.5rem;
    margin-top: 0;
  }
}
.background-box.background-box.with-image .field--name-field-media-image, .node--type-representative.node--view-mode-full .with-image.node__content .field--name-field-media-image, article.node--type-institution.node--view-mode-full .with-image.liaison-info .field--name-field-media-image, article.node--type-institution.node--view-mode-full .with-image.website-info .field--name-field-media-image, article.node--type-institution.node--view-mode-full .with-image.address-info .field--name-field-media-image, article.node--type-faculty.node--view-mode-full .with-image.node__content .field--name-field-media-image {
  margin-bottom: 1.875rem;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  top: -2.25rem;
  pointer-events: none;
}
@media (min-width: 48em) {
  .background-box.background-box.with-image .field--name-field-media-image, .node--type-representative.node--view-mode-full .with-image.node__content .field--name-field-media-image, article.node--type-institution.node--view-mode-full .with-image.liaison-info .field--name-field-media-image, article.node--type-institution.node--view-mode-full .with-image.website-info .field--name-field-media-image, article.node--type-institution.node--view-mode-full .with-image.address-info .field--name-field-media-image, article.node--type-faculty.node--view-mode-full .with-image.node__content .field--name-field-media-image {
    left: -3.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.background-box.background-box.with-image .field--name-field-media-image .field__item, .node--type-representative.node--view-mode-full .with-image.node__content .field--name-field-media-image .field__item, article.node--type-institution.node--view-mode-full .with-image.liaison-info .field--name-field-media-image .field__item, article.node--type-institution.node--view-mode-full .with-image.website-info .field--name-field-media-image .field__item, article.node--type-institution.node--view-mode-full .with-image.address-info .field--name-field-media-image .field__item, article.node--type-faculty.node--view-mode-full .with-image.node__content .field--name-field-media-image .field__item {
  position: relative;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  width: 9.375rem;
  height: 9.375rem;
}
@media (min-width: 48em) {
  .background-box.background-box.with-image .field--name-field-media-image .field__item, .node--type-representative.node--view-mode-full .with-image.node__content .field--name-field-media-image .field__item, article.node--type-institution.node--view-mode-full .with-image.liaison-info .field--name-field-media-image .field__item, article.node--type-institution.node--view-mode-full .with-image.website-info .field--name-field-media-image .field__item, article.node--type-institution.node--view-mode-full .with-image.address-info .field--name-field-media-image .field__item, article.node--type-faculty.node--view-mode-full .with-image.node__content .field--name-field-media-image .field__item {
    width: 12.5rem;
    height: 12.5rem;
  }
}
.background-box.background-box.with-image .field--name-field-media-image .field__item img, .node--type-representative.node--view-mode-full .with-image.node__content .field--name-field-media-image .field__item img, article.node--type-institution.node--view-mode-full .with-image.liaison-info .field--name-field-media-image .field__item img, article.node--type-institution.node--view-mode-full .with-image.website-info .field--name-field-media-image .field__item img, article.node--type-institution.node--view-mode-full .with-image.address-info .field--name-field-media-image .field__item img, article.node--type-faculty.node--view-mode-full .with-image.node__content .field--name-field-media-image .field__item img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.bootstrap-tabs .nav {
  margin: 0;
  padding: 0;
}
.bootstrap-tabs .nav li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
@media (min-width: 62em) {
  .bootstrap-tabs .nav {
    border-bottom: 2px solid #115E67;
  }
}
.bootstrap-tabs .nav > li {
  position: relative;
  display: block;
  padding-bottom: 0.5rem;
}
.bootstrap-tabs .nav > li:last-child {
  padding-bottom: 0;
}
@media (min-width: 62em) {
  .bootstrap-tabs .nav > li {
    padding-bottom: 0;
    padding-right: 0.625rem;
  }
}
.bootstrap-tabs .nav > li > a {
  position: relative;
  display: block;
  padding: 1rem 1.25rem;
  border: none;
  font-family: "Source Serif Pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  background-color: #E8EBED;
  color: #002D56;
}
.bootstrap-tabs .nav > li > a:hover,
.bootstrap-tabs .nav > li > a:focus {
  border: none;
  background-color: #115E67;
  color: #ffffff;
}
.bootstrap-tabs .nav > li.disabled > a:hover,
.bootstrap-tabs .nav > li.disabled > a:focus {
  cursor: not-allowed;
}
.bootstrap-tabs .nav .nav-divider {
  overflow: hidden;
}
.bootstrap-tabs .nav > li > a > img {
  max-width: none;
}
.bootstrap-tabs .nav-tabs:after {
  content: " ";
  display: table;
  clear: both;
}
.bootstrap-tabs .nav-tabs > li {
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .bootstrap-tabs .nav-tabs > li {
    float: left;
  }
}
.bootstrap-tabs .nav-tabs > li.active > a,
.bootstrap-tabs .nav-tabs > li.active > a:hover,
.bootstrap-tabs .nav-tabs > li.active > a:focus {
  cursor: default;
  background-color: #115E67;
  color: #ffffff;
}
.bootstrap-tabs .tab-content {
  clear: both;
  padding: 1.25rem 0;
}
@media (min-width: 62em) {
  .bootstrap-tabs .tab-content {
    padding: 2.5rem 0;
  }
}
.bootstrap-tabs .tab-content > .tab-pane {
  display: none;
}
.bootstrap-tabs .tab-content > .active {
  display: block;
}

.node__submitted {
  padding-left: 0;
  margin-bottom: 0;
}
.node__submitted .field__label {
  width: 100%;
  margin-top: 0;
}
.node__submitted .field__date {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #002D56;
}

.node-type, article.node--type-landing-page .paragraph--type--listing .viewsreference--view-title {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002D56;
  border-color: #002D56;
  color: #ffffff;
}
.node-type:hover, article.node--type-landing-page .paragraph--type--listing .viewsreference--view-title:hover, .node-type:focus, article.node--type-landing-page .paragraph--type--listing .viewsreference--view-title:focus {
  background-color: #115E67;
  color: #ffffff;
}
.node-type:hover, article.node--type-landing-page .paragraph--type--listing .viewsreference--view-title:hover, .node-type:focus, article.node--type-landing-page .paragraph--type--listing .viewsreference--view-title:focus {
  background-color: #002D56;
  color: #ffffff;
}

form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.views-exposed-form {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.form--inline {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

figure {
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}
figure img {
  width: 100%;
}

label {
  margin-bottom: 0.625rem;
  font-weight: 700;
}

input,
textarea {
  margin: 0;
}

textarea {
  vertical-align: top;
}

.form-item, .layout-builder-configure-block .field-multiple-table .paragraph-type-top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 48em) {
  .form-item, .layout-builder-configure-block .field-multiple-table .paragraph-type-top {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}

.cies-scholar-export .form-item, .cies-scholar-export .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .cies-scholar-export .paragraph-type-top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.views-exposed-form__item--actions,
.form-actions {
  padding-top: 0.75rem;
}
.views-exposed-form__item--actions .button,
.form-actions .button {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.views-exposed-form__item--actions .button + .button,
.form-actions .button + .button {
  margin-left: 0;
}

.form-wrapper.container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-description {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.description {
  color: #545E66;
}

.fieldgroup,
.form-item.fieldgroup,
.layout-builder-configure-block .field-multiple-table .fieldgroup.paragraph-type-top {
  padding: 0;
  border-width: 0;
}

.webform-confirmation {
  margin-top: 1.5625rem;
}

.webform-confirmation__back a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.webform-confirmation__back a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.webform-confirmation__back a:focus {
  outline: none;
}
.webform-confirmation__back a .icon {
  fill: #0062A3;
}
.webform-confirmation__back a:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
.webform-confirmation__back a:focus, .webform-confirmation__back a:active {
  color: #003DA5;
  background-color: #98d4ff;
}
.webform-confirmation__back a:focus .icon, .webform-confirmation__back a:active .icon {
  fill: #0077CB;
}
.webform-confirmation__back a::before {
  margin-right: 0.625rem;
}
.webform-confirmation__back a svg {
  margin-right: 0.625rem;
}

.webform-flexbox {
  margin-left: 0;
  margin-right: 0;
}

.webform-flex--container {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.webform-flex--container > .form-item, .layout-builder-configure-block .field-multiple-table .webform-flex--container > .paragraph-type-top {
  padding-left: 0;
  padding-right: 0;
}

.webform-flex--container > fieldset.form-item, .layout-builder-configure-block .field-multiple-table .webform-flex--container > fieldset.paragraph-type-top {
  margin-left: 0;
  margin-right: 0;
}

.webform-flex--container > * > .form-item, .layout-builder-configure-block .field-multiple-table .webform-flex--container > * > .paragraph-type-top {
  padding-left: 0;
  padding-right: 0;
}

.form-element,
.select2-selection--single {
  background: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 100%;
  min-height: 3rem;
  width: 100%;
  border: 1px solid #B6BCBF;
  padding: 0.6875rem 0.9375rem;
  border-radius: 0.125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-element:hover, .form-element:focus,
.select2-selection--single:hover,
.select2-selection--single:focus {
  border-color: #545E66;
}
.form-element:focus,
.select2-selection--single:focus {
  outline: none;
}
.form-element[disabled],
.select2-selection--single[disabled] {
  border-color: #E8EBED;
  background-color: #E8EBED;
}
.form-element.has-error,
.select2-selection--single.has-error {
  border-color: rgb(160, 0, 0);
  background-color: rgba(160, 0, 0, 0.1);
  color: rgb(160, 0, 0);
}

#edit-cancel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
}
#edit-cancel .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
#edit-cancel:focus {
  outline: none;
}
#edit-cancel .icon {
  fill: #0062A3;
}
#edit-cancel:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
#edit-cancel:focus, #edit-cancel:active {
  color: #003DA5;
  background-color: #98d4ff;
}
#edit-cancel:focus .icon, #edit-cancel:active .icon {
  fill: #0077CB;
}
#edit-cancel::before {
  margin-right: 0.625rem;
}
#edit-cancel svg {
  margin-right: 0.625rem;
}

.js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.js-form-type-checkbox .description {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-top: 0;
}

input[type=checkbox] {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  opacity: 0;
}
input[type=checkbox] + label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
input[type=checkbox] + label::before {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #8E919F;
  margin-right: 0.4375rem;
  border-radius: 5px;
  background-color: #ffffff;
  background-image: url("../../dist/img/iconography/checkmark--white.svg");
  background-repeat: no-repeat;
  background-position: center 48%;
  background-size: 0%;
}
input[type=checkbox]:checked + label::before {
  background-color: #545E66;
  background-size: 75%;
  border-color: #545E66;
}

.js-form-type-datelist {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.js-form-type-datelist .container-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}

.js-form-type-datetime {
  margin-bottom: 0;
}
.js-form-type-datetime .container-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
}

input[type=datetime],
input[type=time],
.js-form-type-date input {
  max-width: 100%;
  width: 100%;
  border: 1px solid #E8EBED;
  padding: 0.625rem 1rem;
  border-radius: 3px;
}
@media (min-width: 48em) {
  input[type=datetime],
  input[type=time],
  .js-form-type-date input {
    padding: 0.75rem 1.25rem;
  }
}
input[type=datetime]:focus,
input[type=time]:focus,
.js-form-type-date input:focus {
  outline: none;
  border-color: #545E66;
}

input[type=time] {
  font-size: 0.875rem;
}

fieldset.js-webform-type-webform-email-confirm {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.js-form-type-webform-document-file {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.form-type-webform-image-file {
  max-width: 400px;
}
.form-type-webform-image-file .file,
.form-type-webform-image-file .form-file,
.form-type-webform-image-file .form-submit {
  margin-bottom: 0.625rem;
  margin-right: 0.625rem;
}
.form-type-webform-image-file .form-submit {
  padding: 0.625rem 1.25rem;
  margin-left: 0;
}
.form-type-webform-image-file .description {
  margin-top: 0;
}

input[type=file] {
  max-width: 100%;
}

.js-webform-type-checkboxes .js-form-type-checkbox label {
  margin-bottom: 0;
}

input[type=radio] {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  opacity: 0;
}
input[type=radio] + label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
input[type=radio] + label::before {
  -webkit-transition: opacity 0.3s, background-color 0.3s;
  transition: opacity 0.3s, background-color 0.3s;
  content: "";
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border: 1px solid #ADADAD;
  margin-right: 0.4375rem;
  border-radius: 100%;
  background-color: #ffffff;
  background-image: none;
}
input[type=radio]:focus + label {
  outline: 1px dashed #545E66;
}
input[type=radio]:checked + label::before {
  border-color: #545E66;
  -webkit-box-shadow: inset 0 0 0 5px #545E66;
          box-shadow: inset 0 0 0 5px #545E66;
}

input[type=range] {
  width: 100%;
}

.form-element--type-select {
  padding-right: calc(2rem - 1px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1L7 7L13 1' stroke='%23545560'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 2.75rem 0.5625rem;
}
.form-element--type-select::-ms-expand {
  display: none;
}

.select2-results__option {
  margin-bottom: 0;
}

.js-form-type-webform-signature {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.js-form-type-webform-signature .webform-signature-pad {
  background-color: transparent;
}
.js-form-type-webform-signature .webform-signature-pad::before {
  background-color: #E8EBED;
  margin-bottom: 0.625rem;
}
.js-form-type-webform-signature .form-submit {
  margin-left: 0.625rem;
  margin-bottom: 0.625rem;
}

.tableselect input[type=checkbox] {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  opacity: 1;
}

.form-type-webform-terms-of-service {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
@media (max-width: 31.1875em) {
  .form-type-webform-terms-of-service .option {
    font-size: 0.875rem;
  }
}
.form-type-webform-terms-of-service .option a {
  margin-left: 0.375rem;
}

.js-text-format-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.js-text-format-wrapper .form-item, .js-text-format-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .js-text-format-wrapper .paragraph-type-top {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.js-form-type-textarea {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.js-form-type-url {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

fieldset.js-webform-type-webform-buttons label {
  margin-bottom: 0;
}
fieldset.js-webform-type-webform-buttons label::before {
  display: none;
}

.ui-dialog .ajax-progress-throbber .throbber {
  display: none;
}

@-webkit-keyframes throbber-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes throbber-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.ajax-progress-throbber:not(.js-off-canvas-computed-ignore) {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent !important;
}
.ajax-progress-throbber:not(.js-off-canvas-computed-ignore) .throbber {
  position: relative;
  width: 100%;
  padding: 0;
  background-image: none;
  background-color: #00A9E0 !important;
  border-radius: 100%;
  border: 1px solid #ffffff;
}
.ajax-progress-throbber:not(.js-off-canvas-computed-ignore) .throbber::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  background-image: url("../../dist/img/iconography/icon--gear--white.svg");
  background-repeat: no-repeat;
  background-size: 72%;
  background-position: center;
  -webkit-animation: throbber-spin 2s infinite linear;
          animation: throbber-spin 2s infinite linear;
  width: 100%;
  height: 100%;
}
.ajax-progress-throbber:not(.js-off-canvas-computed-ignore) .message {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ajax-progress-fullscreen {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0;
  opacity: 0.6;
  background-image: url(../img/loading.gif) !important;
  background-size: 48px;
}

.form-submit + .ajax-progress-throbber:not(.js-off-canvas-computed-ignore) {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  -webkit-transform: none;
          transform: none;
  background-color: #ffffff;
}
.form-submit + .ajax-progress-throbber:not(.js-off-canvas-computed-ignore)::before {
  top: 2px;
  left: 2px;
}

form div[id*=ajax-wrapper] {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.chosen-container {
  width: 100% !important;
}

.chosen-container-multi .chosen-choices {
  width: 100%;
  background-image: none;
  border: 1px solid #fafafa;
  border-radius: 4px;
}
.chosen-container-multi .chosen-choices li.search-field {
  width: 100%;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: auto;
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0;
}

.chosen-container-active .chosen-choices {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #545E66;
}

tr .tabledrag-changed {
  position: absolute;
  top: 0;
  left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  background-color: tint(#FFD424, 80%);
  color: black;
  border: 1px solid #FFD424;
  font-size: 0;
  text-decoration: none;
}
tr .tabledrag-changed::before {
  content: "";
  display: block;
  background-image: url("../../dist/img/iconography/icon--error-outlined--black.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 0.875rem;
  height: 0.875rem;
}

tr.draggable {
  position: relative;
  float: left;
}

tr.draggable a.tabledrag-handle {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin-left: 0;
}
tr.draggable a.tabledrag-handle .handle {
  background-size: 100%;
  background-position: center;
  margin: 0;
  padding: 0;
}

#edit-save-order {
  margin-top: 0.625rem;
}

.tabledrag-changed-warning {
  margin-top: 0;
}

.form-item__label, .layout-builder-configure-block .field-multiple-table .field-label .label, .layout-builder-configure-block .field-multiple-table .paragraph-type-title {
  display: table;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

label.form-required::after,
.fieldset-legend.form-required::after {
  content: "*";
  font-size: 1rem;
  margin-left: 0.1875rem;
  line-height: 0;
  color: #d30000;
  background-image: none;
}

.form-type-processed-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.webform-progress {
  width: 100%;
}
.webform-progress .progress-tracker {
  margin-top: 0;
  margin-bottom: 2.5rem;
}
.webform-progress .progress-marker {
  display: block;
}

@media (min-width: 48em) {
  .region-full .teaser-image--placeholder {
    position: relative;
    z-index: 1;
  }
  .region-full .teaser-image--placeholder::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    margin-bottom: 1.25rem;
    padding-bottom: 56.25%;
    background-color: #E8EBED;
    background-image: url("../../dist/img/iconography/image-placeholder-icon--white.svg");
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: center;
  }
}

@media (min-width: 62em) {
  .region-large .teaser-image--placeholder {
    position: relative;
    z-index: 1;
  }
  .region-large .teaser-image--placeholder::after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    margin-bottom: 1.25rem;
    padding-bottom: 56.25%;
    background-color: #E8EBED;
    background-image: url("../../dist/img/iconography/image-placeholder-icon--white.svg");
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: center;
  }
}

article.node--view-mode-full .field--name-field-media-image {
  position: relative;
  width: calc(100% - 8px);
  margin-bottom: 2.625rem;
}
article.node--view-mode-full .field--name-field-media-image::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0.5rem;
  bottom: -0.5rem;
  left: 0.5rem;
  right: -0.5rem;
  width: 100%;
  height: 100%;
  background-color: #115E67;
}
article.node--view-mode-full .field--name-field-media-image img {
  position: relative;
  z-index: 1;
}

.view-award-search article .field--name-field-media-image {
  position: relative;
  width: calc(100% - 8px);
  margin-bottom: 2.625rem;
}
.view-award-search article .field--name-field-media-image::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0.5rem;
  bottom: -0.5rem;
  left: 0.5rem;
  right: -0.5rem;
  width: 100%;
  height: 100%;
  background-color: #115E67;
}
.view-award-search article .field--name-field-media-image img {
  position: relative;
  z-index: 1;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

.field--name-field-media-image {
  margin-bottom: 1.5rem;
}

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

img {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
a img {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-backface-visibility: hidden;
}
a img:hover {
  opacity: 0.75;
}

.video-embed-field-responsive-video::after {
  padding: 0;
}

.iframe-container {
  position: relative;
  margin-bottom: 1.875rem;
  width: 100%;
}
.iframe-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  height: 100%;
  width: 100%;
  margin: 0;
  float: none;
}
.iframe-container .iframe-ratio-setter {
  padding-top: 56.25%;
}

iframe {
  display: block;
  width: 100%;
  height: auto;
}

.embedded-entity,
.caption .embedded-entity + figcaption {
  width: 100%;
  display: block;
  margin-bottom: 1.5rem;
}

.embedded-entity .field--name-field-media-image {
  margin-bottom: 0;
}

.embedded-entity > .media {
  width: 100%;
}

@media (min-width: 48em) {
  .caption.align-left,
  .media.align-left,
  .embedded-entity.align-left,
  .align-left .embedded-entity {
    float: left;
    clear: left;
    margin-right: 1.5rem;
  }
}
@media (min-width: 62em) {
  .one_sidebar .caption.align-left,
  .one_sidebar .media.align-left,
  .one_sidebar .embedded-entity.align-left,
  .one_sidebar .align-left .embedded-entity {
    margin-right: 1.5rem;
  }
}

@media (min-width: 48em) {
  .caption.align-right,
  .media.align-right,
  .embedded-entity.align-right,
  .align-right .embedded-entity {
    float: right;
    clear: right;
    margin-left: 1.5rem;
  }
}
@media (min-width: 62em) {
  .one_sidebar .caption.align-right,
  .one_sidebar .media.align-right,
  .one_sidebar .embedded-entity.align-right,
  .one_sidebar .align-right .embedded-entity {
    margin-left: 1.5rem;
  }
}

.caption.align-center,
.media.align-center,
.embedded-entity.align-center,
.align-center .embedded-entity {
  margin-left: auto;
  margin-right: auto;
}

.caption {
  width: 100%;
}
.caption > .media, .caption > figcaption {
  width: 100%;
}

@media (min-width: 48em) {
  .media--view-mode-inline-75- {
    width: calc(75% - 25px);
  }
}

@media (min-width: 48em) {
  .media--view-mode-inline-66- {
    width: calc(66.666666% - 25px);
  }
}

@media (min-width: 48em) {
  .media--view-mode-inline-50- {
    width: calc(50% - 25px);
  }
}

@media (min-width: 48em) {
  .media--view-mode-inline-33- {
    width: calc(33.333333% - 25px);
  }
}

@media (min-width: 48em) {
  .media--view-mode-inline-25- {
    width: calc(25% - 25px);
  }
}

body {
  font-family: "Poppins", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.75rem;
  color: #18191A;
}

figure, p, pre {
  margin: 0 0 1.5rem;
}

strong,
b {
  font-weight: 700;
}

em {
  font-style: italic;
}

sup,
sub {
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 48em) {
  sup,
  sub {
    font-size: 0.625rem;
  }
}

hr {
  clear: both;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  border: 0;
  border-bottom: 1px solid #8E919F;
}

.field--name-field-quick-link .field__item:not(:last-child) .eck-entity {
  margin-bottom: 1.25rem;
}
.field--name-field-quick-link .field__item .eck-entity {
  position: relative;
}
.field--name-field-quick-link .field__item .field--name-field-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 46px;
  background-color: #00A9E0;
  color: #ffffff;
  padding: 0.625rem 0.9375rem;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.field--name-field-quick-link .field__item .field--name-field-link {
  background-color: #ffffff;
}
.field--name-field-quick-link .field__item .field--name-field-link a {
  display: block;
  position: relative;
  border: 1px solid #0077CB;
  padding: 0.75rem 1.25rem 0.75rem 4.125rem;
  border-radius: 5px;
  border-bottom-width: 3px;
}
.field--name-field-quick-link .field__item .field--name-field-link a:hover {
  text-decoration: none;
}

.background-box, .node--type-representative.node--view-mode-full .node__content, article.node--type-institution.node--view-mode-full .liaison-info, article.node--type-institution.node--view-mode-full .website-info, article.node--type-institution.node--view-mode-full .address-info, article.node--type-faculty.node--view-mode-full .node__content {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 25em) {
  .background-box, .node--type-representative.node--view-mode-full .node__content, article.node--type-institution.node--view-mode-full .liaison-info, article.node--type-institution.node--view-mode-full .website-info, article.node--type-institution.node--view-mode-full .address-info, article.node--type-faculty.node--view-mode-full .node__content {
    padding: 1.5rem 1.875rem;
  }
}

.background-box.seconday, .node--type-representative.node--view-mode-full .seconday.node__content, article.node--type-institution.node--view-mode-full .seconday.liaison-info, article.node--type-institution.node--view-mode-full .seconday.website-info, article.node--type-institution.node--view-mode-full .seconday.address-info, article.node--type-faculty.node--view-mode-full .seconday.node__content {
  background-color: #0062A3;
  border: 1px solid #0062A3;
  color: #ffffff;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.875rem;
}
.background-box.seconday .field__label, .node--type-representative.node--view-mode-full .seconday.node__content .field__label, article.node--type-institution.node--view-mode-full .seconday.liaison-info .field__label, article.node--type-institution.node--view-mode-full .seconday.website-info .field__label, article.node--type-institution.node--view-mode-full .seconday.address-info .field__label, article.node--type-faculty.node--view-mode-full .seconday.node__content .field__label,
.background-box.seconday a,
.node--type-representative.node--view-mode-full .seconday.node__content a,
article.node--type-institution.node--view-mode-full .seconday.liaison-info a,
article.node--type-institution.node--view-mode-full .seconday.website-info a,
article.node--type-institution.node--view-mode-full .seconday.address-info a,
article.node--type-faculty.node--view-mode-full .seconday.node__content a {
  color: #ffffff;
}
@media (min-width: 25em) {
  .background-box.seconday, .node--type-representative.node--view-mode-full .seconday.node__content, article.node--type-institution.node--view-mode-full .seconday.liaison-info, article.node--type-institution.node--view-mode-full .seconday.website-info, article.node--type-institution.node--view-mode-full .seconday.address-info, article.node--type-faculty.node--view-mode-full .seconday.node__content {
    padding: 1.5rem 1.875rem;
  }
}

a[class^=btn-] {
  display: inline-block;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
  margin: 0.75rem 0.75rem 0.75rem 0;
}
.button .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.button:focus {
  outline: none;
}
.button .icon {
  fill: #ffffff;
}
.button:focus, .button:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.button:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button::before {
  margin-right: 0.625rem;
}
.button svg {
  margin-right: 0.625rem;
}

.btn-primary,
a[title="Button 1"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
}
.btn-primary .icon,
a[title="Button 1"] .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.btn-primary:focus,
a[title="Button 1"]:focus {
  outline: none;
}
.btn-primary .icon,
a[title="Button 1"] .icon {
  fill: #ffffff;
}
.btn-primary:focus, .btn-primary:hover,
a[title="Button 1"]:focus,
a[title="Button 1"]:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.btn-primary:active,
a[title="Button 1"]:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-primary::before,
a[title="Button 1"]::before {
  margin-right: 0.625rem;
}
.btn-primary svg,
a[title="Button 1"] svg {
  margin-right: 0.625rem;
}

.btn-primary--small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.btn-primary--small .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.btn-primary--small:focus {
  outline: none;
}
.btn-primary--small .icon {
  fill: #ffffff;
}
.btn-primary--small:focus, .btn-primary--small:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.btn-primary--small:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-primary--small::before {
  margin-right: 0.625rem;
}
.btn-primary--small svg {
  margin-right: 0.625rem;
}

.btn-secondary,
a[title="Button 2"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
}
.btn-secondary .icon,
a[title="Button 2"] .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.btn-secondary:focus,
a[title="Button 2"]:focus {
  outline: none;
}
.btn-secondary .icon,
a[title="Button 2"] .icon {
  fill: #0062A3;
}
.btn-secondary:hover,
a[title="Button 2"]:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
.btn-secondary:focus, .btn-secondary:active,
a[title="Button 2"]:focus,
a[title="Button 2"]:active {
  color: #003DA5;
  background-color: #98d4ff;
}
.btn-secondary:focus .icon, .btn-secondary:active .icon,
a[title="Button 2"]:focus .icon,
a[title="Button 2"]:active .icon {
  fill: #0077CB;
}
.btn-secondary::before,
a[title="Button 2"]::before {
  margin-right: 0.625rem;
}
.btn-secondary svg,
a[title="Button 2"] svg {
  margin-right: 0.625rem;
}

.btn-secondary--small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.btn-secondary--small .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.btn-secondary--small:focus {
  outline: none;
}
.btn-secondary--small .icon {
  fill: #0062A3;
}
.btn-secondary--small:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
.btn-secondary--small:focus, .btn-secondary--small:active {
  color: #003DA5;
  background-color: #98d4ff;
}
.btn-secondary--small:focus .icon, .btn-secondary--small:active .icon {
  fill: #0077CB;
}
.btn-secondary--small::before {
  margin-right: 0.625rem;
}
.btn-secondary--small svg {
  margin-right: 0.625rem;
}

.btn-tertiary,
a[title="Button 3"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
}
.btn-tertiary .icon,
a[title="Button 3"] .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.btn-tertiary:focus,
a[title="Button 3"]:focus {
  outline: none;
}
.btn-tertiary .icon,
a[title="Button 3"] .icon {
  fill: #ffffff;
}
.btn-tertiary:hover, .btn-tertiary:focus,
a[title="Button 3"]:hover,
a[title="Button 3"]:focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
.btn-tertiary:hover .icon, .btn-tertiary:focus .icon,
a[title="Button 3"]:hover .icon,
a[title="Button 3"]:focus .icon {
  fill: #ffffff;
}
.btn-tertiary:active,
a[title="Button 3"]:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-tertiary:focus,
a[title="Button 3"]:focus {
  outline: 1px solid #115E67;
}
.btn-tertiary::before,
a[title="Button 3"]::before {
  margin-right: 0.625rem;
}
.btn-tertiary svg,
a[title="Button 3"] svg {
  margin-right: 0.625rem;
}

.btn-tertiary--small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.btn-tertiary--small .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.btn-tertiary--small:focus {
  outline: none;
}
.btn-tertiary--small .icon {
  fill: #ffffff;
}
.btn-tertiary--small:hover, .btn-tertiary--small:focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
.btn-tertiary--small:hover .icon, .btn-tertiary--small:focus .icon {
  fill: #ffffff;
}
.btn-tertiary--small:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-tertiary--small:focus {
  outline: 1px solid #115E67;
}
.btn-tertiary--small::before {
  margin-right: 0.625rem;
}
.btn-tertiary--small svg {
  margin-right: 0.625rem;
}

.clear {
  display: block;
  clear: both;
}

.description {
  font-size: 0.75rem;
  margin-top: 0.5rem;
}

#edit-field-award-app-deadline--2--wrapper {
  float: none;
}

details:not(.bef--secondary), .cke_editable details:not(.bef--secondary) {
  height: var(--collapsed);
  -webkit-transition: height 300ms cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: height 300ms cubic-bezier(0.4, 0.01, 0.165, 0.99);
  padding: 0;
  border-radius: 0;
  border: 0;
  margin-top: 0;
  margin-bottom: 1.5625rem;
  border-bottom: 1px solid #E8EBED;
}
*:not(details) + details:not(.bef--secondary) summary {
  border-top: 1px solid #E8EBED;
}
details:not(.bef--secondary) summary {
  display: block;
}
details:not(.bef--secondary) summary:focus {
  outline: none;
}
details:not(.bef--secondary) summary:focus a {
  border-color: #cbe9ff;
}
details:not(.bef--secondary):not(.collapse-processed) > summary,
details:not(.bef--secondary) .cke_editable summary, details:not(.bef--secondary) > summary > a {
  position: relative;
  display: block;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  background-color: #ffffff;
  border: 1px solid transparent;
  color: #545E66;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  padding: 1rem 2.5rem 1rem 0;
  text-decoration: none;
}
@media (min-width: 48em) {
  details:not(.bef--secondary):not(.collapse-processed) > summary,
  details:not(.bef--secondary) .cke_editable summary, details:not(.bef--secondary) > summary > a {
    font-size: 1.375rem;
    line-height: 1.6875rem;
    padding: 1.5625rem 5rem 1.5625rem 1.5625rem;
  }
}
details:not(.bef--secondary):not(.collapse-processed) > summary::before, details:not(.bef--secondary):not(.collapse-processed) > summary::after,
details:not(.bef--secondary) .cke_editable summary::before,
details:not(.bef--secondary) .cke_editable summary::after, details:not(.bef--secondary) > summary > a::before, details:not(.bef--secondary) > summary > a::after {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  -webkit-transform: translate(50%, -50%) rotate(0deg);
          transform: translate(50%, -50%) rotate(0deg);
  font-size: 1.75rem;
  color: #0077CB;
}
@media (min-width: 48em) {
  details:not(.bef--secondary):not(.collapse-processed) > summary::before, details:not(.bef--secondary):not(.collapse-processed) > summary::after,
  details:not(.bef--secondary) .cke_editable summary::before,
  details:not(.bef--secondary) .cke_editable summary::after, details:not(.bef--secondary) > summary > a::before, details:not(.bef--secondary) > summary > a::after {
    right: 2.5rem;
  }
}
details:not(.bef--secondary):not(.collapse-processed) > summary::before,
details:not(.bef--secondary) .cke_editable summary::before, details:not(.bef--secondary) > summary > a::before {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90d";
  font-family: "icomoon";
  opacity: 1;
}
details:not(.bef--secondary):not(.collapse-processed) > summary::after,
details:not(.bef--secondary) .cke_editable summary::after, details:not(.bef--secondary) > summary > a::after {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90c";
  font-family: "icomoon";
  -webkit-transform: translate(50%, -50%) rotate(90deg);
          transform: translate(50%, -50%) rotate(90deg);
  opacity: 0;
}
details:not(.bef--secondary):not(.collapse-processed) > summary:hover,
details:not(.bef--secondary) .cke_editable summary:hover, details:not(.bef--secondary) > summary > a:hover {
  background-color: #F5F6F7;
}
details:not(.bef--secondary):not(.collapse-processed) > summary:focus,
details:not(.bef--secondary) .cke_editable summary:focus, details:not(.bef--secondary) > summary > a:focus {
  outline: 0;
  border-color: #cbe9ff;
}
details:not(.bef--secondary).collapse-processed > summary {
  padding: 0;
}
details:not(.bef--secondary) summary ~ * {
  display: block !important;
}
details:not(.bef--secondary) .details-wrapper {
  padding: 0;
}
details:not(.bef--secondary) .details-wrapper > *:not(details) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.cke_editable details:not(.bef--secondary)[open], details:not(.bef--secondary)[open] {
  height: var(--expanded);
  padding: 1rem 0;
}
@media (min-width: 48em) {
  .cke_editable details:not(.bef--secondary)[open], details:not(.bef--secondary)[open] {
    padding: 1.5625rem;
  }
}
.cke_editable details:not(.bef--secondary)[open] > summary, details:not(.bef--secondary)[open] > summary {
  margin-top: -1rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 48em) {
  .cke_editable details:not(.bef--secondary)[open] > summary, details:not(.bef--secondary)[open] > summary {
    margin-left: -1.5625rem;
    margin-top: -1.5625rem;
    margin-right: -1.5625rem;
  }
}
.cke_editable details:not(.bef--secondary)[open] > summary::before,
.cke_editable details:not(.bef--secondary)[open] > summary a::before, details:not(.bef--secondary)[open] > summary::before,
details:not(.bef--secondary)[open] > summary a::before {
  -webkit-transform: translate(50%, -50%) rotate(90deg);
          transform: translate(50%, -50%) rotate(90deg);
  opacity: 0;
}
.cke_editable details:not(.bef--secondary)[open] > summary::after,
.cke_editable details:not(.bef--secondary)[open] > summary a::after, details:not(.bef--secondary)[open] > summary::after,
details:not(.bef--secondary)[open] > summary a::after {
  opacity: 1;
  -webkit-transform: translate(50%, -50%) rotate(180deg);
          transform: translate(50%, -50%) rotate(180deg);
}
.cke_editable details:not(.bef--secondary)[open] > summary ~ *, details:not(.bef--secondary)[open] > summary ~ * {
  -webkit-animation: fade-in 1s forwards;
          animation: fade-in 1s forwards;
  visibility: visible;
  opacity: 0;
}
details:not(.bef--secondary):not([open]) > summary:first-child ~ * {
  display: none;
}
details:not(.bef--secondary) summary::-moz-list-bullet {
  list-style-type: none;
}
details:not(.bef--secondary) summary::-webkit-details-marker {
  display: none;
}

details + details {
  margin-top: -1.5625rem;
}

.cke_editable details {
  padding: 0;
  background-color: transparent;
}

@media print {
  .cke_editable details summary,
  details summary a {
    font-weight: 700;
    font-size: 16pt !important;
    line-height: 20pt !important;
  }
}
.featured-text {
  display: block;
  border-left: 5px solid #115E67;
  padding: 1.25rem 1.875rem 1.25rem 1.5625rem;
}

.highlighted-text {
  display: block;
  background-color: tint(rgb(0, 0, 160), 95%);
  color: #3b4277;
  padding: 1.25rem 1.875rem;
  border-radius: 5px;
  border: 1px solid tint(rgb(0, 0, 160), 40%);
}

label {
  display: block;
}

.field__label {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.021875rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  color: #002D56;
}

a {
  color: #0062A3;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
a:hover {
  border-bottom: 2px solid #00A9E0;
}
a:focus {
  outline: 1px dashed #ADADAD;
}

pre {
  white-space: pre-wrap;
}

.small-text {
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.medium-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.table-container {
  width: 100%;
  position: relative;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.875rem;
  background-color: #ffffff;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
@media (min-width: 48em) {
  table {
    font-size: 0.875rem;
  }
}
table th,
table thead th {
  font-size: 0.875rem;
  background: #115E67;
  color: #ffffff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: left;
}
@media (min-width: 48em) {
  table th,
  table thead th {
    font-size: 1rem;
  }
}
table th a,
table thead th a {
  color: #ffffff;
  text-decoration: underline;
}
table th a:hover,
table thead th a:hover {
  text-decoration: none;
}
table tbody {
  border: none;
}
table th,
table td {
  border: none;
  vertical-align: top;
  padding: 0.625rem 0.625rem;
}
table tr.odd {
  background-color: #ffffff;
}
table tr:nth-child(odd) {
  background-color: #ffffff;
}
table tr.even {
  background-color: #F5F6F7;
}
table tr:nth-child(even) {
  background-color: #F5F6F7;
}
table caption {
  caption-side: top;
  text-align: left;
  position: sticky;
  left: 0;
  font-size: 1.125rem;
  font-weight: 700;
  padding: 1rem 0.75rem;
}
table .tablesort {
  background-image: none;
  padding-left: 0.3125rem;
}
table .tablesort.tablesort--asc::before {
  display: block;
  font-size: 0.875rem;
}
table .tablesort.tablesort--desc::before {
  font-size: 0.875rem;
  display: block;
}

td.views-field-field-award-custom-code,
th.views-field-field-award-custom-code,
th.views-field-field-world-area,
td.views-field-field-world-area {
  display: none;
}
@media (min-width: 48em) {
  td.views-field-field-award-custom-code,
  th.views-field-field-award-custom-code,
  th.views-field-field-world-area,
  td.views-field-field-world-area {
    display: table-cell;
  }
}

@media (min-width: 48em) {
  .award-search-title-code {
    display: none;
  }
}

blockquote {
  border-left: 8px solid #F5F6F7;
  padding-left: 1.25rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  margin-left: 0;
  margin-right: 0;
  font-family: "Source Serif Pro", sans-serif;
}
@media (min-width: 48em) {
  blockquote {
    padding-left: 1.875rem;
  }
}
blockquote p {
  font-size: 1rem;
  line-height: 1.375rem;
  margin: 0;
}
@media (min-width: 48em) {
  blockquote p {
    font-size: 2rem;
    line-height: 2.375rem;
  }
}
blockquote .small {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  margin-top: 1.25rem;
}

figure figcaption {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.375rem;
  font-style: italic;
  background-color: #F5F6F7;
  margin-top: 0;
  padding: 0.75rem 0.625rem;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #E8EBED;
  float: none !important;
}

.caption-drupal-entity {
  float: none;
  margin-left: 0;
  margin-right: 0;
  display: inline;
}
.caption-drupal-entity .embedded-entity {
  margin-bottom: 0;
}

.bundle--file + figcaption {
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.sg-section-header {
  display: block;
  color: #545E66;
  font-weight: 700;
  border-bottom: 1px solid #E8EBED;
  padding-bottom: 1.8125rem;
  margin-top: 4.0625rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 3.125rem 0 1.875rem 0;
  color: #545E66;
}

h1 {
  color: #18191A;
  letter-spacing: -0.5px;
  text-transform: none;
  font-weight: 600;
  font-family: "Source Serif Pro", sans-serif;
  line-height: 2.5rem;
}
@media (min-width: 48em) {
  h1 {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}

h2 {
  color: #18191A;
  font-family: "Source Serif Pro", sans-serif;
}
@media (min-width: 48em) {
  h2 {
    font-size: 1.5rem;
  }
}

h3 {
  font-weight: 700;
}
@media (min-width: 48em) {
  h3 {
    font-size: 1.125rem;
  }
}

h4 {
  text-transform: uppercase;
}
@media (min-width: 48em) {
  h4 {
    font-size: 0.875rem;
  }
}

h5 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75rem;
}

h6 {
  text-transform: uppercase;
}

.field--name-body > h1:first-child, .field--name-body > h2:first-child, .field--name-body > h3:first-child, .field--name-body > h4:first-child, .field--name-body > h5:first-child, .field--name-body > h6:first-child,
.cke_editable > h1:first-child,
.cke_editable > h2:first-child,
.cke_editable > h3:first-child,
.cke_editable > h4:first-child,
.cke_editable > h5:first-child,
.cke_editable > h6:first-child {
  margin-top: 0;
}
.field--name-body > span:first-child + h1, .field--name-body > span:first-child + h2, .field--name-body > span:first-child + h3, .field--name-body > span:first-child + h4, .field--name-body > span:first-child + h5, .field--name-body > span:first-child + h6,
.cke_editable > span:first-child + h1,
.cke_editable > span:first-child + h2,
.cke_editable > span:first-child + h3,
.cke_editable > span:first-child + h4,
.cke_editable > span:first-child + h5,
.cke_editable > span:first-child + h6 {
  margin-top: 0;
}

ul,
ol {
  margin: 0 0 1.5rem 1.5rem;
  padding: 0;
}
ul li,
ol li {
  margin-bottom: 1rem;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: 1.5rem;
}

ol li {
  padding-left: 0.3125rem;
}

.node__submitted {
  position: relative;
  color: #545E66;
}
.node__submitted b {
  color: #18191A;
}

.view-search .form-actions {
  margin-top: 1rem !important;
}
@media (min-width: 48em) {
  .view-search .form-actions {
    margin-top: 0 !important;
  }
}
.view-search .form-item-keywords .form-item__label, .view-search .form-item-keywords .layout-builder-configure-block .field-multiple-table .field-label .label, .layout-builder-configure-block .field-multiple-table .field-label .view-search .form-item-keywords .label, .view-search .form-item-keywords .layout-builder-configure-block .field-multiple-table .paragraph-type-title, .layout-builder-configure-block .field-multiple-table .view-search .form-item-keywords .paragraph-type-title {
  position: absolute;
  margin-left: -9999px;
}
.view-search .field--name-body {
  font-style: regular;
}
.view-search .views-exposed-form {
  margin: 0;
  padding: 0;
}
.view-search .views-exposed-form__item {
  margin: 0;
  padding: 0;
}
.view-search .form-actions .button {
  margin: 0;
}
.view-search .node__links {
  margin-top: 0.5rem;
}
.view-search .node__links .links {
  margin: 0;
  padding: 0;
}
.view-search .node__links .links .node-readmore {
  margin: 0;
  padding: 0;
}
.view-search .view-header {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #115E67;
}
.view-search .view-content {
  margin-top: 4rem;
}
.view-search .results-for h2 {
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: none;
}
@media (min-width: 36em) {
  .view-search .results-for h2 {
    font-size: 1.875rem;
  }
}
.view-search .view-empty {
  margin-top: 1rem;
}
.view-search .display-summary {
  font-size: 0.875rem;
  font-style: italic;
}
.view-search .view-empty {
  font-size: 1.25rem;
  font-style: italic;
}
.view-search .views-row {
  padding-bottom: 1.5rem;
}
.view-search .views-row:not(:last-child) {
  border-bottom: 1px solid #B6BCBF;
}
.view-search .node h2,
.view-search .node .field--name-name,
.view-search .media h2,
.view-search .media .field--name-name {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
.view-search .node .field__label,
.view-search .media .field__label {
  padding-bottom: 0;
  border-bottom: 0;
}
.view-search .node .field,
.view-search .media .field {
  clear: both;
  margin-top: 0.625rem;
}
.view-search .node .node__submitted,
.view-search .node .field--name-field-date .datetime,
.view-search .node .field--name-field-date-range,
.view-search .media .node__submitted,
.view-search .media .field--name-field-date .datetime,
.view-search .media .field--name-field-date-range {
  padding-left: 1.25rem;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
  font-size: 0.875rem;
}
@media (min-width: 48em) {
  .view-search .node .node__submitted,
  .view-search .node .field--name-field-date .datetime,
  .view-search .node .field--name-field-date-range,
  .view-search .media .node__submitted,
  .view-search .media .field--name-field-date .datetime,
  .view-search .media .field--name-field-date-range {
    font-size: 0.875rem;
  }
}
.view-search .node .field--name-field-body *,
.view-search .node .field--name-body *,
.view-search .media .field--name-field-body *,
.view-search .media .field--name-body * {
  text-align: left;
  display: inline;
  margin-bottom: 0;
}
.view-search .views-field[class*=field-media-file] {
  margin-top: 0.625rem;
}
.view-search .views-field[class*=field-media-file] .field-content {
  word-break: break-word;
}

.skip-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.625rem 0.625rem;
  text-align: center;
  background-color: #00A9E0;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
  font-weight: 700;
}
.skip-link:focus {
  outline: none;
}
.skip-link:hover {
  color: #ffffff;
}

.field--name-field-add-to-calendar .addtocalendar .atcb-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  line-height: 1rem;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link:focus {
  outline: none;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link .icon {
  fill: #ffffff;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link:hover, .field--name-field-add-to-calendar .addtocalendar .atcb-link:focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link:hover .icon, .field--name-field-add-to-calendar .addtocalendar .atcb-link:focus .icon {
  fill: #ffffff;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link:focus {
  outline: 1px solid #115E67;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link::before {
  margin-right: 0.625rem;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link svg {
  margin-right: 0.625rem;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-link em {
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-list {
  border: 1px solid #F5F6F7;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.field--name-field-add-to-calendar .addtocalendar .atcb-list::before {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-bottom: 0.5em solid #F5F6F7;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  position: absolute;
  z-index: 1;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.field--name-field-add-to-calendar .addtocalendar .atcb-list::after {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-bottom: 0.5em solid #ffffff;
  border-left: 0.5em solid transparent;
  border-right: 0.5em solid transparent;
  position: absolute;
  top: 1px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.field--name-field-add-to-calendar .addtocalendar .atcb-list li {
  margin-left: 0;
  margin-bottom: 0;
}
.field--name-field-add-to-calendar .addtocalendar .atcb-list li a {
  padding: 0.5rem 0.625rem;
}

.node__submitted,
.field--name-field-date .datetime,
.field--name-field-date-range {
  position: relative;
}

.field--type-file,
.field--name-field-media-file {
  clear: both;
}
.field--type-file a,
.field--name-field-media-file a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  text-align: left;
  word-break: break-word;
}
.field--type-file a::before,
.field--name-field-media-file a::before {
  color: #0062A3;
}
.field--type-file a::before,
.field--name-field-media-file a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90b";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
.field--type-file .file,
.field--name-field-media-file .file {
  background-image: none;
  padding-left: 0;
}

.field--label-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__label + .field__item {
  float: none;
  margin-top: 0.3125rem;
  font-size: 0.75rem;
}
.field--label-inline .field__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
  letter-spacing: 0.021875rem;
  text-transform: uppercase;
  color: #002D56;
}
.field--label-inline .field__item {
  display: inline-block;
}

.node--type-alumni-ambassadors .field--name-field-academic-year-ambassador {
  margin-bottom: 1rem;
}
.node--type-alumni-ambassadors .field--name-field-academic-year-ambassador .field__label {
  margin-bottom: 0;
}
.node--type-alumni-ambassadors .field--name-field-academic-year-ambassador .field__item {
  font-size: 0.875rem;
}

.field--name-field-address .field__item .node--type-institution, .node--type-representative .field--name-field-address .field__item {
  margin-top: 0;
}

.field--name-field-article-category {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002D56;
  border-color: #002D56;
  color: #ffffff;
}
.field--name-field-article-category:hover, .field--name-field-article-category:focus {
  background-color: #115E67;
  color: #ffffff;
}
.field--name-field-article-category:hover, .field--name-field-article-category:focus {
  background-color: #002D56;
  color: #ffffff;
}

.node--type-institution .field--name-field-city .field__item {
  margin-top: 0;
}

.field--name-field-countries .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.node--type-institution .field--name-field-countries .field__items {
  margin-top: 0;
}
.field--name-field-countries .field__item a {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
}
.field--name-field-countries .field__item a:hover, .field--name-field-countries .field__item a:focus {
  background-color: #115E67;
  color: #ffffff;
}
.node--type-alumni-ambassadors .field--name-field-countries {
  margin-bottom: 1rem;
}

.node--type-representative .field--name-field-department .field__item {
  margin-top: 0;
}

.field--name-field-email .field__item .node--type-institution, .node--type-representative .field--name-field-email .field__item {
  margin-top: 0;
}
.node--type-alumni-ambassadors .field--name-field-email {
  margin-bottom: 1rem;
}
.node--type-alumni-ambassadors .field--name-field-email .field__label {
  margin-bottom: 0;
}
.node--type-alumni-ambassadors .field--name-field-email .field__item {
  font-size: 0.875rem;
}

.field--name-field-field-of-study {
  display: block;
}
.field--name-field-field-of-study .field__label {
  width: 100%;
}
.field--name-field-field-of-study .field__item {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002D56;
  border-color: #002D56;
  color: #ffffff;
}
.field--name-field-field-of-study .field__item:hover, .field--name-field-field-of-study .field__item:focus {
  background-color: #115E67;
  color: #ffffff;
}
.field--name-field-field-of-study .field__item:hover, .field--name-field-field-of-study .field__item:focus {
  background-color: #002D56;
  color: #ffffff;
}
.field--name-field-field-of-study .field__item a {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
}
.field--name-field-field-of-study .field__item a:hover, .field--name-field-field-of-study .field__item a:focus {
  background-color: #115E67;
  color: #ffffff;
}

.node--type-institution .field--name-field-institution-iped .field__item {
  margin-top: 0;
}

.field--name-field-institution .field__label {
  width: 100%;
}
.field--name-field-institution .field__item a {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
}
.field--name-field-institution .field__item a:hover, .field--name-field-institution .field__item a:focus {
  background-color: #115E67;
  color: #ffffff;
}

.node--type-alumni-ambassadors .field--name-field-job-title {
  margin-bottom: 1rem;
}
.node--type-alumni-ambassadors .field--name-field-job-title .field__label {
  margin-bottom: 0;
}
.node--type-alumni-ambassadors .field--name-field-job-title .field__item {
  font-size: 0.875rem;
}

.field--name-field-phone .field__item .node--type-institution, .node--type-representative .field--name-field-phone .field__item {
  margin-top: 0;
}

.node--type-alumni-ambassadors .field--name-field-project {
  margin-bottom: 1rem;
}
.node--type-alumni-ambassadors .field--name-field-project .field__label {
  margin-bottom: 0;
}
.node--type-alumni-ambassadors .field--name-field-project .field__item {
  font-size: 0.875rem;
}

.field--name-field-required-languages {
  display: none;
}

.field--name-field-required-proficiency {
  display: none;
}

.node--type-institution .field--name-field-state .field__item {
  margin-top: 0;
}

.field--name-field-tags .field__label {
  width: 100%;
}
.field--name-field-tags .field__item {
  display: inline-block;
}
.field--name-field-tags .field__item a {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
}
.field--name-field-tags .field__item a:hover, .field--name-field-tags .field__item a:focus {
  background-color: #115E67;
  color: #ffffff;
}

.field--name-field-title .field__item .node--type-institution, .node--type-representative .field--name-field-title .field__item {
  margin-top: 0;
}

.node--type-institution .field--name-field-website-url .field__item {
  margin-top: 0;
}

.media--type-file .field--name-name {
  word-break: break-word;
}

.photo-credit {
  display: block;
  background-color: #545E66;
  color: #ffffff;
  font-size: 0.75rem;
  padding: 0.3125rem 0.625rem;
}

.view-header {
  margin-bottom: 1.5rem;
}

.view-award-search.view-id-award_search.view-display-id-page_1,
.view-award-search.view-id-award_search.view-display-id-page_2 {
  margin-top: 4.5625rem;
}
@media (max-width: 47.9375em) {
  .view-award-search.view-id-award_search.view-display-id-page_1,
  .view-award-search.view-id-award_search.view-display-id-page_2 {
    margin-top: 2rem;
  }
}
.view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link .icon,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link:focus,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link:focus {
  outline: none;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link .icon,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link .icon {
  fill: #ffffff;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link:focus, .view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link:hover,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link:focus,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link:active,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link::before,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link::before {
  margin-right: 0.625rem;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .views-display-link svg,
.view-award-search.view-id-award_search.view-display-id-page_2 .views-display-link svg {
  margin-right: 0.625rem;
}

.block-views-exposed-filter-block--award-search-page-1 .form-item-query,
.block-views-exposed-filter-block--award-search-page-2 .form-item-query {
  margin-top: 0 !important;
  float: none !important;
}

.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-item-title,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-item-title {
  border: 3px solid red !important;
  margin-top: 0 !important;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions {
  margin-top: 1rem;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
}
@media (max-width: 47.9375em) {
  .bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions,
  .bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions {
    border-bottom: 1px solid #E8EBED;
    padding-bottom: 2rem;
  }
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions .button,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions .button {
  margin: 0;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2 .icon,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2 .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2:focus,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2:focus {
  outline: none;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2 .icon,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2 .icon {
  fill: #ffffff;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2:focus, .bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2:hover,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2:focus,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2:active,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2::before,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2::before {
  margin-right: 0.625rem;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-submit-award-search--2 svg,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-submit-award-search--2 svg {
  margin-right: 0.625rem;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2 .icon,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2 .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2:focus,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2:focus {
  outline: none;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2 .icon,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2 .icon {
  fill: #0062A3;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2:hover,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2:focus, .bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2:active,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2:focus,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2:active {
  color: #003DA5;
  background-color: #98d4ff;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2:focus .icon, .bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2:active .icon,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2:focus .icon,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2:active .icon {
  fill: #0077CB;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2::before,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2::before {
  margin-right: 0.625rem;
}
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-1 .form-actions #edit-reset--2 svg,
.bef-exposed-form.block-views.block-views-exposed-filter-block--award-search-page-2 .form-actions #edit-reset--2 svg {
  margin-right: 0.625rem;
}

.view-award-search.view-id-award_search.view-display-id-page_1 .view-header .award-search-title,
.view-award-search.view-id-award_search.view-display-id-page_2 .view-header .award-search-title {
  margin-top: 0.25rem;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .view-header .award-search-pre-title,
.view-award-search.view-id-award_search.view-display-id-page_2 .view-header .award-search-pre-title {
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  text-transform: uppercase;
  color: #115E67;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 1px;
  display: block;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .view-header .award-american-studies,
.view-award-search.view-id-award_search.view-display-id-page_2 .view-header .award-american-studies {
  padding-bottom: 1rem;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .view-header .search-results-text,
.view-award-search.view-id-award_search.view-display-id-page_2 .view-header .search-results-text {
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #002D56;
}
.view-award-search.view-id-award_search.view-display-id-page_1 .view-header .search-results-text::before,
.view-award-search.view-id-award_search.view-display-id-page_2 .view-header .search-results-text::before {
  margin-right: 0.5rem;
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background: url("../img/iconography/icon--trophy.svg") no-repeat;
}

.view-award-search.view-id-award_search.view-display-id-page_2 .view-content {
  display: grid;
  grid-gap: 2rem;
}
@media (min-width: 48em) {
  .view-award-search.view-id-award_search.view-display-id-page_2 .view-content {
    grid-template-columns: 1fr 1fr;
  }
}
.view-award-search.view-id-award_search.view-display-id-page_2 .views-row {
  background-color: white;
  margin: 0;
  padding: 0;
  margin-bottom: 0 !important;
  padding: 2rem;
  border-bottom: none;
  border: 1px solid #B6BCBF;
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.views-field.views-field-field-award-custom-code {
  white-space: nowrap;
}

.path-awards .dialog-off-canvas-main-canvas {
  overflow: visible;
}

.region--sidebar-second {
  height: 100%;
}
.region--sidebar-second .region__inner {
  height: 100%;
}
.region--sidebar-second .region__inner .bef-exposed-form {
  height: 100%;
  padding-bottom: 2rem;
}
.region--sidebar-second .region__inner .bef-exposed-form form {
  height: 100%;
}
.region--sidebar-second .region__inner .bef-exposed-form form .form--inline {
  height: 100%;
  display: block;
  position: relative;
}
.region--sidebar-second .region__inner .bef-exposed-form form .form--inline .form-actions {
  position: sticky;
  top: 0;
  bottom: 0;
  background-color: white;
  border-top: 1px solid #E8EBED;
  margin-top: -1px;
  padding-bottom: 5.9375rem;
}
@media (min-width: 62em) {
  .region--sidebar-second .region__inner .bef-exposed-form form .form--inline .form-actions {
    padding-bottom: 4.6875rem;
  }
}

.view[class*=_page] {
  margin-top: 2.1875rem;
}

.views-data-export-feed .feed-icon {
  text-indent: 0;
  width: auto;
  overflow: auto;
}

.csv-feed .feed-icon {
  background-image: none;
  height: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  margin-right: 1.875rem;
}
.csv-feed .feed-icon .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.csv-feed .feed-icon:focus {
  outline: none;
}
.csv-feed .feed-icon .icon {
  fill: #ffffff;
}
.csv-feed .feed-icon:focus, .csv-feed .feed-icon:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.csv-feed .feed-icon:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.csv-feed .feed-icon::before {
  margin-right: 0.625rem;
}
.csv-feed .feed-icon svg {
  margin-right: 0.625rem;
}

.view-award-site-export .table-container, .view-awards-benefit-export .table-container {
  overflow: scroll;
}

.view[class*=page] .views-row,
.view[class*=search] .views-row {
  padding-bottom: 2.1875rem;
}
.view[class*=page] .views-row h2,
.view[class*=search] .views-row h2 {
  margin-top: 0;
}
.view[class*=page] .views-row:not(:last-child),
.view[class*=search] .views-row:not(:last-child) {
  margin-bottom: 2.1875rem;
  border-bottom: 1px solid #B6BCBF;
}

.view-id-award_search.view-display-id-page_2 .views-row {
  cursor: pointer;
}

.node--view-mode-teaser h2,
.node--view-mode-compact h2 {
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.node--view-mode-teaser .node__submitted,
.node--view-mode-teaser .announcement-date,
.node--view-mode-teaser .field--name-field-date .datetime,
.node--view-mode-teaser .field--name-field-date-range,
.node--view-mode-compact .node__submitted,
.node--view-mode-compact .announcement-date,
.node--view-mode-compact .field--name-field-date .datetime,
.node--view-mode-compact .field--name-field-date-range {
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
  font-size: 0.875rem;
}
@media (min-width: 48em) {
  .node--view-mode-teaser .node__submitted,
  .node--view-mode-teaser .announcement-date,
  .node--view-mode-teaser .field--name-field-date .datetime,
  .node--view-mode-teaser .field--name-field-date-range,
  .node--view-mode-compact .node__submitted,
  .node--view-mode-compact .announcement-date,
  .node--view-mode-compact .field--name-field-date .datetime,
  .node--view-mode-compact .field--name-field-date-range {
    font-size: 0.875rem;
  }
}
.node--view-mode-teaser .node__submitted::before,
.node--view-mode-teaser .announcement-date::before,
.node--view-mode-teaser .field--name-field-date .datetime::before,
.node--view-mode-teaser .field--name-field-date-range::before,
.node--view-mode-compact .node__submitted::before,
.node--view-mode-compact .announcement-date::before,
.node--view-mode-compact .field--name-field-date .datetime::before,
.node--view-mode-compact .field--name-field-date-range::before {
  display: none;
}
.node--view-mode-teaser .field--name-body .more-link,
.node--view-mode-compact .field--name-body .more-link {
  display: inline;
  padding-left: 0.125rem;
  font-weight: 700;
}

.node--view-mode-full {
  margin-top: 2.5rem;
}
@media (min-width: 48em) {
  .node--view-mode-full {
    margin-top: 3rem;
  }
}

@media (min-width: 48em) {
  .layout--twocol-sidebar-first .region-small .node--view-mode-teaser .node__submitted,
  .layout--twocol-sidebar-first .region-small .node--view-mode-teaser .announcement-date,
  .layout--twocol-sidebar-first .region-small .node--view-mode-compact .node__submitted,
  .layout--twocol-sidebar-first .region-small .node--view-mode-compact .announcement-date,
  .layout--twocol-sidebar-second .region-small .node--view-mode-teaser .node__submitted,
  .layout--twocol-sidebar-second .region-small .node--view-mode-teaser .announcement-date,
  .layout--twocol-sidebar-second .region-small .node--view-mode-compact .node__submitted,
  .layout--twocol-sidebar-second .region-small .node--view-mode-compact .announcement-date,
  .layout--threecol-split .region-small .node--view-mode-teaser .node__submitted,
  .layout--threecol-split .region-small .node--view-mode-teaser .announcement-date,
  .layout--threecol-split .region-small .node--view-mode-compact .node__submitted,
  .layout--threecol-split .region-small .node--view-mode-compact .announcement-date {
    font-size: 0.75rem;
  }
}

.node--view-mode-compact > h2 {
  text-transform: none;
}

.node--view-mode-teaser > h2 {
  text-transform: none;
}

article.node--type-award-story.node--view-mode-teaser {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media (min-width: 62em) {
  article.node--type-award-story.node--view-mode-award-single-teaser {
    padding: 0 3.75rem;
  }
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .story-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .story-image {
    padding-right: 3.125rem;
  }
}
article.node--type-award-story.node--view-mode-award-single-teaser .story-image .field--name-field-feature-image {
  position: relative;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  width: 10.625rem;
  height: 10.625rem;
  margin-bottom: -1.875rem;
  margin-left: auto;
  margin-right: auto;
  border: 0.625rem solid #ffffff;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .story-image .field--name-field-feature-image {
    margin-bottom: 0;
    border: none;
  }
}
@media (min-width: 62em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .story-image .field--name-field-feature-image {
    width: 12.5rem;
    height: 12.5rem;
  }
}
article.node--type-award-story.node--view-mode-award-single-teaser .story-image .field--name-field-feature-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
article.node--type-award-story.node--view-mode-award-single-teaser .story-text {
  border-top: 0.3125rem solid #E0A500;
  border-bottom: 0.3125rem solid #E0A500;
  padding: 2.5rem 1.875rem 1.875rem 1.875rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .story-text {
    padding: 1.875rem 2.5rem;
  }
}
@media (min-width: 62em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .story-text {
    padding: 3.75rem 4.375rem;
  }
}
article.node--type-award-story.node--view-mode-award-single-teaser .field--type-text-with-summary {
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: -0.5px;
  font-family: "Source Serif Pro", sans-serif;
  color: #002D56;
  text-align: center;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .field--type-text-with-summary {
    text-align: left;
  }
}
@media (min-width: 62em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .field--type-text-with-summary {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
article.node--type-award-story.node--view-mode-award-single-teaser .field--type-text-with-summary p:last-child {
  margin-bottom: 0;
}
article.node--type-award-story.node--view-mode-award-single-teaser .field--name-field-name {
  display: block;
  color: #545E66;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1.25rem;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-award-single-teaser .field--name-field-name {
    text-align: left;
  }
}
article.node--type-award-story.node--view-mode-award-single-teaser .field--name-field-name::before {
  content: "-";
  margin-right: 0.25rem;
}
article.node--type-award-story .story-actions {
  text-align: center;
}
@media (min-width: 48em) {
  article.node--type-award-story .story-actions {
    text-align: right;
  }
}
article.node--type-award-story .story-actions a.readmore {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  margin-right: 1.875rem;
}
article.node--type-award-story .story-actions a.readmore .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
article.node--type-award-story .story-actions a.readmore:focus {
  outline: none;
}
article.node--type-award-story .story-actions a.readmore .icon {
  fill: #ffffff;
}
article.node--type-award-story .story-actions a.readmore:focus, article.node--type-award-story .story-actions a.readmore:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
article.node--type-award-story .story-actions a.readmore:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--type-award-story .story-actions a.readmore::before {
  margin-right: 0.625rem;
}
article.node--type-award-story .story-actions a.readmore svg {
  margin-right: 0.625rem;
}
article.node--type-award-story .story-actions a.viewmore {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
}
article.node--type-award-story .story-actions a.viewmore::before {
  color: #0062A3;
}
article.node--type-award-story .story-actions a.viewmore::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90f";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}

article.node--type-award-story.node--view-mode-teaser {
  position: relative;
  background-color: #115E67;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-teaser {
    margin-left: 175px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
article.node--type-award-story.node--view-mode-teaser h2 {
  text-align: center;
  font-weight: 400;
  font-family: "Poppins", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.25rem;
}
article.node--type-award-story.node--view-mode-teaser h2 a {
  color: #ffffff;
}
article.node--type-award-story.node--view-mode-teaser h2 a:hover {
  border-bottom-color: #ffffff;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-teaser h2 {
    margin-left: 100px;
    text-align: left;
  }
}
article.node--type-award-story.node--view-mode-teaser .node__content {
  color: #ffffff;
  text-align: center;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-teaser .node__content {
    text-align: left;
    padding-left: 100px;
  }
}
article.node--type-award-story.node--view-mode-teaser .story-actions {
  text-align: center;
  margin-top: 1.25rem;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-teaser .story-actions {
    text-align: left;
  }
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  margin-right: 1.875rem;
  margin-bottom: 0.625rem;
  background: transparent;
  border-color: #ffffff;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore:focus {
  outline: none;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore .icon {
  fill: #ffffff;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore:focus, article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore::before {
  margin-right: 0.625rem;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore svg {
  margin-right: 0.625rem;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.readmore:hover {
  background: #ffffff;
  color: #0077CB;
  border-color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.viewmore {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  color: #ffffff;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.viewmore::before {
  color: #0062A3;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.viewmore::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90f";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
article.node--type-award-story.node--view-mode-teaser .story-actions a.viewmore:before {
  color: #ffffff;
}
article.node--type-award-story.node--view-mode-teaser .field--name-field-feature-image {
  text-align: center !important;
  margin-bottom: 0.5rem;
}
@media (min-width: 48em) {
  article.node--type-award-story.node--view-mode-teaser .field--name-field-feature-image {
    position: absolute;
    left: -100px;
    top: 3rem;
    margin-bottom: 0;
  }
}
article.node--type-award-story.node--view-mode-teaser .field--name-field-feature-image img {
  width: 200px;
  height: auto;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
}
article.node--type-award-story.node--view-mode-teaser .field--name-field-name {
  margin-bottom: 0 !important;
  font-family: "Source Serif Pro", sans-serif;
  font-size: 2rem;
  line-height: 1.4;
}
article.node--type-award-story.node--view-mode-teaser .field--name-field-subtitle {
  margin-bottom: 1rem;
  font-weight: 400;
  font-family: "Poppins", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}
article.node--type-award-story.node--view-mode-teaser .field--name-body {
  font-weight: 300;
  margin-bottom: 1rem;
}
article.node--type-award-story.node--view-mode-full .award-story-details {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  margin-top: 2rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 25em) {
  article.node--type-award-story.node--view-mode-full .award-story-details {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-award-story.node--view-mode-full .award-story-details .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-award-story.node--view-mode-full .award-story-details .field .field__item {
  font-size: 0.875rem;
}
article.node--type-award-story.node--view-mode-full .field {
  margin-bottom: 1rem;
}
article.node--type-award-story.node--view-mode-full .field .field__item {
  margin-top: 0;
}
article.node--type-award-story.node--view-mode-full .field--name-field-feature-image {
  position: relative;
  width: calc(100% - 8px);
  margin-bottom: 2.625rem;
}
article.node--type-award-story.node--view-mode-full .field--name-field-feature-image::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0.5rem;
  bottom: -0.5rem;
  left: 0.5rem;
  right: -0.5rem;
  width: 100%;
  height: 100%;
  background-color: #115E67;
}
article.node--type-award-story.node--view-mode-full .field--name-field-feature-image img {
  position: relative;
  z-index: 1;
}
article.node--type-award-story.node--view-mode-full .field--name-field-name {
  font-size: 0.875rem;
  color: #002D56;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0;
}
article.node--type-award-story.node--view-mode-full .field--name-field-subtitle {
  font-size: 0.875rem;
  color: #002D56;
  text-transform: uppercase;
  font-weight: 600;
}

@media (min-width: 62em) {
  body.node--type-award .region--sidebar-second {
    border-right: 1px solid #ADADAD;
    padding-right: 1rem;
  }
}

article.node--type-award.node--view-mode-full .award-heading {
  border-bottom: 1px solid #ADADAD;
  padding-bottom: 1.25rem;
  margin-bottom: 2.5rem;
}
article.node--type-award.node--view-mode-full .award-heading-country {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002D56;
  border-color: #002D56;
  color: #ffffff;
  text-transform: none;
  font-size: 1rem;
  margin-top: 0;
  font-family: "Poppins", Arial, sans-serif;
}
article.node--type-award.node--view-mode-full .award-heading-country:hover, article.node--type-award.node--view-mode-full .award-heading-country:focus {
  background-color: #115E67;
  color: #ffffff;
}
article.node--type-award.node--view-mode-full .award-heading-country:hover, article.node--type-award.node--view-mode-full .award-heading-country:focus {
  background-color: #002D56;
  color: #ffffff;
}
article.node--type-award.node--view-mode-full .award-heading-multi-country {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
  margin-top: 0;
  font-family: "Poppins", Arial, sans-serif;
  border-color: #002D56;
  color: #002D56;
}
article.node--type-award.node--view-mode-full .award-heading-multi-country:hover, article.node--type-award.node--view-mode-full .award-heading-multi-country:focus {
  background-color: #115E67;
  color: #ffffff;
}
article.node--type-award.node--view-mode-full .award-heading-multi-country:hover {
  background-color: white;
  color: #002D56;
}
article.node--type-award.node--view-mode-full .field.field--name-field-award-type-list {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002D56;
  border-color: #002D56;
  color: #ffffff;
  margin-bottom: 0;
}
article.node--type-award.node--view-mode-full .field.field--name-field-award-type-list:hover, article.node--type-award.node--view-mode-full .field.field--name-field-award-type-list:focus {
  background-color: #115E67;
  color: #ffffff;
}
article.node--type-award.node--view-mode-full .field.field--name-field-award-type-list:hover, article.node--type-award.node--view-mode-full .field.field--name-field-award-type-list:focus {
  background-color: #002D56;
  color: #ffffff;
}
article.node--type-award.node--view-mode-full .field.field--name-field-award-app-deadline {
  text-transform: uppercase;
  margin-bottom: 0;
}
article.node--type-award.node--view-mode-full .field.field--name-field-award-app-deadline .field__label {
  color: #545E66;
  font-size: 0.875rem;
}
article.node--type-award.node--view-mode-full .field.field--name-field-award-app-deadline .field__item {
  color: #115E67;
  font-weight: 700;
  font-size: 0.875rem;
}
article.node--type-award.node--view-mode-full .field {
  margin-bottom: 1rem;
}
article.node--type-award.node--view-mode-full .field .field__item {
  margin-top: 0;
}
article.node--type-award.node--view-mode-full .field .field__item p:last-child {
  margin-bottom: 0;
}
article.node--type-award.node--view-mode-full .details-wrapper {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 48em) {
  article.node--type-award.node--view-mode-full .details-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
article.node--type-award.node--view-mode-full .details-wrapper .num-of-recipients-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #E8EBED;
}
article.node--type-award.node--view-mode-full .details-wrapper .num-of-recipients-wrapper p {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #002D56;
}
article.node--type-award.node--view-mode-full .details-wrapper .num-of-recipients-wrapper .field {
  border-bottom: none;
  margin-right: 0.25rem;
}
article.node--type-award.node--view-mode-full .details-wrapper .field--name-field-award-length-allow .field__item {
  display: inline-block;
}
article.node--type-award.node--view-mode-full .details-wrapper .field--name-field-award-length-allow .field__item:first-child:before {
  content: "";
}
article.node--type-award.node--view-mode-full .details-wrapper .field--name-field-award-start-date .field__item {
  display: inline-block;
}
article.node--type-award.node--view-mode-full .details-wrapper .field--name-field-award-start-date .field__item:first-child:before {
  content: "";
}
article.node--type-award.node--view-mode-full .researcher-and-professional-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
article.node--type-award.node--view-mode-full .researcher-and-professional-wrapper .field__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}
article.node--type-award.node--view-mode-full .researcher-and-professional-wrapper .field.field--type-integer {
  margin-bottom: 0;
}
article.node--type-award.node--view-mode-full .researcher-and-professional-wrapper .field--name-field-researcher-max:before,
article.node--type-award.node--view-mode-full .researcher-and-professional-wrapper .field--name-field-teaching-max:before,
article.node--type-award.node--view-mode-full .researcher-and-professional-wrapper .field--name-field-distinguished-scholar-max:before {
  content: " - ";
  margin-left: 0.375rem;
}
article.node--type-award.node--view-mode-full .details-col-1,
article.node--type-award.node--view-mode-full .details-col-2 {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
@media (min-width: 25em) {
  article.node--type-award.node--view-mode-full .details-col-1,
  article.node--type-award.node--view-mode-full .details-col-2 {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-award.node--view-mode-full .details-col-1 .field,
article.node--type-award.node--view-mode-full .details-col-2 .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-award.node--view-mode-full .details-col-1 .field .field__item,
article.node--type-award.node--view-mode-full .details-col-2 .field .field__item {
  font-size: 0.875rem;
}
article.node--type-award.node--view-mode-full .details-col-3 {
  background-color: #0062A3;
  border: 1px solid #0062A3;
  color: #ffffff;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
article.node--type-award.node--view-mode-full .details-col-3 .field__label,
article.node--type-award.node--view-mode-full .details-col-3 a {
  color: #ffffff;
}
@media (min-width: 25em) {
  article.node--type-award.node--view-mode-full .details-col-3 {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-award.node--view-mode-full .flex-details {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  margin-bottom: 2rem;
}
@media (min-width: 25em) {
  article.node--type-award.node--view-mode-full .flex-details {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-award.node--view-mode-full .flex-details .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-award.node--view-mode-full .flex-details .field .field__item {
  font-size: 0.875rem;
}
article.node--type-award.node--view-mode-full .content-wrapper .field {
  margin-bottom: 1.875rem;
}
article.node--type-award.node--view-mode-full .content-wrapper .field .field__label {
  font-family: "Source Serif Pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-transform: none;
}
article.node--type-award.node--view-mode-full .content-wrapper .field .field__label::after {
  margin-top: 0.625rem;
  display: block;
  content: "";
  height: 2px;
  width: 3.75rem;
  background-color: #E0A500;
}
article.node--type-award.node--view-mode-full .field--name-field-award-countries-overview {
  margin-bottom: 1.875rem;
}
article.node--type-award.node--view-mode-full .field--name-field-award-countries-overview .field__label {
  font-family: "Source Serif Pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-transform: none;
}
article.node--type-award.node--view-mode-full .field--name-field-award-countries-overview .field__label::after {
  margin-top: 0.625rem;
  display: block;
  content: "";
  height: 2px;
  width: 3.75rem;
  background-color: #E0A500;
}
article.node--type-award.node--view-mode-full .field--name-field-award-country,
article.node--type-award.node--view-mode-full .field--name-field-award-disciplines {
  padding-bottom: 1rem;
}
article.node--type-award.node--view-mode-full .field--name-field-award-country .field__items,
article.node--type-award.node--view-mode-full .field--name-field-award-disciplines .field__items {
  background-color: #E8EBED;
  padding: 0.25rem 0.625rem;
}
article.node--type-award.node--view-mode-full .field--name-field-award-country .field__item,
article.node--type-award.node--view-mode-full .field--name-field-award-disciplines .field__item {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0 0.25rem;
}
article.node--type-award.node--view-mode-full .field--name-field-award-country .field__item:after,
article.node--type-award.node--view-mode-full .field--name-field-award-disciplines .field__item:after {
  content: ",";
}
article.node--type-award.node--view-mode-full .field--name-field-award-country .field__item:last-child,
article.node--type-award.node--view-mode-full .field--name-field-award-disciplines .field__item:last-child {
  margin-right: 0;
}
article.node--type-award.node--view-mode-full .field--name-field-award-country .field__item:last-child:after,
article.node--type-award.node--view-mode-full .field--name-field-award-disciplines .field__item:last-child:after {
  content: none;
  margin-right: 0;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.3125rem 0.625rem;
  margin-left: 0;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines:focus {
  outline: none;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines .icon {
  fill: #ffffff;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines:hover, article.node--type-award.node--view-mode-full .show-hide-disciplines:focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
article.node--type-award.node--view-mode-full .show-hide-disciplines:hover .icon, article.node--type-award.node--view-mode-full .show-hide-disciplines:focus .icon {
  fill: #ffffff;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines:focus {
  outline: 1px solid #115E67;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines::before {
  margin-right: 0.625rem;
}
article.node--type-award.node--view-mode-full .show-hide-disciplines svg {
  margin-right: 0.625rem;
}
article.node--type-award.node--view-mode-full .field--name-field-award-country .field__item {
  color: #002D56;
}
article.node--type-award.node--view-mode-full .field--name-field-award-disciplines .field__items {
  margin-bottom: 0.5rem;
}
article.node--type-award.node--view-mode-full .field--name-field-award-disciplines .field__item {
  color: #115E67;
}
article.node--type-award.node--view-mode-full .applicant-profile,
article.node--type-award.node--view-mode-full .additional-information {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 25em) {
  article.node--type-award.node--view-mode-full .applicant-profile,
  article.node--type-award.node--view-mode-full .additional-information {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-award.node--view-mode-full .applicant-profile p:last-child,
article.node--type-award.node--view-mode-full .additional-information p:last-child {
  margin-bottom: 0;
}
article.node--type-award.node--view-mode-full .applicant-profile .field,
article.node--type-award.node--view-mode-full .additional-information .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-award.node--view-mode-full .applicant-profile .field .field__item,
article.node--type-award.node--view-mode-full .additional-information .field .field__item {
  font-size: 0.875rem;
}
article.node--type-award.node--view-mode-full .content-wrapper .field--name-field-award-other-allowances {
  margin-bottom: 3.5rem;
}
article.node--type-award.node--view-mode-full #award-stipend .content-wrapper > p {
  font-size: 0.875rem;
  font-style: italic;
}
article.node--type-award.node--view-mode-full .bp-award-benefits {
  font-size: 0.875rem;
  font-style: italic;
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
}
@media (min-width: 25em) {
  article.node--type-award.node--view-mode-full .bp-award-benefits {
    padding: 1.5rem 1.875rem;
  }
}

article.node--type-award.node--view-mode-search-award-card h2 {
  text-transform: capitalize;
  margin-bottom: 1rem;
  line-height: 1.4;
}
article.node--type-award.node--view-mode-search-award-card .field {
  margin-bottom: 1rem;
}
article.node--type-award.node--view-mode-search-award-card .field__label {
  color: #115E67;
  margin-bottom: 0;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-custom-code {
  font-weight: 500;
  color: #115E67;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-type-list {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.4;
  color: #545E66;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-country,
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-disciplines {
  padding: 0.5rem;
  background-color: #F5F6F7;
  padding: 0.5rem 1rem;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-country .field__item,
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-disciplines .field__item {
  display: inline-block;
  color: #115E67;
  font-size: 0.875rem;
  font-weight: 500;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-country .field__item:after,
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-disciplines .field__item:after {
  content: ",";
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-country .field__item:last-child,
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-disciplines .field__item:last-child {
  margin-right: 0;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-country .field__item:last-child:after,
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-disciplines .field__item:last-child:after {
  content: none;
  margin-right: 0;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-country .field__item:nth-last-child(2):not(:first-child)::after,
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-disciplines .field__item:nth-last-child(2):not(:first-child)::after {
  display: none;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-start-date .field__item, article.node--type-award.node--view-mode-search-award-card .field--name-field-award-length-allow .field__item {
  display: inline-block;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-left: 0;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.3125rem 0.625rem;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span:focus {
  outline: none;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span .icon {
  fill: #ffffff;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span:hover, article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span:focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span:hover .icon, article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span:focus .icon {
  fill: #ffffff;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span:focus {
  outline: 1px solid #115E67;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span::before {
  margin-right: 0.625rem;
}
article.node--type-award.node--view-mode-search-award-card .show-hide-disciplines span svg {
  margin-right: 0.625rem;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-country .field__item {
  color: #002D56;
}
article.node--type-award.node--view-mode-search-award-card .field--name-field-award-app-deadline {
  border-top: 1px solid #B6BCBF;
  margin-top: 1rem;
  padding-top: 1rem;
}

.diff-responsive-table-wrapper .award-heading:not(.diffmod) {
  border-bottom: 1px solid #ADADAD;
  padding-bottom: 1.25rem;
  margin-bottom: 2.5rem;
}
.diff-responsive-table-wrapper .award-heading-country:not(.diffmod) {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002D56;
  border-color: #002D56;
  color: #ffffff;
  margin-top: 0;
  font-family: "Poppins", Arial, sans-serif;
}
.diff-responsive-table-wrapper .award-heading-country:not(.diffmod):hover, .diff-responsive-table-wrapper .award-heading-country:not(.diffmod):focus {
  background-color: #115E67;
  color: #ffffff;
}
.diff-responsive-table-wrapper .award-heading-country:not(.diffmod):hover, .diff-responsive-table-wrapper .award-heading-country:not(.diffmod):focus {
  background-color: #002D56;
  color: #ffffff;
}
.diff-responsive-table-wrapper .award-heading-multi-country:not(.diffmod) {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
  margin-top: 0;
  font-family: "Poppins", Arial, sans-serif;
  border-color: #002D56;
  color: #002D56;
}
.diff-responsive-table-wrapper .award-heading-multi-country:not(.diffmod):hover, .diff-responsive-table-wrapper .award-heading-multi-country:not(.diffmod):focus {
  background-color: #115E67;
  color: #ffffff;
}
.diff-responsive-table-wrapper .award-heading-multi-country:not(.diffmod):hover {
  background-color: white;
  color: #002D56;
}
.diff-responsive-table-wrapper .field.field--name-field-award-type-list:not(.diffmod) {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002D56;
  border-color: #002D56;
  color: #ffffff;
  margin-bottom: 0;
}
.diff-responsive-table-wrapper .field.field--name-field-award-type-list:not(.diffmod):hover, .diff-responsive-table-wrapper .field.field--name-field-award-type-list:not(.diffmod):focus {
  background-color: #115E67;
  color: #ffffff;
}
.diff-responsive-table-wrapper .field.field--name-field-award-type-list:not(.diffmod):hover, .diff-responsive-table-wrapper .field.field--name-field-award-type-list:not(.diffmod):focus {
  background-color: #002D56;
  color: #ffffff;
}
.diff-responsive-table-wrapper .field.field--name-field-award-app-deadline:not(.diffmod) {
  text-transform: uppercase;
  margin-bottom: 0;
}
.diff-responsive-table-wrapper .field.field--name-field-award-app-deadline:not(.diffmod) .field__label {
  color: #545E66;
  font-size: 0.875rem;
}
.diff-responsive-table-wrapper .field.field--name-field-award-app-deadline:not(.diffmod) .field__item {
  color: #115E67;
  font-weight: 700;
  font-size: 0.875rem;
}
.diff-responsive-table-wrapper .field:not(.diffmod) {
  margin-bottom: 1rem;
}
.diff-responsive-table-wrapper .field:not(.diffmod) .field__item {
  margin-top: 0;
}
.diff-responsive-table-wrapper .field:not(.diffmod) .field__item p:last-child {
  margin-bottom: 0;
}
.diff-responsive-table-wrapper .details-wrapper:not(.diffmod) {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 48em) {
  .diff-responsive-table-wrapper .details-wrapper:not(.diffmod) {
    grid-template-columns: 1fr 1fr;
  }
}
.diff-responsive-table-wrapper .details-wrapper:not(.diffmod) .num-of-recipients-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #E8EBED;
}
.diff-responsive-table-wrapper .details-wrapper:not(.diffmod) .num-of-recipients-wrapper p {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #002D56;
}
.diff-responsive-table-wrapper .details-wrapper:not(.diffmod) .num-of-recipients-wrapper .field {
  border-bottom: none;
  margin-right: 0.25rem;
}
.diff-responsive-table-wrapper .details-wrapper:not(.diffmod) .field--name-field-award-length-allow:not(.diffmod) .field__item {
  display: inline-block;
}
.diff-responsive-table-wrapper .details-wrapper:not(.diffmod) .field--name-field-award-length-allow:not(.diffmod) .field__item:first-child:before {
  content: "";
}
.diff-responsive-table-wrapper .details-wrapper:not(.diffmod) .field--name-field-award-start-date:not(.diffmod) .field__item {
  display: inline-block;
}
.diff-responsive-table-wrapper .details-wrapper:not(.diffmod) .field--name-field-award-start-date:not(.diffmod) .field__item:first-child:before {
  content: "";
}
.diff-responsive-table-wrapper .researcher-and-professional-wrapper:not(.diffmod) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.diff-responsive-table-wrapper .researcher-and-professional-wrapper:not(.diffmod) .field__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}
.diff-responsive-table-wrapper .researcher-and-professional-wrapper:not(.diffmod) .field.field--type-integer:not(.diffmod) {
  margin-bottom: 0;
}
.diff-responsive-table-wrapper .researcher-and-professional-wrapper:not(.diffmod) .field--name-field-researcher-max:not(.diffmod):before,
.diff-responsive-table-wrapper .researcher-and-professional-wrapper:not(.diffmod) .field--name-field-teaching-max:not(.diffmod):before,
.diff-responsive-table-wrapper .researcher-and-professional-wrapper:not(.diffmod) .field--name-field-distinguished-scholar-max:not(.diffmod):before {
  content: " - ";
  margin-left: 0.375rem;
}
.diff-responsive-table-wrapper .details-col-1,
.diff-responsive-table-wrapper .details-col-2 {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
@media (min-width: 25em) {
  .diff-responsive-table-wrapper .details-col-1,
  .diff-responsive-table-wrapper .details-col-2 {
    padding: 1.5rem 1.875rem;
  }
}
.diff-responsive-table-wrapper .details-col-1 .field,
.diff-responsive-table-wrapper .details-col-2 .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
.diff-responsive-table-wrapper .details-col-1 .field .field__item,
.diff-responsive-table-wrapper .details-col-2 .field .field__item {
  font-size: 0.875rem;
}
.diff-responsive-table-wrapper .details-col-3 {
  background-color: #0062A3;
  border: 1px solid #0062A3;
  color: #ffffff;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.diff-responsive-table-wrapper .details-col-3 .field__label,
.diff-responsive-table-wrapper .details-col-3 a {
  color: #ffffff;
}
@media (min-width: 25em) {
  .diff-responsive-table-wrapper .details-col-3 {
    padding: 1.5rem 1.875rem;
  }
}
.diff-responsive-table-wrapper .flex-details:not(.diffmod) {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  margin-bottom: 2rem;
}
@media (min-width: 25em) {
  .diff-responsive-table-wrapper .flex-details:not(.diffmod) {
    padding: 1.5rem 1.875rem;
  }
}
.diff-responsive-table-wrapper .flex-details:not(.diffmod) .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
.diff-responsive-table-wrapper .flex-details:not(.diffmod) .field .field__item {
  font-size: 0.875rem;
}
.diff-responsive-table-wrapper .content-wrapper:not(.diffmod) .field {
  margin-bottom: 1.875rem;
}
.diff-responsive-table-wrapper .content-wrapper:not(.diffmod) .field .field__label {
  font-family: "Source Serif Pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-transform: none;
}
.diff-responsive-table-wrapper .content-wrapper:not(.diffmod) .field .field__label::after {
  margin-top: 0.625rem;
  display: block;
  content: "";
  height: 2px;
  width: 3.75rem;
  background-color: #E0A500;
}
.diff-responsive-table-wrapper .field--name-field-award-countries-overview:not(.diffmod) {
  margin-bottom: 1.875rem;
}
.diff-responsive-table-wrapper .field--name-field-award-countries-overview:not(.diffmod) .field__label {
  font-family: "Source Serif Pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-transform: none;
}
.diff-responsive-table-wrapper .field--name-field-award-countries-overview:not(.diffmod) .field__label::after {
  margin-top: 0.625rem;
  display: block;
  content: "";
  height: 2px;
  width: 3.75rem;
  background-color: #E0A500;
}
.diff-responsive-table-wrapper .field--name-field-award-country:not(.diffmod),
.diff-responsive-table-wrapper .field--name-field-award-disciplines:not(.diffmod) {
  padding-bottom: 1rem;
}
.diff-responsive-table-wrapper .field--name-field-award-country:not(.diffmod) .field__items,
.diff-responsive-table-wrapper .field--name-field-award-disciplines:not(.diffmod) .field__items {
  background-color: #E8EBED;
  padding: 0.25rem 0.625rem;
}
.diff-responsive-table-wrapper .field--name-field-award-country:not(.diffmod) .field__item,
.diff-responsive-table-wrapper .field--name-field-award-disciplines:not(.diffmod) .field__item {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0 0.25rem;
}
.diff-responsive-table-wrapper .field--name-field-award-country:not(.diffmod) .field__item:after,
.diff-responsive-table-wrapper .field--name-field-award-disciplines:not(.diffmod) .field__item:after {
  content: ",";
}
.diff-responsive-table-wrapper .field--name-field-award-country:not(.diffmod) .field__item:last-child,
.diff-responsive-table-wrapper .field--name-field-award-disciplines:not(.diffmod) .field__item:last-child {
  margin-right: 0;
}
.diff-responsive-table-wrapper .field--name-field-award-country:not(.diffmod) .field__item:last-child:after,
.diff-responsive-table-wrapper .field--name-field-award-disciplines:not(.diffmod) .field__item:last-child:after {
  content: none;
  margin-right: 0;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.3125rem 0.625rem;
  margin-left: 0;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod) .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod):focus {
  outline: none;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod) .icon {
  fill: #ffffff;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod):hover, .diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod):focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod):hover .icon, .diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod):focus .icon {
  fill: #ffffff;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod):active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod):focus {
  outline: 1px solid #115E67;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod)::before {
  margin-right: 0.625rem;
}
.diff-responsive-table-wrapper .show-hide-disciplines:not(.diffmod) svg {
  margin-right: 0.625rem;
}
.diff-responsive-table-wrapper .field--name-field-award-country:not(.diffmod) .field__item {
  color: #002D56;
}
.diff-responsive-table-wrapper .field--name-field-award-disciplines:not(.diffmod) .field__items {
  margin-bottom: 0.5rem;
}
.diff-responsive-table-wrapper .field--name-field-award-disciplines:not(.diffmod) .field__item {
  color: #115E67;
}
.diff-responsive-table-wrapper .applicant-profile:not(.diffmod),
.diff-responsive-table-wrapper .additional-information:not(.diffmod) {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 25em) {
  .diff-responsive-table-wrapper .applicant-profile:not(.diffmod),
  .diff-responsive-table-wrapper .additional-information:not(.diffmod) {
    padding: 1.5rem 1.875rem;
  }
}
.diff-responsive-table-wrapper .applicant-profile:not(.diffmod) p:last-child,
.diff-responsive-table-wrapper .additional-information:not(.diffmod) p:last-child {
  margin-bottom: 0;
}
.diff-responsive-table-wrapper .applicant-profile:not(.diffmod) .field,
.diff-responsive-table-wrapper .additional-information:not(.diffmod) .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
.diff-responsive-table-wrapper .applicant-profile:not(.diffmod) .field .field__item,
.diff-responsive-table-wrapper .additional-information:not(.diffmod) .field .field__item {
  font-size: 0.875rem;
}
.diff-responsive-table-wrapper .content-wrapper .field--name-field-award-other-allowances:not(.diffmod) {
  margin-bottom: 3.5rem;
}
.diff-responsive-table-wrapper #award-stipend .content-wrapper > p {
  font-size: 0.875rem;
  font-style: italic;
}
.diff-responsive-table-wrapper .bp-award-benefits:not(.diffmod) {
  font-size: 0.875rem;
  font-style: italic;
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
}
@media (min-width: 25em) {
  .diff-responsive-table-wrapper .bp-award-benefits:not(.diffmod) {
    padding: 1.5rem 1.875rem;
  }
}

article.node--type-document.node--view-mode-full .document-row {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 48em) {
  article.node--type-document.node--view-mode-full .document-row {
    grid-template-columns: 1fr 1fr auto;
    grid-column-end: span 3;
  }
}
@media (min-width: 62em) {
  article.node--type-document.node--view-mode-full .document-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
article.node--type-document.node--view-mode-full .document-col-1,
article.node--type-document.node--view-mode-full .document-col-2 {
  width: 100%;
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
}
@media (min-width: 25em) {
  article.node--type-document.node--view-mode-full .document-col-1,
  article.node--type-document.node--view-mode-full .document-col-2 {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-document.node--view-mode-full .document-col-1 .field,
article.node--type-document.node--view-mode-full .document-col-2 .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-document.node--view-mode-full .document-col-1 .field .field__item,
article.node--type-document.node--view-mode-full .document-col-2 .field .field__item {
  font-size: 0.875rem;
}
article.node--type-document.node--view-mode-full .document-col-3 {
  background-color: #0062A3;
  border: 1px solid #0062A3;
  color: #ffffff;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
}
article.node--type-document.node--view-mode-full .document-col-3 .field__label,
article.node--type-document.node--view-mode-full .document-col-3 a {
  color: #ffffff;
}
@media (min-width: 25em) {
  article.node--type-document.node--view-mode-full .document-col-3 {
    padding: 1.5rem 1.875rem;
  }
}
@media (min-width: 48em) {
  article.node--type-document.node--view-mode-full .document-col-3 {
    grid-column: span 2;
  }
}
@media (min-width: 62em) {
  article.node--type-document.node--view-mode-full .document-col-3 {
    grid-column: span 1;
  }
}
article.node--type-document.node--view-mode-full .document-col-3 .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
  border-bottom: 1px solid #004d93;
}
article.node--type-document.node--view-mode-full .document-col-3 .field .field__item {
  font-size: 0.875rem;
}
article.node--type-document.node--view-mode-full .field--name-field-author a {
  margin-bottom: 0.25rem;
}
article.node--type-document.node--view-mode-full .document-type .field:not(:last-child) {
  border-bottom: none;
  margin-bottom: 0;
}
article.node--type-document.node--view-mode-full .document-type .field__item a {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
}
article.node--type-document.node--view-mode-full .document-type .field__item a:hover, article.node--type-document.node--view-mode-full .document-type .field__item a:focus {
  background-color: #115E67;
  color: #ffffff;
}
article.node--type-document.node--view-mode-full .field--name-field-doc-related-documents a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  word-break: break-all;
  margin-bottom: 0.25rem;
}
article.node--type-document.node--view-mode-full .field--name-field-doc-related-documents a::before {
  color: #0062A3;
}
article.node--type-document.node--view-mode-full .field--name-field-doc-related-documents a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90b";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
article.node--type-document.node--view-mode-full .field--type-file a,
article.node--type-document.node--view-mode-full .field--name-field-media-file a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #ffffff;
  margin-bottom: 0.25rem;
}
article.node--type-document.node--view-mode-full .field--type-file a::before,
article.node--type-document.node--view-mode-full .field--name-field-media-file a::before {
  color: #ffffff;
}
article.node--type-document.node--view-mode-full .field--type-file a:hover, article.node--type-document.node--view-mode-full .field--type-file a:focus,
article.node--type-document.node--view-mode-full .field--name-field-media-file a:hover,
article.node--type-document.node--view-mode-full .field--name-field-media-file a:focus {
  color: #ffffff;
}
article.node--type-document.node--view-mode-full .field--type-file a:hover::before, article.node--type-document.node--view-mode-full .field--type-file a:focus::before,
article.node--type-document.node--view-mode-full .field--name-field-media-file a:hover::before,
article.node--type-document.node--view-mode-full .field--name-field-media-file a:focus::before {
  color: #ffffff;
}
article.node--type-document.node--view-mode-full .field--type-file a::before,
article.node--type-document.node--view-mode-full .field--name-field-media-file a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90b";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
article.node--type-document.node--view-mode-full .field--name-field-webinar-url {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #ffffff;
}
article.node--type-document.node--view-mode-full .field--name-field-webinar-url::before {
  color: #ffffff;
}
article.node--type-document.node--view-mode-full .field--name-field-webinar-url:hover, article.node--type-document.node--view-mode-full .field--name-field-webinar-url:focus {
  color: #ffffff;
}
article.node--type-document.node--view-mode-full .field--name-field-webinar-url:hover::before, article.node--type-document.node--view-mode-full .field--name-field-webinar-url:focus::before {
  color: #ffffff;
}
article.node--type-document.node--view-mode-full .field--name-field-webinar-url::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90f";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
article.node--type-document.node--view-mode-full .field--name-body,
article.node--type-document.node--view-mode-full .field--name-field-citation {
  margin-top: 2.5rem;
}
article.node--type-document.node--view-mode-full .field--name-body p:last-child,
article.node--type-document.node--view-mode-full .field--name-field-citation p:last-child {
  margin-bottom: 0;
}

article.node--type-event.node--view-mode-full .event-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 1rem;
  margin-bottom: 2.5rem;
}
article.node--type-event.node--view-mode-full .event-heading .page-title {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 2rem;
}
article.node--type-event.node--view-mode-full .event-heading a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
article.node--type-event.node--view-mode-full .event-heading a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
article.node--type-event.node--view-mode-full .event-heading a:focus {
  outline: none;
}
article.node--type-event.node--view-mode-full .event-heading a .icon {
  fill: #ffffff;
}
article.node--type-event.node--view-mode-full .event-heading a:focus, article.node--type-event.node--view-mode-full .event-heading a:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
article.node--type-event.node--view-mode-full .event-heading a:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--type-event.node--view-mode-full .event-heading a::before {
  margin-right: 0.625rem;
}
article.node--type-event.node--view-mode-full .event-heading a svg {
  margin-right: 0.625rem;
}
article.node--type-event.node--view-mode-full .field--name-field-media-image .field__item {
  position: relative;
  width: calc(100% - 8px);
  margin-bottom: 2.625rem;
}
article.node--type-event.node--view-mode-full .field--name-field-media-image .field__item::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0.5rem;
  bottom: -0.5rem;
  left: 0.5rem;
  right: -0.5rem;
  width: 100%;
  height: 100%;
  background-color: #115E67;
}
article.node--type-event.node--view-mode-full .field--name-field-media-image .field__item img {
  position: relative;
  z-index: 1;
}
article.node--type-event.node--view-mode-full .event-row {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 48em) {
  article.node--type-event.node--view-mode-full .event-row {
    grid-template-columns: 1fr 1fr;
  }
}
article.node--type-event.node--view-mode-full .event-col-1,
article.node--type-event.node--view-mode-full .event-col-2 {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
}
@media (min-width: 25em) {
  article.node--type-event.node--view-mode-full .event-col-1,
  article.node--type-event.node--view-mode-full .event-col-2 {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-event.node--view-mode-full .event-col-1 .field,
article.node--type-event.node--view-mode-full .event-col-2 .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-event.node--view-mode-full .event-col-1 .field .field__item,
article.node--type-event.node--view-mode-full .event-col-2 .field .field__item {
  font-size: 0.875rem;
}
article.node--type-event.node--view-mode-full .field--name-field-event-type .field__item {
  display: inline-block;
}
article.node--type-event.node--view-mode-full .field--name-field-event-type .field__item a {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
}
article.node--type-event.node--view-mode-full .field--name-field-event-type .field__item a:hover, article.node--type-event.node--view-mode-full .field--name-field-event-type .field__item a:focus {
  background-color: #115E67;
  color: #ffffff;
}
article.node--type-event.node--view-mode-full .field--name-field-related-document a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  word-break: break-all;
  margin-bottom: 0.25rem;
}
article.node--type-event.node--view-mode-full .field--name-field-related-document a::before {
  color: #0062A3;
}
article.node--type-event.node--view-mode-full .field--name-field-related-document a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90b";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
article.node--type-event.node--view-mode-full .field--name-field-event-resources a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  margin-bottom: 0.25rem;
}
article.node--type-event.node--view-mode-full .field--name-field-event-resources a::before {
  color: #0062A3;
}
article.node--type-event.node--view-mode-full .field--name-field-event-resources a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90f";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
article.node--type-event.node--view-mode-full .field--name-body {
  margin-top: 2.5rem;
}
article.node--type-event.node--view-mode-full .field--name-body p:last-child {
  margin-bottom: 0;
}

article.node--type-faculty.node--view-mode-full {
  margin-top: 0;
}
article.node--type-faculty .field--name-field-associate-department .field__item {
  margin-top: 0;
}
article.node--type-faculty .field--name-field-associate-school .field__item {
  margin-top: 0;
}

article.node--type-faq.node--view-mode-full .background-box, article.node--type-faq.node--view-mode-full .node--type-representative.node--view-mode-full .node__content, .node--type-representative.node--view-mode-full article.node--type-faq.node--view-mode-full .node__content, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .liaison-info, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .liaison-info, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .website-info, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .website-info, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .address-info, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .address-info, article.node--type-faq.node--view-mode-full article.node--type-faculty.node--view-mode-full .node__content, article.node--type-faculty.node--view-mode-full article.node--type-faq.node--view-mode-full .node__content {
  margin-bottom: 2.5rem;
}
article.node--type-faq.node--view-mode-full .background-box .field, article.node--type-faq.node--view-mode-full .node--type-representative.node--view-mode-full .node__content .field, .node--type-representative.node--view-mode-full article.node--type-faq.node--view-mode-full .node__content .field, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .liaison-info .field, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .liaison-info .field, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .website-info .field, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .website-info .field, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .address-info .field, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .address-info .field, article.node--type-faq.node--view-mode-full article.node--type-faculty.node--view-mode-full .node__content .field, article.node--type-faculty.node--view-mode-full article.node--type-faq.node--view-mode-full .node__content .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-faq.node--view-mode-full .background-box .field .field__item, article.node--type-faq.node--view-mode-full .node--type-representative.node--view-mode-full .node__content .field .field__item, .node--type-representative.node--view-mode-full article.node--type-faq.node--view-mode-full .node__content .field .field__item, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .liaison-info .field .field__item, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .liaison-info .field .field__item, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .website-info .field .field__item, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .website-info .field .field__item, article.node--type-faq.node--view-mode-full article.node--type-institution.node--view-mode-full .address-info .field .field__item, article.node--type-institution.node--view-mode-full article.node--type-faq.node--view-mode-full .address-info .field .field__item, article.node--type-faq.node--view-mode-full article.node--type-faculty.node--view-mode-full .node__content .field .field__item, article.node--type-faculty.node--view-mode-full article.node--type-faq.node--view-mode-full .node__content .field .field__item {
  font-size: 0.875rem;
}
article.node--type-faq.node--view-mode-full .field--name-field-resources-for .field__item {
  display: inline-block;
}
article.node--type-faq.node--view-mode-full .field--name-field-resources-for .field__item a {
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #115E67;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.01875rem;
  font-weight: 600;
  padding: 0.5rem 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border: 1px solid #115E67;
  text-transform: uppercase;
  text-decoration: none;
  color: #115E67;
  border: 1px solid #115E67;
}
article.node--type-faq.node--view-mode-full .field--name-field-resources-for .field__item a:hover, article.node--type-faq.node--view-mode-full .field--name-field-resources-for .field__item a:focus {
  background-color: #115E67;
  color: #ffffff;
}

article.node--type-grant.node--view-mode-full .grant-top-row {
  padding: 0;
  border: none;
  margin-bottom: 1rem;
}
@media (min-width: 48em) {
  article.node--type-grant.node--view-mode-full .grant-top-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
article.node--type-grant.node--view-mode-full .grant-col-1 {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
}
@media (min-width: 25em) {
  article.node--type-grant.node--view-mode-full .grant-col-1 {
    padding: 1.5rem 1.875rem;
  }
}
@media (min-width: 48em) {
  article.node--type-grant.node--view-mode-full .grant-col-1 {
    border-right: none;
  }
}
article.node--type-grant.node--view-mode-full .grant-col-1 .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-grant.node--view-mode-full .grant-col-1 .field .field__item {
  font-size: 0.875rem;
}
article.node--type-grant.node--view-mode-full .grant-col-2 {
  background-color: #0062A3;
  border: 1px solid #0062A3;
  color: #ffffff;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
}
article.node--type-grant.node--view-mode-full .grant-col-2 .field__label,
article.node--type-grant.node--view-mode-full .grant-col-2 a {
  color: #ffffff;
}
@media (min-width: 25em) {
  article.node--type-grant.node--view-mode-full .grant-col-2 {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-grant.node--view-mode-full .grant-col-2 .field {
  border-bottom: 1px solid #004d93;
  margin-bottom: 1rem;
}
article.node--type-grant.node--view-mode-full .grant-col-2 .field__label {
  color: #E8EBED;
  font-weight: 600;
}
article.node--type-grant.node--view-mode-full .grant-bottom-row {
  margin-bottom: 1rem;
}
@media (min-width: 48em) {
  article.node--type-grant.node--view-mode-full .grant-bottom-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
  }
}
article.node--type-grant.node--view-mode-full .scholar-info-primary {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1rem;
}
@media (min-width: 25em) {
  article.node--type-grant.node--view-mode-full .scholar-info-primary {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-grant.node--view-mode-full .scholar-info-primary h3 {
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 600;
  color: #18191A;
}
article.node--type-grant.node--view-mode-full .scholar-info-primary .field--name-field-grantee {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-grant.node--view-mode-full .scholar-info-primary .field--name-field-grantee .field__item {
  font-size: 0.875rem;
}
article.node--type-grant.node--view-mode-full .scholar-info-primary .field--name-field-grantee .field__item {
  font-size: 0.875rem;
}
article.node--type-grant.node--view-mode-full .scholar-info-secondary {
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1rem;
}
@media (min-width: 25em) {
  article.node--type-grant.node--view-mode-full .scholar-info-secondary {
    padding: 1.5rem 1.875rem;
  }
}
article.node--type-grant.node--view-mode-full .scholar-info-secondary .field {
  margin-bottom: 1rem;
}
article.node--type-grant.node--view-mode-full .scholar-info-secondary .field--name-field-host-institutions .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-grant.node--view-mode-full .scholar-info-secondary .field--name-field-host-institutions .field .field__item {
  font-size: 0.875rem;
}
article.node--type-grant.node--view-mode-full .scholar-info-secondary .field--name-field-host-institutions > .field__label {
  margin-bottom: 1rem;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 600;
  color: #18191A;
}
article.node--type-grant.node--view-mode-full .scholar-info-secondary .field--name-field-grant-additional-informati .field__item {
  font-size: 0.875rem;
}
article.node--type-grant.node--view-mode-full .field--name-field-title {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-grant.node--view-mode-full .field--name-field-title .field__item {
  font-size: 0.875rem;
}
article.node--type-grant.node--view-mode-full .field--name-field-institution {
  display: block;
}
article.node--type-grant.node--view-mode-full .field--name-field-home-institution .field {
  border-bottom: 1px solid #E8EBED;
  margin-bottom: 1rem;
}
article.node--type-grant.node--view-mode-full .field--name-field-home-institution .field .field__item {
  font-size: 0.875rem;
}

article.node--type-institution.node--view-mode-full .field .field__item {
  font-weight: 400;
}
article.node--type-institution.node--view-mode-full .institution-info {
  display: grid;
  grid-gap: 1rem;
}
@media (min-width: 48em) {
  article.node--type-institution.node--view-mode-full .institution-info {
    grid-template-columns: 1fr 1fr;
  }
}
article.node--type-institution.node--view-mode-full .address-info {
  margin-bottom: 0;
}
article.node--type-institution.node--view-mode-full .website-info {
  margin-bottom: 0;
}
article.node--type-institution.node--view-mode-full .liaison-info {
  margin-top: 1rem;
}
@media (min-width: 48em) {
  article.node--type-institution.node--view-mode-full .liaison-info .node__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 4rem;
  }
}

article.node--type-landing-page.node--view-mode-full {
  margin-top: 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph {
  margin-bottom: 1rem;
}
article.node--type-landing-page.node--view-mode-full .paragraph:last-child {
  margin-bottom: 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-image {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-image-position {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-title {
  margin: 1rem 0;
  color: #18191A;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 700;
}
@media (min-width: 48em) {
  article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-title {
    font-size: 1.125rem;
  }
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-body {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a:focus {
  outline: none;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a .icon {
  fill: #ffffff;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a:focus, article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a::before {
  margin-right: 0.625rem;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--card-layout .field--name-field-card-cta a svg {
  margin-right: 0.625rem;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--heading-layout {
  margin: 1rem 0;
  color: #18191A;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 700;
}
@media (min-width: 48em) {
  article.node--type-landing-page.node--view-mode-full .paragraph--type--heading-layout {
    font-size: 1.5rem;
  }
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--listing {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--premade-block {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--stat-layout {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--text {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .paragraph--type--block {
  margin: 1rem 0;
}
article.node--type-landing-page.node--view-mode-full .field--name-field-card-links {
  margin: 1rem 0;
}
article.node--type-landing-page .paragraph--type--listing .views-row {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #B6BCBF;
}
article.node--type-landing-page .paragraph--type--listing .views-row:last-child {
  margin-bottom: 0;
}
article.node--type-landing-page .paragraph--type--listing .view-footer {
  margin-top: 1rem;
  text-align: right;
}
article.node--type-landing-page .paragraph--type--listing .view-footer a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  font-weight: 600;
}
article.node--type-landing-page .paragraph--type--listing .view-footer a::before {
  color: #0062A3;
}
article.node--type-landing-page .paragraph--type--listing .view-footer a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90f";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .field--name-body p {
  margin-bottom: 0;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links {
  margin: 0;
  padding: 0;
  margin-top: 1rem;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline {
  margin: 0;
  padding: 0;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore {
  margin: 0;
  padding: 0;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a:focus {
  outline: none;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a .icon {
  fill: #ffffff;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a:focus, article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a::before {
  margin-right: 0.625rem;
}
article.node--type-landing-page .paragraph--type--listing .node--type-article.node--view-mode-teaser .node__links .links.inline .node-readmore a svg {
  margin-right: 0.625rem;
}

body.node--type-pre-departure-resource .region--content-prefix,
body.node--type-pdr-non-country .region--content-prefix {
  background-color: #0077CB;
}
body.node--type-pre-departure-resource .region--content-prefix .block-system-breadcrumb-block a,
body.node--type-pdr-non-country .region--content-prefix .block-system-breadcrumb-block a {
  color: #ffffff;
}
body.node--type-pre-departure-resource .region--content-prefix .block-system-breadcrumb-block a .icon,
body.node--type-pdr-non-country .region--content-prefix .block-system-breadcrumb-block a .icon {
  fill: #ffffff;
}
body.node--type-pre-departure-resource .region--content-prefix .block-system-breadcrumb-block p,
body.node--type-pre-departure-resource .region--content-prefix .block-system-breadcrumb-block span,
body.node--type-pdr-non-country .region--content-prefix .block-system-breadcrumb-block p,
body.node--type-pdr-non-country .region--content-prefix .block-system-breadcrumb-block span {
  color: #ffffff;
}

article.node--type-program.node--view-mode-full .field--name-field-tab-title {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.node--type-representative.node--view-mode-full {
  margin-top: 0;
}
@media (min-width: 48em) {
  .node--type-representative.node--view-mode-full .node__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.node--type-representative.node--view-mode-full .field .field__item {
  font-weight: 400;
}

.node--view-mode-award-page-default h2 {
  color: #002D56;
  font-family: "Source Serif Pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-transform: none;
}
.node--view-mode-award-page-default h2::after {
  margin-top: 0.625rem;
  display: block;
  content: "";
  height: 2px;
  width: 3.75rem;
  background-color: #E0A500;
}

.node--view-mode-homepage-featured-teaser h2 {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
.node--view-mode-homepage-featured-teaser h2 a {
  color: #002D56;
}

article.node--view-mode-search-teaser .node-type, article.node--view-mode-search-teaser article.node--type-landing-page .paragraph--type--listing .viewsreference--view-title, article.node--type-landing-page .paragraph--type--listing article.node--view-mode-search-teaser .viewsreference--view-title {
  margin-bottom: 1rem;
}
article.node--view-mode-search-teaser h2 {
  margin-top: 0;
}
article.node--view-mode-search-teaser .field--name-body {
  margin-bottom: 1rem;
}
article.node--view-mode-search-teaser .btn-continue-reading {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
article.node--view-mode-search-teaser .btn-continue-reading .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
article.node--view-mode-search-teaser .btn-continue-reading:focus {
  outline: none;
}
article.node--view-mode-search-teaser .btn-continue-reading .icon {
  fill: #ffffff;
}
article.node--view-mode-search-teaser .btn-continue-reading:focus, article.node--view-mode-search-teaser .btn-continue-reading:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
article.node--view-mode-search-teaser .btn-continue-reading:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
article.node--view-mode-search-teaser .btn-continue-reading::before {
  margin-right: 0.625rem;
}
article.node--view-mode-search-teaser .btn-continue-reading svg {
  margin-right: 0.625rem;
}

@media (min-width: 36em) {
  article.node--type-alumni-ambassadors.node--view-mode-full .background-box, article.node--type-alumni-ambassadors.node--view-mode-full article.node--type-faculty.node--view-mode-full .node__content, article.node--type-faculty.node--view-mode-full article.node--type-alumni-ambassadors.node--view-mode-full .node__content, article.node--type-alumni-ambassadors.node--view-mode-full article.node--type-institution.node--view-mode-full .address-info, article.node--type-institution.node--view-mode-full article.node--type-alumni-ambassadors.node--view-mode-full .address-info, article.node--type-alumni-ambassadors.node--view-mode-full article.node--type-institution.node--view-mode-full .website-info, article.node--type-institution.node--view-mode-full article.node--type-alumni-ambassadors.node--view-mode-full .website-info, article.node--type-alumni-ambassadors.node--view-mode-full article.node--type-institution.node--view-mode-full .liaison-info, article.node--type-institution.node--view-mode-full article.node--type-alumni-ambassadors.node--view-mode-full .liaison-info, article.node--type-alumni-ambassadors.node--view-mode-full .node--type-representative.node--view-mode-full .node__content, .node--type-representative.node--view-mode-full article.node--type-alumni-ambassadors.node--view-mode-full .node__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 1rem;
  }
}
article.node--type-alumni-ambassadors.node--view-mode-full .ambassador-group-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
article.node--type-alumni-ambassadors.node--view-mode-full .ambassador-group-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
article.node--type-alumni-ambassadors .field--name-field-media-image::after {
  display: none !important;
}

article.node--type-article.node--view-mode-full .field--name-field-media-image .field__item {
  position: relative;
  width: calc(100% - 8px);
  margin-bottom: 2.625rem;
}
article.node--type-article.node--view-mode-full .field--name-field-media-image .field__item::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0.5rem;
  bottom: -0.5rem;
  left: 0.5rem;
  right: -0.5rem;
  width: 100%;
  height: 100%;
  background-color: #115E67;
}
article.node--type-article.node--view-mode-full .field--name-field-media-image .field__item img {
  position: relative;
  z-index: 1;
}
article.node--type-article.node--view-mode-full .background-box .field:not(:last-child), article.node--type-article.node--view-mode-full article.node--type-faculty.node--view-mode-full .node__content .field:not(:last-child), article.node--type-faculty.node--view-mode-full article.node--type-article.node--view-mode-full .node__content .field:not(:last-child), article.node--type-article.node--view-mode-full article.node--type-institution.node--view-mode-full .address-info .field:not(:last-child), article.node--type-institution.node--view-mode-full article.node--type-article.node--view-mode-full .address-info .field:not(:last-child), article.node--type-article.node--view-mode-full article.node--type-institution.node--view-mode-full .website-info .field:not(:last-child), article.node--type-institution.node--view-mode-full article.node--type-article.node--view-mode-full .website-info .field:not(:last-child), article.node--type-article.node--view-mode-full article.node--type-institution.node--view-mode-full .liaison-info .field:not(:last-child), article.node--type-institution.node--view-mode-full article.node--type-article.node--view-mode-full .liaison-info .field:not(:last-child), article.node--type-article.node--view-mode-full .node--type-representative.node--view-mode-full .node__content .field:not(:last-child), .node--type-representative.node--view-mode-full article.node--type-article.node--view-mode-full .node__content .field:not(:last-child) {
  margin-bottom: 1rem;
}

/* Scholar Default View Mode
 * ----------------------------------------------- */
.node--type-scholar .scholar__row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));
  gap: 1rem;
}
.node--type-scholar .scholar__scholar-details,
.node--type-scholar .scholar__grant-details {
  padding: 1.5rem 1.875rem;
  background-color: #FAFAFA;
  border: 1px solid #ADADAD;
  color: #002D56;
}
.node--type-scholar .scholar__scholar-details .field--label-inline,
.node--type-scholar .scholar__grant-details .field--label-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.node--type-scholar .scholar__scholar-details .field--label-inline [class*=field__],
.node--type-scholar .scholar__grant-details .field--label-inline [class*=field__] {
  margin: 0;
}

.block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.region--sidebar-second .block {
  margin-bottom: 2.5rem;
}

.region--sidebar-first .block {
  margin-bottom: 2.5rem;
}

.block-program-custom-tab-block {
  margin-top: -2.5rem;
}

.layout__region .block {
  margin-bottom: 2.5rem;
}

#block-de-theme-views-block-revisions-block-1 .views-field-vid,
#block-edit-review-awards .views-field-vid,
#block-gin-views-block-revisions-block-1 .views-field-vid {
  display: none;
}
#block-de-theme-views-block-revisions-block-1 .view-content .views-row:first-child,
#block-edit-review-awards .view-content .views-row:first-child,
#block-gin-views-block-revisions-block-1 .view-content .views-row:first-child {
  display: none;
}

#block-footersitebranding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: visible;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 48em) {
  #block-footersitebranding {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media (max-width: 61.9375em) {
  #block-footersitebranding {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.block-system-branding-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  overflow: visible;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 48em) {
  .block-system-branding-block {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}

.site-name {
  font-family: "Source Serif Pro", sans-serif;
  width: 225px;
  display: inline-block;
  padding-top: 0.25rem;
  margin-left: 60px;
  border-top: 2px solid #E8EBED;
  text-align: center;
  max-width: 200px;
}
@media (min-width: 62em) {
  .site-name {
    border-left: 2px solid #E8EBED;
    padding-left: 1.5rem;
    margin-left: 1.5rem;
    font-size: 1.375rem;
    padding-top: 0;
    border-top: none;
    text-align: left;
    max-width: none;
  }
}
.site-name a {
  font-weight: 600;
  border-bottom: none;
  color: #002D56;
}
.site-name a:hover {
  border-bottom: none;
}

.user-is-tabbing .site-name a:focus {
  outline: none;
}
.user-is-tabbing .site-name a:focus::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 1px dashed #8E919F;
}

#block-footersitebranding .site-name {
  font-size: 1.125rem;
  line-height: 1.3;
}

#block-footersitebranding .site-name a {
  color: #ffffff;
}

.site-logo {
  position: relative;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 18.75rem;
  width: 100%;
  border: none;
}
.site-logo:hover {
  border-bottom: none;
}
.site-logo img {
  width: 100%;
  height: auto;
  min-height: 1px;
  max-width: 100%;
  display: block;
  overflow: hidden;
}
.site-logo .logo--print {
  display: none;
}

.user-is-tabbing .site-logo:focus {
  outline: 1px dashed #0062A3;
}

.block--button a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  width: 100%;
}
.block--button a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block--button a:focus {
  outline: none;
}
.block--button a .icon {
  fill: #ffffff;
}
.block--button a:hover, .block--button a:focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
.block--button a:hover .icon, .block--button a:focus .icon {
  fill: #ffffff;
}
.block--button a:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block--button a:focus {
  outline: 1px solid #115E67;
}
.block--button a::before {
  margin-right: 0.625rem;
}
.block--button a svg {
  margin-right: 0.625rem;
}

.block-views-block--awards-application-button-block-1 .application-start-field-button a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  width: 100%;
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a:focus {
  outline: none;
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a .icon {
  fill: #ffffff;
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a:hover, .block-views-block--awards-application-button-block-1 .application-start-field-button a:focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a:hover .icon, .block-views-block--awards-application-button-block-1 .application-start-field-button a:focus .icon {
  fill: #ffffff;
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a:focus {
  outline: 1px solid #115E67;
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a::before {
  margin-right: 0.625rem;
}
.block-views-block--awards-application-button-block-1 .application-start-field-button a svg {
  margin-right: 0.625rem;
}

#block-addaward {
  margin-bottom: 1em;
}

@media (max-width: 47.9375em) {
  .block-facets-summary {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem;
  }
}
.block-facets-summary ul {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
}
.block-facets-summary ul li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.block-facets-summary ul li {
  margin-left: 0;
  margin-bottom: 0;
}
.block-facets-summary .facet-summary-item--clear a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  width: 100%;
  justify-content: center;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
}
.block-facets-summary .facet-summary-item--clear a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-facets-summary .facet-summary-item--clear a:focus {
  outline: none;
}
.block-facets-summary .facet-summary-item--clear a .icon {
  fill: #0062A3;
}
.block-facets-summary .facet-summary-item--clear a:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
.block-facets-summary .facet-summary-item--clear a:focus, .block-facets-summary .facet-summary-item--clear a:active {
  color: #003DA5;
  background-color: #98d4ff;
}
.block-facets-summary .facet-summary-item--clear a:focus .icon, .block-facets-summary .facet-summary-item--clear a:active .icon {
  fill: #0077CB;
}
.block-facets-summary .facet-summary-item--clear a::before {
  margin-right: 0.625rem;
}
.block-facets-summary .facet-summary-item--clear a svg {
  margin-right: 0.625rem;
}
.block-facets-summary .facet-summary-item--facet {
  display: none;
}

#views-exposed-form-scholar-directory-block-2 .form--inline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#views-exposed-form-scholar-directory-block-2 .form--inline .form-item__label, #views-exposed-form-scholar-directory-block-2 .form--inline .layout-builder-configure-block .field-multiple-table .field-label .label, .layout-builder-configure-block .field-multiple-table .field-label #views-exposed-form-scholar-directory-block-2 .form--inline .label, #views-exposed-form-scholar-directory-block-2 .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-title, .layout-builder-configure-block .field-multiple-table #views-exposed-form-scholar-directory-block-2 .form--inline .paragraph-type-title {
  margin-bottom: 1rem;
}
#views-exposed-form-scholar-directory-block-2 .form-actions {
  margin: 0;
  padding: 0;
}

#block-advancedfacets {
  margin-top: 4rem;
}

.block-facets .form-type-select2 {
  padding-left: 0;
  padding-right: 0;
}

#block-advancedfacets .block-facets-block {
  padding: 0;
  padding: 1rem;
}
@media (min-width: 48em) {
  #block-advancedfacets .block-facets-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

#block-advancedfacets .facet-block {
  border: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 48em) {
  #block-advancedfacets .facet-block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

#block-advancedfacets .accordion-block-content {
  padding: 0;
}

.block-facets-block {
  background-color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 2.5rem 2.5rem 2.5rem 2.5rem;
  border: 1px solid #E8EBED;
}
@media (max-width: 47.9375em) {
  .block-facets-block {
    margin-bottom: 2.1875rem;
  }
}
@media (min-width: 48em) {
  .block-facets-block {
    padding: 3.75rem 2.5rem 3.75rem 2.5rem;
  }
}
.block-facets-block > h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-transform: none;
}
.block-facets-block .no-results-message {
  display: none;
}
.block-facets-block > h2 + .no-results-message {
  display: block;
  margin-top: 1.5625rem;
  font-size: 0.875rem;
  font-style: italic;
}
.block-facets-block .facet-block {
  padding-top: 1.75rem;
  margin-top: 2.5rem;
  border-top: 1px solid #B6BCBF;
}
.block-facets-block .hide-facets + .facet-block {
  margin-top: 1.75rem;
}
.block-facets-block ul {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
}
.block-facets-block ul li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.block-facets-block label {
  margin-bottom: 0.875rem;
  font-weight: 400;
}
.block-facets-block input[type=checkbox]:checked + label::before {
  background-color: #3FA7BF;
  border-color: #3FA7BF;
}

.facet-blocks-toggle--container {
  margin-bottom: 1.5625rem;
}
.facet-blocks-toggle--container .facet-blocks-toggle {
  display: none;
}
@media (max-width: 47.9375em) {
  .facet-blocks-toggle--container .facet-blocks-toggle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 0.875rem;
    font-weight: 700;
    color: #545E66;
    padding: 0.75rem 1.25rem;
    background-color: transparent;
    border: 1px solid #ADADAD;
  }
}
.facet-blocks-toggle--container .facet-blocks-toggle::before, .facet-blocks-toggle--container .facet-blocks-toggle::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  top: 50%;
  right: 1.25rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.facet-blocks-toggle--container .facet-blocks-toggle::before {
  background-image: url("../../dist/img/iconography/icon--plus--white.svg");
  visibility: visible;
}
.facet-blocks-toggle--container .facet-blocks-toggle::after {
  background-image: url("../../dist/img/iconography/icon--minus--white.svg");
  visibility: hidden;
}
@media (max-width: 47.9375em) {
  .facet-blocks-toggle--container .facet-blocks-toggle:hover, .facet-blocks-toggle--container .facet-blocks-toggle:focus {
    border-color: #545E66;
  }
}
@media (max-width: 47.9375em) {
  .facet-blocks-toggle--container .facet-blocks-toggle:focus {
    outline: 1px solid #545E66;
  }
}
@media (max-width: 47.9375em) {
  .facet-blocks-toggle--container .facet-blocks-toggle.accordion-open {
    margin-bottom: 0;
  }
}
.facet-blocks-toggle--container .facet-blocks-toggle.accordion-open::before {
  background-image: url("../../dist/img/iconography/icon--plus--white.svg");
  visibility: hidden;
}
.facet-blocks-toggle--container .facet-blocks-toggle.accordion-open::after {
  background-image: url("../../dist/img/iconography/icon--minus--white.svg");
  visibility: visible;
}

@media (max-width: 47.9375em) {
  .facet-blocks--container {
    display: none;
  }
}
@media (max-width: 47.9375em) {
  .facet-blocks--container.accordion-open {
    display: block;
  }
}

.block-facets-block .facet-empty {
  display: none;
}
.block-facets-block .facet-block__title {
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.block-facets-block .facet-block h3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -0.4375rem;
  margin-right: -0.4375rem;
}
.block-facets-block .facet-block button {
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  width: 100%;
  font-size: 0.9375rem;
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border: 1px solid transparent;
  padding-right: 1.75rem;
}
.block-facets-block .facet-block button::before, .block-facets-block .facet-block button::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  top: 50%;
  right: 0.3125rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.block-facets-block .facet-block button::before {
  background-image: url("../../dist/img/iconography/icon--plus--white.svg");
  visibility: hidden;
}
.block-facets-block .facet-block button::after {
  background-image: url("../../dist/img/iconography/icon--minus--white.svg");
  visibility: visible;
}
.block-facets-block .facet-block button:hover {
  border-color: #545E66;
}
.block-facets-block .facet-block button:focus {
  outline: 1px solid #0077CB;
}
.block-facets-block .facet-block ul {
  padding-top: 0.625rem;
}
.block-facets-block .facet-block.hide-facets ul {
  display: none;
}
.block-facets-block .facet-block.hide-facets button::before {
  visibility: visible;
}
.block-facets-block .facet-block.hide-facets button::after {
  visibility: hidden;
}

.block--homepage-stats {
  position: relative;
  z-index: 1;
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.block--homepage-stats::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  background: #115E67;
  z-index: -1;
  background-size: cover;
}
.block--homepage-stats:before {
  display: block;
  content: "";
  background-image: url("../img/globe-teal.svg");
  background-repeat: no-repeat;
  background-size: 800px;
  background-position: -11.625rem -12rem;
  position: absolute;
}
.block--homepage-stats h2 {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 3rem;
  font-size: 2.5rem;
}
.block--homepage-stats h2::after {
  content: "";
  display: block;
  height: 1px;
  width: 75px;
  background-color: #ffffff;
  margin: 0 auto;
  margin-top: 1rem;
}
@media (min-width: 48em) {
  .block--homepage-stats h2 {
    margin-bottom: 4rem;
  }
}
.block--homepage-stats .field--name-field-stats {
  line-height: normal;
}
@media (min-width: 48em) {
  .block--homepage-stats .field--name-field-stats {
    padding-right: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.block--homepage-stats .field--name-field-stats > .field__item {
  text-align: center;
  color: #ffffff;
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.block--homepage-stats .field--name-field-stats > .field__item:last-child {
  border-bottom: none;
}
@media (min-width: 48em) {
  .block--homepage-stats .field--name-field-stats > .field__item {
    border-bottom: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    border-right: 1px solid #b3b3b3;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .block--homepage-stats .field--name-field-stats > .field__item:last-child {
    border-right: none;
  }
}
.block--homepage-stats .field--name-field-stats .field--name-field-paragraph-stat-number {
  color: #ffffff;
  font-size: 4rem;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 600;
}
@media (min-width: 62em) {
  .block--homepage-stats .field--name-field-stats .field--name-field-paragraph-stat-number {
    font-size: 5rem;
  }
}

.page-title {
  margin-top: 2.75rem;
  margin-bottom: 2.5rem;
}

#block-searchform {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #E8EBED;
}
@media (min-width: 62em) {
  #block-searchform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
#block-searchform form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
}
#block-searchform .form-item, #block-searchform .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table #block-searchform .paragraph-type-top {
  margin: 0;
  padding: 0;
  padding: 0.5rem;
  padding-left: 1.25rem;
}
#block-searchform .form-search {
  font-size: 0.875rem;
  min-height: auto;
  padding: 0;
  border: none;
  background-color: #E8EBED;
}
#block-searchform input[type=search]::-webkit-input-placeholder {
  color: #002D56;
}
#block-searchform input[type=search]::-moz-placeholder {
  color: #002D56;
}
#block-searchform input[type=search]:-ms-input-placeholder {
  color: #002D56;
}
#block-searchform input[type=search]::-ms-input-placeholder {
  color: #002D56;
}
#block-searchform input[type=search]::placeholder {
  color: #002D56;
}
#block-searchform .form-actions .form-submit {
  margin: 0;
  padding: 0;
  margin: 0 !important;
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 0;
  padding: 0;
  height: 100%;
  width: 46px;
  background-image: url("../../dist/img/iconography/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #E8EBED;
  border: none;
  background-color: transparent;
}
#block-searchform .form-actions .form-submit::before {
  margin-right: 0 !important;
}
#block-searchform .form-actions .form-submit:hover, #block-searchform .form-actions .form-submit:focus {
  background-color: transparent;
  border-bottom: transparent;
}
#block-searchform .form-actions .form-submit::before {
  margin: 0;
  padding: 0;
}
#block-searchform .form-actions {
  margin: 0;
  padding: 0;
}

.user-is-tabbing #block-searchform .form-submit:focus {
  outline: none;
  background-color: #115E67;
  border-color: #115E67;
}

#block-search-map {
  border: 1px solid #E8EBED;
  padding: 1.5rem;
  border-radius: 0.1875rem;
  position: relative;
}

.block-worldmap {
  margin-bottom: 2rem;
}
.block-worldmap .worldmap-block__help-text {
  font-size: 0.9em;
  font-style: italic;
  display: none;
  position: absolute;
  background: white;
  font-weight: normal;
  z-index: 1000 !important;
  -webkit-box-shadow: 0 3px 8px rgba(171, 171, 171, 0.5);
          box-shadow: 0 3px 8px rgba(171, 171, 171, 0.5);
  padding: 2rem;
  margin: 0 2rem;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.block-worldmap .worldmap-block__help-text p {
  margin-bottom: 0;
}

.region--sidebar-first .block-accordion .block,
.region--sidebar-second .block-accordion .block {
  margin-bottom: 0;
}

.block-accordion .ui-accordion .ui-accordion-header {
  font-weight: 400;
  position: relative;
  text-transform: none;
  border: none;
  background-color: #115E67;
  padding: 1rem 1.25rem;
}
.block-accordion .ui-accordion .ui-accordion-header:not(:first-child) {
  margin-top: 0.625rem;
}
.block-accordion .ui-accordion .ui-accordion-header:hover, .block-accordion .ui-accordion .ui-accordion-header:focus {
  background-color: #0d4a51;
}
.block-accordion .ui-accordion .ui-accordion-header a {
  color: #ffffff;
  border-bottom: none;
}
.block-accordion .ui-accordion .ui-accordion-header a:hover, .block-accordion .ui-accordion .ui-accordion-header a:focus {
  border-bottom: none;
}
.block-accordion .ui-accordion .ui-accordion-header::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e911";
  font-family: "icomoon";
  color: #ffffff;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.9375rem;
  height: 0.9375rem;
  font-size: 0.9375rem;
}
.block-accordion .ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}
.block-accordion .ui-accordion .ui-accordion-header.ui-state-active::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e912";
  font-family: "icomoon";
}
.block-accordion .ui-accordion .ui-accordion-content {
  height: auto !important;
  border: none;
  padding: 1rem 1.25rem;
}
.block-accordion .ui-accordion .ui-accordion-content p {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.block-accordion .ui-accordion .ui-accordion-content p:last-child {
  margin-bottom: 0;
}
.block-accordion .ui-accordion .ui-accordion-content .field--name-field-link-1 {
  margin-top: 0.625rem;
}
.block-accordion .ui-accordion .ui-accordion-content .field--name-field-link-1 a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
}
.block-accordion .ui-accordion .ui-accordion-content .field--name-field-link-1 a::before {
  color: #0062A3;
}
.block-accordion .ui-accordion .ui-accordion-content .field--name-field-link-1 a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90f";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}

.node--view-mode-search-award-card .award-comparison-wrapper label {
  font-weight: 500;
  font-size: 0.875rem;
}
.node--view-mode-search-award-card .award-comparison-wrapper label .visually-hidden {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static !important;
}

.block-award-comparison {
  position: relative;
  z-index: 501;
}
.block-award-comparison #award-comparison-drawer {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 48em) {
  .block-award-comparison #award-comparison-drawer {
    max-width: 720px;
  }
}
@media (min-width: 62em) {
  .block-award-comparison #award-comparison-drawer {
    max-width: 1270px;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
.block-award-comparison #award-comparison-drawer::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  background: #002D56;
  z-index: -1;
  background-size: cover;
}
.block-award-comparison #award-comparison-drawer::before {
  border-bottom: 1px solid #0077CB;
}
.block-award-comparison #award-comparison-drawer.sticky {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
}
.block-award-comparison #award-comparison-drawer.sticky.open .toggle-button::after {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #ffffff;
}
.block-award-comparison #award-comparison-drawer.sticky.open .toggle-button::after::before {
  color: #ffffff;
}
.block-award-comparison #award-comparison-drawer.sticky.open .toggle-button::after:hover, .block-award-comparison #award-comparison-drawer.sticky.open .toggle-button::after:focus {
  color: #ffffff;
}
.block-award-comparison #award-comparison-drawer.sticky.open .toggle-button::after:hover::before, .block-award-comparison #award-comparison-drawer.sticky.open .toggle-button::after:focus::before {
  color: #ffffff;
}
.block-award-comparison #award-comparison-drawer.sticky.open .toggle-button::after::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e908";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
@media (max-width: 61.9375em) {
  .block-award-comparison #award-comparison-drawer.open #drawer-selection-wrapper {
    display: none !important;
  }
}
.block-award-comparison #award-comparison-drawer #drawer-selection-wrapper {
  display: none;
}
@media (min-width: 62em) {
  .block-award-comparison #award-comparison-drawer #drawer-selection-wrapper {
    display: block;
  }
}
.block-award-comparison #award-comparison-drawer.empty {
  display: none;
}
.block-award-comparison .mobile-actions-wrapper {
  text-align: center;
  padding: 1rem 0;
}
@media (min-width: 62em) {
  .block-award-comparison .mobile-actions-wrapper {
    display: none;
  }
}
.block-award-comparison .mobile-actions-wrapper .compare-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  margin-right: 1.875rem;
}
.block-award-comparison .mobile-actions-wrapper .compare-link .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-award-comparison .mobile-actions-wrapper .compare-link:focus {
  outline: none;
}
.block-award-comparison .mobile-actions-wrapper .compare-link .icon {
  fill: #ffffff;
}
.block-award-comparison .mobile-actions-wrapper .compare-link:focus, .block-award-comparison .mobile-actions-wrapper .compare-link:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.block-award-comparison .mobile-actions-wrapper .compare-link:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-award-comparison .mobile-actions-wrapper .compare-link::before {
  margin-right: 0.625rem;
}
.block-award-comparison .mobile-actions-wrapper .compare-link svg {
  margin-right: 0.625rem;
}
.block-award-comparison .mobile-actions-wrapper .compare-link:hover, .block-award-comparison .mobile-actions-wrapper .compare-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-award-comparison .mobile-actions-wrapper .compare-link .selected-number {
  font-weight: 600;
  border-radius: 50%;
  background-color: #E0A500;
  color: #18191A;
  height: 1.25rem;
  width: 1.25rem;
  line-height: 1.25rem;
  vertical-align: middle;
  text-align: center;
  margin-left: 0.625rem;
}
.block-award-comparison .mobile-actions-wrapper.element-disabled {
  display: none;
}
.block-award-comparison .header-bar {
  display: none;
  padding: 1rem 0;
}
@media (min-width: 62em) {
  .block-award-comparison .header-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.block-award-comparison .header-bar .award-selection-info {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  color: #ffffff;
}
.block-award-comparison .header-bar a.toggle-button {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #ffffff;
  padding-right: 1.875rem;
}
.block-award-comparison .header-bar a.toggle-button::before {
  color: #ffffff;
}
.block-award-comparison .header-bar a.toggle-button:hover, .block-award-comparison .header-bar a.toggle-button:focus {
  color: #ffffff;
}
.block-award-comparison .header-bar a.toggle-button:hover::before, .block-award-comparison .header-bar a.toggle-button:focus::before {
  color: #ffffff;
}
.block-award-comparison .header-bar a.toggle-button::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e907";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
.block-award-comparison .header-bar a.toggle-button::before {
  position: absolute;
  right: 0;
  left: initial;
}
.block-award-comparison .selected-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #B6BCBF;
}
.block-award-comparison .selected-items .selected {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  border-right: 1px solid #B6BCBF;
}
.block-award-comparison .selected-items .selected.item-empty {
  background-color: transparent;
}
.block-award-comparison .selected-items .selected.item-empty .empty-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-award-comparison .selected-items .selected .comparison-drawer-item {
  width: 100%;
}
.block-award-comparison .selected-items .selected .info-wrapper {
  width: 100%;
}
.block-award-comparison .selected-items .selected .empty-text {
  display: none;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.4;
  color: #F5F6F7;
}
.block-award-comparison .selected-items .selected:last-child {
  border-right: none;
}
.block-award-comparison .selected-items .selected .item-details-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-award-comparison a.remove-item-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-award-comparison a.remove-item-button:hover, .block-award-comparison a.remove-item-button:focus {
  border-bottom: 2px solid transparent;
}
.block-award-comparison a.remove-item-button:hover::before, .block-award-comparison a.remove-item-button:focus::before {
  background-color: #005998;
}
.block-award-comparison a.remove-item-button::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90c";
  font-family: "icomoon";
  padding: 0.5rem;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.block-award-comparison a.remove-item-button .hidden,
.block-award-comparison a.remove-item-button .hidden-no {
  display: block;
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-award-comparison .title {
  font-family: "Source Serif Pro", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 1rem;
}
.block-award-comparison .country {
  background-color: #F5F6F7;
  padding: 0.25rem 1rem;
  color: #115E67;
  font-size: 0.75rem;
  font-weight: 600;
}
.block-award-comparison .actions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
}
.block-award-comparison .actions-wrapper a.compare-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  margin-right: 1.875rem;
}
.block-award-comparison .actions-wrapper a.compare-link .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-award-comparison .actions-wrapper a.compare-link:focus {
  outline: none;
}
.block-award-comparison .actions-wrapper a.compare-link .icon {
  fill: #ffffff;
}
.block-award-comparison .actions-wrapper a.compare-link:focus, .block-award-comparison .actions-wrapper a.compare-link:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.block-award-comparison .actions-wrapper a.compare-link:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-award-comparison .actions-wrapper a.compare-link::before {
  margin-right: 0.625rem;
}
.block-award-comparison .actions-wrapper a.compare-link svg {
  margin-right: 0.625rem;
}
.block-award-comparison .actions-wrapper a.compare-link:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-award-comparison .actions-wrapper a.remove-all-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0077CB;
  background-color: transparent;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.block-award-comparison .actions-wrapper a.remove-all-button .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-award-comparison .actions-wrapper a.remove-all-button:focus {
  outline: none;
}
.block-award-comparison .actions-wrapper a.remove-all-button .icon {
  fill: #0077CB;
}
.block-award-comparison .actions-wrapper a.remove-all-button:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
}
.block-award-comparison .actions-wrapper a.remove-all-button:focus, .block-award-comparison .actions-wrapper a.remove-all-button:active {
  color: #ffffff;
  border-color: #0077CB;
  background-color: #0077CB;
}
.block-award-comparison .actions-wrapper a.remove-all-button:focus .icon, .block-award-comparison .actions-wrapper a.remove-all-button:active .icon {
  fill: #ffffff;
}
.block-award-comparison .actions-wrapper a.remove-all-button::before {
  margin-right: 0.625rem;
}
.block-award-comparison .actions-wrapper a.remove-all-button svg {
  margin-right: 0.625rem;
}
.block-award-comparison #actions-mobile-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
}
@media (min-width: 62em) {
  .block-award-comparison #actions-mobile-wrapper {
    display: none;
  }
}
.block-award-comparison #actions-mobile-wrapper .btn-print {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  font-weight: 600;
  margin-right: 0.625rem;
}
.block-award-comparison #actions-mobile-wrapper .btn-print::before {
  color: #0062A3;
}
.block-award-comparison #actions-mobile-wrapper .btn-print::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e914";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
.block-award-comparison #actions-mobile-wrapper .btn-copy-link {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  font-weight: 600;
}
.block-award-comparison #actions-mobile-wrapper .btn-copy-link::before {
  color: #0062A3;
}
.block-award-comparison #actions-mobile-wrapper .btn-copy-link::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e913";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
.block-award-comparison #actions-mobile-wrapper .back-search-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 36em) {
  .block-award-comparison #actions-mobile-wrapper .back-search-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
.block-award-comparison #actions-mobile-wrapper .back-search-wrapper .back-search {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  font-weight: 600;
}
.block-award-comparison #actions-mobile-wrapper .back-search-wrapper .back-search::before {
  color: #0062A3;
}
.block-award-comparison #actions-mobile-wrapper .back-search-wrapper .back-search::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e910";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
.block-award-comparison #actions-mobile-wrapper .filter-wrapper {
  margin-right: 1rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
@media (min-width: 36em) {
  .block-award-comparison #actions-mobile-wrapper .filter-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.block-award-comparison #actions-mobile-wrapper .filter-wrapper label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.021875rem;
  margin-bottom: 0;
}
.block-award-comparison .view-award-comparison {
  border-top: 1px solid #E8EBED;
}
.block-award-comparison #award-comparison-table .table-wrapper--inner {
  overflow-y: auto;
}
.block-award-comparison #award-comparison-table .view-block-table-wrapper:first-child .view-content .table-container {
  position: unset;
}
.block-award-comparison #award-comparison-table .category-header {
  padding: 0 1.5rem;
}
.block-award-comparison #award-comparison-table .view-content {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.block-award-comparison #award-comparison-table .views-element-container {
  display: inline-block;
  min-width: 100%;
}
.block-award-comparison #award-comparison-table.highlight-differences-enabled tr.has-differences {
  background-color: #0077CB !important;
}
.block-award-comparison #award-comparison-table.highlight-differences-enabled tr.has-differences td {
  color: #ffffff;
}
.block-award-comparison #award-comparison-table.highlight-differences-enabled tr.has-differences td a {
  color: #ffffff;
  text-decoration: underline;
}
.block-award-comparison #award-comparison-table tr {
  border-bottom: 1px solid #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-award-comparison #award-comparison-table th {
  background-color: #E8EBED;
  color: #18191A;
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
  padding: 1rem;
  max-width: 200px;
  min-width: 200px;
  font-size: 0.875rem;
  letter-spacing: 0.021875rem;
  display: none;
}
@media (min-width: 62em) {
  .block-award-comparison #award-comparison-table th {
    display: revert;
  }
}
.block-award-comparison #award-comparison-table td {
  padding: 1rem 1.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  font-size: 0.875rem;
  line-height: 1.375rem;
  min-width: 300px;
}
@media (min-width: 62em) {
  .block-award-comparison #award-comparison-table td {
    min-width: auto;
  }
}
.block-award-comparison #award-comparison-table td p:last-child {
  margin-bottom: 0;
}
@media (min-width: 62em) {
  .block-award-comparison #award-comparison-table .header-label-mobile {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
.block-award-comparison #award-comparison-table .header-label-mobile span {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.021875rem;
}
.block-award-comparison #award-comparison-table .overview-row {
  border: 1px solid #B6BCBF;
}
.block-award-comparison #award-comparison-table .overview-row th {
  display: none;
  background-color: #F5F6F7;
  border-right: 1px solid #B6BCBF;
  width: 200px;
  min-width: 200px;
  vertical-align: bottom;
  position: relative;
}
@media (min-width: 62em) {
  .block-award-comparison #award-comparison-table .overview-row th {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn {
  text-transform: none;
  width: 100%;
  margin-bottom: 0.625rem;
  font-weight: 600;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn:last-child {
  margin-bottom: 0;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print:focus {
  outline: none;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print .icon {
  fill: #0062A3;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print:focus, .block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print:active {
  color: #003DA5;
  background-color: #98d4ff;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print:focus .icon, .block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print:active .icon {
  fill: #0077CB;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e914";
  display: block;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print::before {
  margin-right: 0.625rem;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-print svg {
  margin-right: 0.625rem;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link:focus {
  outline: none;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link .icon {
  fill: #0062A3;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link:focus, .block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link:active {
  color: #003DA5;
  background-color: #98d4ff;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link:focus .icon, .block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link:active .icon {
  fill: #0077CB;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e913";
  display: block;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link::before {
  margin-right: 0.625rem;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .action-button-wrapper a.btn.btn-copy-link svg {
  margin-right: 0.625rem;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .filter-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-bottom: 1rem;
}
.block-award-comparison #award-comparison-table .overview-row #actions-desktop-wrapper .filter-wrapper label {
  font-weight: 600;
  line-height: 1.125rem;
}
.block-award-comparison #award-comparison-table .overview-row td {
  padding: 0;
  background-color: #ffffff;
}
.block-award-comparison #award-comparison-table .overview-row .views-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
  border-right: 1px solid #B6BCBF;
  position: relative;
}
.block-award-comparison #award-comparison-table .overview-row .views-field:last-child {
  border-right: none;
}
@media (min-width: 62em) {
  .block-award-comparison #award-comparison-table .overview-row.stickyjs {
    overflow: unset;
  }
}
.block-award-comparison #award-comparison-table .overview-row.stickyjs::-webkit-scrollbar {
  display: none;
}
.block-award-comparison #award-comparison-table .overview-row.is-sticky {
  z-index: 5;
}
.block-award-comparison #award-comparison-table .overview-row .views-field {
  min-width: 300px;
}
@media (min-width: 62em) {
  .block-award-comparison #award-comparison-table .overview-row .views-field {
    min-width: auto;
  }
}
.block-award-comparison #award-comparison-table .overview-row .general-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background-color: white;
  margin: 0;
  padding: 0;
  margin-bottom: 0 !important;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper {
  padding: 0.5rem 1.5rem 1rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .award-title {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .award-country {
  border-bottom: 1px solid #B6BCBF;
  margin-bottom: 1rem;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .award-country ul {
  background-color: #F5F6F7;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .award-country li {
  display: inline-block;
  color: #115E67;
  font-size: 0.875rem;
  font-weight: 500;
  margin-left: 0;
  margin-bottom: 0;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .award-application-deadline {
  margin-bottom: 1rem;
  font-size: 1rem;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .award-application-deadline .label {
  display: block;
  color: #115E67;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.021875rem;
  text-transform: uppercase;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .award-application-deadline .value {
  display: block;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a:focus {
  outline: none;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a .icon {
  fill: #ffffff;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a:focus, .block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a::before {
  margin-right: 0.625rem;
}
.block-award-comparison #award-comparison-table .overview-row .general-info .content-wrapper .link-wrapper a svg {
  margin-right: 0.625rem;
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
  width: 100%;
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison:focus {
  outline: none;
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison .icon {
  fill: #ffffff;
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison:focus, .block-award-comparison.block-award-comparison-add-button-block .add-award-comparison:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison::before {
  margin-right: 0.625rem;
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison svg {
  margin-right: 0.625rem;
}
.block-award-comparison.block-award-comparison-add-button-block .add-award-comparison.btn-disabled {
  background-color: #ADADAD;
  border-color: #ADADAD;
  color: #18191A;
  pointer-events: none;
}

.banner-image {
  background-size: cover;
  background-position: center;
  height: 23.125rem;
  position: relative;
}
@media (min-width: 48em) {
  .banner-image {
    height: 31.25rem;
  }
}
@media (min-width: 75em) {
  .banner-image {
    height: 37.5rem;
  }
}

.banner-content {
  background-color: rgba(17, 94, 103, 0.85);
  padding: 1.875rem 1.875rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 48em) {
  .banner-content {
    padding: 3.125rem 2.5rem;
    width: 27.5rem;
  }
}
.banner-content h2 {
  margin-top: 0;
  margin-bottom: 0.625rem;
  color: #ffffff;
  text-transform: none;
  font-weight: 600;
  font-size: 2.125rem;
  line-height: 2.375rem;
}
@media (min-width: 48em) {
  .banner-content h2 {
    font-size: 2.625rem;
    line-height: 3.125rem;
  }
}
.banner-content h2::after {
  content: "";
  display: block;
  background-color: #ffffff;
  height: 0.0625rem;
  width: 4.375rem;
  margin-top: 1.25rem;
}
.banner-content .field__item {
  border-bottom: 1px solid #ffffff;
}
.banner-content a {
  display: block;
  border-bottom: none;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.625rem;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 48em) {
  .banner-content a {
    font-size: 1rem;
  }
}
.banner-content a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90f";
  font-family: "icomoon";
  position: absolute;
  right: 0.625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0.9375rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 48em) {
  .banner-content a::before {
    font-size: 1.125rem;
  }
}
.banner-content a:hover, .banner-content a:focus {
  text-decoration: underline;
}
.banner-content a:hover::before, .banner-content a:focus::before {
  right: 0;
}

#block-bottom-award-tabs {
  margin-top: 4rem;
}
@media (min-width: 48em) {
  #block-bottom-award-tabs {
    margin-top: 5rem;
  }
}
#block-bottom-award-tabs.menu--award-tabs .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 48em) {
  #block-bottom-award-tabs.menu--award-tabs .menu {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
#block-bottom-award-tabs.menu--award-tabs .menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding-right: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 36em) {
  #block-bottom-award-tabs.menu--award-tabs .menu li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
@media (min-width: 48em) {
  #block-bottom-award-tabs.menu--award-tabs .menu li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
  }
}
#block-bottom-award-tabs.menu--award-tabs .menu li::before {
  background-color: #ffffff;
}
#block-bottom-award-tabs.menu--award-tabs .menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: none;
}
#block-bottom-award-tabs.menu--award-tabs .menu li a::before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  width: 2.5rem;
  background-color: #E8EBED;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
#block-bottom-award-tabs.menu--award-tabs .menu li a span {
  z-index: 0;
}
#block-bottom-award-tabs.menu--award-tabs .menu li a span::before, #block-bottom-award-tabs.menu--award-tabs .menu li a span::after {
  content: "";
  position: absolute;
  left: 0.625rem;
  height: calc(50% + 1px);
  width: 100%;
  z-index: -1;
  background-color: #E8EBED;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
#block-bottom-award-tabs.menu--award-tabs .menu li a span::before {
  top: -1px;
  -webkit-transform: skewX(25deg) skewY(0);
          transform: skewX(25deg) skewY(0);
}
#block-bottom-award-tabs.menu--award-tabs .menu li a span::after {
  bottom: -1px;
  -webkit-transform: skewX(-25deg) skewY(0);
          transform: skewX(-25deg) skewY(0);
}
#block-bottom-award-tabs.menu--award-tabs .menu li:first-child a::before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  width: 2.5rem;
  background-color: #E8EBED;
}
#block-bottom-award-tabs.menu--award-tabs .menu li:first-child.menu-item--active-trail .is-active::before {
  background-color: #0077CB;
}
#block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active {
  background-color: transparent;
}
#block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active::before {
  background-color: #0077CB;
}
#block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active span::before, #block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active span::after {
  background-color: #0077CB;
}
#block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active:hover::before, #block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active:focus::before {
  background-color: #003DA5;
}
#block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active:hover span::before, #block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active:hover span::after, #block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active:focus span::before, #block-bottom-award-tabs.menu--award-tabs .menu li.menu-item--active-trail .is-active:focus span::after {
  background-color: #003DA5;
}
@media (min-width: 36em) {
  #block-bottom-award-tabs.menu--award-tabs .menu li:not(:first-child)::before {
    left: 2rem;
  }
}
@media (min-width: 36em) {
  #block-bottom-award-tabs.menu--award-tabs .menu li:not(:first-child) a {
    padding-left: 4rem;
  }
  #block-bottom-award-tabs.menu--award-tabs .menu li:not(:first-child) a::before {
    display: none;
  }
}

#block-exchangelogoblock .field--name-field-media-image {
  margin: 0;
  padding: 0;
  padding-right: 2rem;
}
#block-exchangelogoblock .field--name-field-media-image img {
  width: 100%;
}

.block--homepage-cta-block {
  position: relative;
  z-index: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
.block--homepage-cta-block::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  background: #F5F6F7;
  z-index: -1;
  background-size: cover;
}
@media (min-width: 48em) {
  .block--homepage-cta-block {
    display: grid;
    grid-template-columns: 1fr 2fr;
    margin-bottom: 4rem;
  }
}
.block--homepage-cta-block .title-section h2 {
  color: #002D56;
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}
@media (min-width: 48em) {
  .block--homepage-cta-block .title-section h2 {
    margin-bottom: 0;
  }
}
.block--homepage-cta-block .title-section h2::after {
  margin-top: 0.5rem;
  content: "";
  display: block;
  height: 1px;
  width: 50px;
  background-color: #002D56;
}
.block--homepage-cta-block .field--name-field-homepage-cta-link a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
}
.block--homepage-cta-block .field--name-field-homepage-cta-link a::before {
  color: #0062A3;
}
.block--homepage-cta-block .field--name-field-homepage-cta-link a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90f";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}

#block-exposedformaward-searchpage-1 h2,
#block-exposedformaward-searchpage-2 h2,
#block-award-search-mobile h2 {
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  text-transform: uppercase;
  color: #115E67;
  font-weight: 500;
  font-size: 0.875rem;
  letter-spacing: 1px;
  margin-top: 1rem;
}
#block-exposedformaward-searchpage-1 h2::after,
#block-exposedformaward-searchpage-2 h2::after,
#block-award-search-mobile h2::after {
  content: "";
  display: block;
  height: 2px;
  width: 48px;
  background: #002D56;
}

form#views-exposed-form-award-search-page-1 {
  display: block;
}

.select2-container .select2-search--inline .select2-search__field {
  width: 100% !important;
  vertical-align: middle;
  min-width: 300px;
}

@media (min-width: 48em) {
  .block-homepage-featured {
    display: grid;
    grid-template-columns: 1.5fr 2fr;
    grid-gap: 2rem;
  }
}
@media (min-width: 62em) {
  .block-homepage-featured {
    grid-template-columns: 1fr 1fr;
    grid-gap: 4rem;
  }
}
.block-homepage-featured .field--name-field-featured-content-image .image-border {
  position: relative;
  width: calc(100% - 8px);
  margin-bottom: 2.625rem;
  display: inline-block;
}
.block-homepage-featured .field--name-field-featured-content-image .image-border::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0.5rem;
  bottom: -0.5rem;
  left: 0.5rem;
  right: -0.5rem;
  width: 100%;
  height: 100%;
  background-color: #115E67;
}
.block-homepage-featured .field--name-field-featured-content-image .image-border img {
  position: relative;
  z-index: 1;
}
.block-homepage-featured .field--name-field-featured-content-image .image-border::after {
  background-color: #002D56;
}
.block-homepage-featured .field--name-field-subtitle {
  text-transform: uppercase;
  font-weight: 600;
  color: #115E67;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  margin-bottom: 0.25rem;
}
.block-homepage-featured h2 {
  margin: 0;
  padding: 0;
  font-size: 2.25rem;
  line-height: 1.3;
  font-weight: 600;
  color: #002D56;
  margin-bottom: 1rem;
}
.block-homepage-featured .field--name-body {
  color: #545E66;
}
.block-homepage-featured .field--name-field-featured-content-link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
}
.block-homepage-featured .field--name-field-featured-content-link a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-homepage-featured .field--name-field-featured-content-link a:focus {
  outline: none;
}
.block-homepage-featured .field--name-field-featured-content-link a .icon {
  fill: #ffffff;
}
.block-homepage-featured .field--name-field-featured-content-link a:focus, .block-homepage-featured .field--name-field-featured-content-link a:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.block-homepage-featured .field--name-field-featured-content-link a:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-homepage-featured .field--name-field-featured-content-link a::before {
  margin-right: 0.625rem;
}
.block-homepage-featured .field--name-field-featured-content-link a svg {
  margin-right: 0.625rem;
}

#block-iielogoblock .field--name-field-media-image {
  margin: 0;
  padding: 0;
}
#block-iielogoblock .field--name-field-media-image img {
  width: 90px;
}
@media (min-width: 62em) {
  #block-iielogoblock .field--name-field-media-image img {
    width: 125px;
  }
}

.block-main-menu-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-main-menu-button .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-main-menu-button .field__item {
  margin: 0 0.625rem;
}
.block-main-menu-button .field__item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0077CB;
  background-color: transparent;
  color: #ffffff;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.3125rem 0.625rem;
  text-transform: uppercase;
}
.block-main-menu-button .field__item a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-main-menu-button .field__item a:focus {
  outline: none;
}
.block-main-menu-button .field__item a .icon {
  fill: #0077CB;
}
.block-main-menu-button .field__item a:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
}
.block-main-menu-button .field__item a:focus, .block-main-menu-button .field__item a:active {
  color: #ffffff;
  border-color: #0077CB;
  background-color: #0077CB;
}
.block-main-menu-button .field__item a:focus .icon, .block-main-menu-button .field__item a:active .icon {
  fill: #ffffff;
}
.block-main-menu-button .field__item a::before {
  margin-right: 0.625rem;
}
.block-main-menu-button .field__item a svg {
  margin-right: 0.625rem;
}
.block-main-menu-button .field__item:last-child {
  margin-right: 0;
}
.block-main-menu-button .field__item:hover, .block-main-menu-button .field__item:focus {
  background-color: #0077CB;
}

.block-sidebar-cta h2 {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-sidebar-cta .field--name-body {
  padding: 2rem;
  background-color: #002D56;
  color: #ffffff;
  font-size: 0.875rem;
}
.block-sidebar-cta .field--name-body a {
  color: #ffffff;
}
.block-sidebar-cta .field--name-body *:last-child {
  margin-bottom: 0;
}
.block-sidebar-cta .field--name-field-cta-button a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
  display: block;
}
.block-sidebar-cta .field--name-field-cta-button a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-sidebar-cta .field--name-field-cta-button a:focus {
  outline: none;
}
.block-sidebar-cta .field--name-field-cta-button a .icon {
  fill: #ffffff;
}
.block-sidebar-cta .field--name-field-cta-button a:focus, .block-sidebar-cta .field--name-field-cta-button a:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.block-sidebar-cta .field--name-field-cta-button a:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-sidebar-cta .field--name-field-cta-button a::before {
  margin-right: 0.625rem;
}
.block-sidebar-cta .field--name-field-cta-button a svg {
  margin-right: 0.625rem;
}

.sidebar-program-staff > article > h2,
.sidebar-program-staff footer,
.sidebar-program-staff .field--name-field-what-is-life-like-for-fulb,
.sidebar-program-staff .field--name-field-previous-fulbright-recipie {
  display: none;
}

.block-sidebarbackbutton .field__item a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  font-weight: 600;
}
.block-sidebarbackbutton .field__item a::before {
  color: #0062A3;
}
.block-sidebarbackbutton .field__item a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e910";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}

.block-sidebarlinks .field__item {
  padding: 1.25rem 0;
  border-bottom: 5px solid #E8EBED;
}
.block-sidebarlinks .field__item:first-child {
  border-top: 5px solid #E8EBED;
}
.block-sidebarlinks .field__item a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.125rem;
  position: relative;
  margin-left: 1.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  color: #0062A3;
  font-weight: 600;
}
.block-sidebarlinks .field__item a::before {
  color: #0062A3;
}
.block-sidebarlinks .field__item a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90a";
  font-family: "icomoon";
  content: "\e90f";
  position: absolute;
  left: -1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.125rem;
}
.path-frontpage .block-sidebarlinks .field__item {
  text-align: right;
  padding-right: 2rem;
  margin-bottom: 4rem;
  margin-top: 0;
}

#block-usgovernmentfundingblock .field--name-body p {
  font-size: 0.875rem;
  line-height: 1.4;
}

.block-views-block--award-single-teaser-block-1 {
  margin-top: 3.375rem !important;
  margin: 6.75rem 0;
  margin-bottom: 0 !important;
}
@media (min-width: 48em) {
  .block-views-block--award-single-teaser-block-1 {
    margin-top: 6.75rem !important;
  }
}

.block-views-block--awards-program-staff-block-1 {
  background-color: #F5F6F7;
  padding: 1.5rem;
}
.block-views-block--awards-program-staff-block-1 h2 {
  color: #002D56;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 0.75rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0.625rem;
}
.block-views-block--awards-program-staff-block-1 .node__submitted {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
.block-views-block--awards-program-staff-block-1:not(:last-child) {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #B6BCBF;
}
.block-views-block--awards-program-staff-block-1 .field .field {
  color: #002D56;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 1rem;
}
.block-views-block--awards-program-staff-block-1 .field:last-child {
  margin-bottom: 0;
}
.block-views-block--awards-program-staff-block-1 .field a {
  word-break: break-all;
}
.block-views-block--awards-program-staff-block-1 .field--name-field-co-program-staff-name {
  font-weight: 600;
}
.block-views-block--awards-program-staff-block-1 .field--name-field-co-program-staff-title {
  line-height: 1.25rem;
  margin-bottom: 1rem;
}

.block-views-block--homepage-featured-teaser-block-1 {
  position: relative;
  z-index: 1;
  margin-top: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.block-views-block--homepage-featured-teaser-block-1::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  background: #E8EBED;
  z-index: -1;
  background-size: cover;
}
.block-views-block--homepage-featured-teaser-block-1 .item-list > ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
}
.block-views-block--homepage-featured-teaser-block-1 .item-list > ul li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
@media (min-width: 48em) {
  .block-views-block--homepage-featured-teaser-block-1 .item-list > ul {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.block-views-block--landing-page-banner-block-landing-page-banner .view {
  margin-top: 0;
}
.block-views-block--landing-page-banner-block-landing-page-banner .views-row {
  padding-bottom: 0 !important;
}
.block-views-block--landing-page-banner-block-landing-page-banner .field--name-field-hero-title {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  position: absolute;
}

.block-views-block--landing-page-sidebar-block-1 .item-list ul {
  margin: 0;
  padding: 0;
}
.block-views-block--landing-page-sidebar-block-1 .item-list ul li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
.block-views-block--landing-page-sidebar-block-1 .item-list li {
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
}
.block-views-block--landing-page-sidebar-block-1 .item-list li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.block-views-block--landing-page-sidebar-block-1 .view-landing-page-sidebar {
  margin-top: 0;
}

.block-views-block--last-viewed-awards-block-1 h2 {
  color: #115E67;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0.1875rem;
  text-transform: uppercase;
}
.block-views-block--last-viewed-awards-block-1 h2::after {
  margin-top: 0.625rem;
  display: block;
  content: "";
  height: 2px;
  width: 3.75rem;
  background-color: #003DA5;
}
.block-views-block--last-viewed-awards-block-1 .views-row {
  border-bottom: 1px solid #B6BCBF;
}
.block-views-block--last-viewed-awards-block-1 .views-row:first-child .views-field-title {
  padding-top: 0;
}
.block-views-block--last-viewed-awards-block-1 .views-field-title {
  padding: 1rem 0;
}
.block-views-block--last-viewed-awards-block-1 .views-field-title a {
  border: none;
  display: block;
  color: #002D56;
  font-family: "Source Serif Pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem;
}
.block-views-block--last-viewed-awards-block-1 .views-field-title a:hover, .block-views-block--last-viewed-awards-block-1 .views-field-title a:focus {
  border: none;
  color: #0062A3;
}

.block-views-block--similar-awards-block-1 h2 {
  color: #115E67;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0.1875rem;
  text-transform: uppercase;
}
.block-views-block--similar-awards-block-1 h2::after {
  margin-top: 0.625rem;
  display: block;
  content: "";
  height: 2px;
  width: 3.75rem;
  background-color: #003DA5;
}
.block-views-block--similar-awards-block-1 .item-list ul {
  margin: 0;
  padding: 0;
}
.block-views-block--similar-awards-block-1 .item-list ul li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
.block-views-block--similar-awards-block-1 .item-list ul li {
  border-bottom: 1px solid #B6BCBF;
  padding: 1rem 0;
}
.block-views-block--similar-awards-block-1 .item-list ul li:first-child {
  padding-top: 0;
}
.block-views-block--similar-awards-block-1 .item-list ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.block-views-block--similar-awards-block-1 .views-row {
  border-bottom: 1px solid #B6BCBF;
}
.block-views-block--similar-awards-block-1 .views-row:first-child .views-field-title {
  padding-top: 0;
}
.block-views-block--similar-awards-block-1 .views-field-field-similar-awards {
  padding: 1rem 0;
  padding-top: 0;
}
.block-views-block--similar-awards-block-1 .views-field-field-similar-awards a {
  border: none;
  color: #002D56;
  font-family: "Source Serif Pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.375rem;
}
.block-views-block--similar-awards-block-1 .views-field-field-similar-awards a:hover, .block-views-block--similar-awards-block-1 .views-field-field-similar-awards a:focus {
  border: none;
  color: #0062A3;
}

.block-views-exposed-filter-block--award-search-page-1 .form--inline .form-item, .block-views-exposed-filter-block--award-search-page-1 .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .block-views-exposed-filter-block--award-search-page-1 .form--inline .paragraph-type-top,
.block-views-exposed-filter-block--award-search-page-2 .form--inline .form-item,
.block-views-exposed-filter-block--award-search-page-2 .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-top,
.layout-builder-configure-block .field-multiple-table .block-views-exposed-filter-block--award-search-page-2 .form--inline .paragraph-type-top {
  float: none !important;
}
.block-views-exposed-filter-block--award-search-page-1 details,
.block-views-exposed-filter-block--award-search-page-2 details {
  margin: 0 !important;
  float: none !important;
  width: 100%;
}
.block-views-exposed-filter-block--award-search-page-1 details summary,
.block-views-exposed-filter-block--award-search-page-2 details summary {
  font-size: 1rem !important;
  padding: 1rem !important;
  font-weight: normal !important;
  padding-right: 3rem !important;
}
.block-views-exposed-filter-block--award-search-page-1 details .form-item, .block-views-exposed-filter-block--award-search-page-1 details .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .block-views-exposed-filter-block--award-search-page-1 details .paragraph-type-top,
.block-views-exposed-filter-block--award-search-page-1 details .form-radios,
.block-views-exposed-filter-block--award-search-page-2 details .form-item,
.block-views-exposed-filter-block--award-search-page-2 details .layout-builder-configure-block .field-multiple-table .paragraph-type-top,
.layout-builder-configure-block .field-multiple-table .block-views-exposed-filter-block--award-search-page-2 details .paragraph-type-top,
.block-views-exposed-filter-block--award-search-page-2 details .form-radios {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.block-views-exposed-filter-block--award-search-page-1 details .form-item__label, .block-views-exposed-filter-block--award-search-page-1 details .layout-builder-configure-block .field-multiple-table .field-label .label, .layout-builder-configure-block .field-multiple-table .field-label .block-views-exposed-filter-block--award-search-page-1 details .label, .block-views-exposed-filter-block--award-search-page-1 details .layout-builder-configure-block .field-multiple-table .paragraph-type-title, .layout-builder-configure-block .field-multiple-table .block-views-exposed-filter-block--award-search-page-1 details .paragraph-type-title,
.block-views-exposed-filter-block--award-search-page-2 details .form-item__label,
.block-views-exposed-filter-block--award-search-page-2 details .layout-builder-configure-block .field-multiple-table .field-label .label,
.layout-builder-configure-block .field-multiple-table .field-label .block-views-exposed-filter-block--award-search-page-2 details .label,
.block-views-exposed-filter-block--award-search-page-2 details .layout-builder-configure-block .field-multiple-table .paragraph-type-title,
.layout-builder-configure-block .field-multiple-table .block-views-exposed-filter-block--award-search-page-2 details .paragraph-type-title {
  font-weight: 400 !important;
}
.block-views-exposed-filter-block--award-search-page-1 details .fieldset-legend,
.block-views-exposed-filter-block--award-search-page-2 details .fieldset-legend {
  display: none;
}
.block-views-exposed-filter-block--award-search-page-1 .select2-selection li,
.block-views-exposed-filter-block--award-search-page-2 .select2-selection li {
  margin: 0;
  padding: 0;
}
.block-views-exposed-filter-block--award-search-page-1 .select2-container .select2-selection--multiple .select2-selection__rendered,
.block-views-exposed-filter-block--award-search-page-2 .select2-container .select2-selection--multiple .select2-selection__rendered {
  white-space: normal;
}
.block-views-exposed-filter-block--award-search-page-1 .form-checkboxes,
.block-views-exposed-filter-block--award-search-page-1 .form-type-radio,
.block-views-exposed-filter-block--award-search-page-2 .form-checkboxes,
.block-views-exposed-filter-block--award-search-page-2 .form-type-radio {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.block-views-exposed-filter-block--award-search-page-1 .js-form-type-checkbox .form-item__label, .block-views-exposed-filter-block--award-search-page-1 .js-form-type-checkbox .layout-builder-configure-block .field-multiple-table .field-label .label, .layout-builder-configure-block .field-multiple-table .field-label .block-views-exposed-filter-block--award-search-page-1 .js-form-type-checkbox .label, .block-views-exposed-filter-block--award-search-page-1 .js-form-type-checkbox .layout-builder-configure-block .field-multiple-table .paragraph-type-title, .layout-builder-configure-block .field-multiple-table .block-views-exposed-filter-block--award-search-page-1 .js-form-type-checkbox .paragraph-type-title,
.block-views-exposed-filter-block--award-search-page-2 .js-form-type-checkbox .form-item__label,
.block-views-exposed-filter-block--award-search-page-2 .js-form-type-checkbox .layout-builder-configure-block .field-multiple-table .field-label .label,
.layout-builder-configure-block .field-multiple-table .field-label .block-views-exposed-filter-block--award-search-page-2 .js-form-type-checkbox .label,
.block-views-exposed-filter-block--award-search-page-2 .js-form-type-checkbox .layout-builder-configure-block .field-multiple-table .paragraph-type-title,
.layout-builder-configure-block .field-multiple-table .block-views-exposed-filter-block--award-search-page-2 .js-form-type-checkbox .paragraph-type-title {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block-views-exposed-filter-block--award-search-page-1 .bef-checkboxes ul,
.block-views-exposed-filter-block--award-search-page-2 .bef-checkboxes ul {
  margin: 0;
  padding: 0;
}
.block-views-exposed-filter-block--award-search-page-1 .bef-checkboxes ul li,
.block-views-exposed-filter-block--award-search-page-2 .bef-checkboxes ul li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
.block-views-exposed-filter-block--award-search-page-1 #edit-field-award-app-deadline--2 option[value=All],
.block-views-exposed-filter-block--award-search-page-2 #edit-field-award-app-deadline--2 option[value=All] {
  display: none;
}
.block-views-exposed-filter-block--award-search-page-1 .views-exposed-form__item.js-form-item-field-award-app-deadline,
.block-views-exposed-filter-block--award-search-page-2 .views-exposed-form__item.js-form-item-field-award-app-deadline {
  float: none !important;
}

/* Announcement (Shared)
 * ----------------------------------------------- */
.view-scheduled-announcement-sidebar h2 {
  font-family: "Poppins", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  font-weight: 600;
}
.view-scheduled-announcement-sidebar p:last-child {
  margin-bottom: 0;
}

/* Announcement (Sidebar)
 * ----------------------------------------------- */
.view-scheduled-announcement-sidebar:not(.top-banner) .application-deadline .countdown__number {
  margin-right: 0.3em;
}
.view-scheduled-announcement-sidebar:not(.top-banner) .view-content {
  border-left: 10px solid #003DA5;
  background-color: #E8EBED;
  padding: 1.25rem;
}
.view-scheduled-announcement-sidebar:not(.top-banner) .view-content .views-row:not(:last-child) {
  margin-bottom: 1.25rem;
}
.view-scheduled-announcement-sidebar:not(.top-banner) h2 {
  color: #002D56;
}

/* Announcement (Top Banner)
 * ----------------------------------------------- */
.view-scheduled-announcement-sidebar.top-banner .views-row:not(:last-child) {
  border-bottom: 1px solid #7F98B7;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #003DA5;
  color: #ffffff;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement .application-deadline {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9rem;
          flex: 0 0 9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #0077CB;
  min-width: 9rem;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement .application-deadline .countdown__number {
  font-size: 1.8em;
  font-weight: 600;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement .application-deadline .countdown__text {
  font-weight: 300;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement h2 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 9rem);
          flex: 1 1 calc(100% - 9rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding-left: 1rem;
  color: #ffffff;
  font-weight: 500;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement .node__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 36em) {
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement .node__content {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 48em) {
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement .node__content {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement a:hover, .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement a:focus {
  border-bottom: 2px solid #0077CB;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement.style--no-deadline {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement.style--no-deadline h2 {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 36em) {
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement.style--no-deadline h2 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 48em) {
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement.style--no-deadline h2 {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }
}
.view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement.style--no-deadline .node__content {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 48em) {
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 2.9375rem 0 0;
  }
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-left: 0.625rem;
    padding-right: 1rem;
  }
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement .node__content {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 0 0 0 1rem;
    border-left: 1px solid #7F98B7;
  }
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement.style--no-deadline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .view-scheduled-announcement-sidebar.top-banner .node--type-scheduled-announcement.style--no-deadline h2 {
    padding-right: 1rem;
  }
}

.wysiwyg-layout--row {
  margin-bottom: 1.5rem;
}

.wysiwyg-layout--col {
  margin-bottom: 1.5rem;
}
@media (max-width: 47.9375em) {
  .wysiwyg-layout--col:last-child {
    margin-bottom: 0px;
  }
}

#message-banner.message-banner {
  margin: 0;
  padding: 0;
}
#message-banner.message-banner.l-section--alert-box {
  background: #FAFAFA;
  padding: 0.75rem;
}
@media (min-width: 62em) {
  #message-banner.message-banner.l-section--alert-box {
    padding: 1.5rem;
  }
}
@media (min-width: 62em) {
  #message-banner.message-banner .message-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 2rem;
  }
}
#message-banner.message-banner .message-banner__content .message-banner__text {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.6;
}
@media (min-width: 62em) {
  #message-banner.message-banner .message-banner__content .message-banner__text {
    margin-bottom: 0;
  }
}
#message-banner.message-banner .message-banner__content .message-banner__text p:last-child {
  margin-bottom: 0;
}
#message-banner.message-banner .message-banner__close-button button[type=button] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  border-color: #0062A3;
  background-color: transparent;
  color: #003DA5;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0.75rem 1.25rem;
}
#message-banner.message-banner .message-banner__close-button button[type=button] .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
#message-banner.message-banner .message-banner__close-button button[type=button]:focus {
  outline: none;
}
#message-banner.message-banner .message-banner__close-button button[type=button] .icon {
  fill: #0062A3;
}
#message-banner.message-banner .message-banner__close-button button[type=button]:hover {
  background-color: rgba(0, 119, 203, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #003DA5;
}
#message-banner.message-banner .message-banner__close-button button[type=button]:focus, #message-banner.message-banner .message-banner__close-button button[type=button]:active {
  color: #003DA5;
  background-color: #98d4ff;
}
#message-banner.message-banner .message-banner__close-button button[type=button]:focus .icon, #message-banner.message-banner .message-banner__close-button button[type=button]:active .icon {
  fill: #0077CB;
}
#message-banner.message-banner .message-banner__close-button button[type=button]::before {
  margin-right: 0.625rem;
}
#message-banner.message-banner .message-banner__close-button button[type=button] svg {
  margin-right: 0.625rem;
}

.block-system-breadcrumb-block {
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.block-system-breadcrumb-block h2 {
  margin: 0;
}
.block-system-breadcrumb-block nav {
  padding-bottom: 0;
}
.block-system-breadcrumb-block ol {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  display: block;
  margin-bottom: 0;
}
.block-system-breadcrumb-block ol li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.block-system-breadcrumb-block li {
  display: inline;
}
.block-system-breadcrumb-block li:first-child {
  margin-left: 0;
}
.block-system-breadcrumb-block li:first-child a {
  font-size: 0;
  display: inline-block;
  line-height: 0;
  vertical-align: -0.125rem;
}
.block-system-breadcrumb-block li:not(:first-child)::before {
  display: none;
}
.block-system-breadcrumb-block .breadcrumb-separator {
  display: inline;
  font-size: 0.875rem;
  color: #545E66;
}
.block-system-breadcrumb-block a,
.block-system-breadcrumb-block p {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.3125rem;
  text-decoration: none;
  color: #545E66;
}
.block-system-breadcrumb-block a .icon,
.block-system-breadcrumb-block p .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
  fill: #545E66;
}
.block-system-breadcrumb-block a:hover, .block-system-breadcrumb-block a:focus {
  color: #0062A3;
}
.block-system-breadcrumb-block a:hover .icon, .block-system-breadcrumb-block a:focus .icon {
  fill: #0062A3;
}
.block-system-breadcrumb-block p {
  color: #002D56;
  margin-bottom: 0;
}

.menu--looking-for- h2 {
  margin: 0;
  padding: 0;
  padding: 0.75rem;
  padding-left: 1rem;
  margin-bottom: 1rem;
  background-color: #115E67;
  color: #ffffff;
  font-weight: 400;
}
.menu--looking-for- .menu {
  margin: 0;
  padding: 0;
}
.menu--looking-for- .menu li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
.menu--looking-for- .menu .menu-item {
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}
.menu--looking-for- .menu .menu-item:last-child {
  margin-bottom: 0;
}

.pager {
  margin: 1rem 0;
}
.pager .pager__items {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -2px;
  margin-right: -2px;
}
.pager .pager__item {
  margin: 0;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom: 5px;
}
.pager .pager__item a {
  width: 2.375rem;
  height: 2.375rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.875rem;
  border: 1px solid transparent;
}
.pager .pager__item a:hover, .pager .pager__item a:focus {
  border-color: #115E67;
}
.pager .pager__item a:focus {
  outline: 1px solid #115E67;
}
.pager .pager__item.is-active a {
  font-weight: 700;
  border-color: #0077CB;
  text-decoration: none;
}
.pager .pager__item.is-active.mini {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  font-weight: 700;
}
.pager .pager__item.pager__item--first a, .pager .pager__item.pager__item--previous a, .pager .pager__item.pager__item--next a, .pager .pager__item.pager__item--last a {
  font-size: 0;
  text-decoration: none;
  vertical-align: middle;
}
.pager .pager__item.pager__item--first a .icon, .pager .pager__item.pager__item--previous a .icon, .pager .pager__item.pager__item--next a .icon, .pager .pager__item.pager__item--last a .icon {
  fill: #0062A3;
}
.pager .pager__item.pager__item--ellipsis {
  font-size: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.375rem;
  height: 2.375rem;
}
.pager .pager__item.pager__item--ellipsis .icon {
  fill: #545E66;
}
.pager span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block-local-tasks-block {
  z-index: 0;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.block-local-tasks-block h2.visually-hidden {
  font-size: 0;
  line-height: 0;
}
.block-local-tasks-block ul.tabs {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem;
  padding-left: 0;
  margin-bottom: 0;
}
.block-local-tasks-block ul.tabs li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.block-local-tasks-block ul.tabs li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  list-style: none;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 36em) {
  .block-local-tasks-block ul.tabs li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.block-local-tasks-block ul.tabs li a {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: block;
  padding: 0.375rem 0.875rem;
  background-color: #ffffff;
  border: 1px solid #115E67;
  border-bottom: 2px solid #115E67;
  color: #115E67;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}
.block-local-tasks-block ul.tabs li a:hover {
  text-decoration: none;
}
.block-local-tasks-block ul.tabs li a:hover:not(.is-active) {
  color: #0077CB;
  border-color: #0077CB;
}
.block-local-tasks-block ul.tabs li a.is-active {
  position: relative;
  background-color: #0077CB;
  border-color: #0077CB;
  color: #ffffff;
}
.block-local-tasks-block ul.tabs li a.is-active::after {
  width: 0;
  height: 0;
  content: "";
  z-index: 2;
  border-top: 0.8em solid #0077CB;
  border-left: 0.8em solid transparent;
  border-right: 0.8em solid transparent;
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.block-local-tasks-block ul.tabs.tabs-secondary {
  border-top: 1px solid #F5F6F7;
  padding-top: 1.25rem;
  margin-top: 0;
}

.path-homepage .block-local-tasks-block {
  margin-top: 1.25rem;
}
.path-homepage .block-local-tasks-block ul.tabs {
  margin-bottom: 0;
}

.menu--footer h2 {
  color: #ffffff;
}
.menu--footer .menu {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu--footer .menu li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.menu--footer .menu li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.menu--footer .menu a {
  display: block;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 400;
  text-decoration: none;
  padding: 1rem 1.25rem;
  border: 1px solid transparent;
}
.menu--footer .menu a:hover, .menu--footer .menu a:focus {
  outline: none;
  text-decoration: none;
  border-color: #ffffff;
}

.menu--footer-quick-links h2 {
  color: #ffffff;
}
.menu--footer-quick-links .menu {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.menu--footer-quick-links .menu li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.menu--footer-quick-links .menu.menu-level--1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
}
.menu--footer-quick-links .menu li.menu-item--level-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  min-width: 50%;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
@media (min-width: 48em) {
  .menu--footer-quick-links .menu li.menu-item--level-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    min-width: 25%;
  }
}
@media (min-width: 62em) {
  .menu--footer-quick-links .menu li.menu-item--level-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    min-width: 33%;
  }
}
.menu--footer-quick-links .menu li.menu-item--level-1 > a {
  border-bottom: 1px solid #7F98B7;
  padding: 0.625rem 0;
  margin-bottom: 0.625rem;
}
.menu--footer-quick-links .menu li.menu-item--level-1 > a:hover, .menu--footer-quick-links .menu li.menu-item--level-1 > a:focus {
  color: #00A9E0;
}
.menu--footer-quick-links .menu li.menu-item--level-2 a {
  display: inline-block;
  padding: 0.3125rem 0;
  font-size: 0.75rem;
  line-height: 1rem;
}
.menu--footer-quick-links .menu a {
  display: block;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: none;
}
.menu--footer-quick-links .menu a:hover, .menu--footer-quick-links .menu a:focus {
  outline: none;
  text-decoration: none;
}

.menu--footer-utility {
  margin-top: 1.875rem;
  position: relative;
}
@media (min-width: 48em) {
  .menu--footer-utility {
    margin-top: 0;
  }
}
.menu--footer-utility .menu {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  text-align: right;
}
.menu--footer-utility .menu li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.menu--footer-utility .menu a {
  display: inline-block;
  color: #ffffff;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  text-decoration: none;
  padding: 0.3125rem 0;
}
.menu--footer-utility .menu a:hover, .menu--footer-utility .menu a:focus {
  outline: none;
  text-decoration: none;
}

.menu--social-media {
  margin-top: 1.875rem;
}
.menu--social-media .menu {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.menu--social-media .menu li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.menu--social-media .menu li {
  padding: 0 0.3125rem;
}
.menu--social-media .menu a {
  text-decoration: none;
  border-bottom: none;
}
.menu--social-media .menu a::before {
  border-radius: 50%;
  color: #ffffff;
  font-size: 0.9375rem;
  background-color: transparent;
  width: 1.75rem;
  height: 1.75rem;
  line-height: 1.75rem !important;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media (min-width: 48em) {
  .menu--social-media .menu a::before {
    font-size: 1.125rem;
    width: 1.875rem;
    height: 1.875rem;
    line-height: 1.875rem !important;
  }
}
.menu--social-media .menu a:hover::before, .menu--social-media .menu a:focus::before {
  background-color: #ffffff;
}
.menu--social-media .menu a.facebook::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e904";
  font-family: "icomoon";
}
.menu--social-media .menu a.facebook:hover::before, .menu--social-media .menu a.facebook:focus::before {
  color: #4267B2;
}
.menu--social-media .menu a.instagram::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e901";
  font-family: "icomoon";
}
.menu--social-media .menu a.instagram:hover::before, .menu--social-media .menu a.instagram:focus::before {
  color: #30618A;
}
.menu--social-media .menu a.twitter::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e916";
  font-family: "icomoon";
}
.menu--social-media .menu a.twitter:hover::before, .menu--social-media .menu a.twitter:focus::before {
  color: #2867B2;
}
.menu--social-media .menu a.linkedin::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -0.125em;
  content: "\e90e";
  font-family: "icomoon";
}
.menu--social-media .menu a.linkedin:hover::before, .menu--social-media .menu a.linkedin:focus::before {
  color: #1DA1F2;
}
.menu--social-media .menu a:hover, .menu--social-media .menu a:focus {
  color: #00A9E0;
  outline: none;
  text-decoration: none;
  border-bottom: none;
}
.menu--social-media .menu a span.link-inner {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block-responsive-menu-horizontal-menu,
#block-mainnavigation.block--menu--main {
  display: none;
  -webkit-transition: none;
  transition: none;
  z-index: 3;
  position: static;
}
@media (min-width: 62em) {
  .block-responsive-menu-horizontal-menu,
  #block-mainnavigation.block--menu--main {
    display: block;
  }
}
.block-responsive-menu-horizontal-menu ul,
#block-mainnavigation.block--menu--main ul {
  margin-left: 0;
}

.horizontal-menu,
#block-mainnavigation.block--menu--main .menu-level--1 {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0;
}
.horizontal-menu li,
#block-mainnavigation.block--menu--main .menu-level--1 li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}

.horizontal-menu > li,
#block-mainnavigation.block--menu--main .menu-level--1 > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.horizontal-menu > li.show-children > a, .horizontal-menu > li > a:hover, .horizontal-menu > li > a:focus, .horizontal-menu > li.show-children > span, .horizontal-menu > li > span:hover, .horizontal-menu > li > span:focus,
#block-mainnavigation.block--menu--main .menu-level--1 > li.show-children > a,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a:hover,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a:focus,
#block-mainnavigation.block--menu--main .menu-level--1 > li.show-children > span,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span:hover,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span:focus {
  outline: none;
  text-decoration: none;
  color: #ffffff;
}
.horizontal-menu > li.show-children > a::after, .horizontal-menu > li > a:hover::after, .horizontal-menu > li > a:focus::after, .horizontal-menu > li.show-children > span::after, .horizontal-menu > li > span:hover::after, .horizontal-menu > li > span:focus::after,
#block-mainnavigation.block--menu--main .menu-level--1 > li.show-children > a::after,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a:hover::after,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a:focus::after,
#block-mainnavigation.block--menu--main .menu-level--1 > li.show-children > span::after,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span:hover::after,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span:focus::after {
  color: #ffffff;
}
.horizontal-menu > li.show-children > a, .horizontal-menu > li.show-children > span,
#block-mainnavigation.block--menu--main .menu-level--1 > li.show-children > a,
#block-mainnavigation.block--menu--main .menu-level--1 > li.show-children > span {
  background-color: #0077CB;
}
.horizontal-menu > li > a:hover, .horizontal-menu > li > a:focus, .horizontal-menu > li > span:hover, .horizontal-menu > li > span:focus,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a:hover,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a:focus,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span:hover,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span:focus {
  background-color: #0077CB;
  border-color: transparent;
}
.horizontal-menu > li > a, .horizontal-menu > li > span,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span {
  position: relative;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  min-height: 60px;
  text-transform: uppercase;
}
@media (min-width: 62em) {
  .horizontal-menu > li > a, .horizontal-menu > li > span,
  #block-mainnavigation.block--menu--main .menu-level--1 > li > a,
  #block-mainnavigation.block--menu--main .menu-level--1 > li > span {
    font-size: 1rem;
    line-height: 1.375rem;
    padding: 1rem 1.125rem;
  }
}
.horizontal-menu > li > a:focus, .horizontal-menu > li > span:focus,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a:focus,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span:focus {
  outline: none;
}
.horizontal-menu > li > a:focus .link-inner, .horizontal-menu > li > span:focus .link-inner,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a:focus .link-inner,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span:focus .link-inner {
  outline: 1px dashed #cbe9ff;
}
.horizontal-menu > li > a .icon, .horizontal-menu > li > span .icon,
#block-mainnavigation.block--menu--main .menu-level--1 > li > a .icon,
#block-mainnavigation.block--menu--main .menu-level--1 > li > span .icon {
  font-size: 1.1875rem;
  width: 0.75rem;
  height: auto;
  position: absolute;
  right: 0.875rem;
  margin-top: -2px;
  color: #00A9E0;
  font-weight: 700;
}
@media (min-width: 62em) {
  .horizontal-menu > li > a .icon, .horizontal-menu > li > span .icon,
  #block-mainnavigation.block--menu--main .menu-level--1 > li > a .icon,
  #block-mainnavigation.block--menu--main .menu-level--1 > li > span .icon {
    right: 1.375rem;
  }
}
.horizontal-menu > li.menu-item--expanded > a, .horizontal-menu > li.menu-item--expanded > span,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded > a,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded > span {
  padding-right: 2.125rem;
}
@media (min-width: 62em) {
  .horizontal-menu > li.menu-item--expanded > a, .horizontal-menu > li.menu-item--expanded > span,
  #block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded > a,
  #block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded > span {
    padding-right: 2.625rem;
  }
}
.horizontal-menu > li.menu-item--expanded.show-children > a .icon, .horizontal-menu > li.menu-item--expanded > a:hover .icon, .horizontal-menu > li.menu-item--expanded > a:focus .icon, .horizontal-menu > li.menu-item--expanded.show-children > span .icon, .horizontal-menu > li.menu-item--expanded > span:hover .icon, .horizontal-menu > li.menu-item--expanded > span:focus .icon,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded.show-children > a .icon,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded > a:hover .icon,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded > a:focus .icon,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded.show-children > span .icon,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded > span:hover .icon,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--expanded > span:focus .icon {
  fill: #ffffff;
  color: #ffffff;
}
.horizontal-menu > li.menu-item--active-trail > a::before, .horizontal-menu > li.menu-item--active-trail > span::before,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--active-trail > a::before,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--active-trail > span::before {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  content: "";
  background-color: #0077CB;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 5px;
}
.horizontal-menu > li.menu-item--active-trail.show-children > a::before, .horizontal-menu > li.menu-item--active-trail > a:hover::before, .horizontal-menu > li.menu-item--active-trail.show-children > span::before, .horizontal-menu > li.menu-item--active-trail > span:hover::before,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--active-trail.show-children > a::before,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--active-trail > a:hover::before,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--active-trail.show-children > span::before,
#block-mainnavigation.block--menu--main .menu-level--1 > li.menu-item--active-trail > span:hover::before {
  background-color: #00A9E0;
}

.region--masthead-secondary .horizontal-menu,
.region--masthead-secondary .block--menu--main .menu-level--1 {
  padding-left: 1rem;
  padding-right: 1rem;
  border-bottom: 1px solid #E8EBED;
}
@media (min-width: 36em) {
  .region--masthead-secondary .horizontal-menu,
  .region--masthead-secondary .block--menu--main .menu-level--1 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 48em) {
  .region--masthead-secondary .horizontal-menu,
  .region--masthead-secondary .block--menu--main .menu-level--1 {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }
}

.horizontal-menu ul,
.block--menu--main .menu-level--2 {
  position: relative;
  z-index: 1;
  display: none;
  position: absolute;
  width: 100%;
  max-width: 540px;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
  background-color: #002D56;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 1.875rem;
     -moz-column-gap: 1.875rem;
          column-gap: 1.875rem;
}
.horizontal-menu ul::before,
.block--menu--main .menu-level--2::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  background: #002D56;
  z-index: -1;
  background-size: cover;
}
@media (min-width: 48em) {
  .horizontal-menu ul,
  .block--menu--main .menu-level--2 {
    max-width: 720px;
    max-height: 37.5rem;
  }
}
@media (min-width: 62em) {
  .horizontal-menu ul,
  .block--menu--main .menu-level--2 {
    max-width: 1270px;
  }
}
.horizontal-menu ul::before,
.block--menu--main .menu-level--2::before {
  border-top: 1px solid #0077CB;
}
@media (min-width: 75em) {
  .horizontal-menu ul,
  .block--menu--main .menu-level--2 {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    padding-left: 3.125rem;
    padding-right: 3.125rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
.horizontal-menu ul li,
.block--menu--main .menu-level--2 li {
  display: inline-block;
  position: relative;
  width: 100%;
}
.horizontal-menu ul li.menu-item--expanded.menu-item--level-2 > a,
.block--menu--main .menu-level--2 li.menu-item--expanded.menu-item--level-2 > a {
  border-bottom: 1px solid transparent;
}

.hamburger {
  padding: 10px 12px;
  display: block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  border: 1px solid #F5F6F7;
}

.hamburger:hover {
  opacity: 0.7;
}

.mm-wrapper_opening .hamburger:hover {
  opacity: 0.7;
}

.mm-wrapper_opening .hamburger .hamburger-inner,
.mm-wrapper_opening .hamburger .hamburger-inner::before,
.mm-wrapper_opening .hamburger .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 18px;
  height: 16px;
  display: block;
  position: relative;
}

.mm-wrapper_opening .hamburger-box {
  margin-top: -1px;
  margin-bottom: 1px;
}

.hamburger-inner {
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 18px;
  height: 2px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -6px;
}

.hamburger-inner::after {
  bottom: -6px;
}

.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.075s;
          transition-duration: 0.075s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.mm-wrapper_opening .hamburger--squeeze .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.mm-wrapper_opening .hamburger--squeeze .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.mm-wrapper_opening .hamburger--squeeze .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.block-responsive-menu-toggle {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0.3125rem;
}
.block-responsive-menu-toggle .label {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.responsive-menu-toggle-wrapper.responsive-menu-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 62em) {
  .responsive-menu-toggle-wrapper.responsive-menu-toggle {
    display: none;
  }
}

.mm-wrapper_opening .mm-page {
  border-right: 1px solid #0077CB;
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-75vw, 0, 0);
          transform: translate3d(-75vw, 0, 0);
}
@media (min-width: 34.375em) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-34.375rem, 0, 0);
            transform: translate3d(-34.375rem, 0, 0);
  }
}

.mm-menu_offcanvas {
  z-index: 1000;
}
@media (min-width: 34.375em) {
  .mm-menu_offcanvas {
    width: 34.375rem;
  }
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker {
  background-color: #0077CB;
}

.mm-panels,
.mm-panel {
  background-color: #ffffff;
}

.mm-menu .mm-panels-wrapper {
  height: 100%;
}
.mm-menu a {
  text-decoration: none;
}
.mm-menu .mm-panel_has-navbar {
  padding-top: 51px;
}
.mm-menu .mm-panel_has-navbar::before {
  display: none;
}
.mm-menu .mm-navbar {
  background-color: #002D56;
  height: auto;
  border-bottom: 2px solid #0077CB;
  padding: 0.625rem 1rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mm-menu .mm-navbar button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border: 2px solid #0077CB;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mm-menu .mm-navbar button:hover, .mm-menu .mm-navbar button:focus {
  background-color: #0077CB;
}
.mm-menu .mm-navbar button svg .icon--close {
  fill: #ffffff;
}
.mm-menu .mm-navbar h2 {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.mm-menu .mm-btn_prev {
  border: 2px solid #0077CB;
  margin-right: 1rem;
}
.mm-menu .mm-btn_prev:hover, .mm-menu .mm-btn_prev:focus {
  border-color: #0077CB;
  background-color: #0077CB;
}
.mm-menu .mm-btn_prev::before {
  border-color: #ffffff;
  left: 1.25rem;
}
.mm-menu .close-menu {
  font-size: 0;
}
.mm-menu .close-menu:active {
  background-color: rgba(0, 0, 0, 0.5);
}
.mm-menu .close-menu:focus {
  outline: none;
}
.mm-menu .mm-listview {
  margin-top: 0 !important;
  background-color: #002D56;
}
.mm-menu .mm-listview li::after {
  display: none;
}
.mm-menu .mm-listview a {
  border-bottom: 1px solid #ADADAD;
  color: #ffffff;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
}
.mm-menu .mm-listview a:hover, .mm-menu .mm-listview a:focus {
  background-color: #0077CB;
}
.mm-menu .mm-listview a.mm-btn_next::after {
  border-color: #ffffff;
}
.mm-menu .mm-listview a.is-active {
  background-color: #0062A3;
}
.mm-menu .mm-listview .menu-item--active-trail .mm-listitem__text {
  position: relative;
}
.mm-menu .mm-listview .menu-item--active-trail .mm-listitem__text::before {
  content: "";
  display: block;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 5px;
  background-color: #00A9E0;
}
.mm-menu .mm-listview .menu-item--active-trail .mm-listitem__text.is-active {
  background-color: #F5F6F7;
}
.mm-menu .mm-listview .menu-item--active-trail .mm-listitem__text.is-active:focus {
  background-color: #E8EBED;
}
.mm-menu #mm-1 .mm-listview a {
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width: 25em) {
  .mm-menu .mm-listitem__text {
    white-space: normal;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border: none;
}

.de-simple-menu > ul a,
.de-simple-menu nav > ul a {
  text-decoration: none;
  line-height: 1.375rem;
}
.de-simple-menu > ul li::before, .de-simple-menu > ul li::after,
.de-simple-menu nav > ul li::before,
.de-simple-menu nav > ul li::after {
  display: block;
  opacity: 0;
}
.de-simple-menu > ul li.show-children::before, .de-simple-menu > ul li.show-children::after,
.de-simple-menu nav > ul li.show-children::before,
.de-simple-menu nav > ul li.show-children::after {
  opacity: 1;
}
.de-simple-menu > ul li.show-children > ul,
.de-simple-menu nav > ul li.show-children > ul {
  display: block;
}

.de-simple-menu > ul ul,
.de-simple-menu nav > ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
.de-simple-menu > ul ul .icon,
.de-simple-menu nav > ul ul .icon {
  display: none;
}
.de-simple-menu > ul ul .menu-item a,
.de-simple-menu nav > ul ul .menu-item a {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 400;
  background-color: #002D56;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #7F98B7;
  padding: 0.75rem;
}
.de-simple-menu > ul ul .menu-item a:focus,
.de-simple-menu nav > ul ul .menu-item a:focus {
  outline: none;
}
.de-simple-menu > ul ul .menu-item a:focus .link-inner,
.de-simple-menu nav > ul ul .menu-item a:focus .link-inner {
  outline: 1px dashed #cbe9ff;
}
.de-simple-menu > ul ul .menu-item a.is-active,
.de-simple-menu nav > ul ul .menu-item a.is-active {
  background-color: #0062A3;
}
.de-simple-menu > ul ul .menu-item a .link-inner,
.de-simple-menu nav > ul ul .menu-item a .link-inner {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: block;
}
.de-simple-menu > ul ul .show-children > a,
.de-simple-menu > ul ul a:hover,
.de-simple-menu nav > ul ul .show-children > a,
.de-simple-menu nav > ul ul a:hover {
  background-color: #0077CB;
  color: #ffffff;
}
.de-simple-menu > ul ul li,
.de-simple-menu nav > ul ul li {
  position: relative;
}
.de-simple-menu > ul ul li.menu-item--expanded::before, .de-simple-menu > ul ul li.menu-item--expanded::after,
.de-simple-menu nav > ul ul li.menu-item--expanded::before,
.de-simple-menu nav > ul ul li.menu-item--expanded::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  z-index: 2;
}
.de-simple-menu > ul ul li.menu-item--expanded.menu-right::before,
.de-simple-menu nav > ul ul li.menu-item--expanded.menu-right::before {
  display: none;
}
.de-simple-menu > ul ul li.menu-item--expanded.menu-left::before,
.de-simple-menu nav > ul ul li.menu-item--expanded.menu-left::before {
  display: none;
}

.de-simple-menu > ul,
.de-simple-menu nav > ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.de-simple-menu > ul > li,
.de-simple-menu nav > ul > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.de-simple-menu > ul > li::before, .de-simple-menu > ul > li::after,
.de-simple-menu nav > ul > li::before,
.de-simple-menu nav > ul > li::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.de-simple-menu > ul > li .downarrowclass,
.de-simple-menu nav > ul > li .downarrowclass {
  display: none;
}

.de-simple-menu > ul ul ul ul,
.de-simple-menu nav > ul ul ul ul {
  top: -1px;
  border-bottom: none;
}
.de-simple-menu > ul ul ul ul .menu-item a,
.de-simple-menu nav > ul ul ul ul .menu-item a {
  font-size: 0.75rem;
  line-height: 1.25rem;
  margin: 0 2rem;
  margin-bottom: 0.25rem;
}
.de-simple-menu > ul ul ul ul .menu-item a:last-child,
.de-simple-menu nav > ul ul ul ul .menu-item a:last-child {
  margin-bottom: 0;
}

.de-simple-menu > ul ul ul,
.de-simple-menu nav > ul ul ul {
  border-bottom: 1px solid #7F98B7;
  padding: 0 0 0.625rem 0;
}
.de-simple-menu > ul ul ul .menu-item a,
.de-simple-menu nav > ul ul ul .menu-item a {
  padding: 0.25rem 0.625rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-left: 1rem;
  margin-right: 1rem;
  border-bottom: 2px solid transparent;
}
.de-simple-menu > ul ul ul .menu-item a:hover,
.de-simple-menu nav > ul ul ul .menu-item a:hover {
  background-color: transparent;
  border-color: #0077CB;
}
.de-simple-menu > ul ul ul .menu-item a.is-active,
.de-simple-menu nav > ul ul ul .menu-item a.is-active {
  background-color: transparent;
  border-bottom: 2px solid #0062A3;
}
.de-simple-menu > ul ul ul .show-children > a,
.de-simple-menu > ul ul ul a:hover,
.de-simple-menu nav > ul ul ul .show-children > a,
.de-simple-menu nav > ul ul ul a:hover {
  background-color: transparent;
  border-bottom: 2px solid #0077CB;
}

.region--off-canvas-additions .menu--secondary-n .menu {
  margin: 0;
  padding: 0;
}
.region--off-canvas-additions .menu--secondary-n .menu li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
@media (min-width: 36em) {
  .region--off-canvas-additions .menu--secondary-n .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.region--off-canvas-additions .menu--secondary-n .menu li {
  display: inline-block;
}
.region--off-canvas-additions .menu--secondary-n .menu-item {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}
.region--off-canvas-additions .menu--secondary-n .menu-item a {
  color: #002D56;
  display: inline-block;
  padding-bottom: 0;
  line-height: 1.4;
}
.region--off-canvas-additions .menu--secondary-n .menu-item .link-inner {
  display: inline-block;
}
.region--off-canvas-additions .menu--secondary-n .menu-item::after {
  content: "|";
  color: #ADADAD;
  margin: 0 0.25rem;
  padding-right: 0.25rem;
}
.region--off-canvas-additions .menu--secondary-n .menu-item:last-child::after {
  content: "";
}

.region--masthead-secondary .menu--secondary-n {
  display: none;
}
@media (min-width: 48em) {
  .region--masthead-secondary .menu--secondary-n {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.region--masthead-secondary .menu--secondary-n .menu {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.region--masthead-secondary .menu--secondary-n .menu li {
  list-style-image: none;
  list-style-type: none;
  list-style: none;
  margin-left: 0;
}
.region--masthead-secondary .menu--secondary-n .menu-item {
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}
.region--masthead-secondary .menu--secondary-n .menu-item a {
  color: #002D56;
  display: inline-block;
  padding-bottom: 0;
  line-height: 1.4;
}
.region--masthead-secondary .menu--secondary-n .menu-item .link-inner {
  display: inline-block;
}
@media (min-width: 62em) {
  .region--masthead-secondary .menu--secondary-n .menu-item::after {
    content: "|";
    color: #ADADAD;
    margin: 0 0.375rem;
  }
}
.region--masthead-secondary .menu--secondary-n .menu-item:last-child {
  margin-right: 0.625rem;
}
.region--masthead-secondary .menu--secondary-n .menu-item:last-child::after {
  content: "";
}

.menu--main--sidebar > h2,
.menu--secondary--sidebar > h2,
.menu--pdr-quicklinks > h2,
#block-sidebarmenu-primary--2 > h2,
#block-sidebarmenu-primary-menu > h2,
#block-sidebarmenu-primary > h2,
.menu--section--sidebar > h2 {
  display: none;
}

@media (max-width: 61.9375em) {
  .menu--main--sidebar,
  .menu--secondary--sidebar,
  .menu--pdr-quicklinks,
  #block-sidebarmenu-primary--2,
  #block-sidebarmenu-primary-menu,
  #block-sidebarmenu-primary,
  .menu--section--sidebar,
  .menu--looking-for- {
    display: none;
  }
}

.menu--main--sidebar ul,
.menu--secondary--sidebar ul,
.menu--pdr-quicklinks ul,
.menu--program-tabs ul,
.menu--award-tabs ul,
#block-sidebarmenu-primary--2 ul,
#block-sidebarmenu-primary-menu ul,
#block-sidebarmenu-primary ul,
.menu--section--sidebar ul,
.menu--looking-for- ul {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  max-width: 100%;
}
.menu--main--sidebar ul li,
.menu--secondary--sidebar ul li,
.menu--pdr-quicklinks ul li,
.menu--program-tabs ul li,
.menu--award-tabs ul li,
#block-sidebarmenu-primary--2 ul li,
#block-sidebarmenu-primary-menu ul li,
#block-sidebarmenu-primary ul li,
.menu--section--sidebar ul li,
.menu--looking-for- ul li {
  margin-bottom: 0;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  list-style: none;
}
.menu--main--sidebar ul.show,
.menu--secondary--sidebar ul.show,
.menu--pdr-quicklinks ul.show,
.menu--program-tabs ul.show,
.menu--award-tabs ul.show,
#block-sidebarmenu-primary--2 ul.show,
#block-sidebarmenu-primary-menu ul.show,
#block-sidebarmenu-primary ul.show,
.menu--section--sidebar ul.show,
.menu--looking-for- ul.show {
  margin-top: 2px;
}
.menu--main--sidebar li,
.menu--secondary--sidebar li,
.menu--pdr-quicklinks li,
.menu--program-tabs li,
.menu--award-tabs li,
#block-sidebarmenu-primary--2 li,
#block-sidebarmenu-primary-menu li,
#block-sidebarmenu-primary li,
.menu--section--sidebar li,
.menu--looking-for- li {
  margin-left: 0;
  margin-bottom: 0;
}
.menu--main--sidebar a,
.menu--secondary--sidebar a,
.menu--pdr-quicklinks a,
.menu--program-tabs a,
.menu--award-tabs a,
#block-sidebarmenu-primary--2 a,
#block-sidebarmenu-primary-menu a,
#block-sidebarmenu-primary a,
.menu--section--sidebar a,
.menu--looking-for- a {
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  position: relative;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 500;
  padding: 0.75rem 1rem;
  text-decoration: none;
  border-bottom: 1px solid #ADADAD;
  color: #002D56;
}
.menu--main--sidebar a::before,
.menu--secondary--sidebar a::before,
.menu--pdr-quicklinks a::before,
.menu--program-tabs a::before,
.menu--award-tabs a::before,
#block-sidebarmenu-primary--2 a::before,
#block-sidebarmenu-primary-menu a::before,
#block-sidebarmenu-primary a::before,
.menu--section--sidebar a::before,
.menu--looking-for- a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid transparent;
}
.menu--main--sidebar a:hover, .menu--main--sidebar a:focus,
.menu--secondary--sidebar a:hover,
.menu--secondary--sidebar a:focus,
.menu--pdr-quicklinks a:hover,
.menu--pdr-quicklinks a:focus,
.menu--program-tabs a:hover,
.menu--program-tabs a:focus,
.menu--award-tabs a:hover,
.menu--award-tabs a:focus,
#block-sidebarmenu-primary--2 a:hover,
#block-sidebarmenu-primary--2 a:focus,
#block-sidebarmenu-primary-menu a:hover,
#block-sidebarmenu-primary-menu a:focus,
#block-sidebarmenu-primary a:hover,
#block-sidebarmenu-primary a:focus,
.menu--section--sidebar a:hover,
.menu--section--sidebar a:focus,
.menu--looking-for- a:hover,
.menu--looking-for- a:focus {
  color: #0077CB;
}
.menu--main--sidebar a:focus,
.menu--secondary--sidebar a:focus,
.menu--pdr-quicklinks a:focus,
.menu--program-tabs a:focus,
.menu--award-tabs a:focus,
#block-sidebarmenu-primary--2 a:focus,
#block-sidebarmenu-primary-menu a:focus,
#block-sidebarmenu-primary a:focus,
.menu--section--sidebar a:focus,
.menu--looking-for- a:focus {
  outline: none;
}
.menu--main--sidebar .menu--award-tabs,
.menu--secondary--sidebar .menu--award-tabs,
.menu--pdr-quicklinks .menu--award-tabs,
.menu--program-tabs .menu--award-tabs,
.menu--award-tabs .menu--award-tabs,
#block-sidebarmenu-primary--2 .menu--award-tabs,
#block-sidebarmenu-primary-menu .menu--award-tabs,
#block-sidebarmenu-primary .menu--award-tabs,
.menu--section--sidebar .menu--award-tabs,
.menu--looking-for- .menu--award-tabs {
  display: block;
}
.menu--main--sidebar .menu-item--expanded,
.menu--secondary--sidebar .menu-item--expanded,
.menu--pdr-quicklinks .menu-item--expanded,
.menu--program-tabs .menu-item--expanded,
.menu--award-tabs .menu-item--expanded,
#block-sidebarmenu-primary--2 .menu-item--expanded,
#block-sidebarmenu-primary-menu .menu-item--expanded,
#block-sidebarmenu-primary .menu-item--expanded,
.menu--section--sidebar .menu-item--expanded,
.menu--looking-for- .menu-item--expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.menu--main--sidebar .menu-item--expanded > a,
.menu--secondary--sidebar .menu-item--expanded > a,
.menu--pdr-quicklinks .menu-item--expanded > a,
.menu--program-tabs .menu-item--expanded > a,
.menu--award-tabs .menu-item--expanded > a,
#block-sidebarmenu-primary--2 .menu-item--expanded > a,
#block-sidebarmenu-primary-menu .menu-item--expanded > a,
#block-sidebarmenu-primary .menu-item--expanded > a,
.menu--section--sidebar .menu-item--expanded > a,
.menu--looking-for- .menu-item--expanded > a {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.menu--main--sidebar .menu-item--expanded > ul,
.menu--secondary--sidebar .menu-item--expanded > ul,
.menu--pdr-quicklinks .menu-item--expanded > ul,
.menu--program-tabs .menu-item--expanded > ul,
.menu--award-tabs .menu-item--expanded > ul,
#block-sidebarmenu-primary--2 .menu-item--expanded > ul,
#block-sidebarmenu-primary-menu .menu-item--expanded > ul,
#block-sidebarmenu-primary .menu-item--expanded > ul,
.menu--section--sidebar .menu-item--expanded > ul,
.menu--looking-for- .menu-item--expanded > ul {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
.menu--main--sidebar .menu-item--active-trail > a:not(.is-active), .menu--main--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
.menu--secondary--sidebar .menu-item--active-trail > a:not(.is-active),
.menu--secondary--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
.menu--pdr-quicklinks .menu-item--active-trail > a:not(.is-active),
.menu--pdr-quicklinks .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
.menu--program-tabs .menu-item--active-trail > a:not(.is-active),
.menu--program-tabs .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
.menu--award-tabs .menu-item--active-trail > a:not(.is-active),
.menu--award-tabs .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
#block-sidebarmenu-primary--2 .menu-item--active-trail > a:not(.is-active),
#block-sidebarmenu-primary--2 .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
#block-sidebarmenu-primary-menu .menu-item--active-trail > a:not(.is-active),
#block-sidebarmenu-primary-menu .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
#block-sidebarmenu-primary .menu-item--active-trail > a:not(.is-active),
#block-sidebarmenu-primary .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
.menu--section--sidebar .menu-item--active-trail > a:not(.is-active),
.menu--section--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle,
.menu--looking-for- .menu-item--active-trail > a:not(.is-active),
.menu--looking-for- .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle {
  border-bottom-color: #00A9E0;
}
.menu--main--sidebar .menu-item--active-trail > a:not(.is-active).show, .menu--main--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
.menu--secondary--sidebar .menu-item--active-trail > a:not(.is-active).show,
.menu--secondary--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
.menu--pdr-quicklinks .menu-item--active-trail > a:not(.is-active).show,
.menu--pdr-quicklinks .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
.menu--program-tabs .menu-item--active-trail > a:not(.is-active).show,
.menu--program-tabs .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
.menu--award-tabs .menu-item--active-trail > a:not(.is-active).show,
.menu--award-tabs .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
#block-sidebarmenu-primary--2 .menu-item--active-trail > a:not(.is-active).show,
#block-sidebarmenu-primary--2 .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
#block-sidebarmenu-primary-menu .menu-item--active-trail > a:not(.is-active).show,
#block-sidebarmenu-primary-menu .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
#block-sidebarmenu-primary .menu-item--active-trail > a:not(.is-active).show,
#block-sidebarmenu-primary .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
.menu--section--sidebar .menu-item--active-trail > a:not(.is-active).show,
.menu--section--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show,
.menu--looking-for- .menu-item--active-trail > a:not(.is-active).show,
.menu--looking-for- .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show {
  border-bottom-color: #00A9E0;
  -webkit-box-shadow: 0px 2px 0px 0px #00A9E0;
          box-shadow: 0px 2px 0px 0px #00A9E0;
}
.menu--main--sidebar .menu-item--active-trail > a:not(.is-active),
.menu--secondary--sidebar .menu-item--active-trail > a:not(.is-active),
.menu--pdr-quicklinks .menu-item--active-trail > a:not(.is-active),
.menu--program-tabs .menu-item--active-trail > a:not(.is-active),
.menu--award-tabs .menu-item--active-trail > a:not(.is-active),
#block-sidebarmenu-primary--2 .menu-item--active-trail > a:not(.is-active),
#block-sidebarmenu-primary-menu .menu-item--active-trail > a:not(.is-active),
#block-sidebarmenu-primary .menu-item--active-trail > a:not(.is-active),
.menu--section--sidebar .menu-item--active-trail > a:not(.is-active),
.menu--looking-for- .menu-item--active-trail > a:not(.is-active) {
  border-left: 5px solid #00A9E0;
}
.menu--main--sidebar .menu-item--active-trail .is-active,
.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle,
.menu--secondary--sidebar .menu-item--active-trail .is-active,
.menu--secondary--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle,
.menu--pdr-quicklinks .menu-item--active-trail .is-active,
.menu--pdr-quicklinks .menu-item--active-trail .is-active + .sub-menu--toggle,
.menu--program-tabs .menu-item--active-trail .is-active,
.menu--program-tabs .menu-item--active-trail .is-active + .sub-menu--toggle,
.menu--award-tabs .menu-item--active-trail .is-active,
.menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active + .sub-menu--toggle,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active + .sub-menu--toggle,
#block-sidebarmenu-primary .menu-item--active-trail .is-active,
#block-sidebarmenu-primary .menu-item--active-trail .is-active + .sub-menu--toggle,
.menu--section--sidebar .menu-item--active-trail .is-active,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle,
.menu--looking-for- .menu-item--active-trail .is-active,
.menu--looking-for- .menu-item--active-trail .is-active + .sub-menu--toggle {
  color: #ffffff;
  text-decoration: none;
  position: relative;
  z-index: 1;
}
.menu--main--sidebar .menu-item--active-trail .is-active::before,
.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle::before,
.menu--secondary--sidebar .menu-item--active-trail .is-active::before,
.menu--secondary--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle::before,
.menu--pdr-quicklinks .menu-item--active-trail .is-active::before,
.menu--pdr-quicklinks .menu-item--active-trail .is-active + .sub-menu--toggle::before,
.menu--program-tabs .menu-item--active-trail .is-active::before,
.menu--program-tabs .menu-item--active-trail .is-active + .sub-menu--toggle::before,
.menu--award-tabs .menu-item--active-trail .is-active::before,
.menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle::before,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active::before,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active + .sub-menu--toggle::before,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active::before,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active + .sub-menu--toggle::before,
#block-sidebarmenu-primary .menu-item--active-trail .is-active::before,
#block-sidebarmenu-primary .menu-item--active-trail .is-active + .sub-menu--toggle::before,
.menu--section--sidebar .menu-item--active-trail .is-active::before,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle::before,
.menu--looking-for- .menu-item--active-trail .is-active::before,
.menu--looking-for- .menu-item--active-trail .is-active + .sub-menu--toggle::before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: 0;
  width: 2.5rem;
  z-index: -1;
  background-color: #0077CB;
}
.menu--main--sidebar .menu-item--active-trail .is-active span::before, .menu--main--sidebar .menu-item--active-trail .is-active span:after,
.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
.menu--secondary--sidebar .menu-item--active-trail .is-active span::before,
.menu--secondary--sidebar .menu-item--active-trail .is-active span:after,
.menu--secondary--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--secondary--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
.menu--pdr-quicklinks .menu-item--active-trail .is-active span::before,
.menu--pdr-quicklinks .menu-item--active-trail .is-active span:after,
.menu--pdr-quicklinks .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--pdr-quicklinks .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
.menu--program-tabs .menu-item--active-trail .is-active span::before,
.menu--program-tabs .menu-item--active-trail .is-active span:after,
.menu--program-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--program-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
.menu--award-tabs .menu-item--active-trail .is-active span::before,
.menu--award-tabs .menu-item--active-trail .is-active span:after,
.menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active span::before,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active span:after,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active span::before,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active span:after,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
#block-sidebarmenu-primary .menu-item--active-trail .is-active span::before,
#block-sidebarmenu-primary .menu-item--active-trail .is-active span:after,
#block-sidebarmenu-primary .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
#block-sidebarmenu-primary .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
.menu--section--sidebar .menu-item--active-trail .is-active span::before,
.menu--section--sidebar .menu-item--active-trail .is-active span:after,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span:after,
.menu--looking-for- .menu-item--active-trail .is-active span::before,
.menu--looking-for- .menu-item--active-trail .is-active span:after,
.menu--looking-for- .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--looking-for- .menu-item--active-trail .is-active + .sub-menu--toggle span:after {
  content: "";
  position: absolute;
  left: 0.625rem;
  height: calc(50% + 1px);
  width: 100%;
  z-index: -1;
  background-color: #0077CB;
}
.menu--main--sidebar .menu-item--active-trail .is-active span::before,
.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--secondary--sidebar .menu-item--active-trail .is-active span::before,
.menu--secondary--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--pdr-quicklinks .menu-item--active-trail .is-active span::before,
.menu--pdr-quicklinks .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--program-tabs .menu-item--active-trail .is-active span::before,
.menu--program-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--award-tabs .menu-item--active-trail .is-active span::before,
.menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active span::before,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active span::before,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
#block-sidebarmenu-primary .menu-item--active-trail .is-active span::before,
#block-sidebarmenu-primary .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--section--sidebar .menu-item--active-trail .is-active span::before,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--looking-for- .menu-item--active-trail .is-active span::before,
.menu--looking-for- .menu-item--active-trail .is-active + .sub-menu--toggle span::before {
  top: -1px;
  -webkit-transform: skewX(25deg) skewY(0);
          transform: skewX(25deg) skewY(0);
}
.menu--main--sidebar .menu-item--active-trail .is-active span::after,
.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
.menu--secondary--sidebar .menu-item--active-trail .is-active span::after,
.menu--secondary--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
.menu--pdr-quicklinks .menu-item--active-trail .is-active span::after,
.menu--pdr-quicklinks .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
.menu--program-tabs .menu-item--active-trail .is-active span::after,
.menu--program-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
.menu--award-tabs .menu-item--active-trail .is-active span::after,
.menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active span::after,
#block-sidebarmenu-primary--2 .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active span::after,
#block-sidebarmenu-primary-menu .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
#block-sidebarmenu-primary .menu-item--active-trail .is-active span::after,
#block-sidebarmenu-primary .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
.menu--section--sidebar .menu-item--active-trail .is-active span::after,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::after,
.menu--looking-for- .menu-item--active-trail .is-active span::after,
.menu--looking-for- .menu-item--active-trail .is-active + .sub-menu--toggle span::after {
  bottom: -1px;
  -webkit-transform: skewX(-25deg) skewY(0);
          transform: skewX(-25deg) skewY(0);
}
.menu--main--sidebar .sub-menu--toggle,
.menu--secondary--sidebar .sub-menu--toggle,
.menu--pdr-quicklinks .sub-menu--toggle,
.menu--program-tabs .sub-menu--toggle,
.menu--award-tabs .sub-menu--toggle,
#block-sidebarmenu-primary--2 .sub-menu--toggle,
#block-sidebarmenu-primary-menu .sub-menu--toggle,
#block-sidebarmenu-primary .sub-menu--toggle,
.menu--section--sidebar .sub-menu--toggle,
.menu--looking-for- .sub-menu--toggle {
  position: relative;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.1875rem;
          flex: 0 0 2.1875rem;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #F5F6F7;
  padding: 0;
}
.menu--main--sidebar .sub-menu--toggle .icon,
.menu--secondary--sidebar .sub-menu--toggle .icon,
.menu--pdr-quicklinks .sub-menu--toggle .icon,
.menu--program-tabs .sub-menu--toggle .icon,
.menu--award-tabs .sub-menu--toggle .icon,
#block-sidebarmenu-primary--2 .sub-menu--toggle .icon,
#block-sidebarmenu-primary-menu .sub-menu--toggle .icon,
#block-sidebarmenu-primary .sub-menu--toggle .icon,
.menu--section--sidebar .sub-menu--toggle .icon,
.menu--looking-for- .sub-menu--toggle .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
  font-size: 1.1875rem;
}
.menu--main--sidebar .sub-menu--toggle::before, .menu--main--sidebar .sub-menu--toggle::after,
.menu--secondary--sidebar .sub-menu--toggle::before,
.menu--secondary--sidebar .sub-menu--toggle::after,
.menu--pdr-quicklinks .sub-menu--toggle::before,
.menu--pdr-quicklinks .sub-menu--toggle::after,
.menu--program-tabs .sub-menu--toggle::before,
.menu--program-tabs .sub-menu--toggle::after,
.menu--award-tabs .sub-menu--toggle::before,
.menu--award-tabs .sub-menu--toggle::after,
#block-sidebarmenu-primary--2 .sub-menu--toggle::before,
#block-sidebarmenu-primary--2 .sub-menu--toggle::after,
#block-sidebarmenu-primary-menu .sub-menu--toggle::before,
#block-sidebarmenu-primary-menu .sub-menu--toggle::after,
#block-sidebarmenu-primary .sub-menu--toggle::before,
#block-sidebarmenu-primary .sub-menu--toggle::after,
.menu--section--sidebar .sub-menu--toggle::before,
.menu--section--sidebar .sub-menu--toggle::after,
.menu--looking-for- .sub-menu--toggle::before,
.menu--looking-for- .sub-menu--toggle::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1rem;
  color: #0077CB;
  border: 1px solid transparent;
  -webkit-box-shadow: -1px 0px 0px 0px #F5F6F7;
          box-shadow: -1px 0px 0px 0px #F5F6F7;
}
.menu--main--sidebar .sub-menu--toggle:before,
.menu--secondary--sidebar .sub-menu--toggle:before,
.menu--pdr-quicklinks .sub-menu--toggle:before,
.menu--program-tabs .sub-menu--toggle:before,
.menu--award-tabs .sub-menu--toggle:before,
#block-sidebarmenu-primary--2 .sub-menu--toggle:before,
#block-sidebarmenu-primary-menu .sub-menu--toggle:before,
#block-sidebarmenu-primary .sub-menu--toggle:before,
.menu--section--sidebar .sub-menu--toggle:before,
.menu--looking-for- .sub-menu--toggle:before {
  display: none;
}
.menu--main--sidebar .sub-menu--toggle::after,
.menu--secondary--sidebar .sub-menu--toggle::after,
.menu--pdr-quicklinks .sub-menu--toggle::after,
.menu--program-tabs .sub-menu--toggle::after,
.menu--award-tabs .sub-menu--toggle::after,
#block-sidebarmenu-primary--2 .sub-menu--toggle::after,
#block-sidebarmenu-primary-menu .sub-menu--toggle::after,
#block-sidebarmenu-primary .sub-menu--toggle::after,
.menu--section--sidebar .sub-menu--toggle::after,
.menu--looking-for- .sub-menu--toggle::after {
  display: block;
}
.menu--main--sidebar .sub-menu--toggle:hover, .menu--main--sidebar .sub-menu--toggle:focus,
.menu--secondary--sidebar .sub-menu--toggle:hover,
.menu--secondary--sidebar .sub-menu--toggle:focus,
.menu--pdr-quicklinks .sub-menu--toggle:hover,
.menu--pdr-quicklinks .sub-menu--toggle:focus,
.menu--program-tabs .sub-menu--toggle:hover,
.menu--program-tabs .sub-menu--toggle:focus,
.menu--award-tabs .sub-menu--toggle:hover,
.menu--award-tabs .sub-menu--toggle:focus,
#block-sidebarmenu-primary--2 .sub-menu--toggle:hover,
#block-sidebarmenu-primary--2 .sub-menu--toggle:focus,
#block-sidebarmenu-primary-menu .sub-menu--toggle:hover,
#block-sidebarmenu-primary-menu .sub-menu--toggle:focus,
#block-sidebarmenu-primary .sub-menu--toggle:hover,
#block-sidebarmenu-primary .sub-menu--toggle:focus,
.menu--section--sidebar .sub-menu--toggle:hover,
.menu--section--sidebar .sub-menu--toggle:focus,
.menu--looking-for- .sub-menu--toggle:hover,
.menu--looking-for- .sub-menu--toggle:focus {
  color: #00A9E0;
  background-color: #FAFAFA;
}
.menu--main--sidebar .sub-menu--toggle:focus,
.menu--secondary--sidebar .sub-menu--toggle:focus,
.menu--pdr-quicklinks .sub-menu--toggle:focus,
.menu--program-tabs .sub-menu--toggle:focus,
.menu--award-tabs .sub-menu--toggle:focus,
#block-sidebarmenu-primary--2 .sub-menu--toggle:focus,
#block-sidebarmenu-primary-menu .sub-menu--toggle:focus,
#block-sidebarmenu-primary .sub-menu--toggle:focus,
.menu--section--sidebar .sub-menu--toggle:focus,
.menu--looking-for- .sub-menu--toggle:focus {
  outline: none;
}
.menu--main--sidebar .sub-menu--toggle:focus::before, .menu--main--sidebar .sub-menu--toggle:focus::after,
.menu--secondary--sidebar .sub-menu--toggle:focus::before,
.menu--secondary--sidebar .sub-menu--toggle:focus::after,
.menu--pdr-quicklinks .sub-menu--toggle:focus::before,
.menu--pdr-quicklinks .sub-menu--toggle:focus::after,
.menu--program-tabs .sub-menu--toggle:focus::before,
.menu--program-tabs .sub-menu--toggle:focus::after,
.menu--award-tabs .sub-menu--toggle:focus::before,
.menu--award-tabs .sub-menu--toggle:focus::after,
#block-sidebarmenu-primary--2 .sub-menu--toggle:focus::before,
#block-sidebarmenu-primary--2 .sub-menu--toggle:focus::after,
#block-sidebarmenu-primary-menu .sub-menu--toggle:focus::before,
#block-sidebarmenu-primary-menu .sub-menu--toggle:focus::after,
#block-sidebarmenu-primary .sub-menu--toggle:focus::before,
#block-sidebarmenu-primary .sub-menu--toggle:focus::after,
.menu--section--sidebar .sub-menu--toggle:focus::before,
.menu--section--sidebar .sub-menu--toggle:focus::after,
.menu--looking-for- .sub-menu--toggle:focus::before,
.menu--looking-for- .sub-menu--toggle:focus::after {
  border-color: #115E67;
}
.menu--main--sidebar .sub-menu--toggle.show .icon,
.menu--secondary--sidebar .sub-menu--toggle.show .icon,
.menu--pdr-quicklinks .sub-menu--toggle.show .icon,
.menu--program-tabs .sub-menu--toggle.show .icon,
.menu--award-tabs .sub-menu--toggle.show .icon,
#block-sidebarmenu-primary--2 .sub-menu--toggle.show .icon,
#block-sidebarmenu-primary-menu .sub-menu--toggle.show .icon,
#block-sidebarmenu-primary .sub-menu--toggle.show .icon,
.menu--section--sidebar .sub-menu--toggle.show .icon,
.menu--looking-for- .sub-menu--toggle.show .icon {
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
          transform: translate(-50%, -50%) rotate(-180deg);
}
.menu--main--sidebar .sub-menu--toggle.show:before,
.menu--secondary--sidebar .sub-menu--toggle.show:before,
.menu--pdr-quicklinks .sub-menu--toggle.show:before,
.menu--program-tabs .sub-menu--toggle.show:before,
.menu--award-tabs .sub-menu--toggle.show:before,
#block-sidebarmenu-primary--2 .sub-menu--toggle.show:before,
#block-sidebarmenu-primary-menu .sub-menu--toggle.show:before,
#block-sidebarmenu-primary .sub-menu--toggle.show:before,
.menu--section--sidebar .sub-menu--toggle.show:before,
.menu--looking-for- .sub-menu--toggle.show:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.menu--main--sidebar .sub-menu--toggle.show::after,
.menu--secondary--sidebar .sub-menu--toggle.show::after,
.menu--pdr-quicklinks .sub-menu--toggle.show::after,
.menu--program-tabs .sub-menu--toggle.show::after,
.menu--award-tabs .sub-menu--toggle.show::after,
#block-sidebarmenu-primary--2 .sub-menu--toggle.show::after,
#block-sidebarmenu-primary-menu .sub-menu--toggle.show::after,
#block-sidebarmenu-primary .sub-menu--toggle.show::after,
.menu--section--sidebar .sub-menu--toggle.show::after,
.menu--looking-for- .sub-menu--toggle.show::after {
  display: none;
}
.js .menu--main--sidebar .menu-item--expanded > ul:not(.show),
.js .menu--secondary--sidebar .menu-item--expanded > ul:not(.show),
.js .menu--pdr-quicklinks .menu-item--expanded > ul:not(.show),
.js .menu--program-tabs .menu-item--expanded > ul:not(.show),
.js .menu--award-tabs .menu-item--expanded > ul:not(.show),
.js #block-sidebarmenu-primary--2 .menu-item--expanded > ul:not(.show),
.js #block-sidebarmenu-primary-menu .menu-item--expanded > ul:not(.show),
.js #block-sidebarmenu-primary .menu-item--expanded > ul:not(.show),
.js .menu--section--sidebar .menu-item--expanded > ul:not(.show),
.js .menu--looking-for- .menu-item--expanded > ul:not(.show) {
  display: none;
}
.menu--main--sidebar ul ul,
.menu--secondary--sidebar ul ul,
.menu--pdr-quicklinks ul ul,
.menu--program-tabs ul ul,
.menu--award-tabs ul ul,
#block-sidebarmenu-primary--2 ul ul,
#block-sidebarmenu-primary-menu ul ul,
#block-sidebarmenu-primary ul ul,
.menu--section--sidebar ul ul,
.menu--looking-for- ul ul {
  padding-left: 0.9375rem;
  margin-top: 1px;
}
.menu--main--sidebar ul ul li,
.menu--secondary--sidebar ul ul li,
.menu--pdr-quicklinks ul ul li,
.menu--program-tabs ul ul li,
.menu--award-tabs ul ul li,
#block-sidebarmenu-primary--2 ul ul li,
#block-sidebarmenu-primary-menu ul ul li,
#block-sidebarmenu-primary ul ul li,
.menu--section--sidebar ul ul li,
.menu--looking-for- ul ul li {
  background-color: #ffffff;
}

.menu--award-tabs ul li {
  counter-increment: step-counter;
  position: relative;
}
.menu--award-tabs ul li::before {
  content: counter(step-counter);
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 0.625rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1.5rem;
  width: 1.5rem;
  line-height: 1.5rem;
  vertical-align: middle;
  text-align: center;
  background-color: #E8EBED;
  border-radius: 50%;
  color: #002D56;
}
.menu--award-tabs a {
  padding-left: 2.75rem;
  line-height: 1.25rem;
}

.region--sidebar-second .menu--award-tabs {
  border-right: 1px solid #ADADAD;
  border-left: 1px solid #ADADAD;
  border-top: 1px solid #ADADAD;
}
@media (min-width: 62em) {
  .region--sidebar-second .menu--award-tabs {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    z-index: 0;
    border-right: none;
    margin-right: -1rem;
  }
}
.region--sidebar-second .menu--award-tabs .menu-item--active-trail .is-active span::before, .region--sidebar-second .menu--award-tabs .menu-item--active-trail .is-active span::after,
.region--sidebar-second .menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.region--sidebar-second .menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle span::after {
  width: calc(100% + 5px);
}
@media (min-width: 62em) {
  .region--sidebar-second .menu--award-tabs .menu-item--active-trail .is-active::before,
  .region--sidebar-second .menu--award-tabs .menu-item--active-trail .is-active + .sub-menu--toggle::before {
    left: -0.5rem;
  }
}
@media (min-width: 62em) {
  .region--sidebar-second .menu--award-tabs a {
    background-color: #ffffff;
    margin-right: -1px;
  }
}
.region--sidebar-second .menu--award-tabs li:not(.menu-item--active-trail) a span.link-inner {
  position: relative;
  z-index: 2;
}
.region--sidebar-second .menu--award-tabs li:not(.menu-item--active-trail) a::before {
  right: -10px;
  background-color: white;
  z-index: 1;
}

.custom-tabs-sidebar li.menu-item--active-trail {
  position: relative;
}
.custom-tabs-sidebar li.menu-item--active-trail::before, .custom-tabs-sidebar li.menu-item--active-trail:after {
  content: "";
  position: absolute;
  left: 0.375rem;
  height: calc(50% + 1px);
  width: 100%;
  z-index: 0;
  background-color: #0077CB;
}
.custom-tabs-sidebar li.menu-item--active-trail::before {
  top: -1px;
  -webkit-transform: skewX(25deg) skewY(0);
          transform: skewX(25deg) skewY(0);
}
.custom-tabs-sidebar li.menu-item--active-trail::after {
  bottom: -1px;
  -webkit-transform: skewX(-25deg) skewY(0);
          transform: skewX(-25deg) skewY(0);
}
.custom-tabs-sidebar li.menu-item--active-trail a {
  border-color: transparent;
}

@media (max-width: 61.9375em) {
  .menu--section--sidebar {
    display: block;
  }
}
.menu--section--sidebar a:hover, .menu--section--sidebar a:focus {
  color: #115E67;
}
.menu--section--sidebar .menu-item--active-trail .is-active,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle {
  color: #ffffff;
  background-color: #115E67;
  border: 1px solid #115E67;
  margin-top: -1px;
}
@media (min-width: 62em) {
  .menu--section--sidebar .menu-item--active-trail .is-active,
  .menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle {
    margin-top: 0;
    border: none;
  }
}
.menu--section--sidebar .menu-item--active-trail .is-active::before,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle::before {
  background-color: #115E67;
}
.menu--section--sidebar .menu-item--active-trail .is-active span::before, .menu--section--sidebar .menu-item--active-trail .is-active span:after,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
.menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span:after {
  background-color: transparent;
}
@media (min-width: 62em) {
  .menu--section--sidebar .menu-item--active-trail .is-active span::before, .menu--section--sidebar .menu-item--active-trail .is-active span:after,
  .menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span::before,
  .menu--section--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle span:after {
    background-color: #115E67;
  }
}

.menu--main--sidebar .menu-level--5 {
  background-color: #a0aab3;
}

.menu--main--sidebar .menu-level--1 > li > a.show, .menu--main--sidebar .menu-level--1 > li > .sub-menu--toggle.show {
  -webkit-box-shadow: 0px 2px 0px 0px #F5F6F7;
          box-shadow: 0px 2px 0px 0px #F5F6F7;
}

.menu--main--sidebar .menu-level--4 {
  background-color: #bcc3ca;
}
.menu--main--sidebar .menu-level--4 > li > a.show, .menu--main--sidebar .menu-level--4 > li > .sub-menu--toggle.show {
  border-bottom-color: #a0aab3;
  -webkit-box-shadow: 0px 2px 0px 0px #a0aab3;
          box-shadow: 0px 2px 0px 0px #a0aab3;
}

.menu--main--sidebar .menu-level--2 {
  background-color: #F5F6F7;
}
.menu--main--sidebar .menu-level--2 > li > a.show, .menu--main--sidebar .menu-level--2 > li > .sub-menu--toggle.show {
  border-bottom-color: #d9dde0;
  -webkit-box-shadow: 0px 2px 0px 0px #d9dde0;
          box-shadow: 0px 2px 0px 0px #d9dde0;
}
.menu--main--sidebar .menu-level--2 a {
  font-size: 0.875rem;
}

.menu--main--sidebar .menu-level--3 {
  background-color: #d9dde0;
}
.menu--main--sidebar .menu-level--3 > li > a.show, .menu--main--sidebar .menu-level--3 > li > .sub-menu--toggle.show {
  border-bottom-color: #bcc3ca;
  -webkit-box-shadow: 0px 2px 0px 0px #bcc3ca;
          box-shadow: 0px 2px 0px 0px #bcc3ca;
}

.paragraph--type--erl-section {
  margin-bottom: 2rem;
}

.paragraph--type--sidebar-item {
  border-left: 10px solid #115E67;
  background-color: #E8EBED;
  padding: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.paragraph--type--sidebar-item .field--name-field-sidebar-item-title {
  color: #002D56;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.5rem !important;
}
.paragraph--type--sidebar-item .field--name-field-sidebar-item-links .field__item {
  border-bottom: 1px solid #115E67;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.paragraph--type--sidebar-item .field {
  margin-bottom: 1.25rem;
}
.paragraph--type--sidebar-item .field:last-child {
  margin-bottom: 0;
}

.dialog-off-canvas-main-canvas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
}

.region--content-prefix {
  width: 100%;
  border-bottom: 1px solid #E8EBED;
}

.section-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: white;
}
.section-content > .container {
  padding-bottom: 5rem;
}

.region--content {
  overflow: visible;
}

.footer--primary {
  background-color: #002D56;
  background-image: -webkit-gradient(linear, left top, right top, from(#003169), to(#002B49));
  background-image: linear-gradient(to right, #003169, #002B49);
  padding: 1.875rem 0 1.25rem 0;
  position: relative;
  overflow: hidden;
}
.footer--primary::before {
  display: none;
}
@media (min-width: 62em) {
  .footer--primary {
    padding: 3.75rem 0;
  }
  .footer--primary:before {
    display: block;
    content: "";
    background-image: url("../img/footer-globe.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 36.25rem;
    height: 100%;
    right: -10rem;
    bottom: -8.75rem;
  }
}
@media (min-width: 62em) {
  .footer--primary .region__interior {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (min-width: 62em) {
  .footer--primary .region--footer-primary-first {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.footer--primary .region--footer-primary-second {
  z-index: 1;
}
@media (min-width: 62em) {
  .footer--primary .region--footer-primary-second {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
}
.footer--primary .region--footer-primary-third {
  z-index: 1;
}
@media (min-width: 62em) {
  .footer--primary .region--footer-primary-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

.footer--secondary {
  background-color: #ffffff;
}
.footer--secondary .region__interior {
  padding: 1rem;
  padding-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer--secondary .block {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.footer--secondary .region--footer-secondary-first {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
@media (max-width: 61.9375em) {
  .footer--secondary .region--footer-secondary-first {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.footer--secondary .region--footer-secondary-second {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
}
@media (max-width: 61.9375em) {
  .footer--secondary .region--footer-secondary-second {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-top: 1rem;
  }
}
@media (min-width: 62em) {
  .footer--secondary .region--footer-secondary-second .field--name-body {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.footer--secondary .region--footer-secondary-third {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15%;
          flex: 0 0 15%;
}
@media (max-width: 61.9375em) {
  .footer--secondary .region--footer-secondary-third {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}

#header {
  position: relative;
}

.region--off-canvas-additions {
  background-color: #ffffff;
}
.region--off-canvas-additions #block-mainmenubuttons {
  background-color: #002D56;
  padding: 1rem;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.region--off-canvas-additions #block-secondarynavigation-3 {
  margin-top: 1rem;
  padding: 1rem;
  text-align: center;
  border-bottom: 1px solid #E8EBED;
}
.region--off-canvas-additions #block-searchform-2 {
  padding: 1rem;
}
.region--off-canvas-additions #block-searchform-2 form {
  position: relative;
}
.region--off-canvas-additions #block-searchform-2 form .form-element--api-search {
  background-color: #E8EBED;
  border-color: #E8EBED;
  color: #18191A;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 3rem;
}
.region--off-canvas-additions #block-searchform-2 form .button {
  margin-top: 0;
}
.region--off-canvas-additions #block-searchform-2 form input[type=search] {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
.region--off-canvas-additions #block-searchform-2 form .form-actions {
  position: absolute;
  text-align: left;
  width: 100%;
  padding-top: 0;
  width: 46px;
  height: 48px;
  right: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.region--off-canvas-additions #block-searchform-2 form .form-actions .form-submit {
  margin: 0;
  padding: 0;
  margin: 0 !important;
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 0;
  padding: 0;
  height: 100%;
  width: 46px;
  background-image: url("../../dist/img/iconography/search-icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #E8EBED;
  border: none;
  background-color: transparent;
}
.region--off-canvas-additions #block-searchform-2 form .form-actions .form-submit::before {
  margin-right: 0 !important;
}
.region--off-canvas-additions #block-searchform-2 form .form-actions .form-submit:hover, .region--off-canvas-additions #block-searchform-2 form .form-actions .form-submit:focus {
  background-color: transparent;
  border-bottom: transparent;
}
.region--off-canvas-additions #block-searchform-2 form .form-actions .form-submit::before {
  margin: 0;
  padding: 0;
}

/* Filters
 * ----------------------------------------------- */
.view-scholars .views-exposed-form .form-item, .view-scholars .views-exposed-form .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .view-scholars .views-exposed-form .paragraph-type-top {
  float: none;
}
.view-scholars .views-exposed-form .form-item, .view-scholars .views-exposed-form .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .view-scholars .views-exposed-form .paragraph-type-top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
@media screen and (min-width: 500px) {
  .view-scholars .views-exposed-form .form-item-field-first-name-scholar,
  .view-scholars .views-exposed-form .form-item-field-last-name-scholar {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
  .view-scholars .views-exposed-form .form-item-field-country-scholar,
  .view-scholars .views-exposed-form .form-item-field-state-scholar-taxonomy,
  .view-scholars .views-exposed-form .form-item-field-city-scholar {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.3333%;
            flex: 1 1 33.3333%;
  }
  .view-scholars .views-exposed-form .form-item-field-grant-start-date-scholar,
  .view-scholars .views-exposed-form .form-item-field-olf-eligibility-end-date-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
  .view-scholars .views-exposed-form .form-item-field-field-specialization-schol,
  .view-scholars .views-exposed-form .form-item-field-project-title-scholar,
  .view-scholars .views-exposed-form .form-item-field-primary-host-institution {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
  }
  .view-scholars .views-exposed-form .form-item-field-olf-lecture-topics,
  .view-scholars .views-exposed-form .form-item-field-faculty-associate-host,
  .view-scholars .views-exposed-form .form-item-sort-bef-combine {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
  }
}

/* Results
 * ----------------------------------------------- */
.view-scholars .table-container {
  overflow: auto;
}
.view-scholars .table-container th {
  vertical-align: middle;
}
@media screen and (max-width: 1200px) {
  .view-scholars .table-container th {
    min-width: 7.5rem;
  }
  .view-scholars .table-container th.views-field-field-field-specialization-schol {
    min-width: 11.875rem;
  }
  .view-scholars .table-container th.views-field-field-primary-host-institution,
  .view-scholars .table-container th .views-field-field-olf-lecture-topics {
    min-width: 9.375rem;
  }
}

.masthead {
  border-bottom: 15px solid #002D56;
  padding-left: 1rem;
  padding-right: 1rem;
  overflow: visible;
  width: 100%;
  background-color: #ffffff;
}
@media (min-width: 36em) {
  .masthead {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}
@media (min-width: 48em) {
  .masthead {
    padding-left: 2.9375rem;
    padding-right: 2.9375rem;
  }
}
@media (min-width: 48em) {
  .masthead {
    border-bottom: none;
  }
}
@media (min-width: 62em) {
  .masthead {
    display: grid;
    grid-template-columns: 1fr 2fr;
  }
}

.region--masthead-primary .region__inner {
  display: grid;
  grid-template-columns: 3fr 1fr;
}

.region--masthead-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 61.9375em) {
  .region--masthead-secondary {
    background-color: #002D56;
    position: relative;
    z-index: 1;
  }
  .region--masthead-secondary::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    background: #002D56;
    z-index: -1;
    background-size: cover;
  }
}
.region--masthead-secondary .region__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.region--masthead-suffix {
  background-color: #002D56;
}
.region--masthead-suffix .region__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebar {
  overflow: visible;
}

@media (max-width: 48em) {
  .layout-sidebar-second {
    display: none;
  }
}

.layout-sidebar-first {
  margin-top: 4rem;
  margin-top: 3rem;
}

.search-overlay {
  -webkit-transition: opacity 0.4s 0.2s;
  transition: opacity 0.4s 0.2s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 169, 224, 0.8);
  visibility: hidden;
  opacity: 0;
}

.search-active #header {
  position: relative;
  z-index: 2;
}
.search-active .search-overlay {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}

.block-responsive-menu-toggle {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 62em) {
  .block-responsive-menu-toggle {
    display: none;
  }
}
.block-responsive-menu-toggle .responsive-menu-toggle-icon {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-color: transparent;
  background-color: #0077CB;
}
.block-responsive-menu-toggle .responsive-menu-toggle-icon:hover, .block-responsive-menu-toggle .responsive-menu-toggle-icon:focus {
  opacity: 1;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  background-color: #002D56;
}
.block-responsive-menu-toggle .responsive-menu-toggle-icon:focus {
  outline: none;
}
.block-responsive-menu-toggle .responsive-menu-toggle-icon::before, .block-responsive-menu-toggle .responsive-menu-toggle-icon::after {
  display: none;
}
.block-responsive-menu-toggle .responsive-menu-toggle-icon span.hamburger-inner, .block-responsive-menu-toggle .responsive-menu-toggle-icon span.hamburger-inner::before, .block-responsive-menu-toggle .responsive-menu-toggle-icon span.hamburger-inner::after {
  background-color: #ffffff;
}
.block-responsive-menu-toggle .responsive-menu-toggle-icon .label {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-responsive-menu-toggle .hamburger-box {
  width: 24px;
  height: 22px;
}
.block-responsive-menu-toggle .hamburger-inner, .block-responsive-menu-toggle .hamburger-inner::before, .block-responsive-menu-toggle .hamburger-inner::after {
  width: 24px;
}
.block-responsive-menu-toggle .hamburger-inner::before {
  top: -8px;
}
.block-responsive-menu-toggle .hamburger-inner::after {
  bottom: -8px;
}

.user-is-tabbing .menu-toggle-wrapper a:focus {
  outline: 1px solid #115E67;
}

/* Style updates for jQuery month picker (example on /olf/search date filters)
 * ----------------------------------------------- */
.ui-widget.month-picker .month-picker-previous a,
.ui-widget.month-picker .month-picker-next a {
  background-position: center;
  background-size: 0.6rem;
  background-repeat: no-repeat;
  background-color: #f6f6f6;
}
.ui-widget.month-picker .month-picker-previous a {
  background-image: url("../img/iconography/chevron-left.svg");
}
.ui-widget.month-picker .month-picker-next a {
  background-image: url("../img/iconography/chevron-right.svg");
}

.block-de-search-toggle {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: -1px;
}
@media (min-width: 48em) {
  .block-de-search-toggle {
    display: none;
  }
}
.block-de-search-toggle .search-toggle {
  position: relative;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 0;
  background-image: none;
  background-color: transparent;
  width: 3.375rem;
  height: 3.375rem;
  padding: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
}
.block-de-search-toggle .search-toggle svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1.375rem;
  height: auto;
}
.block-de-search-toggle .search-toggle .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
  fill: #0077CB;
}
.block-de-search-toggle .search-toggle .icon--search {
  visibility: visible;
}
.block-de-search-toggle .search-toggle .icon--close {
  visibility: hidden;
}
.block-de-search-toggle .search-toggle:hover, .block-de-search-toggle .search-toggle:focus {
  border-color: #115E67;
}
.block-de-search-toggle .search-toggle:focus {
  outline: none;
}
.block-de-search-toggle .search-toggle.open .icon--search {
  visibility: hidden;
}
.block-de-search-toggle .search-toggle.open .icon--close {
  visibility: visible;
}

.view-award-stories {
  margin-top: 5rem;
}
.view-award-stories .views-row {
  border-bottom: none !important;
}

.view-grants.view-display-id-block_1 .views-exposed-form {
  background-color: #E8EBED;
  margin: 0;
  padding: 1rem;
  margin-top: 2rem;
}
.view-grants.view-display-id-block_1 .form-item-year {
  margin: 0;
  padding: 0;
}
.view-grants.view-display-id-block_1 .node-type-grant--visiting {
  margin-top: 1rem;
}

#block-advancedfacets .select2-container span.selection {
  font-family: "Poppins", Arial, sans-serif !important;
}

.view-scholar-directory .bef-exposed-form {
  margin-right: 0;
  margin-left: 0;
}
.view-scholar-directory .form--inline {
  display: block;
}
@media (min-width: 48em) {
  .view-scholar-directory .form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.view-scholar-directory .form--inline .form-item, .view-scholar-directory .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .view-scholar-directory .form--inline .paragraph-type-top {
  padding-left: 0 !important;
  padding-right: 0 !important;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  float: none !important;
  margin-bottom: 2rem;
}
@media (min-width: 48em) {
  .view-scholar-directory .form--inline .form-item, .view-scholar-directory .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .view-scholar-directory .form--inline .paragraph-type-top {
    width: calc(33.3333333333% - 8px);
    margin-bottom: 0;
  }
}
.view-scholar-directory .form--inline .select2-selection--single {
  border-color: #B6BCBF !important;
  border-radius: 2px;
}
.view-scholar-directory .form--inline .select2-selection--single .select2-selection__arrow {
  top: 12px !important;
  right: 5px !important;
}
.view-scholar-directory .form--inline .select2-selection--single:hover, .view-scholar-directory .form--inline .select2-selection--single:focus {
  border-color: #545E66 !important;
}
.view-scholar-directory .form--inline .select2-selection--single:focus {
  outline: none;
}
.view-scholar-directory .form--inline .select2-selection--single[disabled] {
  border-color: #545E66 !important;
  background-color: #E8EBED;
}
.view-scholar-directory .form--inline .select2-selection--single.has-error {
  border-color: rgb(160, 0, 0);
  background-color: rgba(160, 0, 0, 0.1);
  color: rgb(160, 0, 0);
}
.view-scholar-directory .form-item-grantee {
  float: none !important;
  padding-left: 0;
  padding-right: 0;
}
.view-scholar-directory .bef--secondary {
  background: #fff;
  font-size: 1rem;
  line-height: 1.5rem;
  max-width: 100%;
  min-height: 3rem;
  width: 100%;
  border: 1px solid #B6BCBF;
  padding: 0.6875rem 0.9375rem;
  border-radius: 0.125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-top: 2rem;
}
.view-scholar-directory .bef--secondary:hover, .view-scholar-directory .bef--secondary:focus {
  border-color: #545E66;
}
.view-scholar-directory .bef--secondary:focus {
  outline: none;
}
.view-scholar-directory .bef--secondary .details-wrapper {
  display: block;
  padding: 0.25rem;
}
@media (min-width: 48em) {
  .view-scholar-directory .bef--secondary .details-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.view-scholar-directory summary {
  position: relative;
  padding-left: 1rem;
}
.view-scholar-directory summary::marker {
  content: none;
}
.view-scholar-directory summary::before {
  content: "";
  border-color: #8E919F transparent transparent transparent;
  border-style: solid;
  border-width: 0.3125rem 0.25rem 0 0.25rem;
  height: 0;
  width: 0;
  left: 0;
  margin-top: -0.125rem;
  position: absolute;
  top: 50%;
}
.view-scholar-directory summary[aria-expanded=true]::before {
  border-color: transparent transparent #8E919F transparent;
  border-width: 0 0.25rem 0.3125rem 0.25rem;
}
.view-scholar-directory #edit-actions .button {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html.main-nav--active,
body.main-nav--active {
  height: 100%;
  overflow: hidden;
}

html.no-scroll {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
}

.page-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 100vh;
}
.page-container header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.page-container main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.page-container footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.layout > .layout__region {
  max-width: 100%;
}
.layout > .layout__region .draggable {
  cursor: move;
}

.block-page-title-block + .block-system-main-block .layout--onecol:first-child .block > h2 {
  margin-top: 0;
  padding-top: 0;
}

.path-user:not(.user-logged-in) #header {
  padding-bottom: 0;
}
.path-user:not(.user-logged-in) .block--system-menu-block-account {
  display: none;
}
.path-user:not(.user-logged-in) div[role=contentinfo] {
  margin-top: 1.875rem;
}
.path-user:not(.user-logged-in) .block-system-breadcrumb-block {
  display: none;
}
.path-user:not(.user-logged-in) .block-local-tasks-block nav, .path-user:not(.user-logged-in) .block-local-tasks-block ul {
  margin-top: 0;
}
.path-user:not(.user-logged-in) .block-page-title-block {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.path-user:not(.user-logged-in) .tabs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.5rem;
}
.path-user:not(.user-logged-in) .block-system-main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 1.5625rem;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 450px;
          flex: 0 1 450px;
  max-width: 450px;
  width: 100%;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form .form-actions,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass .form-actions {
  padding-top: 0;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  color: #ffffff;
  border-color: #115E67;
  border-width: 2px;
  background-color: #115E67;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a .icon,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a:focus,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a:focus {
  outline: none;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a .icon,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a .icon {
  fill: #ffffff;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a:hover, .path-user:not(.user-logged-in) .block-system-main-block .user-login-form a:focus,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a:hover,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a:focus {
  background-color: #115E67;
  border-color: #115E67;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
          box-shadow: 0px 20px 30px -12px rgb(17, 94, 103);
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a:hover .icon, .path-user:not(.user-logged-in) .block-system-main-block .user-login-form a:focus .icon,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a:hover .icon,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a:focus .icon {
  fill: #ffffff;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a:active,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a:focus,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a:focus {
  outline: 1px solid #115E67;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a::before,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a::before {
  margin-right: 0.625rem;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-login-form a svg,
.path-user:not(.user-logged-in) .block-system-main-block .user-pass a svg {
  margin-right: 0.625rem;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-pass .form-item-name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-pass .form-item-name + p {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-pass-reset {
  margin-top: 2.1875rem;
}
.path-user:not(.user-logged-in) .block-system-main-block .user-pass-reset p {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.maintenance-page {
  min-height: 100vh;
}
.maintenance-page .dialog-off-canvas-main-canvas,
.maintenance-page .maintenance-page--inner {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.maintenance-page--inner #header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.maintenance-page--inner .section-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: block;
  overflow: hidden;
  background-color: #0077CB;
  background-size: 180%;
  background-position: bottom left;
  background-repeat: no-repeat;
}
@media (min-width: 31.25em) {
  .maintenance-page--inner .section-content {
    background-size: 150%;
  }
}
@media (min-width: 48em) {
  .maintenance-page--inner .section-content {
    background-size: 100%;
  }
}
.maintenance-page--inner main {
  background-color: #ffffff;
  border: 1px solid #001d32;
  margin-top: 3.125rem;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.maintenance-page--inner main h1 {
  margin-top: 0;
  line-height: 2.5rem;
}
.maintenance-page--inner .main--inner {
  padding: 1.5625rem;
}
.maintenance-page--inner .off-canvas-overlay {
  display: none;
}

.region--content-prefix {
  position: relative;
}

.sidr-inner {
  padding: 1.5rem;
}

@media (min-width: 48em) {
  .block-sidr-trigger {
    display: none;
  }
}
.block-sidr-trigger button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #115E67;
  background-color: #003DA5;
  border-color: #003DA5;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.75rem 2.8125rem;
  width: 100% !important;
}
.block-sidr-trigger button .icon {
  -webkit-transition: fill 0.2s;
  transition: fill 0.2s;
}
.block-sidr-trigger button:focus {
  outline: none;
}
.block-sidr-trigger button .icon {
  fill: #ffffff;
}
.block-sidr-trigger button:focus, .block-sidr-trigger button:hover {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  border-bottom: 2px solid #0077CB;
  -webkit-box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
          box-shadow: 0px 20px 30px -12px rgb(0, 169, 224);
}
.block-sidr-trigger button:active {
  border-color: #0077CB;
  background-color: #0077CB;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.block-sidr-trigger button::before {
  margin-right: 0.625rem;
}
.block-sidr-trigger button svg {
  margin-right: 0.625rem;
}

@media (max-width: 47.9375em) {
  .sidr[aria-hidden=false] {
    background-color: #ffffff;
    -webkit-box-shadow: 10px 0px 5px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 10px 0px 5px 0px rgba(0, 0, 0, 0.5);
  }
}

.path-homepage .layout:not(:last-child),
.is-landing-page .layout:not(:last-child) {
  position: relative;
  padding-bottom: 2.1875rem;
}
.path-homepage .layout:not(:last-child)::after,
.is-landing-page .layout:not(:last-child)::after {
  content: "";
  border-bottom: 1px solid #F5F6F7;
  position: absolute;
  top: 100%;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}

.layout:not(.layout--onecol):not(.layout--twocol-25-75):not(.layout--twocol-75-25) .node--view-mode-teaser .layout {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.layout:not(.layout--onecol):not(.layout--twocol-25-75):not(.layout--twocol-75-25) .node--view-mode-teaser .layout .layout__region {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.layout--twocol-25-75 .layout__region-sidebar .node--view-mode-teaser .layout,
.layout--twocol-75-25 .layout__region-sidebar .node--view-mode-teaser .layout {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.layout--twocol-25-75 .layout__region-sidebar .node--view-mode-teaser .layout .layout__region,
.layout--twocol-75-25 .layout__region-sidebar .node--view-mode-teaser .layout .layout__region {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 61.9375em) {
  .layout--twocol-25-75 .layout__region-main .node--view-mode-teaser .layout,
  .layout--twocol-75-25 .layout__region-main .node--view-mode-teaser .layout {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 61.9375em) {
  .layout--twocol-25-75 .layout__region-main .node--view-mode-teaser .layout .layout__region,
  .layout--twocol-75-25 .layout__region-main .node--view-mode-teaser .layout .layout__region {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 48em) {
  .layout {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.layout > .layout__region {
  max-width: 100%;
}
.layout > .layout__region .draggable {
  cursor: move;
}

.layout__region {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
}

.layout--onecol .layout__region--content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
}

@media (min-width: 48em) {
  .layout--twocol-sidebar-first .layout__region--first {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33%;
            flex: 0 1 33%;
    max-width: 33%;
  }
}
@media (min-width: 48em) {
  .layout--twocol-sidebar-first .layout__region--second {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 67%;
            flex: 1 1 67%;
    max-width: 67%;
  }
}

@media (min-width: 48em) {
  .layout--twocol-sidebar-second .layout__region--first {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 67%;
            flex: 0 1 67%;
    max-width: 67%;
  }
}
@media (min-width: 48em) {
  .layout--twocol-sidebar-second .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33%;
            flex: 0 1 33%;
    max-width: 33%;
  }
}

@media (min-width: 48em) {
  .layout--twocol-split .layout__region--first,
  .layout--twocol-split .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}

.layout.layout--twocol-section--50-50 {
  grid-gap: 2rem;
}

@media (min-width: 48em) {
  .layout--threecol-split .layout__region--first,
  .layout--threecol-split .layout__region--second,
  .layout--threecol-split .layout__region--third {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.3333%;
            flex: 0 1 33.3333%;
    max-width: 33.3333%;
  }
}
/*# sourceMappingURL=maps/de_theme.css.map */
