<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&amp;display=swap");
@-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?wdj49") format("truetype"), url("../../src/fonts/icomoon-v1.0/fonts/icomoon.woff?wdj49") format("woff"), url("../../src/fonts/icomoon-v1.0/fonts/icomoon.svg?wdj49#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-minus:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-file:before {
  content: ""; }

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

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

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

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

.icon-search:before {
  content: ""; }

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

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

.icon-instagram:before {
  content: ""; }

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

.icon-twitter:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

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

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../../dist/fonts/font-awesome/fa-solid-900.eot");
  src: url("../../dist/fonts/font-awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/font-awesome/fa-solid-900.woff2") format("woff2"), url("../../dist/fonts/font-awesome/fa-solid-900.woff") format("woff"), url("../../dist/fonts/font-awesome/fa-solid-900.ttf") format("truetype"), url("../../dist/fonts/font-awesome/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../dist/fonts/font-awesome/fa-brands-400.eot");
  src: url("../../dist/fonts/font-awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/font-awesome/fa-brands-400.woff2") format("woff2"), url("../../dist/fonts/font-awesome/fa-brands-400.woff") format("woff"), url("../../dist/fonts/font-awesome/fa-brands-400.ttf") format("truetype"), url("../../dist/fonts/font-awesome/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../dist/fonts/font-awesome/fa-regular-400.eot");
  src: url("../../dist/fonts/font-awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../dist/fonts/font-awesome/fa-regular-400.woff2") format("woff2"), url("../../dist/fonts/font-awesome/fa-regular-400.woff") format("woff"), url("../../dist/fonts/font-awesome/fa-regular-400.ttf") format("truetype"), url("../../dist/fonts/font-awesome/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

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

@media (min-width: 36em) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 48em) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 62em) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 1430px; } }

.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 &gt; .col,
  .no-gutters &gt; [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  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 &gt; * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

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

.row-cols-3 &gt; * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

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

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

.row-cols-6 &gt; * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.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.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

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

.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.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

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

.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.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

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

.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.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

@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 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .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.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .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.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@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 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .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.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .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.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@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 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .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.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .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.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@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 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 &gt; * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .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.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .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.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .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.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.container {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 62em) {
    .container {
      padding-left: 3.125rem;
      padding-right: 3.125rem; } }
  .container .row {
    margin-left: unset;
    margin-right: unset; }

.main-content.col-lg-12 {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 48em) {
  .gutter-large {
    margin-left: -1rem;
    margin-right: -1rem; } }

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

.a2a_kit.addtoany_list {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .a2a_kit.addtoany_list::after {
    content: '';
    display: block;
    width: 4.125rem;
    border-bottom: 3px solid #D5A845;
    margin: 0.625rem 0 0 0;
    -webkit-transition: width 1s;
    transition: width 1s; }
    @media (min-width: 48em) {
      .a2a_kit.addtoany_list::after {
        margin: 0.625rem 0 0 0; } }
  .a2a_kit.addtoany_list::after {
    width: calc(100% + 36px);
    margin-bottom: 0.75rem; }
    @media (min-width: 48em) {
      .a2a_kit.addtoany_list::after {
        margin-bottom: 1.25rem; } }
  .a2a_kit.addtoany_list &gt; a {
    font-size: initial;
    max-height: 2rem; }
    .a2a_kit.addtoany_list &gt; a:first-child {
      padding-left: 0;
      margin-left: -0.25rem; }
    .a2a_kit.addtoany_list &gt; a &gt; span {
      background-color: transparent !important; }
    .a2a_kit.addtoany_list &gt; a.a2a_button_facebook &gt; span svg path {
      fill: #3b5998 !important; }
    .a2a_kit.addtoany_list &gt; a.a2a_button_twitter &gt; span svg path {
      fill: #1D9BF0 !important; }
    .a2a_kit.addtoany_list &gt; a.a2a_button_pinterest &gt; span svg path {
      fill: #BD081C !important; }
    .a2a_kit.addtoany_list &gt; a:hover &gt; span svg path {
      fill: #425F8E !important; }

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

#stfx-budgeting-calculator #budgeting-calculator-wrapper {
  width: 100%;
  position: relative; }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper &gt; fieldset {
    padding: 0;
    border: none;
    border-radius: 0;
    margin: 0; }
    #stfx-budgeting-calculator #budgeting-calculator-wrapper &gt; fieldset &gt; .fieldset-wrapper {
      margin: 0; }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper .description {
    font-size: 0.9375rem;
    line-height: 1.875rem;
    color: #000000; }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset legend {
    font-weight: 700; }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset .description {
    margin-left: 0.5rem;
    margin-right: 0.5rem; }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] legend,
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] legend {
    display: table;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem; }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-item, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .paragraph-type-top,
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-item,
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .layout-builder-configure-block .field-multiple-table .paragraph-type-top,
  .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .paragraph-type-top {
    margin-top: 0;
    margin-bottom: 0; }
  @media (max-width: 47.9375em) {
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-radios label,
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-radios label {
      font-weight: 400;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem; } }
  @media (min-width: 48em) {
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-radios,
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-radios {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-radios label,
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-radios label {
        display: block;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer;
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border: 1px solid #5E739E;
        background-color: #ffffff;
        color: #000000;
        font-weight: 600;
        text-decoration: none;
        font-size: 1rem;
        line-height: 1.875rem;
        padding: 0.5rem 1.75rem; }
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-radios label:focus, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-radios label:active, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-radios label:hover,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-radios label:focus,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-radios label:active,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-radios label:hover {
          background-color: #B3C4E8;
          color: #000000;
          text-decoration: none; }
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-radios label::before,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-radios label::before {
          display: none; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-room"] .form-radios input[type="radio"]:checked + label,
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper fieldset[id*="edit-region"] .form-radios input[type="radio"]:checked + label {
        background-color: #5E739E;
        color: #ffffff; } }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper .expenses-resources-total-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-top: 1.5rem; }
    @media (max-width: 47.9375em) {
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper .expenses-resources-total-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"],
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    border: none; }
    @media (min-width: 48em) {
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"],
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 22px);
                flex: 0 0 calc(50% - 22px); } }
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] summary,
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] summary {
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 1.125rem;
      line-height: 160%;
      font-weight: 700;
      text-transform: uppercase;
      color: #ffffff;
      margin: 0.625rem 0 0;
      padding-left: 1.5rem;
      background-color: #5E739E; }
      @media (max-width: 47.9375em) {
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] summary,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] summary {
          padding-right: 4rem; } }
      @media (min-width: 62em) {
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] summary,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] summary {
          font-size: 1.25rem; } }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] summary::before, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] summary::after,
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] summary::before,
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] summary::after {
        color: #ffffff; }
        @media (max-width: 47.9375em) {
          #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] summary::before, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] summary::after,
          #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] summary::before,
          #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] summary::after {
            right: 2.25rem; } }
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper,
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper {
      background-color: #5E739E;
      border-top: 3px solid #D5A845;
      padding-top: 1rem;
      padding-bottom: 1.25rem; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset,
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset {
        padding: 0;
        margin-top: 0;
        margin-left: 1.5rem;
        margin-right: 1rem;
        border: none;
        border-radius: 0; }
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset legend,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset legend {
          color: #ffffff;
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 0.9375rem;
          line-height: 1.75rem;
          font-weight: 600; }
          @media (min-width: 48em) {
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset legend,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset legend {
              font-size: 1rem;
              line-height: 1.875rem; } }
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .description,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .description {
          color: #ffffff; }
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper,
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top,
          #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item,
          #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top,
          .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item label, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top label, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top label,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item label,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top label,
            .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top label {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 100%;
                      flex: 0 0 100%;
              color: #ffffff; }
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item .field-prefix, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top .field-prefix, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top .field-prefix,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item .field-prefix,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top .field-prefix,
            .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top .field-prefix {
              -ms-flex-item-align: center;
                  align-self: center;
              margin-right: 4px;
              color: #ffffff; }
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item input, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top input,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item input,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input,
            .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top input {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 calc(100% - 46px);
                      flex: 0 0 calc(100% - 46px);
              -ms-flex-item-align: center;
                  align-self: center;
              padding: 0 0.9375rem 0 0.25rem; }
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item input[disabled], #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled], .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top input[disabled],
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item input[disabled],
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled],
              .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top input[disabled] {
                background-color: transparent;
                border: none;
                -webkit-appearance: textfield;
                        appearance: textfield;
                -moz-appearance: textfield;
                padding: 0;
                min-height: unset;
                color: #ffffff; }
                #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item input[disabled]::-webkit-outer-spin-button, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled]::-webkit-outer-spin-button, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top input[disabled]::-webkit-outer-spin-button, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item input[disabled]::-webkit-inner-spin-button, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled]::-webkit-inner-spin-button, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top input[disabled]::-webkit-inner-spin-button,
                #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item input[disabled]::-webkit-outer-spin-button,
                #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled]::-webkit-outer-spin-button,
                .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top input[disabled]::-webkit-outer-spin-button,
                #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item input[disabled]::-webkit-inner-spin-button,
                #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled]::-webkit-inner-spin-button,
                .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .paragraph-type-top input[disabled]::-webkit-inner-spin-button {
                  -webkit-appearance: none;
                  margin: 0; }
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled,
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top,
            .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top {
              width: 100%; }
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled:not(:last-child), #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top:not(:last-child), .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top:not(:last-child),
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled:not(:last-child),
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top:not(:last-child),
              .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top:not(:last-child) {
                margin-bottom: 0; }
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled span, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top span, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top span,
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled span,
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top span,
              .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top span {
                line-height: 1.25rem;
                -webkit-box-flex: unset;
                    -ms-flex: unset;
                        flex: unset; }
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled label, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top label, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top label,
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled label,
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top label,
              .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top label {
                margin-right: 0.25rem;
                -webkit-box-flex: unset;
                    -ms-flex: unset;
                        flex: unset; }
                #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled label:after, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top label:after, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top label:after,
                #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled label:after,
                #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top label:after,
                .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top label:after {
                  content: ': ';
                  display: inline; }
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled input, #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top input, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-resources"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top input,
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-item.form-disabled input,
              #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .layout-builder-configure-block .field-multiple-table .form-disabled.paragraph-type-top input,
              .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #main-wrapper details[id*="edit-expenses"] .details-wrapper fieldset .fieldset-wrapper .form-disabled.paragraph-type-top input {
                border: 0;
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px;
                display: block; }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper {
    position: sticky;
    top: 9.375rem;
    z-index: 0; }
  #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper {
    background-color: #F7F7F7;
    padding: 1.875rem 2.625rem 2.625rem; }
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem;
      display: block;
      width: 100%;
      margin-right: auto;
      margin-left: auto; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button .icon {
        fill: #000000; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button:visited {
        color: #000000; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button:focus, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button:hover {
        background-color: #EDD49D;
        border-color: #EDD49D;
        color: #000000;
        text-decoration: none; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button:active {
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        text-decoration: none; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button:focus {
        outline-color: #D5A845; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button::before {
        margin-right: 0.625rem; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .button svg {
        margin-right: 0.625rem; }
    #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-top: 1rem; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .form-item, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .paragraph-type-top {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 0; }
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .form-item label, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top label, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .paragraph-type-top label {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 0.9375rem;
          line-height: 1.75rem;
          font-weight: 600; }
          @media (min-width: 48em) {
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .form-item label, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top label, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .paragraph-type-top label {
              font-size: 1rem;
              line-height: 1.875rem; } }
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .form-item .field-prefix, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top .field-prefix, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .paragraph-type-top .field-prefix {
          -ms-flex-item-align: center;
              align-self: center;
          margin-right: 4px; }
        #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .form-item input, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .paragraph-type-top input {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(100% - 46px);
                  flex: 0 0 calc(100% - 46px);
          -ms-flex-item-align: center;
              align-self: center;
          padding: 0 0.9375rem 0 0.25rem; }
          #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .form-item input[disabled], #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled], .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .paragraph-type-top input[disabled] {
            background-color: transparent;
            border: none;
            -webkit-appearance: textfield;
                    appearance: textfield;
            -moz-appearance: textfield;
            padding: 0;
            min-height: unset; }
            #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .form-item input[disabled]::-webkit-outer-spin-button, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled]::-webkit-outer-spin-button, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .paragraph-type-top input[disabled]::-webkit-outer-spin-button, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .form-item input[disabled]::-webkit-inner-spin-button, #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .layout-builder-configure-block .field-multiple-table .paragraph-type-top input[disabled]::-webkit-inner-spin-button, .layout-builder-configure-block .field-multiple-table #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .paragraph-type-top input[disabled]::-webkit-inner-spin-button {
              -webkit-appearance: none;
              margin: 0; }
      #stfx-budgeting-calculator #budgeting-calculator-wrapper #calculate-wrapper &gt; .fieldset-wrapper .calculate-total-wrapper .form-wrapper .statement {
        font-weight: 700;
        padding: 0;
        margin: 0; }

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

.cke_panel_list li {
  padding: 0.3125rem;
  overflow: visible; }
  .cke_panel_list li:hover {
    background-color: #d9d9d9; }
  .cke_panel_list li.cke_selected {
    position: relative;
    padding-left: 0.625rem;
    border-left: 3px solid #141414; }
    .cke_panel_list li.cke_selected::before {
      width: 0;
      height: 0;
      content: '';
      z-index: 2;
      border-left: 5px solid #141414;
      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%; }

address {
  font-style: normal; }

body.cke_editable a.btn {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

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;
    display: block; }
  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(#00a000, 80%);
  border: 1px solid #00a000;
  color: black; }

div[aria-label="Error message"] {
  background-color: tint(#a00000, 80%);
  color: black;
  border: 1px solid #a00000; }
  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; }

.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 &gt; .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 &gt; .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 &gt; .form-wrapper {
      border-bottom: 1px solid #737487; }
      #drupal-off-canvas form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .fieldset-wrapper &gt; .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 &gt; .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 &gt; .form-wrapper:first-child {
        border-top: 1px solid #737487; }
  #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 &gt; .form-item:first-child, #drupal-off-canvas .layout-builder-configure-block .field-multiple-table .layout-builder-update-block &gt; .paragraph-type-top:first-child, .layout-builder-configure-block .field-multiple-table #drupal-off-canvas .layout-builder-update-block &gt; .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 #737487; }
  #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 #141414; }

#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: #737487; }
  #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: #F7F7F7; }

#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 &gt; td {
  width: auto; }

.layout-builder-configure-block &gt; .field,
.layout-builder-configure-block &gt; .form-wrapper,
.layout-builder-configure-block &gt; .form-item,
.layout-builder-configure-block .field-multiple-table .layout-builder-configure-block &gt; .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 #000000; }
  .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 &gt; * {
      -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 &gt; a {
      color: #000000;
      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 &gt; .form-actions,
.group-layout-builder-form &gt; .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 &gt; .form-actions input[type="submit"],
  .group-layout-builder-form &gt; .form-actions input[type="submit"] {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    margin-bottom: 1rem; }
  .node-layout-builder-form &gt; .form-actions #edit-preview-toggle,
  .group-layout-builder-form &gt; .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 &gt; .form-actions #edit-preview-toggle,
      .group-layout-builder-form &gt; .form-actions #edit-preview-toggle {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; } }
  .node-layout-builder-form &gt; .form-actions #edit-revert,
  .group-layout-builder-form &gt; .form-actions #edit-revert {
    margin-right: 1.1875rem; }
  .node-layout-builder-form &gt; .form-actions .form-item-toggle-content-preview,
  .group-layout-builder-form &gt; .form-actions .form-item-toggle-content-preview {
    margin-bottom: 0; }
    .node-layout-builder-form &gt; .form-actions .form-item-toggle-content-preview label,
    .group-layout-builder-form &gt; .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 &gt; .form-wrapper,
  .group-layout-builder-form .field--name-moderation-state &gt; .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(#00a000, 80%);
      border: 1px solid #00a000;
      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 #001B40;
  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: #ededed; }
    .template--accordion .accordion-trigger:focus {
      outline: 1px solid #001B40;
      background-color: #ededed; }
  .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: #ededed; }
  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;
  display: block; }

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

.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: #001B40; }
  .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; } }

.block-facets-block.facets--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;
  border: none;
  padding: 0;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
  margin-bottom: 0 !important; }
  .block-facets-block.facets--inline h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .block-facets-block.facets--inline .facet-block {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-top: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    border: none; }
    .block-facets-block.facets--inline .facet-block .facet-block__title {
      font-weight: 600;
      margin-top: 0.25rem;
      margin-bottom: 0.25rem; }
    .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown:before {
      font-family: "Font Awesome 5 Free";
      font-size: 1.1875rem;
      font-style: normal;
      font-weight: 900;
      line-height: 1.25rem;
      width: 1.25rem;
      height: 1.25rem;
      color: #425F8E;
      position: absolute;
      top: calc(50% - 10px);
      content: "\f107";
      right: 0.5rem; }
    .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown select {
      background: transparent;
      max-width: 100%;
      min-height: 3rem;
      width: 100%;
      border: 1px solid #d9d9d9;
      border-radius: 0.125rem;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      font-style: italic !important;
      font-size: 0.875rem !important;
      font-family: inherit !important;
      padding: 0.6875rem 2.25rem 0.6875rem 0.9375rem;
      color: #8E919F;
      position: relative;
      z-index: 1; }
      .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown select:hover, .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown select:focus {
        border-color: #141414; }
      .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown select:focus {
        outline: none; }
      .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown select[disabled] {
        border-color: #d9d9d9;
        background-color: #d9d9d9; }
      .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown select:-ms-input-placeholder {
        color: #8E919F; }
      .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown select::-ms-input-placeholder {
        color: #8E919F; }
      .block-facets-block.facets--inline .facet-block .facet-block__content .facets-widget-dropdown select::-ms-expand {
        display: none; }

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

.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: #737487; }

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

fieldset.form-item, .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0.3125rem 0.75rem 0.625rem 0.75rem;
  border-radius: 4px; }
  fieldset.form-item legend, .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top legend {
    font-size: 1rem; }

.fieldset-wrapper {
  margin-left: -0.5rem;
  margin-right: -0.5rem; }

.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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #5E739E;
  border-color: #5E739E;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem; }
  .webform-confirmation__back a .icon {
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s; }
  .webform-confirmation__back a:focus {
    outline: 1px dashed currentColor;
    outline-offset: 1px; }
  .webform-confirmation__back a .icon {
    fill: #ffffff; }
  .webform-confirmation__back a:visited {
    color: #ffffff; }
  .webform-confirmation__back a:focus, .webform-confirmation__back a:hover {
    background-color: #6C80A7;
    border-color: #6C80A7;
    color: #ffffff;
    text-decoration: none; }
  .webform-confirmation__back a:active {
    background-color: #6C80A7;
    border-color: #6C80A7;
    color: #ffffff;
    text-decoration: none; }
  .webform-confirmation__back a:focus {
    outline-color: #6C80A7; }
  .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 &gt; .form-item, .layout-builder-configure-block .field-multiple-table .webform-flex--container &gt; .paragraph-type-top {
  padding-left: 0;
  padding-right: 0; }

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

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

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

#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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #5E739E;
  border-color: #5E739E;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem; }
  #edit-cancel .icon {
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s; }
  #edit-cancel:focus {
    outline: 1px dashed currentColor;
    outline-offset: 1px; }
  #edit-cancel .icon {
    fill: #ffffff; }
  #edit-cancel:visited {
    color: #ffffff; }
  #edit-cancel:focus, #edit-cancel:hover {
    background-color: #6C80A7;
    border-color: #6C80A7;
    color: #ffffff;
    text-decoration: none; }
  #edit-cancel:active {
    background-color: #6C80A7;
    border-color: #6C80A7;
    color: #ffffff;
    text-decoration: none; }
  #edit-cancel:focus {
    outline-color: #6C80A7; }
  @media (min-width: 48em) {
    #edit-cancel {
      font-size: 1.125rem;
      line-height: 1.25rem;
      padding: 0.9375rem 2.5rem; } }
  #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;
  display: block;
  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: #141414;
    background-size: 75%;
    border-color: #141414; }

input[type="checkbox"]:focus + label::before {
  outline: 1px solid #001B40; }

.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 #d9d9d9;
  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: #141414; }

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;
  display: block;
  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 #737487;
      margin-right: 0.4375rem;
      border-radius: 100%;
      background-color: #ffffff;
      background-image: none; }
  input[type="radio"]:focus + label {
    outline: 1px dashed #141414; }
  input[type="radio"]:checked + label::before {
    border-color: #141414;
    -webkit-box-shadow: inset 0 0 0 5px #141414;
            box-shadow: inset 0 0 0 5px #141414; }

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

.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: #d9d9d9;
      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: #B3C4E8 !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;
    display: block; }

.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: none; }
  .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: #141414; }

.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-single {
  border: none;
  border-radius: 0;
  background: unset;
  background-image: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 400 !important; }
  .chosen-container-active.chosen-with-drop .chosen-single div,
  .chosen-container-single .chosen-single div {
    display: none; }

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

.search-api-autocomplete-search .ui-menu-item:hover {
  background: transparent; }

.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  border: none !important;
  background: unset !important; }
  .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
    background: unset;
    color: #000000; }

.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-note {
  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;
  margin-right: 0.75rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.875rem;
  padding: 0 0.9375rem;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #000000;
  font-weight: 700;
  text-decoration: none; }
  .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-note:focus {
    outline: none; }
  .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-note:visited {
    color: #000000; }
  .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-note:focus, .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-note:active, .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-note:hover {
    background-color: #B3C4E8;
    border-color: #B3C4E8;
    color: #000000;
    text-decoration: none; }

.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-note {
  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;
  margin-right: 0.75rem;
  border-style: solid;
  border-width: 1px;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.875rem;
  padding: 0 0.9375rem;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
  background-color: #B3C4E8;
  border-color: #B3C4E8; }
  .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-note:focus {
    outline: none; }
  .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-note:visited {
    color: #000000; }
  .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-note:focus, .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-note:active, .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-note:hover {
    background-color: #B3C4E8;
    border-color: #B3C4E8;
    color: #000000;
    text-decoration: none; }

.ui-widget.ui-widget-content {
  border: 1px solid #D5A845;
  background-color: #ffffff;
  font-family: "Open Sans", Arial, sans-serif;
  padding: 0.875rem; }
  .ui-widget.ui-widget-content .ui-widget-header {
    border: none;
    background: unset;
    color: #425F8E;
    text-transform: uppercase;
    font-size: 0.9375rem; }
    .ui-widget.ui-widget-content .ui-widget-header .ui-icon {
      background-image: unset;
      border: 0;
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      display: block; }
    .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev,
    .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next {
      top: 4px;
      cursor: pointer; }
      .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev:before,
      .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next:before {
        font-family: "Font Awesome 5 Free";
        font-size: 0.75rem;
        font-weight: 900;
        line-height: 1.6875rem;
        width: 1.6875rem;
        height: 1.6875rem;
        color: #425F8E;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        cursor: pointer; }
    .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev {
      left: 4px; }
      .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev:before {
        text-align: left;
        content: "\f053"; }
      .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev.ui-state-hover {
        border: none;
        background: unset;
        top: 4px;
        left: 4px; }
        .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-prev.ui-state-hover:before {
          color: #000000; }
    .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next {
      right: 4px; }
      .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next:before {
        text-align: right;
        content: "\f054"; }
      .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next.ui-state-hover {
        border: none;
        background: unset;
        top: 4px;
        right: 4px; }
        .ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-next.ui-state-hover:before {
          color: #000000; }
  .ui-widget.ui-widget-content .ui-datepicker-calendar {
    border: none; }
    .ui-widget.ui-widget-content .ui-datepicker-calendar thead tr {
      border-bottom: 1px solid #8E919F; }
      .ui-widget.ui-widget-content .ui-datepicker-calendar thead tr th {
        border: none;
        color: #000000;
        font-size: 0.875rem;
        font-weight: 600;
        background: unset; }
    .ui-widget.ui-widget-content .ui-datepicker-calendar tbody::before {
      content: ' ';
      display: block;
      height: 0.5rem; }
    .ui-widget.ui-widget-content .ui-datepicker-calendar tbody tr {
      background-color: unset; }
      .ui-widget.ui-widget-content .ui-datepicker-calendar tbody tr td {
        border: none; }
        .ui-widget.ui-widget-content .ui-datepicker-calendar tbody tr td a {
          font-size: 1rem;
          line-height: 1.875rem; }
  .ui-widget.ui-widget-content .ui-state-default,
  .ui-widget.ui-widget-content .ui-widget-content .ui-state-default,
  .ui-widget.ui-widget-content .ui-widget-header .ui-state-default,
  .ui-widget.ui-widget-content .ui-button,
  .ui-widget.ui-widget-content .ui-button.ui-state-disabled:hover,
  .ui-widget.ui-widget-content .ui-button.ui-state-disabled:active {
    border: 1px solid transparent;
    background: unset;
    color: #000000; }
  .ui-widget.ui-widget-content .ui-state-highlight,
  .ui-widget.ui-widget-content .ui-widget-content .ui-state-highlight,
  .ui-widget.ui-widget-content .ui-widget-header .ui-state-highlight {
    border: 1px solid #d9d9d9;
    background: #ededed;
    color: #000000; }
  .ui-widget.ui-widget-content .ui-state-active,
  .ui-widget.ui-widget-content .ui-widget-content .ui-state-active,
  .ui-widget.ui-widget-content .ui-widget-header .ui-state-active,
  .ui-widget.ui-widget-content .ui-button:active,
  .ui-widget.ui-widget-content .ui-button:active,
  .ui-widget.ui-widget-content .ui-button.ui-state-active:hover {
    border: 1px solid #D5A845;
    background: transparent;
    color: #000000; }
  .ui-widget.ui-widget-content .ui-state-default:hover {
    border: 1px solid #D5A845;
    background: transparent;
    color: #000000; }

.datepicker.datepicker-dropdown {
  border: 1px solid #D5A845;
  background-color: #ffffff;
  font-family: "Open Sans", Arial, sans-serif;
  padding: 0.875rem; }
  .datepicker.datepicker-dropdown::after, .datepicker.datepicker-dropdown::before {
    display: none; }
  .datepicker.datepicker-dropdown .datepicker-days .table-condensed,
  .datepicker.datepicker-dropdown .datepicker-months .table-condensed,
  .datepicker.datepicker-dropdown .datepicker-years .table-condensed,
  .datepicker.datepicker-dropdown .datepicker-decades .table-condensed,
  .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed {
    border: none; }
    .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead tr,
    .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead tr,
    .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead tr,
    .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead tr,
    .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead tr {
      background-color: unset; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead tr:last-child,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead tr:last-child,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead tr:last-child,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead tr:last-child,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead tr:last-child {
        border-bottom: 1px solid #8E919F; }
    .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th,
    .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th,
    .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th,
    .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th,
    .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th {
      border: none;
      background: unset;
      color: #425F8E;
      text-transform: uppercase;
      font-size: 0.9375rem; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.datepicker-switch,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.datepicker-switch,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.datepicker-switch,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.datepicker-switch,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.datepicker-switch {
        line-height: 1.6875rem;
        text-align: center; }
        .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.datepicker-switch:hover,
        .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.datepicker-switch:hover,
        .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.datepicker-switch:hover,
        .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.datepicker-switch:hover,
        .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.datepicker-switch:hover {
          color: #000000; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.prev, .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.next,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.prev,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.next,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.prev,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.next,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.prev,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.next,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.prev,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.next {
        font-size: 0;
        cursor: pointer;
        position: relative;
        width: 1.6875rem;
        height: 1.6875rem;
        overflow: hidden; }
        .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.prev:before, .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.next:before,
        .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.prev:before,
        .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.next:before,
        .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.prev:before,
        .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.next:before,
        .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.prev:before,
        .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.next:before,
        .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.prev:before,
        .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.next:before {
          font-family: "Font Awesome 5 Free";
          font-size: 0.75rem;
          font-weight: 900;
          line-height: 1.6875rem;
          width: 1.6875rem;
          height: 1.6875rem;
          color: #425F8E;
          display: inline-block;
          cursor: pointer; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.prev:before,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.prev:before,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.prev:before,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.prev:before,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.prev:before {
        content: "\f053"; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.prev:hover,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.prev:hover,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.prev:hover,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.prev:hover,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.prev:hover {
        border: none;
        background: unset; }
        .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.prev:hover:before,
        .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.prev:hover:before,
        .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.prev:hover:before,
        .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.prev:hover:before,
        .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.prev:hover:before {
          color: #000000; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.next:before,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.next:before,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.next:before,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.next:before,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.next:before {
        content: "\f054"; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.next:hover,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.next:hover,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.next:hover,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.next:hover,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.next:hover {
        border: none;
        background: unset; }
        .datepicker.datepicker-dropdown .datepicker-days .table-condensed thead th.next:hover:before,
        .datepicker.datepicker-dropdown .datepicker-months .table-condensed thead th.next:hover:before,
        .datepicker.datepicker-dropdown .datepicker-years .table-condensed thead th.next:hover:before,
        .datepicker.datepicker-dropdown .datepicker-decades .table-condensed thead th.next:hover:before,
        .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed thead th.next:hover:before {
          color: #000000; }
    .datepicker.datepicker-dropdown .datepicker-days .table-condensed tbody .year,
    .datepicker.datepicker-dropdown .datepicker-months .table-condensed tbody .year,
    .datepicker.datepicker-dropdown .datepicker-years .table-condensed tbody .year,
    .datepicker.datepicker-dropdown .datepicker-decades .table-condensed tbody .year,
    .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed tbody .year {
      color: black; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed tbody .year.active,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed tbody .year.active,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed tbody .year.active,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed tbody .year.active,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed tbody .year.active {
        border: 1px solid #D5A845;
        border-radius: 0;
        background-color: transparent;
        color: #000000; }
      .datepicker.datepicker-dropdown .datepicker-days .table-condensed tbody .year.focused,
      .datepicker.datepicker-dropdown .datepicker-months .table-condensed tbody .year.focused,
      .datepicker.datepicker-dropdown .datepicker-years .table-condensed tbody .year.focused,
      .datepicker.datepicker-dropdown .datepicker-decades .table-condensed tbody .year.focused,
      .datepicker.datepicker-dropdown .datepicker-centuries .table-condensed tbody .year.focused {
        border: 1px solid #d9d9d9;
        border-radius: 0;
        background-color: #ededed;
        color: #000000; }

.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: #d9d9d9;
      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: #d9d9d9;
      background-image: url("../../dist/img/iconography/image-placeholder-icon--white.svg");
      background-size: 30%;
      background-repeat: no-repeat;
      background-position: center; } }

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

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

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: .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.5625rem; }

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

figure.caption.caption-drupal-media {
  display: contents; }
  figure.caption.caption-drupal-media &gt; figcaption {
    display: block;
    margin-bottom: 1rem; }

@media (max-width: 47.9375em) {
  .embedded-entity.align-left,
  .align-left .embedded-entity,
  .align-left figcaption,
  .align-left .media--type-video,
  .align-left.media--type-video,
  .align-left .media--type-image,
  .align-left.media--type-image {
    clear: both;
    float: none;
    margin-right: 0; } }

@media (min-width: 48em) {
  .embedded-entity.align-left,
  .align-left .embedded-entity,
  .align-left figcaption,
  .align-left .media--type-video,
  .align-left.media--type-video,
  .align-left .media--type-image,
  .align-left.media--type-image {
    float: left;
    clear: left;
    margin-right: 1.875rem; } }

@media (min-width: 62em) {
  .embedded-entity.align-left,
  .align-left .embedded-entity,
  .align-left figcaption,
  .align-left .media--type-video,
  .align-left.media--type-video,
  .align-left .media--type-image,
  .align-left.media--type-image {
    margin-right: 3.125rem; } }

@media (min-width: 62em) {
  .one_sidebar .embedded-entity.align-left, .one_sidebar
  .align-left .embedded-entity, .one_sidebar
  .align-left figcaption, .one_sidebar
  .align-left .media--type-video, .one_sidebar
  .align-left.media--type-video, .one_sidebar
  .align-left .media--type-image, .one_sidebar
  .align-left.media--type-image {
    margin-right: 1.875rem; } }

@media (max-width: 47.9375em) {
  .embedded-entity.align-right,
  .align-right .embedded-entity,
  .align-right figcaption,
  .align-right .media--type-video,
  .align-right.media--type-video,
  .align-right .media--type-image,
  .align-right.media--type-image {
    clear: both;
    float: none;
    margin-left: 0; } }

@media (min-width: 48em) {
  .embedded-entity.align-right,
  .align-right .embedded-entity,
  .align-right figcaption,
  .align-right .media--type-video,
  .align-right.media--type-video,
  .align-right .media--type-image,
  .align-right.media--type-image {
    float: right;
    clear: right;
    margin-left: 1.875rem; } }

@media (min-width: 62em) {
  .embedded-entity.align-right,
  .align-right .embedded-entity,
  .align-right figcaption,
  .align-right .media--type-video,
  .align-right.media--type-video,
  .align-right .media--type-image,
  .align-right.media--type-image {
    margin-left: 3.125rem; } }

@media (min-width: 62em) {
  .one_sidebar .embedded-entity.align-right, .one_sidebar
  .align-right .embedded-entity, .one_sidebar
  .align-right figcaption, .one_sidebar
  .align-right .media--type-video, .one_sidebar
  .align-right.media--type-video, .one_sidebar
  .align-right .media--type-image, .one_sidebar
  .align-right.media--type-image {
    margin-left: 1.875rem; } }

.embedded-entity.align-center,
.align-center .embedded-entity,
.align-center figcaption,
.align-center .media--type-video,
.align-center.media--type-video,
.align-center .media--type-image,
.align-center.media--type-image {
  margin-left: auto;
  margin-right: auto; }

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

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

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

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

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

.cke_widget_element .media.media--view-mode-inline-75,
.cke_widget_element .media.media--view-mode-inline-66,
.cke_widget_element .media.media--view-mode-inline-50,
.cke_widget_element .media.media--view-mode-inline-33,
.cke_widget_element .media.media--view-mode-inline-25 {
  min-width: unset; }

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

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

figure.caption.caption-drupal-media article.media--type-video.media--view-mode-inline,
figure.caption.caption-drupal-media article.media--type-video.media--view-mode-inline + figcaption {
  width: 100%; }
  @media (min-width: 48em) {
    figure.caption.caption-drupal-media article.media--type-video.media--view-mode-inline,
    figure.caption.caption-drupal-media article.media--type-video.media--view-mode-inline + figcaption {
      width: calc(50% - 25px);
      min-width: calc(50% - 25px); } }

body {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.75rem;
  color: #000000; }
  @media (min-width: 48em) {
    body {
      font-size: 16px;
      line-height: 30px; } }

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: #D8232A;
  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 #001B40;
    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; }

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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #D5A845;
  border-color: #D5A845;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem;
  margin: 0.75rem 0.75rem 0.75rem 0; }
  .button .icon {
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s; }
  .button:focus {
    outline: 1px dashed currentColor;
    outline-offset: 1px; }
  .button .icon {
    fill: #000000; }
  .button:visited {
    color: #000000; }
  .button:focus, .button:hover {
    background-color: #EDD49D;
    border-color: #EDD49D;
    color: #000000;
    text-decoration: none; }
  .button:active {
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    text-decoration: none; }
  .button:focus {
    outline-color: #D5A845; }
  @media (min-width: 48em) {
    .button {
      font-size: 1.125rem;
      line-height: 1.25rem;
      padding: 0.9375rem 2.5rem; } }
  .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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #D5A845;
  border-color: #D5A845;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem; }
  .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: 1px dashed currentColor;
    outline-offset: 1px; }
  .btn-primary .icon,
  a[title="Button 1"] .icon {
    fill: #000000; }
  .btn-primary:visited,
  a[title="Button 1"]:visited {
    color: #000000; }
  .btn-primary:focus, .btn-primary:hover,
  a[title="Button 1"]:focus,
  a[title="Button 1"]:hover {
    background-color: #EDD49D;
    border-color: #EDD49D;
    color: #000000;
    text-decoration: none; }
  .btn-primary:active,
  a[title="Button 1"]:active {
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    text-decoration: none; }
  .btn-primary:focus,
  a[title="Button 1"]:focus {
    outline-color: #D5A845; }
  @media (min-width: 48em) {
    .btn-primary,
    a[title="Button 1"] {
      font-size: 1.125rem;
      line-height: 1.25rem;
      padding: 0.9375rem 2.5rem; } }
  .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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #D5A845;
  border-color: #D5A845;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem; }
  .btn-primary--small .icon {
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s; }
  .btn-primary--small:focus {
    outline: 1px dashed currentColor;
    outline-offset: 1px; }
  .btn-primary--small .icon {
    fill: #000000; }
  .btn-primary--small:visited {
    color: #000000; }
  .btn-primary--small:focus, .btn-primary--small:hover {
    background-color: #EDD49D;
    border-color: #EDD49D;
    color: #000000;
    text-decoration: none; }
  .btn-primary--small:active {
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    text-decoration: none; }
  .btn-primary--small:focus {
    outline-color: #D5A845; }
  .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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #5E739E;
  border-color: #5E739E;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem; }
  .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: 1px dashed currentColor;
    outline-offset: 1px; }
  .btn-secondary .icon,
  a[title="Button 2"] .icon {
    fill: #ffffff; }
  .btn-secondary:visited,
  a[title="Button 2"]:visited {
    color: #ffffff; }
  .btn-secondary:focus, .btn-secondary:hover,
  a[title="Button 2"]:focus,
  a[title="Button 2"]:hover {
    background-color: #6C80A7;
    border-color: #6C80A7;
    color: #ffffff;
    text-decoration: none; }
  .btn-secondary:active,
  a[title="Button 2"]:active {
    background-color: #6C80A7;
    border-color: #6C80A7;
    color: #ffffff;
    text-decoration: none; }
  .btn-secondary:focus,
  a[title="Button 2"]:focus {
    outline-color: #6C80A7; }
  @media (min-width: 48em) {
    .btn-secondary,
    a[title="Button 2"] {
      font-size: 1.125rem;
      line-height: 1.25rem;
      padding: 0.9375rem 2.5rem; } }
  .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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #5E739E;
  border-color: #5E739E;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem; }
  .btn-secondary--small .icon {
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s; }
  .btn-secondary--small:focus {
    outline: 1px dashed currentColor;
    outline-offset: 1px; }
  .btn-secondary--small .icon {
    fill: #ffffff; }
  .btn-secondary--small:visited {
    color: #ffffff; }
  .btn-secondary--small:focus, .btn-secondary--small:hover {
    background-color: #6C80A7;
    border-color: #6C80A7;
    color: #ffffff;
    text-decoration: none; }
  .btn-secondary--small:active {
    background-color: #6C80A7;
    border-color: #6C80A7;
    color: #ffffff;
    text-decoration: none; }
  .btn-secondary--small:focus {
    outline-color: #6C80A7; }
  .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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #001B40;
  border-color: #001B40;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem; }
  .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: 1px dashed currentColor;
    outline-offset: 1px; }
  .btn-tertiary .icon,
  a[title="Button 3"] .icon {
    fill: #ffffff; }
  .btn-tertiary:visited,
  a[title="Button 3"]:visited {
    color: #ffffff; }
  .btn-tertiary:focus, .btn-tertiary:hover,
  a[title="Button 3"]:focus,
  a[title="Button 3"]:hover {
    background-color: #2B3C56;
    border-color: #2B3C56;
    color: #ffffff;
    text-decoration: none; }
  .btn-tertiary:active,
  a[title="Button 3"]:active {
    background-color: #001B40;
    border-color: #001B40;
    color: #ffffff;
    text-decoration: none; }
  .btn-tertiary:focus,
  a[title="Button 3"]:focus {
    outline-color: #001B40; }
  @media (min-width: 48em) {
    .btn-tertiary,
    a[title="Button 3"] {
      font-size: 1.125rem;
      line-height: 1.25rem;
      padding: 0.9375rem 2.5rem; } }
  .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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #001B40;
  border-color: #001B40;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem; }
  .btn-tertiary--small .icon {
    -webkit-transition: fill 0.2s;
    transition: fill 0.2s; }
  .btn-tertiary--small:focus {
    outline: 1px dashed currentColor;
    outline-offset: 1px; }
  .btn-tertiary--small .icon {
    fill: #ffffff; }
  .btn-tertiary--small:visited {
    color: #ffffff; }
  .btn-tertiary--small:focus, .btn-tertiary--small:hover {
    background-color: #2B3C56;
    border-color: #2B3C56;
    color: #ffffff;
    text-decoration: none; }
  .btn-tertiary--small:active {
    background-color: #001B40;
    border-color: #001B40;
    color: #ffffff;
    text-decoration: none; }
  .btn-tertiary--small:focus {
    outline-color: #001B40; }
  .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; }

details,
.cke_editable details {
  padding: 0;
  border-radius: 0;
  border: 0;
  margin-top: 0;
  margin-bottom: 1.5625rem;
  border-bottom: 2px solid #D5A845; }

*:not(details) + details summary {
  border-top: 1px solid #d9d9d9; }

details summary {
  display: block; }
  details summary:focus {
    outline: none; }
    details summary:focus a {
      border-color: transparent; }

details:not(.collapse-processed) &gt; summary,
details .cke_editable summary,
details &gt; summary &gt; a {
  position: relative;
  display: block;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  background-color: #ffffff;
  border: 1px solid transparent;
  color: #000000;
  font-size: 1.625rem;
  line-height: 2rem;
  font-weight: 700;
  padding: 1rem 2.5rem 1rem 1.25rem;
  text-decoration: none; }
  @media (min-width: 48em) {
    details:not(.collapse-processed) &gt; summary,
    details .cke_editable summary,
    details &gt; summary &gt; a {
      font-size: 1.625rem;
      line-height: 2rem;
      padding: 1.125rem 5rem 1.125rem 1.5rem; } }
  details:not(.collapse-processed) &gt; summary::before, details:not(.collapse-processed) &gt; summary::after,
  details .cke_editable summary::before,
  details .cke_editable summary::after,
  details &gt; summary &gt; a::before,
  details &gt; summary &gt; 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: #000000; }
    @media (min-width: 48em) {
      details:not(.collapse-processed) &gt; summary::before, details:not(.collapse-processed) &gt; summary::after,
      details .cke_editable summary::before,
      details .cke_editable summary::after,
      details &gt; summary &gt; a::before,
      details &gt; summary &gt; a::after {
        right: 2.5rem; } }
  details:not(.collapse-processed) &gt; summary::before,
  details .cke_editable summary::before,
  details &gt; summary &gt; 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: -.125em;
    content: "";
    font-family: "icomoon";
    opacity: 1; }
  details:not(.collapse-processed) &gt; summary::after,
  details .cke_editable summary::after,
  details &gt; summary &gt; 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: -.125em;
    content: "";
    font-family: "icomoon";
    -webkit-transform: translate(50%, -50%) rotate(90deg);
            transform: translate(50%, -50%) rotate(90deg);
    opacity: 0; }
  details:not(.collapse-processed) &gt; summary:focus,
  details .cke_editable summary:focus,
  details &gt; summary &gt; a:focus {
    outline: 0;
    border-color: transparent; }

details.collapse-processed &gt; summary {
  padding: 0; }

details summary ~ * {
  display: block !important; }

details .details-wrapper {
  padding: 0; }
  details .details-wrapper &gt; *:not(details) {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }

.cke_editable details[open], details[open] {
  height: var(--expanded);
  padding: 1rem 0; }
  @media (min-width: 48em) {
    .cke_editable details[open], details[open] {
      padding: 1.5625rem; } }
  .cke_editable details[open] &gt; summary, details[open] &gt; summary {
    margin-top: -1rem;
    margin-bottom: 0.625rem;
    color: #425F8E; }
    @media (min-width: 48em) {
      .cke_editable details[open] &gt; summary, details[open] &gt; summary {
        margin-left: -1.5625rem;
        margin-top: -1.5625rem;
        margin-right: -1.5625rem; } }
    .cke_editable details[open] &gt; summary::before,
    .cke_editable details[open] &gt; summary a::before, details[open] &gt; summary::before,
    details[open] &gt; summary a::before {
      -webkit-transform: translate(50%, -50%) rotate(90deg);
              transform: translate(50%, -50%) rotate(90deg);
      opacity: 0; }
    .cke_editable details[open] &gt; summary::after,
    .cke_editable details[open] &gt; summary a::after, details[open] &gt; summary::after,
    details[open] &gt; summary a::after {
      color: #425F8E;
      opacity: 1;
      -webkit-transform: translate(50%, -50%) rotate(180deg);
              transform: translate(50%, -50%) rotate(180deg); }
  .cke_editable details[open] &gt; summary ~ *, details[open] &gt; summary ~ * {
    -webkit-animation: fade-in 1s forwards;
            animation: fade-in 1s forwards;
    visibility: visible;
    opacity: 0; }

details:not([open]) &gt; summary:first-child ~ * {
  display: none; }

details summary::-moz-list-bullet {
  list-style-type: none; }

details 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 #3D456D;
  padding: 1.25rem 1.875rem 1.25rem 1.5625rem; }

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

label {
  display: block; }

.field__label {
  font-size: 1.125rem;
  font-weight: 700;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  margin-top: 1.875rem;
  border-bottom: 1px solid #d9d9d9; }

a {
  color: #5E739E;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
  font-weight: 700; }
  a:hover {
    color: #34425C;
    text-decoration: underline; }
  a:visited {
    color: #5E739E; }
  a:focus {
    outline: 1px dashed #737487; }

a:has(&gt; div) {
  display: block; }

pre {
  white-space: pre-wrap; }

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

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

table {
  width: 100%;
  border: 1px solid #8E919F;
  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;
    border-bottom: 1px solid #8E919F;
    background-color: #001B40;
    color: #ffffff;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: left; }
    @media (min-width: 48em) {
      table th,
      table thead th {
        font-size: 1rem; } }
    @media (min-width: 48em) {
      table th:not(:last-child),
      table thead th:not(:last-child) {
        border-right: 1px solid #8E919F; } }
    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; }
  @media (min-width: 48em) {
    table td:not(:last-child) {
      border-right: 1px solid #8E919F; } }
  table tr.odd {
    background-color: #ffffff; }
  table tr:nth-child(odd) {
    background-color: #ffffff; }
  table tr.even {
    background-color: #F7F7F7; }
    table tr.even a:not([class]) {
      color: #5E7393; }
      table tr.even a:not([class]):hover {
        color: #34425C; }
  table tr:nth-child(even) {
    background-color: #F7F7F7; }
    table tr:nth-child(even) a:not([class]) {
      color: #5E7393; }
      table tr:nth-child(even) a:not([class]):hover {
        color: #34425C; }
  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 {
      font-size: 0.875rem;
      display: block; }
    table .tablesort.tablesort--desc::before {
      font-size: 0.875rem;
      display: block; }

blockquote {
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  color: #000000;
  padding: 1rem 1rem 1rem 2.5rem;
  border-left: 4px solid #D5A845; }
  blockquote::before {
    display: none; }
  blockquote p {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.3125rem;
    line-height: 1.9375rem;
    letter-spacing: 0.5px;
    font-weight: 600;
    font-style: italic;
    padding: 0;
    margin: 0; }

figure figcaption {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 400;
  display: block;
  font-style: italic;
  background-color: #ededed;
  margin-top: 0;
  padding: 0.75rem 0.625rem;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #d9d9d9; }
  @media (min-width: 48em) {
    figure figcaption {
      font-size: 0.9375rem;
      line-height: 1.875rem; } }

.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: $grey-dark;
  font-weight: $bold;
  border-bottom: 1px solid $grey-light;
  padding-bottom: rem(29);
  margin-top: rem(65);
}
*/
.sg-section-header {
  font-family: inherit;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0; }
  @media (min-width: 48em) {
    .sg-section-header {
      font-size: 1rem;
      line-height: 1.25rem; } }
  .sg-section-header::after {
    content: '';
    display: block;
    width: 4.125rem;
    border-bottom: 3px solid #D5A845;
    margin: 0.625rem 0 0 0;
    -webkit-transition: width 1s;
    transition: width 1s; }
    @media (min-width: 48em) {
      .sg-section-header::after {
        margin: 0.625rem 0 0 0; } }
  .sg-section-header::after {
    width: calc(100% + 36px);
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .sg-section-header::after {
        margin-bottom: 1.25rem; } }
  .sg-section-header + h2 {
    margin-top: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  color: #141414; }

h1 {
  margin: 1.375rem 0 0.625rem 0; }
  @media (min-width: 48em) {
    h1 {
      font-size: 3.625rem;
      line-height: 3.875rem;
      margin: 2.875rem 0 0.75rem 0; } }

h2 {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.8125rem;
  margin: 1.375rem 0 0.625rem 0; }
  @media (min-width: 48em) {
    h2 {
      font-size: 2.8125rem;
      line-height: 3.5rem;
      margin: 2.5rem 0 0.625rem 0; } }

h3 {
  margin: 1.125rem 0 0.5rem 0; }
  @media (min-width: 48em) {
    h3 {
      font-size: 2.25rem;
      line-height: 2.75rem;
      margin: 2.125rem 0 0.625rem 0; } }

h4 {
  margin: 1rem 0 0.5rem 0; }
  @media (min-width: 48em) {
    h4 {
      font-size: 1.75rem;
      line-height: 2.125rem;
      letter-spacing: 0.824px;
      margin: 2.125rem 0 0.625rem 0; } }

h5 {
  margin: 0.875rem 0 0.25rem 0; }
  @media (min-width: 48em) {
    h5 {
      font-size: 1.5rem;
      line-height: 1.6875rem;
      letter-spacing: 0.183732px;
      margin: 2rem 0 0.375rem 0; } }

h6 {
  margin: 0.875rem 0 0.25rem 0; }
  @media (min-width: 48em) {
    h6 {
      font-size: 1.1875rem;
      line-height: 1.3125rem;
      letter-spacing: 0.628676px;
      margin: 2rem 0 0.375rem 0; } }

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

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

.field + .field--name-body h2 {
  margin-top: 1.375rem; }
  @media (min-width: 48em) {
    .field + .field--name-body h2 {
      margin-top: 2.5rem; } }

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

ul {
  list-style-type: disc; }
  ul &gt; li &gt; ul {
    list-style-type: circle; }
    ul &gt; li &gt; ul &gt; li &gt; ul {
      list-style-type: square; }
  ul ul, ul ol {
    margin-top: 1rem; }

ol {
  list-style-type: decimal; }
  ol &gt; li &gt; ol {
    list-style-type: lower-alpha; }
    ol &gt; li &gt; ol &gt; li &gt; ol {
      list-style-type: upper-roman; }
  ol ul, ol ol {
    margin-top: 1rem; }
  ol.lower-alpha {
    list-style-type: lower-alpha; }
  ol.upper-alpha {
    list-style-type: upper-alpha; }
  ol.upper-roman {
    list-style-type: upper-roman; }
  ol.lower-roman {
    list-style-type: lower-roman; }
  ol.nested-counter {
    counter-reset: counter1; }
    ol.nested-counter ol {
      counter-reset: counter2; }
      ol.nested-counter ol ol {
        counter-reset: counter3; }
        ol.nested-counter ol ol ol {
          counter-reset: counter4; }
    ol.nested-counter li {
      display: block; }
      ol.nested-counter li::before {
        content: counter(counter1, decimal) ". ";
        counter-increment: counter1;
        margin-left: -1.5rem; }
      ol.nested-counter li &gt; ol &gt; li {
        display: block; }
        ol.nested-counter li &gt; ol &gt; li::before {
          content: counter(counter1, decimal) "." counter(counter2, decimal) ". ";
          counter-increment: counter2;
          margin-left: -1.5rem; }
        ol.nested-counter li &gt; ol &gt; li &gt; ol &gt; li {
          display: block; }
          ol.nested-counter li &gt; ol &gt; li &gt; ol &gt; li::before {
            content: counter(counter1, decimal) "." counter(counter2, decimal) "." counter(counter3, decimal) ". ";
            counter-increment: counter3;
            margin-left: -1.5rem; }
          ol.nested-counter li &gt; ol &gt; li &gt; ol &gt; li &gt; ol &gt; li {
            display: block; }
            ol.nested-counter li &gt; ol &gt; li &gt; ol &gt; li &gt; ol &gt; li::before {
              content: counter(counter1, decimal) "." counter(counter2, decimal) "." counter(counter3, decimal) "." counter(counter4, decimal) ". ";
              counter-increment: counter4;
              margin-left: -1.5rem; }

li br + br {
  display: block;
  margin-bottom: 0.5rem; }

.node__submitted {
  position: relative;
  padding-left: 1.5625rem;
  color: #141414; }
  .node__submitted b {
    color: #000000; }

.view-search .view-header {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 3rem; }

.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 .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 #8E919F; }

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

.search-content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .search-content-container .search-content-inner-container {
    padding-left: 0; }
  .search-content-container .layout-sidebar-second {
    padding-right: 0; }

#block-search-body input[type="text"],
#block-search-body .form-element {
  font-style: italic !important;
  font-size: 0.875rem !important;
  font-family: inherit !important;
  padding-right: 2.25rem; }
  #block-search-body input[type="text"]::-webkit-input-placeholder, #block-search-body .form-element::-webkit-input-placeholder {
    opacity: 1;
    color: #71757A; }
  #block-search-body input[type="text"]::-moz-placeholder, #block-search-body .form-element::-moz-placeholder {
    opacity: 1;
    color: #71757A; }
  #block-search-body input[type="text"]:-ms-input-placeholder, #block-search-body .form-element:-ms-input-placeholder {
    opacity: 1;
    color: #71757A; }
  #block-search-body input[type="text"]::-ms-input-placeholder, #block-search-body .form-element::-ms-input-placeholder {
    opacity: 1;
    color: #71757A; }
  #block-search-body input[type="text"]::placeholder,
  #block-search-body .form-element::placeholder {
    opacity: 1;
    color: #71757A; }
  #block-search-body input[type="text"]:-ms-input-placeholder,
  #block-search-body .form-element:-ms-input-placeholder {
    color: #71757A; }
  #block-search-body input[type="text"]::-ms-input-placeholder,
  #block-search-body .form-element::-ms-input-placeholder {
    color: #71757A; }

#block-search-body select {
  color: #71757A !important; }

#block-search-body input[type="text"] {
  color: #71757A !important;
  background-image: none !important; }

.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: #D8232A;
  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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #001B40;
  border-color: #001B40;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem;
  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: 1px dashed currentColor;
    outline-offset: 1px; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link .icon {
    fill: #ffffff; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link:visited {
    color: #ffffff; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link:focus, .field--name-field-add-to-calendar .addtocalendar .atcb-link:hover {
    background-color: #2B3C56;
    border-color: #2B3C56;
    color: #ffffff;
    text-decoration: none; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link:active {
    background-color: #001B40;
    border-color: #001B40;
    color: #ffffff;
    text-decoration: none; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link:focus {
    outline-color: #001B40; }
  .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 #ededed;
  -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 #ededed;
    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; }

.field--name-field-body a.btn,
.field--type-text-with-summary a.btn {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

.node__submitted,
.field--name-field-date .datetime,
.field--name-field-date-range {
  position: relative;
  margin-bottom: 2.1875rem; }

.views-field-field-dates-value-2 {
  width: 3.125rem;
  text-align: center;
  color: #141414;
  border: 2px solid #D5A845;
  border-radius: 4px;
  padding: 0.75rem 0;
  background-color: #ffffff; }
  @media (min-width: 48em) {
    .views-field-field-dates-value-2 {
      width: 5.125rem;
      padding: 1.375rem 0; } }
  .views-field-field-dates-value-2 .date-day {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 0.25rem;
    display: block;
    font-size: 1.25rem;
    line-height: 1.25rem; }
    @media (min-width: 48em) {
      .views-field-field-dates-value-2 .date-day {
        font-size: 2.1875rem;
        line-height: 2.1875rem; } }
  .views-field-field-dates-value-2 .date-month {
    font-weight: 400;
    display: block;
    font-size: 0.6875rem;
    line-height: 0.875rem; }
    @media (min-width: 48em) {
      .views-field-field-dates-value-2 .date-month {
        font-size: 0.875rem;
        line-height: 1.125rem; } }

.field--type-file,
.field--name-field-media-file {
  clear: both; }
  .field--type-file a,
  .field--name-field-media-file 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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #001B40;
    border-color: #001B40;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    text-transform: none;
    text-align: left;
    word-break: break-word; }
    .field--type-file a .icon,
    .field--name-field-media-file a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .field--type-file a:focus,
    .field--name-field-media-file a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .field--type-file a .icon,
    .field--name-field-media-file a .icon {
      fill: #ffffff; }
    .field--type-file a:visited,
    .field--name-field-media-file a:visited {
      color: #ffffff; }
    .field--type-file a:focus, .field--type-file a:hover,
    .field--name-field-media-file a:focus,
    .field--name-field-media-file a:hover {
      background-color: #2B3C56;
      border-color: #2B3C56;
      color: #ffffff;
      text-decoration: none; }
    .field--type-file a:active,
    .field--name-field-media-file a:active {
      background-color: #001B40;
      border-color: #001B40;
      color: #ffffff;
      text-decoration: none; }
    .field--type-file a:focus,
    .field--name-field-media-file a:focus {
      outline-color: #001B40; }
    .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: -.125em;
      content: "";
      font-family: "icomoon";
      content: "";
      display: block; }
    .field--type-file a::before,
    .field--name-field-media-file a::before {
      margin-right: 0.625rem; }
    .field--type-file a svg,
    .field--name-field-media-file a svg {
      margin-right: 0.625rem; }
  .field--type-file .file,
  .field--name-field-media-file .file {
    display: none; }

.field--label-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.5rem; }
  .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__items,
  .field--label-inline .field__label + .field__item {
    font-weight: 700; }
  .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;
    font-weight: 400;
    text-transform: uppercase; }
  .field--label-inline .field__item {
    display: inline-block; }
    .field--label-inline .field__item:not(:last-child):not(:only-child)::after {
      content: ',';
      padding-left: 2px; }

.form-item-keywords {
  position: relative; }
  .form-item-keywords::after {
    -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: -.125em;
    content: "";
    font-family: "icomoon";
    position: absolute;
    top: 50%;
    left: 0.8125rem;
    font-size: 1.25rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #001B40; }
  .form-item-keywords label {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    display: block; }
  .form-item-keywords input[type="text"] {
    padding-left: 2.625rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    background-color: transparent; }
    .form-item-keywords input[type="text"]:hover {
      border-color: #6672B0; }
    .form-item-keywords input[type="text"]:focus {
      border-color: #3B55D5; }

#stfx-budgeting-calculator details {
  width: 100%; }

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

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

.views-exposed-form:not(#block-search-header) input[type="text"],
.views-exposed-form:not(#block-search-header) .form-element,
.view-filters input[type="text"],
.view-filters .form-element {
  font-style: italic !important;
  font-size: 0.875rem !important;
  font-family: inherit !important;
  padding-right: 2.25rem; }
  .views-exposed-form:not(#block-search-header) input[type="text"]::-webkit-input-placeholder, .views-exposed-form:not(#block-search-header) .form-element::-webkit-input-placeholder, .view-filters input[type="text"]::-webkit-input-placeholder, .view-filters .form-element::-webkit-input-placeholder {
    opacity: 1;
    color: #71757A; }
  .views-exposed-form:not(#block-search-header) input[type="text"]::-moz-placeholder, .views-exposed-form:not(#block-search-header) .form-element::-moz-placeholder, .view-filters input[type="text"]::-moz-placeholder, .view-filters .form-element::-moz-placeholder {
    opacity: 1;
    color: #71757A; }
  .views-exposed-form:not(#block-search-header) input[type="text"]:-ms-input-placeholder, .views-exposed-form:not(#block-search-header) .form-element:-ms-input-placeholder, .view-filters input[type="text"]:-ms-input-placeholder, .view-filters .form-element:-ms-input-placeholder {
    opacity: 1;
    color: #71757A; }
  .views-exposed-form:not(#block-search-header) input[type="text"]::-ms-input-placeholder, .views-exposed-form:not(#block-search-header) .form-element::-ms-input-placeholder, .view-filters input[type="text"]::-ms-input-placeholder, .view-filters .form-element::-ms-input-placeholder {
    opacity: 1;
    color: #71757A; }
  .views-exposed-form:not(#block-search-header) input[type="text"]::placeholder,
  .views-exposed-form:not(#block-search-header) .form-element::placeholder,
  .view-filters input[type="text"]::placeholder,
  .view-filters .form-element::placeholder {
    opacity: 1;
    color: #71757A; }
  .views-exposed-form:not(#block-search-header) input[type="text"]:-ms-input-placeholder,
  .views-exposed-form:not(#block-search-header) .form-element:-ms-input-placeholder,
  .view-filters input[type="text"]:-ms-input-placeholder,
  .view-filters .form-element:-ms-input-placeholder {
    color: #71757A; }
  .views-exposed-form:not(#block-search-header) input[type="text"]::-ms-input-placeholder,
  .views-exposed-form:not(#block-search-header) .form-element::-ms-input-placeholder,
  .view-filters input[type="text"]::-ms-input-placeholder,
  .view-filters .form-element::-ms-input-placeholder {
    color: #71757A; }

.views-exposed-form:not(#block-search-header) input[type="text"],
.view-filters input[type="text"] {
  color: #71757A !important; }

.views-exposed-form:not(#block-search-header) .chosen-container-multi,
.views-exposed-form:not(#block-search-header) .form-item-date-min,
.views-exposed-form:not(#block-search-header) .form-item-date-max,
.views-exposed-form:not(#block-search-header) .form-type-search-api-autocomplete.form-item-text,
.views-exposed-form:not(#block-search-header) .form-item-search,
.views-exposed-form:not(#block-search-header) .form-item-title,
.view-filters .chosen-container-multi,
.view-filters .form-item-date-min,
.view-filters .form-item-date-max,
.view-filters .form-type-search-api-autocomplete.form-item-text,
.view-filters .form-item-search,
.view-filters .form-item-title {
  position: relative; }
  .views-exposed-form:not(#block-search-header) .chosen-container-multi:before,
  .views-exposed-form:not(#block-search-header) .form-item-date-min:before,
  .views-exposed-form:not(#block-search-header) .form-item-date-max:before,
  .views-exposed-form:not(#block-search-header) .form-type-search-api-autocomplete.form-item-text:before,
  .views-exposed-form:not(#block-search-header) .form-item-search:before,
  .views-exposed-form:not(#block-search-header) .form-item-title:before,
  .view-filters .chosen-container-multi:before,
  .view-filters .form-item-date-min:before,
  .view-filters .form-item-date-max:before,
  .view-filters .form-type-search-api-autocomplete.form-item-text:before,
  .view-filters .form-item-search:before,
  .view-filters .form-item-title:before {
    font-family: "Font Awesome 5 Free";
    font-size: 1.1875rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.875rem;
    width: 1.25rem;
    height: 1.25rem;
    color: #425F8E;
    position: absolute;
    top: 0.5rem;
    right: 1rem; }

.views-exposed-form:not(#block-search-header) .chosen-container-multi::before,
.view-filters .chosen-container-multi::before {
  content: '';
  display: block;
  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='%23425F8E'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 0.875rem 0.875rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.5rem; }

.views-exposed-form:not(#block-search-header) .form-item-year input,
.views-exposed-form:not(#block-search-header) .form-item-field-published-date-value-3 input,
.views-exposed-form:not(#block-search-header) .form-item-date input,
.views-exposed-form:not(#block-search-header) .form-item-date-min input,
.views-exposed-form:not(#block-search-header) .form-item-date-max input,
.views-exposed-form:not(#block-search-header) .form-item-start-date input,
.views-exposed-form:not(#block-search-header) .form-item-end-date input,
.views-exposed-form:not(#block-search-header) .form-item-published-date input,
.view-filters .form-item-year input,
.view-filters .form-item-field-published-date-value-3 input,
.view-filters .form-item-date input,
.view-filters .form-item-date-min input,
.view-filters .form-item-date-max input,
.view-filters .form-item-start-date input,
.view-filters .form-item-end-date input,
.view-filters .form-item-published-date input {
  background-image: url("data:image/svg+xml,%3c%3fxml version='1.0' encoding='utf-8'%3f%3e %3csvg height='24px' viewBox='0 0 24 24' width='24px' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M 7.017 3.281 L 7.017 4.527 L 5.151 4.527 C 4.118 4.527 3.281 5.364 3.281 6.395 L 3.281 8.264 L 20.719 8.264 L 20.719 6.395 C 20.719 5.364 19.881 4.527 18.85 4.527 L 16.983 4.527 L 16.983 3.281 C 16.983 2.592 16.424 2.036 15.736 2.036 C 15.049 2.036 14.49 2.592 14.49 3.281 L 14.49 4.527 L 9.51 4.527 L 9.51 3.281 C 9.51 2.592 8.952 2.036 8.263 2.036 C 7.576 2.036 7.017 2.592 7.017 3.281 Z M 20.719 9.509 L 3.281 9.509 L 3.281 20.097 C 3.281 21.128 4.118 21.964 5.151 21.964 L 18.85 21.964 C 19.881 21.964 20.719 21.128 20.719 20.097 L 20.719 9.509 Z' style='fill: rgb(66%2c 95%2c 142)%3b'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 2.75rem 1.5rem;
  color: #71757A !important; }

.views-exposed-form:not(#block-search-header) .form-type-search-api-autocomplete.form-item-text::before,
.views-exposed-form:not(#block-search-header) .form-item-search::before,
.views-exposed-form:not(#block-search-header) .form-item-title::before,
.view-filters .form-type-search-api-autocomplete.form-item-text::before,
.view-filters .form-item-search::before,
.view-filters .form-item-title::before {
  content: "\f002";
  top: unset;
  bottom: 1.125rem; }

.views-exposed-form:not(#block-search-header) .form-type-checkbox &gt; label,
.view-filters .form-type-checkbox &gt; label {
  height: 3rem !important;
  overflow: visible !important;
  position: relative !important;
  width: unset !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  font-weight: 400; }

.views-exposed-form:not(#block-search-header) .form-type-checkbox input[type="checkbox"]:checked + label::before,
.view-filters .form-type-checkbox input[type="checkbox"]:checked + label::before {
  background-color: #425F8E;
  border-color: #425F8E; }

.views-exposed-form:not(#block-search-header) .form-element--type-select,
.view-filters .form-element--type-select {
  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='%23425F8E'/%3E%3C/svg%3E%0A");
  color: #71757A !important; }

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

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

.view[class*="page"] .views-row,
.view[class*="search"] .views-row {
  padding-bottom: 1rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .view[class*="page"] .views-row,
    .view[class*="search"] .views-row {
      padding-bottom: 2rem;
      margin-bottom: 2rem; } }
  .view[class*="page"] .views-row h2,
  .view[class*="search"] .views-row h2 {
    margin-top: 0; }
  .view[class*="page"] .views-row:last-child,
  .view[class*="search"] .views-row:last-child {
    border: none;
    padding-bottom: 0; }

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

body:not(.show-banner) .node--view-mode-full {
  margin-top: 1.25rem; }
  @media (min-width: 48em) {
    body:not(.show-banner) .node--view-mode-full {
      margin-top: 1.6875rem; } }

body.show-banner .node--view-mode-full {
  margin-top: 0; }

@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--type-policy.node--view-mode-full .node__content .field + .field--name-body {
  margin-top: 2rem; }

.node--type-policy.node--view-mode-full .node__content .field--label-inline .field__label,
.node--type-policy.node--view-mode-full .node__content .field--label-inline .field__item {
  font-weight: 400;
  text-transform: unset;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.75rem;
  font-weight: 400; }
  @media (min-width: 48em) {
    .node--type-policy.node--view-mode-full .node__content .field--label-inline .field__label,
    .node--type-policy.node--view-mode-full .node__content .field--label-inline .field__item {
      font-size: 16px;
      line-height: 30px; } }

.node--type-policy.node--view-mode-full .node__content .field--label-inline .field__label {
  font-weight: 600; }

.node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies {
  margin-top: 1rem; }
  .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__label {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
    padding-bottom: 0;
    border-bottom: none; }
    @media (min-width: 48em) {
      .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__label {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__label::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__label::after {
          margin: 0.625rem 0 0 0; } }
    .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__label::after {
      width: calc(100% + 36px);
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__label::after {
          margin-bottom: 1.25rem; } }
  .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__item a {
    position: relative;
    display: block;
    padding-left: 2.75rem;
    margin-bottom: 0.5rem; }
    .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__item a::before {
      content: '—';
      font-weight: 400;
      font-size: 1.5rem;
      color: #D5A845;
      padding-right: 0.625rem;
      position: absolute;
      top: -0.125rem;
      left: 0; }
      @media (min-width: 48em) {
        .node--type-policy.node--view-mode-full .node__content .field--name-field-related-policies .field__item a::before {
          top: -0.25rem; } }

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

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

.block-views-block--announcements-block-all,
.block-views-block--announcements-block-all-past,
.block-views-block--announcements-block-upcoming {
  position: relative; }
  .block-views-block--announcements-block-all .contextual-region,
  .block-views-block--announcements-block-all-past .contextual-region,
  .block-views-block--announcements-block-upcoming .contextual-region {
    position: unset; }
  .block-views-block--announcements-block-all .view-empty,
  .block-views-block--announcements-block-all-past .view-empty,
  .block-views-block--announcements-block-upcoming .view-empty {
    background-color: #ffffff;
    padding: 0.5rem;
    border: 1px solid #d9d9d9; }
  .block-views-block--announcements-block-all .view-content &gt; .heading,
  .block-views-block--announcements-block-all .view-content h3,
  .block-views-block--announcements-block-all-past .view-content &gt; .heading,
  .block-views-block--announcements-block-all-past .view-content h3,
  .block-views-block--announcements-block-upcoming .view-content &gt; .heading,
  .block-views-block--announcements-block-upcoming .view-content h3 {
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-style: italic;
    color: #ffffff;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
    @media (min-width: 48em) {
      .block-views-block--announcements-block-all .view-content &gt; .heading,
      .block-views-block--announcements-block-all .view-content h3,
      .block-views-block--announcements-block-all-past .view-content &gt; .heading,
      .block-views-block--announcements-block-all-past .view-content h3,
      .block-views-block--announcements-block-upcoming .view-content &gt; .heading,
      .block-views-block--announcements-block-upcoming .view-content h3 {
        font-size: 0.9375rem;
        line-height: 1.875rem; } }
  .block-views-block--announcements-block-all .view-content .views-row,
  .block-views-block--announcements-block-all-past .view-content .views-row,
  .block-views-block--announcements-block-upcoming .view-content .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    background-color: #ffffff;
    padding: 0.5rem;
    border: 1px solid #d9d9d9; }
    @media (min-width: 48em) {
      .block-views-block--announcements-block-all .view-content .views-row,
      .block-views-block--announcements-block-all-past .view-content .views-row,
      .block-views-block--announcements-block-upcoming .view-content .views-row {
        padding: 1rem; } }
    .block-views-block--announcements-block-all .view-content .views-row::before,
    .block-views-block--announcements-block-all-past .view-content .views-row::before,
    .block-views-block--announcements-block-upcoming .view-content .views-row::before {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.5rem;
              flex: 0 0 1.5rem;
      content: '';
      background-image: url("../../dist/img/iconography/my-campus/icon-pin.svg?v");
      background-size: contain;
      background-repeat: no-repeat;
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.5rem; }
      @media (min-width: 48em) {
        .block-views-block--announcements-block-all .view-content .views-row::before,
        .block-views-block--announcements-block-all-past .view-content .views-row::before,
        .block-views-block--announcements-block-upcoming .view-content .views-row::before {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.875rem;
                  flex: 0 0 1.875rem;
          width: 1.875rem;
          height: 1.875rem;
          margin-right: 1rem; } }
    .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser,
    .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser,
    .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser {
      width: 100%; }
      .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content,
      .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content,
      .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content {
        width: 100%; }
        .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .field--name-field-announcement-headline,
        .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .field--name-field-announcement-headline,
        .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .field--name-field-announcement-headline {
          display: inline; }
        .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
        .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less,
        .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
        .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less,
        .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
        .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less {
          display: block;
          border: none;
          background-color: unset;
          font-size: 0.875rem;
          line-height: 1.5rem;
          font-weight: 700;
          color: #425F8E;
          text-decoration: underline;
          text-underline-offset: 4px; }
          @media (max-width: 47.9375em) {
            .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
            .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less,
            .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
            .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less,
            .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
            .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less {
              width: 100%;
              text-align: right; } }
          @media (min-width: 48em) {
            .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
            .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less,
            .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
            .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less,
            .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more,
            .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less {
              display: inline;
              font-size: 0.875rem;
              line-height: 1.1875rem;
              text-underline-offset: 4px;
              text-decoration: none; } }
          .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more:hover,
          .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less:hover,
          .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more:hover,
          .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less:hover,
          .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more:hover,
          .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less:hover {
            text-decoration: underline; }
            @media (min-width: 48em) {
              .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more:hover,
              .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less:hover,
              .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more:hover,
              .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less:hover,
              .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-more:hover,
              .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less:hover {
                text-decoration: none; } }
        .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less,
        .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less,
        .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-show-less {
          display: none; }
        .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .new-sign,
        .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .new-sign,
        .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .new-sign {
          font-size: 0.875rem;
          line-height: 1.25rem;
          font-weight: 600;
          float: right;
          padding: 0.1875rem 0.9375rem;
          background-color: #B1CD49; }
          @media (min-width: 48em) {
            .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .new-sign,
            .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .new-sign,
            .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .new-sign {
              padding: 0.3125rem 1.25rem; } }
        .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full,
        .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full,
        .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full {
          margin-top: 1rem; }
          @media (min-width: 48em) {
            .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full,
            .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full,
            .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full {
              margin-top: 2rem; } }
          .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full.visually-hidden,
          .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full.visually-hidden,
          .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full.visually-hidden {
            width: unset;
            height: unset;
            z-index: -1; }
          @media (min-width: 48em) {
            .block-views-block--announcements-block-all .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full .field--name-field-image,
            .block-views-block--announcements-block-all-past .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full .field--name-field-image,
            .block-views-block--announcements-block-upcoming .view-content .views-row .node--type-announcement.node--view-mode-teaser &gt; .node__content .announcement-content-full .field--name-field-image {
              padding-left: 2rem;
              padding-bottom: 2rem;
              float: right;
              max-width: 40%; } }
  @media (min-width: 48em) {
    .block-views-block--announcements-block-all .buttons-container,
    .block-views-block--announcements-block-all-past .buttons-container,
    .block-views-block--announcements-block-upcoming .buttons-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .block-views-block--announcements-block-all .buttons-container .view-footer,
      .block-views-block--announcements-block-all .buttons-container .more-link,
      .block-views-block--announcements-block-all-past .buttons-container .view-footer,
      .block-views-block--announcements-block-all-past .buttons-container .more-link,
      .block-views-block--announcements-block-upcoming .buttons-container .view-footer,
      .block-views-block--announcements-block-upcoming .buttons-container .more-link {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; } }
  @media (min-width: 62em) {
    .block-views-block--announcements-block-all .buttons-container,
    .block-views-block--announcements-block-all-past .buttons-container,
    .block-views-block--announcements-block-upcoming .buttons-container {
      position: absolute;
      top: 0.875rem;
      right: 3.125rem; } }
  .block-views-block--announcements-block-all .buttons-container .view-footer .add-link,
  .block-views-block--announcements-block-all .buttons-container .more-link a,
  .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link,
  .block-views-block--announcements-block-all-past .buttons-container .more-link a,
  .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link,
  .block-views-block--announcements-block-upcoming .buttons-container .more-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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link .icon,
    .block-views-block--announcements-block-all .buttons-container .more-link a .icon,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link .icon,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a .icon,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link .icon,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link:focus,
    .block-views-block--announcements-block-all .buttons-container .more-link a:focus,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link:focus,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a:focus,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link:focus,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link .icon,
    .block-views-block--announcements-block-all .buttons-container .more-link a .icon,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link .icon,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a .icon,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link .icon,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a .icon {
      fill: #000000; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link:visited,
    .block-views-block--announcements-block-all .buttons-container .more-link a:visited,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link:visited,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a:visited,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link:visited,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a:visited {
      color: #000000; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link:focus, .block-views-block--announcements-block-all .buttons-container .view-footer .add-link:hover,
    .block-views-block--announcements-block-all .buttons-container .more-link a:focus,
    .block-views-block--announcements-block-all .buttons-container .more-link a:hover,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link:focus,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link:hover,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a:focus,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a:hover,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link:focus,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link:hover,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a:focus,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a:hover {
      background-color: #EDD49D;
      border-color: #EDD49D;
      color: #000000;
      text-decoration: none; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link:active,
    .block-views-block--announcements-block-all .buttons-container .more-link a:active,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link:active,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a:active,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link:active,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a:active {
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      text-decoration: none; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link:focus,
    .block-views-block--announcements-block-all .buttons-container .more-link a:focus,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link:focus,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a:focus,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link:focus,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a:focus {
      outline-color: #D5A845; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link::before,
    .block-views-block--announcements-block-all .buttons-container .more-link a::before,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link::before,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a::before,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link::before,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a::before {
      margin-right: 0.625rem; }
    .block-views-block--announcements-block-all .buttons-container .view-footer .add-link svg,
    .block-views-block--announcements-block-all .buttons-container .more-link a svg,
    .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link svg,
    .block-views-block--announcements-block-all-past .buttons-container .more-link a svg,
    .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link svg,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link a svg {
      margin-right: 0.625rem; }
    @media (max-width: 61.9375em) {
      .block-views-block--announcements-block-all .buttons-container .view-footer .add-link,
      .block-views-block--announcements-block-all .buttons-container .more-link a,
      .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link,
      .block-views-block--announcements-block-all-past .buttons-container .more-link a,
      .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link,
      .block-views-block--announcements-block-upcoming .buttons-container .more-link a {
        display: block;
        width: 100%;
        margin-top: 0.75rem;
        margin-right: 0; } }
  @media (max-width: 61.9375em) {
    .block-views-block--announcements-block-all .buttons-container .more-link,
    .block-views-block--announcements-block-all-past .buttons-container .more-link,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link {
      margin-right: 1rem; } }
  @media (max-width: 47.9375em) {
    .block-views-block--announcements-block-all .buttons-container .more-link,
    .block-views-block--announcements-block-all-past .buttons-container .more-link,
    .block-views-block--announcements-block-upcoming .buttons-container .more-link {
      margin-right: 0; } }
  .block-views-block--announcements-block-all .buttons-container .view-footer,
  .block-views-block--announcements-block-all .buttons-container .view-footer .add-link,
  .block-views-block--announcements-block-all-past .buttons-container .view-footer,
  .block-views-block--announcements-block-all-past .buttons-container .view-footer .add-link,
  .block-views-block--announcements-block-upcoming .buttons-container .view-footer,
  .block-views-block--announcements-block-upcoming .buttons-container .view-footer .add-link {
    margin-right: 0; }

.block-views-block--announcements-block-all,
.block-views-block--announcements-block-all-past {
  position: relative;
  margin-bottom: 0 !important;
  padding-bottom: 4.5rem; }
  @media (min-width: 48em) {
    .block-views-block--announcements-block-all,
    .block-views-block--announcements-block-all-past {
      padding-bottom: 7rem; } }
  .block-views-block--announcements-block-all::before,
  .block-views-block--announcements-block-all-past::before {
    content: '';
    position: absolute;
    display: block;
    width: 100vw;
    height: 100%;
    background-color: #F7F7F7;
    top: 0;
    left: calc(50% - 50vw); }
  .block-views-block--announcements-block-all div.view,
  .block-views-block--announcements-block-all-past div.view {
    position: relative; }
  .block-views-block--announcements-block-all .view-header,
  .block-views-block--announcements-block-all-past .view-header {
    position: relative;
    padding-bottom: 2rem; }
    .block-views-block--announcements-block-all .view-header::before,
    .block-views-block--announcements-block-all-past .view-header::before {
      content: '';
      position: absolute;
      display: block;
      width: 100vw;
      height: calc(100% + 2px);
      background-color: #ffffff;
      top: -2px;
      left: calc(50% - 50vw); }
    .block-views-block--announcements-block-all .view-header .announcements-button,
    .block-views-block--announcements-block-all-past .view-header .announcements-button {
      position: relative;
      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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #001B40;
      border-color: #001B40;
      color: #ffffff;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem; }
      .block-views-block--announcements-block-all .view-header .announcements-button .icon,
      .block-views-block--announcements-block-all-past .view-header .announcements-button .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .block-views-block--announcements-block-all .view-header .announcements-button:focus,
      .block-views-block--announcements-block-all-past .view-header .announcements-button:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      .block-views-block--announcements-block-all .view-header .announcements-button .icon,
      .block-views-block--announcements-block-all-past .view-header .announcements-button .icon {
        fill: #ffffff; }
      .block-views-block--announcements-block-all .view-header .announcements-button:visited,
      .block-views-block--announcements-block-all-past .view-header .announcements-button:visited {
        color: #ffffff; }
      .block-views-block--announcements-block-all .view-header .announcements-button:focus, .block-views-block--announcements-block-all .view-header .announcements-button:hover,
      .block-views-block--announcements-block-all-past .view-header .announcements-button:focus,
      .block-views-block--announcements-block-all-past .view-header .announcements-button:hover {
        background-color: #2B3C56;
        border-color: #2B3C56;
        color: #ffffff;
        text-decoration: none; }
      .block-views-block--announcements-block-all .view-header .announcements-button:active,
      .block-views-block--announcements-block-all-past .view-header .announcements-button:active {
        background-color: #001B40;
        border-color: #001B40;
        color: #ffffff;
        text-decoration: none; }
      .block-views-block--announcements-block-all .view-header .announcements-button:focus,
      .block-views-block--announcements-block-all-past .view-header .announcements-button:focus {
        outline-color: #001B40; }
      .block-views-block--announcements-block-all .view-header .announcements-button::before,
      .block-views-block--announcements-block-all-past .view-header .announcements-button::before {
        content: '';
        background-image: url("../../dist/img/iconography/arrow-right.svg");
        background-size: 100%;
        background-position: center;
        display: block;
        width: 13px;
        height: 13px; }
      .block-views-block--announcements-block-all .view-header .announcements-button::before,
      .block-views-block--announcements-block-all-past .view-header .announcements-button::before {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-left: 0.625rem; }
      .block-views-block--announcements-block-all .view-header .announcements-button svg,
      .block-views-block--announcements-block-all-past .view-header .announcements-button svg {
        margin-left: 0.625rem; }
  .block-views-block--announcements-block-all .view-filters form,
  .block-views-block--announcements-block-all-past .view-filters form {
    margin-bottom: 0; }
    @media (min-width: 48em) {
      .block-views-block--announcements-block-all .view-filters form .views-exposed-form__item,
      .block-views-block--announcements-block-all-past .view-filters form .views-exposed-form__item {
        max-width: 50%; } }
    @media (min-width: 62em) {
      .block-views-block--announcements-block-all .view-filters form .views-exposed-form__item,
      .block-views-block--announcements-block-all-past .view-filters form .views-exposed-form__item {
        max-width: 30%; } }
  .block-views-block--announcements-block-all .view-content,
  .block-views-block--announcements-block-all-past .view-content {
    padding-top: 0.25rem; }
    .block-views-block--announcements-block-all .view-content &gt; .heading,
    .block-views-block--announcements-block-all .view-content h3,
    .block-views-block--announcements-block-all-past .view-content &gt; .heading,
    .block-views-block--announcements-block-all-past .view-content h3 {
      color: #000000; }
  .block-views-block--announcements-block-all .view-empty,
  .block-views-block--announcements-block-all-past .view-empty {
    margin-top: 1.25rem; }
  .block-views-block--announcements-block-all .pager,
  .block-views-block--announcements-block-all-past .pager {
    margin: 2rem 0 0 0; }

.block-views-block--announcements-block-all-past .new-sign {
  display: none; }

.node--type-program.node--view-mode-program-overview {
  border-bottom: 1px solid #d9d9d9;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .node--type-program.node--view-mode-program-overview {
      padding-top: 1rem;
      padding-bottom: 0.75rem; } }
  .node--type-program.node--view-mode-program-overview .node__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 47.9375em) {
      .node--type-program.node--view-mode-program-overview .node__content &gt; .field {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; } }
    @media (min-width: 48em) {
      .node--type-program.node--view-mode-program-overview .node__content &gt; .field {
        margin-right: 1rem; } }
    .node--type-program.node--view-mode-program-overview .node__content &gt; .field a:visited {
      color: #5E739E; }
    .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__label {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 600; }
      @media (min-width: 48em) {
        .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__label {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__item {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400; }
      @media (min-width: 48em) {
        .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__item {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__label,
    .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__items,
    .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__item {
      text-transform: unset;
      color: #3A3A3A;
      line-height: 1rem;
      margin-top: 0; }
    .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__items .field__item {
      display: inline; }
      .node--type-program.node--view-mode-program-overview .node__content .field--label-inline .field__items .field__item::after {
        padding-left: 0;
        display: inline; }

body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container {
  margin-bottom: 1.875rem; }
  body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item,
  body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type,
  body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location,
  body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location {
    margin-top: 0.875rem;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #000000;
    margin-left: 1.875rem;
    position: relative; }
    @media (min-width: 48em) {
      body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item,
      body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type,
      body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location,
      body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location {
        font-size: 0.9375rem;
        line-height: 1.875rem; } }
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item::before,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type::before,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location::before,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location::before {
      font-family: "Font Awesome 5 Free";
      font-size: 1.1875rem;
      font-weight: 900;
      margin-right: 0.5rem;
      line-height: 1.875rem;
      width: 1.25rem;
      height: 1.25rem;
      color: #000000;
      position: absolute;
      top: 0;
      left: -1.875rem; }
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item a,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type a,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location a,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location a {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 0.9375rem;
      line-height: 1.75rem;
      font-weight: 400;
      color: #000000;
      text-decoration: underline; }
      @media (min-width: 48em) {
        body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item a,
        body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type a,
        body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location a,
        body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location a {
          font-size: 16px;
          line-height: 30px; } }
      body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item a:hover,
      body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type a:hover,
      body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location a:hover,
      body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location a:hover {
        text-decoration: none; }
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item time,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type time,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location time,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location time {
      display: inline; }
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item &gt; span.smart-date--date,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item button,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type &gt; span.smart-date--date,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type button,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location &gt; span.smart-date--date,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location button,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location &gt; span.smart-date--date,
    body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location button {
      display: inline-block; }
  body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-dates &gt; .field__item::before {
    content: "\f017"; }
  body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-event-type::before {
    content: "\f05a"; }
  body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-custom-location::before,
  body.node--type-event #content .node--type-event.node--view-mode-full &gt; .node__content .top-container .content-container .field--name-field-location::before {
    content: "\f3c5"; }

body.path-frontpage .section-content .region--content-prefix {
  margin-top: 0 !important; }

@media (max-width: 47.9375em) {
  #block-config-pages-home-page-banner .homepage-banner-container {
    background-color: #F7F7F7; } }

#block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner {
  max-width: 100vw;
  overflow: hidden; }
  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner.multiple {
    visibility: hidden; }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner.multiple.slick-initialized {
      visibility: visible;
      display: block;
      margin-bottom: 0 !important; }
  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide &gt; div {
    line-height: 0; }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide &gt; div * {
      line-height: initial; }
  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page,
  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page {
    position: relative;
    top: 0;
    left: 0;
    width: 100vw;
    max-width: 100vw;
    background-size: cover, cover;
    background-position: center;
    background-repeat: no-repeat; }
    @media (max-width: 47.9375em) {
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page,
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page {
        background-image: unset !important;
        padding-bottom: 0; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page,
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page {
        padding-bottom: 56.25%; } }
    @media (min-width: 75em) {
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page,
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page {
        padding-bottom: 39.375rem; } }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .overlay,
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .overlay {
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      position: relative;
      top: 0;
      left: 0;
      z-index: 1;
      padding-bottom: 100%; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .overlay,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .overlay {
          position: absolute;
          background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.62)), to(rgba(0, 0, 0, 0.62))) !important;
          background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.62)) !important;
          padding-bottom: 0; } }
      @media (min-width: 75em) {
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .overlay,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .overlay {
          background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.71)), color-stop(23.96%, rgba(0, 0, 0, 0.71)), color-stop(47.4%, rgba(0, 0, 0, 0.7)), color-stop(57.81%, rgba(0, 0, 0, 0.36)), to(rgba(0, 0, 0, 0))) !important;
          background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.71) 0%, rgba(0, 0, 0, 0.71) 23.96%, rgba(0, 0, 0, 0.7) 47.4%, rgba(0, 0, 0, 0.36) 57.81%, rgba(0, 0, 0, 0) 100%) !important; } }
      @media (max-width: 47.9375em) {
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .overlay.has-video,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .overlay.has-video {
          display: none; } }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container,
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container {
      position: absolute;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      @media (max-width: 47.9375em) {
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container {
          position: relative; }
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container::before,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container::before {
            content: '';
            width: 100%;
            padding-bottom: 100%;
            display: block; }
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-overlay,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-overlay {
            height: 100%;
            position: absolute;
            width: 100%;
            top: 0; } }
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container iframe,
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container iframe {
        position: absolute;
        height: 115vh;
        width: 115vw;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container iframe,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container iframe {
            height: 185%;
            width: 185%;
            max-width: unset; } }
        @media (min-width: 83em) {
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container iframe,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container iframe {
            height: 115vh;
            width: 115vw;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); } }
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-controls,
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-controls {
        position: absolute;
        bottom: 3rem;
        right: 3rem;
        z-index: 10; }
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-controls .video-play-button,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-controls .video-pause-button,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-controls .video-play-button,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-controls .video-pause-button {
          background: 0 0;
          border: 0; }
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-controls .video-play-button:before,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-controls .video-pause-button:before,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-controls .video-play-button:before,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-controls .video-pause-button:before {
            font-family: "Font Awesome 5 Free";
            font-size: 1.25rem;
            font-weight: 900;
            content: "\f04c";
            padding: 3px;
            line-height: 1.25rem;
            width: 1.25rem;
            height: 1.25rem;
            display: block;
            color: #ffffff; }
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-controls .video-play-button span,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-controls .video-pause-button span,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-controls .video-play-button span,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-controls .video-pause-button span {
            display: block;
            position: absolute;
            top: -9999px;
            width: 1px;
            height: 1px;
            overflow: hidden; }
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page .video-container .video-controls .video-play-button:before,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page .video-container .video-controls .video-play-button:before {
          content: "\f04b"; }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container,
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container {
      position: relative;
      width: 100vw;
      bottom: 0;
      height: 100%;
      z-index: 1;
      background-color: #F7F7F7; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container {
          position: absolute;
          background-color: unset; } }
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container,
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container {
        height: 100%; }
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container,
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container {
          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%;
          padding: 2.5rem 0;
          max-width: 43.75rem;
          margin-bottom: 0; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container,
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container {
              padding: 4rem 0; } }
          @media (min-width: 62em) {
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container,
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container {
              width: 67%;
              padding: 7.5rem 0; } }
          @media (min-width: 75em) {
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container,
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container {
              width: 50%; } }
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field-title--banner.icon-logo,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field-title--banner.icon-logo {
            background-image: url("data:image/svg+xml,%3csvg width='103' height='153' viewBox='0 0 103 153' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_20_3702)'%3e%3cpath d='M0.765625 0.993164V80.457C0.765625 102.331 48.7351 125.355 51.4981 126.658C54.2612 125.355 102.231 102.316 102.231 80.457V0.993164H0.765625Z' stroke='white' stroke-miterlimit='10'/%3e%3cpath d='M97.4443 6.49609H5.08203V78.8321C5.08203 99.1119 49.4135 120.219 51.3016 121.124L51.5011 121.231L51.716 121.124C53.5887 120.235 97.9202 99.1119 97.9202 78.8321V6.49609H97.4443ZM80.1139 7.4618L66.6825 19.97H35.675L22.2436 7.4618H80.1139ZM44.9619 27.6956V38.5483H40.1726V27.6956H44.9619ZM38.1004 40.2805V51.1178H33.3111V40.2805H38.1004ZM30.7016 27.6956V38.5483H25.9737V27.6956H30.7016ZM20.1867 63.2888L18.6516 64.6837L6.0491 76.4408V30.2402L20.1867 44.3579V63.2888ZM21.1537 59.0581H50.6568V103.511C46.2053 101.365 21.123 88.7957 21.123 75.7203L21.1537 59.0581ZM51.5011 120.158C41.6392 115.324 32.2502 109.581 23.4562 103.005L31.5458 94.9272L32.6357 93.8388C38.455 98.1362 44.7177 101.8 51.3169 104.768L51.5165 104.86L51.716 104.768C58.0657 101.73 64.0973 98.0686 69.7218 93.8388L70.827 94.9272L79.1929 103.281C70.4958 109.737 61.2267 115.386 51.5011 120.158ZM56.2904 74.8466V64.0246H61.0796V74.8466H56.2904ZM63.6278 87.4314V76.6094H68.4171V87.4314H63.6278ZM70.4893 74.8466V64.0246H75.2172V74.8466H70.4893ZM81.2345 58.077H51.67V20.9357H81.2191L81.2345 58.077ZM96.7996 76.87L82.1862 63.2581V44.3579L96.3084 30.2402L96.7996 29.765V76.87Z' fill='white'/%3e%3cpath d='M71.8084 36.2948C71.8084 34.1488 71.2865 31.1904 66.6354 31.1904C65.4254 31.1222 64.2331 31.5045 63.2891 32.2634C65.8971 34.0493 68.7728 35.41 71.8084 36.2948Z' fill='white'/%3e%3cpath d='M71.794 37.4598C68.5012 36.5347 65.3877 35.063 62.5839 33.1064C61.9428 34.1728 61.6329 35.4051 61.6936 36.6474C61.6936 36.6474 59.4217 38.3488 60.1585 38.6094C60.8953 38.87 60.8953 39.1 61.1563 40.5408C61.1875 41.0379 61.3795 41.5114 61.7034 41.8901C62.0273 42.2688 62.4655 42.5323 62.9523 42.6409C63.9654 43.0241 64.4873 43.3613 63.3514 44.4343C62.2155 45.5073 58.9766 49.4928 58.9766 49.4928C60.0508 48.8332 61.2794 48.4663 62.5399 48.4286C63.8003 48.3909 65.0487 48.6839 66.1605 49.2782C66.7917 48.5071 67.6142 47.9146 68.546 47.5596C69.4778 47.2046 70.4865 47.0995 71.4716 47.2548C71.4716 46.1052 68.4016 44.1891 68.4016 42.6562C68.4016 41.1233 71.5791 39.4065 71.7326 37.4138L71.794 37.4598Z' fill='white'/%3e%3cpath d='M37.8539 65.6034C36.6373 65.5401 35.4402 65.9276 34.4922 66.6917C37.0968 68.4681 39.9599 69.833 42.9809 70.7385C42.9809 68.5771 42.4897 65.6034 37.8539 65.6034Z' fill='white'/%3e%3cpath d='M33.7697 67.5352C33.1286 68.6015 32.8188 69.8338 32.8794 71.0761C32.8794 71.0761 30.6076 72.7776 31.2523 73.0381C31.897 73.2987 32.0044 73.5287 32.2654 74.9696C32.2871 75.4679 32.476 75.9444 32.8018 76.3226C33.1275 76.7007 33.5712 76.9584 34.0614 77.0543C35.0591 77.4528 35.5196 77.79 34.4605 78.8477C33.4013 79.9054 30.0703 83.9215 30.0703 83.9215C31.161 83.2378 32.4148 82.8574 33.7021 82.8197C34.9894 82.7819 36.2634 83.0882 37.3924 83.7069C38.0202 82.9359 38.8399 82.3432 39.7693 81.988C40.6988 81.6329 41.7053 81.5279 42.6882 81.6835C42.6882 80.5339 39.6182 78.6178 39.6182 77.0849C39.6182 75.552 42.8417 73.8046 42.9799 71.8732C39.6863 70.9575 36.5721 69.4907 33.7697 67.5352Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_20_3702'%3e%3crect width='103' height='127.274' fill='white' transform='translate(0 0.226562)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
            background-size: contain;
            background-repeat: no-repeat;
            width: 2.6875rem;
            min-height: 4.0625rem; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field-title--banner.icon-logo,
              #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field-title--banner.icon-logo {
                width: 6.25rem;
                min-height: 9.375rem; } }
          @media (max-width: 47.9375em) {
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-title,
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-title {
              font-family: "Montserrat", Arial, sans-serif;
              font-size: 1.375rem;
              line-height: 1.8125rem;
              font-weight: 700;
              color: #000000;
              margin-bottom: 0.375rem; } }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-title,
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-title {
      font-size: 2.8125rem;
      line-height: 3.5rem; } }
          @media (min-width: 48em) {
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-title,
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-title {
              font-family: "Montserrat", Arial, sans-serif;
              font-size: 1.375rem;
              line-height: 1.8125rem;
              font-weight: 600;
              letter-spacing: 2px;
              color: #ffffff;
              margin-bottom: 0; } }
  @media (min-width: 48em) and (min-width: 48em) {
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-title,
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-title {
      font-size: 2.8125rem;
      line-height: 3.5rem; } }
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-text,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-text {
            color: #000000;
            margin-top: 0.625rem; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-text,
              #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-text {
                color: #ffffff; }
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-text::after,
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-text::after {
                  content: '';
                  display: block;
                  width: 4.125rem;
                  border-bottom: 3px solid #D5A845;
                  margin: 3.4375rem 0 0 0;
                  -webkit-transition: width 1s;
                  transition: width 1s;
                  margin: 1.875rem 0 0 0; } }
    @media (min-width: 48em) and (min-width: 48em) {
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-text::after,
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-text::after {
        margin: 3.4375rem 0 0 0; } }
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link,
          #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link {
            margin-top: 1.5rem; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link,
              #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link {
                margin-top: 3.125rem; } }
            @media (min-width: 62em) {
              #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link,
              #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link {
                margin-top: auto;
                padding-top: 1rem; } }
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item,
            #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item {
              display: inline-block; }
              @media (max-width: 47.9375em) {
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a,
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child 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;
                  margin-right: 1rem;
                  border-style: solid;
                  border-width: 1px;
                  background-color: #D5A845;
                  border-color: #D5A845;
                  color: #000000;
                  font-weight: 600;
                  text-transform: uppercase;
                  text-decoration: none;
                  font-size: 1rem;
                  line-height: 1.875rem;
                  padding: 0.5rem 1.75rem;
                  margin-top: 0.25rem;
                  margin-bottom: 0.25rem; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a .icon,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a .icon {
                    -webkit-transition: fill 0.2s;
                    transition: fill 0.2s; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:focus,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:focus {
                    outline: 1px dashed currentColor;
                    outline-offset: 1px; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a .icon,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a .icon {
                    fill: #000000; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:visited,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:visited {
                    color: #000000; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:focus, #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:hover,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:focus,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:hover {
                    background-color: #EDD49D;
                    border-color: #EDD49D;
                    color: #000000;
                    text-decoration: none; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:active,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:active {
                    background-color: #D5A845;
                    border-color: #D5A845;
                    color: #000000;
                    text-decoration: none; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:focus,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:focus {
                    outline-color: #D5A845; } }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a,
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a {
      font-size: 1.125rem;
      line-height: 1.25rem;
      padding: 0.9375rem 2.5rem; } }
              @media (max-width: 47.9375em) {
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a::before,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a::before {
                    margin-right: 0.625rem; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a svg,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a svg {
                    margin-right: 0.625rem; } }
              @media (min-width: 48em) {
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a,
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a {
                  font-size: 0.875rem;
                  line-height: 1.5rem;
                  font-weight: 700;
                  text-underline-offset: 5px;
                  color: #ffffff;
                  text-decoration: underline; } }
  @media (min-width: 48em) and (min-width: 48em) {
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a,
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a {
      font-size: 0.9375rem;
      line-height: 1.875rem;
      text-underline-offset: 6px; } }
              @media (min-width: 48em) {
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:hover,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:first-child a:hover {
                    color: #ffffff;
                    text-decoration: none; } }
              @media (max-width: 47.9375em) {
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a,
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) 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;
                  margin-right: 1rem;
                  border-style: solid;
                  border-width: 1px;
                  background-color: #C25229;
                  border-color: #C25229;
                  color: #ffffff;
                  font-weight: 600;
                  text-transform: uppercase;
                  text-decoration: none;
                  font-size: 1rem;
                  line-height: 1.875rem;
                  padding: 0.5rem 1.75rem;
                  margin-top: 0.25rem;
                  margin-bottom: 0.25rem;
                  margin-right: 0; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a .icon,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a .icon {
                    -webkit-transition: fill 0.2s;
                    transition: fill 0.2s; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:focus,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:focus {
                    outline: 1px dashed currentColor;
                    outline-offset: 1px; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a .icon,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a .icon {
                    fill: #ffffff; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:visited,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:visited {
                    color: #ffffff; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:focus, #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:hover,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:focus,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:hover {
                    background-color: #D35D33;
                    border-color: #D35D33;
                    color: #ffffff;
                    text-decoration: none; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:active,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:active {
                    background-color: #C25229;
                    border-color: #C25229;
                    color: #ffffff;
                    text-decoration: none; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:focus,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a:focus {
                    outline-color: #C25229; } }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a,
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a {
      font-size: 1.125rem;
      line-height: 1.25rem;
      padding: 0.9375rem 2.5rem; } }
              @media (max-width: 47.9375em) {
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a::before,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a::before {
                    margin-right: 0.625rem; }
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a svg,
                  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a svg {
                    margin-right: 0.625rem; } }
              @media (min-width: 48em) {
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-slide .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a,
                #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner &gt; .field__item .paragraph--type--banner-home-page &gt; .inner-container .container .text-container .field--name-field-link .field__item:nth-child(2) a {
                  display: none; } }
  @media (max-width: 47.9375em) {
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-list .paragraph--type--banner-home-page .inner-container {
      padding-bottom: 2rem; } }
  #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-dots {
    bottom: 1.5rem;
    width: calc(100% - 144px);
    left: 4.5rem; }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-dots button {
      background: unset;
      border-radius: 50%; }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-dots button:focus .slick-dot-icon {
      color: #8E919F;
      opacity: 0.5; }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-dots .slick-dot-icon {
      color: #8E919F;
      opacity: 1; }
      #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-dots .slick-dot-icon::before {
        margin-top: -3px;
        margin-left: -2px;
        font-size: 18px; }
    #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-dots .slick-active .slick-dot-icon {
      color: #000000; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-banner .homepage-banner-container .field--name-field-banner .slick-dots .slick-active .slick-dot-icon {
          color: #ffffff; } }

#block-config-pages-home-page-find-a-program {
  position: relative; }
  #block-config-pages-home-page-find-a-program::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    width: 100vw;
    height: 100%;
    background-color: #001B40; }
  #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) {
    position: relative;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem; }
    @media (min-width: 48em) {
      #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) {
        padding-top: 2.375rem;
        padding-bottom: 2.375rem; } }
    #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .field--name-field-headline {
      font-size: 0.9375rem;
      line-height: 1.125rem;
      font-weight: 600;
      text-transform: uppercase;
      color: #ffffff;
      margin-bottom: 1.25rem;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      line-height: 2rem; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .field--name-field-headline {
          font-size: 1rem;
          line-height: 1.25rem; } }
      @media (min-width: 48em) {
        #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .field--name-field-headline {
          margin-bottom: 1.75rem;
          line-height: 2.625rem; } }
      #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .field--name-field-headline::after {
        content: '';
        display: block;
        width: 4.125rem;
        border-bottom: 3px solid #D5A845;
        margin: 0rem 0 0 0;
        -webkit-transition: width 1s;
        transition: width 1s; }
        @media (min-width: 48em) {
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .field--name-field-headline::after {
            margin: 0rem 0 0 0; } }
      #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .field--name-field-headline::after {
        width: calc(100% + 36px); }
    #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-text {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        color: #ffffff;
        margin-bottom: 1.875rem; }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-text {
            padding-bottom: 1.875rem;
            border-bottom: 1px solid #2B3C56; } }
        @media (min-width: 48em) {
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-text {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 56.35%;
                    flex: 0 0 56.35%;
            margin-bottom: 0;
            padding-right: 3rem;
            border-right: 1px solid #2B3C56; } }
      #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        @media (min-width: 48em) {
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link {
            padding-left: 3rem;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 43.65%;
                    flex: 0 0 43.65%; } }
        #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-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;
          margin-right: 1rem;
          border-style: solid;
          border-width: 1px;
          background-color: #D5A845;
          border-color: #D5A845;
          color: #000000;
          font-weight: 600;
          text-transform: uppercase;
          text-decoration: none;
          font-size: 1rem;
          line-height: 1.875rem;
          padding: 0.5rem 1.75rem;
          margin-right: 0;
          display: block; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a .icon {
            -webkit-transition: fill 0.2s;
            transition: fill 0.2s; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a:focus {
            outline: 1px dashed currentColor;
            outline-offset: 1px; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a .icon {
            fill: #000000; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a:visited {
            color: #000000; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a:focus, #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a:hover {
            background-color: #EDD49D;
            border-color: #EDD49D;
            color: #000000;
            text-decoration: none; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a:active {
            background-color: #D5A845;
            border-color: #D5A845;
            color: #000000;
            text-decoration: none; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a:focus {
            outline-color: #D5A845; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a {
              font-size: 1.125rem;
              line-height: 1.25rem;
              padding: 0.9375rem 2.5rem; } }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a::before {
            margin-right: 0.625rem; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a svg {
            margin-right: 0.625rem; }
          #block-config-pages-home-page-find-a-program &gt; div:not(.contextual) .paragraph--type--cta .text-container .field--name-field-link a::before {
            content: '\f002';
            font-family: "Font Awesome 5 Free";
            font-size: 1rem;
            font-weight: 900;
            display: inline;
            line-height: 1.25rem;
            width: 1.25rem;
            height: 1.25rem;
            color: #000000; }

#block-config-pages-home-page-ifnormation-links {
  position: relative; }
  @media (max-width: 47.9375em) {
    #block-config-pages-home-page-ifnormation-links {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }
  #block-config-pages-home-page-ifnormation-links::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    width: 100vw;
    height: 100%;
    background-color: #2B3C56; }
    @media (min-width: 48em) {
      #block-config-pages-home-page-ifnormation-links::before {
        background-color: #001430; } }
  #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 47.9375em) {
      #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links {
        border: 3px solid #D5A845;
        padding: 1.5rem; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links {
        padding-top: 2.375rem;
        padding-bottom: 2.375rem; } }
    @media (min-width: 62em) {
      #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-label {
      font-size: 0.9375rem;
      line-height: 1.125rem;
      font-weight: 600;
      text-transform: uppercase;
      color: #ffffff;
      margin-right: 3rem;
      line-height: 1.875rem !important; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-label {
          font-size: 1rem;
          line-height: 1.25rem; } }
      @media (max-width: 47.9375em) {
        #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-label::after {
          content: '';
          display: block;
          width: 4.125rem;
          border-bottom: 3px solid #D5A845;
          margin: 0rem 0 0 0;
          -webkit-transition: width 1s;
          transition: width 1s; } }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-label::after {
      margin: 0rem 0 0 0; } }
      @media (max-width: 47.9375em) {
        #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-label::after {
          width: calc(100% + 36px); } }
    #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-top: 1rem; }
      @media (min-width: 62em) {
        #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links {
          margin-top: 0; } }
      @media (min-width: 62em) {
        #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      @media (max-width: 47.9375em) {
        #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
      #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item,
      #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item a {
        font-size: 0.875rem;
        line-height: 1.5rem;
        font-weight: 700;
        text-underline-offset: 5px;
        color: #ffffff;
        position: relative;
        margin-right: 0; }
        @media (min-width: 48em) {
          #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item,
          #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item a {
            font-size: 0.9375rem;
            line-height: 1.875rem;
            text-underline-offset: 6px; } }
        @media (min-width: 48em) {
          #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item,
          #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item a {
            margin-right: 1.25rem; } }
      #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item:last-child,
      #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item:last-child a {
        margin-right: 0; }
      #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item:not(:last-child)::before {
        content: '|';
        font-size: 1.25rem;
        display: block;
        position: absolute;
        top: -2px;
        right: -8px;
        background-color: #001430;
        color: #2B3C56;
        -webkit-transform: matrix(0, 1, -0.3, 0.8, 0, 0);
                transform: matrix(0, 1, -0.3, 0.8, 0, 0); }
        @media (min-width: 48em) {
          #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item:not(:last-child)::before {
            font-size: 1.625rem; } }
      @media (max-width: 47.9375em) {
        #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item::before {
          display: none !important; }
        #block-config-pages-home-page-ifnormation-links .config_pages--home-page--information-links .field--name-field-information-links .field__item::after {
          content: '';
          background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.732 7.83947L14.9091 14.4395C14.6873 14.654 14.3269 14.654 14.1051 14.4395C13.8834 14.225 13.8834 13.8763 14.1051 13.6618L19.9569 8.00117L1.42933 8.00117C1.11547 8.00117 0.860751 7.75476 0.860751 7.45116C0.860751 7.14757 1.11547 6.90117 1.42933 6.90117L19.9569 6.90117L14.1051 1.24057C13.8834 1.02607 13.8834 0.677366 14.1051 0.462866C14.2166 0.355066 14.3621 0.302265 14.5077 0.302265C14.6532 0.302266 14.7988 0.356166 14.9102 0.462866L21.7331 7.06287C21.9549 7.27737 21.9549 7.62607 21.7331 7.84057L21.732 7.83947Z' fill='%23D5A845'/%3E%3C/svg%3E");
          background-size: contain;
          background-repeat: no-repeat;
          width: 1.125rem;
          height: 0.75rem;
          margin-left: 0.5rem;
          display: inline-block;
          vertical-align: middle; } }

#block-config-pages-home-page-stats {
  position: relative; }
  #block-config-pages-home-page-stats::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    width: 100vw;
    height: 100%;
    background-color: #F7F7F7; }
  #block-config-pages-home-page-stats &gt; div:not(.contextual) {
    position: relative; }
    #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container {
      padding-top: 2.625rem;
      padding-bottom: 2.625rem;
      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; }
      @media (min-width: 62em) {
        #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container {
          padding-top: 9rem;
          padding-bottom: 9rem; } }
      @media (min-width: 62em) {
        #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .text-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        -ms-flex-item-align: center;
            align-self: center; }
        @media (min-width: 62em) {
          #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .text-container {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(42% - 48px);
                    flex: 0 0 calc(42% - 48px); } }
        #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .text-container .field--name-field-headline {
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 1.375rem;
          line-height: 1.8125rem;
          font-weight: 700;
          color: #000000;
          margin-bottom: 1rem; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .text-container .field--name-field-headline {
              font-size: 2.8125rem;
              line-height: 3.5rem; } }
      #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        @media (min-width: 31.25em) {
          #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics {
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
        @media (min-width: 62em) {
          #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 58%;
                    flex: 0 0 58%; } }
        #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics &gt; .field__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin-top: 1rem;
          margin-bottom: 1rem; }
          @media (min-width: 31.25em) {
            #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics &gt; .field__item {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 calc(33.3333% - 32px);
                      flex: 0 0 calc(33.3333% - 32px);
              margin-top: 0;
              margin-bottom: 0; } }
        #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats {
          text-align: center; }
          #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value {
            margin-bottom: 0.625rem; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value {
                margin-bottom: 2.25rem; } }
          #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value,
          #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value * {
            font-family: "Montserrat", Arial, sans-serif;
            font-weight: 700;
            font-size: 3.5rem;
            line-height: 3.5rem;
            color: #5E739E; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value,
              #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value * {
                font-size: 5.4375rem;
                line-height: 5.625rem; } }
          #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value sup {
            vertical-align: text-top;
            margin-right: 4px;
            font-size: 1rem; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value sup {
                font-size: 1.75rem; } }
            #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value sup:empty {
              display: inline-block;
              width: 1.25rem; }
              @media (min-width: 48em) {
                #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-value sup:empty {
                  width: 1.875rem; } }
          #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-description {
            font-style: italic;
            font-weight: 700;
            text-align: center;
            color: #141414; }
            #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-description::after {
              content: '';
              display: block;
              width: 4.125rem;
              border-bottom: 3px solid #D5A845;
              margin: 1.75rem 0 0 0;
              -webkit-transition: width 1s;
              transition: width 1s;
              margin: 1.375rem 0 0 0;
              margin-left: auto !important;
              margin-right: auto !important; }
              @media (min-width: 48em) {
                #block-config-pages-home-page-stats &gt; div:not(.contextual) .paragraph--type--stats-container .field--name-field-statistics .paragraph--type--stats .field--name-field-statistics-description::after {
                  margin: 1.75rem 0 0 0; } }

#block-config-pages-home-page-featured-content {
  padding-top: 7.25rem;
  padding-bottom: 7.25rem; }
  #block-config-pages-home-page-featured-content .field--name-field-featured-headline {
    font-weight: 600;
    line-height: 2.625rem;
    text-transform: uppercase;
    color: #000000;
    text-align: center; }
    #block-config-pages-home-page-featured-content .field--name-field-featured-headline::after {
      content: '';
      display: block;
      width: 17.375rem;
      border-bottom: 3px solid #D5A845;
      margin: 0 auto; }
  #block-config-pages-home-page-featured-content .field--name-field-featured-content {
    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;
    margin-top: 3rem; }
    @media (min-width: 75em) {
      #block-config-pages-home-page-featured-content .field--name-field-featured-content {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin-bottom: 0.625rem; }
      @media (min-width: 36em) {
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 5px);
                  flex: 0 0 calc(50% - 5px); } }
      @media (min-width: 75em) {
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(25% - 8px);
                  flex: 0 0 calc(25% - 8px);
          margin-bottom: 0; } }
      #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image {
        position: relative;
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat;
        padding-bottom: 100%; }
        @media (min-width: 36em) {
          #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image {
            padding-bottom: 133%; } }
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image::before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          width: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.69)));
          background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.69) 100%); }
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image::after {
          content: '';
          display: block;
          position: absolute;
          top: 1.25rem;
          left: 1.25rem;
          width: calc(100% - 40px);
          height: calc(100% - 40px);
          border: 1px solid transparent;
          z-index: 0; }
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image .inner-container {
          position: absolute;
          z-index: 1;
          bottom: 1.25rem;
          left: 1.875rem;
          width: calc(100% - 60px); }
          #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image .inner-container .field--name-field-headline {
            font-weight: 700;
            line-height: 2.625rem;
            text-align: center;
            text-transform: uppercase;
            color: #ffffff; }
          #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image .inner-container .field--name-field-text {
            text-align: center;
            color: #ffffff;
            display: none; }
          #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image .inner-container .field--name-field-link {
            margin-top: 2rem;
            margin-bottom: 2.25rem;
            text-align: center;
            display: none; }
            #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image .inner-container .field--name-field-link a {
              text-transform: uppercase;
              color: #ffffff;
              text-decoration: underline;
              text-underline-offset: 6px; }
              #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image .inner-container .field--name-field-link a:hover {
                text-decoration: none; }
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image.show::before {
          background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.24)), color-stop(49.48%, rgba(0, 0, 0, 0.76)), to(rgba(0, 0, 0, 0.89)));
          background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.76) 49.48%, rgba(0, 0, 0, 0.89) 100%); }
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image.show::after {
          border: 1px solid #D5A845; }
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image.show .inner-container .field--name-field-text {
          display: block; }
        #block-config-pages-home-page-featured-content .field--name-field-featured-content .field__item .paragraph--type--cta-image.show .inner-container .field--name-field-link {
          display: block; }

#block-config-pages-home-page-cta-banner {
  position: relative;
  top: 0;
  left: calc(50% - 50vw);
  width: 100vw;
  max-width: 100vw;
  background-size: cover, cover;
  background-position: center;
  background-repeat: no-repeat; }
  #block-config-pages-home-page-cta-banner .overlay {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.62)), to(rgba(0, 0, 0, 0.62)));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.62));
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    @media (min-width: 48em) {
      #block-config-pages-home-page-cta-banner .overlay {
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0.03%, rgba(2, 2, 5, 0)), color-stop(54.71%, rgba(2, 2, 5, 0.78)), to(rgba(2, 2, 5, 0.78)));
        background-image: linear-gradient(270deg, rgba(2, 2, 5, 0) 0.03%, rgba(2, 2, 5, 0.78) 54.71%, rgba(2, 2, 5, 0.78) 100%); } }
  #block-config-pages-home-page-cta-banner .config_pages--type--home-page {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 540px;
    margin-left: auto !important;
    margin-right: auto !important; }
    @media (min-width: 36em) {
      #block-config-pages-home-page-cta-banner .config_pages--type--home-page {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-cta-banner .config_pages--type--home-page {
        padding-left: 2.9375rem;
        padding-right: 2.9375rem; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-cta-banner .config_pages--type--home-page {
        max-width: 720px; } }
    @media (min-width: 62em) {
      #block-config-pages-home-page-cta-banner .config_pages--type--home-page {
        max-width: 1430px !important; } }
    #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2rem 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container {
          padding: 10.75rem 0;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        padding-right: 0;
        margin-bottom: 2rem; }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left {
            -webkit-box-ordinal-group: 100;
                -ms-flex-order: 99;
                    order: 99;
            margin-top: 1.5rem;
            margin-bottom: 0; } }
        @media (min-width: 62em) {
          #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 40%;
                    flex: 0 0 40%;
            padding-right: 2rem;
            margin-bottom: 0; } }
        #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left .field--name-field-cta-headline {
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 1.375rem;
          line-height: 1.8125rem;
          font-weight: 700;
          color: #ffffff;
          margin-bottom: 1.25rem; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left .field--name-field-cta-headline {
              font-size: 2.8125rem;
              line-height: 3.5rem; } }
          @media (min-width: 48em) {
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left .field--name-field-cta-headline {
              margin-bottom: 1.5rem; } }
        #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left .field--name-field-cta-links .field__item a {
          font-family: "Montserrat", Arial, sans-serif;
          color: #ffffff; }
          #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left .field--name-field-cta-links .field__item a::after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.732 7.83947L14.9091 14.4395C14.6873 14.654 14.3269 14.654 14.1051 14.4395C13.8834 14.225 13.8834 13.8763 14.1051 13.6618L19.9569 8.00117L1.42933 8.00117C1.11547 8.00117 0.860751 7.75476 0.860751 7.45116C0.860751 7.14757 1.11547 6.90117 1.42933 6.90117L19.9569 6.90117L14.1051 1.24057C13.8834 1.02607 13.8834 0.677366 14.1051 0.462866C14.2166 0.355066 14.3621 0.302265 14.5077 0.302265C14.6532 0.302266 14.7988 0.356166 14.9102 0.462866L21.7331 7.06287C21.9549 7.27737 21.9549 7.62607 21.7331 7.84057L21.732 7.83947Z' fill='%23D5A845'/%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
            width: 1.125rem;
            height: 0.75rem;
            margin-left: 0.5rem;
            display: inline-block;
            vertical-align: middle; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .left .field--name-field-cta-links .field__item a::after {
                margin-left: 1rem;
                width: 1.3125rem;
                height: 1.0625rem; } }
      #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        text-align: center; }
        @media (min-width: 62em) {
          #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 60%;
                    flex: 0 0 60%; } }
        #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner {
          background-color: rgba(0, 27, 64, 0.84);
          padding: 2.625rem; }
          @media (min-width: 62em) {
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner {
              padding: 5.25rem 5.875rem; } }
          #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-headline {
            font-size: 0.9375rem;
            line-height: 1.125rem;
            font-weight: 600;
            text-transform: uppercase;
            text-align: center;
            color: #ffffff;
            display: inline-block;
            padding: 0 1rem; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-headline {
                font-size: 1rem;
                line-height: 1.25rem; } }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-headline::after {
              content: '';
              display: block;
              width: 4.125rem;
              border-bottom: 3px solid #D5A845;
              margin: 0.625rem 0 0 0;
              -webkit-transition: width 1s;
              transition: width 1s; }
              @media (min-width: 48em) {
                #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-headline::after {
                  margin: 0.625rem 0 0 0; } }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-headline::after {
              width: calc(100% + 36px);
              margin-left: -1.125rem;
              margin-bottom: 1rem; }
              @media (min-width: 48em) {
                #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-headline::after {
                  margin-bottom: 1.25rem; } }
          #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-text {
            margin-bottom: 2rem;
            text-align: center;
            color: #ffffff; }
          #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-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;
            margin-right: 1rem;
            border-style: solid;
            border-width: 1px;
            background-color: #D5A845;
            border-color: #D5A845;
            color: #000000;
            font-weight: 600;
            text-transform: uppercase;
            text-decoration: none;
            font-size: 1rem;
            line-height: 1.875rem;
            padding: 0.5rem 1.75rem;
            margin-right: 0;
            display: block; }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a .icon {
              -webkit-transition: fill 0.2s;
              transition: fill 0.2s; }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a:focus {
              outline: 1px dashed currentColor;
              outline-offset: 1px; }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a .icon {
              fill: #000000; }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a:visited {
              color: #000000; }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a:focus, #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a:hover {
              background-color: #EDD49D;
              border-color: #EDD49D;
              color: #000000;
              text-decoration: none; }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a:active {
              background-color: #D5A845;
              border-color: #D5A845;
              color: #000000;
              text-decoration: none; }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a:focus {
              outline-color: #D5A845; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a {
                font-size: 1.125rem;
                line-height: 1.25rem;
                padding: 0.9375rem 2.5rem; } }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a::before {
              margin-right: 0.625rem; }
            #block-config-pages-home-page-cta-banner .config_pages--type--home-page .inner-container .right .field--name-field-cta-banner .field--name-field-link a svg {
              margin-right: 0.625rem; }

#block-config-pages-home-page-tiles .config_pages {
  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;
  margin-top: 2rem;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    #block-config-pages-home-page-tiles .config_pages {
      margin-top: 2.625rem;
      margin-bottom: 1.5rem; } }
  #block-config-pages-home-page-tiles .config_pages .field--name-field-tiles-headline {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.375rem;
    line-height: 1.8125rem;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 0.5rem; }
    @media (min-width: 48em) {
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tiles-headline {
        font-size: 2.8125rem;
        line-height: 3.5rem; } }
  #block-config-pages-home-page-tiles .config_pages .field--name-field-tiles-text {
    text-align: center;
    color: #000000;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 1.5rem; }
  #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #D5A845;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 0.875rem;
    position: relative;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
    @media (min-width: 48em) {
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 3.125rem;
        padding-left: 3.125rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 7px);
                flex: 0 0 calc(50% - 7px);
        margin-bottom: 0; } }
    @media (min-width: 62em) {
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(40% - 14px);
                flex: 0 0 calc(40% - 14px); } }
    #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
          align-self: center; }
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a {
        display: block; }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a::after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.732 7.83947L14.9091 14.4395C14.6873 14.654 14.3269 14.654 14.1051 14.4395C13.8834 14.225 13.8834 13.8763 14.1051 13.6618L19.9569 8.00117L1.42933 8.00117C1.11547 8.00117 0.860751 7.75476 0.860751 7.45116C0.860751 7.14757 1.11547 6.90117 1.42933 6.90117L19.9569 6.90117L14.1051 1.24057C13.8834 1.02607 13.8834 0.677366 14.1051 0.462866C14.2166 0.355066 14.3621 0.302265 14.5077 0.302265C14.6532 0.302266 14.7988 0.356166 14.9102 0.462866L21.7331 7.06287C21.9549 7.27737 21.9549 7.62607 21.7331 7.84057L21.732 7.83947Z' fill='black'/%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
            height: 1.375rem;
            margin-left: 0.5rem;
            display: block;
            vertical-align: middle;
            width: 100%;
            background-position: center right; } }
        @media (min-width: 48em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a::after {
            content: '';
            display: block;
            width: 4.125rem;
            border-bottom: 3px solid #D5A845;
            margin: 3.4375rem 0 0 0;
            -webkit-transition: width 1s;
            transition: width 1s;
            margin: 1.875rem 0 0 0; } }
  @media (min-width: 48em) and (min-width: 48em) {
    #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a::after {
      margin: 3.4375rem 0 0 0; } }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a::after {
          border-bottom-color: #000000; }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a .field--name-field-headline {
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 1.375rem;
          line-height: 1.8125rem;
          font-weight: 700;
          color: #000000;
          margin-bottom: 0.625rem;
          word-wrap: break-word;
          word-break: break-word; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a .field--name-field-headline {
              font-size: 2.8125rem;
              line-height: 3.5rem; } }
          @media (min-width: 48em) {
            #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a .field--name-field-headline {
              line-height: 125% !important; } }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a .field--name-field-text {
          font-weight: 400;
          color: #000000; }
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a:hover {
        text-decoration: none; }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a:hover::before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #EDD49D; }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a:hover &gt; div, #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a:hover::after {
          position: relative; }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a:hover::after {
            -webkit-filter: opacity(50%);
                    filter: opacity(50%);
            -webkit-transition: all 1s;
            transition: all 1s; } }
        @media (min-width: 48em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a:hover::after {
            width: 50%;
            -webkit-transition: width 1s;
            transition: width 1s; } }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-1 .paragraph--type--cta a:hover .field--name-field-text {
          text-decoration: underline; }
  #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    position: relative; }
    @media (min-width: 48em) {
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 7px);
                flex: 0 0 calc(50% - 7px); } }
    @media (min-width: 62em) {
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(40% - 14px);
                flex: 0 0 calc(40% - 14px); } }
    #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      padding-top: 2.25rem;
      padding-bottom: 2.25rem;
      padding-right: 1.5rem;
      padding-left: 1.5rem; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image {
          padding-top: 1rem;
          padding-bottom: 1rem;
          padding-right: 3.125rem;
          padding-left: 3.125rem; } }
      @media (min-width: 62em) {
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image {
          padding-bottom: 3.125rem; } }
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a {
        display: block;
        -ms-flex-item-align: end;
            align-self: flex-end; }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a::after {
            content: '';
            background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.732 7.83947L14.9091 14.4395C14.6873 14.654 14.3269 14.654 14.1051 14.4395C13.8834 14.225 13.8834 13.8763 14.1051 13.6618L19.9569 8.00117L1.42933 8.00117C1.11547 8.00117 0.860751 7.75476 0.860751 7.45116C0.860751 7.14757 1.11547 6.90117 1.42933 6.90117L19.9569 6.90117L14.1051 1.24057C13.8834 1.02607 13.8834 0.677366 14.1051 0.462866C14.2166 0.355066 14.3621 0.302265 14.5077 0.302265C14.6532 0.302266 14.7988 0.356166 14.9102 0.462866L21.7331 7.06287C21.9549 7.27737 21.9549 7.62607 21.7331 7.84057L21.732 7.83947Z' fill='%23D5A845'/%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
            height: 1.375rem;
            margin-left: 0.5rem;
            display: block;
            vertical-align: middle;
            width: 100%;
            background-position: center right; } }
        @media (min-width: 48em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a::after {
            content: '';
            display: block;
            width: 4.125rem;
            border-bottom: 3px solid #D5A845;
            margin: 3.4375rem 0 0 0;
            -webkit-transition: width 1s;
            transition: width 1s;
            margin: 1.875rem 0 0 0; } }
  @media (min-width: 48em) and (min-width: 48em) {
    #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a::after {
      margin: 3.4375rem 0 0 0; } }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a .field--name-field-headline {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 1.125rem;
          line-height: 1.375rem;
          font-weight: 700;
          color: #ffffff;
          margin-bottom: 0.9375rem; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a .field--name-field-headline {
              font-size: 1.5rem;
              line-height: 1.8125rem; } }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a .field--name-field-text {
          font-weight: 400;
          color: #ffffff; }
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a:hover {
        text-decoration: none; }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a:hover::before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.15); }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a:hover &gt; div, #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a:hover::after {
          position: relative; }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a:hover::after {
            -webkit-filter: opacity(50%);
                    filter: opacity(50%);
            -webkit-transition: all 1s;
            transition: all 1s; } }
        @media (min-width: 48em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a:hover::after {
            width: 50%;
            -webkit-transition: width 1s;
            transition: width 1s; } }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-2 .paragraph--type--cta-image a:hover .field--name-field-text {
          text-decoration: underline;
          text-underline-color: #ffffff; }
  #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 62em) {
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%; } }
    #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: 0.875rem;
      height: 100%; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 62em) {
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: unset;
              -ms-flex-pack: unset;
                  justify-content: unset;
          margin-top: 0; } }
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        background-color: #001B40;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top {
            -webkit-box-ordinal-group: 100;
                -ms-flex-order: 99;
                    order: 99; } }
        @media (min-width: 48em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(50% - 7px);
                    flex: 0 0 calc(50% - 7px);
            padding-bottom: calc(50% - 7px);
            margin-bottom: 0; } }
        @media (min-width: 62em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top {
            min-height: calc(50% - 7px);
            padding-bottom: 100%;
            margin-bottom: 0.875rem; } }
        #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container {
          display: block;
          max-height: 100%;
          overflow: hidden;
          -ms-flex-item-align: end;
              align-self: flex-end;
          width: 100%;
          padding-top: 2.25rem;
          padding-bottom: 2.25rem;
          padding-right: 1.5rem;
          padding-left: 1.5rem; }
          @media (max-width: 47.9375em) {
            #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container::after {
              content: '';
              background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.732 7.83947L14.9091 14.4395C14.6873 14.654 14.3269 14.654 14.1051 14.4395C13.8834 14.225 13.8834 13.8763 14.1051 13.6618L19.9569 8.00117L1.42933 8.00117C1.11547 8.00117 0.860751 7.75476 0.860751 7.45116C0.860751 7.14757 1.11547 6.90117 1.42933 6.90117L19.9569 6.90117L14.1051 1.24057C13.8834 1.02607 13.8834 0.677366 14.1051 0.462866C14.2166 0.355066 14.3621 0.302265 14.5077 0.302265C14.6532 0.302266 14.7988 0.356166 14.9102 0.462866L21.7331 7.06287C21.9549 7.27737 21.9549 7.62607 21.7331 7.84057L21.732 7.83947Z' fill='%23D5A845'/%3E%3C/svg%3E");
              background-size: contain;
              background-repeat: no-repeat;
              height: 1.375rem;
              margin-left: 0.5rem;
              display: block;
              vertical-align: middle;
              width: 100%;
              background-position: center right; } }
          @media (min-width: 48em) {
            #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container::after {
              content: '';
              display: block;
              width: 4.125rem;
              border-bottom: 3px solid #D5A845;
              margin: 3.4375rem 0 0 0;
              -webkit-transition: width 1s;
              transition: width 1s;
              margin: 1.875rem 0 0 0; } }
  @media (min-width: 48em) and (min-width: 48em) {
    #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container::after {
      margin: 3.4375rem 0 0 0; } }
          @media (min-width: 48em) {
            #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container {
              position: absolute;
              top: 50%;
              left: 0;
              -webkit-transform: translate(0, -50%);
                      transform: translate(0, -50%);
              padding-top: 0;
              padding-bottom: 0;
              padding-right: 3.125rem;
              padding-left: 3.125rem; } }
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container .field--name-field-headline {
            font-family: "Montserrat", Arial, sans-serif;
            font-size: 1.375rem;
            line-height: 1.8125rem;
            font-weight: 700;
            color: #ffffff;
            margin-bottom: 0.9375rem; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container .field--name-field-headline {
                font-size: 2.8125rem;
                line-height: 3.5rem; } }
            @media (min-width: 48em) {
              #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container .field--name-field-headline {
                line-height: 125% !important; } }
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container .field--name-field-text {
            font-style: italic;
            font-weight: 700;
            color: #ffffff;
            word-wrap: break-word;
            word-break: break-word; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container .field--name-field-text {
                line-height: 140% !important; } }
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container:hover {
            text-decoration: none; }
            #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container:hover::before {
              content: '';
              display: block;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
            @media (max-width: 47.9375em) {
              #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container:hover::after {
                -webkit-filter: opacity(50%);
                        filter: opacity(50%);
                -webkit-transition: all 1s;
                transition: all 1s; } }
            @media (min-width: 48em) {
              #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container:hover::after {
                width: 50%;
                -webkit-transition: width 1s;
                transition: width 1s; } }
            #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .top .inner-container:hover .field--name-field-text {
              text-decoration: underline;
              text-underline-color: #ffffff; }
      #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .bottom {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
        @media (max-width: 47.9375em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .bottom {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; } }
        @media (min-width: 48em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .bottom {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(50% - 7px);
                    flex: 0 0 calc(50% - 7px);
            padding-bottom: calc(50% - 7px); } }
        @media (min-width: 62em) {
          #block-config-pages-home-page-tiles .config_pages .field--name-field-tile-3 .paragraph--type--cta-image .bottom {
            min-height: calc(50% - 7px);
            padding-bottom: 100%; } }

#block-views-block-news-block-featured {
  padding-top: 1rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 48em) {
    #block-views-block-news-block-featured {
      padding-top: 1.5rem; } }
  #block-views-block-news-block-featured h2 {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    @media (min-width: 48em) {
      #block-views-block-news-block-featured h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    #block-views-block-news-block-featured h2::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        #block-views-block-news-block-featured h2::after {
          margin: 0.625rem 0 0 0; } }
    #block-views-block-news-block-featured h2::after {
      width: calc(100% + 36px);
      margin-bottom: 1.5rem; }
      @media (min-width: 48em) {
        #block-views-block-news-block-featured h2::after {
          margin-bottom: 2.5rem; } }
  #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 1.875rem 2.125rem; }
    @media (min-width: 48em) {
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content {
        padding: 6.75rem 3.5rem; } }
    @media (min-width: 48em) {
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content .field {
        width: calc(50% - 56px); } }
    #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content .field--name-field-published-date {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #ffffff;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content .field--name-field-published-date {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content .field--name-title {
      display: block;
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 1.125rem;
      line-height: 1.375rem;
      font-weight: 700;
      color: #ffffff;
      margin-bottom: 0.75rem; }
      @media (min-width: 48em) {
        #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content .field--name-title {
          font-size: 1.5rem;
          line-height: 1.8125rem; } }
    #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content .field--name-body {
      color: #ffffff;
      margin-bottom: 1.25rem; }
      @media (min-width: 48em) {
        #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content .field--name-body {
          margin-bottom: 3rem; } }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content .field--name-body p:last-child {
        margin-bottom: 0; }
    #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; 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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem;
      margin-right: 0; }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a .icon {
        fill: #000000; }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a:visited {
        color: #000000; }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a:focus, #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a:hover {
        background-color: #EDD49D;
        border-color: #EDD49D;
        color: #000000;
        text-decoration: none; }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a:active {
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        text-decoration: none; }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a:focus {
        outline-color: #D5A845; }
      @media (min-width: 48em) {
        #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a {
          font-size: 1.125rem;
          line-height: 1.25rem;
          padding: 0.9375rem 2.5rem; } }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a::before {
        margin-right: 0.625rem; }
      #block-views-block-news-block-featured .view-display-id-block_featured .node--type-news .node__content &gt; a svg {
        margin-right: 0.625rem; }

#block-views-block-news-block-latest {
  padding-top: 1rem; }
  @media (min-width: 48em) {
    #block-views-block-news-block-latest {
      padding-top: 2.625rem; } }
  #block-views-block-news-block-latest h2 {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    @media (min-width: 48em) {
      #block-views-block-news-block-latest h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    #block-views-block-news-block-latest h2::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        #block-views-block-news-block-latest h2::after {
          margin: 0.625rem 0 0 0; } }
    #block-views-block-news-block-latest h2::after {
      width: calc(100% + 36px);
      margin-bottom: 1.5rem; }
      @media (min-width: 48em) {
        #block-views-block-news-block-latest h2::after {
          margin-bottom: 2.5rem; } }
  #block-views-block-news-block-latest .view-display-id-block_latest &gt; .attachment-before {
    margin-bottom: 1.25rem; }
  #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content {
    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; }
    @media (min-width: 48em) {
      #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media (min-width: 48em) {
        #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 20px);
                  flex: 0 0 calc(50% - 20px); } }
      #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row:first-child {
        margin-bottom: 1.75rem; }
        @media (min-width: 48em) {
          #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row:first-child {
            margin-bottom: 0; } }
      #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a::after {
        content: '';
        display: block;
        width: 4.125rem;
        border-bottom: 3px solid #D5A845;
        margin: 1.75rem 0 0 0;
        -webkit-transition: width 1s;
        transition: width 1s;
        margin: 1.375rem 0 0 0; }
        @media (min-width: 48em) {
          #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a::after {
            margin: 1.75rem 0 0 0; } }
      #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a::after {
        width: 4.5rem; }
      #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a .node__content .field--name-field-published-date {
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #303030;
        margin-bottom: 0.25rem; }
        @media (min-width: 48em) {
          #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a .node__content .field--name-field-published-date {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
        @media (min-width: 48em) {
          #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a .node__content .field--name-field-published-date {
            margin-bottom: 0.75rem; } }
      #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a .node__content .field--name-title {
        font-family: "Montserrat", Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1.375rem;
        font-weight: 700;
        color: #000000;
        margin-bottom: 0.625rem; }
        @media (min-width: 48em) {
          #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a .node__content .field--name-title {
            font-size: 1.5rem;
            line-height: 1.8125rem; } }
      #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a .node__content .field--name-body {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height: 3.75rem;
        overflow: hidden;
        font-weight: 400;
        color: #000000; }
        #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a .node__content .field--name-body p {
          font-weight: 400;
          color: #000000; }
      #block-views-block-news-block-latest .view-display-id-block_latest &gt; .view-content .views-row a:hover::after {
        width: 50%;
        -webkit-transition: width 1s;
        transition: width 1s; }
  #block-views-block-news-block-latest .view-display-id-block_latest .more-link {
    margin-top: 1.75rem;
    border-top: 1px solid #d9d9d9;
    padding-top: 0.75rem; }
    @media (min-width: 48em) {
      #block-views-block-news-block-latest .view-display-id-block_latest .more-link {
        margin-top: 2.375rem; } }
    #block-views-block-news-block-latest .view-display-id-block_latest .more-link a {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 700;
      color: #425F8E;
      text-underline-offset: 4px;
      text-decoration: underline; }
      @media (min-width: 48em) {
        #block-views-block-news-block-latest .view-display-id-block_latest .more-link a {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      #block-views-block-news-block-latest .view-display-id-block_latest .more-link a:hover {
        text-decoration: none; }

#block-config-pages-home-page-audience {
  padding-top: 8.25rem; }
  #block-config-pages-home-page-audience .field--name-field-audience-headline {
    font-family: inherit;
    font-size: unset;
    font-weight: 600;
    line-height: 2.625rem;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    margin: unset; }
    #block-config-pages-home-page-audience .field--name-field-audience-headline::after {
      content: '';
      display: block;
      width: 17.375rem;
      border-bottom: 3px solid #D5A845;
      margin: 0 auto; }
  #block-config-pages-home-page-audience .field--name-field-audience {
    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;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 540px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 3rem; }
    @media (min-width: 36em) {
      #block-config-pages-home-page-audience .field--name-field-audience {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-audience .field--name-field-audience {
        padding-left: 2.9375rem;
        padding-right: 2.9375rem; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-audience .field--name-field-audience {
        max-width: 720px; } }
    @media (min-width: 62em) {
      #block-config-pages-home-page-audience .field--name-field-audience {
        max-width: 1430px !important; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-audience .field--name-field-audience {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      background-color: #425F8E;
      padding: 2rem 1.5625rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 20px);
                  flex: 0 0 calc(50% - 20px);
          padding: 2.625rem 2.25rem; } }
      #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item:first-child {
        margin-bottom: 2rem; }
        @media (min-width: 48em) {
          #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item:first-child {
            margin-bottom: 0; } }
      #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon {
        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: stretch;
            -ms-flex-align: stretch;
                align-items: stretch; }
        #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon .field--name-field-icon-svg {
          width: 3.125rem;
          height: 3.125rem;
          margin-bottom: 1.3125rem; }
        #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon .field--name-field-headline {
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 1.125rem;
          line-height: 1.375rem;
          font-weight: 700;
          color: #ffffff;
          margin-bottom: 0.875rem; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon .field--name-field-headline {
              font-size: 1.5rem;
              line-height: 1.8125rem; } }
        #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon .field--name-field-text {
          color: #ffffff; }
        #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon .field--name-field-link {
          margin-top: auto; }
          #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon .field--name-field-link a {
            font-size: 0.8125rem;
            line-height: 1.5rem;
            font-weight: 700;
            color: #ffffff;
            text-underline-offset: 4px;
            text-decoration: underline; }
            @media (min-width: 48em) {
              #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon .field--name-field-link a {
                font-size: 0.9375rem;
                line-height: 1.875rem; } }
            #block-config-pages-home-page-audience .field--name-field-audience &gt; .field__item .paragraph--type--cta-icon .field--name-field-link a:hover {
              text-decoration: none; }

.block-views-block--events-block-by-department,
.block-views-block--events-block-by-faculty,
#block-views-block-events-block-upcoming {
  padding-top: 1rem;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .block-views-block--events-block-by-department,
    .block-views-block--events-block-by-faculty,
    #block-views-block-events-block-upcoming {
      padding-top: 2.625rem;
      margin-bottom: 1.5rem; } }
  .block-views-block--events-block-by-department h2,
  .block-views-block--events-block-by-faculty h2,
  #block-views-block-events-block-upcoming h2 {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    @media (min-width: 48em) {
      .block-views-block--events-block-by-department h2,
      .block-views-block--events-block-by-faculty h2,
      #block-views-block-events-block-upcoming h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .block-views-block--events-block-by-department h2::after,
    .block-views-block--events-block-by-faculty h2::after,
    #block-views-block-events-block-upcoming h2::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        .block-views-block--events-block-by-department h2::after,
        .block-views-block--events-block-by-faculty h2::after,
        #block-views-block-events-block-upcoming h2::after {
          margin: 0.625rem 0 0 0; } }
    .block-views-block--events-block-by-department h2::after,
    .block-views-block--events-block-by-faculty h2::after,
    #block-views-block-events-block-upcoming h2::after {
      width: calc(100% + 36px);
      margin-bottom: 1.5rem; }
      @media (min-width: 48em) {
        .block-views-block--events-block-by-department h2::after,
        .block-views-block--events-block-by-faculty h2::after,
        #block-views-block-events-block-upcoming h2::after {
          margin-bottom: 2.5rem; } }
  .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming {
    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; }
    @media (min-width: 48em) {
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before,
    .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media (min-width: 48em) {
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 25px);
                  flex: 0 0 calc(50% - 25px); } }
    .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before {
      background-color: #5E739E;
      position: relative; }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates-value-2,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates-value-2,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates-value-2 {
        position: absolute;
        top: 1.25rem;
        left: 1.25rem; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates-value-2,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates-value-2,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates-value-2 {
            top: 2.25rem;
            left: 2.25rem; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates {
        margin-top: 1.625rem;
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #ffffff; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates {
            margin-top: 3rem; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-title {
        margin-top: 1rem;
        font-family: "Montserrat", Arial, sans-serif;
        font-size: 1.125rem;
        line-height: 1.375rem;
        font-weight: 700;
        color: #ffffff; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-title {
            font-size: 1.5rem;
            line-height: 1.8125rem; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-body,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-body,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-body {
        margin-top: 0.875rem;
        color: #ffffff; }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location {
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #ffffff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 1rem; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location {
            margin-top: 2.25rem; } }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location:before,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location:before,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location:before,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location:before,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location:before,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location:before {
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          content: "\f3c5";
          color: #ffffff;
          font-size: 1rem;
          margin-right: 0.5rem;
          width: 1.25rem;
          height: 1.25rem; }
          @media (min-width: 48em) {
            .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location:before,
            .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location:before,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location:before,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location:before,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location:before,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location:before {
              font-size: 1.1875rem; } }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a {
          font-size: 0.8125rem;
          line-height: 1.5rem;
          font-weight: 400;
          color: #ffffff;
          text-decoration: underline; }
          @media (min-width: 48em) {
            .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a,
            .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a {
              font-size: 0.9375rem;
              line-height: 1.875rem; } }
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a:hover,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a:hover,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a:hover,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a:hover,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location .field-content a:hover,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location .field-content a:hover {
            text-decoration: none; }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type {
        margin-top: 0.875rem;
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #ffffff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type:before,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type:before,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type:before {
          font-family: "Font Awesome 5 Free";
          font-size: 1.1875rem;
          font-weight: 900;
          content: "\f05a";
          margin-right: 0.5rem;
          width: 1.25rem;
          height: 1.25rem;
          color: #ffffff; }
          @media (min-width: 48em) {
            .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type:before,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type:before,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type:before {
              font-size: 1.1875rem; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node {
        margin-top: 1.25rem;
        margin-bottom: 2.75rem;
        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;
        margin-right: 1rem;
        border-style: solid;
        border-width: 1px;
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        font-weight: 600;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 1rem;
        line-height: 1.875rem;
        padding: 0.5rem 1.75rem; }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node .icon,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node .icon,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node .icon {
          -webkit-transition: fill 0.2s;
          transition: fill 0.2s; }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus {
          outline: 1px dashed currentColor;
          outline-offset: 1px; }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node .icon,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node .icon,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node .icon {
          fill: #000000; }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:visited,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:visited,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:visited {
          color: #000000; }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus, .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:hover,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:hover,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:hover {
          background-color: #EDD49D;
          border-color: #EDD49D;
          color: #000000;
          text-decoration: none; }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:active,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:active,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:active {
          background-color: #D5A845;
          border-color: #D5A845;
          color: #000000;
          text-decoration: none; }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node:focus {
          outline-color: #D5A845; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node {
            font-size: 1.125rem;
            line-height: 1.25rem;
            padding: 0.9375rem 2.5rem; } }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node::before,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node::before,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node::before {
          margin-right: 0.625rem; }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node svg,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node svg,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node svg {
          margin-right: 0.625rem; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node {
            margin-top: 3rem;
            margin-bottom: 3rem; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-body,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-body,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-body,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node {
        margin-left: 2.125rem;
        margin-right: 2.125rem; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-body,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-body,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-dates,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-title,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-body,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-custom-location,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-location,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-field-event-type,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .attachment-before .views-field-view-node {
            margin-left: 3.375rem;
            margin-right: 3.375rem; } }
  .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback,
  .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department,
  .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty,
  .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right {
    -ms-flex-item-align: center;
        align-self: center; }
    .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row,
    .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row,
    .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row,
    .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 1.5rem; }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row:first-child,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row:first-child,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row:first-child,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row:first-child,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row:first-child,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row:first-child,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row:first-child,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row:first-child,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row:first-child,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row:first-child,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row:first-child,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row:first-child {
        margin-top: 1.875rem; }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row:last-child,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row:last-child,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row:last-child,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row:last-child,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row:last-child,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row:last-child,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row:last-child,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row:last-child,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row:last-child {
        padding-bottom: 1.5rem;
        margin-bottom: 0.75rem;
        border-bottom: 1px solid #d9d9d9; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row:last-child,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row:last-child,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row:last-child,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row:last-child,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row:last-child,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row:last-child,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row:last-child,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row:last-child,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row:last-child {
            padding-bottom: 2.75rem; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row .date-container,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row .date-container,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row .date-container,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row .date-container,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row .date-container,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row .date-container,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row .date-container,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row .date-container,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row .date-container,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row .date-container,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row .date-container,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row .date-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 3.125rem;
                flex: 0 0 3.125rem; }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row .date-container,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row .date-container,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row .date-container,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row .date-container,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row .date-container,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row .date-container,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row .date-container,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row .date-container,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row .date-container,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row .date-container,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row .date-container,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row .date-container {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 5.125rem;
                    flex: 0 0 5.125rem; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row .content-container,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row .content-container,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row .content-container,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row .content-container,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row .content-container,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row .content-container,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row .content-container,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row .content-container,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row .content-container,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 74px);
                flex: 0 0 calc(100% - 74px); }
        @media (min-width: 48em) {
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row .content-container,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row .content-container,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row .content-container,
          .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row .content-container,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row .content-container,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row .content-container,
          .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row .content-container,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row .content-container,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row .content-container,
          #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(100% - 122px);
                    flex: 0 0 calc(100% - 122px); } }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-field-dates,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-field-dates,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row .content-container .views-field-field-dates,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-field-dates,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-field-dates {
          font-size: 0.8125rem;
          line-height: 1.5rem;
          font-weight: 400;
          color: #737487; }
          @media (min-width: 48em) {
            .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-field-dates,
            .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row .content-container .views-field-field-dates,
            .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-field-dates,
            .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-field-dates,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-field-dates,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row .content-container .views-field-field-dates,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-field-dates,
            .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-field-dates,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-field-dates,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row .content-container .views-field-field-dates,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-field-dates,
            #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-field-dates {
              font-size: 0.9375rem;
              line-height: 1.875rem; } }
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-title a,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row .content-container .views-field-title a,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-title a,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-title a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-title a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row .content-container .views-field-title a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-title a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-title a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row .content-container .views-field-title a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row .content-container .views-field-title a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .views-row .content-container .views-field-title a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .views-row .content-container .views-field-title a {
          font-family: "Montserrat", Arial, sans-serif;
          color: #000000; }
    .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .more-link a,
    .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .more-link a,
    .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .more-link a,
    .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .more-link a,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .more-link a,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .more-link a,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .more-link a,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .more-link a,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .more-link a,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .more-link a,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .more-link a,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .more-link a {
      font-size: 0.875rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-underline-offset: 5px;
      text-decoration: underline; }
      @media (min-width: 48em) {
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .more-link a,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .more-link a,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .more-link a,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .more-link a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .more-link a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .more-link a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .more-link a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .more-link a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .more-link a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .more-link a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .more-link a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .more-link a {
          font-size: 0.9375rem;
          line-height: 1.875rem;
          text-underline-offset: 6px; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .more-link a:hover,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .more-link a:hover,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_faculty .more-link a:hover,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_upcoming .view-column-right .more-link a:hover,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .more-link a:hover,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .more-link a:hover,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_faculty .more-link a:hover,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_upcoming .view-column-right .more-link a:hover,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .more-link a:hover,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .more-link a:hover,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_faculty .more-link a:hover,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_upcoming .view-column-right .more-link a:hover {
        text-decoration: none; }
  .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
  .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .views-row:last-child,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .views-row:last-child,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .views-row:last-child,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .views-row:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }
  .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .more-link,
  .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .more-link,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .more-link,
  .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .more-link,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .more-link,
  #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .more-link {
    margin-top: 1.75rem;
    border-top: 1px solid #d9d9d9;
    padding-top: 0.75rem; }
    @media (min-width: 48em) {
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .more-link,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .more-link,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .more-link,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .more-link,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .more-link,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .more-link {
        margin-top: 2.375rem; } }
    .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .more-link a,
    .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .more-link a,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .more-link a,
    .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .more-link a,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .more-link a,
    #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .more-link a {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 700;
      color: #425F8E;
      text-underline-offset: 4px;
      text-decoration: underline; }
      @media (min-width: 48em) {
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .more-link a,
        .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .more-link a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .more-link a,
        .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .more-link a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .more-link a,
        #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .more-link a {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department_fallback .more-link a:hover,
      .block-views-block--events-block-by-department .view-events.view-display-id-block_by_department .more-link a:hover,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department_fallback .more-link a:hover,
      .block-views-block--events-block-by-faculty .view-events.view-display-id-block_by_department .more-link a:hover,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department_fallback .more-link a:hover,
      #block-views-block-events-block-upcoming .view-events.view-display-id-block_by_department .more-link a:hover {
        text-decoration: none; }

.path-mycampus #block-de-theme-breadcrumbs {
  display: none; }

.path-mycampus .section-content {
  background-color: #F7F7F7; }
  .path-mycampus .section-content &gt; .container {
    margin-top: 0 !important; }
    .path-mycampus .section-content &gt; .container .block-page-title-block {
      display: none; }

.path-mycampus .config_pages--type--my-campus .layout--onecol.has-background {
  position: relative;
  width: 100vw;
  background-color: #001B40;
  margin-left: calc(50% - 50vw); }
  .path-mycampus .config_pages--type--my-campus .layout--onecol.has-background .background-layer {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    image-rendering: crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    max-height: 700px;
    position: absolute; }
    .path-mycampus .config_pages--type--my-campus .layout--onecol.has-background .background-layer::before, .path-mycampus .config_pages--type--my-campus .layout--onecol.has-background .background-layer::after {
      content: '';
      display: block;
      background-color: #001B40;
      position: absolute;
      width: 100%; }
    .path-mycampus .config_pages--type--my-campus .layout--onecol.has-background .background-layer::before {
      -webkit-clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0 0, 50% 95%);
              clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0 0, 50% 95%);
      bottom: 0;
      height: 150px;
      opacity: 0.65; }
    .path-mycampus .config_pages--type--my-campus .layout--onecol.has-background .background-layer::after {
      -webkit-clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0 0, 50% 80%);
              clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0 0, 50% 80%);
      bottom: -2px;
      height: 75px; }

.path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links {
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 540px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  @media (min-width: 36em) {
    .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links {
      padding-left: 1.5625rem;
      padding-right: 1.5625rem; } }
  @media (min-width: 48em) {
    .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links {
      padding-left: 2.9375rem;
      padding-right: 2.9375rem; } }
  @media (min-width: 48em) {
    .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links {
      max-width: 720px; } }
  @media (min-width: 62em) {
    .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links {
      max-width: 1430px !important; } }
  @media (min-width: 62em) {
    .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links {
      padding-left: 3.125rem;
      padding-right: 3.125rem;
      margin-bottom: 1.75rem; } }
  .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links .field--name-field-quick-links &gt; .field__label {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2.25rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
    color: #ffffff;
    padding: 0;
    border: 0; }
    @media (min-width: 48em) {
      .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links .field--name-field-quick-links &gt; .field__label {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links .field--name-field-quick-links &gt; .field__label::before {
      content: '';
      display: block;
      width: 2.25rem;
      height: 2.25rem;
      background-size: contain;
      margin-right: 1rem; }
    .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links .field--name-field-quick-links &gt; .field__label::before {
      background-image: url("../../dist/img/iconography/my-campus/icon-quicklinks.svg?v"); }
  .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links .field--name-field-quick-links &gt; .field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -0.5rem; }
    .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links .field--name-field-quick-links &gt; .field__items &gt; .field__item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 16px);
              flex: 0 0 calc(100% - 16px);
      background: #F7F7F7;
      -webkit-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.09);
              box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.09);
      margin: 0.5rem; }
      @media (min-width: 48em) {
        .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links .field--name-field-quick-links &gt; .field__items &gt; .field__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 16px);
                  flex: 0 0 calc(50% - 16px); } }
      @media (min-width: 62em) {
        .path-mycampus .config_pages--type--my-campus .block-field-block--config-pages--my-campus--field-quick-links .field--name-field-quick-links &gt; .field__items &gt; .field__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(33.3333% - 16px);
                  flex: 0 0 calc(33.3333% - 16px); } }

.path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming {
  position: relative;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 540px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%; }
  @media (min-width: 36em) {
    .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming {
      padding-left: 1.5625rem;
      padding-right: 1.5625rem; } }
  @media (min-width: 48em) {
    .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming {
      padding-left: 2.9375rem;
      padding-right: 2.9375rem; } }
  @media (min-width: 48em) {
    .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming {
      max-width: 720px; } }
  @media (min-width: 62em) {
    .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming {
      max-width: 1430px !important; } }
  @media (min-width: 62em) {
    .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming {
      padding-left: 3.125rem;
      padding-right: 3.125rem; } }
  .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming h2 {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2.25rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
    color: #ffffff;
    padding: 0;
    border: 0; }
    @media (min-width: 48em) {
      .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming h2::before {
      content: '';
      display: block;
      width: 2.25rem;
      height: 2.25rem;
      background-size: contain;
      margin-right: 1rem; }
    .path-mycampus .config_pages--type--my-campus .block-views-block--announcements-block-upcoming h2::before {
      background-image: url("../../dist/img/iconography/my-campus/icon-announcements.svg?v"); }

.path-mycampus .block-views-block--events-block-mycampus-featured {
  position: relative;
  border: 0;
  margin-bottom: 0 !important; }
  .path-mycampus .block-views-block--events-block-mycampus-featured .contextual-region {
    position: unset; }
  .path-mycampus .block-views-block--events-block-mycampus-featured &gt; h2 {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2.25rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
    color: #000000;
    padding: 0;
    border: 0; }
    @media (min-width: 48em) {
      .path-mycampus .block-views-block--events-block-mycampus-featured &gt; h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .path-mycampus .block-views-block--events-block-mycampus-featured &gt; h2::before {
      content: '';
      display: block;
      width: 2.25rem;
      height: 2.25rem;
      background-size: contain;
      margin-right: 1rem; }
    .path-mycampus .block-views-block--events-block-mycampus-featured &gt; h2::before {
      background-image: url("../../dist/img/iconography/my-campus/icon-events.svg?v"); }
  .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content {
    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; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      -ms-flex-item-align: stretch;
          align-self: stretch;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      max-width: 100%;
      background-color: #ffffff;
      margin-bottom: 1rem;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      @media (min-width: 62em) {
        .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(33.3333% - 16px);
                  flex: 0 0 calc(33.3333% - 16px); } }
      .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container {
        position: relative;
        width: 100%;
        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: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        height: 100%; }
        .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .views-field-field-dates-value-2 {
          margin-top: 1.25rem;
          margin-left: 1.25rem;
          margin-bottom: 2.25rem; }
          @media (min-width: 48em) {
            .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .views-field-field-dates-value-2 {
              margin-bottom: 3rem; } }
        .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container {
          margin: auto 2.25rem 2.25rem;
          font-size: 0.8125rem;
          line-height: 1.5rem;
          font-weight: 400;
          color: #ffffff; }
          @media (min-width: 48em) {
            .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container {
              font-size: 0.9375rem;
              line-height: 1.875rem; } }
          .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-title {
            margin-top: 0.375rem;
            margin-bottom: 1.5rem; }
            .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-title a {
              font-family: "Montserrat", Arial, sans-serif;
              font-size: 1.125rem;
              line-height: 1.5rem;
              font-weight: 700;
              color: #ffffff; }
              @media (min-width: 48em) {
                .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-title a {
                  font-size: 1.25rem;
                  line-height: 1.5rem; } }
          .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-field-location {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-field-location::before {
              font-family: "Font Awesome 5 Free";
              font-size: 1.1875rem;
              font-weight: 900;
              content: "\f3c5";
              margin-right: 0.5rem;
              line-height: 1.5rem;
              width: 1.5rem;
              height: 1.5rem;
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 1.5rem;
                      flex: 0 0 1.5rem;
              color: #ffffff; }
            .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-field-location a {
              font-size: 0.8125rem;
              line-height: 1.5rem;
              font-weight: 400;
              color: #ffffff; }
              @media (min-width: 48em) {
                .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-field-location a {
                  font-size: 0.9375rem;
                  line-height: 1.875rem; } }
          .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-field-event-type {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; }
            .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .view-content .views-row .inner-container .content-container .views-field-field-event-type::before {
              font-family: "Font Awesome 5 Free";
              font-size: 1.1875rem;
              font-weight: 900;
              content: "\f05a";
              margin-right: 0.5rem;
              line-height: 1.5rem;
              width: 1.5rem;
              height: 1.5rem;
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 1.5rem;
                      flex: 0 0 1.5rem;
              color: #ffffff; }
  @media (min-width: 48em) {
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer,
      .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; } }
  @media (min-width: 62em) {
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container {
      position: absolute;
      top: 0.875rem;
      right: 0; } }
  .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link,
  .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link .icon,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link:focus,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link .icon,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a .icon {
      fill: #000000; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link:visited,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a:visited {
      color: #000000; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link:focus, .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link:hover,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a:focus,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a:hover {
      background-color: #EDD49D;
      border-color: #EDD49D;
      color: #000000;
      text-decoration: none; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link:active,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a:active {
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      text-decoration: none; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link:focus,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a:focus {
      outline-color: #D5A845; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link::before,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a::before {
      margin-right: 0.625rem; }
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link svg,
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a svg {
      margin-right: 0.625rem; }
    @media (max-width: 61.9375em) {
      .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link,
      .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link a {
        display: block;
        width: 100%;
        margin-top: 0.75rem;
        margin-right: 0; } }
  @media (max-width: 61.9375em) {
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link {
      margin-right: 1rem; } }
  @media (max-width: 47.9375em) {
    .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .more-link {
      margin-right: 0; } }
  .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer,
  .path-mycampus .block-views-block--events-block-mycampus-featured .view-id-events.view-display-id-block_mycampus_featured .buttons-container .view-footer .add-link {
    margin-right: 0; }

.path-mycampus .block-views-block--events-block-mycampus-upcoming {
  margin-top: 1rem; }
  @media (min-width: 48em) {
    .path-mycampus .block-views-block--events-block-mycampus-upcoming {
      margin-top: 1.5rem; } }
  .path-mycampus .block-views-block--events-block-mycampus-upcoming h2 {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    @media (min-width: 48em) {
      .path-mycampus .block-views-block--events-block-mycampus-upcoming h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming h2::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        .path-mycampus .block-views-block--events-block-mycampus-upcoming h2::after {
          margin: 0.625rem 0 0 0; } }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming h2::after {
      width: calc(100% + 36px);
      margin-bottom: 1.5rem; }
      @media (min-width: 48em) {
        .path-mycampus .block-views-block--events-block-mycampus-upcoming h2::after {
          margin-bottom: 2.5rem; } }
  .path-mycampus .block-views-block--events-block-mycampus-upcoming .view-content {
    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;
    padding-bottom: 0; }
    @media (min-width: 48em) {
      .path-mycampus .block-views-block--events-block-mycampus-upcoming .view-content {
        margin-top: 1rem;
        margin-bottom: 0.75rem;
        border-bottom: 1px solid #d9d9d9; } }
    @media (min-width: 62em) {
      .path-mycampus .block-views-block--events-block-mycampus-upcoming .view-content {
        padding-bottom: 1rem; } }
  .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1.5rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 62em) {
      .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 16px);
                flex: 0 0 calc(50% - 16px); } }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row .date-container {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.125rem;
              flex: 0 0 3.125rem; }
      @media (min-width: 48em) {
        .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row .date-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 5.125rem;
                  flex: 0 0 5.125rem; } }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row .content-container {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 74px);
              flex: 0 0 calc(100% - 74px); }
      @media (min-width: 48em) {
        .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row .content-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(100% - 122px);
                  flex: 0 0 calc(100% - 122px); } }
      .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row .content-container .views-field-field-dates {
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #3A3A3A; }
        @media (min-width: 48em) {
          .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row .content-container .views-field-field-dates {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
      .path-mycampus .block-views-block--events-block-mycampus-upcoming .views-row .content-container .views-field-title a {
        font-family: "Montserrat", Arial, sans-serif;
        color: #000000; }
  @media (min-width: 48em) {
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link {
      display: none; } }
  .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    margin-right: 0; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a .icon {
      fill: #000000; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a:visited {
      color: #000000; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a:focus, .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a:hover {
      background-color: #EDD49D;
      border-color: #EDD49D;
      color: #000000;
      text-decoration: none; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a:active {
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      text-decoration: none; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a:focus {
      outline-color: #D5A845; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a::before {
      margin-right: 0.625rem; }
    .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a svg {
      margin-right: 0.625rem; }
    @media (max-width: 47.9375em) {
      .path-mycampus .block-views-block--events-block-mycampus-upcoming .more-link a {
        display: block;
        width: 100%;
        margin-top: 0.75rem; } }

.path-mycampus .block-views-block--news-my-campus-latest {
  position: relative;
  border: 0;
  margin-bottom: 0 !important; }
  .path-mycampus .block-views-block--news-my-campus-latest .contextual-region {
    position: unset; }
  .path-mycampus .block-views-block--news-my-campus-latest &gt; h2 {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 2.25rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
    color: #000000;
    padding: 0;
    border: 0; }
    @media (min-width: 48em) {
      .path-mycampus .block-views-block--news-my-campus-latest &gt; h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .path-mycampus .block-views-block--news-my-campus-latest &gt; h2::before {
      content: '';
      display: block;
      width: 2.25rem;
      height: 2.25rem;
      background-size: contain;
      margin-right: 1rem; }
    .path-mycampus .block-views-block--news-my-campus-latest &gt; h2::before {
      background-image: url("../../dist/img/iconography/my-campus/icon-news.svg?v"); }
  .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .view-content {
    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; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .view-content .views-row {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      -ms-flex-item-align: stretch;
          align-self: stretch;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      max-width: 100%;
      border: 1px solid #d9d9d9;
      background-color: #ffffff;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .view-content .views-row {
          margin-bottom: 2.5rem; } }
      @media (min-width: 62em) {
        .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .view-content .views-row {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(33.3333% - 16px);
                  flex: 0 0 calc(33.3333% - 16px); } }
  @media (min-width: 48em) {
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link {
      position: absolute;
      top: 0.875rem;
      right: 0; } }
  .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    margin-right: 0; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a .icon {
      fill: #000000; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a:visited {
      color: #000000; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a:focus, .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a:hover {
      background-color: #EDD49D;
      border-color: #EDD49D;
      color: #000000;
      text-decoration: none; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a:active {
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      text-decoration: none; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a:focus {
      outline-color: #D5A845; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a::before {
      margin-right: 0.625rem; }
    .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a svg {
      margin-right: 0.625rem; }
    @media (max-width: 47.9375em) {
      .path-mycampus .block-views-block--news-my-campus-latest .view-id-news.view-display-id-my_campus_latest .more-link a {
        display: block;
        width: 100%;
        margin-top: 0.75rem; } }

.path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links {
  background-color: #5E739E; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container {
    background-color: #34425C;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container h2 {
      font-size: 0.9375rem;
      line-height: 1.125rem;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 2.25rem !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      margin-top: 1.375rem !important;
      margin-bottom: 1.375rem !important;
      color: #ffffff;
      padding: 0;
      margin: 0.75rem !important;
      border: 0;
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; }
      @media (min-width: 48em) {
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container h2 {
          font-size: 1rem;
          line-height: 1.25rem; } }
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container h2::before {
        content: '';
        display: block;
        width: 2.25rem;
        height: 2.25rem;
        background-size: contain;
        margin-right: 1rem; }
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container h2::before {
        background-image: url("../../dist/img/iconography/my-campus/icon-az-links.svg?v"); }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-more,
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-less {
      background-color: unset;
      border: none;
      margin-right: 1rem; }
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-more::before,
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-less::before {
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        font-size: 1.875rem;
        color: #ffffff; }
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-more span,
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-less span {
        border: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        display: block; }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-more::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: -.125em;
      content: "";
      font-family: "icomoon"; }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-less {
      display: none; }
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .heading-container .show-less::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: -.125em;
        content: "";
        font-family: "icomoon"; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs {
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.625rem;
    margin-top: 1.375rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li {
      margin-bottom: 0;
      padding-left: 0;
      list-style-image: none;
      list-style-type: none;
      list-style: none; }
    @media (min-width: 48em) {
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs {
        padding-right: 2.25rem;
        padding-left: 2.25rem; } }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li {
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto; }
      @media (min-width: 48em) {
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%; } }
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li a {
        display: block;
        text-align: center;
        color: #ffffff;
        max-width: 26.25rem;
        font-size: 0.9375rem;
        line-height: 1.125rem;
        font-weight: 700;
        text-transform: uppercase; }
        @media (min-width: 48em) {
          .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li a {
            font-size: 1rem;
            line-height: 1.25rem; } }
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li a.active::after {
          content: '';
          display: block;
          width: 4.125rem;
          border-bottom: 3px solid #D5A845;
          margin: 0rem 0 0 0;
          -webkit-transition: width 1s;
          transition: width 1s;
          margin-left: auto !important;
          margin-right: auto !important; }
          @media (min-width: 48em) {
            .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li a.active::after {
              margin: 0rem 0 0 0; } }
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li a.active::after {
          width: 100%;
          max-width: 26.25rem;
          margin-top: 0.75rem; }
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li a:hover {
          text-decoration: none; }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li:first-child a {
      margin-left: auto; }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links .my-campus-az-links-tabs li:last-child a {
      margin-right: auto; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab &gt; label,
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab &gt; label {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    display: block; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab &gt; input[type="text"],
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab &gt; input[type="text"] {
    display: none;
    width: calc(100% - 48px);
    margin: 0 1.5rem 1.5rem 1.5rem;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    min-height: 3.375rem;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: 400;
    font-style: italic;
    color: #737487;
    padding-right: 0.875rem;
    padding-left: 0.875rem; }
    @media (min-width: 48em) {
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab &gt; input[type="text"],
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab &gt; input[type="text"] {
        font-size: 0.9375rem;
        line-height: 1.875rem; } }
    @media (min-width: 48em) {
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab &gt; input[type="text"],
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab &gt; input[type="text"] {
        padding-right: 1.875rem;
        padding-left: 1.875rem;
        margin: 0 2.25rem 2.25rem 2.25rem;
        width: calc(100% - 72px); } }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab &gt; input[type="text"]:hover, .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab &gt; input[type="text"]:focus,
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab &gt; input[type="text"]:hover,
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab &gt; input[type="text"]:focus {
      border-right-color: #d9d9d9; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab ul.az-links,
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab ul.az-links {
    display: none;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    margin: 0;
    padding: 0.625rem 1.5rem 1rem 1.5rem; }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab ul.az-links li,
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab ul.az-links li {
      margin-bottom: 0;
      padding-left: 0;
      list-style-image: none;
      list-style-type: none;
      list-style: none; }
    @media (min-width: 48em) {
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab ul.az-links,
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab ul.az-links {
        padding: 1.75rem 2.25rem 2.25rem 2.25rem;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 0.625rem;
           -moz-column-gap: 0.625rem;
                column-gap: 0.625rem; } }
    @media (min-width: 62em) {
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab ul.az-links,
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab ul.az-links {
        padding: 1.75rem 2.25rem 2.25rem 2.25rem;
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4; } }
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab ul.az-links li,
    .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab ul.az-links li {
      margin-left: 0;
      -webkit-column-break-inside: avoid;
         -moz-column-break-inside: avoid;
              break-inside: avoid-column; }
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab ul.az-links li a,
      .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab ul.az-links li a {
        line-height: 1.25rem; }
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab ul.az-links li a:visited,
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab ul.az-links li a:visited {
          color: #5E739E; }
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab ul.az-links li a:hover,
        .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab ul.az-links li a:hover {
          color: #34425C; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #students-menu-block-tab.active &gt; input[type=text],
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links #faculty-menu-block-tab.active &gt; input[type=text] {
    display: block; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links.show .heading-container .show-more {
    display: none; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links.show .heading-container .show-less {
    display: block; }
  .path-mycampus .block-stfx-my-campus.block-stfx-my-campus-az-links.show .az-list-block.active .az-links {
    display: block !important; }

.path-mycampus .region--footer-prefix {
  border-top: 1px solid #BDBFC7; }

.path-mycampus:not(.user-logged-in) .block-views-block--announcements-block-upcoming .buttons-container .add-link::before,
.path-mycampus:not(.user-logged-in) .block-views-block--events-block-mycampus-featured .buttons-container .add-link::before {
  font-family: "Font Awesome 5 Free";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1.875rem;
  color: #000000;
  content: "\f023";
  display: inline; }

.path-mycampus-announcements .section-content &gt; .container {
  padding-bottom: 0 !important; }
  .path-mycampus-announcements .section-content &gt; .container .layout {
    margin-bottom: 0; }

.path-mycampus-announcements .region--footer-prefix {
  border-top: 1px solid #BDBFC7; }

body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-news-topic {
  margin-bottom: 1rem; }
  body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-news-topic.field__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-news-topic.field__items .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;
      margin-right: 0.75rem;
      border-style: solid;
      border-width: 1px;
      border-radius: 0.25rem;
      font-size: 0.875rem;
      line-height: 1.875rem;
      padding: 0 0.9375rem;
      background-color: #d9d9d9;
      border-color: #d9d9d9;
      color: #000000;
      font-weight: 700;
      text-decoration: none; }
      body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-news-topic.field__items .field__item a:focus {
        outline: none; }
      body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-news-topic.field__items .field__item a:visited {
        color: #000000; }
      body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-news-topic.field__items .field__item a:focus, body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-news-topic.field__items .field__item a:active, body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-news-topic.field__items .field__item a:hover {
        background-color: #B3C4E8;
        border-color: #B3C4E8;
        color: #000000;
        text-decoration: none; }

body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-published-date {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    body.node--type-news #content .node--type-news.node--view-mode-full .field--name-field-published-date {
      font-size: 0.9375rem;
      line-height: 1.875rem; } }

body.node--type-news #content .node--type-news.node--view-mode-full .image-container {
  padding-bottom: 1rem; }
  @media (min-width: 48em) {
    body.node--type-news #content .node--type-news.node--view-mode-full .image-container {
      padding-left: 1rem;
      float: right;
      max-width: 40%; } }
  @media (min-width: 62em) {
    body.node--type-news #content .node--type-news.node--view-mode-full .image-container {
      padding-left: 2rem;
      padding-bottom: 2rem; } }
  body.node--type-news #content .node--type-news.node--view-mode-full .image-container .field--name-field-media-image {
    margin-bottom: 0; }
  body.node--type-news #content .node--type-news.node--view-mode-full .image-container .field--name-field-image-caption {
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: 400;
    display: block;
    font-style: italic;
    background-color: #ededed;
    margin-top: 0;
    padding: 0.75rem 0.625rem;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #d9d9d9; }
    @media (min-width: 48em) {
      body.node--type-news #content .node--type-news.node--view-mode-full .image-container .field--name-field-image-caption {
        font-size: 0.9375rem;
        line-height: 1.875rem; } }

.block-views-block--news-block-by-department,
.block-views-block--residences-block-random,
.block-views-block--news-block-by-faculty {
  padding-top: 1rem; }
  @media (min-width: 48em) {
    .block-views-block--news-block-by-department,
    .block-views-block--residences-block-random,
    .block-views-block--news-block-by-faculty {
      padding-top: 1.5rem; } }
  @media (min-width: 48em) {
    .block-views-block--news-block-by-department.block-views-block--news-block-by-department,
    .block-views-block--residences-block-random.block-views-block--news-block-by-department,
    .block-views-block--news-block-by-faculty.block-views-block--news-block-by-department {
      padding-top: 2.625rem; } }
  .block-views-block--news-block-by-department &gt; h2,
  .block-views-block--residences-block-random &gt; h2,
  .block-views-block--news-block-by-faculty &gt; h2 {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    @media (min-width: 48em) {
      .block-views-block--news-block-by-department &gt; h2,
      .block-views-block--residences-block-random &gt; h2,
      .block-views-block--news-block-by-faculty &gt; h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .block-views-block--news-block-by-department &gt; h2::after,
    .block-views-block--residences-block-random &gt; h2::after,
    .block-views-block--news-block-by-faculty &gt; h2::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        .block-views-block--news-block-by-department &gt; h2::after,
        .block-views-block--residences-block-random &gt; h2::after,
        .block-views-block--news-block-by-faculty &gt; h2::after {
          margin: 0.625rem 0 0 0; } }
    .block-views-block--news-block-by-department &gt; h2::after,
    .block-views-block--residences-block-random &gt; h2::after,
    .block-views-block--news-block-by-faculty &gt; h2::after {
      width: calc(100% + 36px);
      margin-bottom: 1.5rem; }
      @media (min-width: 48em) {
        .block-views-block--news-block-by-department &gt; h2::after,
        .block-views-block--residences-block-random &gt; h2::after,
        .block-views-block--news-block-by-faculty &gt; h2::after {
          margin-bottom: 2.5rem; } }
  .block-views-block--news-block-by-department &gt; div .view-content .views-row,
  .block-views-block--residences-block-random &gt; div .view-content .views-row,
  .block-views-block--news-block-by-faculty &gt; div .view-content .views-row {
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .block-views-block--news-block-by-department &gt; div .view-content .views-row,
      .block-views-block--residences-block-random &gt; div .view-content .views-row,
      .block-views-block--news-block-by-faculty &gt; div .view-content .views-row {
        margin-bottom: 1.5rem; } }
    .block-views-block--news-block-by-department &gt; div .view-content .views-row:last-child,
    .block-views-block--residences-block-random &gt; div .view-content .views-row:last-child,
    .block-views-block--news-block-by-faculty &gt; div .view-content .views-row:last-child {
      margin-bottom: 0; }
  .block-views-block--news-block-by-department &gt; div .more-link,
  .block-views-block--residences-block-random &gt; div .more-link,
  .block-views-block--news-block-by-faculty &gt; div .more-link {
    margin-top: 1.75rem;
    border-top: 1px solid #d9d9d9;
    padding-top: 0.75rem; }
    @media (min-width: 48em) {
      .block-views-block--news-block-by-department &gt; div .more-link,
      .block-views-block--residences-block-random &gt; div .more-link,
      .block-views-block--news-block-by-faculty &gt; div .more-link {
        margin-top: 2.375rem; } }
    .block-views-block--news-block-by-department &gt; div .more-link a,
    .block-views-block--residences-block-random &gt; div .more-link a,
    .block-views-block--news-block-by-faculty &gt; div .more-link a {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 700;
      color: #425F8E;
      text-underline-offset: 4px;
      text-decoration: underline; }
      @media (min-width: 48em) {
        .block-views-block--news-block-by-department &gt; div .more-link a,
        .block-views-block--residences-block-random &gt; div .more-link a,
        .block-views-block--news-block-by-faculty &gt; div .more-link a {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      .block-views-block--news-block-by-department &gt; div .more-link a:hover,
      .block-views-block--residences-block-random &gt; div .more-link a:hover,
      .block-views-block--news-block-by-faculty &gt; div .more-link a:hover {
        text-decoration: none; }

body.node--type-person h1.page-title {
  display: block; }
  @media (min-width: 48em) {
    body.node--type-person h1.page-title {
      display: none; } }

body.node--type-person h1.page-title-desktop {
  display: none; }
  @media (min-width: 48em) {
    body.node--type-person h1.page-title-desktop {
      display: block;
      margin-top: 0; } }

body.node--type-person #content .node--type-person.node--view-mode-full .field--name-field-role {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    body.node--type-person #content .node--type-person.node--view-mode-full .field--name-field-role {
      font-size: 1.5rem;
      line-height: 1.8125rem; } }
  @media (min-width: 48em) {
    body.node--type-person #content .node--type-person.node--view-mode-full .field--name-field-role {
      margin-bottom: 2rem; } }

body.node--type-person #content .node--type-person.node--view-mode-full .node__content {
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 47.9375em) {
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .field--name-field-image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin-bottom: 1rem; } }
  @media (min-width: 48em) {
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .field--name-field-image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 14.375rem;
              flex: 0 0 14.375rem;
      margin-right: 3rem; } }
  body.node--type-person #content .node--type-person.node--view-mode-full .node__content .field--name-field-image img {
    width: 14.375rem;
    border-radius: 50%;
    margin: 0 auto; }
  body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .information-container {
      margin-bottom: 2rem; }
      @media (min-width: 48em) {
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .information-container {
          margin-bottom: 3rem; } }
    @media (min-width: 48em) {
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 278px);
                flex: 0 0 calc(100% - 278px); } }
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__label {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 600; }
      @media (min-width: 48em) {
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__label {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__item {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400; }
      @media (min-width: 48em) {
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__item {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__label,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__items,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__item {
      text-transform: unset;
      color: #3A3A3A;
      line-height: 2rem;
      margin-top: 0; }
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__items .field__item {
      display: inline; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--label-inline .field__items .field__item::after {
        padding-left: 0;
        display: inline; }
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube,
    body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok {
      line-height: 1.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube::after,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok::after {
        display: none; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok a {
        display: inline-block;
        width: 1.5rem;
        height: 1.5rem;
        overflow: hidden;
        font-size: 0; }
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok a::before {
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          content: "\f15c";
          width: 1.5rem;
          height: 1.5rem;
          font-size: 1.5rem;
          line-height: 1.5rem;
          color: #000000;
          display: block; }
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube a:hover,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok a:hover {
          text-decoration: none; }
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube a:hover::before,
          body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok a:hover::before {
            color: #6C80A7; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube.field--name-field-twitter a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok.field--name-field-twitter a::before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        content: "\f099"; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube.field--name-field-linkedin a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok.field--name-field-linkedin a::before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        content: "\f08c"; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube.field--name-field-facebook a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok.field--name-field-facebook a::before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        content: "\f082"; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube.field--name-field-instagram a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok.field--name-field-instagram a::before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        content: "\f16d"; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube.field--name-field-youtube a,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok.field--name-field-youtube a {
        width: 1.75rem; }
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube.field--name-field-youtube a::before,
        body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok.field--name-field-youtube a::before {
          font-family: "Font Awesome 5 Brands";
          font-weight: 400;
          content: "\f167"; }
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv.field--name-field-cv.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-twitter.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-linkedin.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-facebook.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-instagram.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-youtube.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .field--name-field-cv .field--name-field-tiktok.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links.field--name-field-cv.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-twitter.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-linkedin.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-facebook.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-instagram.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-youtube.field--name-field-tiktok a::before,
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .content-container .social-media-links .field--name-field-tiktok.field--name-field-tiktok a::before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        content: "\e07b";
        font-size: 1.125rem; }
  body.node--type-person #content .node--type-person.node--view-mode-full .node__content .field--name-field-courses {
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      body.node--type-person #content .node--type-person.node--view-mode-full .node__content .field--name-field-courses {
        margin-bottom: 2.5rem; } }

body.node--type-person #content .node--type-person.node--view-mode-full .field--label-above {
  margin-top: 1rem; }
  body.node--type-person #content .node--type-person.node--view-mode-full .field--label-above .field__label {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
    padding-bottom: 0;
    border-bottom: none; }
    @media (min-width: 48em) {
      body.node--type-person #content .node--type-person.node--view-mode-full .field--label-above .field__label {
        font-size: 1rem;
        line-height: 1.25rem; } }
    body.node--type-person #content .node--type-person.node--view-mode-full .field--label-above .field__label::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        body.node--type-person #content .node--type-person.node--view-mode-full .field--label-above .field__label::after {
          margin: 0.625rem 0 0 0; } }
    body.node--type-person #content .node--type-person.node--view-mode-full .field--label-above .field__label::after {
      width: calc(100% + 36px);
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        body.node--type-person #content .node--type-person.node--view-mode-full .field--label-above .field__label::after {
          margin-bottom: 1.25rem; } }

.node--type-program.node--view-mode-career-outcome .node__content .field--name-field-career-outcome &gt; .field__label {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: block; }

.node--type-program.node--view-mode-career-outcome .node__content .field--name-field-career-outcome .field__items {
  margin-bottom: 0; }
  .node--type-program.node--view-mode-career-outcome .node__content .field--name-field-career-outcome .field__items .field__item:last-child {
    margin-bottom: 0; }

body.node--type-residence #content .node--type-residence.node--view-mode-full .block-views-block--rooms-by-residence-block-by-residence &gt; h2 {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #3A3A3A;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  border: none; }
  @media (min-width: 48em) {
    body.node--type-residence #content .node--type-residence.node--view-mode-full .block-views-block--rooms-by-residence-block-by-residence &gt; h2 {
      font-size: 1rem;
      line-height: 1.25rem; } }
  body.node--type-residence #content .node--type-residence.node--view-mode-full .block-views-block--rooms-by-residence-block-by-residence &gt; h2::after {
    content: '';
    display: block;
    width: 4.125rem;
    border-bottom: 3px solid #D5A845;
    margin: 0.625rem 0 0 0;
    -webkit-transition: width 1s;
    transition: width 1s; }
    @media (min-width: 48em) {
      body.node--type-residence #content .node--type-residence.node--view-mode-full .block-views-block--rooms-by-residence-block-by-residence &gt; h2::after {
        margin: 0.625rem 0 0 0; } }
  body.node--type-residence #content .node--type-residence.node--view-mode-full .block-views-block--rooms-by-residence-block-by-residence &gt; h2::after {
    width: calc(100% + 36px);
    margin-bottom: 1.5rem; }
    @media (min-width: 48em) {
      body.node--type-residence #content .node--type-residence.node--view-mode-full .block-views-block--rooms-by-residence-block-by-residence &gt; h2::after {
        margin-bottom: 2.5rem; } }

body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price {
  /*
        width: max-content;
        @include add-underline(10);

        &amp;::after {
          width: 100%;
        }
        */ }
  body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field--name-field-price {
    margin-top: 0;
    /*
          .field__label,
          .field__item {
            font-family: $title-font-family;
            font-weight: $regular;
            text-transform: capitalize;
            font-size: rem(22);
            line-height: rem(22);
            color: $blue-secondary;

            @include breakpoint($m-break) {
              font-size: rem(34);
              line-height: rem(34);
            }
          }
          */ }
    body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field--name-field-price .field__item {
      padding-right: 0; }
      body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field--name-field-price .field__item::after {
        content: ' **';
        display: inline; }

body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-room-type {
  margin-bottom: 0; }
  body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-room-type .field--name-field-room-type {
    margin-top: 0; }

body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field__label,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-room-type .field__label,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-bathroom-type .field__label {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 600; }
  @media (min-width: 48em) {
    body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field__label,
    body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-room-type .field__label,
    body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-bathroom-type .field__label {
      font-size: 0.9375rem;
      line-height: 1.875rem; } }

body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field__item,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-room-type .field__item,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-bathroom-type .field__item {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 400; }
  @media (min-width: 48em) {
    body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field__item,
    body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-room-type .field__item,
    body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-bathroom-type .field__item {
      font-size: 0.9375rem;
      line-height: 1.875rem; } }

body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field__label,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-price .field__item,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-room-type .field__label,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-room-type .field__item,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-bathroom-type .field__label,
body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-bathroom-type .field__item {
  text-transform: unset;
  color: #3A3A3A;
  line-height: 1rem;
  margin-top: 0; }

body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__label {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #3A3A3A;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  border: none; }
  @media (min-width: 48em) {
    body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__label {
      font-size: 1rem;
      line-height: 1.25rem; } }
  body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__label::after {
    content: '';
    display: block;
    width: 4.125rem;
    border-bottom: 3px solid #D5A845;
    margin: 0.625rem 0 0 0;
    -webkit-transition: width 1s;
    transition: width 1s; }
    @media (min-width: 48em) {
      body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__label::after {
        margin: 0.625rem 0 0 0; } }
  body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__label::after {
    width: calc(100% + 36px);
    margin-bottom: 1.5rem; }
    @media (min-width: 48em) {
      body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__label::after {
        margin-bottom: 2.5rem; } }

body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__items {
  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; }
  body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__items &gt; .field__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 62em) {
      body.node--type-room #content .node--type-room.node--view-mode-full .block-field-block--node--room--field-similar-rooms .field--name-field-similar-rooms &gt; .field__items &gt; .field__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 12px);
                flex: 0 0 calc(50% - 12px); } }

.node--type-room.node--view-mode-field-group .virtual-tour-container {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 1rem 1rem 1rem;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 62em) {
    .node--type-room.node--view-mode-field-group .virtual-tour-container {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding: 1rem 0; } }
  .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .text-container,
  .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 62em) {
      .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .text-container,
      .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; } }
  .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .text-container {
    font-weight: 700; }
    @media (max-width: 61.9375em) {
      .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .text-container .text {
        width: 100%;
        text-align: center;
        margin-bottom: 0.5rem; } }
  .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour 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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    width: 100%;
    margin-right: 0;
    display: block; }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a .icon {
      fill: #000000; }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a:visited {
      color: #000000; }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a:focus, .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a:hover {
      background-color: #EDD49D;
      border-color: #EDD49D;
      color: #000000;
      text-decoration: none; }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a:active {
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      text-decoration: none; }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a:focus {
      outline-color: #D5A845; }
    @media (min-width: 48em) {
      .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a {
        font-size: 1.125rem;
        line-height: 1.25rem;
        padding: 0.9375rem 2.5rem; } }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a::before {
      margin-right: 0.625rem; }
    .node--type-room.node--view-mode-field-group .virtual-tour-container &gt; .field--name-field-virtual-tour a svg {
      margin-right: 0.625rem; }

.apply-to-stfx-container {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.25rem;
  background-color: #2B3C56; }
  @media (min-width: 62em) {
    .apply-to-stfx-container {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding: 4.5rem 4rem; } }
  .apply-to-stfx-container &gt; .text-container,
  .apply-to-stfx-container &gt; .field {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 62em) {
      .apply-to-stfx-container &gt; .text-container,
      .apply-to-stfx-container &gt; .field {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; } }
  .apply-to-stfx-container &gt; .text-container {
    border-left: 3px solid #D5A845;
    padding-left: 1.5rem;
    -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; }
    @media (max-width: 61.9375em) {
      .apply-to-stfx-container &gt; .text-container {
        margin-bottom: 1.5rem; } }
    @media (min-width: 62em) {
      .apply-to-stfx-container &gt; .text-container {
        padding-right: 1.5rem; } }
    .apply-to-stfx-container &gt; .text-container .field--name-field-title,
    .apply-to-stfx-container &gt; .text-container .title {
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 1.125rem;
      line-height: 1.375rem;
      font-weight: 700;
      color: #ffffff;
      margin-bottom: 0.75rem; }
      @media (min-width: 48em) {
        .apply-to-stfx-container &gt; .text-container .field--name-field-title,
        .apply-to-stfx-container &gt; .text-container .title {
          font-size: 1.5rem;
          line-height: 1.8125rem; } }
    .apply-to-stfx-container &gt; .text-container .field--name-field-body,
    .apply-to-stfx-container &gt; .text-container .text {
      color: #ffffff; }
  .apply-to-stfx-container &gt; .field--name-field-link a,
  .apply-to-stfx-container &gt; .field--name-field-apply-now 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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #C25229;
    border-color: #C25229;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    margin-right: 0;
    margin-left: auto;
    display: block;
    min-width: 15rem; }
    .apply-to-stfx-container &gt; .field--name-field-link a .icon,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .apply-to-stfx-container &gt; .field--name-field-link a:focus,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .apply-to-stfx-container &gt; .field--name-field-link a .icon,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a .icon {
      fill: #ffffff; }
    .apply-to-stfx-container &gt; .field--name-field-link a:visited,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a:visited {
      color: #ffffff; }
    .apply-to-stfx-container &gt; .field--name-field-link a:focus, .apply-to-stfx-container &gt; .field--name-field-link a:hover,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a:focus,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a:hover {
      background-color: #D35D33;
      border-color: #D35D33;
      color: #ffffff;
      text-decoration: none; }
    .apply-to-stfx-container &gt; .field--name-field-link a:active,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a:active {
      background-color: #C25229;
      border-color: #C25229;
      color: #ffffff;
      text-decoration: none; }
    .apply-to-stfx-container &gt; .field--name-field-link a:focus,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a:focus {
      outline-color: #C25229; }
    @media (min-width: 48em) {
      .apply-to-stfx-container &gt; .field--name-field-link a,
      .apply-to-stfx-container &gt; .field--name-field-apply-now a {
        font-size: 1.125rem;
        line-height: 1.25rem;
        padding: 0.9375rem 2.5rem; } }
    .apply-to-stfx-container &gt; .field--name-field-link a::before,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a::before {
      margin-right: 0.625rem; }
    .apply-to-stfx-container &gt; .field--name-field-link a svg,
    .apply-to-stfx-container &gt; .field--name-field-apply-now a svg {
      margin-right: 0.625rem; }
    @media (max-width: 61.9375em) {
      .apply-to-stfx-container &gt; .field--name-field-link a,
      .apply-to-stfx-container &gt; .field--name-field-apply-now a {
        width: 100%;
        min-width: 12.5rem; } }

.node--type-testimonial.node--view-mode-teaser.is-inside {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }
  .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content {
    padding: 0;
    background-color: #F7F7F7; }
    .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .field--name-field-image {
      margin-left: 0;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 48em) {
        .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .field--name-field-image {
          margin-right: 1.5rem;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 24px);
                  flex: 0 0 calc(50% - 24px); } }
      @media (min-width: 62em) {
        .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .field--name-field-image {
          margin-right: 2.5rem;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 30%;
                  flex: 0 0 30%; } }
      .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .field--name-field-image::after {
        display: none; }
      .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .field--name-field-image img {
        margin-top: auto;
        margin-bottom: auto;
        border-radius: unset; }
    .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .content-container {
      position: relative;
      padding: 1.5rem 1rem 1.5rem 4rem; }
      @media (min-width: 48em) {
        .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .content-container {
          padding: 1.5rem 1rem 1.5rem 4rem;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%; } }
      @media (min-width: 62em) {
        .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .content-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(70% - 40px);
                  flex: 0 0 calc(70% - 40px); } }
      .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .content-container::after {
        content: '';
        width: 40px;
        height: 40px;
        background-image: url("../../dist/img/assets/quote-left.svg?v");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        image-rendering: crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        display: block;
        background-size: contain;
        position: absolute;
        top: 0.75rem;
        left: 0.75rem; }
        @media (min-width: 48em) {
          .node--type-testimonial.node--view-mode-teaser.is-inside &gt; .node__content .content-container::after {
            content: '';
            width: 50px;
            height: 50px;
            background-image: url("../../dist/img/assets/quote-left.svg?v");
            background-repeat: no-repeat;
            background-size: cover;
            background-position: top center;
            image-rendering: crisp-edges;
            image-rendering: -moz-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            display: block;
            background-size: contain;
            top: 1rem;
            left: 0; } }

.block-field-block--node--testimonial--body {
  padding-left: 1rem;
  padding-right: 1rem; }
  @media (min-width: 48em) {
    .block-field-block--node--testimonial--body {
      padding-left: 2rem;
      padding-right: 2rem; } }
  @media (min-width: 62em) {
    .block-field-block--node--testimonial--body {
      padding-left: 3rem;
      padding-right: 3rem; } }

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

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

.layout__region .block {
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .layout__region .block {
      margin-bottom: 2.5rem; } }

.button-add-to-calendar {
  margin-left: 0.5rem;
  line-height: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  background-color: #ffffff;
  border-color: #D5A845;
  color: #000000;
  text-transform: uppercase;
  padding: 0.25rem;
  display: block; }
  .button-add-to-calendar::before {
    content: "\f271";
    font-family: "Font Awesome 5 Free";
    font-size: 0.875rem;
    font-weight: 900;
    line-height: 0.875rem;
    width: 1rem;
    height: 1rem;
    color: #000000;
    display: inline-block; }
  .button-add-to-calendar:hover {
    background-color: #EDD49D; }

.add-to-calendar.modal {
  display: none; }

#mm-0 .off-canvas-wrapper .ui-widget-overlay {
  opacity: .7;
  background-color: #000000; }

#mm-0 .off-canvas-wrapper .ui-dialog {
  min-width: 17.5rem;
  background-color: #ffffff;
  margin: 0;
  border: none;
  border-radius: unset; }
  #mm-0 .off-canvas-wrapper .ui-dialog .ui-widget-header.ui-dialog-titlebar {
    position: relative;
    padding: 0; }
    #mm-0 .off-canvas-wrapper .ui-dialog .ui-widget-header.ui-dialog-titlebar .ui-dialog-title {
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 0.9375rem;
      line-height: 1.75rem;
      font-weight: 700;
      text-transform: none;
      color: #000000; }
      @media (min-width: 48em) {
        #mm-0 .off-canvas-wrapper .ui-dialog .ui-widget-header.ui-dialog-titlebar .ui-dialog-title {
          font-size: 1rem;
          line-height: 1.875rem; } }
    #mm-0 .off-canvas-wrapper .ui-dialog .ui-widget-header.ui-dialog-titlebar .ui-dialog-titlebar-close {
      right: 0;
      top: 0;
      margin: 0;
      -webkit-transform: initial;
              transform: initial; }
      #mm-0 .off-canvas-wrapper .ui-dialog .ui-widget-header.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
        height: 1.875rem;
        width: 1.875rem;
        background: #000000;
        -webkit-mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#close-view");
                mask-image: url("/themes/contrib/gin/dist/media/sprite.svg#close-view");
        -webkit-mask-size: 24px 24px;
                mask-size: 24px 24px;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-position: center center;
                mask-position: center center; }
  #mm-0 .off-canvas-wrapper .ui-dialog .ui-dialog-content {
    padding: 0; }
    #mm-0 .off-canvas-wrapper .ui-dialog .ui-dialog-content a {
      display: block;
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #000000; }
      @media (min-width: 48em) {
        #mm-0 .off-canvas-wrapper .ui-dialog .ui-dialog-content a {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      #mm-0 .off-canvas-wrapper .ui-dialog .ui-dialog-content a::before {
        font-size: 1.1875rem;
        margin-right: 0.5rem;
        line-height: 1.875rem;
        width: 1.25rem;
        height: 1.25rem;
        color: #000000;
        display: inline-block; }
      #mm-0 .off-canvas-wrapper .ui-dialog .ui-dialog-content a[href*="www.google.com"]::before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        content: "\f1a0"; }
      #mm-0 .off-canvas-wrapper .ui-dialog .ui-dialog-content a[href*="text/calendar"]::before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f0e0"; }
      #mm-0 .off-canvas-wrapper .ui-dialog .ui-dialog-content a[href*="outlook.office.com"]::before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        content: "\f3ca"; }
      #mm-0 .off-canvas-wrapper .ui-dialog .ui-dialog-content a:focus {
        outline: none; }

#block-views-block-alerts-block-alerts .view-id-alerts.view-display-id-block_alerts .view-content .views-row {
  border-bottom: 1px solid #ffffff; }
  #block-views-block-alerts-block-alerts .view-id-alerts.view-display-id-block_alerts .view-content .views-row .site-alert .severity-Emergency {
    background-color: #E4887C; }
  #block-views-block-alerts-block-alerts .view-id-alerts.view-display-id-block_alerts .view-content .views-row .site-alert .severity-Warning {
    background-color: #FFFF94; }
  @media (min-width: 75em) {
    #block-views-block-alerts-block-alerts .view-id-alerts.view-display-id-block_alerts .view-content .views-row .site-alert .inner-container {
      text-align: center; } }
  #block-views-block-alerts-block-alerts .view-id-alerts.view-display-id-block_alerts .view-content .views-row .site-alert .view-more a {
    color: #000000;
    text-decoration: underline; }
    #block-views-block-alerts-block-alerts .view-id-alerts.view-display-id-block_alerts .view-content .views-row .site-alert .view-more a:hover {
      text-decoration: none; }

.group--department.group--banner.on,
.group--academic-department.group--banner.on,
.group--nonacademic-department.group--banner.on,
article.node--view-mode-banner.on {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  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; }
  .group--department.group--banner.on::before,
  .group--academic-department.group--banner.on::before,
  .group--nonacademic-department.group--banner.on::before,
  article.node--view-mode-banner.on::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat; }
  @media (max-width: 47.9375em) {
    .group--department.group--banner.on,
    .group--academic-department.group--banner.on,
    .group--nonacademic-department.group--banner.on,
    article.node--view-mode-banner.on {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
      .group--department.group--banner.on.has-bottom-buttons,
      .group--academic-department.group--banner.on.has-bottom-buttons,
      .group--nonacademic-department.group--banner.on.has-bottom-buttons,
      article.node--view-mode-banner.on.has-bottom-buttons {
        padding-bottom: 0; }
      .group--department.group--banner.on::before,
      .group--academic-department.group--banner.on::before,
      .group--nonacademic-department.group--banner.on::before,
      article.node--view-mode-banner.on::before {
        background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.62)), to(rgba(0, 0, 0, 0.62)));
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.62)); } }
  @media (min-width: 48em) {
    .group--department.group--banner.on,
    .group--academic-department.group--banner.on,
    .group--nonacademic-department.group--banner.on,
    article.node--view-mode-banner.on {
      height: 38rem; }
      .group--department.group--banner.on::before,
      .group--academic-department.group--banner.on::before,
      .group--nonacademic-department.group--banner.on::before,
      article.node--view-mode-banner.on::before {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(26, 25, 29, 0.72)), color-stop(23.96%, rgba(26, 25, 29, 0.71)), color-stop(47.4%, rgba(26, 25, 29, 0.7)), color-stop(57.81%, rgba(26, 25, 29, 0.36)), to(rgba(26, 25, 29, 0)));
        background-image: linear-gradient(90deg, rgba(26, 25, 29, 0.72) 0%, rgba(26, 25, 29, 0.71) 23.96%, rgba(26, 25, 29, 0.7) 47.4%, rgba(26, 25, 29, 0.36) 57.81%, rgba(26, 25, 29, 0) 100%); } }
  .group--department.group--banner.on .node__content,
  .group--academic-department.group--banner.on .node__content,
  .group--nonacademic-department.group--banner.on .node__content,
  article.node--view-mode-banner.on .node__content {
    position: relative;
    width: 100%; }
    @media (max-width: 47.9375em) {
      .group--department.group--banner.on .node__content,
      .group--academic-department.group--banner.on .node__content,
      .group--nonacademic-department.group--banner.on .node__content,
      article.node--view-mode-banner.on .node__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .group--department.group--banner.on .node__content h1,
    .group--academic-department.group--banner.on .node__content h1,
    .group--nonacademic-department.group--banner.on .node__content h1,
    article.node--view-mode-banner.on .node__content h1 {
      margin-top: 0;
      margin-bottom: 0.625rem;
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.375rem;
      line-height: 1.8125rem;
      color: #ffffff; }
      @media (min-width: 48em) {
        .group--department.group--banner.on .node__content h1,
        .group--academic-department.group--banner.on .node__content h1,
        .group--nonacademic-department.group--banner.on .node__content h1,
        article.node--view-mode-banner.on .node__content h1 {
          font-size: 2.8125rem;
          line-height: 3.5rem;
          max-width: 50%; } }
      @media (min-width: 62em) {
        .group--department.group--banner.on .node__content h1,
        .group--academic-department.group--banner.on .node__content h1,
        .group--nonacademic-department.group--banner.on .node__content h1,
        article.node--view-mode-banner.on .node__content h1 {
          font-size: 3.625rem;
          line-height: 3.875rem; } }
      .group--department.group--banner.on .node__content h1 span,
      .group--academic-department.group--banner.on .node__content h1 span,
      .group--nonacademic-department.group--banner.on .node__content h1 span,
      article.node--view-mode-banner.on .node__content h1 span {
        color: #ffffff; }
    .group--department.group--banner.on .node__content .field--name-field-headline,
    .group--academic-department.group--banner.on .node__content .field--name-field-headline,
    .group--nonacademic-department.group--banner.on .node__content .field--name-field-headline,
    article.node--view-mode-banner.on .node__content .field--name-field-headline {
      color: #ffffff; }
      @media (min-width: 48em) {
        .group--department.group--banner.on .node__content .field--name-field-headline,
        .group--academic-department.group--banner.on .node__content .field--name-field-headline,
        .group--nonacademic-department.group--banner.on .node__content .field--name-field-headline,
        article.node--view-mode-banner.on .node__content .field--name-field-headline {
          max-width: 50%; } }
      .group--department.group--banner.on .node__content .field--name-field-headline::after,
      .group--academic-department.group--banner.on .node__content .field--name-field-headline::after,
      .group--nonacademic-department.group--banner.on .node__content .field--name-field-headline::after,
      article.node--view-mode-banner.on .node__content .field--name-field-headline::after {
        content: '';
        display: block;
        width: 4.125rem;
        border-bottom: 3px solid #D5A845;
        margin: 3.4375rem 0 0 0;
        -webkit-transition: width 1s;
        transition: width 1s;
        margin: 1.875rem 0 0 0; }
        @media (min-width: 48em) {
          .group--department.group--banner.on .node__content .field--name-field-headline::after,
          .group--academic-department.group--banner.on .node__content .field--name-field-headline::after,
          .group--nonacademic-department.group--banner.on .node__content .field--name-field-headline::after,
          article.node--view-mode-banner.on .node__content .field--name-field-headline::after {
            margin: 3.4375rem 0 0 0; } }
  .group--department.group--banner.on .banner-bottom-buttons-container,
  .group--academic-department.group--banner.on .banner-bottom-buttons-container,
  .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container,
  article.node--view-mode-banner.on .banner-bottom-buttons-container {
    width: 100vw; }
    @media (max-width: 47.9375em) {
      .group--department.group--banner.on .banner-bottom-buttons-container,
      .group--academic-department.group--banner.on .banner-bottom-buttons-container,
      .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container,
      article.node--view-mode-banner.on .banner-bottom-buttons-container {
        margin-top: 2rem;
        position: relative;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; } }
    @media (min-width: 48em) {
      .group--department.group--banner.on .banner-bottom-buttons-container,
      .group--academic-department.group--banner.on .banner-bottom-buttons-container,
      .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container,
      article.node--view-mode-banner.on .banner-bottom-buttons-container {
        position: absolute;
        bottom: -1rem;
        left: 0; } }
    @media (min-width: 48em) {
      .group--department.group--banner.on .banner-bottom-buttons-container .container,
      .group--academic-department.group--banner.on .banner-bottom-buttons-container .container,
      .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container,
      article.node--view-mode-banner.on .banner-bottom-buttons-container .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
    .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
    .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
    article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons {
      background-color: #ffffff;
      padding: 0.3125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 47.9375em) {
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons {
          margin-bottom: -0.625rem; } }
      @media (min-width: 48em) {
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons {
          padding: 1rem; } }
      @media (max-width: 47.9375em) {
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a {
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          margin: 0.3125rem !important; } }
      .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child),
      .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child),
      .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child),
      article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) {
        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;
        margin-right: 1rem;
        border-style: solid;
        border-width: 1px;
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        font-weight: 600;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 1rem;
        line-height: 1.875rem;
        padding: 0.5rem 1.75rem;
        background-color: #ffffff;
        border-color: #D35D33; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) .icon,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) .icon,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) .icon,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) .icon {
          -webkit-transition: fill 0.2s;
          transition: fill 0.2s; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus {
          outline: 1px dashed currentColor;
          outline-offset: 1px; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) .icon,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) .icon,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) .icon,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) .icon {
          fill: #000000; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):visited,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):visited,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):visited,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):visited {
          color: #000000; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus, .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):hover,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):hover,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):hover,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):hover {
          background-color: #EDD49D;
          border-color: #EDD49D;
          color: #000000;
          text-decoration: none; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):active,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):active,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):active,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):active {
          background-color: #D5A845;
          border-color: #D5A845;
          color: #000000;
          text-decoration: none; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus {
          outline-color: #D5A845; }
        @media (min-width: 48em) {
          .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child),
          .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child),
          .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child),
          article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) {
            font-size: 1.125rem;
            line-height: 1.25rem;
            padding: 0.9375rem 2.5rem; } }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child)::before,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child)::before,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child)::before,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child)::before {
          margin-right: 0.625rem; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) svg,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) svg,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) svg,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child) svg {
          margin-right: 0.625rem; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):hover, .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus, .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):active,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):hover,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):active,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):hover,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):active,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):hover,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):focus,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:not(:last-child):active {
          background-color: #d9d9d9;
          border-color: #D35D33; }
      .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
      .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
      .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
      article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child {
        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;
        margin-right: 1rem;
        border-style: solid;
        border-width: 1px;
        background-color: #C25229;
        border-color: #C25229;
        color: #ffffff;
        font-weight: 600;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 1rem;
        line-height: 1.875rem;
        padding: 0.5rem 1.75rem; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child .icon,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child .icon,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child .icon,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child .icon {
          -webkit-transition: fill 0.2s;
          transition: fill 0.2s; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus {
          outline: 1px dashed currentColor;
          outline-offset: 1px; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child .icon,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child .icon,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child .icon,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child .icon {
          fill: #ffffff; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:visited,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:visited,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:visited,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:visited {
          color: #ffffff; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus, .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:hover,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:hover,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:hover,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:hover {
          background-color: #D35D33;
          border-color: #D35D33;
          color: #ffffff;
          text-decoration: none; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:active,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:active,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:active,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:active {
          background-color: #C25229;
          border-color: #C25229;
          color: #ffffff;
          text-decoration: none; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child:focus {
          outline-color: #C25229; }
        @media (min-width: 48em) {
          .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
          .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
          .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
          article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child {
            font-size: 1.125rem;
            line-height: 1.25rem;
            padding: 0.9375rem 2.5rem; } }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child::before,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child::before,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child::before,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child::before {
          margin-right: 0.625rem; }
        .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child svg,
        .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child svg,
        .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child svg,
        article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child svg {
          margin-right: 0.625rem; }
        @media (min-width: 48em) {
          .group--department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
          .group--academic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
          .group--nonacademic-department.group--banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child,
          article.node--view-mode-banner.on .banner-bottom-buttons-container .container .banner-bottom-buttons a:last-child {
            margin-right: 0; } }

#block-config-pages-home-page-alumni {
  background-color: #F7F7F7;
  width: 100vw;
  margin-left: calc(50% - 50vw); }
  #block-config-pages-home-page-alumni .config_pages--home-page--alumni {
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 540px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 2.375rem;
    padding-bottom: 0.25rem;
    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; }
    @media (min-width: 36em) {
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni {
        padding-left: 2.9375rem;
        padding-right: 2.9375rem; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni {
        max-width: 720px; } }
    @media (min-width: 62em) {
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni {
        max-width: 1430px !important; } }
    @media (min-width: 48em) {
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni {
        padding-top: 1rem;
        padding-bottom: 1rem;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    #block-config-pages-home-page-alumni .config_pages--home-page--alumni .image-container {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      min-height: 10.625rem;
      background-size: contain;
      background-position: top center;
      background-repeat: no-repeat;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-top: 1.75rem; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-alumni .config_pages--home-page--alumni .image-container {
          min-height: 12.5rem;
          margin-top: 0;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 30%;
                  flex: 0 0 30%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
    #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      @media (min-width: 48em) {
        #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(70% - 24px);
                  flex: 0 0 calc(70% - 24px);
          padding-top: 2.5rem;
          padding-bottom: 2.5rem;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-headline {
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.25rem;
        text-transform: uppercase;
        margin: 0 auto 1.75rem auto;
        max-width: calc(100% - 72px);
        text-align: center; }
        @media (min-width: 48em) {
          #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-headline {
            margin: 0 auto 2.75rem auto;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content; } }
        #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-headline::after {
          content: '';
          display: block;
          width: 4.125rem;
          border-bottom: 3px solid #D5A845;
          margin: 0.625rem 0 0 0;
          -webkit-transition: width 1s;
          transition: width 1s; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-headline::after {
              margin: 0.625rem 0 0 0; } }
        #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-headline::after {
          width: calc(100% + 36px);
          margin-left: -1.125rem; }
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-text {
        max-width: 38.75rem;
        margin: 0 auto 1.25rem auto;
        text-align: center; }
        @media (min-width: 48em) {
          #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-text {
            margin: 0 auto 2.25rem auto; } }
      #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-links .field__item {
          margin: 0.5rem 0.625rem;
          position: relative; }
          @media (min-width: 48em) {
            #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-links .field__item {
              margin: 0.5rem 1.125rem; } }
          #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-links .field__item:not(:last-child)::after {
            content: '|';
            font-size: 1.25rem;
            right: -1.125rem;
            display: block;
            position: absolute;
            top: -2px;
            color: #8E919F;
            -webkit-transform: matrix(0, 1, -0.3, 0.8, 0, 0);
                    transform: matrix(0, 1, -0.3, 0.8, 0, 0); }
            @media (min-width: 48em) {
              #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-links .field__item:not(:last-child)::after {
                font-size: 1.875rem;
                right: -1.625rem; } }
          #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-links .field__item a,
          #block-config-pages-home-page-alumni .config_pages--home-page--alumni .content-container .field--name-field-alumni-links .field__item a:visited {
            color: #425F8E;
            position: relative; }

.block-system-branding-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  overflow: visible;
  padding: 1rem 0; }

.site-name {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: block; }

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

.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;
  padding-right: 0.8125rem;
  max-width: 18.75rem; }
  @media (max-width: 62em) {
    .site-logo {
      padding-right: 0;
      margin-right: auto;
      margin-left: auto;
      max-width: 9.0625rem; } }
  .site-logo img {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    display: block;
    overflow: hidden;
    min-width: 9.0625rem; }
    @media (max-width: 61.9375em) {
      .site-logo img {
        max-width: 9.0625rem; } }
    @media (min-width: 62em) {
      .site-logo img {
        min-width: 10rem; } }
    @media (min-width: 75em) {
      .site-logo img {
        min-width: 15rem; } }
    @media (min-width: 78em) {
      .site-logo img {
        min-width: 18.75rem; } }
  .site-logo .logo--print {
    display: none; }

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

@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 ul li:first-child + li {
      margin-top: 2rem; }

.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;
  margin-right: 1rem;
  border-style: solid;
  border-width: 1px;
  background-color: #D5A845;
  border-color: #D5A845;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 0.5rem 1.75rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  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: 1px dashed currentColor;
    outline-offset: 1px; }
  .block-facets-summary .facet-summary-item--clear a .icon {
    fill: #000000; }
  .block-facets-summary .facet-summary-item--clear a:visited {
    color: #000000; }
  .block-facets-summary .facet-summary-item--clear a:focus, .block-facets-summary .facet-summary-item--clear a:hover {
    background-color: #EDD49D;
    border-color: #EDD49D;
    color: #000000;
    text-decoration: none; }
  .block-facets-summary .facet-summary-item--clear a:active {
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    text-decoration: none; }
  .block-facets-summary .facet-summary-item--clear a:focus {
    outline-color: #D5A845; }
  @media (min-width: 48em) {
    .block-facets-summary .facet-summary-item--clear a {
      font-size: 1.125rem;
      line-height: 1.25rem;
      padding: 0.9375rem 2.5rem; } }
  .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; }

.block-facets-block {
  background-color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 1rem 1.5rem;
  border: 1px solid #d9d9d9;
  border-top: none; }
  @media (max-width: 47.9375em) {
    .block-facets-block {
      margin-bottom: 2.1875rem; } }
  .block-facets-block &gt; 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 &gt; h2 + .no-results-message {
    display: block;
    margin-top: 1.5625rem;
    font-size: 0.875rem;
    font-style: italic; }
  .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: #425F8E;
    border-color: #425F8E; }

#block-search-mobile-facet-type {
  display: none; }

.facet-blocks-toggle--container {
  margin-bottom: 1.5625rem;
  display: none; }
  @media (max-width: 61.9375em) {
    .facet-blocks-toggle--container {
      display: block; } }
  .facet-blocks-toggle--container .facet-blocks--container #block-search-mobile-facet-type {
    display: block; }
  .facet-blocks-toggle--container .facet-blocks-toggle {
    display: none; }
    @media (max-width: 61.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: #141414;
        padding: 0.75rem 1.25rem;
        background-color: transparent;
        border: 1px solid #d9d9d9; } }
    .facet-blocks-toggle--container .facet-blocks-toggle::before, .facet-blocks-toggle--container .facet-blocks-toggle::after {
      content: '';
      display: block;
      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-size: 100% auto;
      background-position: center;
      width: 0.875rem;
      height: 0.875rem;
      position: absolute;
      top: 50%;
      right: 1rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .facet-blocks-toggle--container .facet-blocks-toggle::before {
      visibility: visible; }
    .facet-blocks-toggle--container .facet-blocks-toggle::after {
      -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg);
      visibility: hidden; }
    @media (max-width: 61.9375em) {
      .facet-blocks-toggle--container .facet-blocks-toggle:hover, .facet-blocks-toggle--container .facet-blocks-toggle:focus {
        border-color: #141414; } }
    @media (max-width: 61.9375em) {
      .facet-blocks-toggle--container .facet-blocks-toggle.accordion-open {
        margin-bottom: 0; } }
    .facet-blocks-toggle--container .facet-blocks-toggle.accordion-open::before {
      visibility: hidden; }
    .facet-blocks-toggle--container .facet-blocks-toggle.accordion-open::after {
      visibility: visible; }

@media (max-width: 61.9375em) {
  .facet-blocks--container {
    display: none; } }

@media (max-width: 61.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: "Montserrat", 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: #141414; }
  .block-facets-block .facet-block button:focus {
    outline: 1px solid #001B40; }

.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-search-facet-type {
  background-color: #F7F7F7;
  padding: 1.875rem 2.625rem 2.625rem; }
  @media (max-width: 61.9375em) {
    #block-search-facet-type {
      display: none; } }
  #block-search-facet-type h2 {
    /*
    display: table;
    font-size: rem(14);
    font-weight: $bold;
    line-height: rem(18);
    margin-top: rem(4);
    margin-bottom: rem(4);
    */
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    @media (min-width: 48em) {
      #block-search-facet-type h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    #block-search-facet-type h2::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        #block-search-facet-type h2::after {
          margin: 0.625rem 0 0 0; } }
    #block-search-facet-type h2::after {
      width: calc(100% + 36px);
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        #block-search-facet-type h2::after {
          margin-bottom: 1.25rem; } }
  #block-search-facet-type .facets-widget-checkbox ul {
    list-style-type: none;
    margin: 0; }
    #block-search-facet-type .facets-widget-checkbox ul li {
      margin-bottom: 0.5rem; }
      #block-search-facet-type .facets-widget-checkbox ul li:last-child {
        margin-bottom: 0; }
        #block-search-facet-type .facets-widget-checkbox ul li:last-child label {
          margin-bottom: 0; }
  #block-search-facet-type .facets-widget-checkbox input[type="checkbox"] + label {
    font-weight: 400; }
  #block-search-facet-type .facets-widget-checkbox input[type="checkbox"]:checked + label::before {
    background-color: #425F8E;
    border-color: #425F8E; }

.page-title {
  margin-top: 0; }

#block-search-header {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-left: 1.5rem; }
  @media (max-width: 74.9375em) {
    #block-search-header {
      -webkit-transition: opacity 0.2s;
      transition: opacity 0.2s;
      opacity: 0;
      display: block;
      visibility: hidden;
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 0;
      right: 0;
      width: 100%;
      padding: 1.125rem;
      background-color: transparent;
      border-bottom: 1px solid transparent;
      margin-left: 0; } }
  @media (min-width: 75em) {
    #block-search-header {
      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-search-header.show {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-animation: fade-in 0.3s forwards;
            animation: fade-in 0.3s forwards; }
  #block-search-header .form-item, #block-search-header .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table #block-search-header .paragraph-type-top,
  #block-search-header .form-actions {
    margin: 0;
    padding: 0;
    height: 100%; }
  #block-search-header form,
  #block-search-header .form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative; }
    @media (min-width: 36em) {
      #block-search-header form,
      #block-search-header .form--inline {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 75em) {
      #block-search-header form,
      #block-search-header .form--inline {
        width: auto;
        min-width: 36.25rem; } }
  #block-search-header .form-type-textfield {
    position: relative; }
    @media (max-width: 35.9375em) {
      #block-search-header .form-type-textfield {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        margin-bottom: 0.625rem; } }
    #block-search-header .form-type-textfield input[type="text"] {
      border-color: #d9d9d9;
      min-height: 3.375rem;
      padding-right: 3.75rem;
      padding-left: 2rem;
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      font-style: italic;
      color: #737487; }
      @media (min-width: 48em) {
        #block-search-header .form-type-textfield input[type="text"] {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      #block-search-header .form-type-textfield input[type="text"]:hover, #block-search-header .form-type-textfield input[type="text"]:focus {
        border-right-color: #d9d9d9; }
  #block-search-header label {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    display: block; }
  #block-search-header .form-actions {
    position: absolute;
    right: 1rem; }
  #block-search-header .form-submit {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 0;
    padding: 0;
    margin: 0;
    height: 100%;
    width: 1.75rem;
    background-image: url("../../dist/img/iconography/search-icon-top.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: unset;
    border: none; }
    @media (max-width: 35.9375em) {
      #block-search-header .form-submit {
        width: 100%;
        font-size: 1rem;
        height: 2.625rem;
        background-image: none; } }
  #block-search-header .mobile-modal-controls {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 2rem; }
    @media (min-width: 36em) {
      #block-search-header .mobile-modal-controls {
        display: none; } }
    #block-search-header .mobile-modal-controls .search-toggle {
      width: 100%;
      border: 1px solid #ffffff;
      color: #ffffff;
      padding: 0.75rem 0.625rem;
      background-color: #D8232A;
      text-transform: uppercase;
      font-size: 0.875rem;
      opacity: 0; }
      #block-search-header .mobile-modal-controls .search-toggle.open {
        -webkit-transition: opacity 0.3s 0.5s;
        transition: opacity 0.3s 0.5s;
        opacity: 1; }
      #block-search-header .mobile-modal-controls .search-toggle:focus {
        background-color: #3D456D;
        border-color: #3D456D;
        outline: none; }
  #block-search-header input.form-autocomplete {
    background-image: unset !important; }

.user-is-tabbing #block-globalsearch .form-submit:focus {
  outline: none;
  background-color: #3D456D;
  border-color: #3D456D; }

.field--name-field-cta-with-image .paragraph--type--cta-image,
.block-inline-blockclassic-thumbnail-card,
.block-inline-block--classic-thumbnail-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .field--name-field-cta-with-image .paragraph--type--cta-image .content-container,
  .block-inline-blockclassic-thumbnail-card .content-container,
  .block-inline-block--classic-thumbnail-card .content-container {
    padding: 1.625rem 2.125rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      .field--name-field-cta-with-image .paragraph--type--cta-image .content-container,
      .block-inline-blockclassic-thumbnail-card .content-container,
      .block-inline-block--classic-thumbnail-card .content-container {
        padding: 2.25rem 2.5rem; } }
  .field--name-field-cta-with-image .paragraph--type--cta-image h2,
  .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-headline,
  .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-title,
  .block-inline-blockclassic-thumbnail-card h2,
  .block-inline-blockclassic-thumbnail-card .field--name-field-headline,
  .block-inline-blockclassic-thumbnail-card .field--name-field-title,
  .block-inline-block--classic-thumbnail-card h2,
  .block-inline-block--classic-thumbnail-card .field--name-field-headline,
  .block-inline-block--classic-thumbnail-card .field--name-field-title {
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.75rem;
    font-weight: bold; }
    @media (min-width: 48em) {
      .field--name-field-cta-with-image .paragraph--type--cta-image h2,
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-headline,
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-title,
      .block-inline-blockclassic-thumbnail-card h2,
      .block-inline-blockclassic-thumbnail-card .field--name-field-headline,
      .block-inline-blockclassic-thumbnail-card .field--name-field-title,
      .block-inline-block--classic-thumbnail-card h2,
      .block-inline-block--classic-thumbnail-card .field--name-field-headline,
      .block-inline-block--classic-thumbnail-card .field--name-field-title {
        font-size: 1rem;
        line-height: 1.875rem; } }
    @media (min-width: 48em) {
      .field--name-field-cta-with-image .paragraph--type--cta-image h2,
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-headline,
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-title,
      .block-inline-blockclassic-thumbnail-card h2,
      .block-inline-blockclassic-thumbnail-card .field--name-field-headline,
      .block-inline-blockclassic-thumbnail-card .field--name-field-title,
      .block-inline-block--classic-thumbnail-card h2,
      .block-inline-block--classic-thumbnail-card .field--name-field-headline,
      .block-inline-block--classic-thumbnail-card .field--name-field-title {
        margin-bottom: 0.5rem; } }
  .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-text,
  .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-body,
  .block-inline-blockclassic-thumbnail-card .field--name-field-text,
  .block-inline-blockclassic-thumbnail-card .field--name-field-body,
  .block-inline-block--classic-thumbnail-card .field--name-field-text,
  .block-inline-block--classic-thumbnail-card .field--name-field-body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link,
  .block-inline-blockclassic-thumbnail-card .field--name-field-link,
  .block-inline-block--classic-thumbnail-card .field--name-field-link {
    margin-top: 1.25rem; }
    @media (min-width: 48em) {
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link,
      .block-inline-block--classic-thumbnail-card .field--name-field-link {
        margin-top: 3rem; } }
    .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a,
    .block-inline-blockclassic-thumbnail-card .field--name-field-link a,
    .block-inline-block--classic-thumbnail-card .field--name-field-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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem;
      margin-right: 0; }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a .icon,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a .icon,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a:focus,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a:focus,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a .icon,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a .icon,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a .icon {
        fill: #000000; }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a:visited,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a:visited,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a:visited {
        color: #000000; }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a:focus, .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a:hover,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a:focus,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a:hover,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a:focus,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a:hover {
        background-color: #EDD49D;
        border-color: #EDD49D;
        color: #000000;
        text-decoration: none; }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a:active,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a:active,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a:active {
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        text-decoration: none; }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a:focus,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a:focus,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a:focus {
        outline-color: #D5A845; }
      @media (min-width: 48em) {
        .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a,
        .block-inline-blockclassic-thumbnail-card .field--name-field-link a,
        .block-inline-block--classic-thumbnail-card .field--name-field-link a {
          font-size: 1.125rem;
          line-height: 1.25rem;
          padding: 0.9375rem 2.5rem; } }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a::before,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a::before,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a::before {
        margin-right: 0.625rem; }
      .field--name-field-cta-with-image .paragraph--type--cta-image .field--name-field-link a svg,
      .block-inline-blockclassic-thumbnail-card .field--name-field-link a svg,
      .block-inline-block--classic-thumbnail-card .field--name-field-link a svg {
        margin-right: 0.625rem; }
  .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold,
  .block-inline-blockclassic-thumbnail-card.background-color--gold,
  .block-inline-block--classic-thumbnail-card.background-color--gold {
    background-color: #D5A845; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold h2,
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-title,
    .block-inline-blockclassic-thumbnail-card.background-color--gold h2,
    .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-title,
    .block-inline-block--classic-thumbnail-card.background-color--gold h2,
    .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-title {
      color: #000000; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-body,
    .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-body,
    .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-body {
      color: #000000; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a,
    .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a,
    .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #001B40;
      border-color: #001B40;
      color: #ffffff;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem;
      margin-right: 0; }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a .icon,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a .icon,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:focus,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:focus,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a .icon,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a .icon,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a .icon {
        fill: #ffffff; }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:visited,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:visited,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:visited {
        color: #ffffff; }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:focus, .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:hover,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:focus,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:hover,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:focus,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:hover {
        background-color: #2B3C56;
        border-color: #2B3C56;
        color: #ffffff;
        text-decoration: none; }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:active,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:active,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:active {
        background-color: #001B40;
        border-color: #001B40;
        color: #ffffff;
        text-decoration: none; }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:focus,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:focus,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:focus {
        outline-color: #001B40; }
      @media (min-width: 48em) {
        .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a,
        .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a,
        .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a {
          font-size: 1.125rem;
          line-height: 1.25rem;
          padding: 0.9375rem 2.5rem; } }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a::before,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a::before,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a::before {
        margin-right: 0.625rem; }
      .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a svg,
      .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a svg,
      .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a svg {
        margin-right: 0.625rem; }
  .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image, .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue,
  .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image,
  .block-inline-blockclassic-thumbnail-card.background-color--light-blue,
  .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image,
  .block-inline-block--classic-thumbnail-card.background-color--light-blue {
    background-color: #425F8E; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image h2,
    .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-headline,
    .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-title, .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue h2,
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-headline,
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-title,
    .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image h2,
    .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-headline,
    .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-title,
    .block-inline-blockclassic-thumbnail-card.background-color--light-blue h2,
    .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-headline,
    .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-title,
    .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image h2,
    .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-headline,
    .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-title,
    .block-inline-block--classic-thumbnail-card.background-color--light-blue h2,
    .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-headline,
    .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-title {
      color: #ffffff; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-text,
    .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-body, .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-text,
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-body,
    .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-text,
    .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-body,
    .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-text,
    .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-body,
    .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-text,
    .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-body,
    .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-text,
    .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-body {
      color: #ffffff; }
  .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey,
  .block-inline-blockclassic-thumbnail-card.background-color--light-grey,
  .block-inline-block--classic-thumbnail-card.background-color--light-grey {
    background-color: #F7F7F7; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey h2,
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-title,
    .block-inline-blockclassic-thumbnail-card.background-color--light-grey h2,
    .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-title,
    .block-inline-block--classic-thumbnail-card.background-color--light-grey h2,
    .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-title {
      color: #000000; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-body,
    .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-body,
    .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-body {
      color: #000000; }
  .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy,
  .block-inline-blockclassic-thumbnail-card.background-color--navy,
  .block-inline-block--classic-thumbnail-card.background-color--navy {
    background-color: #001B40; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy h2,
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-title,
    .block-inline-blockclassic-thumbnail-card.background-color--navy h2,
    .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-title,
    .block-inline-block--classic-thumbnail-card.background-color--navy h2,
    .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-title {
      color: #ffffff; }
    .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-body,
    .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-body,
    .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-body {
      color: #ffffff; }

@media (max-width: 74.9375em) {
  .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a,
  .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a,
  .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a,
  .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a,
  .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a,
  .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a,
  .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a,
  .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a,
  .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    margin-right: 0; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a .icon, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a .icon, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a .icon, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a .icon, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a .icon, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a .icon, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a .icon {
      fill: #000000; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a:visited, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a:visited, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a:visited, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a:visited {
      color: #000000; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a:hover, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a:hover, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a:hover, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a:hover {
      background-color: #EDD49D;
      border-color: #EDD49D;
      color: #000000;
      text-decoration: none; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a:active, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a:active, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a:active, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a:active {
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      text-decoration: none; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a:focus {
      outline-color: #D5A845; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a::before, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a::before, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a::before, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a::before {
      margin-right: 0.625rem; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.paragraph--type--cta-image .field--name-field-link a svg, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-blue .field--name-field-link a svg, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--light-grey .field--name-field-link a svg, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--navy .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-blue .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--light-grey .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--navy .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.paragraph--type--cta-image .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-blue .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--light-grey .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--navy .field--name-field-link a svg {
      margin-right: 0.625rem; }
  .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a,
  .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a,
  .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #001B40;
    border-color: #001B40;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    margin-right: 0; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a .icon,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a .icon {
      fill: #ffffff; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:visited,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:visited {
      color: #ffffff; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:focus, .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:hover,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:hover {
      background-color: #2B3C56;
      border-color: #2B3C56;
      color: #ffffff;
      text-decoration: none; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:active,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:active {
      background-color: #001B40;
      border-color: #001B40;
      color: #ffffff;
      text-decoration: none; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a:focus,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a:focus {
      outline-color: #001B40; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a::before,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a::before {
      margin-right: 0.625rem; }
    .layout--fourcol-section .field--name-field-cta-with-image .paragraph--type--cta-image.background-color--gold .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-blockclassic-thumbnail-card.background-color--gold .field--name-field-link a svg,
    .layout--fourcol-section .block-inline-block--classic-thumbnail-card.background-color--gold .field--name-field-link a svg {
      margin-right: 0.625rem; } }

.block-inline-blockicon-teaser-card-stacked,
.block-inline-block--icon-teaser-card-stacked {
  padding: 2.375rem 2.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 48em) {
    .block-inline-blockicon-teaser-card-stacked,
    .block-inline-block--icon-teaser-card-stacked {
      padding: 2.875rem 2.5rem; } }
  .block-inline-blockicon-teaser-card-stacked .field--name-field-image,
  .block-inline-block--icon-teaser-card-stacked .field--name-field-image {
    width: 3.125rem;
    height: 3.125rem;
    min-height: 3.125rem;
    position: relative;
    border-style: solid;
    border-width: 1px;
    border-radius: 50%; }
    .block-inline-blockicon-teaser-card-stacked .field--name-field-image .media--type-vector-image,
    .block-inline-block--icon-teaser-card-stacked .field--name-field-image .media--type-vector-image {
      width: 1.875rem;
      height: 1.875rem;
      margin: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .block-inline-blockicon-teaser-card-stacked .content-container,
  .block-inline-block--icon-teaser-card-stacked .content-container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .block-inline-blockicon-teaser-card-stacked h2,
  .block-inline-blockicon-teaser-card-stacked .field--name-field-title,
  .block-inline-block--icon-teaser-card-stacked h2,
  .block-inline-block--icon-teaser-card-stacked .field--name-field-title {
    margin-top: 1rem;
    margin-bottom: 0.625rem;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.75rem;
    font-weight: bold; }
    @media (min-width: 48em) {
      .block-inline-blockicon-teaser-card-stacked h2,
      .block-inline-blockicon-teaser-card-stacked .field--name-field-title,
      .block-inline-block--icon-teaser-card-stacked h2,
      .block-inline-block--icon-teaser-card-stacked .field--name-field-title {
        font-size: 1rem;
        line-height: 1.875rem; } }
    @media (min-width: 48em) {
      .block-inline-blockicon-teaser-card-stacked h2,
      .block-inline-blockicon-teaser-card-stacked .field--name-field-title,
      .block-inline-block--icon-teaser-card-stacked h2,
      .block-inline-block--icon-teaser-card-stacked .field--name-field-title {
        margin-top: 1.5rem;
        margin-bottom: 0.875rem; } }
  .block-inline-blockicon-teaser-card-stacked h2 .field--name-field-title,
  .block-inline-block--icon-teaser-card-stacked h2 .field--name-field-title {
    margin: 0; }
  .block-inline-blockicon-teaser-card-stacked .field--name-field-body,
  .block-inline-block--icon-teaser-card-stacked .field--name-field-body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .block-inline-blockicon-teaser-card-stacked .field--name-field-link,
  .block-inline-block--icon-teaser-card-stacked .field--name-field-link {
    margin-top: 2rem; }
    @media (min-width: 48em) {
      .block-inline-blockicon-teaser-card-stacked .field--name-field-link,
      .block-inline-block--icon-teaser-card-stacked .field--name-field-link {
        margin-top: 3rem; } }
    .block-inline-blockicon-teaser-card-stacked .field--name-field-link a,
    .block-inline-block--icon-teaser-card-stacked .field--name-field-link a {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 700;
      color: #ffffff;
      text-underline-offset: 4px;
      text-decoration: underline; }
      @media (min-width: 48em) {
        .block-inline-blockicon-teaser-card-stacked .field--name-field-link a,
        .block-inline-block--icon-teaser-card-stacked .field--name-field-link a {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      .block-inline-blockicon-teaser-card-stacked .field--name-field-link a:hover,
      .block-inline-block--icon-teaser-card-stacked .field--name-field-link a:hover {
        text-decoration: none; }
  .block-inline-blockicon-teaser-card-stacked.background-color--gold,
  .block-inline-block--icon-teaser-card-stacked.background-color--gold {
    background-color: #D5A845; }
    .block-inline-blockicon-teaser-card-stacked.background-color--gold .field--name-field-image,
    .block-inline-block--icon-teaser-card-stacked.background-color--gold .field--name-field-image {
      border-color: #000000; }
    .block-inline-blockicon-teaser-card-stacked.background-color--gold h2,
    .block-inline-blockicon-teaser-card-stacked.background-color--gold .field--name-field-title,
    .block-inline-block--icon-teaser-card-stacked.background-color--gold h2,
    .block-inline-block--icon-teaser-card-stacked.background-color--gold .field--name-field-title {
      color: #000000; }
    .block-inline-blockicon-teaser-card-stacked.background-color--gold .field--name-field-body,
    .block-inline-block--icon-teaser-card-stacked.background-color--gold .field--name-field-body {
      color: #000000; }
    .block-inline-blockicon-teaser-card-stacked.background-color--gold .field--name-field-link a,
    .block-inline-block--icon-teaser-card-stacked.background-color--gold .field--name-field-link a {
      color: #000000; }
  .block-inline-blockicon-teaser-card-stacked.background-color--light-blue,
  .block-inline-block--icon-teaser-card-stacked.background-color--light-blue {
    background-color: #425F8E; }
    .block-inline-blockicon-teaser-card-stacked.background-color--light-blue .field--name-field-image,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-blue .field--name-field-image {
      border-color: #ffffff; }
    .block-inline-blockicon-teaser-card-stacked.background-color--light-blue h2,
    .block-inline-blockicon-teaser-card-stacked.background-color--light-blue .field--name-field-title,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-blue h2,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-blue .field--name-field-title {
      color: #ffffff; }
    .block-inline-blockicon-teaser-card-stacked.background-color--light-blue .field--name-field-body,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-blue .field--name-field-body {
      color: #ffffff; }
    .block-inline-blockicon-teaser-card-stacked.background-color--light-blue .field--name-field-link a,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-blue .field--name-field-link a {
      color: #ffffff; }
  .block-inline-blockicon-teaser-card-stacked.background-color--light-grey,
  .block-inline-block--icon-teaser-card-stacked.background-color--light-grey {
    background-color: #F7F7F7; }
    .block-inline-blockicon-teaser-card-stacked.background-color--light-grey .field--name-field-image,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-grey .field--name-field-image {
      border-color: #000000; }
    .block-inline-blockicon-teaser-card-stacked.background-color--light-grey h2,
    .block-inline-blockicon-teaser-card-stacked.background-color--light-grey .field--name-field-title,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-grey h2,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-grey .field--name-field-title {
      color: #000000; }
    .block-inline-blockicon-teaser-card-stacked.background-color--light-grey .field--name-field-body,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-grey .field--name-field-body {
      color: #000000; }
    .block-inline-blockicon-teaser-card-stacked.background-color--light-grey .field--name-field-link a,
    .block-inline-block--icon-teaser-card-stacked.background-color--light-grey .field--name-field-link a {
      color: #000000; }
  .block-inline-blockicon-teaser-card-stacked.background-color--navy,
  .block-inline-block--icon-teaser-card-stacked.background-color--navy {
    background-color: #001B40; }
    .block-inline-blockicon-teaser-card-stacked.background-color--navy .field--name-field-image,
    .block-inline-block--icon-teaser-card-stacked.background-color--navy .field--name-field-image {
      border-color: #ffffff; }
    .block-inline-blockicon-teaser-card-stacked.background-color--navy h2,
    .block-inline-blockicon-teaser-card-stacked.background-color--navy .field--name-field-title,
    .block-inline-block--icon-teaser-card-stacked.background-color--navy h2,
    .block-inline-block--icon-teaser-card-stacked.background-color--navy .field--name-field-title {
      color: #ffffff; }
    .block-inline-blockicon-teaser-card-stacked.background-color--navy .field--name-field-body,
    .block-inline-block--icon-teaser-card-stacked.background-color--navy .field--name-field-body {
      color: #ffffff; }
    .block-inline-blockicon-teaser-card-stacked.background-color--navy .field--name-field-link a,
    .block-inline-block--icon-teaser-card-stacked.background-color--navy .field--name-field-link a {
      color: #ffffff; }

.block-inline-block--icon-teaser-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .block-inline-block--icon-teaser-horizontal .field--name-field-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.125rem;
            flex: 0 0 3.125rem; }
    .block-inline-block--icon-teaser-horizontal .field--name-field-image .media--type-vector-image {
      width: 3.125rem;
      height: 3.125rem;
      min-height: 3.125rem; }
  .block-inline-block--icon-teaser-horizontal .content-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 82px);
            flex: 0 0 calc(100% - 82px);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }

/* admin theme class */
.block-inline-blockicon-teaser-horizontal {
  padding-left: 5.125rem;
  position: relative; }
  .block-inline-blockicon-teaser-horizontal .field--name-field-image {
    position: absolute;
    top: 0;
    left: 0; }
    .block-inline-blockicon-teaser-horizontal .field--name-field-image .media--type-vector-image {
      width: 3.125rem;
      height: 3.125rem;
      min-height: 3.125rem; }

.block-inline-blockicon-teaser-horizontal .field--name-field-image .media--type-vector-image,
.block-inline-block--icon-teaser-horizontal .field--name-field-image .media--type-vector-image {
  width: 3.125rem;
  height: 3.125rem;
  min-height: 3.125rem; }
  .block-inline-blockicon-teaser-horizontal .field--name-field-image .media--type-vector-image img,
  .block-inline-block--icon-teaser-horizontal .field--name-field-image .media--type-vector-image img {
    width: 100%;
    height: auto; }

.block-inline-blockicon-teaser-horizontal h2,
.block-inline-blockicon-teaser-horizontal .field--name-field-title,
.block-inline-block--icon-teaser-horizontal h2,
.block-inline-block--icon-teaser-horizontal .field--name-field-title {
  margin-top: 0;
  margin-bottom: 0.25rem;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.75rem;
  font-weight: bold; }
  @media (min-width: 48em) {
    .block-inline-blockicon-teaser-horizontal h2,
    .block-inline-blockicon-teaser-horizontal .field--name-field-title,
    .block-inline-block--icon-teaser-horizontal h2,
    .block-inline-block--icon-teaser-horizontal .field--name-field-title {
      font-size: 16px;
      line-height: 30px; } }

.block-inline-blockicon-teaser-horizontal h2 .field--name-field-title,
.block-inline-block--icon-teaser-horizontal h2 .field--name-field-title {
  margin-bottom: 0; }

.block-inline-blockicon-teaser-horizontal .field--name-field-body,
.block-inline-block--icon-teaser-horizontal .field--name-field-body {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 400;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 48em) {
    .block-inline-blockicon-teaser-horizontal .field--name-field-body,
    .block-inline-block--icon-teaser-horizontal .field--name-field-body {
      font-size: 0.9375rem;
      line-height: 1.875rem; } }

.block-inline-blockicon-teaser-horizontal .field--name-field-link,
.block-inline-block--icon-teaser-horizontal .field--name-field-link {
  margin-top: 1rem; }
  .block-inline-blockicon-teaser-horizontal .field--name-field-link a,
  .block-inline-block--icon-teaser-horizontal .field--name-field-link a {
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: bold;
    text-underline-offset: 8px;
    text-decoration: underline;
    color: #425F8E; }
    @media (min-width: 48em) {
      .block-inline-blockicon-teaser-horizontal .field--name-field-link a,
      .block-inline-block--icon-teaser-horizontal .field--name-field-link a {
        font-size: 0.9375rem;
        line-height: 1.875rem; } }
    .block-inline-blockicon-teaser-horizontal .field--name-field-link a:hover,
    .block-inline-block--icon-teaser-horizontal .field--name-field-link a:hover {
      text-decoration: none;
      color: #001B40; }

.field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons,
.block-inline-blockcall-out-card,
.block-inline-block--call-out-card {
  padding: 2.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 48em) {
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons,
    .block-inline-blockcall-out-card,
    .block-inline-block--call-out-card {
      padding: 5.25rem 5.5rem; } }
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons h2,
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-title,
  .block-inline-blockcall-out-card h2,
  .block-inline-blockcall-out-card .field--name-field-title,
  .block-inline-block--call-out-card h2,
  .block-inline-block--call-out-card .field--name-field-title {
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto; }
    @media (min-width: 48em) {
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons h2,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-title,
      .block-inline-blockcall-out-card h2,
      .block-inline-blockcall-out-card .field--name-field-title,
      .block-inline-block--call-out-card h2,
      .block-inline-block--call-out-card .field--name-field-title {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons h2::after,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-title::after,
    .block-inline-blockcall-out-card h2::after,
    .block-inline-blockcall-out-card .field--name-field-title::after,
    .block-inline-block--call-out-card h2::after,
    .block-inline-block--call-out-card .field--name-field-title::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons h2::after,
        .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-title::after,
        .block-inline-blockcall-out-card h2::after,
        .block-inline-blockcall-out-card .field--name-field-title::after,
        .block-inline-block--call-out-card h2::after,
        .block-inline-block--call-out-card .field--name-field-title::after {
          margin: 0.625rem 0 0 0; } }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons h2::after,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-title::after,
    .block-inline-blockcall-out-card h2::after,
    .block-inline-blockcall-out-card .field--name-field-title::after,
    .block-inline-block--call-out-card h2::after,
    .block-inline-block--call-out-card .field--name-field-title::after {
      width: calc(100% + 36px);
      margin-left: -1.125rem;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons h2::after,
        .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-title::after,
        .block-inline-blockcall-out-card h2::after,
        .block-inline-blockcall-out-card .field--name-field-title::after,
        .block-inline-block--call-out-card h2::after,
        .block-inline-block--call-out-card .field--name-field-title::after {
          margin-bottom: 1.25rem; } }
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-body,
  .block-inline-blockcall-out-card .field--name-field-body,
  .block-inline-block--call-out-card .field--name-field-body {
    text-align: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links,
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link,
  .block-inline-blockcall-out-card .field--name-field-links,
  .block-inline-blockcall-out-card .field--name-field-link,
  .block-inline-block--call-out-card .field--name-field-links,
  .block-inline-block--call-out-card .field--name-field-link {
    margin-top: 2rem;
    text-align: center; }
    @media (min-width: 48em) {
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link,
      .block-inline-blockcall-out-card .field--name-field-links,
      .block-inline-blockcall-out-card .field--name-field-link,
      .block-inline-block--call-out-card .field--name-field-links,
      .block-inline-block--call-out-card .field--name-field-link {
        margin-top: 2.5rem; } }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a,
    .block-inline-blockcall-out-card .field--name-field-links a,
    .block-inline-blockcall-out-card .field--name-field-link a,
    .block-inline-block--call-out-card .field--name-field-links a,
    .block-inline-block--call-out-card .field--name-field-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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem;
      display: block;
      margin-right: 0; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a .icon,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a .icon,
      .block-inline-blockcall-out-card .field--name-field-links a .icon,
      .block-inline-blockcall-out-card .field--name-field-link a .icon,
      .block-inline-block--call-out-card .field--name-field-links a .icon,
      .block-inline-block--call-out-card .field--name-field-link a .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a:focus,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a:focus,
      .block-inline-blockcall-out-card .field--name-field-links a:focus,
      .block-inline-blockcall-out-card .field--name-field-link a:focus,
      .block-inline-block--call-out-card .field--name-field-links a:focus,
      .block-inline-block--call-out-card .field--name-field-link a:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a .icon,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a .icon,
      .block-inline-blockcall-out-card .field--name-field-links a .icon,
      .block-inline-blockcall-out-card .field--name-field-link a .icon,
      .block-inline-block--call-out-card .field--name-field-links a .icon,
      .block-inline-block--call-out-card .field--name-field-link a .icon {
        fill: #000000; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a:visited,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a:visited,
      .block-inline-blockcall-out-card .field--name-field-links a:visited,
      .block-inline-blockcall-out-card .field--name-field-link a:visited,
      .block-inline-block--call-out-card .field--name-field-links a:visited,
      .block-inline-block--call-out-card .field--name-field-link a:visited {
        color: #000000; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a:focus, .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a:hover,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a:focus,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a:hover,
      .block-inline-blockcall-out-card .field--name-field-links a:focus,
      .block-inline-blockcall-out-card .field--name-field-links a:hover,
      .block-inline-blockcall-out-card .field--name-field-link a:focus,
      .block-inline-blockcall-out-card .field--name-field-link a:hover,
      .block-inline-block--call-out-card .field--name-field-links a:focus,
      .block-inline-block--call-out-card .field--name-field-links a:hover,
      .block-inline-block--call-out-card .field--name-field-link a:focus,
      .block-inline-block--call-out-card .field--name-field-link a:hover {
        background-color: #EDD49D;
        border-color: #EDD49D;
        color: #000000;
        text-decoration: none; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a:active,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a:active,
      .block-inline-blockcall-out-card .field--name-field-links a:active,
      .block-inline-blockcall-out-card .field--name-field-link a:active,
      .block-inline-block--call-out-card .field--name-field-links a:active,
      .block-inline-block--call-out-card .field--name-field-link a:active {
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        text-decoration: none; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a:focus,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a:focus,
      .block-inline-blockcall-out-card .field--name-field-links a:focus,
      .block-inline-blockcall-out-card .field--name-field-link a:focus,
      .block-inline-block--call-out-card .field--name-field-links a:focus,
      .block-inline-block--call-out-card .field--name-field-link a:focus {
        outline-color: #D5A845; }
      @media (min-width: 48em) {
        .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a,
        .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a,
        .block-inline-blockcall-out-card .field--name-field-links a,
        .block-inline-blockcall-out-card .field--name-field-link a,
        .block-inline-block--call-out-card .field--name-field-links a,
        .block-inline-block--call-out-card .field--name-field-link a {
          font-size: 1.125rem;
          line-height: 1.25rem;
          padding: 0.9375rem 2.5rem; } }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a::before,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a::before,
      .block-inline-blockcall-out-card .field--name-field-links a::before,
      .block-inline-blockcall-out-card .field--name-field-link a::before,
      .block-inline-block--call-out-card .field--name-field-links a::before,
      .block-inline-block--call-out-card .field--name-field-link a::before {
        margin-right: 0.625rem; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links a svg,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link a svg,
      .block-inline-blockcall-out-card .field--name-field-links a svg,
      .block-inline-blockcall-out-card .field--name-field-link a svg,
      .block-inline-block--call-out-card .field--name-field-links a svg,
      .block-inline-block--call-out-card .field--name-field-link a svg {
        margin-right: 0.625rem; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links .field__item,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link .field__item,
    .block-inline-blockcall-out-card .field--name-field-links .field__item,
    .block-inline-blockcall-out-card .field--name-field-link .field__item,
    .block-inline-block--call-out-card .field--name-field-links .field__item,
    .block-inline-block--call-out-card .field--name-field-link .field__item {
      margin-bottom: 1rem; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-links .field__item:last-child,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons .field--name-field-link .field__item:last-child,
      .block-inline-blockcall-out-card .field--name-field-links .field__item:last-child,
      .block-inline-blockcall-out-card .field--name-field-link .field__item:last-child,
      .block-inline-block--call-out-card .field--name-field-links .field__item:last-child,
      .block-inline-block--call-out-card .field--name-field-link .field__item:last-child {
        margin-bottom: 0; }
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold,
  .block-inline-blockcall-out-card.background-color--gold,
  .block-inline-block--call-out-card.background-color--gold {
    background-color: #D5A845; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold h2,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-title,
    .block-inline-blockcall-out-card.background-color--gold h2,
    .block-inline-blockcall-out-card.background-color--gold .field--name-field-title,
    .block-inline-block--call-out-card.background-color--gold h2,
    .block-inline-block--call-out-card.background-color--gold .field--name-field-title {
      color: #000000; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold h2::after,
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-title::after,
      .block-inline-blockcall-out-card.background-color--gold h2::after,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-title::after,
      .block-inline-block--call-out-card.background-color--gold h2::after,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-title::after {
        border-bottom-color: #000000; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-body,
    .block-inline-blockcall-out-card.background-color--gold .field--name-field-body,
    .block-inline-block--call-out-card.background-color--gold .field--name-field-body {
      color: #000000; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a,
    .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a,
    .block-inline-block--call-out-card.background-color--gold .field--name-field-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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #001B40;
      border-color: #001B40;
      color: #ffffff;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem;
      margin-right: 0; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a .icon,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a .icon,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a:focus,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a:focus,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a .icon,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a .icon,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a .icon {
        fill: #ffffff; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a:visited,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a:visited,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a:visited {
        color: #ffffff; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a:focus, .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a:hover,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a:focus,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a:hover,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a:focus,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a:hover {
        background-color: #2B3C56;
        border-color: #2B3C56;
        color: #ffffff;
        text-decoration: none; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a:active,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a:active,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a:active {
        background-color: #001B40;
        border-color: #001B40;
        color: #ffffff;
        text-decoration: none; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a:focus,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a:focus,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a:focus {
        outline-color: #001B40; }
      @media (min-width: 48em) {
        .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a,
        .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a,
        .block-inline-block--call-out-card.background-color--gold .field--name-field-link a {
          font-size: 1.125rem;
          line-height: 1.25rem;
          padding: 0.9375rem 2.5rem; } }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a::before,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a::before,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a::before {
        margin-right: 0.625rem; }
      .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--gold .field--name-field-link a svg,
      .block-inline-blockcall-out-card.background-color--gold .field--name-field-link a svg,
      .block-inline-block--call-out-card.background-color--gold .field--name-field-link a svg {
        margin-right: 0.625rem; }
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--navy,
  .block-inline-blockcall-out-card.background-color--navy,
  .block-inline-block--call-out-card.background-color--navy {
    background-color: #001B40; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--navy h2,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--navy .field--name-field-title,
    .block-inline-blockcall-out-card.background-color--navy h2,
    .block-inline-blockcall-out-card.background-color--navy .field--name-field-title,
    .block-inline-block--call-out-card.background-color--navy h2,
    .block-inline-block--call-out-card.background-color--navy .field--name-field-title {
      color: #ffffff; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--navy .field--name-field-body,
    .block-inline-blockcall-out-card.background-color--navy .field--name-field-body,
    .block-inline-block--call-out-card.background-color--navy .field--name-field-body {
      color: #ffffff; }
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.paragraph--type--cta-with-buttons, .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--light-grey,
  .block-inline-blockcall-out-card.paragraph--type--cta-with-buttons,
  .block-inline-blockcall-out-card.background-color--light-grey,
  .block-inline-block--call-out-card.paragraph--type--cta-with-buttons,
  .block-inline-block--call-out-card.background-color--light-grey {
    background-color: #F7F7F7; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.paragraph--type--cta-with-buttons h2,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.paragraph--type--cta-with-buttons .field--name-field-title, .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--light-grey h2,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--light-grey .field--name-field-title,
    .block-inline-blockcall-out-card.paragraph--type--cta-with-buttons h2,
    .block-inline-blockcall-out-card.paragraph--type--cta-with-buttons .field--name-field-title,
    .block-inline-blockcall-out-card.background-color--light-grey h2,
    .block-inline-blockcall-out-card.background-color--light-grey .field--name-field-title,
    .block-inline-block--call-out-card.paragraph--type--cta-with-buttons h2,
    .block-inline-block--call-out-card.paragraph--type--cta-with-buttons .field--name-field-title,
    .block-inline-block--call-out-card.background-color--light-grey h2,
    .block-inline-block--call-out-card.background-color--light-grey .field--name-field-title {
      color: #000000; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.paragraph--type--cta-with-buttons .field--name-field-body, .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--light-grey .field--name-field-body,
    .block-inline-blockcall-out-card.paragraph--type--cta-with-buttons .field--name-field-body,
    .block-inline-blockcall-out-card.background-color--light-grey .field--name-field-body,
    .block-inline-block--call-out-card.paragraph--type--cta-with-buttons .field--name-field-body,
    .block-inline-block--call-out-card.background-color--light-grey .field--name-field-body {
      color: #000000; }
  .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--light-blue,
  .block-inline-blockcall-out-card.background-color--light-blue,
  .block-inline-block--call-out-card.background-color--light-blue {
    background-color: #425F8E; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--light-blue h2,
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--light-blue .field--name-field-title,
    .block-inline-blockcall-out-card.background-color--light-blue h2,
    .block-inline-blockcall-out-card.background-color--light-blue .field--name-field-title,
    .block-inline-block--call-out-card.background-color--light-blue h2,
    .block-inline-block--call-out-card.background-color--light-blue .field--name-field-title {
      color: #ffffff; }
    .field--name-field-cta-with-buttons .paragraph--type--cta-with-buttons.background-color--light-blue .field--name-field-body,
    .block-inline-blockcall-out-card.background-color--light-blue .field--name-field-body,
    .block-inline-block--call-out-card.background-color--light-blue .field--name-field-body {
      color: #ffffff; }

.block-inline-block--banner:not(.in-multicolumn) {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw); }

/* admin theme class */
.layout-builder-admin-theme .block-inline-block--banner,
.block-inline-blockbanner {
  width: 100%;
  max-width: 100%;
  margin-left: 0; }

.block-inline-blockbanner,
.block-inline-block--banner:not(.in-multicolumn) {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  min-height: 40.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-top: 11.25rem;
  padding-bottom: 5.625rem; }
  .block-inline-blockbanner::before,
  .block-inline-block--banner:not(.in-multicolumn)::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(26, 25, 29, 0.72)), color-stop(23.96%, rgba(26, 25, 29, 0.71)), color-stop(47.4%, rgba(26, 25, 29, 0.7)), color-stop(57.81%, rgba(26, 25, 29, 0.36)), to(rgba(26, 25, 29, 0)));
    background-image: linear-gradient(90deg, rgba(26, 25, 29, 0.72) 0%, rgba(26, 25, 29, 0.71) 23.96%, rgba(26, 25, 29, 0.7) 47.4%, rgba(26, 25, 29, 0.36) 57.81%, rgba(26, 25, 29, 0) 100%); }
  @media (max-width: 47.9375em) {
    .block-inline-blockbanner,
    .block-inline-block--banner:not(.in-multicolumn) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      min-height: 100vw; }
      .block-inline-blockbanner::before,
      .block-inline-block--banner:not(.in-multicolumn)::before {
        background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.62)), to(rgba(0, 0, 0, 0.62)));
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.62)); } }
  .block-inline-blockbanner .container,
  .block-inline-block--banner:not(.in-multicolumn) .container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    min-height: calc(100% - 270px); }
    .block-inline-blockbanner .container .field--name-field-title,
    .block-inline-blockbanner .container h2,
    .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-title,
    .block-inline-block--banner:not(.in-multicolumn) .container h2 {
      margin-top: 0;
      margin-bottom: 0.625rem;
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.375rem;
      line-height: 1.8125rem;
      color: #ffffff; }
      @media (min-width: 48em) {
        .block-inline-blockbanner .container .field--name-field-title,
        .block-inline-blockbanner .container h2,
        .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-title,
        .block-inline-block--banner:not(.in-multicolumn) .container h2 {
          font-size: 2.8125rem;
          line-height: 3.5rem; } }
      @media (min-width: 62em) {
        .block-inline-blockbanner .container .field--name-field-title,
        .block-inline-blockbanner .container h2,
        .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-title,
        .block-inline-block--banner:not(.in-multicolumn) .container h2 {
          width: 50%; } }
    .block-inline-blockbanner .container .field--name-field-body,
    .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-body {
      color: #ffffff; }
      .block-inline-blockbanner .container .field--name-field-body::after,
      .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-body::after {
        content: '';
        display: block;
        width: 4.125rem;
        border-bottom: 3px solid #D5A845;
        margin: 3.4375rem 0 0 0;
        -webkit-transition: width 1s;
        transition: width 1s;
        margin: 1.875rem 0 0 0; }
        @media (min-width: 48em) {
          .block-inline-blockbanner .container .field--name-field-body::after,
          .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-body::after {
            margin: 3.4375rem 0 0 0; } }
      @media (min-width: 62em) {
        .block-inline-blockbanner .container .field--name-field-body,
        .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-body {
          width: 50%; } }
    .block-inline-blockbanner .container .field--name-field-link,
    .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-link {
      margin-top: 2rem;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 62em) {
        .block-inline-blockbanner .container .field--name-field-link,
        .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-link {
          margin-top: 3rem;
          width: 50%; } }
      .block-inline-blockbanner .container .field--name-field-link a,
      .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-link a {
        -ms-flex-item-align: end;
            align-self: flex-end;
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: bold;
        text-underline-offset: 8px;
        text-decoration: underline;
        color: #ffffff; }
        @media (min-width: 48em) {
          .block-inline-blockbanner .container .field--name-field-link a,
          .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-link a {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
        .block-inline-blockbanner .container .field--name-field-link a:hover,
        .block-inline-block--banner:not(.in-multicolumn) .container .field--name-field-link a:hover {
          text-decoration: none; }

.block-inline-block--banner.in-multicolumn {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch; }
  .block-inline-block--banner.in-multicolumn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(33.01%, rgba(0, 0, 0, 0.42)), color-stop(53.92%, rgba(0, 0, 0, 0.731954)), to(rgba(0, 0, 0, 0.74)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.42) 33.01%, rgba(0, 0, 0, 0.731954) 53.92%, rgba(0, 0, 0, 0.74) 100%); }
  @media (max-width: 47.9375em) {
    .block-inline-block--banner.in-multicolumn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 26.25rem; }
      .block-inline-block--banner.in-multicolumn::before {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(8.85%, rgba(0, 0, 0, 0.42)), color-stop(22.92%, rgba(0, 0, 0, 0.731954)), to(rgba(0, 0, 0, 0.74)));
        background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.42) 8.85%, rgba(0, 0, 0, 0.731954) 22.92%, rgba(0, 0, 0, 0.74) 100%); } }
  .block-inline-block--banner.in-multicolumn .container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    min-height: calc(100% - 270px);
    padding: 1.875rem; }
    @media (min-width: 48em) {
      .block-inline-block--banner.in-multicolumn .container {
        padding: 3.125rem; } }
    .block-inline-block--banner.in-multicolumn .container h2 {
      margin-top: auto;
      margin-bottom: 0.625rem;
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 1.125rem;
      line-height: 1.375rem;
      font-weight: 700;
      color: #ffffff; }
      @media (min-width: 48em) {
        .block-inline-block--banner.in-multicolumn .container h2 {
          font-size: 1.5rem;
          line-height: 1.8125rem; } }
    .block-inline-block--banner.in-multicolumn .container .field--name-field-body {
      color: #ffffff; }
      .block-inline-block--banner.in-multicolumn .container .field--name-field-body::after {
        content: '';
        display: block;
        width: 4.125rem;
        border-bottom: 3px solid #D5A845;
        margin: 3.4375rem 0 0 0;
        -webkit-transition: width 1s;
        transition: width 1s;
        margin: 1.875rem 0 0 0; }
        @media (min-width: 48em) {
          .block-inline-block--banner.in-multicolumn .container .field--name-field-body::after {
            margin: 3.4375rem 0 0 0; } }
      .block-inline-block--banner.in-multicolumn .container .field--name-field-body::after {
        margin-top: 2.625rem; }
        @media (max-width: 47.9375em) {
          .block-inline-block--banner.in-multicolumn .container .field--name-field-body::after {
            display: none; } }
    .block-inline-block--banner.in-multicolumn .container .field--name-field-link {
      margin-top: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 47.9375em) {
        .block-inline-block--banner.in-multicolumn .container .field--name-field-link {
          -ms-flex-item-align: end;
              align-self: flex-end; } }
      @media (min-width: 62em) {
        .block-inline-block--banner.in-multicolumn .container .field--name-field-link {
          margin-top: 2.625rem; } }
      @media (max-width: 47.9375em) {
        .block-inline-block--banner.in-multicolumn .container .field--name-field-link a {
          width: 2.5625rem;
          height: 1.5rem;
          overflow: hidden;
          -webkit-transition: all 0.2s;
          transition: all 0.2s; }
          .block-inline-block--banner.in-multicolumn .container .field--name-field-link a::before {
            content: '';
            display: block;
            width: 2.5625rem;
            height: 1.5rem;
            background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.743 11.396L30.2788 0.931823C29.9387 0.591736 29.3858 0.591736 29.0457 0.931823C28.7056 1.27191 28.7056 1.82477 29.0457 2.16485L38.0205 11.1397H1.60639C1.12504 11.1397 0.734375 11.5303 0.734375 12.0117C0.734375 12.493 1.12504 12.8837 1.60639 12.8837H38.0205L29.0457 21.8585C28.7056 22.1986 28.7056 22.7514 29.0457 23.0915C29.2166 23.2624 29.4399 23.3461 29.6631 23.3461C29.8863 23.3461 30.1096 23.2607 30.2805 23.0915L40.7447 12.6273C41.0848 12.2872 41.0848 11.7344 40.7447 11.3943L40.743 11.396Z' fill='%23D5A845'/%3E%3C/svg%3E%0A");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            -webkit-transition: all 0.2s;
            transition: all 0.2s; }
          .block-inline-block--banner.in-multicolumn .container .field--name-field-link a:hover::before {
            background-image: url("data:image/svg+xml,%3Csvg width='41' height='24' viewBox='0 0 41 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M40.743 11.396L30.2788 0.931823C29.9387 0.591736 29.3858 0.591736 29.0457 0.931823C28.7056 1.27191 28.7056 1.82477 29.0457 2.16485L38.0205 11.1397H1.60639C1.12504 11.1397 0.734375 11.5303 0.734375 12.0117C0.734375 12.493 1.12504 12.8837 1.60639 12.8837H38.0205L29.0457 21.8585C28.7056 22.1986 28.7056 22.7514 29.0457 23.0915C29.2166 23.2624 29.4399 23.3461 29.6631 23.3461C29.8863 23.3461 30.1096 23.2607 30.2805 23.0915L40.7447 12.6273C41.0848 12.2872 41.0848 11.7344 40.7447 11.3943L40.743 11.396Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); } }
      @media (min-width: 48em) {
        .block-inline-block--banner.in-multicolumn .container .field--name-field-link a {
          font-size: 0.8125rem;
          line-height: 1.5rem;
          font-weight: bold;
          text-underline-offset: 8px;
          text-decoration: underline;
          color: #ffffff; } }
  @media (min-width: 48em) and (min-width: 48em) {
    .block-inline-block--banner.in-multicolumn .container .field--name-field-link a {
      font-size: 0.9375rem;
      line-height: 1.875rem; } }
      @media (min-width: 48em) {
          .block-inline-block--banner.in-multicolumn .container .field--name-field-link a:hover {
            text-decoration: none; } }

.block-inline-blocktrophy-case-item,
.block-inline-block--trophy-case-item {
  text-align: center; }
  .block-inline-blocktrophy-case-item .inner-container,
  .block-inline-block--trophy-case-item .inner-container {
    margin-bottom: 0.625rem; }
    @media (min-width: 48em) {
      .block-inline-blocktrophy-case-item .inner-container,
      .block-inline-block--trophy-case-item .inner-container {
        margin-bottom: 2.25rem; } }
  .block-inline-blocktrophy-case-item .inner-container *,
  .block-inline-block--trophy-case-item .inner-container * {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 3.5rem;
    line-height: 3.5rem;
    color: #5E739E;
    display: inline-block;
    vertical-align: top; }
    @media (min-width: 48em) {
      .block-inline-blocktrophy-case-item .inner-container *,
      .block-inline-block--trophy-case-item .inner-container * {
        font-size: 5.4375rem;
        line-height: 5.625rem; } }
  .block-inline-blocktrophy-case-item .inner-container .field--name-field-value,
  .block-inline-block--trophy-case-item .inner-container .field--name-field-value {
    font-size: 3.5rem;
    line-height: 3.5rem; }
    @media (min-width: 48em) {
      .block-inline-blocktrophy-case-item .inner-container .field--name-field-value,
      .block-inline-block--trophy-case-item .inner-container .field--name-field-value {
        font-size: 5.4375rem;
        line-height: 5.625rem; } }
  .block-inline-blocktrophy-case-item .inner-container .field--name-field-prefix,
  .block-inline-blocktrophy-case-item .inner-container .field--name-field-suffix,
  .block-inline-block--trophy-case-item .inner-container .field--name-field-prefix,
  .block-inline-block--trophy-case-item .inner-container .field--name-field-suffix {
    margin-right: 4px;
    margin-top: 8px;
    font-size: 1rem;
    line-height: 0.875rem;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .block-inline-blocktrophy-case-item .inner-container .field--name-field-prefix,
      .block-inline-blocktrophy-case-item .inner-container .field--name-field-suffix,
      .block-inline-block--trophy-case-item .inner-container .field--name-field-prefix,
      .block-inline-block--trophy-case-item .inner-container .field--name-field-suffix {
        font-size: 1.75rem;
        line-height: 1.875rem; } }
    .block-inline-blocktrophy-case-item .inner-container .field--name-field-prefix:empty,
    .block-inline-blocktrophy-case-item .inner-container .field--name-field-suffix:empty,
    .block-inline-block--trophy-case-item .inner-container .field--name-field-prefix:empty,
    .block-inline-block--trophy-case-item .inner-container .field--name-field-suffix:empty {
      width: 1.25rem; }
      @media (min-width: 48em) {
        .block-inline-blocktrophy-case-item .inner-container .field--name-field-prefix:empty,
        .block-inline-blocktrophy-case-item .inner-container .field--name-field-suffix:empty,
        .block-inline-block--trophy-case-item .inner-container .field--name-field-prefix:empty,
        .block-inline-block--trophy-case-item .inner-container .field--name-field-suffix:empty {
          width: 1.875rem; } }
  .block-inline-blocktrophy-case-item .field--name-field-text,
  .block-inline-block--trophy-case-item .field--name-field-text {
    font-style: italic;
    font-weight: 700;
    text-align: center;
    color: #141414; }
    .block-inline-blocktrophy-case-item .field--name-field-text::after,
    .block-inline-block--trophy-case-item .field--name-field-text::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 1.375rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s;
      margin-left: auto !important;
      margin-right: auto !important; }
      @media (min-width: 48em) {
        .block-inline-blocktrophy-case-item .field--name-field-text::after,
        .block-inline-block--trophy-case-item .field--name-field-text::after {
          margin: 1.375rem 0 0 0; } }
  .block-inline-blocktrophy-case-item.no-suffix .field--name-field-value::after,
  .block-inline-block--trophy-case-item.no-suffix .field--name-field-value::after {
    content: '';
    display: inline-block;
    width: 1.25rem; }
    @media (min-width: 48em) {
      .block-inline-blocktrophy-case-item.no-suffix .field--name-field-value::after,
      .block-inline-block--trophy-case-item.no-suffix .field--name-field-value::after {
        width: 1.875rem; } }
  .block-inline-blocktrophy-case-item.no-prefix .field--name-field-value::before,
  .block-inline-block--trophy-case-item.no-prefix .field--name-field-value::before {
    content: '';
    display: inline-block;
    width: 1.25rem; }
    @media (min-width: 48em) {
      .block-inline-blocktrophy-case-item.no-prefix .field--name-field-value::before,
      .block-inline-block--trophy-case-item.no-prefix .field--name-field-value::before {
        width: 1.875rem; } }

.block-inline-blockmosaic-card-grid,
.block-inline-block--mosaic-card-grid {
  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; }
  @media (min-width: 48em) {
    .block-inline-blockmosaic-card-grid,
    .block-inline-block--mosaic-card-grid {
      margin-top: 2.625rem;
      margin-bottom: 2.625rem; } }
  .block-inline-blockmosaic-card-grid .card-one,
  .block-inline-block--mosaic-card-grid .card-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #D5A845;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    margin-bottom: 0.875rem;
    position: relative;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
    @media (min-width: 48em) {
      .block-inline-blockmosaic-card-grid .card-one,
      .block-inline-block--mosaic-card-grid .card-one {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-right: 3.125rem;
        padding-left: 3.125rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 7px);
                flex: 0 0 calc(50% - 7px);
        width: calc(50% - 7px);
        margin-bottom: 0; } }
    @media (min-width: 62em) {
      .block-inline-blockmosaic-card-grid .card-one,
      .block-inline-block--mosaic-card-grid .card-one {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(40% - 14px);
                flex: 0 0 calc(40% - 14px);
        width: calc(40% - 14px); } }
    .block-inline-blockmosaic-card-grid .card-one .inner-container,
    .block-inline-block--mosaic-card-grid .card-one .inner-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
          align-self: center;
      padding-top: 1rem;
      padding-bottom: 1rem; }
      .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; span,
      .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a,
      .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; span,
      .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a {
        display: block; }
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; span::after,
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a::after,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; span::after,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a::after {
          content: '';
          display: block;
          width: 4.125rem;
          border-bottom: 3px solid #D5A845;
          margin: 3.4375rem 0 0 0;
          -webkit-transition: width 1s;
          transition: width 1s;
          margin: 1.875rem 0 0 0; }
          @media (min-width: 48em) {
            .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; span::after,
            .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a::after,
            .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; span::after,
            .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a::after {
              margin: 3.4375rem 0 0 0; } }
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; span::after,
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a::after,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; span::after,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a::after {
          border-bottom-color: #000000; }
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; span .field--name-field-mosaic-1-title,
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a .field--name-field-mosaic-1-title,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; span .field--name-field-mosaic-1-title,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a .field--name-field-mosaic-1-title {
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 1.375rem;
          line-height: 1.8125rem;
          font-weight: 700;
          color: #000000;
          margin-bottom: 0.625rem; }
          @media (min-width: 48em) {
            .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; span .field--name-field-mosaic-1-title,
            .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a .field--name-field-mosaic-1-title,
            .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; span .field--name-field-mosaic-1-title,
            .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a .field--name-field-mosaic-1-title {
              font-size: 2.8125rem;
              line-height: 3.5rem; } }
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; span .field--name-field-mosaic-1-body,
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a .field--name-field-mosaic-1-body,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; span .field--name-field-mosaic-1-body,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a .field--name-field-mosaic-1-body {
          font-weight: 400;
          color: #000000; }
      .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a:hover,
      .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a:hover {
        text-decoration: none; }
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a:hover::before,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a:hover::before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: #EDD49D; }
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a:hover &gt; div, .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a:hover::after,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a:hover &gt; div,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a:hover::after {
          position: relative; }
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a:hover::after,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a:hover::after {
          width: 50%;
          -webkit-transition: width 1s;
          transition: width 1s; }
        .block-inline-blockmosaic-card-grid .card-one .inner-container &gt; a:hover .field--name-field-mosaic-1-body,
        .block-inline-block--mosaic-card-grid .card-one .inner-container &gt; a:hover .field--name-field-mosaic-1-body {
          text-decoration: underline; }
  .block-inline-blockmosaic-card-grid .card-two,
  .block-inline-block--mosaic-card-grid .card-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    position: relative; }
    @media (min-width: 48em) {
      .block-inline-blockmosaic-card-grid .card-two,
      .block-inline-block--mosaic-card-grid .card-two {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 7px);
                flex: 0 0 calc(50% - 7px); } }
    @media (min-width: 62em) {
      .block-inline-blockmosaic-card-grid .card-two,
      .block-inline-block--mosaic-card-grid .card-two {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(40% - 14px);
                flex: 0 0 calc(40% - 14px); } }
    .block-inline-blockmosaic-card-grid .card-two .inner-container,
    .block-inline-block--mosaic-card-grid .card-two .inner-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      padding-top: 2.25rem;
      padding-bottom: 2.25rem;
      padding-right: 1.5rem;
      padding-left: 1.5rem; }
      @media (min-width: 48em) {
        .block-inline-blockmosaic-card-grid .card-two .inner-container,
        .block-inline-block--mosaic-card-grid .card-two .inner-container {
          padding-top: 1rem;
          padding-bottom: 1rem;
          padding-right: 3.125rem;
          padding-left: 3.125rem; } }
      @media (min-width: 62em) {
        .block-inline-blockmosaic-card-grid .card-two .inner-container,
        .block-inline-block--mosaic-card-grid .card-two .inner-container {
          padding-bottom: 3.125rem; } }
      .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; span,
      .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a,
      .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; span,
      .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a {
        display: block;
        -ms-flex-item-align: end;
            align-self: flex-end; }
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; span::after,
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a::after,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; span::after,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a::after {
          content: '';
          display: block;
          width: 4.125rem;
          border-bottom: 3px solid #D5A845;
          margin: 3.4375rem 0 0 0;
          -webkit-transition: width 1s;
          transition: width 1s;
          margin: 1.875rem 0 0 0; }
          @media (min-width: 48em) {
            .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; span::after,
            .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a::after,
            .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; span::after,
            .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a::after {
              margin: 3.4375rem 0 0 0; } }
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; span .field--name-field-mosaic-2-title,
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a .field--name-field-mosaic-2-title,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; span .field--name-field-mosaic-2-title,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a .field--name-field-mosaic-2-title {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 1.125rem;
          line-height: 1.375rem;
          font-weight: 700;
          color: #ffffff;
          margin-bottom: 0.9375rem; }
          @media (min-width: 48em) {
            .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; span .field--name-field-mosaic-2-title,
            .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a .field--name-field-mosaic-2-title,
            .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; span .field--name-field-mosaic-2-title,
            .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a .field--name-field-mosaic-2-title {
              font-size: 1.5rem;
              line-height: 1.8125rem; } }
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; span .field--name-field-mosaic-2-body,
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a .field--name-field-mosaic-2-body,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; span .field--name-field-mosaic-2-body,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a .field--name-field-mosaic-2-body {
          font-weight: 400;
          color: #ffffff; }
      .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a:hover,
      .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a:hover {
        text-decoration: none; }
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a:hover::before,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a:hover::before {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-color: rgba(0, 0, 0, 0.15); }
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a:hover &gt; div, .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a:hover::after,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a:hover &gt; div,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a:hover::after {
          position: relative; }
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a:hover::after,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a:hover::after {
          width: 50%;
          -webkit-transition: width 1s;
          transition: width 1s; }
        .block-inline-blockmosaic-card-grid .card-two .inner-container &gt; a:hover .field--name-field-mosaic-2-body,
        .block-inline-block--mosaic-card-grid .card-two .inner-container &gt; a:hover .field--name-field-mosaic-2-body {
          text-decoration: underline;
          text-underline-color: #ffffff; }
  .block-inline-blockmosaic-card-grid .card-container,
  .block-inline-block--mosaic-card-grid .card-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 62em) {
      .block-inline-blockmosaic-card-grid .card-container,
      .block-inline-block--mosaic-card-grid .card-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%; } }
    .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container,
    .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 0.875rem; }
      @media (min-width: 48em) {
        .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container,
        .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 62em) {
        .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container,
        .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: unset;
              -ms-flex-pack: unset;
                  justify-content: unset;
          margin-top: 0; } }
      .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three,
      .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin-bottom: 0.875rem;
        background-color: #001B40;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        @media (min-width: 48em) {
          .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three,
          .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(50% - 7px);
                    flex: 0 0 calc(50% - 7px);
            padding-bottom: calc(50% - 7px);
            margin-bottom: 0; } }
        @media (min-width: 62em) {
          .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three,
          .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            padding-bottom: 100%;
            margin-bottom: 0.875rem; } }
        .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container,
        .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container {
          display: block;
          max-height: 100%;
          overflow: hidden;
          padding-top: 2.25rem;
          padding-bottom: 2.25rem;
          padding-right: 1.5rem;
          padding-left: 1.5rem; }
          @media (min-width: 48em) {
            .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container,
            .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container {
              position: absolute;
              top: 50%;
              left: 0;
              -webkit-transform: translate(0, -50%);
                      transform: translate(0, -50%);
              padding-top: 0;
              padding-bottom: 0;
              padding-right: 3.125rem;
              padding-left: 3.125rem; } }
          .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container::after,
          .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container::after {
            content: '';
            display: block;
            width: 4.125rem;
            border-bottom: 3px solid #D5A845;
            margin: 2rem 0 0 0;
            -webkit-transition: width 1s;
            transition: width 1s; }
            @media (min-width: 48em) {
              .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container::after,
              .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container::after {
                margin: 2rem 0 0 0; } }
          .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container .field--name-field-mosaic-3-title,
          .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container .field--name-field-mosaic-3-title {
            font-family: "Montserrat", Arial, sans-serif;
            font-size: 1.375rem;
            line-height: 1.8125rem;
            font-weight: 700;
            color: #ffffff;
            margin-bottom: 0.9375rem; }
            @media (min-width: 48em) {
              .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container .field--name-field-mosaic-3-title,
              .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container .field--name-field-mosaic-3-title {
                font-size: 2.8125rem;
                line-height: 3.5rem; } }
          .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container .field--name-field-mosaic-3-body,
          .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-three .inner-container .field--name-field-mosaic-3-body {
            font-style: italic;
            font-weight: 700;
            color: #ffffff; }
      .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-four,
      .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-four {
        padding-bottom: 66.6666%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
        @media (min-width: 48em) {
          .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-four,
          .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-four {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(50% - 7px);
                    flex: 0 0 calc(50% - 7px);
            padding-bottom: calc(50% - 7px); } }
        @media (min-width: 62em) {
          .block-inline-blockmosaic-card-grid .card-container &gt; .inner-container .card-four,
          .block-inline-block--mosaic-card-grid .card-container &gt; .inner-container .card-four {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            padding-bottom: 100%; } }

.block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row,
.block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row,
.block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row,
.block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row,
.block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row,
.block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row {
  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; }
  .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
  .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container,
  .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
  .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
  .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container,
  .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover; }
    @media (max-width: 47.9375em) {
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container {
        padding-bottom: 56.25%; } }
  .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
  .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container,
  .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container,
  .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container,
  .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
  .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container,
  .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
  .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container,
  .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container,
  .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container,
  .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
  .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    background-color: #5E739E;
    position: relative; }
    @media (min-width: 48em) {
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2 {
      position: absolute;
      top: 1.25rem;
      left: 1.25rem; }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates-value-2,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates-value-2 {
          top: 2.25rem;
          left: 2.25rem; } }
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates {
      margin-top: 1.625rem;
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #ffffff; }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates {
          margin-top: 3rem; } }
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-title {
      margin-top: 1rem;
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 1.125rem;
      line-height: 1.375rem;
      font-weight: 700;
      color: #ffffff; }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-title {
          font-size: 1.5rem;
          line-height: 1.8125rem; } }
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-body {
      margin-top: 0.875rem;
      color: #ffffff; }
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 1rem; }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location {
          margin-top: 2.25rem; } }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f3c5";
        color: #ffffff;
        font-size: 1rem;
        margin-right: 0.5rem;
        width: 1.25rem;
        height: 1.25rem; }
        @media (min-width: 48em) {
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location:before {
            font-size: 1.1875rem; } }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a {
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #ffffff;
        text-decoration: underline; }
        @media (min-width: 48em) {
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a:hover,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a:hover,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a:hover,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a:hover,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a:hover,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a:hover,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a:hover,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a:hover,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a:hover,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a:hover,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location .field-content a:hover,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location .field-content a:hover,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location .field-content a:hover,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location .field-content a:hover {
          text-decoration: none; }
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type {
      margin-top: 0.875rem;
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #ffffff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before {
        font-family: "Font Awesome 5 Free";
        font-size: 1.1875rem;
        font-weight: 900;
        content: "\f05a";
        margin-right: 0.5rem;
        width: 1.25rem;
        height: 1.25rem;
        color: #ffffff; }
        @media (min-width: 48em) {
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
          .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
          .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
          .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type:before,
          .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type:before {
            font-size: 1.1875rem; } }
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node {
      margin-top: 1.25rem;
      margin-bottom: 2.75rem;
      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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem; }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node .icon,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node .icon {
        fill: #000000; }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:visited,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:visited,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:visited,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:visited,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:visited,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:visited,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:visited,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:visited,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:visited,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:visited,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:visited,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:visited {
        color: #000000; }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus, .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:hover,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:hover,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:hover,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:hover,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:hover,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:hover,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:hover,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:hover,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:hover,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:hover,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:hover,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:hover {
        background-color: #EDD49D;
        border-color: #EDD49D;
        color: #000000;
        text-decoration: none; }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:active,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:active,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:active,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:active,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:active,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:active,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:active,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:active,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:active,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:active,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:active,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:active {
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        text-decoration: none; }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node:focus,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node:focus {
        outline-color: #D5A845; }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node {
          font-size: 1.125rem;
          line-height: 1.25rem;
          padding: 0.9375rem 2.5rem; } }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node::before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node::before,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node::before,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node::before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node::before,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node::before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node::before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node::before,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node::before,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node::before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node::before,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node::before {
        margin-right: 0.625rem; }
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node svg,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node svg,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node svg,
      .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node svg,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node svg,
      .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node svg,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node svg,
      .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node svg,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node svg,
      .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node svg,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node svg,
      .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node svg {
        margin-right: 0.625rem; }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node {
          margin-top: 3rem;
          margin-bottom: 3rem; } }
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
    .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node {
      margin-left: 2.125rem;
      margin-right: 2.125rem; }
      @media (min-width: 48em) {
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-body,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-body,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-body,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-body,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-display-id-block_single_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-title,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-body,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container .views-field-view-node,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-dates,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-title,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-body,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-field-event-type,
        .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container .views-field-view-node {
          margin-left: 3.375rem;
          margin-right: 3.375rem; } }

/* admin theme class */
.block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container,
.block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container {
  padding-bottom: 2rem; }

.layout--onecol .block-views-blockevents-block-featured &gt; h2,
.layout--onecol .block-views-block--events-block-featured &gt; h2,
.layout--twocol-section .block-views-blockevents-block-featured &gt; h2,
.layout--twocol-section .block-views-block--events-block-featured &gt; h2 {
  font-family: inherit;
  font-size: unset;
  font-weight: 600;
  line-height: 2.625rem;
  text-transform: uppercase;
  color: #000000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 0 2.5rem 0; }
  .layout--onecol .block-views-blockevents-block-featured &gt; h2::after,
  .layout--onecol .block-views-block--events-block-featured &gt; h2::after,
  .layout--twocol-section .block-views-blockevents-block-featured &gt; h2::after,
  .layout--twocol-section .block-views-block--events-block-featured &gt; h2::after {
    content: '';
    display: block;
    width: 4.125rem;
    border-bottom: 3px solid #D5A845;
    margin: 0rem 0 0 0;
    -webkit-transition: width 1s;
    transition: width 1s; }
    @media (min-width: 48em) {
      .layout--onecol .block-views-blockevents-block-featured &gt; h2::after,
      .layout--onecol .block-views-block--events-block-featured &gt; h2::after,
      .layout--twocol-section .block-views-blockevents-block-featured &gt; h2::after,
      .layout--twocol-section .block-views-block--events-block-featured &gt; h2::after {
        margin: 0rem 0 0 0; } }
  .layout--onecol .block-views-blockevents-block-featured &gt; h2::after,
  .layout--onecol .block-views-block--events-block-featured &gt; h2::after,
  .layout--twocol-section .block-views-blockevents-block-featured &gt; h2::after,
  .layout--twocol-section .block-views-block--events-block-featured &gt; h2::after {
    width: calc(100% + 36px); }

.layout--twocol-section .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
.layout--twocol-section .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
.layout--twocol-section .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
.layout--twocol-section .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container {
  padding-bottom: 56.25%; }

.layout--twocol-section .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container,
.layout--twocol-section .block-views-blockevents-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
.layout--twocol-section .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container,
.layout--twocol-section .block-views-blockevents-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container,
.layout--twocol-section .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .content-container,
.layout--twocol-section .block-views-block--events-block-featured .view-events.view-display-id-block_featured &gt; .view-content &gt; .views-row .image-container,
.layout--twocol-section .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .content-container,
.layout--twocol-section .block-views-block--events-block-featured .view-events.view-display-id-block_upcoming_1_event &gt; .view-content &gt; .views-row .image-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.field--name-field-gallery-item .image-gallery__container .image-gallery.image-gallery--stage .gallery-video-thumbnail,
.block-inline-block--gallery .image-gallery__container .image-gallery.image-gallery--stage .gallery-video-thumbnail,
.paragraph--type--image-gallery .image-gallery__container .image-gallery.image-gallery--stage .gallery-video-thumbnail {
  display: none; }

.field--name-field-gallery-item .image-gallery__container .image-gallery__slides,
.block-inline-block--gallery .image-gallery__container .image-gallery__slides,
.paragraph--type--image-gallery .image-gallery__container .image-gallery__slides {
  max-width: 100vw;
  overflow: hidden;
  display: none; }
  .field--name-field-gallery-item .image-gallery__container .image-gallery__slides.slick-initialized,
  .block-inline-block--gallery .image-gallery__container .image-gallery__slides.slick-initialized,
  .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides.slick-initialized {
    display: block; }
  .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide,
  .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide,
  .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide {
    position: relative;
    top: 0;
    left: 0; }
    .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container,
    .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container,
    .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container {
      position: absolute;
      width: 100%;
      overflow: hidden;
      top: 0; }
      .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container iframe,
      .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container iframe,
      .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container iframe {
        position: absolute;
        height: 100%;
        width: 100%; }
      .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-overlay,
      .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-overlay,
      .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-overlay {
        content: '';
        width: 100%;
        padding-bottom: 56.25%;
        position: absolute;
        top: 0;
        left: 0; }
      .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls,
      .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls,
      .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls {
        position: absolute;
        bottom: 3rem;
        right: 3rem;
        z-index: 10; }
        .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button,
        .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button,
        .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button,
        .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button,
        .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button,
        .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button {
          background: 0 0;
          border: 0; }
          .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button:before,
          .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button:before,
          .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button:before,
          .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button:before,
          .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button:before,
          .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button:before {
            font-family: "Font Awesome 5 Free";
            font-size: 1.25rem;
            font-weight: 900;
            content: "\f04c";
            padding: 3px;
            line-height: 1.25rem;
            width: 1.25rem;
            height: 1.25rem;
            display: block;
            color: #ffffff; }
          .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button span,
          .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button span,
          .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button span,
          .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button span,
          .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button span,
          .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-pause-button span {
            display: block;
            position: absolute;
            top: -9999px;
            width: 1px;
            height: 1px;
            overflow: hidden; }
        .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button:before,
        .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button:before,
        .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-container .video-controls .video-play-button:before {
          content: "\f04b"; }
    .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-play-link,
    .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-play-link,
    .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div &gt; .image-gallery__slide .video-play-link {
      position: relative;
      z-index: 10; }
  .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-slide &gt; div img:hover,
  .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div img:hover,
  .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-slide &gt; div img:hover {
    opacity: 1; }
  .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-dots,
  .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-dots,
  .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-dots {
    position: unset;
    bottom: 1.5rem; }
    .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-dots button,
    .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-dots button,
    .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-dots button {
      background: #ffffff;
      border-radius: 50%;
      border: 1px solid #425F8E;
      margin-top: 0;
      margin-left: 0;
      height: 0.875rem;
      width: 0.875rem; }
      .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-dots button .slick-dot-icon::before,
      .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-dots button .slick-dot-icon::before,
      .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-dots button .slick-dot-icon::before {
        display: none; }
    .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-dots li.slick-active button,
    .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-dots li.slick-active button,
    .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-dots li.slick-active button {
      background: #425F8E; }
    .field--name-field-gallery-item .image-gallery__container .image-gallery__slides .slick-dots li.slick-active .slick-dot-icon,
    .block-inline-block--gallery .image-gallery__container .image-gallery__slides .slick-dots li.slick-active .slick-dot-icon,
    .paragraph--type--image-gallery .image-gallery__container .image-gallery__slides .slick-dots li.slick-active .slick-dot-icon {
      color: transparent; }

.field--name-field-gallery-item .image-gallery__container .image-gallery__arrow,
.block-inline-block--gallery .image-gallery__container .image-gallery__arrow,
.paragraph--type--image-gallery .image-gallery__container .image-gallery__arrow {
  top: calc(50% - 16px); }
  .field--name-field-gallery-item .image-gallery__container .image-gallery__arrow.slick-keep-enabled,
  .block-inline-block--gallery .image-gallery__container .image-gallery__arrow.slick-keep-enabled,
  .paragraph--type--image-gallery .image-gallery__container .image-gallery__arrow.slick-keep-enabled {
    opacity: 1 !important; }

/* admin theme class */
.block-inline-blockgallery &gt; .field--name-field-gallery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem; }
  .block-inline-blockgallery &gt; .field--name-field-gallery-item &gt; .field__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(20% - 16px);
            flex: 0 1 calc(20% - 16px);
    margin: 0.5rem; }
    .block-inline-blockgallery &gt; .field--name-field-gallery-item &gt; .field__item:first-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 16px);
              flex: 0 0 calc(100% - 16px); }
    .block-inline-blockgallery &gt; .field--name-field-gallery-item &gt; .field__item .media--type-video .field--name-field-media-oembed-video {
      position: relative;
      width: 100%; }
      .block-inline-blockgallery &gt; .field--name-field-gallery-item &gt; .field__item .media--type-video .field--name-field-media-oembed-video iframe {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        max-width: 100%;
        height: 100%;
        width: 100%;
        margin: 0;
        float: none; }
      .block-inline-blockgallery &gt; .field--name-field-gallery-item &gt; .field__item .media--type-video .field--name-field-media-oembed-video::after {
        content: '';
        display: block;
        width: 100%;
        position: relative;
        padding-top: 56.50%; }

.block-views-block--news-my-campus-latest,
.block-inline-blocknews-card,
.block-inline-block--news-card,
.block-inline-block--news {
  border: 1px solid #d9d9d9; }
  .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span,
  .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a,
  .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span,
  .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a,
  .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span,
  .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a,
  .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span,
  .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a {
    display: block; }
    .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container,
    .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container,
    .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container,
    .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container,
    .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container,
    .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container,
    .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container,
    .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container {
      padding: 1.625rem 2.125rem; }
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after {
        content: '';
        display: block;
        width: 4.125rem;
        border-bottom: 3px solid #D5A845;
        margin: 3.4375rem 0 0 0;
        -webkit-transition: width 1s;
        transition: width 1s;
        margin: 1.875rem 0 0 0; }
        @media (min-width: 48em) {
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after {
            margin: 3.4375rem 0 0 0; } }
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after {
        margin-top: 2rem; }
      @media (min-width: 62em) {
        .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container,
        .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container,
        .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container,
        .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container,
        .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container,
        .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container,
        .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container,
        .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container {
          padding: 1.875rem 2.5rem; }
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container::after,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container::after {
            margin-top: 2.125rem; } }
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date {
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #3A3A3A; }
        @media (min-width: 48em) {
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2 {
        font-family: "Montserrat", Arial, sans-serif;
        font-size: 0.9375rem;
        line-height: 1.75rem;
        font-weight: 700;
        color: #000000;
        margin-top: 0.625rem;
        margin-bottom: 0.625rem; }
        @media (min-width: 48em) {
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2 {
            font-size: 1rem;
            line-height: 1.875rem; } }
        @media (min-width: 62em) {
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container h2,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container h2 {
            margin-top: 1rem;
            margin-bottom: 0.875rem; } }
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body {
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 0.9375rem;
        line-height: 1.75rem;
        font-weight: 400;
        color: #000000; }
        @media (min-width: 48em) {
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
          .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
          .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
          .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
          .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body {
            font-size: 16px;
            line-height: 30px; } }
    .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover,
    .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover,
    .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover,
    .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover,
    .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover,
    .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover,
    .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover,
    .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover {
      text-decoration: none; }
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover img,
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover img,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover img,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover img,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover img,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover img,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover img,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover img {
        opacity: 0.75 !important; }
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover .content-container::after,
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover .content-container::after,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover .content-container::after,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover .content-container::after,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover .content-container::after,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover .content-container::after,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover .content-container::after,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover .content-container::after {
        width: 50%;
        -webkit-transition: width 1s;
        transition: width 1s; }
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover .content-container h2,
      .block-views-block--news-my-campus-latest .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover .content-container h2,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover .content-container h2,
      .block-inline-blocknews-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover .content-container h2,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover .content-container h2,
      .block-inline-block--news-card .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover .content-container h2,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; span:hover .content-container h2,
      .block-inline-block--news .node--type-news.node--view-mode-card &gt; .node__content &gt; a:hover .content-container h2 {
        text-decoration: underline; }

.block-field-block--node--program--field-featured-faculty {
  padding-top: 1rem;
  margin-bottom: 1.75rem;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 2rem; }
  @media (min-width: 48em) {
    .block-field-block--node--program--field-featured-faculty {
      margin-bottom: 2.375rem;
      padding-top: 1.5rem; } }
  .block-field-block--node--program--field-featured-faculty .field--name-field-featured-faculty &gt; .field__label {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
    padding-bottom: 0;
    border-bottom: none; }
    @media (min-width: 48em) {
      .block-field-block--node--program--field-featured-faculty .field--name-field-featured-faculty &gt; .field__label {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .block-field-block--node--program--field-featured-faculty .field--name-field-featured-faculty &gt; .field__label::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        .block-field-block--node--program--field-featured-faculty .field--name-field-featured-faculty &gt; .field__label::after {
          margin: 0.625rem 0 0 0; } }
    .block-field-block--node--program--field-featured-faculty .field--name-field-featured-faculty &gt; .field__label::after {
      width: calc(100% + 36px);
      margin-bottom: 1.5rem; }
      @media (min-width: 48em) {
        .block-field-block--node--program--field-featured-faculty .field--name-field-featured-faculty &gt; .field__label::after {
          margin-bottom: 2rem; } }
  .block-field-block--node--program--field-featured-faculty .field--name-field-featured-faculty .field__items .field__item:last-child article {
    margin-bottom: 0; }

.block-field-block--node--faculty--field-featured-programs,
.block-field-block--node--program--field-featured-courses {
  padding-top: 1rem;
  margin-bottom: 1.75rem;
  padding-bottom: 2rem; }
  @media (min-width: 48em) {
    .block-field-block--node--faculty--field-featured-programs,
    .block-field-block--node--program--field-featured-courses {
      margin-bottom: 2.375rem;
      padding-top: 1.5rem; } }
  .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs &gt; .field__label,
  .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses &gt; .field__label,
  .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs &gt; .field__label,
  .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; .field__label {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0;
    padding-bottom: 0;
    border-bottom: none; }
    @media (min-width: 48em) {
      .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs &gt; .field__label,
      .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses &gt; .field__label,
      .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs &gt; .field__label,
      .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; .field__label {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs &gt; .field__label::after,
    .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses &gt; .field__label::after,
    .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs &gt; .field__label::after,
    .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; .field__label::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs &gt; .field__label::after,
        .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses &gt; .field__label::after,
        .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs &gt; .field__label::after,
        .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; .field__label::after {
          margin: 0.625rem 0 0 0; } }
    .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs &gt; .field__label::after,
    .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses &gt; .field__label::after,
    .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs &gt; .field__label::after,
    .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; .field__label::after {
      width: calc(100% + 36px);
      margin-bottom: 1.5rem; }
      @media (min-width: 48em) {
        .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs &gt; .field__label::after,
        .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses &gt; .field__label::after,
        .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs &gt; .field__label::after,
        .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; .field__label::after {
          margin-bottom: 2rem; } }
  .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs .field__items,
  .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses .field__items,
  .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs .field__items,
  .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses .field__items {
    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; }
    .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs .field__items .field__item,
    .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses .field__items .field__item,
    .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs .field__items .field__item,
    .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses .field__items .field__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media (min-width: 48em) {
        .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs .field__items .field__item,
        .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses .field__items .field__item,
        .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs .field__items .field__item,
        .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses .field__items .field__item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 20px);
                  flex: 0 0 calc(50% - 20px); } }
      @media (min-width: 48em) {
        .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-programs .field__items .field__item &gt; article,
        .block-field-block--node--faculty--field-featured-programs .field--name-field-featured-courses .field__items .field__item &gt; article,
        .block-field-block--node--program--field-featured-courses .field--name-field-featured-programs .field__items .field__item &gt; article,
        .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses .field__items .field__item &gt; article {
          margin-bottom: 1.5rem; } }

.block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; a {
  border-top: 1px solid #d9d9d9;
  display: block;
  text-align: right;
  text-decoration: underline;
  text-underline-offset: 6px;
  padding-top: 0.75rem;
  margin-top: 0.5rem; }
  @media (min-width: 48em) {
    .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; a {
      margin-top: 1.5rem; } }
  .block-field-block--node--program--field-featured-courses .field--name-field-featured-courses &gt; a:hover {
    text-decoration: none; }

.block-field-block--node--faculty--field-featured-programs {
  border-bottom: 1px solid #d9d9d9; }

/* admin theme */
.layout-builder-admin-theme .node--view-mode-banner {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  min-height: 40.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-top: 11.25rem;
  padding-bottom: 5.625rem; }
  @media (max-width: 47.9375em) {
    .layout-builder-admin-theme .node--view-mode-banner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      min-height: 100vw; }
      .layout-builder-admin-theme .node--view-mode-banner::before {
        background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.62)), to(rgba(0, 0, 0, 0.62)));
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.62), rgba(0, 0, 0, 0.62)); } }
  .layout-builder-admin-theme .node--view-mode-banner .container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    min-height: calc(100% - 270px); }
    .layout-builder-admin-theme .node--view-mode-banner .container h2 {
      margin-top: 0;
      margin-bottom: 0.625rem;
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.375rem;
      line-height: 1.8125rem;
      color: #ffffff; }
      @media (min-width: 48em) {
        .layout-builder-admin-theme .node--view-mode-banner .container h2 {
          font-size: 2.8125rem;
          line-height: 3.5rem; } }
      @media (min-width: 62em) {
        .layout-builder-admin-theme .node--view-mode-banner .container h2 {
          width: 50%; } }
      .layout-builder-admin-theme .node--view-mode-banner .container h2 a {
        color: #ffffff; }
    .layout-builder-admin-theme .node--view-mode-banner .container .field--name-field-headline {
      color: #ffffff; }
      .layout-builder-admin-theme .node--view-mode-banner .container .field--name-field-headline::after {
        content: '';
        display: block;
        width: 4.125rem;
        border-bottom: 3px solid #D5A845;
        margin: 3.4375rem 0 0 0;
        -webkit-transition: width 1s;
        transition: width 1s;
        margin: 1.875rem 0 0 0; }
        @media (min-width: 48em) {
          .layout-builder-admin-theme .node--view-mode-banner .container .field--name-field-headline::after {
            margin: 3.4375rem 0 0 0; } }
      @media (min-width: 62em) {
        .layout-builder-admin-theme .node--view-mode-banner .container .field--name-field-headline {
          width: 50%; } }

.block-stfx-program-nodes-links-cta {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 48em) {
    .block-stfx-program-nodes-links-cta {
      margin-left: -1.375rem;
      padding-top: 2.375rem;
      padding-bottom: 2.375rem; } }
  .block-stfx-program-nodes-links-cta::before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    display: block;
    top: 0;
    left: calc(50% - 50vw);
    background-color: #F7F7F7; }
    @media (min-width: 48em) {
      .block-stfx-program-nodes-links-cta::before {
        left: calc(50% - 50vw + 11px); } }
  .block-stfx-program-nodes-links-cta &gt; a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    display: block;
    position: relative;
    border: 1px solid #d9d9d9;
    background-color: #ffffff;
    padding: 1rem 4.3125rem;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.75rem;
    font-weight: bold;
    color: #000000;
    border-radius: 4px;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
    @media (min-width: 48em) {
      .block-stfx-program-nodes-links-cta &gt; a {
        font-size: 1rem;
        line-height: 1.875rem; } }
    @media (min-width: 48em) {
      .block-stfx-program-nodes-links-cta &gt; a {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-left: 1.375rem;
        padding: 1.75rem 5.75rem; } }
    .block-stfx-program-nodes-links-cta &gt; a::before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 1.875rem;
      width: 2.875rem;
      height: 2.875rem;
      margin-left: 0.625rem;
      background-color: #D5A845;
      border-radius: 4px; }
      @media (min-width: 48em) {
        .block-stfx-program-nodes-links-cta &gt; a::before {
          margin-left: 0.875rem;
          background-size: 2.25rem;
          width: 3.5rem;
          height: 3.5rem; } }
    .block-stfx-program-nodes-links-cta &gt; a::after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      background-image: url("../../dist/img/iconography/arrow-long-right.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      width: 2.125rem;
      height: 1rem;
      margin-right: 0.875rem; }
      @media (min-width: 48em) {
        .block-stfx-program-nodes-links-cta &gt; a::after {
          width: 2.375rem;
          height: 1.375rem;
          margin-right: 1.375rem; } }
    .block-stfx-program-nodes-links-cta &gt; a.link--campus-tour-link::before {
      background-image: url("../../dist/img/iconography/icon-binoculars.svg"); }
    .block-stfx-program-nodes-links-cta &gt; a.link--campus-tour-link.custom-link::before {
      background-image: url("../../dist/img/iconography/icon-globe.svg"); }
    .block-stfx-program-nodes-links-cta &gt; a.link--email-stfx-recruiter::before {
      background-image: url("../../dist/img/iconography/icon-email.svg"); }
    .block-stfx-program-nodes-links-cta &gt; a.link--email-stfx-recruiter.custom-link::before {
      background-image: url("../../dist/img/iconography/icon-globe.svg"); }
    .block-stfx-program-nodes-links-cta &gt; a.link--visit-department-link::before {
      background-image: url("../../dist/img/iconography/icon-globe.svg"); }
    .block-stfx-program-nodes-links-cta &gt; a:hover:before {
      background-color: #EDD49D; }

/* admin theme */
.layout-builder-admin-theme .block-stfx-program-nodes-links-cta {
  margin-left: 0; }
  @media (min-width: 48em) {
    .layout-builder-admin-theme .block-stfx-program-nodes-links-cta {
      margin-left: 0; } }
  .layout-builder-admin-theme .block-stfx-program-nodes-links-cta::before {
    width: 100%; }
    @media (min-width: 48em) {
      .layout-builder-admin-theme .block-stfx-program-nodes-links-cta::before {
        left: 0; } }
  .layout-builder-admin-theme .block-stfx-program-nodes-links-cta .layout-builder-block__content-preview-placeholder-label {
    position: relative; }

.block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal,
.block-inline-blockimage-teaser-horizontal &gt; .link-wrapper,
.block-inline-blockimage-teaser-horizontal &gt; a,
.block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal,
.block-inline-block--image-teaser-horizontal &gt; .link-wrapper,
.block-inline-block--image-teaser-horizontal &gt; a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-image,
  .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .field--name-field-image,
  .block-inline-blockimage-teaser-horizontal &gt; a .field--name-field-image,
  .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-image,
  .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .field--name-field-image,
  .block-inline-block--image-teaser-horizontal &gt; a .field--name-field-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 1rem; }
    @media (min-width: 36em) {
      .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-image,
      .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .field--name-field-image,
      .block-inline-blockimage-teaser-horizontal &gt; a .field--name-field-image,
      .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-image,
      .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .field--name-field-image,
      .block-inline-block--image-teaser-horizontal &gt; a .field--name-field-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 14.375rem;
                flex: 0 0 14.375rem;
        margin-right: 2.5rem;
        margin-bottom: 0; } }
    .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-image .field--name-field-media-image,
    .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .field--name-field-image .field--name-field-media-image,
    .block-inline-blockimage-teaser-horizontal &gt; a .field--name-field-image .field--name-field-media-image,
    .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-image .field--name-field-media-image,
    .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .field--name-field-image .field--name-field-media-image,
    .block-inline-block--image-teaser-horizontal &gt; a .field--name-field-image .field--name-field-media-image {
      margin-bottom: 0 !important; }
  .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container,
  .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .content-container,
  .block-inline-blockimage-teaser-horizontal &gt; a .content-container,
  .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container,
  .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .content-container,
  .block-inline-block--image-teaser-horizontal &gt; a .content-container {
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 36em) {
      .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container,
      .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .content-container,
      .block-inline-blockimage-teaser-horizontal &gt; a .content-container,
      .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container,
      .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .content-container,
      .block-inline-block--image-teaser-horizontal &gt; a .content-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 270px);
                flex: 0 0 calc(100% - 270px); } }
    .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container::after,
    .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .content-container::after,
    .block-inline-blockimage-teaser-horizontal &gt; a .content-container::after,
    .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container::after,
    .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .content-container::after,
    .block-inline-block--image-teaser-horizontal &gt; a .content-container::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 1.75rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s;
      margin: 1.375rem 0 0 0; }
      @media (min-width: 48em) {
        .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container::after,
        .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .content-container::after,
        .block-inline-blockimage-teaser-horizontal &gt; a .content-container::after,
        .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container::after,
        .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .content-container::after,
        .block-inline-block--image-teaser-horizontal &gt; a .content-container::after {
          margin: 1.75rem 0 0 0; } }
    .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container::after,
    .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .content-container::after,
    .block-inline-blockimage-teaser-horizontal &gt; a .content-container::after,
    .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .content-container::after,
    .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .content-container::after,
    .block-inline-block--image-teaser-horizontal &gt; a .content-container::after {
      width: 4.5rem; }
  .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-title,
  .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .field--name-field-title,
  .block-inline-blockimage-teaser-horizontal &gt; a .field--name-field-title,
  .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-title,
  .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .field--name-field-title,
  .block-inline-block--image-teaser-horizontal &gt; a .field--name-field-title {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 0.625rem; }
    @media (min-width: 48em) {
      .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-title,
      .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .field--name-field-title,
      .block-inline-blockimage-teaser-horizontal &gt; a .field--name-field-title,
      .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-title,
      .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .field--name-field-title,
      .block-inline-block--image-teaser-horizontal &gt; a .field--name-field-title {
        font-size: 1.5rem;
        line-height: 1.8125rem; } }
  .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-body,
  .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .field--name-field-body,
  .block-inline-blockimage-teaser-horizontal &gt; a .field--name-field-body,
  .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-body,
  .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .field--name-field-body,
  .block-inline-block--image-teaser-horizontal &gt; a .field--name-field-body {
    font-weight: 400;
    color: #000000; }
  .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-link,
  .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .field--name-field-link,
  .block-inline-blockimage-teaser-horizontal &gt; a .field--name-field-link,
  .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .field--name-field-link,
  .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .field--name-field-link,
  .block-inline-block--image-teaser-horizontal &gt; a .field--name-field-link {
    display: none; }
  .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .fake-button,
  .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .fake-button,
  .block-inline-blockimage-teaser-horizontal &gt; a .fake-button,
  .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .fake-button,
  .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .fake-button,
  .block-inline-block--image-teaser-horizontal &gt; a .fake-button {
    margin-top: 1rem; }
    .block-inline-blockimage-teaser-horizontal.block-inline-blockimage-teaser-horizontal .fake-button .field__item,
    .block-inline-blockimage-teaser-horizontal &gt; .link-wrapper .fake-button .field__item,
    .block-inline-blockimage-teaser-horizontal &gt; a .fake-button .field__item,
    .block-inline-block--image-teaser-horizontal.block-inline-blockimage-teaser-horizontal .fake-button .field__item,
    .block-inline-block--image-teaser-horizontal &gt; .link-wrapper .fake-button .field__item,
    .block-inline-block--image-teaser-horizontal &gt; a .fake-button .field__item {
      display: none; }

.block-inline-blockimage-teaser-horizontal &gt; a:hover img,
.block-inline-block--image-teaser-horizontal &gt; a:hover img {
  opacity: 0.75; }

.block-inline-blockimage-teaser-horizontal &gt; a:hover .fake-button .btn-primary--small,
.block-inline-block--image-teaser-horizontal &gt; a:hover .fake-button .btn-primary--small {
  background-color: #EDD49D;
  border-color: #EDD49D; }

.block-inline-blockimage-teaser-horizontal &gt; a:hover .content-container::after,
.block-inline-block--image-teaser-horizontal &gt; a:hover .content-container::after {
  width: 50%;
  -webkit-transition: width 1s;
  transition: width 1s; }

/* Fixes for layout builder admin theme */
/* Hide content preview */
body.layout-builder-admin-theme #layout-builder.layout-builder--content-preview-disabled [class*=background-color] {
  background-color: unset; }

body.layout-builder-admin-theme #layout-builder.layout-builder--content-preview-disabled [style*=background-image] {
  background-image: unset !important;
  min-height: unset;
  padding: 1.5em; }
  body.layout-builder-admin-theme #layout-builder.layout-builder--content-preview-disabled [style*=background-image]:before {
    display: none !important; }
  body.layout-builder-admin-theme #layout-builder.layout-builder--content-preview-disabled [style*=background-image] &gt; .layout-builder-block__content-preview-placeholder-label {
    display: none; }
  body.layout-builder-admin-theme #layout-builder.layout-builder--content-preview-disabled [style*=background-image] .container {
    display: block !important; }
    body.layout-builder-admin-theme #layout-builder.layout-builder--content-preview-disabled [style*=background-image] .container &gt; div:not(.contextual):not(.layout-builder-block__content-preview-placeholder-label) {
      display: none; }

.block-stfx-program-costs-requirements-block {
  background-color: #5E739E; }
  .block-stfx-program-costs-requirements-block h2 {
    padding: 1.25rem 1.25rem 1.25rem 4.375rem;
    background-color: #2B3C56;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    margin: 0;
    text-transform: uppercase;
    color: #ffffff;
    position: relative; }
    @media (min-width: 62em) {
      .block-stfx-program-costs-requirements-block h2 {
        padding: 1.375rem 1.375rem 1.375rem 5.4375rem;
        font-size: 1.5rem;
        line-height: 2.0625rem; } }
    .block-stfx-program-costs-requirements-block h2::before {
      content: '';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6428 35.67C22.6327 35.6768 20.6479 35.3776 18.8463 34.7964C17.5078 34.3269 16.3912 33.6282 15.6171 32.7754C14.6595 31.7726 14.1042 30.6288 14.0025 29.4493C13.9832 29.2679 14.0753 29.0888 14.2585 28.9517C14.4417 28.8145 14.701 28.7303 14.9794 28.7178C15.2577 28.7052 15.5323 28.7652 15.7427 28.8847C15.9532 29.0041 16.0822 29.1731 16.1015 29.3546C16.1607 30.302 16.5826 31.2247 17.3286 32.0386C17.908 32.6842 18.7449 33.2153 19.7505 33.5754C22.9797 34.628 28.0819 34.628 30.8267 32.7649C31.5166 32.2977 32.0551 31.7447 32.4102 31.1389C32.7652 30.5331 32.9296 29.8869 32.8934 29.2388C32.8981 28.6351 32.734 28.0358 32.409 27.4705C32.1095 26.966 31.6532 26.5073 31.0689 26.1232C30.3972 25.6793 29.6029 25.3222 28.7277 25.0706C27.4007 24.7202 26.0352 24.4352 24.6428 24.218C22.5152 23.9149 20.4615 23.4226 18.5396 22.755C17.278 22.3061 16.2411 21.6301 15.5525 20.8077C14.6181 19.6267 14.3048 18.2783 14.6607 16.9699C15.0166 15.6615 16.022 14.4656 17.5224 13.566C19.4942 12.6022 21.9235 12.1215 24.3844 12.2082C26.7611 12.1578 29.0923 12.6409 30.9882 13.5766C32.7325 14.5571 33.8358 15.9353 34.0721 17.429C34.109 17.6075 34.0365 17.7882 33.8702 17.9321C33.704 18.0759 33.4574 18.1712 33.184 18.1973C33.0479 18.2122 32.9085 18.2088 32.7744 18.1875C32.6402 18.1661 32.5142 18.1271 32.4039 18.0729C32.2937 18.0188 32.2015 17.9506 32.1329 17.8724C32.0644 17.7943 32.021 17.7079 32.0054 17.6184C31.8314 16.4551 30.9753 15.3805 29.6158 14.6186C28.092 13.8611 26.2001 13.4873 24.2876 13.566C22.3323 13.5131 20.4094 13.9037 18.8463 14.6712C17.7044 15.3633 16.9387 16.2787 16.6649 17.2793C16.3911 18.28 16.6241 19.3115 17.3286 20.2183C17.836 20.8258 18.6049 21.3234 19.5406 21.6498C21.3094 22.2548 23.1933 22.7043 25.1433 22.9865C26.6411 23.2178 28.1094 23.5239 29.535 23.9023C30.6439 24.211 31.6563 24.6498 32.5221 25.1969C33.3153 25.7139 33.9316 26.3345 34.3304 27.0179C34.7544 27.7262 34.9786 28.4785 34.9924 29.2388C35.0425 30.0549 34.8443 30.8695 34.4092 31.6354C33.9742 32.4014 33.3108 33.1036 32.4575 33.7017C31.4309 34.361 30.2076 34.8759 28.8634 35.2144C27.5192 35.553 26.0827 35.7081 24.6428 35.67Z' fill='white'/%3E%3Cpath d='M24.5134 37.9543C24.235 37.9543 23.9681 37.8822 23.7713 37.7539C23.5744 37.6256 23.4639 37.4516 23.4639 37.2701V10.6822C23.4639 10.5008 23.5744 10.3267 23.7713 10.1984C23.9681 10.0701 24.235 9.99805 24.5134 9.99805C24.7917 9.99805 25.0586 10.0701 25.2555 10.1984C25.4523 10.3267 25.5629 10.5008 25.5629 10.6822V37.2701C25.5629 37.4516 25.4523 37.6256 25.2555 37.7539C25.0586 37.8822 24.7917 37.9543 24.5134 37.9543Z' fill='white'/%3E%3Crect x='1' y='1.99805' width='47' height='45' rx='4' stroke='%23D5A845' stroke-width='2'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      width: 2.0625rem;
      height: 2.0625rem;
      position: absolute;
      left: 1.125rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 62em) {
        .block-stfx-program-costs-requirements-block h2::before {
          width: 2.9375rem;
          height: 2.8125rem; } }
  .block-stfx-program-costs-requirements-block form {
    margin: 0; }
    .block-stfx-program-costs-requirements-block form #main-wrapper {
      width: 100%; }
    .block-stfx-program-costs-requirements-block form #main-wrapper &gt; [id*="edit-selectors"],
    .block-stfx-program-costs-requirements-block form #edit-selectors {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0.375rem 1.875rem 1.75rem 1.875rem;
      width: 100%; }
      @media (max-width: 61.9375em) {
        .block-stfx-program-costs-requirements-block form #main-wrapper &gt; [id*="edit-selectors"],
        .block-stfx-program-costs-requirements-block form #edit-selectors {
          padding: 0.25rem 0.75rem 2rem 0.75rem;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      @media (max-width: 61.9375em) {
        .block-stfx-program-costs-requirements-block form #main-wrapper &gt; [id*="edit-selectors"] .form-type-select,
        .block-stfx-program-costs-requirements-block form #edit-selectors .form-type-select {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          margin-bottom: 0; } }
      .block-stfx-program-costs-requirements-block form #main-wrapper &gt; [id*="edit-selectors"] label,
      .block-stfx-program-costs-requirements-block form #edit-selectors label {
        font-family: "Montserrat", Arial, sans-serif;
        font-size: 0.9375rem;
        line-height: 1.75rem;
        font-weight: 600;
        color: #ffffff; }
        @media (min-width: 48em) {
          .block-stfx-program-costs-requirements-block form #main-wrapper &gt; [id*="edit-selectors"] label,
          .block-stfx-program-costs-requirements-block form #edit-selectors label {
            font-size: 1rem;
            line-height: 1.875rem; } }
      .block-stfx-program-costs-requirements-block form #main-wrapper &gt; [id*="edit-selectors"] .form-element--type-select,
      .block-stfx-program-costs-requirements-block form #edit-selectors .form-element--type-select {
        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='%23425F8E'/%3E%3C/svg%3E%0A");
        border-radius: 5px;
        font-style: italic;
        color: #71757A; }
      .block-stfx-program-costs-requirements-block form #main-wrapper &gt; [id*="edit-selectors"] .description,
      .block-stfx-program-costs-requirements-block form #edit-selectors .description {
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #ffffff; }
        @media (min-width: 48em) {
          .block-stfx-program-costs-requirements-block form #main-wrapper &gt; [id*="edit-selectors"] .description,
          .block-stfx-program-costs-requirements-block form #edit-selectors .description {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
    .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 1.125rem 2.625rem 2.5rem 2.625rem;
      border-top: 3px solid #D5A845; }
      @media (max-width: 61.9375em) {
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) {
          padding: 1rem 1.25rem 2rem 1.25rem;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-bottom: 0.5rem; }
        @media (min-width: 62em) {
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(33.3333% - 32px);
                    flex: 0 0 calc(33.3333% - 32px);
            margin-bottom: 0; } }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper h3 {
          font-family: "Montserrat", Arial, sans-serif;
          font-size: 1.125rem;
          line-height: 160%;
          font-weight: 700;
          text-transform: uppercase;
          color: #ffffff;
          margin-top: 0.625rem;
          margin-bottom: 1rem; }
          @media (min-width: 62em) {
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper h3 {
              font-size: 1.25rem;
              margin-bottom: 1.75rem; } }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper div:not(#costs-markup),
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field__label,
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a:not(.button),
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper p {
          color: #ffffff; }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper p {
          margin-bottom: 0.75rem; }
          @media (min-width: 62em) {
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper p {
              margin-bottom: 1.5rem; } }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper p.note {
            font-style: italic; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper p.bold {
            font-weight: 700; }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a:not(.button-arrow) {
          text-decoration: underline; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a:not(.button-arrow):hover {
            text-decoration: none; }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow {
          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;
          margin-right: 1rem;
          border-style: solid;
          border-width: 1px;
          width: 100%;
          margin: 12px 0; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow .icon {
            -webkit-transition: fill 0.2s;
            transition: fill 0.2s; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow:focus {
            outline: 1px dashed currentColor;
            outline-offset: 1px; }
          @media (max-width: 47.9375em) {
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow {
              display: block;
              text-align: left;
              border: none;
              font-family: "Montserrat", Arial, sans-serif;
              font-weight: 700;
              font-size: 0.9375rem;
              line-height: 1.125rem;
              color: #000000; } }
  @media (max-width: 47.9375em) and (max-width: 47.9375em) {
    .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow::after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='22' height='15' viewBox='0 0 22 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.732 7.83947L14.9091 14.4395C14.6873 14.654 14.3269 14.654 14.1051 14.4395C13.8834 14.225 13.8834 13.8763 14.1051 13.6618L19.9569 8.00117L1.42933 8.00117C1.11547 8.00117 0.860751 7.75476 0.860751 7.45116C0.860751 7.14757 1.11547 6.90117 1.42933 6.90117L19.9569 6.90117L14.1051 1.24057C13.8834 1.02607 13.8834 0.677366 14.1051 0.462866C14.2166 0.355066 14.3621 0.302265 14.5077 0.302265C14.6532 0.302266 14.7988 0.356166 14.9102 0.462866L21.7331 7.06287C21.9549 7.27737 21.9549 7.62607 21.7331 7.84057L21.732 7.83947Z' fill='%23D5A845'/%3E%3C/svg%3E");
      background-size: contain;
      background-repeat: no-repeat;
      height: 1.375rem;
      margin-left: 0.5rem;
      display: block;
      vertical-align: middle;
      width: 100%;
      background-position: center right; } }
  @media (max-width: 47.9375em) and (min-width: 48em) {
    .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 3.4375rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s;
      margin: 1.875rem 0 0 0; } }
  @media (max-width: 47.9375em) and (min-width: 48em) and (min-width: 48em) {
    .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow::after {
      margin: 3.4375rem 0 0 0; } }
          @media (max-width: 47.9375em) {
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow::after {
                display: inline-block;
                width: 1.25rem;
                height: 0.75rem; }
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow:hover {
                text-decoration: underline; } }
          @media (min-width: 48em) {
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow {
              background-color: #D5A845;
              border-color: #D5A845;
              color: #000000;
              font-weight: 600;
              text-transform: uppercase;
              text-decoration: none;
              font-size: 1rem;
              line-height: 1.875rem;
              padding: 0.5rem 1.75rem; }
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow .icon {
                fill: #000000; }
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow:visited {
                color: #000000; }
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow:focus, .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow:hover {
                background-color: #EDD49D;
                border-color: #EDD49D;
                color: #000000;
                text-decoration: none; }
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow:active {
                background-color: #D5A845;
                border-color: #D5A845;
                color: #000000;
                text-decoration: none; } }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow::before {
            margin-right: 0.625rem; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow svg {
            margin-right: 0.625rem; }
          @media (max-width: 47.9375em) {
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper a.button-arrow {
              color: #ffffff !important; } }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field--label-inline {
          margin-top: 0; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field--label-inline .field__label,
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field--label-inline .field__items,
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field--label-inline .field__item {
            font-family: "Open Sans", Arial, sans-serif;
            font-size: 0.9375rem;
            line-height: 1.75rem;
            font-weight: 400;
            color: #ffffff;
            display: inline;
            margin-top: 0; }
            @media (min-width: 48em) {
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field--label-inline .field__label,
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field--label-inline .field__items,
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field--label-inline .field__item {
                font-size: 16px;
                line-height: 30px; } }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .field--label-inline .field__label {
            text-transform: unset; }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .name {
          margin-bottom: 0.75rem; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .name a {
            font-family: "Montserrat", Arial, sans-serif;
            font-size: 1.0625rem;
            line-height: 1.25rem;
            font-weight: 700;
            text-decoration: none; }
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .name a:hover {
              text-decoration: underline; }
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .name a div {
              display: inline; }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper #costs-markup table {
          border-radius: 5px;
          border: none;
          overflow: hidden;
          margin-bottom: 0.75rem; }
          @media (min-width: 62em) {
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper #costs-markup table {
              margin-bottom: 1.5rem; } }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper #costs-markup table tr.total {
            border-top: 2px solid #D5A845; }
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper #costs-markup table tr.total td {
              font-weight: 700; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper #costs-markup table tr td.red {
            background-color: #F9EBEB; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper #costs-markup table td:not(:last-child) {
            border-right: 1px solid #d9d9d9; }
        .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .node--type-person {
          margin-bottom: 1rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .node--type-person .field--name-field-image {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 108px;
                    flex: 0 0 108px;
            margin-right: 1.5rem; }
            @media (min-width: 75em) {
              .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .node--type-person .field--name-field-image {
                -webkit-box-flex: 0;
                    -ms-flex: 0 0 132px;
                        flex: 0 0 132px; } }
            .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .node--type-person .field--name-field-image img {
              border-radius: 50%;
              width: 6.75rem;
              height: 6.75rem; }
              @media (min-width: 75em) {
                .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .node--type-person .field--name-field-image img {
                  width: 8.25rem;
                  height: 8.25rem; } }
          .block-stfx-program-costs-requirements-block form #results-wrapper:not(:empty) .form-wrapper .node--type-person .node__content {
            -webkit-box-flex: 1;
                -ms-flex: auto;
                    flex: auto; }

/* Fixes for layout builder admin theme */
/* Hide content preview */
body.layout-builder-admin-theme .block-stfx-program-costs-requirements-block #edit-selectors {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  body.layout-builder-admin-theme .block-stfx-program-costs-requirements-block #edit-selectors .js-form-type-select {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
  body.layout-builder-admin-theme .block-stfx-program-costs-requirements-block #edit-selectors .form-item__description {
    color: #ffffff; }

body.layout-builder-admin-theme #layout-builder.layout-builder--content-preview-disabled .block-stfx-program-costs-requirements-block {
  background-color: #ffffff; }

.block-stfx-course-view-more-courses-link a.btn,
.block-stfx-group-department-faculty-staff-link a.btn {
  width: 100%;
  margin-right: 0; }

@media (min-width: 48em) {
  .block-stfx-course-view-more-courses-link + .block-stfx-group-department-faculty-staff-link,
  .block-stfx-group-department-faculty-staff-link + .block-stfx-course-view-more-courses-link {
    margin-top: -1.5rem; } }

.block-stfx-fees-tables:not(:last-child) {
  margin-bottom: 0; }
  .block-stfx-fees-tables:not(:last-child) details {
    margin-bottom: 0; }

@media (min-width: 40em) {
  .block-stfx-fees-tables table tbody tr td:not(:first-child) {
    text-align: right; } }

.block-stfx-fees-tables table tbody tr.total-row {
  border-top: 1px solid #8E919F; }
  .block-stfx-fees-tables table tbody tr.total-row td {
    font-weight: 600; }

.block-views-blockprograms-block-by-faculty h2,
.block-views-block--programs-block-by-faculty h2 {
  font-family: inherit;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  padding-bottom: 0;
  border-bottom: none; }
  @media (min-width: 48em) {
    .block-views-blockprograms-block-by-faculty h2,
    .block-views-block--programs-block-by-faculty h2 {
      font-size: 1rem;
      line-height: 1.25rem; } }
  .block-views-blockprograms-block-by-faculty h2::after,
  .block-views-block--programs-block-by-faculty h2::after {
    content: '';
    display: block;
    width: 4.125rem;
    border-bottom: 3px solid #D5A845;
    margin: 0.625rem 0 0 0;
    -webkit-transition: width 1s;
    transition: width 1s; }
    @media (min-width: 48em) {
      .block-views-blockprograms-block-by-faculty h2::after,
      .block-views-block--programs-block-by-faculty h2::after {
        margin: 0.625rem 0 0 0; } }
  .block-views-blockprograms-block-by-faculty h2::after,
  .block-views-block--programs-block-by-faculty h2::after {
    width: calc(100% + 36px);
    margin-bottom: 1.5rem; }
    @media (min-width: 48em) {
      .block-views-blockprograms-block-by-faculty h2::after,
      .block-views-block--programs-block-by-faculty h2::after {
        margin-bottom: 2rem; } }

.sidebar-menu-mobile-wrapper {
  display: block;
  background-color: #425F8E; }
  @media (min-width: 62em) {
    .sidebar-menu-mobile-wrapper {
      display: none; } }
  .sidebar-menu-mobile-wrapper &gt; a {
    display: block;
    width: 100%;
    position: relative;
    background-color: #001B40;
    color: #ffffff;
    font-weight: 700;
    font-size: 1.0625rem;
    line-height: 1.875rem;
    text-transform: uppercase;
    padding: 0.625rem 3.125rem 0.625rem 1.25rem;
    /*
    &amp;::after {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\2b";
      color: $white;
      font-size: rem(16);
      line-height: rem(24);
      width: rem(24);
      height: rem(24);
      text-align: center;
      display: block;
      position: absolute;
      right: rem(20);
      top: 50%;
      border: 1px solid $gold-primary;
      transform: translateY(-50%);
    }

    &amp;.open::after {
      content: "\f068";
    }
    */ }
    .sidebar-menu-mobile-wrapper &gt; a .icon {
      position: absolute;
      right: 1.25rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: 1.1875rem;
      border: 1px solid #D5A845;
      color: #ffffff; }
      .sidebar-menu-mobile-wrapper &gt; a .icon.icon-minus {
        display: none; }
      .sidebar-menu-mobile-wrapper &gt; a .icon.icon-plus {
        display: block; }
    .sidebar-menu-mobile-wrapper &gt; a.open .icon.icon-minus {
      display: block; }
    .sidebar-menu-mobile-wrapper &gt; a.open .icon.icon-plus {
      display: none; }
  .sidebar-menu-mobile-wrapper nav {
    padding: 0.625rem 1.25rem; }
    .sidebar-menu-mobile-wrapper nav ul {
      margin-bottom: 0;
      padding-left: 0;
      margin-top: 0;
      margin-left: 0; }
      .sidebar-menu-mobile-wrapper nav ul li {
        margin-bottom: 0;
        padding-left: 0;
        list-style-image: none;
        list-style-type: none;
        list-style: none; }
      .sidebar-menu-mobile-wrapper nav ul li {
        margin: 0.5rem 0; }
        .sidebar-menu-mobile-wrapper nav ul li .sub-menu--toggle,
        .sidebar-menu-mobile-wrapper nav ul li svg {
          display: none; }
        .sidebar-menu-mobile-wrapper nav ul li a {
          display: block;
          color: #ffffff;
          padding: 0.25rem 0.5rem;
          font-size: 1.0625rem;
          line-height: 1.875rem;
          margin-left: -0.5rem;
          margin-right: -0.5rem; }
          .sidebar-menu-mobile-wrapper nav ul li a.is-active {
            background-color: #5E739E; }
      .sidebar-menu-mobile-wrapper nav ul ul li a {
        font-weight: 400;
        font-size: 0.9375rem;
        line-height: 1.875rem; }

.sidebar-menu-mobile-wrapper + .block-local-tasks-block {
  margin-top: 2rem; }

.node--view-mode-banner.on + .sidebar-menu-mobile-wrapper,
.group--banner.on + .sidebar-menu-mobile-wrapper {
  margin-top: 2rem; }

.config_pages--apply-for-a-residence-block--residence-portal .block-stfx-course-view-more-courses-link,
.config_pages--apply-for-a-residence-block--residence-portal .block-stfx-group-department-faculty-staff-link,
.block-stfx-group-department-contact .block-stfx-course-view-more-courses-link,
.block-stfx-group-department-contact .block-stfx-group-department-faculty-staff-link,
.block-entity-view--group .block-stfx-course-view-more-courses-link,
.block-entity-view--group .block-stfx-group-department-faculty-staff-link,
.node--type-faculty.node--view-mode-contact .block-stfx-course-view-more-courses-link,
.node--type-faculty.node--view-mode-contact .block-stfx-group-department-faculty-staff-link {
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .config_pages--apply-for-a-residence-block--residence-portal .block-stfx-course-view-more-courses-link,
    .config_pages--apply-for-a-residence-block--residence-portal .block-stfx-group-department-faculty-staff-link,
    .block-stfx-group-department-contact .block-stfx-course-view-more-courses-link,
    .block-stfx-group-department-contact .block-stfx-group-department-faculty-staff-link,
    .block-entity-view--group .block-stfx-course-view-more-courses-link,
    .block-entity-view--group .block-stfx-group-department-faculty-staff-link,
    .node--type-faculty.node--view-mode-contact .block-stfx-course-view-more-courses-link,
    .node--type-faculty.node--view-mode-contact .block-stfx-group-department-faculty-staff-link {
      margin-bottom: 2.5rem; } }

.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal,
.config_pages--apply-for-a-residence-block--residence-portal .group--contact,
.config_pages--apply-for-a-residence-block--residence-portal .contact-container,
.block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal,
.block-stfx-group-department-contact .group--contact,
.block-stfx-group-department-contact .contact-container,
.block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal,
.block-entity-view--group .group--contact,
.block-entity-view--group .contact-container,
.node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal,
.node--type-faculty.node--view-mode-contact .group--contact,
.node--type-faculty.node--view-mode-contact .contact-container {
  background-color: #F7F7F7;
  padding: 1.875rem 2.625rem 2.625rem; }
  .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal a,
  .config_pages--apply-for-a-residence-block--residence-portal .group--contact a,
  .config_pages--apply-for-a-residence-block--residence-portal .contact-container a,
  .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal a,
  .block-stfx-group-department-contact .group--contact a,
  .block-stfx-group-department-contact .contact-container a,
  .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal a,
  .block-entity-view--group .group--contact a,
  .block-entity-view--group .contact-container a,
  .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal a,
  .node--type-faculty.node--view-mode-contact .group--contact a,
  .node--type-faculty.node--view-mode-contact .contact-container a {
    color: #5E7393; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal a:hover,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact a:hover,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container a:hover,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal a:hover,
    .block-stfx-group-department-contact .group--contact a:hover,
    .block-stfx-group-department-contact .contact-container a:hover,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal a:hover,
    .block-entity-view--group .group--contact a:hover,
    .block-entity-view--group .contact-container a:hover,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal a:hover,
    .node--type-faculty.node--view-mode-contact .group--contact a:hover,
    .node--type-faculty.node--view-mode-contact .contact-container a:hover {
      color: #34425C; }
  .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title,
  .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal h2,
  .config_pages--apply-for-a-residence-block--residence-portal .group--contact &gt; .field--name-field-title,
  .config_pages--apply-for-a-residence-block--residence-portal .group--contact h2,
  .config_pages--apply-for-a-residence-block--residence-portal .contact-container &gt; .field--name-field-title,
  .config_pages--apply-for-a-residence-block--residence-portal .contact-container h2,
  .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title,
  .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal h2,
  .block-stfx-group-department-contact .group--contact &gt; .field--name-field-title,
  .block-stfx-group-department-contact .group--contact h2,
  .block-stfx-group-department-contact .contact-container &gt; .field--name-field-title,
  .block-stfx-group-department-contact .contact-container h2,
  .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title,
  .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal h2,
  .block-entity-view--group .group--contact &gt; .field--name-field-title,
  .block-entity-view--group .group--contact h2,
  .block-entity-view--group .contact-container &gt; .field--name-field-title,
  .block-entity-view--group .contact-container h2,
  .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title,
  .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal h2,
  .node--type-faculty.node--view-mode-contact .group--contact &gt; .field--name-field-title,
  .node--type-faculty.node--view-mode-contact .group--contact h2,
  .node--type-faculty.node--view-mode-contact .contact-container &gt; .field--name-field-title,
  .node--type-faculty.node--view-mode-contact .contact-container h2 {
    font-family: inherit;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0; }
    @media (min-width: 48em) {
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title,
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal h2,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact &gt; .field--name-field-title,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact h2,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container &gt; .field--name-field-title,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container h2,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal h2,
      .block-stfx-group-department-contact .group--contact &gt; .field--name-field-title,
      .block-stfx-group-department-contact .group--contact h2,
      .block-stfx-group-department-contact .contact-container &gt; .field--name-field-title,
      .block-stfx-group-department-contact .contact-container h2,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal h2,
      .block-entity-view--group .group--contact &gt; .field--name-field-title,
      .block-entity-view--group .group--contact h2,
      .block-entity-view--group .contact-container &gt; .field--name-field-title,
      .block-entity-view--group .contact-container h2,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal h2,
      .node--type-faculty.node--view-mode-contact .group--contact &gt; .field--name-field-title,
      .node--type-faculty.node--view-mode-contact .group--contact h2,
      .node--type-faculty.node--view-mode-contact .contact-container &gt; .field--name-field-title,
      .node--type-faculty.node--view-mode-contact .contact-container h2 {
        font-size: 1rem;
        line-height: 1.25rem; } }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal h2::after,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact &gt; .field--name-field-title::after,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact h2::after,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container &gt; .field--name-field-title::after,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container h2::after,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal h2::after,
    .block-stfx-group-department-contact .group--contact &gt; .field--name-field-title::after,
    .block-stfx-group-department-contact .group--contact h2::after,
    .block-stfx-group-department-contact .contact-container &gt; .field--name-field-title::after,
    .block-stfx-group-department-contact .contact-container h2::after,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal h2::after,
    .block-entity-view--group .group--contact &gt; .field--name-field-title::after,
    .block-entity-view--group .group--contact h2::after,
    .block-entity-view--group .contact-container &gt; .field--name-field-title::after,
    .block-entity-view--group .contact-container h2::after,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal h2::after,
    .node--type-faculty.node--view-mode-contact .group--contact &gt; .field--name-field-title::after,
    .node--type-faculty.node--view-mode-contact .group--contact h2::after,
    .node--type-faculty.node--view-mode-contact .contact-container &gt; .field--name-field-title::after,
    .node--type-faculty.node--view-mode-contact .contact-container h2::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 0.625rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s; }
      @media (min-width: 48em) {
        .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
        .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal h2::after,
        .config_pages--apply-for-a-residence-block--residence-portal .group--contact &gt; .field--name-field-title::after,
        .config_pages--apply-for-a-residence-block--residence-portal .group--contact h2::after,
        .config_pages--apply-for-a-residence-block--residence-portal .contact-container &gt; .field--name-field-title::after,
        .config_pages--apply-for-a-residence-block--residence-portal .contact-container h2::after,
        .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
        .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal h2::after,
        .block-stfx-group-department-contact .group--contact &gt; .field--name-field-title::after,
        .block-stfx-group-department-contact .group--contact h2::after,
        .block-stfx-group-department-contact .contact-container &gt; .field--name-field-title::after,
        .block-stfx-group-department-contact .contact-container h2::after,
        .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
        .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal h2::after,
        .block-entity-view--group .group--contact &gt; .field--name-field-title::after,
        .block-entity-view--group .group--contact h2::after,
        .block-entity-view--group .contact-container &gt; .field--name-field-title::after,
        .block-entity-view--group .contact-container h2::after,
        .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
        .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal h2::after,
        .node--type-faculty.node--view-mode-contact .group--contact &gt; .field--name-field-title::after,
        .node--type-faculty.node--view-mode-contact .group--contact h2::after,
        .node--type-faculty.node--view-mode-contact .contact-container &gt; .field--name-field-title::after,
        .node--type-faculty.node--view-mode-contact .contact-container h2::after {
          margin: 0.625rem 0 0 0; } }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal h2::after,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact &gt; .field--name-field-title::after,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact h2::after,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container &gt; .field--name-field-title::after,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container h2::after,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal h2::after,
    .block-stfx-group-department-contact .group--contact &gt; .field--name-field-title::after,
    .block-stfx-group-department-contact .group--contact h2::after,
    .block-stfx-group-department-contact .contact-container &gt; .field--name-field-title::after,
    .block-stfx-group-department-contact .contact-container h2::after,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal h2::after,
    .block-entity-view--group .group--contact &gt; .field--name-field-title::after,
    .block-entity-view--group .group--contact h2::after,
    .block-entity-view--group .contact-container &gt; .field--name-field-title::after,
    .block-entity-view--group .contact-container h2::after,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal h2::after,
    .node--type-faculty.node--view-mode-contact .group--contact &gt; .field--name-field-title::after,
    .node--type-faculty.node--view-mode-contact .group--contact h2::after,
    .node--type-faculty.node--view-mode-contact .contact-container &gt; .field--name-field-title::after,
    .node--type-faculty.node--view-mode-contact .contact-container h2::after {
      width: calc(100% + 36px);
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
        .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal h2::after,
        .config_pages--apply-for-a-residence-block--residence-portal .group--contact &gt; .field--name-field-title::after,
        .config_pages--apply-for-a-residence-block--residence-portal .group--contact h2::after,
        .config_pages--apply-for-a-residence-block--residence-portal .contact-container &gt; .field--name-field-title::after,
        .config_pages--apply-for-a-residence-block--residence-portal .contact-container h2::after,
        .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
        .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal h2::after,
        .block-stfx-group-department-contact .group--contact &gt; .field--name-field-title::after,
        .block-stfx-group-department-contact .group--contact h2::after,
        .block-stfx-group-department-contact .contact-container &gt; .field--name-field-title::after,
        .block-stfx-group-department-contact .contact-container h2::after,
        .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
        .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal h2::after,
        .block-entity-view--group .group--contact &gt; .field--name-field-title::after,
        .block-entity-view--group .group--contact h2::after,
        .block-entity-view--group .contact-container &gt; .field--name-field-title::after,
        .block-entity-view--group .contact-container h2::after,
        .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal &gt; .field--name-field-title::after,
        .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal h2::after,
        .node--type-faculty.node--view-mode-contact .group--contact &gt; .field--name-field-title::after,
        .node--type-faculty.node--view-mode-contact .group--contact h2::after,
        .node--type-faculty.node--view-mode-contact .contact-container &gt; .field--name-field-title::after,
        .node--type-faculty.node--view-mode-contact .contact-container h2::after {
          margin-bottom: 1.25rem; } }
  .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title,
  .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-title {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    width: calc(100% - 36px); }
  .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item,
  .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-body.field__item {
    font-weight: 700;
    margin-bottom: 1rem; }
  .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a,
  .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-right: 0; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a .icon {
      fill: #000000; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:visited {
      color: #000000; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus, .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:hover {
      background-color: #EDD49D;
      border-color: #EDD49D;
      color: #000000;
      text-decoration: none; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:active {
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      text-decoration: none; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a:focus {
      outline-color: #D5A845; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a::before {
      margin-right: 0.625rem; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .block-stfx-group-department-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .block-stfx-group-department-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .block-entity-view--group .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .block-entity-view--group .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .node--type-faculty.node--view-mode-contact .group--contact.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg,
    .node--type-faculty.node--view-mode-contact .contact-container.config_pages--apply-for-a-residence-block--residence-portal .field--name-field-link a svg {
      margin-right: 0.625rem; }
  .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field,
  .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field,
  .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field,
  .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field,
  .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field,
  .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field,
  .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field,
  .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field,
  .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field,
  .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field,
  .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field,
  .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field {
    position: relative;
    padding-left: 2.75rem; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-email *,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-email * {
      word-wrap: break-word;
      word-break: break-word; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field::before,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field::before,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field::before,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field::before,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field::before,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field::before,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field::before,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field::before,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field::before,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field::before,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field::before,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field::before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f3c5";
      color: #000000;
      font-size: 1rem;
      margin-right: 1.5rem;
      width: 1.25rem;
      height: 1.25rem;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-label::before,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field.field--name-label::before,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field.field--name-label::before,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-label::before,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-label::before,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-label::before,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-label::before,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field.field--name-label::before,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field.field--name-label::before,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-label::before,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-label::before,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-label::before {
      content: "\f19c"; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-phone::before,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-phone::before {
      content: "\f095"; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-fax::before,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-fax::before {
      content: "\f1ac"; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-email::before,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-email::before {
      content: "\f0e0"; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field.field--name-field-address::before,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field.field--name-field-address::before {
      content: "\f3c5"; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field *,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field *,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field *,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field *,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field *,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field *,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field *,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field *,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field *,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field *,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field *,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field * {
      display: inline-block; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field a,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field a,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field a,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field a,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field a,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field a,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field a,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field a,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field a,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field a,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field a,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field a {
      font-weight: 400;
      text-decoration: underline; }
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field a:hover,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field a:hover,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field a:hover,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field a:hover,
      .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field a:hover,
      .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field a:hover,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field a:hover,
      .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field a:hover,
      .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field a:hover,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field a:hover,
      .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field a:hover,
      .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field a:hover {
        text-decoration: none; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field p:last-child,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact div:not(.social-media-links) &gt; .field p:last-child,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container div:not(.social-media-links) &gt; .field p:last-child,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field p:last-child,
    .block-stfx-group-department-contact .group--contact div:not(.social-media-links) &gt; .field p:last-child,
    .block-stfx-group-department-contact .contact-container div:not(.social-media-links) &gt; .field p:last-child,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field p:last-child,
    .block-entity-view--group .group--contact div:not(.social-media-links) &gt; .field p:last-child,
    .block-entity-view--group .contact-container div:not(.social-media-links) &gt; .field p:last-child,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal div:not(.social-media-links) &gt; .field p:last-child,
    .node--type-faculty.node--view-mode-contact .group--contact div:not(.social-media-links) &gt; .field p:last-child,
    .node--type-faculty.node--view-mode-contact .contact-container div:not(.social-media-links) &gt; .field p:last-child {
      margin-bottom: 0; }
  .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links,
  .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links,
  .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links,
  .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links,
  .block-stfx-group-department-contact .group--contact .social-media-links,
  .block-stfx-group-department-contact .contact-container .social-media-links,
  .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links,
  .block-entity-view--group .group--contact .social-media-links,
  .block-entity-view--group .contact-container .social-media-links,
  .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links,
  .node--type-faculty.node--view-mode-contact .group--contact .social-media-links,
  .node--type-faculty.node--view-mode-contact .contact-container .social-media-links {
    text-align: center; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links::before,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links::before,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links::before,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links::before,
    .block-stfx-group-department-contact .group--contact .social-media-links::before,
    .block-stfx-group-department-contact .contact-container .social-media-links::before,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links::before,
    .block-entity-view--group .group--contact .social-media-links::before,
    .block-entity-view--group .contact-container .social-media-links::before,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links::before,
    .node--type-faculty.node--view-mode-contact .group--contact .social-media-links::before,
    .node--type-faculty.node--view-mode-contact .contact-container .social-media-links::before {
      content: '';
      display: block;
      margin-top: 1rem;
      padding-top: 0.5rem;
      border-top: 3px solid #D5A845;
      width: 100%; }
    .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field,
    .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links .field,
    .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links .field,
    .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field,
    .block-stfx-group-department-contact .group--contact .social-media-links .field,
    .block-stfx-group-department-contact .contact-container .social-media-links .field,
    .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field,
    .block-entity-view--group .group--contact .social-media-links .field,
    .block-entity-view--group .contact-container .social-media-links .field,
    .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field,
    .node--type-faculty.node--view-mode-contact .group--contact .social-media-links .field,
    .node--type-faculty.node--view-mode-contact .contact-container .social-media-links .field {
      position: relative;
      width: 1.875rem;
      height: 1.875rem;
      overflow: hidden;
      display: inline-block; }
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links .field a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links .field a::before,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a::before,
      .block-stfx-group-department-contact .group--contact .social-media-links .field a::before,
      .block-stfx-group-department-contact .contact-container .social-media-links .field a::before,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a::before,
      .block-entity-view--group .group--contact .social-media-links .field a::before,
      .block-entity-view--group .contact-container .social-media-links .field a::before,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a::before,
      .node--type-faculty.node--view-mode-contact .group--contact .social-media-links .field a::before,
      .node--type-faculty.node--view-mode-contact .contact-container .social-media-links .field a::before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        color: #000000;
        font-size: 1rem;
        width: 1.875rem;
        height: 1.875rem;
        display: block;
        text-align: center; }
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a:hover,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links .field a:hover,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links .field a:hover,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a:hover,
      .block-stfx-group-department-contact .group--contact .social-media-links .field a:hover,
      .block-stfx-group-department-contact .contact-container .social-media-links .field a:hover,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a:hover,
      .block-entity-view--group .group--contact .social-media-links .field a:hover,
      .block-entity-view--group .contact-container .social-media-links .field a:hover,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a:hover,
      .node--type-faculty.node--view-mode-contact .group--contact .social-media-links .field a:hover,
      .node--type-faculty.node--view-mode-contact .contact-container .social-media-links .field a:hover {
        text-decoration: none; }
        .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a:hover::before,
        .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links .field a:hover::before,
        .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links .field a:hover::before,
        .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a:hover::before,
        .block-stfx-group-department-contact .group--contact .social-media-links .field a:hover::before,
        .block-stfx-group-department-contact .contact-container .social-media-links .field a:hover::before,
        .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a:hover::before,
        .block-entity-view--group .group--contact .social-media-links .field a:hover::before,
        .block-entity-view--group .contact-container .social-media-links .field a:hover::before,
        .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field a:hover::before,
        .node--type-faculty.node--view-mode-contact .group--contact .social-media-links .field a:hover::before,
        .node--type-faculty.node--view-mode-contact .contact-container .social-media-links .field a:hover::before {
          color: #6C80A7; }
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-facebook a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links .field.field--name-field-facebook a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links .field.field--name-field-facebook a::before,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-facebook a::before,
      .block-stfx-group-department-contact .group--contact .social-media-links .field.field--name-field-facebook a::before,
      .block-stfx-group-department-contact .contact-container .social-media-links .field.field--name-field-facebook a::before,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-facebook a::before,
      .block-entity-view--group .group--contact .social-media-links .field.field--name-field-facebook a::before,
      .block-entity-view--group .contact-container .social-media-links .field.field--name-field-facebook a::before,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-facebook a::before,
      .node--type-faculty.node--view-mode-contact .group--contact .social-media-links .field.field--name-field-facebook a::before,
      .node--type-faculty.node--view-mode-contact .contact-container .social-media-links .field.field--name-field-facebook a::before {
        content: "\f39e"; }
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-twitter a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links .field.field--name-field-twitter a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links .field.field--name-field-twitter a::before,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-twitter a::before,
      .block-stfx-group-department-contact .group--contact .social-media-links .field.field--name-field-twitter a::before,
      .block-stfx-group-department-contact .contact-container .social-media-links .field.field--name-field-twitter a::before,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-twitter a::before,
      .block-entity-view--group .group--contact .social-media-links .field.field--name-field-twitter a::before,
      .block-entity-view--group .contact-container .social-media-links .field.field--name-field-twitter a::before,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-twitter a::before,
      .node--type-faculty.node--view-mode-contact .group--contact .social-media-links .field.field--name-field-twitter a::before,
      .node--type-faculty.node--view-mode-contact .contact-container .social-media-links .field.field--name-field-twitter a::before {
        content: "\f099"; }
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-instagram a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links .field.field--name-field-instagram a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links .field.field--name-field-instagram a::before,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-instagram a::before,
      .block-stfx-group-department-contact .group--contact .social-media-links .field.field--name-field-instagram a::before,
      .block-stfx-group-department-contact .contact-container .social-media-links .field.field--name-field-instagram a::before,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-instagram a::before,
      .block-entity-view--group .group--contact .social-media-links .field.field--name-field-instagram a::before,
      .block-entity-view--group .contact-container .social-media-links .field.field--name-field-instagram a::before,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-instagram a::before,
      .node--type-faculty.node--view-mode-contact .group--contact .social-media-links .field.field--name-field-instagram a::before,
      .node--type-faculty.node--view-mode-contact .contact-container .social-media-links .field.field--name-field-instagram a::before {
        content: "\f16d"; }
      .config_pages--apply-for-a-residence-block--residence-portal.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-youtube a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .group--contact .social-media-links .field.field--name-field-youtube a::before,
      .config_pages--apply-for-a-residence-block--residence-portal .contact-container .social-media-links .field.field--name-field-youtube a::before,
      .block-stfx-group-department-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-youtube a::before,
      .block-stfx-group-department-contact .group--contact .social-media-links .field.field--name-field-youtube a::before,
      .block-stfx-group-department-contact .contact-container .social-media-links .field.field--name-field-youtube a::before,
      .block-entity-view--group.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-youtube a::before,
      .block-entity-view--group .group--contact .social-media-links .field.field--name-field-youtube a::before,
      .block-entity-view--group .contact-container .social-media-links .field.field--name-field-youtube a::before,
      .node--type-faculty.node--view-mode-contact.config_pages--apply-for-a-residence-block--residence-portal .social-media-links .field.field--name-field-youtube a::before,
      .node--type-faculty.node--view-mode-contact .group--contact .social-media-links .field.field--name-field-youtube a::before,
      .node--type-faculty.node--view-mode-contact .contact-container .social-media-links .field.field--name-field-youtube a::before {
        content: "\f167"; }

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

.block-system-breadcrumb-block {
  margin-top: 0;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .block-system-breadcrumb-block {
      margin-bottom: 2.5rem; } }
  .block-system-breadcrumb-block h2 {
    margin: 0; }
  .block-system-breadcrumb-block nav {
    padding-bottom: 0;
    margin-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.9375rem;
    color: #000000; }
  .block-system-breadcrumb-block a,
  .block-system-breadcrumb-block p {
    display: inline-block;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    padding: 0.3125rem;
    text-decoration: none;
    color: #425F8E;
    margin-bottom: 0; }
    .block-system-breadcrumb-block a .icon,
    .block-system-breadcrumb-block p .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s;
      fill: #425F8E; }
  .block-system-breadcrumb-block a:hover, .block-system-breadcrumb-block a:focus {
    color: #34425C;
    text-decoration: underline; }
    .block-system-breadcrumb-block a:hover .icon, .block-system-breadcrumb-block a:focus .icon {
      fill: #34425C; }
  .block-system-breadcrumb-block p {
    color: #000000; }

@media (min-width: 48em) {
  .menu--footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(37% - 100px);
            flex: 0 0 calc(37% - 100px);
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; } }

.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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1rem; }
  .menu--footer .menu li {
    margin-bottom: 0;
    padding-left: 0;
    list-style-image: none;
    list-style-type: none;
    list-style: none; }
  @media (max-width: 47.9375em) {
    .menu--footer .menu {
      margin-top: 0; } }
  .menu--footer .menu li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: 1rem; }
    .menu--footer .menu li:first-child {
      margin-top: 0; }
  .menu--footer .menu a:not(.apply-now) {
    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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #D5A845;
    border-color: #D5A845;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    margin-right: 0;
    display: block; }
    .menu--footer .menu a:not(.apply-now) .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .menu--footer .menu a:not(.apply-now):focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .menu--footer .menu a:not(.apply-now) .icon {
      fill: #000000; }
    .menu--footer .menu a:not(.apply-now):visited {
      color: #000000; }
    .menu--footer .menu a:not(.apply-now):focus, .menu--footer .menu a:not(.apply-now):hover {
      background-color: #EDD49D;
      border-color: #EDD49D;
      color: #000000;
      text-decoration: none; }
    .menu--footer .menu a:not(.apply-now):active {
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      text-decoration: none; }
    .menu--footer .menu a:not(.apply-now):focus {
      outline-color: #D5A845; }
    @media (min-width: 48em) {
      .menu--footer .menu a:not(.apply-now) {
        font-size: 1.125rem;
        line-height: 1.25rem;
        padding: 0.9375rem 2.5rem; } }
    .menu--footer .menu a:not(.apply-now)::before {
      margin-right: 0.625rem; }
    .menu--footer .menu a:not(.apply-now) svg {
      margin-right: 0.625rem; }
  .menu--footer .menu a.apply-now {
    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;
    margin-right: 1rem;
    border-style: solid;
    border-width: 1px;
    background-color: #C25229;
    border-color: #C25229;
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.875rem;
    padding: 0.5rem 1.75rem;
    margin-right: 0;
    display: block; }
    .menu--footer .menu a.apply-now .icon {
      -webkit-transition: fill 0.2s;
      transition: fill 0.2s; }
    .menu--footer .menu a.apply-now:focus {
      outline: 1px dashed currentColor;
      outline-offset: 1px; }
    .menu--footer .menu a.apply-now .icon {
      fill: #ffffff; }
    .menu--footer .menu a.apply-now:visited {
      color: #ffffff; }
    .menu--footer .menu a.apply-now:focus, .menu--footer .menu a.apply-now:hover {
      background-color: #D35D33;
      border-color: #D35D33;
      color: #ffffff;
      text-decoration: none; }
    .menu--footer .menu a.apply-now:active {
      background-color: #C25229;
      border-color: #C25229;
      color: #ffffff;
      text-decoration: none; }
    .menu--footer .menu a.apply-now:focus {
      outline-color: #C25229; }
    @media (min-width: 48em) {
      .menu--footer .menu a.apply-now {
        font-size: 1.125rem;
        line-height: 1.25rem;
        padding: 0.9375rem 2.5rem; } }
    .menu--footer .menu a.apply-now::before {
      margin-right: 0.625rem; }
    .menu--footer .menu a.apply-now svg {
      margin-right: 0.625rem; }

.pages--footer--footer-address p {
  color: #ffffff; }

.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: 1.875rem;
      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.9375rem;
      border: 1px solid transparent;
      border-radius: 4px; }
      .pager .pager__item a:hover, .pager .pager__item a:focus {
        border-color: #3D456D; }
      .pager .pager__item a:focus {
        outline: 1px solid #3D456D; }
    .pager .pager__item.is-active a {
      font-weight: 700;
      border-color: #D5A845;
      text-decoration: none;
      color: #000000; }
    .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, .pager .pager__item.pager__item--previous, .pager .pager__item.pager__item--next, .pager .pager__item.pager__item--last {
      margin-left: 0.375rem;
      margin-right: 0.375rem; }
      .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 {
        text-transform: uppercase;
        text-decoration: underline;
        text-underline-offset: 0.75rem;
        vertical-align: middle;
        width: unset;
        border: none; }
        .pager .pager__item.pager__item--first a:hover, .pager .pager__item.pager__item--previous a:hover, .pager .pager__item.pager__item--next a:hover, .pager .pager__item.pager__item--last a:hover {
          text-decoration: none; }
        .pager .pager__item.pager__item--first a:focus, .pager .pager__item.pager__item--previous a:focus, .pager .pager__item.pager__item--next a:focus, .pager .pager__item.pager__item--last a:focus {
          outline: unset; }
        .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: #5E739E; }
    .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: #141414; }
  .pager span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.block-local-tasks-block {
  z-index: 0;
  margin-bottom: 0.875rem; }
  .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 #3D456D;
        border-bottom: 2px solid #3D456D;
        color: #3D456D;
        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: #001B40;
            border-color: #001B40; }
        .block-local-tasks-block ul.tabs li a.is-active {
          position: relative;
          background-color: #001B40;
          border-color: #001B40;
          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 #001B40;
            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 #ededed;
      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; }

.region--masthead-secondary .block-responsive-menu-horizontal-menu {
  border-bottom: 1px solid #d9d9d9; }

.region--masthead-secondary .horizontal-menu {
  max-width: 76.875em;
  margin-left: auto;
  margin-right: auto; }
  .region--masthead-secondary .horizontal-menu &gt; li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

#block-utility {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  @media (max-width: 74.9375em) {
    #block-utility {
      display: none; } }
  #block-utility &gt; div.contextual {
    display: none; }
  #block-utility ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0; }
    #block-utility ul li {
      list-style: none;
      -webkit-box-flex: 1;
          -ms-flex: auto;
              flex: auto;
      margin-bottom: 0; }
      #block-utility ul li a {
        display: block;
        padding: 0 0.75rem;
        color: #3A3A3A;
        text-decoration: none;
        white-space: nowrap;
        text-transform: uppercase;
        font-size: 0.9375rem;
        line-height: 1.0625rem;
        text-align: center;
        font-weight: 400;
        position: relative;
        border-right: 1px solid #BDBFC7; }
        @media (min-width: 74.9375em) {
          #block-utility ul li a {
            padding: 0 1.25rem; } }
        #block-utility ul li a:hover {
          text-decoration: underline; }
      #block-utility ul li:first-child a {
        padding-left: 0; }
      #block-utility ul li:last-child a {
        padding-right: 0;
        border-right: none; }

#block-config-pages-apply-now-link {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 1.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  @media (max-width: 74.9375em) {
    #block-config-pages-apply-now-link {
      display: none; } }
  #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-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;
        margin-right: 1rem;
        border-style: solid;
        border-width: 1px;
        background-color: #C25229;
        border-color: #C25229;
        color: #ffffff;
        font-weight: 600;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 1rem;
        line-height: 1.875rem;
        padding: 0.5rem 1.75rem;
        margin-right: 0; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a .icon {
          -webkit-transition: fill 0.2s;
          transition: fill 0.2s; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a:focus {
          outline: 1px dashed currentColor;
          outline-offset: 1px; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a .icon {
          fill: #ffffff; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a:visited {
          color: #ffffff; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a:focus, #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a:hover {
          background-color: #D35D33;
          border-color: #D35D33;
          color: #ffffff;
          text-decoration: none; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a:active {
          background-color: #C25229;
          border-color: #C25229;
          color: #ffffff;
          text-decoration: none; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a:focus {
          outline-color: #C25229; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a::before {
          margin-right: 0.625rem; }
        #block-config-pages-apply-now-link .config_pages--home-page--apply-now-link .field--name-field-apply-now-link a svg {
          margin-right: 0.625rem; }

.block-responsive-menu-horizontal-menu,
header .block--menu--main {
  background-color: #001B40;
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-transition: none;
  transition: none;
  z-index: 3; }
  @media (min-width: 75em) {
    .block-responsive-menu-horizontal-menu,
    header .block--menu--main {
      display: block; } }
  .block-responsive-menu-horizontal-menu ul,
  header .block--menu--main ul {
    margin-left: 0; }

.horizontal-menu,
header .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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0; }
  .horizontal-menu li,
  header .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 &gt; li,
header .block--menu--main .menu-level--1 &gt; li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-right: 1.25rem; }
  .horizontal-menu &gt; li:last-child,
  header .block--menu--main .menu-level--1 &gt; li:last-child {
    margin-right: 0; }
  .horizontal-menu &gt; li.show-children &gt; a,
  .horizontal-menu &gt; li &gt; a:hover,
  .horizontal-menu &gt; li &gt; a:focus,
  .horizontal-menu &gt; li.show-children &gt; span,
  .horizontal-menu &gt; li &gt; span:hover,
  .horizontal-menu &gt; li &gt; span:focus,
  header .block--menu--main .menu-level--1 &gt; li.show-children &gt; a,
  header .block--menu--main .menu-level--1 &gt; li &gt; a:hover,
  header .block--menu--main .menu-level--1 &gt; li &gt; a:focus,
  header .block--menu--main .menu-level--1 &gt; li.show-children &gt; span,
  header .block--menu--main .menu-level--1 &gt; li &gt; span:hover,
  header .block--menu--main .menu-level--1 &gt; li &gt; span:focus {
    outline: none;
    text-decoration: none;
    color: #ffffff; }
    .horizontal-menu &gt; li.show-children &gt; a::after,
    .horizontal-menu &gt; li &gt; a:hover::after,
    .horizontal-menu &gt; li &gt; a:focus::after,
    .horizontal-menu &gt; li.show-children &gt; span::after,
    .horizontal-menu &gt; li &gt; span:hover::after,
    .horizontal-menu &gt; li &gt; span:focus::after,
    header .block--menu--main .menu-level--1 &gt; li.show-children &gt; a::after,
    header .block--menu--main .menu-level--1 &gt; li &gt; a:hover::after,
    header .block--menu--main .menu-level--1 &gt; li &gt; a:focus::after,
    header .block--menu--main .menu-level--1 &gt; li.show-children &gt; span::after,
    header .block--menu--main .menu-level--1 &gt; li &gt; span:hover::after,
    header .block--menu--main .menu-level--1 &gt; li &gt; span:focus::after {
      color: #ffffff; }
  .horizontal-menu &gt; li &gt; a:hover,
  .horizontal-menu &gt; li &gt; a:focus,
  .horizontal-menu &gt; li &gt; span:hover,
  .horizontal-menu &gt; li &gt; a[aria-expanded=true],
  .horizontal-menu &gt; li &gt; span[aria-expanded=true],
  header .block--menu--main .menu-level--1 &gt; li &gt; a:hover,
  header .block--menu--main .menu-level--1 &gt; li &gt; a:focus,
  header .block--menu--main .menu-level--1 &gt; li &gt; span:hover,
  header .block--menu--main .menu-level--1 &gt; li &gt; a[aria-expanded=true],
  header .block--menu--main .menu-level--1 &gt; li &gt; span[aria-expanded=true] {
    border-bottom: 3px solid #D5A845; }
  .horizontal-menu &gt; li &gt; a,
  .horizontal-menu &gt; li &gt; span,
  header .block--menu--main .menu-level--1 &gt; li &gt; a,
  header .block--menu--main .menu-level--1 &gt; li &gt; span {
    font-family: "Montserrat", Arial, sans-serif;
    border-top: 3px solid transparent;
    cursor: pointer;
    text-transform: uppercase;
    color: #ffffff;
    border-bottom: 3px solid transparent;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    font-weight: 700;
    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%;
    padding: 0.75rem 0.875rem;
    text-decoration: none; }
    @media (min-width: 75em) {
      .horizontal-menu &gt; li &gt; a,
      .horizontal-menu &gt; li &gt; span,
      header .block--menu--main .menu-level--1 &gt; li &gt; a,
      header .block--menu--main .menu-level--1 &gt; li &gt; span {
        min-height: 5.9375rem;
        font-size: 1.0625rem;
        line-height: 1.5rem;
        padding: 0.5rem 0.75rem 0.5rem 0; } }
    .horizontal-menu &gt; li &gt; a:focus,
    .horizontal-menu &gt; li &gt; span:focus,
    header .block--menu--main .menu-level--1 &gt; li &gt; a:focus,
    header .block--menu--main .menu-level--1 &gt; li &gt; span:focus {
      outline: none; }
      .horizontal-menu &gt; li &gt; a:focus .link-inner,
      .horizontal-menu &gt; li &gt; span:focus .link-inner,
      header .block--menu--main .menu-level--1 &gt; li &gt; a:focus .link-inner,
      header .block--menu--main .menu-level--1 &gt; li &gt; span:focus .link-inner {
        outline: 1px dashed #8E919F; }
    .horizontal-menu &gt; li &gt; a svg,
    .horizontal-menu &gt; li &gt; span svg,
    header .block--menu--main .menu-level--1 &gt; li &gt; a svg,
    header .block--menu--main .menu-level--1 &gt; li &gt; span svg {
      width: 0.75rem;
      height: auto;
      position: absolute;
      right: 0.625rem; }
      .horizontal-menu &gt; li &gt; a svg .icon,
      .horizontal-menu &gt; li &gt; span svg .icon,
      header .block--menu--main .menu-level--1 &gt; li &gt; a svg .icon,
      header .block--menu--main .menu-level--1 &gt; li &gt; span svg .icon {
        -webkit-transition: all 0.2s;
        transition: all 0.2s; }
  .horizontal-menu &gt; li:first-child a,
  header .block--menu--main .menu-level--1 &gt; li:first-child a {
    padding-left: 0; }
  .horizontal-menu &gt; li:last-child a,
  header .block--menu--main .menu-level--1 &gt; li:last-child a {
    padding-right: 0; }
  .horizontal-menu &gt; li.menu-item--expanded,
  header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded {
    margin-right: 1.25rem; }
    .horizontal-menu &gt; li.menu-item--expanded:last-child,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded:last-child {
      margin-right: 0; }
    .horizontal-menu &gt; li.menu-item--expanded &gt; a,
    .horizontal-menu &gt; li.menu-item--expanded &gt; span,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded &gt; a,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded &gt; span {
      padding-right: 2.125rem; }
      @media (min-width: 75em) {
        .horizontal-menu &gt; li.menu-item--expanded &gt; a,
        .horizontal-menu &gt; li.menu-item--expanded &gt; span,
        header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded &gt; a,
        header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded &gt; span {
          padding-right: 2rem; } }
    .horizontal-menu &gt; li.menu-item--expanded.show-children &gt; a .icon,
    .horizontal-menu &gt; li.menu-item--expanded &gt; a:hover .icon,
    .horizontal-menu &gt; li.menu-item--expanded &gt; a:focus .icon,
    .horizontal-menu &gt; li.menu-item--expanded.show-children &gt; span .icon,
    .horizontal-menu &gt; li.menu-item--expanded &gt; span:hover .icon,
    .horizontal-menu &gt; li.menu-item--expanded &gt; span:focus .icon,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded.show-children &gt; a .icon,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded &gt; a:hover .icon,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded &gt; a:focus .icon,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded.show-children &gt; span .icon,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded &gt; span:hover .icon,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--expanded &gt; span:focus .icon {
      fill: #ffffff; }
  .horizontal-menu &gt; li.menu-item--active-trail &gt; a,
  .horizontal-menu &gt; li.menu-item--active-trail &gt; span,
  header .block--menu--main .menu-level--1 &gt; li.menu-item--active-trail &gt; a,
  header .block--menu--main .menu-level--1 &gt; li.menu-item--active-trail &gt; span {
    position: relative; }
    .horizontal-menu &gt; li.menu-item--active-trail &gt; a::before,
    .horizontal-menu &gt; li.menu-item--active-trail &gt; span::before,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--active-trail &gt; a::before,
    header .block--menu--main .menu-level--1 &gt; li.menu-item--active-trail &gt; span::before {
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
      content: '';
      background-color: #D5A845;
      position: absolute;
      bottom: -3px;
      left: 0;
      right: 0;
      height: 3px;
      width: 100%; }

.region--masthead-secondary .horizontal-menu,
.region--masthead-secondary .block--menu--main .menu-level--1 {
  padding-left: 1rem;
  padding-right: 1rem; }
  @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,
header .block--menu--main .menu-level--1 ul {
  display: none; }

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

.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;
    display: block; }

.mm-wrapper_opening .mm-page {
  border-right: 1px solid #425F8E; }

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-100vw, 0, 0);
          transform: translate3d(-100vw, 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 {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 34.375em) {
    .mm-menu_offcanvas {
      width: 34.375rem; } }
  .mm-menu_offcanvas.mm-menu_opened {
    z-index: 2; }

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

.mm-wrapper_opening [class*="mm-menu_pagedim"].mm-menu_opened ~ .mm-wrapper__blocker {
  opacity: .7 !important; }

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

.mm-menu .mm-panels-wrapper {
  height: 100%; }

.mm-menu h2 {
  color: #ffffff;
  text-transform: uppercase; }

.mm-menu #mm-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .mm-menu #mm-1:after {
    display: none; }
  .mm-menu #mm-1 .mm-navbar_sticky {
    text-align: center;
    min-height: 7.125rem; }
    .mm-menu #mm-1 .mm-navbar_sticky:before {
      content: '';
      background: url("/themes/custom/de_theme/shield-white.svg") no-repeat top center;
      background-size: 2.5rem;
      height: calc(42px + 32px);
      display: inline-block;
      margin: 0.5rem 0 0.5rem 1.25rem;
      border-bottom: 2px solid #ffffff;
      width: calc(100% - 70px); }
      @media (min-width: 25em) {
        .mm-menu #mm-1 .mm-navbar_sticky:before {
          margin: 2rem 0 0.5rem 3.125rem; } }
    .mm-menu #mm-1 .mm-navbar_sticky h2 {
      display: none; }

.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: #425F8E;
  height: auto;
  border-bottom: 1px solid #425F8E; }
  .mm-menu .mm-navbar button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    color: #ffffff;
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem; }
  .mm-menu .mm-navbar h2 {
    font-size: 1rem;
    line-height: 1.25rem;
    margin: 0; }

.mm-menu .mm-btn_prev::before {
  border-color: #ffffff; }

.mm-menu .close-menu {
  font-size: 0; }
  .mm-menu .close-menu svg path {
    fill: #fff; }
  .mm-menu .close-menu:focus {
    outline: 1px dashed #111926; }

.mm-menu .mm-listview {
  margin-top: 0 !important; }
  .mm-menu .mm-listview li {
    margin-top: 1rem;
    margin-bottom: 1rem; }
    .mm-menu .mm-listview li::after {
      display: none; }
  .mm-menu .mm-listview a {
    color: #ffffff;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
    .mm-menu .mm-listview a:hover, .mm-menu .mm-listview a:focus {
      background-color: #5E739E; }
    .mm-menu .mm-listview a.mm-btn_next {
      border-color: #ffffff; }
      .mm-menu .mm-listview a.mm-btn_next:after {
        border-color: #ffffff; }
    .mm-menu .mm-listview a.is-active {
      background-color: #5E739E; }
  .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;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      height: 100%;
      width: 5px; }
    .mm-menu .mm-listview .menu-item--active-trail .mm-listitem__text.is-active {
      background-color: #425F8E; }
      .mm-menu .mm-listview .menu-item--active-trail .mm-listitem__text.is-active:focus {
        outline: 1px dashed #111926; }

.mm-menu .mm-listitem__text {
  text-transform: uppercase; }
  @media (min-width: 25em) {
    .mm-menu .mm-listitem__text {
      white-space: normal;
      font-size: 1.125rem;
      line-height: 2rem;
      margin-left: 3.125rem;
      text-transform: uppercase;
      max-width: calc(100% - 100px);
      padding: 0 !important; } }
  .mm-menu .mm-listitem__text.covid-link {
    border: 2px solid #ffffff;
    border-radius: 50px;
    display: inline-block;
    padding: 0.25rem 0.625rem !important;
    margin-bottom: 1rem; }
    @media (max-width: 25em) {
      .mm-menu .mm-listitem__text.covid-link {
        margin-left: 1.25rem; } }

@media (min-width: 25em) {
  .mm-menu .mm-listitem__btn {
    margin-right: 3.125rem; } }

.secondary-menu-mobile {
  margin-top: 2rem;
  padding: 2rem 0;
  background-color: #5E739E;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .secondary-menu-mobile &gt; div &gt; ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0rem 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .secondary-menu-mobile &gt; div &gt; ul &gt; li {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      text-align: center;
      padding: 0 1rem;
      margin: 0.5rem 0;
      position: relative;
      line-height: 14px; }
      .secondary-menu-mobile &gt; div &gt; ul &gt; li.social-media-container {
        -webkit-box-ordinal-group: 101;
            -ms-flex-order: 100;
                order: 100; }
        .secondary-menu-mobile &gt; div &gt; ul &gt; li.social-media-container .social-icons-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -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;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .secondary-menu-mobile &gt; div &gt; ul &gt; li.social-media-container .social-icons-wrapper div {
            margin: 0 0.5rem;
            width: 20px;
            text-align: center; }
            .secondary-menu-mobile &gt; div &gt; ul &gt; li.social-media-container .social-icons-wrapper div:last-child {
              margin-right: 0; }
            .secondary-menu-mobile &gt; div &gt; ul &gt; li.social-media-container .social-icons-wrapper div img {
              height: 1rem; }
      .secondary-menu-mobile &gt; div &gt; ul &gt; li.language-switcher-container {
        position: relative; }
        .secondary-menu-mobile &gt; div &gt; ul &gt; li.language-switcher-container span {
          color: #ffffff;
          text-decoration: none;
          font-size: 14px;
          text-transform: uppercase; }
      .secondary-menu-mobile &gt; div &gt; ul &gt; li a {
        color: #ffffff;
        text-decoration: none;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700; }
        .secondary-menu-mobile &gt; div &gt; ul &gt; li a:hover {
          text-decoration: underline; }
  .secondary-menu-mobile #block-socialmedia-mobile {
    height: 5rem;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      list-style-type: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 24px;
                flex: 0 0 24px;
        margin-bottom: 0;
        margin-left: 1.5rem; }
        .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li:first-child {
          margin-left: 0; }
        .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li a {
          text-decoration: none;
          text-align: center; }
          .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li a::before {
            font-family: "Font Awesome 5 Brands";
            font-weight: 400;
            width: 1.5rem;
            height: 1.5rem;
            font-size: 1.5rem;
            line-height: 1.5rem;
            color: #ffffff;
            display: block; }
          .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li a.facebook::before {
            content: "\f39e"; }
          .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li a.twitter::before {
            content: "\f099"; }
          .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li a.instagram::before {
            content: "\f16d"; }
          .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li a.youtube::before {
            content: "\f167"; }
          .secondary-menu-mobile #block-socialmedia-mobile .menu.menu-level--1 li a span {
            visibility: visible;
            height: 1px;
            overflow: hidden;
            width: 1px;
            display: block; }

#block-cta-mobile &gt; ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  #block-cta-mobile &gt; ul li {
    list-style: none;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    margin: 0.25rem; }
    #block-cta-mobile &gt; ul li a {
      font-size: 14px;
      font-weight: 600;
      line-height: normal;
      display: block;
      padding: 0.75rem 1.5rem;
      background-color: #D5A845;
      color: #000000;
      text-decoration: none;
      white-space: nowrap;
      text-transform: uppercase;
      text-align: center; }
      #block-cta-mobile &gt; ul li a:hover {
        text-decoration: underline; }
      #block-cta-mobile &gt; ul li a.apply-now {
        background-color: #D35D33;
        color: #ffffff; }

header .de-simple-menu &gt; ul a,
header .de-simple-menu nav &gt; ul a {
  text-decoration: none;
  line-height: 1.375rem; }

header .de-simple-menu &gt; ul ul,
header .de-simple-menu nav &gt; ul ul {
  border: 1px solid #4091ff; }

header .de-simple-menu &gt; ul li,
header .de-simple-menu nav &gt; ul li {
  position: relative; }
  header .de-simple-menu &gt; ul li::before, header .de-simple-menu &gt; ul li::after,
  header .de-simple-menu nav &gt; ul li::before,
  header .de-simple-menu nav &gt; ul li::after {
    display: block;
    opacity: 0; }
  header .de-simple-menu &gt; ul li.show-children::before, header .de-simple-menu &gt; ul li.show-children::after,
  header .de-simple-menu nav &gt; ul li.show-children::before,
  header .de-simple-menu nav &gt; ul li.show-children::after {
    opacity: 1; }
  header .de-simple-menu &gt; ul li.show-children &gt; ul,
  header .de-simple-menu nav &gt; ul li.show-children &gt; ul {
    display: block; }
  header .de-simple-menu &gt; ul li.menu-item--expanded.menu-left ul,
  header .de-simple-menu nav &gt; ul li.menu-item--expanded.menu-left ul {
    left: auto;
    right: 0; }

header .de-simple-menu &gt; ul ul,
header .de-simple-menu nav &gt; ul ul {
  width: 300px;
  height: auto;
  padding-left: 0;
  position: absolute;
  background-color: #ffffff;
  z-index: 1;
  margin-top: 0;
  border: none; }
  header .de-simple-menu &gt; ul ul .icon,
  header .de-simple-menu nav &gt; ul ul .icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12px;
            flex: 0 0 12px;
    position: static;
    margin-left: 0.625rem;
    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-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  header .de-simple-menu &gt; ul ul .menu-item a,
  header .de-simple-menu nav &gt; ul ul .menu-item a {
    color: #ffffff;
    background-color: #5E739E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.75rem 1.5rem !important;
    font-weight: 400; }
    header .de-simple-menu &gt; ul ul .menu-item a:focus,
    header .de-simple-menu nav &gt; ul ul .menu-item a:focus {
      outline: none; }
      header .de-simple-menu &gt; ul ul .menu-item a:focus .link-inner,
      header .de-simple-menu nav &gt; ul ul .menu-item a:focus .link-inner {
        outline: 1px dashed #4091ff; }
    header .de-simple-menu &gt; ul ul .menu-item a.is-active,
    header .de-simple-menu nav &gt; ul ul .menu-item a.is-active {
      background-color: #425F8E;
      font-weight: 700; }
    header .de-simple-menu &gt; ul ul .menu-item a .link-inner,
    header .de-simple-menu nav &gt; ul ul .menu-item a .link-inner {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: block; }
  header .de-simple-menu &gt; ul ul .menu-item--active-trail &gt; a,
  header .de-simple-menu nav &gt; ul ul .menu-item--active-trail &gt; a {
    /*
    &amp;::before {
      content: '';
      display: block;
      position: absolute;
      top: 0; left: 0; bottom: 1px;
      width: 3px;
      background-color: lighten($brand-primary-1, 50%);
    }
    */ }
  header .de-simple-menu &gt; ul ul .show-children &gt; a,
  header .de-simple-menu &gt; ul ul a:hover,
  header .de-simple-menu nav &gt; ul ul .show-children &gt; a,
  header .de-simple-menu nav &gt; ul ul a:hover {
    background-color: #2B3C56 !important;
    color: #ffffff; }
  header .de-simple-menu &gt; ul ul li,
  header .de-simple-menu nav &gt; ul ul li {
    position: relative; }
    header .de-simple-menu &gt; ul ul li:last-child &gt; a,
    header .de-simple-menu nav &gt; ul ul li:last-child &gt; a {
      border-bottom: 0; }
    header .de-simple-menu &gt; ul ul li.menu-item--expanded::before, header .de-simple-menu &gt; ul ul li.menu-item--expanded::after,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded::before,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded::after {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0%, -50%);
              transform: translate(0%, -50%);
      z-index: 2; }
    header .de-simple-menu &gt; ul ul li.menu-item--expanded.menu-right::before, header .de-simple-menu &gt; ul ul li.menu-item--expanded.menu-right::after,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded.menu-right::before,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded.menu-right::after {
      right: 6px;
      opacity: 1;
      font-family: "Font Awesome 5 Free";
      font-size: 1.1875rem;
      font-weight: 900;
      content: "\f0da";
      color: #ffffff; }
    header .de-simple-menu &gt; ul ul li.menu-item--expanded.menu-right ul,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded.menu-right ul {
      left: 100%;
      right: auto; }
    header .de-simple-menu &gt; ul ul li.menu-item--expanded.menu-left::before, header .de-simple-menu &gt; ul ul li.menu-item--expanded.menu-left::after,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded.menu-left::before,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded.menu-left::after {
      left: 6px;
      opacity: 1;
      font-family: "Font Awesome 5 Free";
      font-size: 1.1875rem;
      font-weight: 900;
      content: "\f0d9";
      color: #ffffff; }
    header .de-simple-menu &gt; ul ul li.menu-item--expanded.menu-left &gt; a,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded.menu-left &gt; a {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      header .de-simple-menu &gt; ul ul li.menu-item--expanded.menu-left &gt; a .icon,
      header .de-simple-menu nav &gt; ul ul li.menu-item--expanded.menu-left &gt; a .icon {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-left: 0;
        margin-right: 0.625rem;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
    header .de-simple-menu &gt; ul ul li.menu-item--expanded.menu-left ul,
    header .de-simple-menu nav &gt; ul ul li.menu-item--expanded.menu-left ul {
      left: auto;
      right: 100%; }

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

.de-simple-menu &gt; ul ul ul,
.de-simple-menu nav &gt; ul ul ul {
  top: -1px; }

@media (max-width: 61.9375em) {
  #sidebar-second #block-utility-2,
  .layout__region--second .de-simple-menu,
  .layout__region--second .menu--utility,
  .layout__region--second .menu--legal,
  .layout__region--second .menu--department,
  .layout__region--second [class*="menu--"],
  .menu--main--sidebar {
    display: none; } }

#sidebar-second #block-utility-2 &gt; h2,
.layout__region--second .de-simple-menu &gt; h2,
.layout__region--second .menu--utility &gt; h2,
.layout__region--second .menu--legal &gt; h2,
.layout__region--second .menu--department &gt; h2,
.layout__region--second [class*="menu--"] &gt; h2,
.menu--main--sidebar &gt; h2 {
  display: none; }

#sidebar-second #block-utility-2 ul,
.layout__region--second .de-simple-menu ul,
.layout__region--second .menu--utility ul,
.layout__region--second .menu--legal ul,
.layout__region--second .menu--department ul,
.layout__region--second [class*="menu--"] ul,
.menu--main--sidebar ul {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  max-width: 100%; }
  #sidebar-second #block-utility-2 ul li,
  .layout__region--second .de-simple-menu ul li,
  .layout__region--second .menu--utility ul li,
  .layout__region--second .menu--legal ul li,
  .layout__region--second .menu--department ul li,
  .layout__region--second [class*="menu--"] ul li,
  .menu--main--sidebar ul li {
    margin-bottom: 0;
    padding-left: 0;
    list-style-image: none;
    list-style-type: none;
    list-style: none; }
  #sidebar-second #block-utility-2 ul.show,
  .layout__region--second .de-simple-menu ul.show,
  .layout__region--second .menu--utility ul.show,
  .layout__region--second .menu--legal ul.show,
  .layout__region--second .menu--department ul.show,
  .layout__region--second [class*="menu--"] ul.show,
  .menu--main--sidebar ul.show {
    margin-top: 2px; }

#sidebar-second #block-utility-2 li,
.layout__region--second .de-simple-menu li,
.layout__region--second .menu--utility li,
.layout__region--second .menu--legal li,
.layout__region--second .menu--department li,
.layout__region--second [class*="menu--"] li,
.menu--main--sidebar li {
  margin-left: 0;
  margin-bottom: 0; }

#sidebar-second #block-utility-2 .menu-item--level-2 &gt; span,
.layout__region--second .de-simple-menu .menu-item--level-2 &gt; span,
.layout__region--second .menu--utility .menu-item--level-2 &gt; span,
.layout__region--second .menu--legal .menu-item--level-2 &gt; span,
.layout__region--second .menu--department .menu-item--level-2 &gt; span,
.layout__region--second [class*="menu--"] .menu-item--level-2 &gt; span,
.menu--main--sidebar .menu-item--level-2 &gt; span {
  display: block;
  padding: 0.625rem 1rem;
  border-bottom: 1px solid #ededed;
  color: #001B40;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.875rem; }

#sidebar-second #block-utility-2 a,
.layout__region--second .de-simple-menu a,
.layout__region--second .menu--utility a,
.layout__region--second .menu--legal a,
.layout__region--second .menu--department a,
.layout__region--second [class*="menu--"] a,
.menu--main--sidebar a {
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
  position: relative;
  display: block;
  padding: 0.625rem 1rem;
  text-decoration: none;
  border-bottom: 1px solid #ededed;
  color: #001B40;
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.875rem; }
  #sidebar-second #block-utility-2 a::before,
  .layout__region--second .de-simple-menu a::before,
  .layout__region--second .menu--utility a::before,
  .layout__region--second .menu--legal a::before,
  .layout__region--second .menu--department a::before,
  .layout__region--second [class*="menu--"] a::before,
  .menu--main--sidebar a::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid transparent; }
  #sidebar-second #block-utility-2 a:hover, #sidebar-second #block-utility-2 a:focus,
  .layout__region--second .de-simple-menu a:hover,
  .layout__region--second .de-simple-menu a:focus,
  .layout__region--second .menu--utility a:hover,
  .layout__region--second .menu--utility a:focus,
  .layout__region--second .menu--legal a:hover,
  .layout__region--second .menu--legal a:focus,
  .layout__region--second .menu--department a:hover,
  .layout__region--second .menu--department a:focus,
  .layout__region--second [class*="menu--"] a:hover,
  .layout__region--second [class*="menu--"] a:focus,
  .menu--main--sidebar a:hover,
  .menu--main--sidebar a:focus {
    text-decoration: underline;
    background-color: #F7F7F7; }
  #sidebar-second #block-utility-2 a:focus,
  .layout__region--second .de-simple-menu a:focus,
  .layout__region--second .menu--utility a:focus,
  .layout__region--second .menu--legal a:focus,
  .layout__region--second .menu--department a:focus,
  .layout__region--second [class*="menu--"] a:focus,
  .menu--main--sidebar a:focus {
    outline: none; }
    #sidebar-second #block-utility-2 a:focus::before,
    .layout__region--second .de-simple-menu a:focus::before,
    .layout__region--second .menu--utility a:focus::before,
    .layout__region--second .menu--legal a:focus::before,
    .layout__region--second .menu--department a:focus::before,
    .layout__region--second [class*="menu--"] a:focus::before,
    .menu--main--sidebar a:focus::before {
      border-color: #3D456D; }

#sidebar-second #block-utility-2 .menu-item--expanded,
.layout__region--second .de-simple-menu .menu-item--expanded,
.layout__region--second .menu--utility .menu-item--expanded,
.layout__region--second .menu--legal .menu-item--expanded,
.layout__region--second .menu--department .menu-item--expanded,
.layout__region--second [class*="menu--"] .menu-item--expanded,
.menu--main--sidebar .menu-item--expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #sidebar-second #block-utility-2 .menu-item--expanded &gt; a,
  .layout__region--second .de-simple-menu .menu-item--expanded &gt; a,
  .layout__region--second .menu--utility .menu-item--expanded &gt; a,
  .layout__region--second .menu--legal .menu-item--expanded &gt; a,
  .layout__region--second .menu--department .menu-item--expanded &gt; a,
  .layout__region--second [class*="menu--"] .menu-item--expanded &gt; a,
  .menu--main--sidebar .menu-item--expanded &gt; a {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  #sidebar-second #block-utility-2 .menu-item--expanded &gt; ul,
  .layout__region--second .de-simple-menu .menu-item--expanded &gt; ul,
  .layout__region--second .menu--utility .menu-item--expanded &gt; ul,
  .layout__region--second .menu--legal .menu-item--expanded &gt; ul,
  .layout__region--second .menu--department .menu-item--expanded &gt; ul,
  .layout__region--second [class*="menu--"] .menu-item--expanded &gt; ul,
  .menu--main--sidebar .menu-item--expanded &gt; ul {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }

#sidebar-second #block-utility-2 .menu-item--active-trail .is-active,
#sidebar-second #block-utility-2 .menu-item--active-trail .is-active + .sub-menu--toggle,
.layout__region--second .de-simple-menu .menu-item--active-trail .is-active,
.layout__region--second .de-simple-menu .menu-item--active-trail .is-active + .sub-menu--toggle,
.layout__region--second .menu--utility .menu-item--active-trail .is-active,
.layout__region--second .menu--utility .menu-item--active-trail .is-active + .sub-menu--toggle,
.layout__region--second .menu--legal .menu-item--active-trail .is-active,
.layout__region--second .menu--legal .menu-item--active-trail .is-active + .sub-menu--toggle,
.layout__region--second .menu--department .menu-item--active-trail .is-active,
.layout__region--second .menu--department .menu-item--active-trail .is-active + .sub-menu--toggle,
.layout__region--second [class*="menu--"] .menu-item--active-trail .is-active,
.layout__region--second [class*="menu--"] .menu-item--active-trail .is-active + .sub-menu--toggle,
.menu--main--sidebar .menu-item--active-trail .is-active,
.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle {
  background-color: #F7F7F7;
  font-weight: 700;
  color: #425F8E; }
  #sidebar-second #block-utility-2 .menu-item--active-trail .is-active::before, #sidebar-second #block-utility-2 .menu-item--active-trail .is-active::after,
  #sidebar-second #block-utility-2 .menu-item--active-trail .is-active + .sub-menu--toggle::before,
  #sidebar-second #block-utility-2 .menu-item--active-trail .is-active + .sub-menu--toggle::after,
  .layout__region--second .de-simple-menu .menu-item--active-trail .is-active::before,
  .layout__region--second .de-simple-menu .menu-item--active-trail .is-active::after,
  .layout__region--second .de-simple-menu .menu-item--active-trail .is-active + .sub-menu--toggle::before,
  .layout__region--second .de-simple-menu .menu-item--active-trail .is-active + .sub-menu--toggle::after,
  .layout__region--second .menu--utility .menu-item--active-trail .is-active::before,
  .layout__region--second .menu--utility .menu-item--active-trail .is-active::after,
  .layout__region--second .menu--utility .menu-item--active-trail .is-active + .sub-menu--toggle::before,
  .layout__region--second .menu--utility .menu-item--active-trail .is-active + .sub-menu--toggle::after,
  .layout__region--second .menu--legal .menu-item--active-trail .is-active::before,
  .layout__region--second .menu--legal .menu-item--active-trail .is-active::after,
  .layout__region--second .menu--legal .menu-item--active-trail .is-active + .sub-menu--toggle::before,
  .layout__region--second .menu--legal .menu-item--active-trail .is-active + .sub-menu--toggle::after,
  .layout__region--second .menu--department .menu-item--active-trail .is-active::before,
  .layout__region--second .menu--department .menu-item--active-trail .is-active::after,
  .layout__region--second .menu--department .menu-item--active-trail .is-active + .sub-menu--toggle::before,
  .layout__region--second .menu--department .menu-item--active-trail .is-active + .sub-menu--toggle::after,
  .layout__region--second [class*="menu--"] .menu-item--active-trail .is-active::before,
  .layout__region--second [class*="menu--"] .menu-item--active-trail .is-active::after,
  .layout__region--second [class*="menu--"] .menu-item--active-trail .is-active + .sub-menu--toggle::before,
  .layout__region--second [class*="menu--"] .menu-item--active-trail .is-active + .sub-menu--toggle::after,
  .menu--main--sidebar .menu-item--active-trail .is-active::before,
  .menu--main--sidebar .menu-item--active-trail .is-active::after,
  .menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle::before,
  .menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle::after {
    color: #ffffff; }
  #sidebar-second #block-utility-2 .menu-item--active-trail .is-active:hover, #sidebar-second #block-utility-2 .menu-item--active-trail .is-active:focus,
  #sidebar-second #block-utility-2 .menu-item--active-trail .is-active + .sub-menu--toggle:hover,
  #sidebar-second #block-utility-2 .menu-item--active-trail .is-active + .sub-menu--toggle:focus,
  .layout__region--second .de-simple-menu .menu-item--active-trail .is-active:hover,
  .layout__region--second .de-simple-menu .menu-item--active-trail .is-active:focus,
  .layout__region--second .de-simple-menu .menu-item--active-trail .is-active + .sub-menu--toggle:hover,
  .layout__region--second .de-simple-menu .menu-item--active-trail .is-active + .sub-menu--toggle:focus,
  .layout__region--second .menu--utility .menu-item--active-trail .is-active:hover,
  .layout__region--second .menu--utility .menu-item--active-trail .is-active:focus,
  .layout__region--second .menu--utility .menu-item--active-trail .is-active + .sub-menu--toggle:hover,
  .layout__region--second .menu--utility .menu-item--active-trail .is-active + .sub-menu--toggle:focus,
  .layout__region--second .menu--legal .menu-item--active-trail .is-active:hover,
  .layout__region--second .menu--legal .menu-item--active-trail .is-active:focus,
  .layout__region--second .menu--legal .menu-item--active-trail .is-active + .sub-menu--toggle:hover,
  .layout__region--second .menu--legal .menu-item--active-trail .is-active + .sub-menu--toggle:focus,
  .layout__region--second .menu--department .menu-item--active-trail .is-active:hover,
  .layout__region--second .menu--department .menu-item--active-trail .is-active:focus,
  .layout__region--second .menu--department .menu-item--active-trail .is-active + .sub-menu--toggle:hover,
  .layout__region--second .menu--department .menu-item--active-trail .is-active + .sub-menu--toggle:focus,
  .layout__region--second [class*="menu--"] .menu-item--active-trail .is-active:hover,
  .layout__region--second [class*="menu--"] .menu-item--active-trail .is-active:focus,
  .layout__region--second [class*="menu--"] .menu-item--active-trail .is-active + .sub-menu--toggle:hover,
  .layout__region--second [class*="menu--"] .menu-item--active-trail .is-active + .sub-menu--toggle:focus,
  .menu--main--sidebar .menu-item--active-trail .is-active:hover,
  .menu--main--sidebar .menu-item--active-trail .is-active:focus,
  .menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle:hover,
  .menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle:focus {
    background-color: #F7F7F7;
    color: #001B40; }

#sidebar-second #block-utility-2 .sub-menu--toggle,
.layout__region--second .de-simple-menu .sub-menu--toggle,
.layout__region--second .menu--utility .sub-menu--toggle,
.layout__region--second .menu--legal .sub-menu--toggle,
.layout__region--second .menu--department .sub-menu--toggle,
.layout__region--second [class*="menu--"] .sub-menu--toggle,
.menu--main--sidebar .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 #ededed;
  padding: 0;
  min-width: 3rem; }
  #sidebar-second #block-utility-2 .sub-menu--toggle .icon,
  .layout__region--second .de-simple-menu .sub-menu--toggle .icon,
  .layout__region--second .menu--utility .sub-menu--toggle .icon,
  .layout__region--second .menu--legal .sub-menu--toggle .icon,
  .layout__region--second .menu--department .sub-menu--toggle .icon,
  .layout__region--second [class*="menu--"] .sub-menu--toggle .icon,
  .menu--main--sidebar .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;
    border: 1px solid #D5A845;
    color: #001B40; }
    #sidebar-second #block-utility-2 .sub-menu--toggle .icon.icon-minus,
    .layout__region--second .de-simple-menu .sub-menu--toggle .icon.icon-minus,
    .layout__region--second .menu--utility .sub-menu--toggle .icon.icon-minus,
    .layout__region--second .menu--legal .sub-menu--toggle .icon.icon-minus,
    .layout__region--second .menu--department .sub-menu--toggle .icon.icon-minus,
    .layout__region--second [class*="menu--"] .sub-menu--toggle .icon.icon-minus,
    .menu--main--sidebar .sub-menu--toggle .icon.icon-minus {
      display: none; }
    #sidebar-second #block-utility-2 .sub-menu--toggle .icon.icon-plus,
    .layout__region--second .de-simple-menu .sub-menu--toggle .icon.icon-plus,
    .layout__region--second .menu--utility .sub-menu--toggle .icon.icon-plus,
    .layout__region--second .menu--legal .sub-menu--toggle .icon.icon-plus,
    .layout__region--second .menu--department .sub-menu--toggle .icon.icon-plus,
    .layout__region--second [class*="menu--"] .sub-menu--toggle .icon.icon-plus,
    .menu--main--sidebar .sub-menu--toggle .icon.icon-plus {
      display: block; }
  #sidebar-second #block-utility-2 .sub-menu--toggle::before, #sidebar-second #block-utility-2 .sub-menu--toggle::after,
  .layout__region--second .de-simple-menu .sub-menu--toggle::before,
  .layout__region--second .de-simple-menu .sub-menu--toggle::after,
  .layout__region--second .menu--utility .sub-menu--toggle::before,
  .layout__region--second .menu--utility .sub-menu--toggle::after,
  .layout__region--second .menu--legal .sub-menu--toggle::before,
  .layout__region--second .menu--legal .sub-menu--toggle::after,
  .layout__region--second .menu--department .sub-menu--toggle::before,
  .layout__region--second .menu--department .sub-menu--toggle::after,
  .layout__region--second [class*="menu--"] .sub-menu--toggle::before,
  .layout__region--second [class*="menu--"] .sub-menu--toggle::after,
  .menu--main--sidebar .sub-menu--toggle::before,
  .menu--main--sidebar .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: #001B40;
    border: 1px solid transparent; }
  #sidebar-second #block-utility-2 .sub-menu--toggle:before,
  .layout__region--second .de-simple-menu .sub-menu--toggle:before,
  .layout__region--second .menu--utility .sub-menu--toggle:before,
  .layout__region--second .menu--legal .sub-menu--toggle:before,
  .layout__region--second .menu--department .sub-menu--toggle:before,
  .layout__region--second [class*="menu--"] .sub-menu--toggle:before,
  .menu--main--sidebar .sub-menu--toggle:before {
    display: none; }
  #sidebar-second #block-utility-2 .sub-menu--toggle::after,
  .layout__region--second .de-simple-menu .sub-menu--toggle::after,
  .layout__region--second .menu--utility .sub-menu--toggle::after,
  .layout__region--second .menu--legal .sub-menu--toggle::after,
  .layout__region--second .menu--department .sub-menu--toggle::after,
  .layout__region--second [class*="menu--"] .sub-menu--toggle::after,
  .menu--main--sidebar .sub-menu--toggle::after {
    display: block; }
  #sidebar-second #block-utility-2 .sub-menu--toggle:hover, #sidebar-second #block-utility-2 .sub-menu--toggle:focus,
  .layout__region--second .de-simple-menu .sub-menu--toggle:hover,
  .layout__region--second .de-simple-menu .sub-menu--toggle:focus,
  .layout__region--second .menu--utility .sub-menu--toggle:hover,
  .layout__region--second .menu--utility .sub-menu--toggle:focus,
  .layout__region--second .menu--legal .sub-menu--toggle:hover,
  .layout__region--second .menu--legal .sub-menu--toggle:focus,
  .layout__region--second .menu--department .sub-menu--toggle:hover,
  .layout__region--second .menu--department .sub-menu--toggle:focus,
  .layout__region--second [class*="menu--"] .sub-menu--toggle:hover,
  .layout__region--second [class*="menu--"] .sub-menu--toggle:focus,
  .menu--main--sidebar .sub-menu--toggle:hover,
  .menu--main--sidebar .sub-menu--toggle:focus {
    background-color: #F7F7F7; }
  #sidebar-second #block-utility-2 .sub-menu--toggle:focus,
  .layout__region--second .de-simple-menu .sub-menu--toggle:focus,
  .layout__region--second .menu--utility .sub-menu--toggle:focus,
  .layout__region--second .menu--legal .sub-menu--toggle:focus,
  .layout__region--second .menu--department .sub-menu--toggle:focus,
  .layout__region--second [class*="menu--"] .sub-menu--toggle:focus,
  .menu--main--sidebar .sub-menu--toggle:focus {
    outline: none; }
    #sidebar-second #block-utility-2 .sub-menu--toggle:focus::before, #sidebar-second #block-utility-2 .sub-menu--toggle:focus::after,
    .layout__region--second .de-simple-menu .sub-menu--toggle:focus::before,
    .layout__region--second .de-simple-menu .sub-menu--toggle:focus::after,
    .layout__region--second .menu--utility .sub-menu--toggle:focus::before,
    .layout__region--second .menu--utility .sub-menu--toggle:focus::after,
    .layout__region--second .menu--legal .sub-menu--toggle:focus::before,
    .layout__region--second .menu--legal .sub-menu--toggle:focus::after,
    .layout__region--second .menu--department .sub-menu--toggle:focus::before,
    .layout__region--second .menu--department .sub-menu--toggle:focus::after,
    .layout__region--second [class*="menu--"] .sub-menu--toggle:focus::before,
    .layout__region--second [class*="menu--"] .sub-menu--toggle:focus::after,
    .menu--main--sidebar .sub-menu--toggle:focus::before,
    .menu--main--sidebar .sub-menu--toggle:focus::after {
      border-color: #3D456D; }
  #sidebar-second #block-utility-2 .sub-menu--toggle.show .icon.icon-minus,
  .layout__region--second .de-simple-menu .sub-menu--toggle.show .icon.icon-minus,
  .layout__region--second .menu--utility .sub-menu--toggle.show .icon.icon-minus,
  .layout__region--second .menu--legal .sub-menu--toggle.show .icon.icon-minus,
  .layout__region--second .menu--department .sub-menu--toggle.show .icon.icon-minus,
  .layout__region--second [class*="menu--"] .sub-menu--toggle.show .icon.icon-minus,
  .menu--main--sidebar .sub-menu--toggle.show .icon.icon-minus {
    display: block; }
  #sidebar-second #block-utility-2 .sub-menu--toggle.show .icon.icon-plus,
  .layout__region--second .de-simple-menu .sub-menu--toggle.show .icon.icon-plus,
  .layout__region--second .menu--utility .sub-menu--toggle.show .icon.icon-plus,
  .layout__region--second .menu--legal .sub-menu--toggle.show .icon.icon-plus,
  .layout__region--second .menu--department .sub-menu--toggle.show .icon.icon-plus,
  .layout__region--second [class*="menu--"] .sub-menu--toggle.show .icon.icon-plus,
  .menu--main--sidebar .sub-menu--toggle.show .icon.icon-plus {
    display: none; }
  #sidebar-second #block-utility-2 .sub-menu--toggle.show:before,
  .layout__region--second .de-simple-menu .sub-menu--toggle.show:before,
  .layout__region--second .menu--utility .sub-menu--toggle.show:before,
  .layout__region--second .menu--legal .sub-menu--toggle.show:before,
  .layout__region--second .menu--department .sub-menu--toggle.show:before,
  .layout__region--second [class*="menu--"] .sub-menu--toggle.show:before,
  .menu--main--sidebar .sub-menu--toggle.show:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #sidebar-second #block-utility-2 .sub-menu--toggle.show::after,
  .layout__region--second .de-simple-menu .sub-menu--toggle.show::after,
  .layout__region--second .menu--utility .sub-menu--toggle.show::after,
  .layout__region--second .menu--legal .sub-menu--toggle.show::after,
  .layout__region--second .menu--department .sub-menu--toggle.show::after,
  .layout__region--second [class*="menu--"] .sub-menu--toggle.show::after,
  .menu--main--sidebar .sub-menu--toggle.show::after {
    display: none; }

.js #sidebar-second #block-utility-2 .menu-item--expanded &gt; ul:not(.show), .js
.layout__region--second .de-simple-menu .menu-item--expanded &gt; ul:not(.show), .js
.layout__region--second .menu--utility .menu-item--expanded &gt; ul:not(.show), .js
.layout__region--second .menu--legal .menu-item--expanded &gt; ul:not(.show), .js
.layout__region--second .menu--department .menu-item--expanded &gt; ul:not(.show), .js
.layout__region--second [class*="menu--"] .menu-item--expanded &gt; ul:not(.show), .js
.menu--main--sidebar .menu-item--expanded &gt; ul:not(.show) {
  display: none; }

#sidebar-second #block-utility-2 ul ul,
.layout__region--second .de-simple-menu ul ul,
.layout__region--second .menu--utility ul ul,
.layout__region--second .menu--legal ul ul,
.layout__region--second .menu--department ul ul,
.layout__region--second [class*="menu--"] ul ul,
.menu--main--sidebar ul ul {
  margin-top: 1px; }
  #sidebar-second #block-utility-2 ul ul li,
  .layout__region--second .de-simple-menu ul ul li,
  .layout__region--second .menu--utility ul ul li,
  .layout__region--second .menu--legal ul ul li,
  .layout__region--second .menu--department ul ul li,
  .layout__region--second [class*="menu--"] ul ul li,
  .menu--main--sidebar ul ul li {
    background-color: #ffffff; }

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

.menu--main--sidebar &gt; ul {
  border: 1px solid #ededed; }

.de-simple-sidebar-menu .menu-level--1 &gt; li:first-child,
.menu--main--sidebar .menu-level--1 &gt; li:first-child {
  border-top: 1px solid #ededed; }

.menu--main--sidebar .menu-level--4 {
  background-color: #bababa; }
  .menu--main--sidebar .menu-level--4 &gt; li &gt; a.show,
  .menu--main--sidebar .menu-level--4 &gt; li &gt; .sub-menu--toggle.show {
    border-bottom-color: #a1a1a1; }

#sidebar-second #block-utility-2 .menu-level--2 &gt; li &gt; a.show,
#sidebar-second #block-utility-2 .menu-level--2 &gt; li &gt; .sub-menu--toggle.show,
.layout__region--second .de-simple-menu .menu-level--2 &gt; li &gt; a.show,
.layout__region--second .de-simple-menu .menu-level--2 &gt; li &gt; .sub-menu--toggle.show,
.layout__region--second .menu--utility .menu-level--2 &gt; li &gt; a.show,
.layout__region--second .menu--utility .menu-level--2 &gt; li &gt; .sub-menu--toggle.show,
.layout__region--second .menu--legal .menu-level--2 &gt; li &gt; a.show,
.layout__region--second .menu--legal .menu-level--2 &gt; li &gt; .sub-menu--toggle.show,
.layout__region--second .menu--department .menu-level--2 &gt; li &gt; a.show,
.layout__region--second .menu--department .menu-level--2 &gt; li &gt; .sub-menu--toggle.show,
.layout__region--second [class*="menu--"] .menu-level--2 &gt; li &gt; a.show,
.layout__region--second [class*="menu--"] .menu-level--2 &gt; li &gt; .sub-menu--toggle.show,
.menu--main--sidebar .menu-level--2 &gt; li &gt; a.show,
.menu--main--sidebar .menu-level--2 &gt; li &gt; .sub-menu--toggle.show {
  border-bottom-color: #d4d4d4; }

#sidebar-second #block-utility-2 .menu-level--2 a,
.layout__region--second .de-simple-menu .menu-level--2 a,
.layout__region--second .menu--utility .menu-level--2 a,
.layout__region--second .menu--legal .menu-level--2 a,
.layout__region--second .menu--department .menu-level--2 a,
.layout__region--second [class*="menu--"] .menu-level--2 a,
.menu--main--sidebar .menu-level--2 a {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.875rem; }

.menu--main--sidebar .menu-level--3 {
  background-color: #d4d4d4; }
  .menu--main--sidebar .menu-level--3 &gt; li &gt; a.show,
  .menu--main--sidebar .menu-level--3 &gt; li &gt; .sub-menu--toggle.show {
    border-bottom-color: #bababa; }

.image-gallery {
  position: relative;
  /*
  *  Slider Container
  */
  /*
  * Navigation Container
  */
  /*
  * Arrow
  */
  /*
  * Prev Arrow
  */
  /*
  * Next Arroe
  */
  /*
  * Slides Container
  */
  /*
  * Lightbox Trigger &lt;a&gt;
  */
  /*
  * Slide
  */
  /*
  * Stage Slider
  */
  /*
  * Stage Slider Prev Arrow
  */
  /*
  * Stage Slider Next Arrow
  */
  /*
  * Nav Slider Slides Container
  */
  /*
  * Nav Slider Slide
  */ }
  .image-gallery__container {
    width: 100%; }
  .image-gallery--nav {
    margin-top: 0.3125rem; }
  .image-gallery__arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: transparent;
    border: 0;
    z-index: 10; }
    .image-gallery__arrow:hover {
      text-decoration: none; }
  .image-gallery__arrow--prev {
    left: 1rem; }
  .image-gallery__arrow--next {
    right: 1rem; }
  .image-gallery__slides {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out; }
    .image-gallery__slides.slick-initialized {
      opacity: 1; }
  .image-gallery__lightbox-trigger {
    display: block; }
  .image-gallery__slide div {
    margin-bottom: 0; }
  .image-gallery--nav .image-gallery__arrow--prev {
    /*
    left: rem(-10);

    @include breakpoint($m-break) {
      left: rem(-15);
    }

    @include breakpoint($m-break) {
      left: rem(-20);
    }
     */ }
    .image-gallery--nav .image-gallery__arrow--prev.slick-disabled {
      opacity: 0.25; }
  .image-gallery--nav .image-gallery__arrow--prev::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("../../dist/img/assets/caret-left-image.svg?v");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    image-rendering: crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    display: block; }
    @media (min-width: 48em) {
      .image-gallery--nav .image-gallery__arrow--prev::before {
        content: '';
        width: 30px;
        height: 30px;
        background-image: url("../../dist/img/assets/caret-left-image.svg?v");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        image-rendering: crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        display: block; } }
    @media (min-width: 75em) {
      .image-gallery--nav .image-gallery__arrow--prev::before {
        content: '';
        width: 45px;
        height: 45px;
        background-image: url("../../dist/img/assets/caret-left-image.svg?v");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        image-rendering: crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        display: block; } }
  .image-gallery--nav .image-gallery__arrow--next {
    /*
    right: rem(-10);

    @include breakpoint($m-break) {
      right: rem(-15);
    }

    @include breakpoint($xl-break) {
      right: rem(-20);
    }
    */ }
    .image-gallery--nav .image-gallery__arrow--next.slick-disabled {
      opacity: 0.25; }
  .image-gallery--nav .image-gallery__arrow--next::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("../../dist/img/assets/caret-right-image.svg?v");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    image-rendering: crisp-edges;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    display: block; }
    @media (min-width: 48em) {
      .image-gallery--nav .image-gallery__arrow--next::before {
        content: '';
        width: 30px;
        height: 30px;
        background-image: url("../../dist/img/assets/caret-right-image.svg?v");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        image-rendering: crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        display: block; } }
    @media (min-width: 75em) {
      .image-gallery--nav .image-gallery__arrow--next::before {
        content: '';
        width: 45px;
        height: 45px;
        background-image: url("../../dist/img/assets/caret-right-image.svg?v");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        image-rendering: crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        display: block; } }
  .image-gallery--stage .slick-slider {
    margin-bottom: 8px; }
    @media (min-width: 48em) {
      .image-gallery--stage .slick-slider {
        margin-bottom: 16px; } }
  .image-gallery--nav .image-gallery__slides {
    margin-left: -0.25rem;
    margin-right: -0.25rem; }
    @media (min-width: 48em) {
      .image-gallery--nav .image-gallery__slides {
        margin-left: -0.5rem;
        margin-right: -0.5rem; } }
  .image-gallery--nav .image-gallery__slide {
    opacity: .5;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    cursor: pointer;
    padding: 0 0.25rem; }
    @media (min-width: 48em) {
      .image-gallery--nav .image-gallery__slide {
        padding: 0 0.5rem; } }
  .image-gallery--nav .image-gallery__slide:hover,
  .image-gallery--nav .image-gallery__slide:focus {
    opacity: 1; }
  .image-gallery--nav .slick-current .image-gallery__slide {
    opacity: 1; }

/*
* Featherlight Gallery
*/
.featherlight,
.featherlight:last-of-type {
  background-color: rgba(0, 0, 0, 0.85); }

/*
* Featherlight Content Container
*/
.featherlight .featherlight-content {
  background-color: transparent;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  right: 0;
  padding: 1.5625rem 2.75rem;
  width: 100%;
  max-width: 62em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  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;
  margin: 0;
  border: 0;
  height: 100vh; }
  @media (min-width: 48em) {
    .featherlight .featherlight-content {
      padding: 1.5625rem 3.75rem; } }

/*
* Featherlight &lt;img&gt;
*/
.featherlight .featherlight-image {
  width: auto;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 1; }

/*
* Featherlight Arrows
*/
.featherlight-previous,
.featherlight-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  bottom: unset;
  z-index: 10;
  color: #ffffff;
  background: unset; }
  .featherlight-previous:hover,
  .featherlight-next:hover {
    background: unset; }
  .featherlight-previous span,
  .featherlight-next span {
    display: none; }
  .featherlight-previous:hover span,
  .featherlight-next:hover span {
    display: none; }

/*
* Featherlight Previous
*/
.featherlight-previous {
  left: 0.625rem;
  right: unset; }

.featherlight-previous::before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../../dist/img/assets/caret-left-image.svg?v");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  display: block; }
  @media (min-width: 48em) {
    .featherlight-previous::before {
      content: '';
      width: 45px;
      height: 45px;
      background-image: url("../../dist/img/assets/caret-left-image.svg?v");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top center;
      image-rendering: crisp-edges;
      image-rendering: -moz-crisp-edges;
      image-rendering: -webkit-optimize-contrast;
      display: block; } }

/*
* Featherlight Next
*/
.featherlight-next {
  right: 0.625rem;
  left: unset; }

.featherlight-next::before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../../dist/img/assets/caret-right-image.svg?v");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  display: block; }
  @media (min-width: 48em) {
    .featherlight-next::before {
      content: '';
      width: 45px;
      height: 45px;
      background-image: url("../../dist/img/assets/caret-right-image.svg?v");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top center;
      image-rendering: crisp-edges;
      image-rendering: -moz-crisp-edges;
      image-rendering: -webkit-optimize-contrast;
      display: block; } }

/*
* Featherlight Close
*/
.featherlight .featherlight-close-icon {
  right: 4px;
  background: unset; }
  @media (min-width: 48em) {
    .featherlight .featherlight-close-icon {
      right: 1.875rem; } }

.featherlight-close-icon::before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url("../../dist/img/assets/close-image.svg?v");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  display: block; }
  @media (min-width: 48em) {
    .featherlight-close-icon::before {
      content: '';
      width: 45px;
      height: 45px;
      background-image: url("../../dist/img/assets/close-image.svg?v");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top center;
      image-rendering: crisp-edges;
      image-rendering: -moz-crisp-edges;
      image-rendering: -webkit-optimize-contrast;
      display: block; } }

.paragraph--type--slide {
  position: relative; }
  .paragraph--type--slide .field--name-field-image img {
    width: 100%; }
  .paragraph--type--slide .text-container {
    position: absolute;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    width: calc(100% - 48px);
    left: 1.5rem;
    padding: 1.5rem; }
    .paragraph--type--slide .text-container .field--name-field-image-title {
      color: #000000;
      margin-bottom: 1rem; }
    .paragraph--type--slide .text-container .field--name-field-image-description {
      color: #000000;
      font-weight: 400; }

.paragraph--type--quick-links {
  position: relative; }
  .paragraph--type--quick-links .field--name-field-icon-svg {
    position: absolute;
    top: 50%;
    left: 0.625rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 2.875rem;
    height: 2.875rem; }
    @media (min-width: 48em) {
      .paragraph--type--quick-links .field--name-field-icon-svg {
        width: 3.5rem;
        height: 3.5rem;
        left: 0.875rem; } }
  .paragraph--type--quick-links .field--name-field-link {
    position: relative; }
    .paragraph--type--quick-links .field--name-field-link a {
      display: block;
      padding: 1rem 1rem 1rem 4.375rem;
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 0.9375rem;
      line-height: 1.75rem;
      font-weight: 700;
      color: #000000; }
      @media (min-width: 48em) {
        .paragraph--type--quick-links .field--name-field-link a {
          font-size: 1rem;
          line-height: 1.875rem; } }
      @media (min-width: 48em) {
        .paragraph--type--quick-links .field--name-field-link a {
          padding: 1.75rem 1.75rem 1.75rem 5.75rem; } }

.region {
  overflow: hidden; }

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

.region--content-prefix {
  width: 100%;
  margin-top: 3.75rem; }
  .region--content-prefix .container &gt; *:not(.block-system-breadcrumb-block):last-child {
    margin-bottom: 1.5625rem; }

body:not(.show-banner) .section-content &gt; .container {
  padding-bottom: 2.5rem; }
  @media (min-width: 48em) {
    body:not(.show-banner) .section-content &gt; .container {
      padding-bottom: 4.5rem; } }

body:not(.show-banner) .section-content &gt; *:first-child {
  margin-top: 3.75rem; }

.section-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background-color: white; }

.region--content {
  overflow: visible; }

.path-search .main-content {
  width: 100%; }

.region--footer-prefix {
  background-color: #363636; }
  .region--footer-prefix .region__inner {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
    @media (min-width: 48em) {
      .region--footer-prefix .region__inner {
        max-width: 720px; } }
    @media (min-width: 62em) {
      .region--footer-prefix .region__inner {
        max-width: 1430px;
        padding-left: 3.125rem;
        padding-right: 3.125rem; } }
    .region--footer-prefix .region__inner #block-webform-learn-more {
      background-color: #5E739E;
      width: 100vw;
      margin-left: calc(50% - 50vw); }
      .region--footer-prefix .region__inner #block-webform-learn-more form {
        max-width: 540px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        width: 100%;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        margin-right: auto;
        margin-left: auto; }
        @media (min-width: 48em) {
          .region--footer-prefix .region__inner #block-webform-learn-more form {
            max-width: 720px; } }
        @media (min-width: 62em) {
          .region--footer-prefix .region__inner #block-webform-learn-more form {
            max-width: 1430px;
            padding-left: 3.125rem;
            padding-right: 3.125rem; } }
        @media (min-width: 48em) {
          .region--footer-prefix .region__inner #block-webform-learn-more form {
            padding-top: 3.75rem;
            padding-bottom: 3.75rem; } }
        .region--footer-prefix .region__inner #block-webform-learn-more form legend,
        .region--footer-prefix .region__inner #block-webform-learn-more form p,
        .region--footer-prefix .region__inner #block-webform-learn-more form label::after,
        .region--footer-prefix .region__inner #block-webform-learn-more form label {
          color: #ffffff; }
        .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"],
        .region--footer-prefix .region__inner #block-webform-learn-more form .form-element {
          font-style: italic !important;
          font-size: 0.875rem !important;
          font-family: inherit !important;
          padding-right: 2.25rem; }
          .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"]::-webkit-input-placeholder, .region--footer-prefix .region__inner #block-webform-learn-more form .form-element::-webkit-input-placeholder {
            opacity: 1;
            color: #71757A; }
          .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"]::-moz-placeholder, .region--footer-prefix .region__inner #block-webform-learn-more form .form-element::-moz-placeholder {
            opacity: 1;
            color: #71757A; }
          .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"]:-ms-input-placeholder, .region--footer-prefix .region__inner #block-webform-learn-more form .form-element:-ms-input-placeholder {
            opacity: 1;
            color: #71757A; }
          .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"]::-ms-input-placeholder, .region--footer-prefix .region__inner #block-webform-learn-more form .form-element::-ms-input-placeholder {
            opacity: 1;
            color: #71757A; }
          .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"]::placeholder,
          .region--footer-prefix .region__inner #block-webform-learn-more form .form-element::placeholder {
            opacity: 1;
            color: #71757A; }
          .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"]:-ms-input-placeholder,
          .region--footer-prefix .region__inner #block-webform-learn-more form .form-element:-ms-input-placeholder {
            color: #71757A; }
          .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"]::-ms-input-placeholder,
          .region--footer-prefix .region__inner #block-webform-learn-more form .form-element::-ms-input-placeholder {
            color: #71757A; }
        .region--footer-prefix .region__inner #block-webform-learn-more form select,
        .region--footer-prefix .region__inner #block-webform-learn-more form input[type="text"],
        .region--footer-prefix .region__inner #block-webform-learn-more form input[type="email"] {
          color: #71757A !important; }
        .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more {
          margin-left: -0.5rem;
          margin-right: -0.5rem;
          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; }
          .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more &gt; .form-item, .region--footer-prefix .region__inner #block-webform-learn-more form .layout-builder-configure-block .field-multiple-table #edit-learn-more &gt; .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more &gt; .paragraph-type-top {
            -webkit-box-flex: 1;
                -ms-flex: 1 1 100%;
                    flex: 1 1 100%; }
            @media (min-width: 48em) {
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more &gt; .form-item, .region--footer-prefix .region__inner #block-webform-learn-more form .layout-builder-configure-block .field-multiple-table #edit-learn-more &gt; .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more &gt; .paragraph-type-top {
                -webkit-box-flex: 1;
                    -ms-flex: 1 1 33.3333%;
                        flex: 1 1 33.3333%; } }
          .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            position: relative; }
            .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container #edit-heading {
              position: relative; }
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container #edit-heading h2 {
                padding-right: 2.5rem;
                color: #ffffff;
                max-width: 100%; }
                @media (max-width: 31.1875em) {
                  .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container #edit-heading h2 {
                    width: 100%; } }
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container #edit-heading p:last-child {
                margin-bottom: 0; }
            .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container .form-item-toggle-button {
              position: absolute;
              top: -0.625rem;
              right: 0; }
              @media (min-width: 48em) {
                .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container .form-item-toggle-button {
                  top: 0; } }
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container .form-item-toggle-button input[type="checkbox"]:focus + label::before {
                outline: none; }
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container .form-item-toggle-button input[type="checkbox"] + label::before {
                width: 2.375rem;
                height: 2.375rem;
                border: none;
                margin-right: 0;
                border-radius: 0;
                background-color: transparent;
                background-image: none;
                -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: -.125em;
                content: "";
                font-family: "icomoon";
                -webkit-transition: all 0.2s;
                transition: all 0.2s;
                font-size: 1.875rem;
                color: #ffffff; }
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-heading-container .form-item-toggle-button input[type="checkbox"]:checked + label::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: -.125em;
                content: "";
                font-family: "icomoon";
                -webkit-transition: all 0.2s;
                transition: all 0.2s; }
          .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 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; }
            .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container &gt; .form-item, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more .layout-builder-configure-block .field-multiple-table #edit-extended-container &gt; .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container &gt; .paragraph-type-top {
              -webkit-box-flex: 1;
                  -ms-flex: 1 1 100%;
                      flex: 1 1 100%; }
              @media (min-width: 48em) {
                .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container &gt; .form-item, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more .layout-builder-configure-block .field-multiple-table #edit-extended-container &gt; .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container &gt; .paragraph-type-top {
                  -webkit-box-flex: 1;
                      -ms-flex: 1 1 33.3333%;
                          flex: 1 1 33.3333%; } }
            .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper,
            .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container .form-item-email-agreement {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 100%;
                      flex: 0 0 100%; }
            .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper legend {
              display: block;
              margin-bottom: 1rem;
              font-weight: 700; }
            @media (min-width: 48em) {
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs {
                -webkit-column-count: 2;
                -moz-column-count: 2;
                column-count: 2;
                -webkit-column-gap: 0.625rem;
                   -moz-column-gap: 0.625rem;
                        column-gap: 0.625rem; } }
            @media (min-width: 62em) {
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs {
                -webkit-column-count: 4;
                -moz-column-count: 4;
                column-count: 4; } }
            .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .form-item, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper .layout-builder-configure-block .field-multiple-table #edit-programs &gt; .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .paragraph-type-top {
              margin-top: 0;
              -webkit-column-break-inside: avoid;
                 -moz-column-break-inside: avoid;
                      break-inside: avoid-column; }
              .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .form-item .form-item__label, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper .layout-builder-configure-block .field-multiple-table #edit-programs &gt; .paragraph-type-top .form-item__label, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .paragraph-type-top .form-item__label, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .form-item .layout-builder-configure-block .field-multiple-table .field-label .label, .layout-builder-configure-block .field-multiple-table .field-label .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .form-item .label, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper .layout-builder-configure-block .field-multiple-table #edit-programs &gt; .paragraph-type-top .field-label .label, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper .layout-builder-configure-block .field-multiple-table .field-label #edit-programs &gt; .paragraph-type-top .label, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .paragraph-type-top .field-label .label, .layout-builder-configure-block .field-multiple-table .field-label .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .paragraph-type-top .label, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .form-item .layout-builder-configure-block .field-multiple-table .paragraph-type-title, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .form-item .paragraph-type-title, .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper .layout-builder-configure-block .field-multiple-table #edit-programs &gt; .paragraph-type-top .paragraph-type-title, .layout-builder-configure-block .field-multiple-table .region--footer-prefix .region__inner #block-webform-learn-more form #edit-learn-more #edit-extended-container #edit-programs--wrapper #edit-programs &gt; .paragraph-type-top .paragraph-type-title {
                font-weight: 400; }
        .region--footer-prefix .region__inner #block-webform-learn-more form .webform-button--submit {
          margin-left: 0; }
    @media (min-width: 48em) {
      .region--footer-prefix .region__inner #block-config-pages-home-page-land-acknowledgement {
        padding-left: 3.875rem;
        padding-right: 3.875rem; } }
    .region--footer-prefix .region__inner #block-config-pages-home-page-land-acknowledgement .config_pages--home-page--land-acknowledgement {
      margin-top: 1.875rem;
      margin-bottom: 1.875rem;
      padding-left: 1.5rem;
      border-left: 3px solid #D5A845;
      /*
        &amp;::before {
          position: absolute;
          content: '';
          left: 0;
          top: calc(50% - 32px);
          display: block;
          height: rem(64);
          border-left: 3px solid $gold-primary;
        }
        */ }
      @media (min-width: 48em) {
        .region--footer-prefix .region__inner #block-config-pages-home-page-land-acknowledgement .config_pages--home-page--land-acknowledgement {
          margin-top: 3rem;
          margin-bottom: 3rem; } }
      .region--footer-prefix .region__inner #block-config-pages-home-page-land-acknowledgement .config_pages--home-page--land-acknowledgement .field--name-field-la-headline {
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.25rem;
        text-transform: uppercase;
        color: #ffffff;
        margin-bottom: 0.625rem; }
      .region--footer-prefix .region__inner #block-config-pages-home-page-land-acknowledgement .config_pages--home-page--land-acknowledgement .field--name-field-la-text {
        font-style: italic;
        color: #ffffff; }

#footer {
  background-color: #2c2c2c; }

.region--footer-first {
  padding-top: 3rem;
  padding-bottom: 1rem; }
  @media (min-width: 48em) {
    .region--footer-first {
      padding-top: 4rem;
      padding-bottom: 4rem; } }
  .region--footer-first .region__inner {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      .region--footer-first .region__inner {
        max-width: 720px; } }
    @media (min-width: 62em) {
      .region--footer-first .region__inner {
        max-width: 1430px;
        padding-left: 3.125rem;
        padding-right: 3.125rem; } }
    @media (min-width: 48em) {
      .region--footer-first .region__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .region--footer-first .region__inner:before {
      content: '';
      display: block;
      width: 1px;
      border-right: 1px solid #474747;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    @media (min-width: 48em) {
      .region--footer-first .region__inner .block-config-pages-block {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(33% - 100px);
                flex: 0 0 calc(33% - 100px);
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
    @media (max-width: 47.9375em) {
      .region--footer-first .region__inner .config_pages--footer--footer-address {
        margin-bottom: 2rem; } }
    .region--footer-first .region__inner .config_pages--footer--footer-address .footer-logo {
      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-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin-bottom: 1.25rem; }
      @media (max-width: 47.9375em) {
        .region--footer-first .region__inner .config_pages--footer--footer-address .footer-logo img {
          max-width: 19.5rem; } }
    @media (max-width: 47.9375em) {
      .region--footer-first .region__inner .config_pages--footer--footer-address .field--name-field-footer-address {
        border-bottom: 1px solid #474747; } }
    .region--footer-first .region__inner .config_pages--footer--footer-address .field--name-field-footer-address address {
      font-style: normal; }
      .region--footer-first .region__inner .config_pages--footer--footer-address .field--name-field-footer-address address p, .region--footer-first .region__inner .config_pages--footer--footer-address .field--name-field-footer-address address a {
        color: #ffffff;
        font-weight: 400; }
    @media (min-width: 48em) {
      .region--footer-first .region__inner .menu--quicklinks {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(15% - 100px);
                flex: 0 0 calc(15% - 100px);
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; } }
    .region--footer-first .region__inner .menu--quicklinks h2 {
      margin-top: 0;
      margin-bottom: 1rem;
      font-weight: 600;
      font-size: 1rem;
      line-height: 1.25rem;
      text-transform: uppercase;
      color: #ffffff; }
      @media (min-width: 48em) {
        .region--footer-first .region__inner .menu--quicklinks h2 {
          margin-bottom: 2rem; } }
    .region--footer-first .region__inner .menu--quicklinks .menu-level--1 {
      padding-left: 0;
      margin-top: 0;
      margin-left: 0;
      margin-bottom: 2rem; }
      .region--footer-first .region__inner .menu--quicklinks .menu-level--1 li {
        margin-bottom: 0;
        padding-left: 0;
        list-style-image: none;
        list-style-type: none;
        list-style: none; }
      .region--footer-first .region__inner .menu--quicklinks .menu-level--1 li {
        margin: 0; }
        .region--footer-first .region__inner .menu--quicklinks .menu-level--1 li a,
        .region--footer-first .region__inner .menu--quicklinks .menu-level--1 li span {
          color: #ffffff;
          line-height: 30px;
          font-weight: 400; }
    .region--footer-first .region__inner .menu--social-media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media (min-width: 48em) {
        .region--footer-first .region__inner .menu--social-media {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(15% - 100px);
                  flex: 0 0 calc(15% - 100px);
          -webkit-box-ordinal-group: 5;
              -ms-flex-order: 4;
                  order: 4; } }
      .region--footer-first .region__inner .menu--social-media h2 {
        margin-top: 0;
        margin-bottom: 1rem;
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.25rem;
        text-transform: uppercase;
        color: #ffffff; }
        @media (min-width: 48em) {
          .region--footer-first .region__inner .menu--social-media h2 {
            margin-bottom: 2rem; } }
      .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        list-style-type: none;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 47.9375em) {
          .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 {
            margin-bottom: 2.5rem; } }
        .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 24px;
                  flex: 0 0 24px;
          margin-bottom: 0;
          margin-left: 1rem; }
          .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li:first-child {
            margin-left: 0; }
          .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a {
            text-decoration: none;
            text-align: center; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a::before {
              font-family: "Font Awesome 5 Brands";
              font-weight: 400;
              content: "\f08c";
              width: 1.5rem;
              height: 1.5rem;
              font-size: 1.5rem;
              line-height: 1.5rem;
              color: #ffffff;
              display: block; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a.facebook::before {
              content: "\f39e"; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a.twitter::before {
              content: "\f099"; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a.instagram::before {
              content: "\f16d"; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a.youtube::before {
              content: "\f167"; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a.pinterest::before {
              content: "\f231"; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a.linkedin::before {
              content: "\f08c"; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a:hover::before {
              color: #D5A845; }
            .region--footer-first .region__inner .menu--social-media .menu.menu-level--1 li a span {
              border: 0;
              height: 1px;
              margin: -1px;
              overflow: hidden;
              padding: 0;
              position: absolute;
              width: 1px;
              display: block; }

.region--footer-second {
  padding-bottom: 3rem; }
  .region--footer-second .region__inner {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      .region--footer-second .region__inner {
        max-width: 720px; } }
    @media (min-width: 62em) {
      .region--footer-second .region__inner {
        max-width: 1430px;
        padding-left: 3.125rem;
        padding-right: 3.125rem; } }
    @media (min-width: 48em) {
      .region--footer-second .region__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .region--footer-second .region__inner::before {
      padding-bottom: 1.75rem;
      content: '';
      display: block;
      width: 1px;
      border-top: 1px solid #474747;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media (max-width: 47.9375em) {
        .region--footer-second .region__inner::before {
          margin-top: 1rem;
          width: 100%; } }
    .region--footer-second .region__inner #block-config-pages-footer-copyright {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      @media (max-width: 47.9375em) {
        .region--footer-second .region__inner #block-config-pages-footer-copyright {
          margin-top: 1rem;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      .region--footer-second .region__inner #block-config-pages-footer-copyright .config_pages--footer--footer-copyright {
        color: #ffffff;
        font-size: 0.875rem;
        line-height: 1.875rem;
        font-weight: 400; }
        @media (max-width: 47.9375em) {
          .region--footer-second .region__inner #block-config-pages-footer-copyright .config_pages--footer--footer-copyright {
            text-align: center; } }
    .region--footer-second .region__inner .menu--legal {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
      @media (max-width: 47.9375em) {
        .region--footer-second .region__inner .menu--legal {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
      .region--footer-second .region__inner .menu--legal .menu {
        padding-left: 0;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .region--footer-second .region__inner .menu--legal .menu li {
          margin-bottom: 0;
          padding-left: 0;
          list-style-image: none;
          list-style-type: none;
          list-style: none; }
        @media (min-width: 48em) {
          .region--footer-second .region__inner .menu--legal .menu {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
        .region--footer-second .region__inner .menu--legal .menu li {
          padding: 0 1rem;
          border-right: 1px solid #474747;
          text-align: unset; }
          .region--footer-second .region__inner .menu--legal .menu li:first-child {
            padding-left: 0; }
          .region--footer-second .region__inner .menu--legal .menu li:last-child {
            padding-right: 0;
            border-right: none; }
          .region--footer-second .region__inner .menu--legal .menu li a {
            color: #ffffff;
            font-size: 0.875rem;
            line-height: 1.125rem;
            font-weight: 400; }

body {
  overflow-x: hidden;
  position: relative; }

#header {
  position: relative;
  z-index: 5; }
  #header.onScroll {
    top: 0;
    position: sticky;
    z-index: 5;
    width: 100%;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    will-change: transform;
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1); }
    #header.onScroll .masthead {
      padding-top: 0;
      padding-bottom: 0; }
    #header.onScroll #block-search-header {
      -webkit-transition: opacity 0.2s;
      transition: opacity 0.2s;
      opacity: 0;
      display: block;
      visibility: hidden;
      position: absolute;
      z-index: 1;
      top: 100%;
      left: 0;
      right: 0;
      width: 100%;
      padding: 1.125rem;
      background-color: transparent;
      border-bottom: 1px solid transparent; }
      #header.onScroll #block-search-header.show {
        display: block;
        visibility: visible;
        opacity: 1;
        -webkit-animation: fade-in 0.3s forwards;
                animation: fade-in 0.3s forwards; }
    #header.onScroll .masthead__primary {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    #header.onScroll #block-config-pages-apply-now-link,
    #header.onScroll #block-utility,
    #header.onScroll .block--menu--main {
      display: none; }
    #header.onScroll .region--masthead-primary__right-bottom {
      width: unset; }
    #header.onScroll .masthead__primary-right {
      height: unset;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    #header.onScroll .block-responsive-menu-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    #header.onScroll .block-de-search-toggle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

html {
  scroll-padding-top: 5.625rem; }
  @media (min-width: 62em) {
    html {
      scroll-padding-top: 7.125rem; } }
  @media (min-width: 62em) {
    html {
      scroll-padding-top: 8.25rem; } }

.masthead {
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #ffffff;
  overflow: visible;
  border-bottom: 1px solid #d9d9d9; }
  @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: 75em) {
    .masthead {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }
  .masthead .region__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }

.masthead__primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 5.5rem; }
  @media (min-width: 36em) {
    .masthead__primary {
      height: 7rem; } }
  @media (min-width: 48em) {
    .masthead__primary {
      height: 8.125rem; } }
  .masthead__primary .region {
    overflow: visible; }

.masthead__primary-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.masthead__primary-right {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  overflow: visible; }
  @media (min-width: 75em) {
    .masthead__primary-right {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.region--masthead-primary__right-top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .region--masthead-primary__right-top:only-child {
    -ms-flex-item-align: center;
        align-self: center; }
  .region--masthead-primary__right-top .region__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .region--masthead-primary__right-top .region__inner &gt; nav,
    .region--masthead-primary__right-top .region__inner &gt; div:not(#block-config-pages-apply-now-link) {
      margin-top: 0.75rem;
      margin-bottom: 0.75rem; }

.region--masthead-primary__right-top__no_link #block-search-header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.region--masthead-primary__right-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  overflow: visible; }
  .region--masthead-primary__right-bottom:only-child {
    -ms-flex-item-align: center;
        align-self: center; }
  @media (min-width: 75em) {
    .region--masthead-primary__right-bottom {
      width: 100%; } }

.region--masthead-secondary {
  overflow: visible; }
  .region--masthead-secondary .region__inner {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.sidebar {
  overflow: visible; }

.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, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0; }

body.search-active #header #toggle-icon,
body.search-active #header .responsive-menu-toggle-icon {
  cursor: not-allowed !important;
  opacity: 0.5 !important;
  pointer-events: none !important; }

body.search-active .search-overlay {
  visibility: visible;
  opacity: 1;
  z-index: 1; }

body.search-active .mm-wrapper__blocker {
  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; }
  @media (min-width: 62em) {
    .block-responsive-menu-toggle {
      padding-left: 1.5625rem; } }
  @media (min-width: 75em) {
    .block-responsive-menu-toggle {
      display: none; } }
  .block-responsive-menu-toggle .responsive-menu-toggle-icon {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    height: 3.375rem;
    width: 3.375rem;
    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;
    border-radius: 2px; }
    .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;
      border-color: #8E919F; }
    .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: #001B40; }
    .block-responsive-menu-toggle .responsive-menu-toggle-icon .label {
      border: 0;
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      display: block; }
  .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 #8E919F; }

.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: 75em) {
    .block-de-search-toggle {
      display: none; } }
  .block-de-search-toggle &gt; div.contextual {
    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: #001B40; }
    .block-de-search-toggle .search-toggle .icon--search {
      visibility: visible; }
      .block-de-search-toggle .search-toggle .icon--search path {
        fill: #001B40; }
    .block-de-search-toggle .search-toggle .icon--close {
      visibility: hidden; }
      .block-de-search-toggle .search-toggle .icon--close polygon {
        fill: #001B40; }
    .block-de-search-toggle .search-toggle:hover, .block-de-search-toggle .search-toggle:focus {
      border-color: #3D456D; }
    .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-faculty-staff.view-display-id-attachment_glossary {
  margin-bottom: 2rem; }

.node--type-news.node--view-mode-card-classic,
.node--type-room.node--view-mode-teaser {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  height: 100%; }
  .node--type-news.node--view-mode-card-classic .node__content,
  .node--type-room.node--view-mode-teaser .node__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    margin-bottom: 0.5rem; }
  .node--type-news.node--view-mode-card-classic .content-container,
  .node--type-room.node--view-mode-teaser .content-container {
    padding: 1.625rem 2.125rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    background-color: #425F8E; }
    @media (min-width: 48em) {
      .node--type-news.node--view-mode-card-classic .content-container,
      .node--type-room.node--view-mode-teaser .content-container {
        padding: 2.25rem 2.5rem; } }
  .node--type-news.node--view-mode-card-classic .node-title,
  .node--type-room.node--view-mode-teaser .node-title {
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.75rem;
    font-weight: bold;
    color: #ffffff; }
    @media (min-width: 48em) {
      .node--type-news.node--view-mode-card-classic .node-title,
      .node--type-room.node--view-mode-teaser .node-title {
        font-size: 1rem;
        line-height: 1.875rem; } }
    @media (min-width: 48em) {
      .node--type-news.node--view-mode-card-classic .node-title,
      .node--type-room.node--view-mode-teaser .node-title {
        margin-bottom: 0.5rem; } }
  .node--type-news.node--view-mode-card-classic .generic-image,
  .node--type-room.node--view-mode-teaser .generic-image {
    background-image: url("../../logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: calc(100% - 32px);
    border: 1px solid #d9d9d9;
    border-bottom: none; }
    .node--type-news.node--view-mode-card-classic .generic-image::before,
    .node--type-room.node--view-mode-teaser .generic-image::before {
      content: '';
      display: block;
      width: 100%;
      padding-bottom: 56.25%; }
  .node--type-news.node--view-mode-card-classic .field--name-field-published-date,
  .node--type-room.node--view-mode-teaser .field--name-field-published-date {
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .node--type-news.node--view-mode-card-classic .field--name-field-published-date,
      .node--type-room.node--view-mode-teaser .field--name-field-published-date {
        font-size: 0.9375rem;
        line-height: 1.875rem; } }
  .node--type-news.node--view-mode-card-classic .field--name-field-bathroom-type,
  .node--type-news.node--view-mode-card-classic .field--name-field-room-type,
  .node--type-room.node--view-mode-teaser .field--name-field-bathroom-type,
  .node--type-room.node--view-mode-teaser .field--name-field-room-type {
    margin-bottom: 1rem; }
    .node--type-news.node--view-mode-card-classic .field--name-field-bathroom-type .field__label,
    .node--type-news.node--view-mode-card-classic .field--name-field-room-type .field__label,
    .node--type-room.node--view-mode-teaser .field--name-field-bathroom-type .field__label,
    .node--type-room.node--view-mode-teaser .field--name-field-room-type .field__label {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 600; }
      @media (min-width: 48em) {
        .node--type-news.node--view-mode-card-classic .field--name-field-bathroom-type .field__label,
        .node--type-news.node--view-mode-card-classic .field--name-field-room-type .field__label,
        .node--type-room.node--view-mode-teaser .field--name-field-bathroom-type .field__label,
        .node--type-room.node--view-mode-teaser .field--name-field-room-type .field__label {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    .node--type-news.node--view-mode-card-classic .field--name-field-bathroom-type .field__item,
    .node--type-news.node--view-mode-card-classic .field--name-field-room-type .field__item,
    .node--type-room.node--view-mode-teaser .field--name-field-bathroom-type .field__item,
    .node--type-room.node--view-mode-teaser .field--name-field-room-type .field__item {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400; }
      @media (min-width: 48em) {
        .node--type-news.node--view-mode-card-classic .field--name-field-bathroom-type .field__item,
        .node--type-news.node--view-mode-card-classic .field--name-field-room-type .field__item,
        .node--type-room.node--view-mode-teaser .field--name-field-bathroom-type .field__item,
        .node--type-room.node--view-mode-teaser .field--name-field-room-type .field__item {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    .node--type-news.node--view-mode-card-classic .field--name-field-bathroom-type .field__label,
    .node--type-news.node--view-mode-card-classic .field--name-field-bathroom-type .field__item,
    .node--type-news.node--view-mode-card-classic .field--name-field-room-type .field__label,
    .node--type-news.node--view-mode-card-classic .field--name-field-room-type .field__item,
    .node--type-room.node--view-mode-teaser .field--name-field-bathroom-type .field__label,
    .node--type-room.node--view-mode-teaser .field--name-field-bathroom-type .field__item,
    .node--type-room.node--view-mode-teaser .field--name-field-room-type .field__label,
    .node--type-room.node--view-mode-teaser .field--name-field-room-type .field__item {
      text-transform: unset;
      color: #ffffff;
      line-height: 1rem;
      margin-top: 0; }
  .node--type-news.node--view-mode-card-classic .field--name-body,
  .node--type-room.node--view-mode-teaser .field--name-body {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    color: #ffffff; }
  .node--type-news.node--view-mode-card-classic .field--name-field-link,
  .node--type-room.node--view-mode-teaser .field--name-field-link {
    margin-top: 1.25rem; }
    @media (min-width: 48em) {
      .node--type-news.node--view-mode-card-classic .field--name-field-link,
      .node--type-room.node--view-mode-teaser .field--name-field-link {
        margin-top: 3rem; } }
    .node--type-news.node--view-mode-card-classic .field--name-field-link a,
    .node--type-room.node--view-mode-teaser .field--name-field-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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem;
      margin-right: 0; }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a .icon,
      .node--type-room.node--view-mode-teaser .field--name-field-link a .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a:focus,
      .node--type-room.node--view-mode-teaser .field--name-field-link a:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a .icon,
      .node--type-room.node--view-mode-teaser .field--name-field-link a .icon {
        fill: #000000; }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a:visited,
      .node--type-room.node--view-mode-teaser .field--name-field-link a:visited {
        color: #000000; }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a:focus, .node--type-news.node--view-mode-card-classic .field--name-field-link a:hover,
      .node--type-room.node--view-mode-teaser .field--name-field-link a:focus,
      .node--type-room.node--view-mode-teaser .field--name-field-link a:hover {
        background-color: #EDD49D;
        border-color: #EDD49D;
        color: #000000;
        text-decoration: none; }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a:active,
      .node--type-room.node--view-mode-teaser .field--name-field-link a:active {
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        text-decoration: none; }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a:focus,
      .node--type-room.node--view-mode-teaser .field--name-field-link a:focus {
        outline-color: #D5A845; }
      @media (min-width: 48em) {
        .node--type-news.node--view-mode-card-classic .field--name-field-link a,
        .node--type-room.node--view-mode-teaser .field--name-field-link a {
          font-size: 1.125rem;
          line-height: 1.25rem;
          padding: 0.9375rem 2.5rem; } }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a::before,
      .node--type-room.node--view-mode-teaser .field--name-field-link a::before {
        margin-right: 0.625rem; }
      .node--type-news.node--view-mode-card-classic .field--name-field-link a svg,
      .node--type-room.node--view-mode-teaser .field--name-field-link a svg {
        margin-right: 0.625rem; }

.view-courses.view-display-id-page_by_department .view-content details .details-wrapper .node--type-course .info-container {
  font-weight: 700; }
  .view-courses.view-display-id-page_by_department .view-content details .details-wrapper .node--type-course .info-container div {
    display: inline; }
    .view-courses.view-display-id-page_by_department .view-content details .details-wrapper .node--type-course .info-container div.field--name-field-course-number::after {
      content: ', ';
      display: inline; }

.view-courses.view-display-id-page_by_department .view-content details .details-wrapper .node--type-course br + br {
  display: none; }

.block-views-block--events-block-all .view-filters form .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .block-views-block--events-block-all .view-filters form .form--inline .form-item, .block-views-block--events-block-all .view-filters form .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .block-views-block--events-block-all .view-filters form .form--inline .paragraph-type-top {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%; }
    @media (min-width: 48em) {
      .block-views-block--events-block-all .view-filters form .form--inline .form-item, .block-views-block--events-block-all .view-filters form .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-top, .layout-builder-configure-block .field-multiple-table .block-views-block--events-block-all .view-filters form .form--inline .paragraph-type-top {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 15%;
                flex: 1 1 15%; } }
    .block-views-block--events-block-all .view-filters form .form--inline .form-item &gt; label, .block-views-block--events-block-all .view-filters form .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-top &gt; label, .layout-builder-configure-block .field-multiple-table .block-views-block--events-block-all .view-filters form .form--inline .paragraph-type-top &gt; label {
      border: 0;
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      display: block; }
  .block-views-block--events-block-all .view-filters form .form--inline fieldset.form-item, .block-views-block--events-block-all .view-filters form .form--inline .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top, .layout-builder-configure-block .field-multiple-table .block-views-block--events-block-all .view-filters form .form--inline fieldset.paragraph-type-top {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    margin: 0;
    padding: 0;
    border: none; }
    .block-views-block--events-block-all .view-filters form .form--inline fieldset.form-item legend, .block-views-block--events-block-all .view-filters form .form--inline .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top legend, .layout-builder-configure-block .field-multiple-table .block-views-block--events-block-all .view-filters form .form--inline fieldset.paragraph-type-top legend {
      border: 0;
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      display: block; }
    .block-views-block--events-block-all .view-filters form .form--inline fieldset.form-item .fieldset-wrapper, .block-views-block--events-block-all .view-filters form .form--inline .layout-builder-configure-block .field-multiple-table fieldset.paragraph-type-top .fieldset-wrapper, .layout-builder-configure-block .field-multiple-table .block-views-block--events-block-all .view-filters form .form--inline fieldset.paragraph-type-top .fieldset-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0; }

.block-views-block--events-block-all .view-content .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #d9d9d9;
  padding-top: 2.625rem;
  padding-bottom: 2.625rem; }
  .block-views-block--events-block-all .view-content .views-row .image-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    position: relative; }
    @media (min-width: 48em) {
      .block-views-block--events-block-all .view-content .views-row .image-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(40% - 48px);
                flex: 0 0 calc(40% - 48px); } }
    .block-views-block--events-block-all .view-content .views-row .image-container .views-field-field-dates-value-2 {
      position: absolute;
      top: 1rem;
      left: 1rem; }
  .block-views-block--events-block-all .view-content .views-row .content-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-top: 1rem; }
    @media (min-width: 48em) {
      .block-views-block--events-block-all .view-content .views-row .content-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%; } }
    .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-dates {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-dates {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    .block-views-block--events-block-all .view-content .views-row .content-container .views-field-title {
      margin-bottom: 1rem; }
      .block-views-block--events-block-all .view-content .views-row .content-container .views-field-title a {
        font-family: "Montserrat", Arial, sans-serif;
        font-size: 0.9375rem;
        line-height: 1.75rem;
        font-weight: bold;
        color: #000000; }
        @media (min-width: 48em) {
          .block-views-block--events-block-all .view-content .views-row .content-container .views-field-title a {
            font-size: 1rem;
            line-height: 1.875rem; } }
    .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-custom-location,
    .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-location {
      margin-top: 1.5rem;
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #000000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 48em) {
        .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-custom-location,
        .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-location {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-custom-location::before,
      .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-location::before {
        font-family: "Font Awesome 5 Free";
        font-size: 1.1875rem;
        font-weight: 900;
        content: "\f3c5";
        margin-right: 0.5rem;
        line-height: 1.875rem;
        width: 1.25rem;
        height: 1.25rem;
        color: #000000;
        display: inline-block; }
      .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-custom-location .field-content a,
      .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-location .field-content a {
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 0.9375rem;
        line-height: 1.75rem;
        font-weight: 400;
        color: #000000;
        text-decoration: underline; }
        @media (min-width: 48em) {
          .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-custom-location .field-content a,
          .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-location .field-content a {
            font-size: 16px;
            line-height: 30px; } }
        .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-custom-location .field-content a:hover,
        .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-location .field-content a:hover {
          text-decoration: none; }
    .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-event-type {
      margin-top: 0.875rem;
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #000000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 48em) {
        .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-event-type {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      .block-views-block--events-block-all .view-content .views-row .content-container .views-field-field-event-type::before {
        font-family: "Font Awesome 5 Free";
        font-size: 1.1875rem;
        font-weight: 900;
        content: "\f05a";
        margin-right: 0.5rem;
        line-height: 1.875rem;
        width: 1.25rem;
        height: 1.25rem;
        color: #000000; }
    .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--dropbutton {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      border: none;
      background: unset;
      padding: 0;
      margin-top: 0.875rem;
      color: #000000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      text-decoration: underline; }
      @media (min-width: 48em) {
        .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--dropbutton {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
      .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--dropbutton:hover {
        text-decoration: none; }
      .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--dropbutton::before {
        font-family: "Font Awesome 5 Free";
        font-size: 1.1875rem;
        font-weight: 900;
        content: "\f133";
        margin-right: 0.5rem;
        line-height: 1.875rem;
        width: 1.25rem;
        height: 1.25rem;
        color: #000000; }
    .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--content {
      margin-left: 1.75rem;
      background-color: #F7F7F7;
      padding: 1rem;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
      .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--content &gt; div &gt; a {
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #000000; }
        @media (min-width: 48em) {
          .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--content &gt; div &gt; a {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
        .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--content &gt; div &gt; a::before {
          font-size: 1.1875rem;
          margin-right: 0.5rem;
          line-height: 1.875rem;
          width: 1.25rem;
          height: 1.25rem;
          color: #000000;
          display: inline-block; }
        .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--content &gt; div &gt; a[href*="www.google.com"]::before {
          font-family: "Font Awesome 5 Brands";
          font-weight: 400;
          content: "\f1a0"; }
        .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--content &gt; div &gt; a[href*="text/calendar"]::before {
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          content: "\f0e0"; }
        .block-views-block--events-block-all .view-content .views-row .content-container .add-to-calendar .atc--dropdown--content &gt; div &gt; a[href*="outlook.office.com"]::before {
          font-family: "Font Awesome 5 Brands";
          font-weight: 400;
          content: "\f3ca"; }

.block-views-block--events-block-all .pager {
  border-top: 1px solid #d9d9d9;
  padding-top: 1.5rem;
  padding-bottom: 2.625rem; }

@media (min-width: 48em) {
  .view-faculty-staff .view-filters .views-exposed-form .views-exposed-form__item.form-item-faculty {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; } }

@media (max-width: 47.9375em) {
  .view-faculty-staff .view-filters .views-exposed-form .form-type-checkbox &gt; label {
    height: unset !important; } }

.view-faculty-staff .view-content &gt; .heading {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0; }
  @media (min-width: 48em) {
    .view-faculty-staff .view-content &gt; .heading {
      font-size: 1rem;
      line-height: 1.25rem; } }
  .view-faculty-staff .view-content &gt; .heading::after {
    content: '';
    display: block;
    width: 4.125rem;
    border-bottom: 3px solid #D5A845;
    margin: 0.625rem 0 0 0;
    -webkit-transition: width 1s;
    transition: width 1s; }
    @media (min-width: 48em) {
      .view-faculty-staff .view-content &gt; .heading::after {
        margin: 0.625rem 0 0 0; } }
  .view-faculty-staff .view-content &gt; .heading::after {
    width: calc(100% + 36px);
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .view-faculty-staff .view-content &gt; .heading::after {
        margin-bottom: 1.25rem; } }

.view-policies.view-display-id-page_1 .view-content .views-row,
.view-policies.view-display-id-block_all .view-content .views-row {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }
  .view-policies.view-display-id-page_1 .view-content .views-row a,
  .view-policies.view-display-id-block_all .view-content .views-row a {
    position: relative;
    display: block;
    padding-left: 2.75rem;
    margin-bottom: 0.5rem; }
    .view-policies.view-display-id-page_1 .view-content .views-row a::before,
    .view-policies.view-display-id-block_all .view-content .views-row a::before {
      content: '—';
      font-weight: 400;
      font-size: 1.5rem;
      color: #D5A845;
      padding-right: 0.625rem;
      position: absolute;
      top: -0.125rem;
      left: 0; }
      @media (min-width: 48em) {
        .view-policies.view-display-id-page_1 .view-content .views-row a::before,
        .view-policies.view-display-id-block_all .view-content .views-row a::before {
          top: -0.25rem; } }

.block-views-block--news-block-all .view-filters form .form--inline .form-item &gt; label, .block-views-block--news-block-all .view-filters form .form--inline .layout-builder-configure-block .field-multiple-table .paragraph-type-top &gt; label, .layout-builder-configure-block .field-multiple-table .block-views-block--news-block-all .view-filters form .form--inline .paragraph-type-top &gt; label {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  display: block; }

.view-id-faculty_staff.view-display-id-block_all &gt; .field__items &gt; .field__item .node--type-person.node--view-mode-teaser-with-image,
.view-id-faculty_staff.view-display-id-block_all &gt; .field__items &gt; .field__item .node--type-news.node--view-mode-teaser-with-image,
.view-id-faculty_staff.view-display-id-block_all .views-row .node--type-person.node--view-mode-teaser-with-image,
.view-id-faculty_staff.view-display-id-block_all .views-row .node--type-news.node--view-mode-teaser-with-image,
.field--name-field-featured-faculty &gt; .field__items &gt; .field__item .node--type-person.node--view-mode-teaser-with-image,
.field--name-field-featured-faculty &gt; .field__items &gt; .field__item .node--type-news.node--view-mode-teaser-with-image,
.field--name-field-featured-faculty .views-row .node--type-person.node--view-mode-teaser-with-image,
.field--name-field-featured-faculty .views-row .node--type-news.node--view-mode-teaser-with-image,
.view-id-news.view-display-id-block_all &gt; .field__items &gt; .field__item .node--type-person.node--view-mode-teaser-with-image,
.view-id-news.view-display-id-block_all &gt; .field__items &gt; .field__item .node--type-news.node--view-mode-teaser-with-image,
.view-id-news.view-display-id-block_all .views-row .node--type-person.node--view-mode-teaser-with-image,
.view-id-news.view-display-id-block_all .views-row .node--type-news.node--view-mode-teaser-with-image {
  padding-bottom: 1rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .view-id-faculty_staff.view-display-id-block_all &gt; .field__items &gt; .field__item .node--type-person.node--view-mode-teaser-with-image,
    .view-id-faculty_staff.view-display-id-block_all &gt; .field__items &gt; .field__item .node--type-news.node--view-mode-teaser-with-image,
    .view-id-faculty_staff.view-display-id-block_all .views-row .node--type-person.node--view-mode-teaser-with-image,
    .view-id-faculty_staff.view-display-id-block_all .views-row .node--type-news.node--view-mode-teaser-with-image,
    .field--name-field-featured-faculty &gt; .field__items &gt; .field__item .node--type-person.node--view-mode-teaser-with-image,
    .field--name-field-featured-faculty &gt; .field__items &gt; .field__item .node--type-news.node--view-mode-teaser-with-image,
    .field--name-field-featured-faculty .views-row .node--type-person.node--view-mode-teaser-with-image,
    .field--name-field-featured-faculty .views-row .node--type-news.node--view-mode-teaser-with-image,
    .view-id-news.view-display-id-block_all &gt; .field__items &gt; .field__item .node--type-person.node--view-mode-teaser-with-image,
    .view-id-news.view-display-id-block_all &gt; .field__items &gt; .field__item .node--type-news.node--view-mode-teaser-with-image,
    .view-id-news.view-display-id-block_all .views-row .node--type-person.node--view-mode-teaser-with-image,
    .view-id-news.view-display-id-block_all .views-row .node--type-news.node--view-mode-teaser-with-image {
      padding-bottom: 2rem;
      margin-bottom: 2rem; } }

.view-id-faculty_staff.view-display-id-block_all &gt; .field__items &gt; .field__item:last-child &gt; .node--view-mode-teaser-with-image,
.view-id-faculty_staff.view-display-id-block_all .views-row:last-child &gt; .node--view-mode-teaser-with-image,
.field--name-field-featured-faculty &gt; .field__items &gt; .field__item:last-child &gt; .node--view-mode-teaser-with-image,
.field--name-field-featured-faculty .views-row:last-child &gt; .node--view-mode-teaser-with-image,
.view-id-news.view-display-id-block_all &gt; .field__items &gt; .field__item:last-child &gt; .node--view-mode-teaser-with-image,
.view-id-news.view-display-id-block_all .views-row:last-child &gt; .node--view-mode-teaser-with-image {
  border: none;
  padding-bottom: 0; }

.view-id-programs.view-display-id-block_by_faculty .view-content .views-row a,
.view-id-programs.view-display-id-block_all .view-content .views-row a {
  position: relative;
  display: block;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  background-color: #ffffff;
  border-bottom: 2px solid #D5A845;
  padding: 1.5rem 2.5rem 1.5rem 1.25rem;
  text-decoration: none;
  margin-bottom: 2px; }
  @media (min-width: 48em) {
    .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a,
    .view-id-programs.view-display-id-block_all .view-content .views-row a {
      padding: 2rem 2.5rem 2rem 1.25rem; } }
  .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a:after,
  .view-id-programs.view-display-id-block_all .view-content .views-row a:after {
    content: '';
    display: block;
    width: 1.25rem;
    height: 0.75rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='20px' height='12px' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 19.634 5.294 C 19.762 5.461 19.882 5.738 19.882 5.927 C 19.882 6.116 19.762 6.393 19.634 6.56 L 15.009 11.487 C 14.845 11.629 14.564 11.766 14.371 11.766 C 14.18 11.766 13.898 11.629 13.732 11.486 C 13.605 11.319 13.486 11.044 13.486 10.855 C 13.486 10.666 13.605 10.39 13.733 10.223 L 16.91 6.838 L 0.972 6.838 C 0.758 6.814 0.467 6.701 0.335 6.56 C 0.205 6.422 0.086 6.137 0.086 5.927 C 0.086 5.717 0.205 5.432 0.335 5.295 C 0.467 5.154 0.758 5.041 0.972 5.017 L 16.91 5.017 L 13.733 1.632 C 13.605 1.465 13.486 1.189 13.486 0.999 C 13.486 0.81 13.605 0.535 13.733 0.368 C 13.896 0.226 14.177 0.088 14.371 0.088 C 14.564 0.088 14.844 0.225 15.008 0.367 L 19.279 4.918 L 19.634 5.294 Z' style='fill: %23000000;'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: absolute;
    top: calc(50% - 7px);
    right: 1rem; }
  .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a .title,
  .view-id-programs.view-display-id-block_all .view-content .views-row a .title {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 0.5rem; }
    @media (min-width: 48em) {
      .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a .title,
      .view-id-programs.view-display-id-block_all .view-content .views-row a .title {
        font-size: 1.5rem;
        line-height: 1.8125rem; } }
  .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a .tag,
  .view-id-programs.view-display-id-block_all .view-content .views-row a .tag {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 0.9375rem;
    line-height: 1.75rem;
    font-weight: 600;
    display: inline-block;
    color: #000000;
    margin-right: 2px;
    margin-bottom: 4px;
    padding: 0.25rem 0.875rem;
    background-color: #ededed; }
    @media (min-width: 48em) {
      .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a .tag,
      .view-id-programs.view-display-id-block_all .view-content .views-row a .tag {
        font-size: 1rem;
        line-height: 1.875rem; } }
  .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a:hover:after,
  .view-id-programs.view-display-id-block_all .view-content .views-row a:hover:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='20px' height='12px' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 19.634 5.294 C 19.762 5.461 19.882 5.738 19.882 5.927 C 19.882 6.116 19.762 6.393 19.634 6.56 L 15.009 11.487 C 14.845 11.629 14.564 11.766 14.371 11.766 C 14.18 11.766 13.898 11.629 13.732 11.486 C 13.605 11.319 13.486 11.044 13.486 10.855 C 13.486 10.666 13.605 10.39 13.733 10.223 L 16.91 6.838 L 0.972 6.838 C 0.758 6.814 0.467 6.701 0.335 6.56 C 0.205 6.422 0.086 6.137 0.086 5.927 C 0.086 5.717 0.205 5.432 0.335 5.295 C 0.467 5.154 0.758 5.041 0.972 5.017 L 16.91 5.017 L 13.733 1.632 C 13.605 1.465 13.486 1.189 13.486 0.999 C 13.486 0.81 13.605 0.535 13.733 0.368 C 13.896 0.226 14.177 0.088 14.371 0.088 C 14.564 0.088 14.844 0.225 15.008 0.367 L 19.279 4.918 L 19.634 5.294 Z' style='fill: %23474747;'/%3E%3C/svg%3E"); }
  .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a:hover .title,
  .view-id-programs.view-display-id-block_all .view-content .views-row a:hover .title {
    text-decoration: underline; }
  .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a:hover .tag,
  .view-id-programs.view-display-id-block_all .view-content .views-row a:hover .tag {
    color: #474747;
    background-color: #F7F7F7; }

.view-id-programs.view-display-id-block_by_faculty .view-content .views-row:last-child a,
.view-id-programs.view-display-id-block_all .view-content .views-row:last-child a {
  border-bottom: none; }

.view-id-programs.view-display-id-block_by_faculty .view-content .views-row a .title {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 0; }
  @media (min-width: 48em) {
    .view-id-programs.view-display-id-block_by_faculty .view-content .views-row a .title {
      font-size: 1.25rem;
      line-height: 1.5rem; } }

.view-id-rooms_by_residence.view-display-id-block_by_residence .view-header,
.view-id-rooms_by_residence.view-display-id-block_all .view-header,
.view-id-rooms.view-display-id-block_all .view-header {
  color: #425F8E;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d9d9d9; }

.node--type-program.node--view-mode-teaser-with-image,
.node--type-course.node--view-mode-card,
.node--type-room.node--view-mode-card-classic {
  background-color: #F7F7F7;
  margin-bottom: 1rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span,
  .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a,
  .node--type-course.node--view-mode-card &gt; .node__content &gt; span,
  .node--type-course.node--view-mode-card &gt; .node__content &gt; a,
  .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span,
  .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a {
    display: block; }
    .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .generic-image,
    .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .generic-image,
    .node--type-course.node--view-mode-card &gt; .node__content &gt; span .generic-image,
    .node--type-course.node--view-mode-card &gt; .node__content &gt; a .generic-image,
    .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .generic-image,
    .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .generic-image {
      background-image: url("../../logo.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: calc(100% - 72px);
      background-color: #ffffff;
      border: 1px solid #ededed;
      border-bottom: none;
      opacity: 1; }
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .generic-image::before,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .generic-image::before,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span .generic-image::before,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a .generic-image::before,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .generic-image::before,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .generic-image::before {
        content: '';
        display: block;
        width: 100%;
        padding-bottom: 56.25%; }
    .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container,
    .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container,
    .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container,
    .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container,
    .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container,
    .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container {
      padding: 2rem 2.25rem; }
      @media (min-width: 62em) {
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container {
          padding: 2.25rem 2.5rem 2.875rem 2.5rem; } }
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-published-date,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-published-date,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-published-date,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-published-date {
        font-size: 0.8125rem;
        line-height: 1.5rem;
        font-weight: 400;
        color: #3A3A3A; }
        @media (min-width: 48em) {
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-published-date,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-published-date,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-published-date,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-published-date,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-published-date,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-published-date {
            font-size: 0.9375rem;
            line-height: 1.875rem; } }
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-room-type,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-room-type,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-room-type,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-room-type,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-room-type,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-room-type {
        margin-bottom: 1rem; }
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label {
          font-size: 0.8125rem;
          line-height: 1.5rem;
          font-weight: 600; }
          @media (min-width: 48em) {
            .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
            .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
            .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
            .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label,
            .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
            .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
            .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
            .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label,
            .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
            .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
            .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
            .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label {
              font-size: 0.9375rem;
              line-height: 1.875rem; } }
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item {
          font-size: 0.8125rem;
          line-height: 1.5rem;
          font-weight: 400; }
          @media (min-width: 48em) {
            .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
            .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
            .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
            .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item,
            .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
            .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
            .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
            .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item,
            .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
            .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
            .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
            .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item {
              font-size: 0.9375rem;
              line-height: 1.875rem; } }
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label,
        .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label,
        .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__label,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-bathroom-type .field__item,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__label,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-room-type .field__item,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__label,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-bathroom-type .field__item,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__label,
        .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-room-type .field__item {
          text-transform: unset;
          color: #3A3A3A;
          line-height: 1rem;
          margin-top: 0; }
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-title,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .node-title,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-title,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .node-title,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-title,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .node-title,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-title,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .node-title,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-title,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .node-title,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-title,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .node-title {
        font-family: "Montserrat", Arial, sans-serif;
        font-size: 0.9375rem;
        line-height: 1.75rem;
        font-weight: 700;
        color: #000000;
        margin-bottom: 0.625rem; }
        @media (min-width: 48em) {
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-title,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .node-title,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-title,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .node-title,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-title,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .node-title,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-title,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .node-title,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-title,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .node-title,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-title,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .node-title {
            font-size: 1rem;
            line-height: 1.875rem; } }
        @media (min-width: 62em) {
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-title,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .node-title,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-title,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .node-title,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-title,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .node-title,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-title,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .node-title,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-title,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .node-title,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-title,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .node-title {
            margin-bottom: 0.875rem; } }
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-course-description,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-body,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-course-description,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-body,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-course-description,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-course-description,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-course-description,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-body,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-course-description,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-body {
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 0.9375rem;
        line-height: 1.75rem;
        font-weight: 400;
        color: #000000; }
        @media (min-width: 48em) {
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-field-course-description,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span .content-container .field--name-body,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-field-course-description,
          .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a .content-container .field--name-body,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-field-course-description,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; span .content-container .field--name-body,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-field-course-description,
          .node--type-course.node--view-mode-card &gt; .node__content &gt; a .content-container .field--name-body,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-field-course-description,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span .content-container .field--name-body,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-field-course-description,
          .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a .content-container .field--name-body {
            font-size: 16px;
            line-height: 30px; } }
    .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span:hover,
    .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a:hover,
    .node--type-course.node--view-mode-card &gt; .node__content &gt; span:hover,
    .node--type-course.node--view-mode-card &gt; .node__content &gt; a:hover,
    .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span:hover,
    .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a:hover {
      text-decoration: none; }
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span:hover img,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a:hover img,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span:hover img,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a:hover img,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span:hover img,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a:hover img {
        opacity: 0.75 !important; }
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span:hover .content-container .field--name-title,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span:hover .content-container .field--name-field-course-description,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span:hover .content-container .node-title,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; span:hover .content-container .field--name-body,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a:hover .content-container .field--name-title,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a:hover .content-container .field--name-field-course-description,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a:hover .content-container .node-title,
      .node--type-program.node--view-mode-teaser-with-image &gt; .node__content &gt; a:hover .content-container .field--name-body,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span:hover .content-container .field--name-title,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span:hover .content-container .field--name-field-course-description,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span:hover .content-container .node-title,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; span:hover .content-container .field--name-body,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a:hover .content-container .field--name-title,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a:hover .content-container .field--name-field-course-description,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a:hover .content-container .node-title,
      .node--type-course.node--view-mode-card &gt; .node__content &gt; a:hover .content-container .field--name-body,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span:hover .content-container .field--name-title,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span:hover .content-container .field--name-field-course-description,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span:hover .content-container .node-title,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; span:hover .content-container .field--name-body,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a:hover .content-container .field--name-title,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a:hover .content-container .field--name-field-course-description,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a:hover .content-container .node-title,
      .node--type-room.node--view-mode-card-classic &gt; .node__content &gt; a:hover .content-container .field--name-body {
        text-decoration: underline; }

.node--type-news.node--view-mode-teaser-featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .node--type-news.node--view-mode-teaser-featured .image-container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 62em) {
      .node--type-news.node--view-mode-teaser-featured .image-container {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto; } }
    .node--type-news.node--view-mode-teaser-featured .image-container::before {
      content: '';
      width: 100%;
      padding-bottom: 56.25%;
      display: block; }
  .node--type-news.node--view-mode-teaser-featured .node__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #001B40;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 1.875rem 2.125rem; }
    @media (min-width: 62em) {
      .node--type-news.node--view-mode-teaser-featured .node__content {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3333%;
                flex: 0 0 33.3333%;
        padding: 3rem 3.5rem; } }
    .node--type-news.node--view-mode-teaser-featured .node__content .field--name-field-published-date {
      font-size: 0.8125rem;
      line-height: 1.5rem;
      font-weight: 400;
      color: #ffffff;
      margin-bottom: 1rem; }
      @media (min-width: 48em) {
        .node--type-news.node--view-mode-teaser-featured .node__content .field--name-field-published-date {
          font-size: 0.9375rem;
          line-height: 1.875rem; } }
    .node--type-news.node--view-mode-teaser-featured .node__content .field--name-title {
      display: block;
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 1.125rem;
      line-height: 1.375rem;
      font-weight: 700;
      color: #ffffff;
      margin-bottom: 0.75rem; }
      @media (min-width: 48em) {
        .node--type-news.node--view-mode-teaser-featured .node__content .field--name-title {
          font-size: 1.5rem;
          line-height: 1.8125rem; } }
    .node--type-news.node--view-mode-teaser-featured .node__content .field--name-body {
      color: #ffffff;
      margin-bottom: 1.25rem;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media (min-width: 48em) {
        .node--type-news.node--view-mode-teaser-featured .node__content .field--name-body {
          margin-bottom: 3rem; } }
      .node--type-news.node--view-mode-teaser-featured .node__content .field--name-body p:last-child {
        margin-bottom: 0; }
    .node--type-news.node--view-mode-teaser-featured .node__content &gt; 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;
      margin-right: 1rem;
      border-style: solid;
      border-width: 1px;
      background-color: #D5A845;
      border-color: #D5A845;
      color: #000000;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1rem;
      line-height: 1.875rem;
      padding: 0.5rem 1.75rem;
      margin-right: 0; }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a .icon {
        -webkit-transition: fill 0.2s;
        transition: fill 0.2s; }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a:focus {
        outline: 1px dashed currentColor;
        outline-offset: 1px; }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a .icon {
        fill: #000000; }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a:visited {
        color: #000000; }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a:focus, .node--type-news.node--view-mode-teaser-featured .node__content &gt; a:hover {
        background-color: #EDD49D;
        border-color: #EDD49D;
        color: #000000;
        text-decoration: none; }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a:active {
        background-color: #D5A845;
        border-color: #D5A845;
        color: #000000;
        text-decoration: none; }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a:focus {
        outline-color: #D5A845; }
      @media (min-width: 48em) {
        .node--type-news.node--view-mode-teaser-featured .node__content &gt; a {
          font-size: 1.125rem;
          line-height: 1.25rem;
          padding: 0.9375rem 2.5rem; } }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a::before {
        margin-right: 0.625rem; }
      .node--type-news.node--view-mode-teaser-featured .node__content &gt; a svg {
        margin-right: 0.625rem; }

.search-content-container .view-id-search .views-row &gt; .inner-container .node__content,
.search-content-container .view-id-search .views-row &gt; a .node__content,
.node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content,
.node--type-person.node--view-mode-teaser-with-image &gt; a .node__content,
.node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content,
.node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content,
.node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content,
.node--type-news.node--view-mode-teaser-with-image &gt; a .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content &gt; .generic-image,
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content &gt; .field--name-field-image,
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content &gt; a[aria-hidden],
  .search-content-container .view-id-search .views-row &gt; a .node__content &gt; .generic-image,
  .search-content-container .view-id-search .views-row &gt; a .node__content &gt; .field--name-field-image,
  .search-content-container .view-id-search .views-row &gt; a .node__content &gt; a[aria-hidden],
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .field--name-field-image,
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; a[aria-hidden],
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image,
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content &gt; .field--name-field-image,
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content &gt; a[aria-hidden],
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .field--name-field-image,
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; a[aria-hidden],
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image,
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content &gt; .field--name-field-image,
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content &gt; a[aria-hidden],
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .field--name-field-image,
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; a[aria-hidden],
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image,
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; .field--name-field-image,
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; a[aria-hidden] {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 1rem; }
    @media (min-width: 36em) {
      .search-content-container .view-id-search .views-row &gt; .inner-container .node__content &gt; .generic-image,
      .search-content-container .view-id-search .views-row &gt; .inner-container .node__content &gt; .field--name-field-image,
      .search-content-container .view-id-search .views-row &gt; .inner-container .node__content &gt; a[aria-hidden],
      .search-content-container .view-id-search .views-row &gt; a .node__content &gt; .generic-image,
      .search-content-container .view-id-search .views-row &gt; a .node__content &gt; .field--name-field-image,
      .search-content-container .view-id-search .views-row &gt; a .node__content &gt; a[aria-hidden],
      .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
      .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .field--name-field-image,
      .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; a[aria-hidden],
      .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image,
      .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content &gt; .field--name-field-image,
      .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content &gt; a[aria-hidden],
      .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
      .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .field--name-field-image,
      .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; a[aria-hidden],
      .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image,
      .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content &gt; .field--name-field-image,
      .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content &gt; a[aria-hidden],
      .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
      .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .field--name-field-image,
      .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; a[aria-hidden],
      .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image,
      .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; .field--name-field-image,
      .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; a[aria-hidden] {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 14.375rem;
                flex: 0 0 14.375rem;
        margin-right: 2.5rem;
        margin-bottom: 0; } }
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content &gt; .generic-image,
  .search-content-container .view-id-search .views-row &gt; a .node__content &gt; .generic-image,
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image,
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image,
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image,
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image {
    background-image: url("../../logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: calc(100% - 32px);
    border: 1px solid #d9d9d9;
    opacity: 1; }
    .search-content-container .view-id-search .views-row &gt; .inner-container .node__content &gt; .generic-image::before,
    .search-content-container .view-id-search .views-row &gt; a .node__content &gt; .generic-image::before,
    .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image::before,
    .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image::before,
    .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image::before,
    .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image::before,
    .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content &gt; .generic-image::before,
    .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image::before {
      content: '';
      display: block;
      width: 100%;
      padding-bottom: 100%; }
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .content-container,
  .search-content-container .view-id-search .views-row &gt; a .node__content .content-container,
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container,
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .content-container,
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container,
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .content-container,
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container,
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .content-container {
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 36em) {
      .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .content-container,
      .search-content-container .view-id-search .views-row &gt; a .node__content .content-container,
      .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container,
      .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .content-container,
      .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container,
      .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .content-container,
      .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container,
      .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .content-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% - 270px);
                flex: 0 0 calc(100% - 270px); } }
    .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .content-container::after,
    .search-content-container .view-id-search .views-row &gt; a .node__content .content-container::after,
    .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
    .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after,
    .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
    .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after,
    .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
    .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after {
      content: '';
      display: block;
      width: 4.125rem;
      border-bottom: 3px solid #D5A845;
      margin: 1.75rem 0 0 0;
      -webkit-transition: width 1s;
      transition: width 1s;
      margin: 1.375rem 0 0 0; }
      @media (min-width: 48em) {
        .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .content-container::after,
        .search-content-container .view-id-search .views-row &gt; a .node__content .content-container::after,
        .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
        .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after,
        .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
        .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after,
        .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
        .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after {
          margin: 1.75rem 0 0 0; } }
    .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .content-container::after,
    .search-content-container .view-id-search .views-row &gt; a .node__content .content-container::after,
    .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
    .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after,
    .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
    .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after,
    .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .content-container::after,
    .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .content-container::after {
      width: 4.5rem; }
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-field-published-date,
  .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-field-published-date,
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date,
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date,
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date {
    font-size: 0.8125rem;
    line-height: 1.5rem;
    font-weight: 400;
    color: #303030;
    margin-bottom: 0.25rem; }
    @media (min-width: 48em) {
      .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-field-published-date,
      .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-field-published-date,
      .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
      .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date,
      .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
      .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date,
      .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
      .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date {
        font-size: 0.9375rem;
        line-height: 1.875rem; } }
    @media (min-width: 48em) {
      .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-field-published-date,
      .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-field-published-date,
      .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
      .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date,
      .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
      .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date,
      .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-field-published-date,
      .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-field-published-date {
        margin-bottom: 0.75rem; } }
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-title,
  .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-title,
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-title,
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-title,
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-title,
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-title,
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-title,
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-title {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 0.625rem; }
    @media (min-width: 48em) {
      .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-title,
      .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-title,
      .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-title,
      .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-title,
      .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-title,
      .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-title,
      .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-title,
      .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-title {
        font-size: 1.5rem;
        line-height: 1.8125rem; } }
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-body:not(.views-field-search-api-excerpt),
  .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-body:not(.views-field-search-api-excerpt),
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body:not(.views-field-search-api-excerpt),
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body:not(.views-field-search-api-excerpt),
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body:not(.views-field-search-api-excerpt),
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body:not(.views-field-search-api-excerpt),
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body:not(.views-field-search-api-excerpt),
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body:not(.views-field-search-api-excerpt) {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 3.75rem;
    overflow: hidden; }
  .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-body,
  .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-body,
  .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body,
  .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body,
  .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body,
  .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body,
  .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body,
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body {
    font-weight: 400;
    color: #000000; }
    .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-body p,
    .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-body p,
    .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body p,
    .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body p,
    .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body p,
    .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body p,
    .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body p,
    .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body p {
      font-weight: 400;
      color: #000000; }
      .search-content-container .view-id-search .views-row &gt; .inner-container .node__content .field--name-body p:last-child,
      .search-content-container .view-id-search .views-row &gt; a .node__content .field--name-body p:last-child,
      .node--type-person.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body p:last-child,
      .node--type-person.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body p:last-child,
      .node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body p:last-child,
      .node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body p:last-child,
      .node--type-news.node--view-mode-teaser-with-image &gt; .inner-container .node__content .field--name-body p:last-child,
      .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content .field--name-body p:last-child {
        margin-bottom: 0; }

.search-content-container .view-id-search .views-row &gt; .inner-container:hover .node__content .generic-image,
.search-content-container .view-id-search .views-row &gt; .inner-container:hover .node__content img,
.search-content-container .view-id-search .views-row &gt; a:hover .node__content .generic-image,
.search-content-container .view-id-search .views-row &gt; a:hover .node__content img,
.node--type-person.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .generic-image,
.node--type-person.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content img,
.node--type-person.node--view-mode-teaser-with-image &gt; a:hover .node__content .generic-image,
.node--type-person.node--view-mode-teaser-with-image &gt; a:hover .node__content img,
.node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .generic-image,
.node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content img,
.node--type-residence.node--view-mode-teaser-with-image &gt; a:hover .node__content .generic-image,
.node--type-residence.node--view-mode-teaser-with-image &gt; a:hover .node__content img,
.node--type-news.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .generic-image,
.node--type-news.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content img,
.node--type-news.node--view-mode-teaser-with-image &gt; a:hover .node__content .generic-image,
.node--type-news.node--view-mode-teaser-with-image &gt; a:hover .node__content img {
  opacity: 0.75; }

.search-content-container .view-id-search .views-row &gt; .inner-container:hover .node__content .content-container::after,
.search-content-container .view-id-search .views-row &gt; a:hover .node__content .content-container::after,
.node--type-person.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .content-container::after,
.node--type-person.node--view-mode-teaser-with-image &gt; a:hover .node__content .content-container::after,
.node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .content-container::after,
.node--type-residence.node--view-mode-teaser-with-image &gt; a:hover .node__content .content-container::after,
.node--type-news.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .content-container::after,
.node--type-news.node--view-mode-teaser-with-image &gt; a:hover .node__content .content-container::after {
  width: 50%;
  -webkit-transition: width 1s;
  transition: width 1s; }

.search-content-container .view-id-search .views-row &gt; .inner-container:hover .node__content .content-container .heading,
.search-content-container .view-id-search .views-row &gt; a:hover .node__content .content-container .heading,
.node--type-person.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .content-container .heading,
.node--type-person.node--view-mode-teaser-with-image &gt; a:hover .node__content .content-container .heading,
.node--type-residence.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .content-container .heading,
.node--type-residence.node--view-mode-teaser-with-image &gt; a:hover .node__content .content-container .heading,
.node--type-news.node--view-mode-teaser-with-image &gt; .inner-container:hover .node__content .content-container .heading,
.node--type-news.node--view-mode-teaser-with-image &gt; a:hover .node__content .content-container .heading {
  text-decoration: underline; }

.node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  .node--type-news.node--view-mode-teaser-with-image &gt; a .node__content &gt; .generic-image::before {
    padding-bottom: 56.25%; }

.search-content-container #block-de-theme-content .views-row &gt; a .node__content .content-container {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  .search-content-container #block-de-theme-content .views-row &gt; a .node__content .content-container .tag {
    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;
    margin-right: 0.75rem;
    border-style: solid;
    border-width: 1px;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.875rem;
    padding: 0 0.9375rem;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: #000000;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 0.625rem; }
    .search-content-container #block-de-theme-content .views-row &gt; a .node__content .content-container .tag:focus {
      outline: none; }
    .search-content-container #block-de-theme-content .views-row &gt; a .node__content .content-container .tag:visited {
      color: #000000; }
    .search-content-container #block-de-theme-content .views-row &gt; a .node__content .content-container .tag:focus, .search-content-container #block-de-theme-content .views-row &gt; a .node__content .content-container .tag:active, .search-content-container #block-de-theme-content .views-row &gt; a .node__content .content-container .tag:hover {
      background-color: #B3C4E8;
      border-color: #B3C4E8;
      color: #000000;
      text-decoration: none; }

.search-content-container #block-de-theme-content .views-row &gt; a:hover .tag {
  background-color: #B3C4E8 !important;
  border-color: #B3C4E8 !important; }

.node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__label {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 600; }
  @media (min-width: 48em) {
    .node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__label {
      font-size: 0.9375rem;
      line-height: 1.875rem; } }

.node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__item {
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 400; }
  @media (min-width: 48em) {
    .node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__item {
      font-size: 0.9375rem;
      line-height: 1.875rem; } }

.node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__label,
.node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__items,
.node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__item {
  text-transform: unset;
  color: #3A3A3A;
  line-height: 2rem;
  margin-top: 0; }

.node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__items .field__item {
  display: inline; }
  .node--type-person.node--view-mode-teaser-with-image .field--label-inline .field__items .field__item::after {
    padding-left: 0;
    display: inline; }

.node--type-residence.node--view-mode-teaser-with-image &gt; a .node__content .generic-image::before {
  padding-bottom: 75%; }

.node--type-testimonial.node--view-mode-teaser {
  padding-bottom: 1rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .node--type-testimonial.node--view-mode-teaser {
      padding-bottom: 2rem;
      margin-bottom: 2rem; } }
  .node--type-testimonial.node--view-mode-teaser &gt; .node__content,
  .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-field-image,
    .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-field-image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      margin-bottom: 1rem;
      position: relative; }
      @media (min-width: 48em) {
        .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-field-image,
        .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-field-image {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 14.375rem;
                  flex: 0 0 14.375rem;
          margin-left: 2.5rem;
          margin-right: 2.5rem;
          margin-bottom: 0; } }
      .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-field-image::after,
      .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-field-image::after {
        content: '';
        width: 70px;
        height: 70px;
        background-image: url("../../dist/img/assets/quote-left.svg?v");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        image-rendering: crisp-edges;
        image-rendering: -moz-crisp-edges;
        image-rendering: -webkit-optimize-contrast;
        display: block;
        background-size: contain;
        position: absolute;
        top: 0.5rem;
        left: 0; }
        @media (min-width: 48em) {
          .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-field-image::after,
          .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-field-image::after {
            left: -1.25rem; } }
      .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-field-image img,
      .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-field-image img {
        border-radius: 50%;
        max-width: 14.375rem; }
    .node--type-testimonial.node--view-mode-teaser &gt; .node__content .content-container,
    .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .content-container {
      -ms-flex-item-align: center;
          align-self: center;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media (min-width: 48em) {
        .node--type-testimonial.node--view-mode-teaser &gt; .node__content .content-container,
        .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .content-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(100% - 310px);
                  flex: 0 0 calc(100% - 310px); } }
    .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-field-quote,
    .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-field-quote {
      font-weight: 400;
      font-style: italic;
      color: #000000;
      margin-bottom: 1.5rem; }
    .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-name,
    .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-name {
      color: #000000; }
    .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-field-description,
    .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-field-description {
      font-size: 0.9375rem;
      line-height: 1.125rem;
      font-weight: 400;
      text-transform: uppercase;
      color: #000000; }
      @media (min-width: 48em) {
        .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-field-description,
        .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-field-description {
          font-size: 1rem;
          line-height: 1.25rem; } }
    .node--type-testimonial.node--view-mode-teaser &gt; .node__content .field--name-title,
    .node--type-testimonial.node--view-mode-teaser &gt; a &gt; .node__content .field--name-title {
      font-weight: 700; }

.views-element-container.block-views-block--testimonials-block-all .contextual-region .view-content .views-row:last-child .node--type-testimonial.node--view-mode-teaser {
  border: none; }

.layout__region .block-views.block-views-block--testimonials-block-by-program {
  padding-top: 2rem; }
  .layout__region .block-views.block-views-block--testimonials-block-by-program.multi-item-slider {
    border-bottom: 1px solid #d9d9d9; }
    @media (max-width: 35.9375em) {
      .layout__region .block-views.block-views-block--testimonials-block-by-program.multi-item-slider {
        padding-right: 2rem;
        padding-left: 2rem; } }
  .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content {
    display: none; }
    .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content.slick-initialized {
      display: block; }
      .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content.slick-initialized .node--type-testimonial.node--view-mode-teaser {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 1rem; }
      .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content.slick-initialized .slick-prev {
        left: -35px; }
        .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content.slick-initialized .slick-prev .slick-prev-icon::before {
          content: "‹";
          color: #D5A845;
          font-size: 4rem; }
      .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content.slick-initialized .slick-next {
        right: -35px; }
        .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content.slick-initialized .slick-next .slick-next-icon::before {
          content: "›";
          color: #D5A845;
          font-size: 4rem; }
      .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content.slick-initialized .slick-dots li button:focus .slick-dot-icon::before,
      .layout__region .block-views.block-views-block--testimonials-block-by-program .view-content.slick-initialized .slick-dots li.slick-active button .slick-dot-icon {
        color: #D5A845; }

/*
.view-id-news.view-display-id-news_full_listing {
  &amp; &gt; .view-content {
    display: flex;
    flex-wrap: wrap;

    @include breakpoint($l-break) {
      margin-right: rem(-12);
      margin-left: rem(-12);
    }

    &amp; &gt; .views-row {
      flex: 0 0 100%;
      align-self: stretch;
      display: flex;
      flex-direction: column;

      @include breakpoint($l-break) {
        margin: 0 rem(12);
        flex: 0 0 calc(33.3333% - 24px);
      }

      &amp; &gt; article {
        height: 100%;

        &amp; &gt; div:not(.contextual) {
          height: 100%;
        }
      }
    }
  }
}
*/
.view-id-rooms_by_residence.view-display-id-block_by_residence .view-content,
.view-id-rooms_by_residence.view-display-id-block_all .view-content,
.view-id-rooms.view-display-id-block_all .view-content {
  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; }
  .view-id-rooms_by_residence.view-display-id-block_by_residence .view-content &gt; h2,
  .view-id-rooms_by_residence.view-display-id-block_all .view-content &gt; h2,
  .view-id-rooms.view-display-id-block_all .view-content &gt; h2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600;
    margin-top: 1rem;
    margin-bottom: 0.75rem; }
    @media (min-width: 48em) {
      .view-id-rooms_by_residence.view-display-id-block_by_residence .view-content &gt; h2,
      .view-id-rooms_by_residence.view-display-id-block_all .view-content &gt; h2,
      .view-id-rooms.view-display-id-block_all .view-content &gt; h2 {
        font-size: 1.5rem;
        line-height: 1.8125rem; } }
    .view-id-rooms_by_residence.view-display-id-block_by_residence .view-content &gt; h2 a,
    .view-id-rooms_by_residence.view-display-id-block_all .view-content &gt; h2 a,
    .view-id-rooms.view-display-id-block_all .view-content &gt; h2 a {
      font-weight: inherit; }
  .view-id-rooms_by_residence.view-display-id-block_by_residence .view-content &gt; .views-row,
  .view-id-rooms_by_residence.view-display-id-block_all .view-content &gt; .views-row,
  .view-id-rooms.view-display-id-block_all .view-content &gt; .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 62em) {
      .view-id-rooms_by_residence.view-display-id-block_by_residence .view-content &gt; .views-row,
      .view-id-rooms_by_residence.view-display-id-block_all .view-content &gt; .views-row,
      .view-id-rooms.view-display-id-block_all .view-content &gt; .views-row {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 12px);
                flex: 0 0 calc(50% - 12px); } }
    .view-id-rooms_by_residence.view-display-id-block_by_residence .view-content &gt; .views-row &gt; article,
    .view-id-rooms_by_residence.view-display-id-block_all .view-content &gt; .views-row &gt; article,
    .view-id-rooms.view-display-id-block_all .view-content &gt; .views-row &gt; article {
      height: 100%; }
      .view-id-rooms_by_residence.view-display-id-block_by_residence .view-content &gt; .views-row &gt; article &gt; .node__content,
      .view-id-rooms_by_residence.view-display-id-block_all .view-content &gt; .views-row &gt; article &gt; .node__content,
      .view-id-rooms.view-display-id-block_all .view-content &gt; .views-row &gt; article &gt; .node__content {
        height: 100%; }

body.path-faculty-staff .sidebar-menu-mobile-wrapper {
  margin-bottom: 1rem; }

@media (max-width: 61.9375em) {
  body.path-faculty-staff .main-content.col-12.col-lg-9 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

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

html.no-scroll {
  height: 100%;
  width: 100%;
  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 &gt; .layout__region {
  max-width: 100%; }
  .layout &gt; .layout__region .draggable {
    cursor: move; }

.block-page-title-block {
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .block-page-title-block {
      margin-bottom: 2.5rem; } }
  .block-page-title-block .page-title {
    margin-top: 1.25rem; }
    @media (min-width: 48em) {
      .block-page-title-block .page-title {
        margin-top: 2.5rem; } }

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

@media (max-width: 47.9375em) {
  .layout {
    margin-bottom: 1rem; } }

.layout--twocol-section.layout--auto-adjusted,
.layout--twocol-section.layout--twocol-section--33-67,
.layout--twocol-section.layout--twocol-section--67-33 {
  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; }

.layout--twocol-section.layout--twocol-section--33-67 &gt; .layout__region--second,
.layout--twocol-section.layout--twocol-section--67-33 &gt; .layout__region--first {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 62em) {
    .layout--twocol-section.layout--twocol-section--33-67 &gt; .layout__region--second,
    .layout--twocol-section.layout--twocol-section--67-33 &gt; .layout__region--first {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(70% - 22px);
              flex: 0 0 calc(70% - 22px);
      max-width: calc(70% - 22px); } }

.layout--twocol-section.layout--twocol-section--33-67 &gt; .layout__region--first,
.layout--twocol-section.layout--twocol-section--67-33 &gt; .layout__region--second {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 62em) {
    .layout--twocol-section.layout--twocol-section--33-67 &gt; .layout__region--first,
    .layout--twocol-section.layout--twocol-section--67-33 &gt; .layout__region--second {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(30% - 22px);
              flex: 0 0 calc(30% - 22px);
      max-width: calc(30% - 22px); } }
  .layout--twocol-section.layout--twocol-section--33-67 &gt; .layout__region--first .block,
  .layout--twocol-section.layout--twocol-section--67-33 &gt; .layout__region--second .block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.layout--twocol-section.layout--auto-adjusted,
.layout--twocol-section.layout--twocol-section--50-50 {
  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; }
  @media (max-width: 61.9375em) {
    .layout--twocol-section.layout--auto-adjusted,
    .layout--twocol-section.layout--twocol-section--50-50 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .layout--twocol-section.layout--auto-adjusted &gt; .layout__region,
  .layout--twocol-section.layout--twocol-section--50-50 &gt; .layout__region {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 62em) {
      .layout--twocol-section.layout--auto-adjusted &gt; .layout__region,
      .layout--twocol-section.layout--twocol-section--50-50 &gt; .layout__region {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(50% - 12px);
                flex: 0 0 calc(50% - 12px); } }

.layout--threecol-section.layout--auto-adjusted,
.layout--threecol-section.layout--threecol-section--33-34-33 {
  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; }
  @media (max-width: 61.9375em) {
    .layout--threecol-section.layout--auto-adjusted,
    .layout--threecol-section.layout--threecol-section--33-34-33 {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .layout--threecol-section.layout--auto-adjusted &gt; .layout__region,
  .layout--threecol-section.layout--threecol-section--33-34-33 &gt; .layout__region {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 62em) {
      .layout--threecol-section.layout--auto-adjusted &gt; .layout__region,
      .layout--threecol-section.layout--threecol-section--33-34-33 &gt; .layout__region {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(33.3333% - 16px);
                flex: 0 0 calc(33.3333% - 16px); } }

.layout--fourcol-section {
  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; }
  @media (max-width: 61.9375em) {
    .layout--fourcol-section {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .layout--fourcol-section &gt; .layout__region {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 62em) {
      .layout--fourcol-section &gt; .layout__region {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(25% - 18px);
                flex: 0 0 calc(25% - 18px); } }

.block-layout-builder div p:last-child {
  margin-bottom: 0; }

.layout &gt; .layout__region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.layout__region--first {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.layout-builder-admin-theme #drupal-off-canvas .inline-block-list__item {
  background-color: transparent !important;
  color: #686868; }
  .layout-builder-admin-theme #drupal-off-canvas .inline-block-list__item:hover {
    color: black; }

.layout-builder-admin-theme #drupal-off-canvas .inline-block-list {
  /* primary button */ }
  .layout-builder-admin-theme #drupal-off-canvas .inline-block-list + a[class="use-ajax"] {
    line-height: 1rem;
    display: inline-block;
    font-size: var(--gin-font-size-s);
    font-weight: var(--gin-font-weight-semibold);
    padding: calc(var(--gin-spacing-m) - 2px) calc(var(--gin-spacing-l) - 2px);
    border: 2px solid var(--gin-color-primary) !important;
    background: var(--gin-color-primary);
    border-radius: var(--gin-border-m);
    -webkit-transition: var(--gin-transition);
    transition: var(--gin-transition);
    color: var(--gin-color-button-text);
    -webkit-box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
            box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
    text-decoration: none; }
    .layout-builder-admin-theme #drupal-off-canvas .inline-block-list + a[class="use-ajax"]:hover {
      text-decoration: none;
      border-color: var(--gin-color-primary-hover) !important;
      background-color: var(--gin-color-primary-hover); }

.layout-builder-admin-theme #drupal-off-canvas .use-ajax.inline-block-create-button {
  color: #686868;
  padding: 1.5em 0;
  text-align: center;
  background-color: #eff6fc; }
  .layout-builder-admin-theme #drupal-off-canvas .use-ajax.inline-block-create-button:hover {
    color: black; }

.layout-builder-admin-theme .ui-widget.ui-dialog.ui-dialog-off-canvas {
  background: #ffffff !important; }

.layout-builder-admin-theme .ui-dialog .ui-dialog-titlebar {
  position: relative; }

.layout-builder-admin-theme .ui-dialog .ui-dialog-titlebar-close {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.layout__region .block.narrow-margins {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    .layout__region .block.narrow-margins {
      margin-top: -1rem; } }

.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 {
  margin-top: 0; }
  .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;
  display: block; }

.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-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: #001B40;
  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 black;
  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; }

.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 #ededed;
    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: 74.9375em) {
    .layout {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .layout &gt; .layout__region {
    max-width: 100%; }
    .layout &gt; .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%; } }

@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%; } }
</pre></body></html>