@charset "UTF-8";
/* ==========================================================================
   #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; }

.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: 1230px; } }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

.col-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 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

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

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

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

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

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.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 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.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 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.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 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.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 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.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%; } }

/*!
 * Font Awesome Free 5.15.3 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.3 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-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-Thin.ttf) format("truetype"); }

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 200;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-ExtraLight.ttf) format("truetype"); }

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-Light.ttf) format("truetype"); }

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-Regular.ttf) format("truetype"); }

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-Medium.ttf) format("truetype"); }

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-SemiBold.ttf) format("truetype"); }

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-Bold.ttf) format("truetype"); }

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-ExtraBold.ttf) format("truetype"); }

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 900;
  src: url(/themes/custom/de_theme/dist/fonts/inter/Inter-Black.ttf) format("truetype"); }

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

.container {
  padding-left: 30px;
  padding-right: 30px; }

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

.media--view-mode-colorbox .field--name-field-caption {
  visibility: hidden;
  overflow: hidden;
  width: 1px;
  height: 1px; }

#cboxOverlay {
  background-color: #36414D; }

#cboxCurrent {
  display: none !important; }

#cboxTitle {
  background-color: rgba(255, 255, 255, 0.8);
  color: #36414D;
  margin: 0.9375rem 1.0625rem;
  width: calc(100% - 34px);
  /* smartphones, touchscreens */ }
  @media (hover: none) and (pointer: coarse) {
    #cboxTitle {
      display: block !important; } }

#cboxContent,
#cboxWrapper {
  background: unset;
  background-color: transparent !important; }

#cboxLoadedContent {
  padding: 2rem 1rem 1rem 1rem;
  background-color: transparent;
  overflow: hidden !important; }
  @media (min-width: 48em) {
    #cboxLoadedContent {
      padding: 1rem; } }
  #cboxLoadedContent img {
    border: 1px solid #36414D;
    -webkit-box-shadow: 0 4px 8px #36414D;
            box-shadow: 0 4px 8px #36414D; }

#cboxPrevious {
  top: 40%;
  bottom: unset;
  left: 0;
  right: unset; }
  @media (min-width: 48em) {
    #cboxPrevious {
      top: 45%; } }
  #cboxPrevious:before {
    content: "\f053"; }

#cboxNext {
  top: 40%;
  bottom: unset;
  left: unset;
  right: 0; }
  @media (min-width: 48em) {
    #cboxNext {
      top: 45%; } }
  #cboxNext:before {
    content: "\f054"; }

#cboxClose {
  top: 0;
  bottom: unset;
  left: unset;
  right: 0; }
  #cboxClose:before {
    content: "\f00d"; }

#cboxPrevious,
#cboxNext,
#cboxClose {
  background: unset;
  text-indent: 0;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #36414D;
  -webkit-box-shadow: 0 4px 4px #36414D;
          box-shadow: 0 4px 4px #36414D;
  margin: 0.25rem; }
  #cboxPrevious:before,
  #cboxNext:before,
  #cboxClose:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    color: #36414D;
    font-size: 1.25rem;
    line-height: 2.5rem;
    display: block;
    margin: auto; }

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

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

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

@media (min-width: 62em) {
  .embedded-entity.align-left,
  .align-left .embedded-entity,
  .align-left figcaption {
    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 {
    margin-right: 1.875rem; } }

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

@media (min-width: 62em) {
  .embedded-entity.align-right,
  .align-right .embedded-entity,
  .align-right figcaption {
    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 {
    margin-left: 1.875rem; } }

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

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

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

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

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

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

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

.embedded-entity.view-mode-media-inline-25 img,
.embedded-entity.view-mode-media-inline-33 img,
.embedded-entity.view-mode-media-inline-50 img,
.embedded-entity.view-mode-media-inline-66 img,
.embedded-entity.view-mode-media-inline-75 img {
  width: 100%; }

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

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

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 3.125rem;
  margin-bottom: 1.5625rem;
  overflow: auto;
  background-image: none !important; }
  div[aria-label="Status message"] .visually-hidden,
  div[aria-label="Error message"] .visually-hidden,
  div[aria-label="Warning message"] .visually-hidden,
  .messages--warning .visually-hidden {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  div[aria-label="Status message"]:before,
  div[aria-label="Error message"]:before,
  div[aria-label="Warning message"]:before,
  .messages--warning:before {
    position: absolute;
    top: 0.625rem;
    left: 1.25rem;
    width: 1.25rem;
    text-align: center; }
  div[aria-label="Status message"] ul,
  div[aria-label="Error message"] ul,
  div[aria-label="Warning message"] ul,
  .messages--warning ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem; }
  div[aria-label="Status message"] em,
  div[aria-label="Error message"] em,
  div[aria-label="Warning message"] em,
  .messages--warning em {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem; }
  div[aria-label="Status message"] a,
  div[aria-label="Error message"] a,
  div[aria-label="Warning message"] a,
  .messages--warning a {
    text-decoration: underline; }
  .region--content-prefix div[aria-label="Status message"], .region--content-prefix
  div[aria-label="Error message"], .region--content-prefix
  div[aria-label="Warning message"], .region--content-prefix
  .messages--warning {
    margin-bottom: 1.5625rem; }

div[aria-label="Status message"] {
  background-color: tint(#00a000, 80%);
  border: 1px solid #00a000;
  color: black; }
  div[aria-label="Status message"]:before {
    font-family: 'Material Icons Outlined';
    content: "\e976";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    color: #000700;
    line-height: 1.75rem; }

div[aria-label="Error message"] {
  background-color: tint(#a00000, 80%);
  color: black;
  border: 1px solid #a00000; }
  div[aria-label="Error message"]:before {
    font-family: 'Material Icons Outlined';
    content: "\e908";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    color: #070000;
    line-height: 1.75rem; }
  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"]:before,
  .messages--warning:before {
    font-family: 'Material Icons Outlined';
    content: "\e908";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    color: #8a6f00;
    line-height: 1.75rem; }
  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-wrapper form:not(.js-off-canvas-computed-ignore) {
  position: relative; }
  #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) input[type="text"]:not(.js-off-canvas-computed-ignore) {
    max-width: 100%;
    width: 100%; }
  #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) {
    margin-top: 1.875rem;
    width: 100%;
    overflow: hidden;
    display: block; }
    #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) div {
      width: 100%;
      display: block; }
    #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .form-wrapper {
      display: block;
      overflow: hidden;
      margin-top: 1.25rem;
      margin-bottom: 1.25rem; }
    #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .fieldset-wrapper {
      margin-left: 0;
      margin-right: 0; }
    #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .fieldset-wrapper > .form-wrapper {
      border-bottom: 1px solid #737487; }
      #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) fieldset.form-item:not(.js-off-canvas-computed-ignore) .fieldset-wrapper > .form-wrapper:first-child {
        border-top: 1px solid #737487; }
  #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) .js-form-type-checkbox label {
    display: inline-block; }
  #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) .description:not(.js-off-canvas-computed-ignore),
  #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) .details-description:not(.js-off-canvas-computed-ignore) {
    font-size: 0.6875rem; }
  #drupal-off-canvas-wrapper form:not(.js-off-canvas-computed-ignore) .form-submit {
    margin-top: 1.875rem; }

#drupal-off-canvas-wrapper .layout-builder-update-block > .form-item:first-child {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  font-size: 1.25rem; }

#drupal-off-canvas-wrapper .inline-block-create-button {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important; }
  #drupal-off-canvas-wrapper .inline-block-create-button:hover {
    background-color: transparent; }

#drupal-off-canvas-wrapper .inline-block-list a {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #737487; }
  #drupal-off-canvas-wrapper .inline-block-list a:hover {
    background-color: transparent; }

#drupal-off-canvas-wrapper .inline-block-list li:last-child {
  margin-bottom: 1.5625rem; }

#drupal-off-canvas-wrapper .block-categories summary a {
  background-color: transparent; }

#drupal-off-canvas-wrapper .block-categories .links {
  background-color: transparent; }
  #drupal-off-canvas-wrapper .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-wrapper .block-categories .links li {
    position: relative;
    background-color: transparent; }
    #drupal-off-canvas-wrapper .block-categories .links li:not(:last-child) a:not(.js-off-canvas-computed-ignore) {
      border-bottom: 1px solid #56677B; }

#drupal-off-canvas-wrapper .ui-autocomplete:not(.js-off-canvas-computed-ignore) {
  background-color: #ffffff !important; }
  #drupal-off-canvas-wrapper .ui-autocomplete:not(.js-off-canvas-computed-ignore) * {
    background-color: #ffffff; }
  #drupal-off-canvas-wrapper .ui-autocomplete:not(.js-off-canvas-computed-ignore) svg {
    background-color: transparent;
    margin-right: 0.3125rem; }
    #drupal-off-canvas-wrapper .ui-autocomplete:not(.js-off-canvas-computed-ignore) svg path {
      fill: #737487; }
  #drupal-off-canvas-wrapper .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-wrapper .ui-autocomplete:not(.js-off-canvas-computed-ignore) a:hover {
      text-decoration: none;
      background-color: #F2F3F7; }

.new-block {
  position: relative; }

.node-layout-builder-form > .form-actions,
.group-layout-builder-form > .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem; }
  .node-layout-builder-form > .form-actions input[type="submit"],
  .group-layout-builder-form > .form-actions input[type="submit"] {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    margin-bottom: 1rem; }
  .node-layout-builder-form > .form-actions #edit-preview-toggle,
  .group-layout-builder-form > .form-actions #edit-preview-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 1rem;
    margin-left: 0.3125rem; }
    @media (min-width: 62em) {
      .node-layout-builder-form > .form-actions #edit-preview-toggle,
      .group-layout-builder-form > .form-actions #edit-preview-toggle {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; } }
  .node-layout-builder-form > .form-actions #edit-revert,
  .group-layout-builder-form > .form-actions #edit-revert {
    margin-right: 1.1875rem; }
  .node-layout-builder-form > .form-actions .form-item-toggle-content-preview,
  .group-layout-builder-form > .form-actions .form-item-toggle-content-preview {
    margin-bottom: 0; }
    .node-layout-builder-form > .form-actions .form-item-toggle-content-preview label,
    .group-layout-builder-form > .form-actions .form-item-toggle-content-preview label {
      margin-bottom: 0; }

.node-layout-builder-form .field--name-moderation-state,
.group-layout-builder-form .field--name-moderation-state {
  margin-bottom: 0; }
  .node-layout-builder-form .field--name-moderation-state > .form-wrapper,
  .group-layout-builder-form .field--name-moderation-state > .form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: -0.3125rem;
    margin-right: -0.3125rem; }
  .node-layout-builder-form .field--name-moderation-state .form-item,
  .group-layout-builder-form .field--name-moderation-state .form-item {
    -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 #011233;
  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::after {
      font-family: 'Material Icons Outlined';
      content: "\eb71";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      font-size: 1.75rem;
      position: absolute;
      top: 50%;
      right: 1.5rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #E5C93A; }
    .template--accordion .accordion-trigger:hover {
      cursor: pointer;
      background-color: #E8E9ED; }
    .template--accordion .accordion-trigger:focus {
      outline: 1px solid #011233;
      background-color: #E8E9ED; }
  .template--accordion .accordion-content {
    padding: 1.125rem 1.125rem 2.375rem; }

body:not(.cke_editable) .template--accordion .accordion-trigger::after {
  content: "\ea0d";
  color: #011233; }

body:not(.cke_editable) .template--accordion .accordion-trigger.accordion-open {
  background-color: #E8E9ED; }
  body:not(.cke_editable) .template--accordion .accordion-trigger.accordion-open::after {
    content: "\eb71";
    color: #E5C93A; }

body:not(.cke_editable) .template--accordion .accordion-content.accordion-closed {
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

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

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

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%; }
  figure figcaption {
    margin-top: 0.625rem; }
    @media (min-width: 48em) {
      figure figcaption {
        font-size: 0.8125rem; } }

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

input,
textarea {
  margin: 0; }

textarea {
  vertical-align: top; }

.ui-datepicker {
  background-color: #ffffff;
  padding: 0.5rem;
  border: 1px solid #8E919F; }
  .ui-datepicker table th {
    background-color: #1D7236 !important;
    color: #ffffff !important;
    border-radius: 0 !important; }
  .ui-datepicker table .ui-state-hover {
    background-color: #BEEFCC; }
  .ui-datepicker table .ui-state-highlight {
    background-color: #2EB355; }

.form-item {
  -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 {
      -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 {
  padding: 0;
  border-width: 0; }

fieldset.form-item {
  -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 {
    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;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  border-color: #E5C93A;
  background-color: transparent;
  color: #E5C93A;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0.9375rem 1.4375rem; }
  .webform-confirmation__back a:focus {
    outline: none; }
  .webform-confirmation__back a:visited {
    color: #E5C93A; }
  .webform-confirmation__back a:hover, .webform-confirmation__back a:focus {
    color: #011233;
    background-color: #E8E9ED;
    border-color: #011233; }
  .webform-confirmation__back a::before {
    font-family: 'Material Icons Outlined';
    content: "\ea3b";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    content: "\ea36";
    display: block; }
  .webform-confirmation__back a::before {
    margin-right: 0.625rem; }

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

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

.webform-flex--container > .form-item {
  padding-left: 0;
  padding-right: 0; }

.webform-flex--container > fieldset.form-item {
  margin-left: 0;
  margin-right: 0; }

.webform-flex--container > * > .form-item {
  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 #D0D2D9;
  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: #56677B; }
  .form-element:focus {
    outline: none; }
  .form-element[disabled] {
    border-color: #D0D2D9;
    background-color: #D0D2D9; }
  .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;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  border-color: #E5C93A;
  background-color: transparent;
  color: #E5C93A;
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.9375rem 1.4375rem; }
  #edit-cancel:focus {
    outline: none; }
  #edit-cancel:visited {
    color: #E5C93A; }
  #edit-cancel:hover, #edit-cancel:focus {
    color: #011233;
    background-color: #E8E9ED;
    border-color: #011233; }
  #edit-cancel::before {
    margin-right: 0.625rem; }

.js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

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

.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 #D0D2D9;
  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: #56677B; }

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

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

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

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

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

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

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

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: #D0D2D9;
      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 {
    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; }

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

@keyframes throbber-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: 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 {
    width: 100%;
    padding: 0;
    background-image: none;
    background-color: #005B9C !important;
    border-radius: 100%;
    border: 1px solid #ffffff; }
    .ajax-progress-throbber:not(.js-off-canvas-computed-ignore) .throbber::before {
      font-family: 'Material Icons Outlined';
      content: "\eb52";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      -webkit-animation: throbber-spin 2s infinite linear;
              animation: throbber-spin 2s infinite linear;
      color: #ffffff;
      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%; }
  .ajax-progress-throbber:not(.js-off-canvas-computed-ignore) .message {
    display: block;
    width: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    background-color: #005B9C !important;
    border: 1px solid #ffffff;
    border-radius: 3px;
    font-weight: 700;
    padding: 0.625rem;
    height: 2.1875rem;
    color: #ffffff !important; }

.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: 1.25rem;
  margin-bottom: 1.875rem;
  -webkit-transform: none;
          transform: none;
  width: auto;
  height: auto; }
  .form-submit + .ajax-progress-throbber:not(.js-off-canvas-computed-ignore) .throbber {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    height: 24px;
    width: auto;
    margin-right: 0.625rem; }

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

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

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

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

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 {
    font-family: 'Material Icons Outlined';
    content: "\e908";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    color: #8a6f00;
    font-size: 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-toggle-weight-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;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  background-color: #011233;
  border-color: #011233;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0.9375rem 1.4375rem;
  margin-bottom: 1.25rem; }
  .tabledrag-toggle-weight-wrapper button:focus {
    outline: none; }
  .tabledrag-toggle-weight-wrapper button:visited {
    color: #ffffff; }
  .tabledrag-toggle-weight-wrapper button:hover {
    background-color: black;
    color: #ffffff; }
  .tabledrag-toggle-weight-wrapper button:focus, .tabledrag-toggle-weight-wrapper button:active {
    border-color: #005B9C;
    background-color: #005B9C;
    color: #ffffff; }
  .tabledrag-toggle-weight-wrapper button::before {
    margin-right: 0.625rem; }

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

.form-item__label {
  display: table;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.125rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }

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

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

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

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

@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: #D0D2D9;
      background-image: url("../../dist/img/iconography/image-placeholder-icon--white.svg"), url("../../dist/img/background-assets/footer/footer--top-wave--grey.svg");
      background-size: 30%, 85% 100%;
      background-repeat: no-repeat;
      background-position: center, left; } }

.media--type-image.media--view-mode-default .field--name-field-media-image {
  margin-bottom: 1rem; }
  .media--type-image.media--view-mode-default .field--name-field-media-image img {
    border-radius: 11px; }

.media--type-image.media--view-mode-default .field--name-field-caption {
  background-color: #F2F3F7;
  font-style: italic;
  padding: 1rem;
  margin-bottom: 2rem; }

.field--name-field-photo-gallery .field__items {
  clear: both;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  gap: 8%; }
  @media (min-width: 36em) {
    .field--name-field-photo-gallery .field__items {
      gap: 3%; } }
  .field--name-field-photo-gallery .field__items:after {
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .field--name-field-photo-gallery .field__items > .field__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%; }
    @media (min-width: 36em) {
      .field--name-field-photo-gallery .field__items > .field__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%; } }
    @media (min-width: 62em) {
      .field--name-field-photo-gallery .field__items > .field__item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 17%;
                flex: 0 0 17%; } }
    .field--name-field-photo-gallery .field__items > .field__item .media--view-mode-thumbnail .field--name-field-caption {
      visibility: hidden;
      height: 1px;
      overflow: hidden; }

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

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

.align-left,
.align-right,
.align-center,
iframe {
  margin-bottom: 1.875rem; }
  @media (max-width: 47.9375em) {
    body:not(.cke_editable) .align-left, body:not(.cke_editable)
    .align-right, body:not(.cke_editable)
    .align-center, body:not(.cke_editable)
    iframe {
      float: none;
      max-width: none;
      margin-left: 0;
      margin-right: 0; } }

.align-left,
iframe[align="left"] {
  float: left;
  margin-right: 3.125rem;
  max-width: calc(50% - 25px); }

.align-right,
iframe[align="right"] {
  float: right;
  margin-left: 3.125rem;
  max-width: calc(50% - 25px); }

.align-center,
iframe[align="center"] {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto; }

.video-embed-field-responsive-video {
  padding-bottom: 54%;
  padding-top: 1.875rem;
  height: 0;
  overflow: hidden;
  margin-bottom: 1.5rem; }
  .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; }

body {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 32px;
  color: #56677B; }

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: #005B9C;
  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 #011233;
    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: inline-block;
  background-color: #1D7236;
  text-decoration: none;
  -webkit-text-decoration-color: transparent !important;
          text-decoration-color: transparent !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 0.5rem 1.5rem;
  border-radius: 3px;
  border: 1px solid #1D7236;
  line-height: 1rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin: 0.75rem 0.75rem 0.75rem 0; }
  .button:hover {
    background-color: #ffffff;
    color: #1D7236 !important; }
  .button:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: " " "";
    font-size: 12px;
    display: inline-block;
    margin-left: 1rem; }

.btn-primary {
  display: inline-block;
  background-color: #1D7236;
  text-decoration: none;
  -webkit-text-decoration-color: transparent !important;
          text-decoration-color: transparent !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 0.5rem 1.5rem;
  border-radius: 3px;
  border: 1px solid #1D7236; }
  .btn-primary:hover {
    background-color: #ffffff;
    color: #1D7236 !important; }
  .btn-primary:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: " " "";
    font-size: 12px;
    display: inline-block;
    margin-left: 1rem; }

a[title="Button 1"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  background-color: #011233;
  border-color: #011233;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.9375rem 1.4375rem; }
  a[title="Button 1"]:focus {
    outline: none; }
  a[title="Button 1"]:visited {
    color: #ffffff; }
  a[title="Button 1"]:hover {
    background-color: black;
    color: #ffffff; }
  a[title="Button 1"]:focus, a[title="Button 1"]:active {
    border-color: #005B9C;
    background-color: #005B9C;
    color: #ffffff; }
  a[title="Button 1"]::before {
    margin-right: 0.625rem; }

.btn-primary--small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  background-color: #011233;
  border-color: #011233;
  color: #ffffff;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0.9375rem 1.4375rem; }
  .btn-primary--small:focus {
    outline: none; }
  .btn-primary--small:visited {
    color: #ffffff; }
  .btn-primary--small:hover {
    background-color: black;
    color: #ffffff; }
  .btn-primary--small:focus, .btn-primary--small:active {
    border-color: #005B9C;
    background-color: #005B9C;
    color: #ffffff; }
  .btn-primary--small::before {
    margin-right: 0.625rem; }

.btn-secondary {
  display: inline-block;
  background-color: #2EB355;
  text-decoration: none;
  -webkit-text-decoration-color: transparent !important;
          text-decoration-color: transparent !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 0.5rem 1.5rem;
  border-radius: 3px;
  border: 1px solid #2EB355; }
  .btn-secondary:hover {
    background-color: #ffffff;
    color: #2EB355 !important; }
  .btn-secondary:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: " " "";
    font-size: 12px;
    display: inline-block;
    margin-left: 1rem; }

a[title="Button 2"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  border-color: #E5C93A;
  background-color: transparent;
  color: #E5C93A;
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.9375rem 1.4375rem; }
  a[title="Button 2"]:focus {
    outline: none; }
  a[title="Button 2"]:visited {
    color: #E5C93A; }
  a[title="Button 2"]:hover, a[title="Button 2"]:focus {
    color: #011233;
    background-color: #E8E9ED;
    border-color: #011233; }
  a[title="Button 2"]::before {
    margin-right: 0.625rem; }

.btn-secondary--small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  border-color: #E5C93A;
  background-color: transparent;
  color: #E5C93A;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0.9375rem 1.4375rem; }
  .btn-secondary--small:focus {
    outline: none; }
  .btn-secondary--small:visited {
    color: #E5C93A; }
  .btn-secondary--small:hover, .btn-secondary--small:focus {
    color: #011233;
    background-color: #E8E9ED;
    border-color: #011233; }
  .btn-secondary--small::before {
    margin-right: 0.625rem; }

.btn-tertiary,
a[title="Button 3"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  color: #011233;
  border-color: #011233;
  border-width: 1px;
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.9375rem 1.4375rem; }
  .btn-tertiary:focus,
  a[title="Button 3"]:focus {
    outline: none; }
  .btn-tertiary:hover, .btn-tertiary:focus,
  a[title="Button 3"]:hover,
  a[title="Button 3"]:focus {
    border-color: #E5C93A;
    color: #E5C93A; }
  .btn-tertiary:focus,
  a[title="Button 3"]:focus {
    outline: 1px solid #E5C93A; }
  .btn-tertiary::before,
  a[title="Button 3"]::before {
    margin-right: 0.625rem; }

.btn-tertiary--small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  color: #011233;
  border-color: #011233;
  border-width: 1px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0.9375rem 1.4375rem; }
  .btn-tertiary--small:focus {
    outline: none; }
  .btn-tertiary--small:hover, .btn-tertiary--small:focus {
    border-color: #E5C93A;
    color: #E5C93A; }
  .btn-tertiary--small:focus {
    outline: 1px solid #E5C93A; }
  .btn-tertiary--small::before {
    margin-right: 0.625rem; }

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

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

details {
  clear: both;
  display: block;
  border: 0px;
  border-bottom: 2px solid #E8E9ED;
  border-radius: 0;
  padding: 0.5rem 0 1.5rem 0; }
  details summary,
  details summary a {
    display: block;
    color: #005B9C !important;
    text-decoration: none !important;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 600; }
    details summary:before,
    details summary a:before {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      content: "\f055";
      color: #14990a;
      font-size: 1.25rem;
      display: inline-block;
      margin: 0 1.25rem 0 0; }
    details summary:focus,
    details summary a:focus {
      outline: none; }
    .cke_editable details summary, .cke_editable
    details summary a {
      position: relative;
      display: block;
      border: 1px solid #E8E9ED;
      background-color: #F2F3F7;
      padding: 1rem;
      text-decoration: none; }
  .cke_editable details[open] > summary a, details[open] > summary a {
    border-bottom: 2px solid #E8E9ED;
    padding-bottom: 2rem;
    margin-bottom: 2rem; }
    .cke_editable details[open] > summary a:before, details[open] > summary a:before {
      content: "\f056";
      color: #ee0000; }
  .cke_editable details[open] > p, details[open] > p {
    margin: 1rem 4rem; }
    .cke_editable details[open] > p a,
    .cke_editable details[open] > p a:hover, details[open] > p a,
    details[open] > p a:hover {
      color: #005B9C;
      text-decoration: none;
      font-weight: 400; }
  details.collapse-processed summary {
    padding: 0; }
    details.collapse-processed summary::before {
      display: none; }
  details:not([open]) summary:first-child ~ * {
    display: none; }
  details summary::-moz-list-bullet {
    list-style-type: none; }
  details summary::-webkit-details-marker {
    display: none; }

details details {
  margin-left: 1.25rem; }

.cke_editable details {
  padding: 0;
  background-color: transparent;
  border-top: 0px;
  border-radius: 0px; }

@media print {
  .cke_editable details summary,
  details summary a {
    font-weight: 700;
    font-size: 16pt !important;
    line-height: 20pt !important; }
  .cke_editable details[open] summary a, details[open] summary a {
    margin-left: -1px; } }

.featured-text {
  display: block;
  border-left: 5px solid #E5C93A;
  padding: 1.25rem 1.875rem 1.25rem 1.5625rem; }

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

label {
  display: block; }

.field__label {
  font-size: 1rem;
  font-weight: 600;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  margin-top: 1.875rem; }

article.node a {
  color: #56677B;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: underline;
  -webkit-text-decoration-color: #28B5DC;
          text-decoration-color: #28B5DC;
  text-decoration-thickness: 0.1875rem;
  font-weight: 600; }
  article.node a:hover {
    color: #17738C; }

.link-cta {
  display: inline-block;
  background-color: #005B9C;
  text-decoration: none;
  -webkit-text-decoration-color: transparent !important;
          text-decoration-color: transparent !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 0.5rem 1.5rem;
  border-radius: 3px;
  border: 1px solid #005B9C; }
  .link-cta:hover {
    background-color: #ffffff;
    color: #005B9C !important; }
  .link-cta:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: " " "";
    font-size: 12px;
    display: inline-block;
    margin-left: 1rem; }

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-collapse: separate;
  border-spacing: 0.125rem 0;
  margin-bottom: 1.875rem;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 1.25rem; }
  table th,
  table thead th {
    font-size: 14px;
    background: #83D6EB;
    color: #36414D;
    padding: 1rem 2rem;
    text-align: left;
    text-transform: uppercase; }
    table th:first-child,
    table thead th:first-child {
      border-top-left-radius: 11px; }
    table th:last-child,
    table thead th:last-child {
      border-top-right-radius: 11px; }
    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: 1rem 2rem; }
  table tr.odd {
    background-color: #F2F3F7; }
  table tr:nth-child(odd) {
    background-color: #F2F3F7; }
  table tr.even {
    background-color: #ffffff; }
  table tr:nth-child(even) {
    background-color: #ffffff; }
  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: inline-block;
  position: relative; }
  blockquote:before {
    content: "";
    display: block;
    height: 100%;
    width: 0.375rem;
    border-radius: 0.3125rem;
    background-color: #FF3373;
    position: absolute; }
  blockquote p {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #36414D;
    font-family: Inter, sans-serif;
    font-weight: 700;
    padding: 1rem 1rem 1rem 1.25rem;
    margin: 0; }

figure figcaption {
  margin-top: 0;
  padding: 0.75rem 0.625rem;
  background-color: #E8E9ED;
  font-style: italic;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #D0D2D9; }

/*
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: rem(50) 0 rem(29) 0;
  color: $grey-dark;
}
*/
h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: -0.5px;
  text-transform: none;
  font-weight: 900;
  color: #36414D;
  margin-top: 3rem; }
  @media (min-width: 48em) {
    h1 {
      font-size: 1.875rem;
      line-height: 2.25rem; } }

h2 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #56677B;
  margin-top: 2rem; }
  @media (min-width: 48em) {
    h2 {
      font-size: 1.125rem;
      line-height: 1.3125rem; } }

h3 {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #56677B;
  text-transform: uppercase;
  margin-top: 1rem; }
  @media (min-width: 48em) {
    h3 {
      font-size: 1rem;
      line-height: 1.125rem; } }

h4 {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
  color: #56677B; }
  @media (min-width: 48em) {
    h4 {
      font-size: 0.875rem;
      line-height: 1rem; } }

h5 {
  font-size: 0.75rem;
  line-height: 0.875rem;
  font-weight: 600;
  color: #56677B; }
  @media (min-width: 48em) {
    h5 {
      font-size: 0.75rem;
      line-height: 0.875rem; } }

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

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

ol li {
  padding-left: 0.3125rem; }

.node__submitted {
  position: relative;
  padding-left: 1.5625rem;
  color: #56677B; }
  .node__submitted::before {
    font-family: 'Material Icons Outlined';
    content: "\ea06";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    position: absolute;
    left: 0;
    top: 0.1875rem;
    color: #E5C93A; }
  .node__submitted b {
    color: #000000; }

#edit-submit-search--3:after {
  display: none; }

.view-search .views-row {
  padding-bottom: 0 !important;
  border-bottom: none !important; }
  .view-search .views-row .views-field-title a,
  .view-search .views-row .views-field-name a {
    font-size: 1.375rem;
    font-weight: 800;
    text-decoration: none;
    color: #005B9C; }

/*
.view-search {

  // ===== View Header

  .view-header {
    padding-bottom: rem(20);
    border-bottom: 1px solid $brand-secondary-1;
  }


  // ===== Results For Summary

  .results-for {
    h2 {
      font-size: rem(24);
      font-weight: $normal;
      text-transform: none;

      @include breakpoint($s-break) {
        font-size: rem(30);
      }
    }
  }


  // ===== Results Display Summary

  .display-summary {
    font-size: rem(14);
    font-style: $italic;
  }


  // ===== Empty View

  .view-empty {
    font-size: rem(20);
    font-style: $italic;
  }


  // ====== Result Row

  .views-row {
    padding-bottom: rem(24);

    &:not(:last-child) {
      border-bottom: 1px solid $grey;
    }
  }

  .node,
  .media {

    // ===== Node Title

    h2,
    .field--name-name {
      font-size: rem(24);
      font-weight: $bold;
      margin-top: 0;
      margin-bottom: 0;
    }


    // ===== Field Label

    .field__label {
      padding-bottom: 0;
      border-bottom: 0;
    }


    // ===== Field General

    .field {
      clear: both;
      margin-top: rem(10);
    }


    // ===== Sub Info Fields

    .node__submitted,
    .field--name-field-date .datetime,
    .field--name-field-date-range {
      padding-left: rem(20);
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0;
      font-size: rem(14);

      @include breakpoint($m-break) {
        font-size: rem(14);
      }
    }


    // ===== Body Field

    .field--name-field-body,
    .field--name-body {
      * {
        text-align: left;
        display: inline;
        margin-bottom: 0;
      }
    }
  }


  // ===== Media File Snippet (pulled from PDF)

  .views-field[class*="field-media-file"] {
    margin-top: rem(10);

    .field-content {
      word-break: break-word;
    }
  }
}
*/
.skip-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.625rem 0.625rem;
  text-align: center;
  background-color: #005B9C;
  border: 2px solid #ffffff;
  color: #ffffff;
  text-decoration: none;
  font-weight: 700; }
  .skip-link::before {
    font-family: 'Material Icons Outlined';
    content: "\ea37";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    padding-right: 0.625rem; }
  .skip-link:focus {
    outline: none; }
  .skip-link:hover {
    color: #ffffff; }

.field--name-field-add-to-calendar .addtocalendar .atcb-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  color: #011233;
  border-color: #011233;
  border-width: 1px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0.9375rem 1.4375rem;
  background-color: #011233;
  line-height: 1rem; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link:focus {
    outline: none; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link:hover, .field--name-field-add-to-calendar .addtocalendar .atcb-link:focus {
    border-color: #E5C93A;
    color: #E5C93A; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link:focus {
    outline: 1px solid #E5C93A; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link::before {
    font-family: 'Material Icons Outlined';
    content: "\ea3b";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    content: "\ea0d";
    display: block; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link::before {
    margin-right: 0.625rem; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link::before {
    color: #ffffff; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link em {
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff; }
  .field--name-field-add-to-calendar .addtocalendar .atcb-link:hover, .field--name-field-add-to-calendar .addtocalendar .atcb-link:focus {
    background-color: #E5C93A; }

.field--name-field-add-to-calendar .addtocalendar .atcb-list {
  border: 1px solid #E8E9ED;
  -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 #E8E9ED;
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%); }
  .field--name-field-add-to-calendar .addtocalendar .atcb-list::after {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-bottom: 0.5em solid #ffffff;
    border-left: 0.5em solid transparent;
    border-right: 0.5em solid transparent;
    position: absolute;
    top: 1px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%); }
  .field--name-field-add-to-calendar .addtocalendar .atcb-list li {
    margin-left: 0;
    margin-bottom: 0; }
    .field--name-field-add-to-calendar .addtocalendar .atcb-list li a {
      padding: 0.5rem 0.625rem; }

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

.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;
    border: 1px solid #E5C93A;
    border-radius: 2px;
    color: #011233;
    border-color: #011233;
    border-width: 1px;
    font-size: 0.875rem;
    line-height: 0.875rem;
    padding: 0.9375rem 1.4375rem;
    text-transform: none;
    text-align: left;
    word-break: break-word; }
    .field--type-file a:focus,
    .field--name-field-media-file a:focus {
      outline: none; }
    .field--type-file a:hover, .field--type-file a:focus,
    .field--name-field-media-file a:hover,
    .field--name-field-media-file a:focus {
      border-color: #E5C93A;
      color: #E5C93A; }
    .field--type-file a:focus,
    .field--name-field-media-file a:focus {
      outline: 1px solid #E5C93A; }
    .field--type-file a::before,
    .field--name-field-media-file a::before {
      font-family: 'Material Icons Outlined';
      content: "\ea3b";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      content: "\e926";
      display: block; }
    .field--type-file a::before,
    .field--name-field-media-file a::before {
      margin-right: 0.625rem; }

.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:first-child:not(:only-child)::after {
      content: ',';
      padding-left: 2px; }

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

.url-link {
  background-color: #ffffff;
  border: 1px solid #E8E9ED;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 4px 8px #E8E9ED;
          box-shadow: 0 4px 8px #E8E9ED; }
  .url-link .link-icon:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f0c1";
    color: #15aabf;
    font-size: 1.25rem;
    display: inline-block;
    margin: 1rem 1.25rem; }
  .url-link .external-link-icon:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f35d";
    color: #005B9C;
    font-size: 14px;
    display: inline-block;
    margin: 1rem 0.5rem; }
  .url-link a,
  .url-link a:hover {
    display: inline-block;
    color: #005B9C !important;
    text-decoration: none !important; }

.field--name-field-publication-date {
  margin-bottom: 1rem; }
  .field--name-field-publication-date .field__label {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
    .field--name-field-publication-date .field__label:before {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      content: "\f133";
      color: #2EB355;
      font-size: 14px;
      display: inline-block;
      margin-right: 0.5rem; }
  .field--name-field-publication-date .field__item {
    font-size: 12px;
    font-weight: 700;
    color: #36414D;
    margin-left: 1rem; }

.videos-view-content .field--name-field-summary,
.landing-page-cta-content .field--name-field-summary {
  max-height: 6rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 1rem; }

.videos-view-content .show-max-height,
.landing-page-cta-content .show-max-height {
  max-height: none !important; }

.videos-view-content .overflow-read-more,
.landing-page-cta-content .overflow-read-more {
  margin-top: -1.5rem;
  cursor: pointer;
  background-color: #ffffff;
  width: 100%;
  text-align: center; }
  .videos-view-content .overflow-read-more.is-collapsed span,
  .landing-page-cta-content .overflow-read-more.is-collapsed span {
    height: 1.25rem;
    text-align: center; }
    .videos-view-content .overflow-read-more.is-collapsed span:after,
    .landing-page-cta-content .overflow-read-more.is-collapsed span:after {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      content: "\f078";
      color: #005B9C;
      font-size: 1.25rem;
      display: inline-block; }
  .videos-view-content .overflow-read-more.is-expanded span,
  .landing-page-cta-content .overflow-read-more.is-expanded span {
    height: 1.25rem;
    text-align: center; }
    .videos-view-content .overflow-read-more.is-expanded span:after,
    .landing-page-cta-content .overflow-read-more.is-expanded span:after {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      content: "\f077";
      color: #005B9C;
      font-size: 1.25rem;
      display: inline-block; }

.contact-information {
  clear: both;
  margin-bottom: 1rem; }
  .contact-information .ext-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .contact-information .ext-container .field--name-label-ext {
      margin-right: 0.5rem; }
  .contact-information .contact-information-container {
    background-color: #BEEFCC;
    padding: 1rem;
    font-weight: 700;
    color: #56677B; }
    .contact-information .contact-information-container a,
    .contact-information .contact-information-container a:hover {
      color: #56677B; }
  @media (min-width: 25em) {
    .contact-information .row-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .contact-information .row-container > .field__item:not(:first-child) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .contact-information .row-container > .field__item:not(:first-child):before {
          content: "|";
          margin-right: 0.5rem;
          margin-left: 0.5rem;
          display: block; }
      .contact-information .row-container .ext-container {
        margin-left: 0.5rem; } }

.field--name-field-address .address {
  margin-bottom: 0; }

.field--name-field-address .map a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f35d";
  font-size: 14px;
  display: inline-block;
  margin-left: 0.5rem;
  text-decoration: none; }

.field--name-field-operator-name {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #56677B;
  margin-top: 2rem;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .field--name-field-operator-name {
      font-size: 1.125rem;
      line-height: 1.3125rem; } }

.field--name-field-social-media .field__item a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f35d";
  font-size: 14px;
  display: inline-block;
  margin-left: 0.5rem;
  text-decoration: none; }

.form-item-keywords {
  position: relative; }
  .form-item-keywords::after {
    font-family: 'Material Icons Outlined';
    content: "\eb49";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    position: absolute;
    top: 50%;
    left: 0.8125rem;
    font-size: 1.25rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #011233; }
  .form-item-keywords label {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .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: #F15025; }
    .form-item-keywords input[type="text"]:focus {
      border-color: #28B5DC; }

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

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

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

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

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

.severity-Emergency.views-row .views-field-title h2,
.severity-Warning.views-row .views-field-title h2 {
  margin-top: 0;
  margin-bottom: 0.5rem; }
  .severity-Emergency.views-row .views-field-title h2 a,
  .severity-Warning.views-row .views-field-title h2 a {
    font-size: 1.375rem;
    font-weight: 800;
    color: #005B9C;
    text-decoration: none; }

.severity-Emergency.views-row .field--name-field-publication-date,
.severity-Warning.views-row .field--name-field-publication-date {
  margin-bottom: 0; }

.severity-Emergency.views-row .views-field-body,
.severity-Warning.views-row .views-field-body {
  font-size: 0.875rem;
  line-height: 1.5rem;
  max-height: 4.5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 1.5rem !important; }

.view-videos .view-content .views-row,
.view-articles .view-content .views-row,
.view-alerts .view-content .views-row {
  margin-bottom: 0 !important;
  border-bottom: 0 solid transparent !important;
  padding-bottom: 0 !important; }

.node--view-mode-teaser h2,
.node--view-mode-compact h2 {
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 0.5rem; }

.node--view-mode-teaser .node__submitted,
.node--view-mode-teaser .announcement-date,
.node--view-mode-teaser .field--name-field-date .datetime,
.node--view-mode-teaser .field--name-field-date-range,
.node--view-mode-compact .node__submitted,
.node--view-mode-compact .announcement-date,
.node--view-mode-compact .field--name-field-date .datetime,
.node--view-mode-compact .field--name-field-date-range {
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
  font-size: 0.875rem; }
  @media (min-width: 48em) {
    .node--view-mode-teaser .node__submitted,
    .node--view-mode-teaser .announcement-date,
    .node--view-mode-teaser .field--name-field-date .datetime,
    .node--view-mode-teaser .field--name-field-date-range,
    .node--view-mode-compact .node__submitted,
    .node--view-mode-compact .announcement-date,
    .node--view-mode-compact .field--name-field-date .datetime,
    .node--view-mode-compact .field--name-field-date-range {
      font-size: 0.875rem; } }
  .node--view-mode-teaser .node__submitted::before,
  .node--view-mode-teaser .announcement-date::before,
  .node--view-mode-teaser .field--name-field-date .datetime::before,
  .node--view-mode-teaser .field--name-field-date-range::before,
  .node--view-mode-compact .node__submitted::before,
  .node--view-mode-compact .announcement-date::before,
  .node--view-mode-compact .field--name-field-date .datetime::before,
  .node--view-mode-compact .field--name-field-date-range::before {
    display: none; }

.node--view-mode-teaser .field--name-body .more-link,
.node--view-mode-compact .field--name-body .more-link {
  display: inline;
  padding-left: 0.125rem;
  font-weight: 700; }

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

.details-container {
  margin-bottom: 1rem; }
  .details-container .field--name-field-when,
  .details-container .field--name-field-address,
  .details-container .field--name-field-event-type,
  .details-container .field--name-field-social-media {
    border-bottom: 2px solid #E8E9ED; }
    .details-container .field--name-field-when .field__item:last-child,
    .details-container .field--name-field-address .field__item:last-child,
    .details-container .field--name-field-event-type .field__item:last-child,
    .details-container .field--name-field-social-media .field__item:last-child {
      margin-bottom: 1.5rem; }
  @media (min-width: 48em) {
    .details-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -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;
      margin-top: 2rem;
      margin-bottom: 2rem;
      clear: both; }
      .details-container:after {
        content: "";
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
        display: block; }
      .details-container .field--name-field-when,
      .details-container .field--name-field-address,
      .details-container .field--name-field-event-type,
      .details-container .field--name-field-social-media {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(32%);
                flex: 0 0 calc(32%);
        background-color: #ffffff;
        padding-left: 1rem;
        padding-right: calc(2% + 15px);
        margin-bottom: 0;
        border-bottom: 0 solid transparent; }
        .details-container .field--name-field-when:not(:last-child),
        .details-container .field--name-field-address:not(:last-child),
        .details-container .field--name-field-event-type:not(:last-child),
        .details-container .field--name-field-social-media:not(:last-child) {
          border-right: 2px solid #E8E9ED; }
        .details-container .field--name-field-when .field__label,
        .details-container .field--name-field-address .field__label,
        .details-container .field--name-field-event-type .field__label,
        .details-container .field--name-field-social-media .field__label {
          margin-top: 1rem; } }

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

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

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

.file-link {
  background-color: #ffffff;
  border: 1px solid #E8E9ED;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 4px 8px #E8E9ED;
          box-shadow: 0 4px 8px #E8E9ED; }
  .file-link .pdf-icon:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f1c1";
    color: #ee0000;
    font-size: 1.25rem;
    display: inline-block;
    margin: 1rem 1.25rem; }
  .file-link .doc-icon:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f1c2";
    color: #15aabf;
    font-size: 1.25rem;
    display: inline-block;
    margin: 1rem 1.25rem; }
  .file-link a,
  .file-link a:hover {
    display: inline-block;
    color: #005B9C !important;
    text-decoration: none !important; }

.node--type-testimonial.node--view-mode-teaser {
  clear: both; }
  .node--type-testimonial.node--view-mode-teaser > h2 {
    display: none; }
  .node--type-testimonial.node--view-mode-teaser .node__content {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 48em) {
      .node--type-testimonial.node--view-mode-teaser .node__content {
        margin-top: 3rem;
        margin-bottom: 3rem; } }
    @media (min-width: 62em) {
      .node--type-testimonial.node--view-mode-teaser .node__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-top: 4rem;
        margin-bottom: 4rem; } }
    .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container {
      margin-left: 1.5rem;
      margin-right: 1.5rem;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: calc(100% - 48px); }
      @media (min-width: 48em) {
        .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container {
          margin-left: 3rem;
          margin-right: 3rem;
          width: calc(100% - 96px); } }
      @media (min-width: 62em) {
        .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container {
          margin-left: 4rem;
          margin-right: 4rem;
          width: auto;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto; } }
      .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .field--name-field-quote {
        font-size: 1.125rem;
        font-weight: 700;
        color: #36414D; }
        @media (min-width: 48em) {
          .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .field--name-field-quote {
            font-size: 1.25rem; } }
        @media (min-width: 62em) {
          .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .field--name-field-quote {
            font-size: 1.375rem; } }
        .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .field--name-field-quote:before {
          content: open-quote;
          display: inline-block; }
        .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .field--name-field-quote:after {
          content: close-quote;
          display: inline-block; }
      .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .testimonial-source-container {
        margin-top: 2rem;
        clear: both;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .testimonial-source-container .quote-icon:after {
          font-family: "Font Awesome 5 Free";
          font-weight: 400;
          content: "\f10e";
          font-size: 1.75rem;
          display: block;
          width: 1.875rem;
          height: 1.875rem;
          margin-right: 1rem; }
        .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .testimonial-source-container .testimonial-source-inner-container .field--name-field-source {
          text-transform: uppercase;
          font-weight: 700;
          color: #36414D;
          font-size: 14px;
          line-height: 150%; }
        .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .testimonial-source-container .testimonial-source-inner-container .field--name-field-business-name {
          color: #36414D;
          font-size: 14px;
          line-height: 150%;
          font-weight: 600; }
          .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .testimonial-source-container .testimonial-source-inner-container .field--name-field-business-name a,
          .node--type-testimonial.node--view-mode-teaser .node__content .testimonial-left-side-container .testimonial-source-container .testimonial-source-inner-container .field--name-field-business-name a:hover {
            color: #005B9C;
            text-decoration: none; }
    .node--type-testimonial.node--view-mode-teaser .node__content .field--name-field-main-image {
      width: 6.25rem;
      min-width: 6.25rem;
      margin-bottom: 1.5rem;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      @media (min-width: 48em) {
        .node--type-testimonial.node--view-mode-teaser .node__content .field--name-field-main-image {
          width: 8.75rem;
          min-width: 8.75rem;
          margin-bottom: 3rem; } }
      @media (min-width: 62em) {
        .node--type-testimonial.node--view-mode-teaser .node__content .field--name-field-main-image {
          width: 11.25rem;
          min-width: 11.25rem;
          margin-right: 4rem;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      .node--type-testimonial.node--view-mode-teaser .node__content .field--name-field-main-image img {
        border-radius: 50%;
        width: 100%;
        height: auto; }

.landing-page-cta-container,
.videos-view-container,
.staff-view-container,
.list-view-container {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 48em) {
    .landing-page-cta-container,
    .videos-view-container,
    .staff-view-container,
    .list-view-container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .landing-page-cta-container .videos-view-image,
  .landing-page-cta-container .landing-page-cta-image,
  .landing-page-cta-container .list-view-image,
  .videos-view-container .videos-view-image,
  .videos-view-container .landing-page-cta-image,
  .videos-view-container .list-view-image,
  .staff-view-container .videos-view-image,
  .staff-view-container .landing-page-cta-image,
  .staff-view-container .list-view-image,
  .list-view-container .videos-view-image,
  .list-view-container .landing-page-cta-image,
  .list-view-container .list-view-image {
    width: 100%; }
    @media (min-width: 48em) {
      .landing-page-cta-container .videos-view-image,
      .landing-page-cta-container .landing-page-cta-image,
      .landing-page-cta-container .list-view-image,
      .videos-view-container .videos-view-image,
      .videos-view-container .landing-page-cta-image,
      .videos-view-container .list-view-image,
      .staff-view-container .videos-view-image,
      .staff-view-container .landing-page-cta-image,
      .staff-view-container .list-view-image,
      .list-view-container .videos-view-image,
      .list-view-container .landing-page-cta-image,
      .list-view-container .list-view-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 33%;
                flex: 0 33%; } }
    .landing-page-cta-container .videos-view-image img,
    .landing-page-cta-container .landing-page-cta-image img,
    .landing-page-cta-container .list-view-image img,
    .videos-view-container .videos-view-image img,
    .videos-view-container .landing-page-cta-image img,
    .videos-view-container .list-view-image img,
    .staff-view-container .videos-view-image img,
    .staff-view-container .landing-page-cta-image img,
    .staff-view-container .list-view-image img,
    .list-view-container .videos-view-image img,
    .list-view-container .landing-page-cta-image img,
    .list-view-container .list-view-image img {
      border-radius: 11px; }
    .landing-page-cta-container .videos-view-image .video-embed-field-provider-youtube,
    .landing-page-cta-container .videos-view-image .iframe-container,
    .landing-page-cta-container .videos-view-image .field--name-field-video,
    .landing-page-cta-container .landing-page-cta-image .video-embed-field-provider-youtube,
    .landing-page-cta-container .landing-page-cta-image .iframe-container,
    .landing-page-cta-container .landing-page-cta-image .field--name-field-video,
    .landing-page-cta-container .list-view-image .video-embed-field-provider-youtube,
    .landing-page-cta-container .list-view-image .iframe-container,
    .landing-page-cta-container .list-view-image .field--name-field-video,
    .videos-view-container .videos-view-image .video-embed-field-provider-youtube,
    .videos-view-container .videos-view-image .iframe-container,
    .videos-view-container .videos-view-image .field--name-field-video,
    .videos-view-container .landing-page-cta-image .video-embed-field-provider-youtube,
    .videos-view-container .landing-page-cta-image .iframe-container,
    .videos-view-container .landing-page-cta-image .field--name-field-video,
    .videos-view-container .list-view-image .video-embed-field-provider-youtube,
    .videos-view-container .list-view-image .iframe-container,
    .videos-view-container .list-view-image .field--name-field-video,
    .staff-view-container .videos-view-image .video-embed-field-provider-youtube,
    .staff-view-container .videos-view-image .iframe-container,
    .staff-view-container .videos-view-image .field--name-field-video,
    .staff-view-container .landing-page-cta-image .video-embed-field-provider-youtube,
    .staff-view-container .landing-page-cta-image .iframe-container,
    .staff-view-container .landing-page-cta-image .field--name-field-video,
    .staff-view-container .list-view-image .video-embed-field-provider-youtube,
    .staff-view-container .list-view-image .iframe-container,
    .staff-view-container .list-view-image .field--name-field-video,
    .list-view-container .videos-view-image .video-embed-field-provider-youtube,
    .list-view-container .videos-view-image .iframe-container,
    .list-view-container .videos-view-image .field--name-field-video,
    .list-view-container .landing-page-cta-image .video-embed-field-provider-youtube,
    .list-view-container .landing-page-cta-image .iframe-container,
    .list-view-container .landing-page-cta-image .field--name-field-video,
    .list-view-container .list-view-image .video-embed-field-provider-youtube,
    .list-view-container .list-view-image .iframe-container,
    .list-view-container .list-view-image .field--name-field-video {
      margin: 0;
      padding-top: 0; }
  .landing-page-cta-container .staff-view-image,
  .videos-view-container .staff-view-image,
  .staff-view-container .staff-view-image,
  .list-view-container .staff-view-image {
    width: 7.5rem;
    min-width: 7.5rem;
    margin-bottom: 1rem; }
    @media (min-width: 48em) {
      .landing-page-cta-container .staff-view-image,
      .videos-view-container .staff-view-image,
      .staff-view-container .staff-view-image,
      .list-view-container .staff-view-image {
        width: 8.75rem;
        min-width: 8.75rem;
        margin-bottom: 0;
        margin-right: 2rem; } }
    @media (min-width: 62em) {
      .landing-page-cta-container .staff-view-image,
      .videos-view-container .staff-view-image,
      .staff-view-container .staff-view-image,
      .list-view-container .staff-view-image {
        width: 11.25rem;
        min-width: 11.25rem;
        margin-left: 4rem;
        margin-right: 4rem; } }
    .landing-page-cta-container .staff-view-image img,
    .videos-view-container .staff-view-image img,
    .staff-view-container .staff-view-image img,
    .list-view-container .staff-view-image img {
      border-radius: 50%;
      width: 100%;
      height: auto; }
  .landing-page-cta-container .videos-view-content,
  .landing-page-cta-container .landing-page-cta-content,
  .landing-page-cta-container .staff-view-content,
  .landing-page-cta-container .list-view-content,
  .videos-view-container .videos-view-content,
  .videos-view-container .landing-page-cta-content,
  .videos-view-container .staff-view-content,
  .videos-view-container .list-view-content,
  .staff-view-container .videos-view-content,
  .staff-view-container .landing-page-cta-content,
  .staff-view-container .staff-view-content,
  .staff-view-container .list-view-content,
  .list-view-container .videos-view-content,
  .list-view-container .landing-page-cta-content,
  .list-view-container .staff-view-content,
  .list-view-container .list-view-content {
    margin-top: 1.5rem;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-page-cta-container .videos-view-content,
      .landing-page-cta-container .landing-page-cta-content,
      .landing-page-cta-container .staff-view-content,
      .landing-page-cta-container .list-view-content,
      .videos-view-container .videos-view-content,
      .videos-view-container .landing-page-cta-content,
      .videos-view-container .staff-view-content,
      .videos-view-container .list-view-content,
      .staff-view-container .videos-view-content,
      .staff-view-container .landing-page-cta-content,
      .staff-view-container .staff-view-content,
      .staff-view-container .list-view-content,
      .list-view-container .videos-view-content,
      .list-view-container .landing-page-cta-content,
      .list-view-container .staff-view-content,
      .list-view-container .list-view-content {
        margin-top: 0;
        -webkit-box-flex: 0;
            -ms-flex: 0 63%;
                flex: 0 63%; } }
    .landing-page-cta-container .videos-view-content h1,
    .landing-page-cta-container .videos-view-content h2,
    .landing-page-cta-container .landing-page-cta-content h1,
    .landing-page-cta-container .landing-page-cta-content h2,
    .landing-page-cta-container .staff-view-content h1,
    .landing-page-cta-container .staff-view-content h2,
    .landing-page-cta-container .list-view-content h1,
    .landing-page-cta-container .list-view-content h2,
    .videos-view-container .videos-view-content h1,
    .videos-view-container .videos-view-content h2,
    .videos-view-container .landing-page-cta-content h1,
    .videos-view-container .landing-page-cta-content h2,
    .videos-view-container .staff-view-content h1,
    .videos-view-container .staff-view-content h2,
    .videos-view-container .list-view-content h1,
    .videos-view-container .list-view-content h2,
    .staff-view-container .videos-view-content h1,
    .staff-view-container .videos-view-content h2,
    .staff-view-container .landing-page-cta-content h1,
    .staff-view-container .landing-page-cta-content h2,
    .staff-view-container .staff-view-content h1,
    .staff-view-container .staff-view-content h2,
    .staff-view-container .list-view-content h1,
    .staff-view-container .list-view-content h2,
    .list-view-container .videos-view-content h1,
    .list-view-container .videos-view-content h2,
    .list-view-container .landing-page-cta-content h1,
    .list-view-container .landing-page-cta-content h2,
    .list-view-container .staff-view-content h1,
    .list-view-container .staff-view-content h2,
    .list-view-container .list-view-content h1,
    .list-view-container .list-view-content h2 {
      margin-top: 0;
      margin-bottom: 0.5rem; }
      .landing-page-cta-container .videos-view-content h1 a,
      .landing-page-cta-container .videos-view-content h1 span,
      .landing-page-cta-container .videos-view-content h2 a,
      .landing-page-cta-container .videos-view-content h2 span,
      .landing-page-cta-container .landing-page-cta-content h1 a,
      .landing-page-cta-container .landing-page-cta-content h1 span,
      .landing-page-cta-container .landing-page-cta-content h2 a,
      .landing-page-cta-container .landing-page-cta-content h2 span,
      .landing-page-cta-container .staff-view-content h1 a,
      .landing-page-cta-container .staff-view-content h1 span,
      .landing-page-cta-container .staff-view-content h2 a,
      .landing-page-cta-container .staff-view-content h2 span,
      .landing-page-cta-container .list-view-content h1 a,
      .landing-page-cta-container .list-view-content h1 span,
      .landing-page-cta-container .list-view-content h2 a,
      .landing-page-cta-container .list-view-content h2 span,
      .videos-view-container .videos-view-content h1 a,
      .videos-view-container .videos-view-content h1 span,
      .videos-view-container .videos-view-content h2 a,
      .videos-view-container .videos-view-content h2 span,
      .videos-view-container .landing-page-cta-content h1 a,
      .videos-view-container .landing-page-cta-content h1 span,
      .videos-view-container .landing-page-cta-content h2 a,
      .videos-view-container .landing-page-cta-content h2 span,
      .videos-view-container .staff-view-content h1 a,
      .videos-view-container .staff-view-content h1 span,
      .videos-view-container .staff-view-content h2 a,
      .videos-view-container .staff-view-content h2 span,
      .videos-view-container .list-view-content h1 a,
      .videos-view-container .list-view-content h1 span,
      .videos-view-container .list-view-content h2 a,
      .videos-view-container .list-view-content h2 span,
      .staff-view-container .videos-view-content h1 a,
      .staff-view-container .videos-view-content h1 span,
      .staff-view-container .videos-view-content h2 a,
      .staff-view-container .videos-view-content h2 span,
      .staff-view-container .landing-page-cta-content h1 a,
      .staff-view-container .landing-page-cta-content h1 span,
      .staff-view-container .landing-page-cta-content h2 a,
      .staff-view-container .landing-page-cta-content h2 span,
      .staff-view-container .staff-view-content h1 a,
      .staff-view-container .staff-view-content h1 span,
      .staff-view-container .staff-view-content h2 a,
      .staff-view-container .staff-view-content h2 span,
      .staff-view-container .list-view-content h1 a,
      .staff-view-container .list-view-content h1 span,
      .staff-view-container .list-view-content h2 a,
      .staff-view-container .list-view-content h2 span,
      .list-view-container .videos-view-content h1 a,
      .list-view-container .videos-view-content h1 span,
      .list-view-container .videos-view-content h2 a,
      .list-view-container .videos-view-content h2 span,
      .list-view-container .landing-page-cta-content h1 a,
      .list-view-container .landing-page-cta-content h1 span,
      .list-view-container .landing-page-cta-content h2 a,
      .list-view-container .landing-page-cta-content h2 span,
      .list-view-container .staff-view-content h1 a,
      .list-view-container .staff-view-content h1 span,
      .list-view-container .staff-view-content h2 a,
      .list-view-container .staff-view-content h2 span,
      .list-view-container .list-view-content h1 a,
      .list-view-container .list-view-content h1 span,
      .list-view-container .list-view-content h2 a,
      .list-view-container .list-view-content h2 span {
        font-size: 1.375rem;
        font-weight: 800;
        color: #005B9C;
        text-decoration: none; }
    .landing-page-cta-container .videos-view-content .field--name-field-contact-reason,
    .landing-page-cta-container .landing-page-cta-content .field--name-field-contact-reason,
    .landing-page-cta-container .staff-view-content .field--name-field-contact-reason,
    .landing-page-cta-container .list-view-content .field--name-field-contact-reason,
    .videos-view-container .videos-view-content .field--name-field-contact-reason,
    .videos-view-container .landing-page-cta-content .field--name-field-contact-reason,
    .videos-view-container .staff-view-content .field--name-field-contact-reason,
    .videos-view-container .list-view-content .field--name-field-contact-reason,
    .staff-view-container .videos-view-content .field--name-field-contact-reason,
    .staff-view-container .landing-page-cta-content .field--name-field-contact-reason,
    .staff-view-container .staff-view-content .field--name-field-contact-reason,
    .staff-view-container .list-view-content .field--name-field-contact-reason,
    .list-view-container .videos-view-content .field--name-field-contact-reason,
    .list-view-container .landing-page-cta-content .field--name-field-contact-reason,
    .list-view-container .staff-view-content .field--name-field-contact-reason,
    .list-view-container .list-view-content .field--name-field-contact-reason {
      text-transform: uppercase;
      font-size: 12px; }
      .landing-page-cta-container .videos-view-content .field--name-field-contact-reason a,
      .landing-page-cta-container .landing-page-cta-content .field--name-field-contact-reason a,
      .landing-page-cta-container .staff-view-content .field--name-field-contact-reason a,
      .landing-page-cta-container .list-view-content .field--name-field-contact-reason a,
      .videos-view-container .videos-view-content .field--name-field-contact-reason a,
      .videos-view-container .landing-page-cta-content .field--name-field-contact-reason a,
      .videos-view-container .staff-view-content .field--name-field-contact-reason a,
      .videos-view-container .list-view-content .field--name-field-contact-reason a,
      .staff-view-container .videos-view-content .field--name-field-contact-reason a,
      .staff-view-container .landing-page-cta-content .field--name-field-contact-reason a,
      .staff-view-container .staff-view-content .field--name-field-contact-reason a,
      .staff-view-container .list-view-content .field--name-field-contact-reason a,
      .list-view-container .videos-view-content .field--name-field-contact-reason a,
      .list-view-container .landing-page-cta-content .field--name-field-contact-reason a,
      .list-view-container .staff-view-content .field--name-field-contact-reason a,
      .list-view-container .list-view-content .field--name-field-contact-reason a {
        display: inline-block;
        background-color: #289949;
        text-decoration: none;
        -webkit-text-decoration-color: transparent !important;
                text-decoration-color: transparent !important;
        font-size: 12px;
        text-transform: uppercase;
        color: #ffffff !important;
        padding: 0.5rem 1.5rem;
        border-radius: 3px;
        border: 1px solid #289949;
        padding: 0.25rem 0.5rem; }
        .landing-page-cta-container .videos-view-content .field--name-field-contact-reason a:hover,
        .landing-page-cta-container .landing-page-cta-content .field--name-field-contact-reason a:hover,
        .landing-page-cta-container .staff-view-content .field--name-field-contact-reason a:hover,
        .landing-page-cta-container .list-view-content .field--name-field-contact-reason a:hover,
        .videos-view-container .videos-view-content .field--name-field-contact-reason a:hover,
        .videos-view-container .landing-page-cta-content .field--name-field-contact-reason a:hover,
        .videos-view-container .staff-view-content .field--name-field-contact-reason a:hover,
        .videos-view-container .list-view-content .field--name-field-contact-reason a:hover,
        .staff-view-container .videos-view-content .field--name-field-contact-reason a:hover,
        .staff-view-container .landing-page-cta-content .field--name-field-contact-reason a:hover,
        .staff-view-container .staff-view-content .field--name-field-contact-reason a:hover,
        .staff-view-container .list-view-content .field--name-field-contact-reason a:hover,
        .list-view-container .videos-view-content .field--name-field-contact-reason a:hover,
        .list-view-container .landing-page-cta-content .field--name-field-contact-reason a:hover,
        .list-view-container .staff-view-content .field--name-field-contact-reason a:hover,
        .list-view-container .list-view-content .field--name-field-contact-reason a:hover {
          background-color: #ffffff;
          color: #289949 !important; }
        .landing-page-cta-container .videos-view-content .field--name-field-contact-reason a:after,
        .landing-page-cta-container .landing-page-cta-content .field--name-field-contact-reason a:after,
        .landing-page-cta-container .staff-view-content .field--name-field-contact-reason a:after,
        .landing-page-cta-container .list-view-content .field--name-field-contact-reason a:after,
        .videos-view-container .videos-view-content .field--name-field-contact-reason a:after,
        .videos-view-container .landing-page-cta-content .field--name-field-contact-reason a:after,
        .videos-view-container .staff-view-content .field--name-field-contact-reason a:after,
        .videos-view-container .list-view-content .field--name-field-contact-reason a:after,
        .staff-view-container .videos-view-content .field--name-field-contact-reason a:after,
        .staff-view-container .landing-page-cta-content .field--name-field-contact-reason a:after,
        .staff-view-container .staff-view-content .field--name-field-contact-reason a:after,
        .staff-view-container .list-view-content .field--name-field-contact-reason a:after,
        .list-view-container .videos-view-content .field--name-field-contact-reason a:after,
        .list-view-container .landing-page-cta-content .field--name-field-contact-reason a:after,
        .list-view-container .staff-view-content .field--name-field-contact-reason a:after,
        .list-view-container .list-view-content .field--name-field-contact-reason a:after {
          font-family: "Font Awesome 5 Free";
          font-weight: 400;
          content: " " "";
          font-size: 12px;
          display: inline-block;
          margin-left: 1rem; }
    .landing-page-cta-container .videos-view-content .field--name-field-publication-date,
    .landing-page-cta-container .landing-page-cta-content .field--name-field-publication-date,
    .landing-page-cta-container .staff-view-content .field--name-field-publication-date,
    .landing-page-cta-container .list-view-content .field--name-field-publication-date,
    .videos-view-container .videos-view-content .field--name-field-publication-date,
    .videos-view-container .landing-page-cta-content .field--name-field-publication-date,
    .videos-view-container .staff-view-content .field--name-field-publication-date,
    .videos-view-container .list-view-content .field--name-field-publication-date,
    .staff-view-container .videos-view-content .field--name-field-publication-date,
    .staff-view-container .landing-page-cta-content .field--name-field-publication-date,
    .staff-view-container .staff-view-content .field--name-field-publication-date,
    .staff-view-container .list-view-content .field--name-field-publication-date,
    .list-view-container .videos-view-content .field--name-field-publication-date,
    .list-view-container .landing-page-cta-content .field--name-field-publication-date,
    .list-view-container .staff-view-content .field--name-field-publication-date,
    .list-view-container .list-view-content .field--name-field-publication-date {
      margin-bottom: 0; }
  .landing-page-cta-container .list-view-content .field--name-field-body,
  .landing-page-cta-container .list-view-content .field--name-body,
  .videos-view-container .list-view-content .field--name-field-body,
  .videos-view-container .list-view-content .field--name-body,
  .staff-view-container .list-view-content .field--name-field-body,
  .staff-view-container .list-view-content .field--name-body,
  .list-view-container .list-view-content .field--name-field-body,
  .list-view-container .list-view-content .field--name-body {
    font-size: 14px;
    line-height: 1.5rem;
    max-height: 4.5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  @media (min-width: 48em) {
    .landing-page-cta-container .staff-view-content,
    .videos-view-container .staff-view-content,
    .staff-view-container .staff-view-content,
    .list-view-container .staff-view-content {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 63%;
              flex: 1 0 63%; } }
  .landing-page-cta-container .staff-view-content .email-and-phone-number-container,
  .videos-view-container .staff-view-content .email-and-phone-number-container,
  .staff-view-container .staff-view-content .email-and-phone-number-container,
  .list-view-container .staff-view-content .email-and-phone-number-container {
    font-weight: 400;
    margin-bottom: 1rem; }
    .landing-page-cta-container .staff-view-content .email-and-phone-number-container a,
    .videos-view-container .staff-view-content .email-and-phone-number-container a,
    .staff-view-container .staff-view-content .email-and-phone-number-container a,
    .list-view-container .staff-view-content .email-and-phone-number-container a {
      color: #005B9C;
      font-weight: 400;
      text-decoration: none;
      -webkit-text-decoration-color: transparent;
              text-decoration-color: transparent; }
      .landing-page-cta-container .staff-view-content .email-and-phone-number-container a:hover,
      .videos-view-container .staff-view-content .email-and-phone-number-container a:hover,
      .staff-view-container .staff-view-content .email-and-phone-number-container a:hover,
      .list-view-container .staff-view-content .email-and-phone-number-container a:hover {
        color: #56677B; }
    .landing-page-cta-container .staff-view-content .email-and-phone-number-container div,
    .videos-view-container .staff-view-content .email-and-phone-number-container div,
    .staff-view-container .staff-view-content .email-and-phone-number-container div,
    .list-view-container .staff-view-content .email-and-phone-number-container div {
      display: inline-block; }
    .landing-page-cta-container .staff-view-content .email-and-phone-number-container .field--name-field-email:before,
    .videos-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email:before,
    .staff-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email:before,
    .list-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email:before {
      content: "|"; }
    @media (max-width: 31.25em) {
      .landing-page-cta-container .staff-view-content .email-and-phone-number-container .field--name-field-email,
      .videos-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email,
      .staff-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email,
      .list-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email {
        display: block; }
        .landing-page-cta-container .staff-view-content .email-and-phone-number-container .field--name-field-email:before,
        .videos-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email:before,
        .staff-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email:before,
        .list-view-container .staff-view-content .email-and-phone-number-container .field--name-field-email:before {
          content: ""; } }
    .landing-page-cta-container .staff-view-content .email-and-phone-number-container .field--name-field-phone-number-ext:before,
    .videos-view-container .staff-view-content .email-and-phone-number-container .field--name-field-phone-number-ext:before,
    .staff-view-container .staff-view-content .email-and-phone-number-container .field--name-field-phone-number-ext:before,
    .list-view-container .staff-view-content .email-and-phone-number-container .field--name-field-phone-number-ext:before {
      content: "ext."; }

.view-staff-directory .views-row {
  margin-top: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 2px solid #E8E9ED; }
  .view-staff-directory .views-row:first-child {
    margin-top: 0rem; }
  .view-staff-directory .views-row:last-child {
    border-bottom-color: transparent;
    padding-bottom: 0; }

.view-id-events .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 48em) {
    .view-id-events .view-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .view-id-events .view-content:after {
    content: "";
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
  .view-id-events .view-content .views-row {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%; }
    @media (min-width: 48em) {
      .view-id-events .view-content .views-row {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%;
        width: 48%; }
        .view-id-events .view-content .views-row:nth-child(2n) {
          margin-right: 0; }
        .view-id-events .view-content .views-row:nth-child(2n+1) {
          margin-right: 4%; } }
    @media (min-width: 62em) {
      .view-id-events .view-content .views-row {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 31%;
                flex: 0 0 31%;
        width: 31%; }
        .view-id-events .view-content .views-row:nth-child(3n) {
          margin-right: 0; }
        .view-id-events .view-content .views-row:nth-child(3n+1) {
          margin-right: 3%; }
        .view-id-events .view-content .views-row:nth-child(3n+2) {
          margin-right: 3%; } }

article.node--type-alert.node--view-mode-teaser {
  display: block; }
  article.node--type-alert.node--view-mode-teaser .node__submitted {
    border-bottom: 1px solid #D0D2D9;
    border-top: 1px solid #D0D2D9;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-bottom: 1rem; }
  article.node--type-alert.node--view-mode-teaser div.more-link a.more-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #E5C93A;
    border-radius: 2px;
    background-color: #011233;
    border-color: #011233;
    color: #ffffff;
    font-size: 0.875rem;
    line-height: 0.875rem;
    padding: 0.9375rem 1.4375rem;
    font-weight: 400; }
    article.node--type-alert.node--view-mode-teaser div.more-link a.more-link:focus {
      outline: none; }
    article.node--type-alert.node--view-mode-teaser div.more-link a.more-link:visited {
      color: #ffffff; }
    article.node--type-alert.node--view-mode-teaser div.more-link a.more-link:hover {
      background-color: black;
      color: #ffffff; }
    article.node--type-alert.node--view-mode-teaser div.more-link a.more-link:focus, article.node--type-alert.node--view-mode-teaser div.more-link a.more-link:active {
      border-color: #005B9C;
      background-color: #005B9C;
      color: #ffffff; }
    article.node--type-alert.node--view-mode-teaser div.more-link a.more-link::before {
      margin-right: 0.625rem; }

/**
 * @file
 * Styles for Alert banners.
 */
#block-views-block-alerts-block-alerts div[class^="severity"] {
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out; }

#block-views-block-alerts-block-alerts div[class^="severity"] .layout-container,
#block-views-block-alerts-block-alerts div[class^="severity"] .block-system-breadcrumb-block .breadcrumb,
.block-system-breadcrumb-block #block-views-block-alerts-block-alerts div[class^="severity"] .breadcrumb {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  position: relative;
  font-size: 0.75rem;
  margin-top: 0.26214em; }
  @media (min-width: 36em) {
    #block-views-block-alerts-block-alerts div[class^="severity"] .layout-container,
    #block-views-block-alerts-block-alerts div[class^="severity"] .block-system-breadcrumb-block .breadcrumb,
    .block-system-breadcrumb-block #block-views-block-alerts-block-alerts div[class^="severity"] .breadcrumb {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 48em) {
    #block-views-block-alerts-block-alerts div[class^="severity"] .layout-container,
    #block-views-block-alerts-block-alerts div[class^="severity"] .block-system-breadcrumb-block .breadcrumb,
    .block-system-breadcrumb-block #block-views-block-alerts-block-alerts div[class^="severity"] .breadcrumb {
      font-size: 1rem; } }

#block-views-block-alerts-block-alerts div[class^="severity"] .alert-label {
  margin: 0;
  font-weight: 700;
  padding-right: 2rem; }
  @media (min-width: 36em) {
    #block-views-block-alerts-block-alerts div[class^="severity"] .alert-label {
      padding: 0;
      margin-right: 0.375rem; } }

@media (min-width: 36em) {
  #block-views-block-alerts-block-alerts div[class^="severity"] .alert-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0 !important;
    margin-top: 0 !important; } }

@media (min-width: 36em) {
  #block-views-block-alerts-block-alerts div[class^="severity"] .alert-content .view-more {
    margin-left: 0.75rem;
    margin-top: 0 !important; } }

#block-views-block-alerts-block-alerts div[class^="severity"] .alert-close-button {
  display: inline-block;
  line-height: 0; }
  #block-views-block-alerts-block-alerts div[class^="severity"] .alert-close-button .material-icons {
    cursor: pointer;
    background-color: white;
    display: inline-block;
    border-radius: 50%;
    padding: 0.46em 0.4em 0.4em;
    font-weight: 700;
    color: #626A73;
    font-size: 0.8em;
    -webkit-transition: color ease-out 0.3s, background-color ease-out 0.3s;
    transition: color ease-out 0.3s, background-color ease-out 0.3s; }
    #block-views-block-alerts-block-alerts div[class^="severity"] .alert-close-button .material-icons:hover {
      background-color: #626A73;
      color: white; }
  @media (max-width: 35.9375em) {
    #block-views-block-alerts-block-alerts div[class^="severity"] .alert-close-button {
      position: absolute;
      top: 1em;
      right: 1em; } }
  @media (min-width: 36em) {
    #block-views-block-alerts-block-alerts div[class^="severity"] .alert-close-button {
      margin-left: 2rem; } }

#block-views-block-alerts-block-alerts .severity-Emergency {
  background-color: #a00000;
  border-bottom: 1px solid #6d0000;
  color: white; }
  #block-views-block-alerts-block-alerts .severity-Emergency .view-more a {
    color: #ffffff; }

#block-views-block-alerts-block-alerts .severity-Emergency .layout-container .alert-content .view-more a {
  color: white;
  border-color: white; }
  #block-views-block-alerts-block-alerts .severity-Emergency .layout-container .alert-content .view-more a:hover {
    background-color: #626A73;
    color: white;
    border-color: white; }

#block-views-block-alerts-block-alerts .severity-Warning {
  color: #36414D; }
  #block-views-block-alerts-block-alerts .severity-Warning .layout-container .alert-content .view-more a {
    color: black;
    border-color: #36414D; }
    #block-views-block-alerts-block-alerts .severity-Warning .layout-container .alert-content .view-more a:hover {
      background-color: #626A73;
      color: white;
      border-color: white; }

#block-views-block-alerts-block-alerts .severity-Warning {
  background-color: #FFD424;
  border-bottom: 1px solid #f0c100; }
  #block-views-block-alerts-block-alerts .severity-Warning .view-more a {
    color: #000000; }

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 3.125rem;
  margin-bottom: 1.5625rem;
  overflow: auto;
  background-image: none !important; }
  div[aria-label="Status message"] .visually-hidden,
  div[aria-label="Error message"] .visually-hidden,
  div[aria-label="Warning message"] .visually-hidden,
  .messages--warning .visually-hidden {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  div[aria-label="Status message"]:before,
  div[aria-label="Error message"]:before,
  div[aria-label="Warning message"]:before,
  .messages--warning:before {
    position: absolute;
    top: 0.625rem;
    left: 1.25rem;
    width: 1.25rem;
    text-align: center; }
  div[aria-label="Status message"] ul,
  div[aria-label="Error message"] ul,
  div[aria-label="Warning message"] ul,
  .messages--warning ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.25rem; }
  div[aria-label="Status message"] em,
  div[aria-label="Error message"] em,
  div[aria-label="Warning message"] em,
  .messages--warning em {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem; }
  div[aria-label="Status message"] a,
  div[aria-label="Error message"] a,
  div[aria-label="Warning message"] a,
  .messages--warning a {
    text-decoration: underline; }

div[aria-label="Status message"] {
  background-color: tint(#00a000, 80%);
  border: 1px solid #00a000;
  color: black; }
  div[aria-label="Status message"]:before {
    font-family: 'Material Icons Outlined';
    content: "\e976";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    color: #000700;
    line-height: 1.75rem; }

div[aria-label="Error message"] {
  background-color: tint(#a00000, 80%);
  color: black;
  border: 1px solid #a00000; }
  div[aria-label="Error message"]:before {
    font-family: 'Material Icons Outlined';
    content: "\e908";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    color: #070000;
    line-height: 1.75rem; }
  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"]:before,
  .messages--warning:before {
    font-family: 'Material Icons Outlined';
    content: "\e908";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    color: #8a6f00;
    line-height: 1.75rem; }
  div[aria-label="Warning message"] pre,
  .messages--warning pre {
    white-space: normal; }

.main-container-margins {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  @media (min-width: 36em) {
    .main-container-margins {
      max-width: 540px; } }
  @media (min-width: 48em) {
    .main-container-margins {
      max-width: 720px; } }
  @media (min-width: 62em) {
    .main-container-margins {
      max-width: 1230px; } }

body.path-frontpage .container {
  display: none; }

.block-views-block--events-block-1 {
  position: relative;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem; }
  @media (min-width: 48em) {
    .block-views-block--events-block-1 {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem; } }
  @media (min-width: 62em) {
    .block-views-block--events-block-1 {
      padding-top: 6rem;
      padding-bottom: 6rem; } }
  .block-views-block--events-block-1:after {
    content: "";
    position: absolute;
    z-index: -1;
    background-color: #f9fafc;
    width: 100%;
    height: 100%;
    top: 0; }
  .block-views-block--events-block-1 .main-container-margins {
    position: relative; }
    .block-views-block--events-block-1 .main-container-margins > h2 {
      font-size: 1.875rem;
      font-weight: 800;
      line-height: 2.25rem;
      letter-spacing: -0.5px;
      margin-top: 0;
      color: #36414D; }
      .block-views-block--events-block-1 .main-container-margins > h2:after {
        content: '';
        display: block;
        width: 6rem;
        height: 3rem;
        border-bottom: 0.625rem solid #2EB355; }
  .block-views-block--events-block-1 .content > div {
    position: relative; }
  .block-views-block--events-block-1 .more-link {
    position: absolute;
    top: 0;
    right: 0; }
    .block-views-block--events-block-1 .more-link:after {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      content: "\f061";
      color: #2EB355;
      font-size: 0.75rem;
      line-height: 1.3125rem;
      display: inline-block;
      margin-left: 0.5rem; }
    .block-views-block--events-block-1 .more-link a {
      font-size: 14px !important;
      text-transform: uppercase;
      color: #17738C;
      font-weight: 700;
      text-decoration: none; }
  .block-views-block--events-block-1 .views-row {
    margin-bottom: 3rem; }
    @media (min-width: 48em) {
      .block-views-block--events-block-1 .views-row {
        margin-bottom: 2rem; } }
    .block-views-block--events-block-1 .views-row:last-child {
      margin-bottom: 0; }
    .block-views-block--events-block-1 .views-row:nth-child(3n + 1) .field--type-address:before,
    .block-views-block--events-block-1 .views-row:nth-child(3n + 1) .field--name-field-when:before {
      color: #ba7300 !important; }
    .block-views-block--events-block-1 .views-row:nth-child(3n + 1) .explore-btn a {
      background-color: #fff5d8; }
      .block-views-block--events-block-1 .views-row:nth-child(3n + 1) .explore-btn a:after {
        background-color: #fde59e; }
    .block-views-block--events-block-1 .views-row:nth-child(3n + 2) .field--type-address:before,
    .block-views-block--events-block-1 .views-row:nth-child(3n + 2) .field--name-field-when:before {
      color: #e91d42 !important; }
    .block-views-block--events-block-1 .views-row:nth-child(3n + 2) .explore-btn a {
      background-color: #ffecf1; }
      .block-views-block--events-block-1 .views-row:nth-child(3n + 2) .explore-btn a:after {
        background-color: #ffd8e4; }
    .block-views-block--events-block-1 .views-row:nth-child(3n) .field--type-address:before,
    .block-views-block--events-block-1 .views-row:nth-child(3n) .field--name-field-when:before {
      color: #BE3204 !important; }
    .block-views-block--events-block-1 .views-row:nth-child(3n) .explore-btn a {
      background-color: #fff1ec; }
      .block-views-block--events-block-1 .views-row:nth-child(3n) .explore-btn a:after {
        background-color: #ffd3c7; }
    .block-views-block--events-block-1 .views-row .field--name-title {
      color: #36414D; }
    .block-views-block--events-block-1 .views-row .teaser-image {
      position: relative; }
      .block-views-block--events-block-1 .views-row .teaser-image .explore-btn {
        display: block !important; }
        .block-views-block--events-block-1 .views-row .teaser-image .explore-btn a {
          display: block;
          width: 7rem;
          height: 2rem;
          position: absolute;
          bottom: 0;
          right: 0;
          border-bottom-right-radius: 11px;
          color: #36414D;
          text-decoration: none;
          text-align: right;
          text-transform: uppercase;
          line-height: 2rem;
          font-size: 12px; }
          .block-views-block--events-block-1 .views-row .teaser-image .explore-btn a:after {
            height: 100%;
            width: 2rem;
            font-family: "Font Awesome 5 Free";
            font-weight: 400;
            content: "\f061";
            color: #36414D;
            font-size: 0.75rem;
            display: inline-block;
            margin-left: 0.75rem;
            line-height: 2rem;
            text-align: center;
            border-bottom-right-radius: 11px; }

#block-home-page-banner-block {
  position: relative;
  margin-top: -3.75rem; }
  #block-home-page-banner-block .field--name-field-media-video-file {
    overflow: hidden;
    height: auto;
    line-height: 0; }
    @media (min-width: 62em) {
      #block-home-page-banner-block .field--name-field-media-video-file {
        max-height: 700px; } }
    #block-home-page-banner-block .field--name-field-media-video-file video {
      width: 100%;
      height: 100%;
      margin-top: 0; }
  #block-home-page-banner-block .blazy--field-media-image--banner {
    margin-bottom: 0; }
  #block-home-page-banner-block .field--name-field-caption {
    display: none; }
  #block-home-page-banner-block .home-page-banner-copy {
    padding: 2rem;
    bottom: 0; }
    @media (max-width: 48em) {
      #block-home-page-banner-block .home-page-banner-copy {
        background-color: #2EB355;
        margin-top: -0.625rem; } }
    @media (min-width: 48em) {
      #block-home-page-banner-block .home-page-banner-copy {
        background-color: rgba(46, 179, 85, 0.8);
        border-top-right-radius: 100%;
        position: absolute;
        left: 0;
        max-width: 60%;
        padding-top: 6rem;
        padding-right: 6rem; } }
    @media (min-width: 62em) {
      #block-home-page-banner-block .home-page-banner-copy {
        max-width: 45%; } }
    #block-home-page-banner-block .home-page-banner-copy a {
      text-decoration: none;
      text-shadow: 0 0 4px #000000;
      color: #ffffff; }
    #block-home-page-banner-block .home-page-banner-copy h2 {
      font-size: 1.875rem;
      font-weight: 800;
      line-height: 2.25rem;
      letter-spacing: -0.5px;
      margin-top: 0;
      color: #ffffff; }
    #block-home-page-banner-block .home-page-banner-copy .add-read-more-icon .field--name-field-body {
      line-height: 1.875rem; }
      #block-home-page-banner-block .home-page-banner-copy .add-read-more-icon .field--name-field-body:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f061";
        color: #eebf00;
        font-size: 1.875rem;
        line-height: 1rem;
        display: inline-block;
        margin-left: 0.5rem; }

#block-featured-content-with-image,
#block-featured-content {
  position: relative;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem; }
  @media (min-width: 48em) {
    #block-featured-content-with-image,
    #block-featured-content {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem; } }
  @media (min-width: 62em) {
    #block-featured-content-with-image,
    #block-featured-content {
      padding-top: 6rem;
      padding-bottom: 6rem; } }
  #block-featured-content-with-image h2,
  #block-featured-content h2 {
    font-size: 1.875rem;
    font-weight: 800;
    line-height: 2.25rem;
    letter-spacing: -0.5px;
    margin-top: 0; }
    #block-featured-content-with-image h2:after,
    #block-featured-content h2:after {
      content: '';
      display: block;
      width: 6rem;
      height: 3rem;
      border-bottom: 0.625rem solid #000000; }
  #block-featured-content-with-image .homepage-featured-content-background,
  #block-featured-content .homepage-featured-content-background {
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background-repeat: no-repeat; }
  #block-featured-content-with-image .homepage-featured-content-tagline,
  #block-featured-content .homepage-featured-content-tagline {
    position: absolute;
    top: -32px; }
    #block-featured-content-with-image .homepage-featured-content-tagline img,
    #block-featured-content .homepage-featured-content-tagline img {
      display: inline-block;
      height: 4rem;
      width: auto;
      margin: 0;
      vertical-align: top; }
      #block-featured-content-with-image .homepage-featured-content-tagline img:nth-child(2),
      #block-featured-content .homepage-featured-content-tagline img:nth-child(2) {
        margin-left: -2px; }
    #block-featured-content-with-image .homepage-featured-content-tagline .field--name-field-tagline,
    #block-featured-content .homepage-featured-content-tagline .field--name-field-tagline {
      display: inline-block;
      height: 4rem;
      background-image: url("/themes/custom/de_theme/dist/img/branding/middlesex-tag-quote-orange-mid.svg");
      margin: 0;
      vertical-align: top;
      line-height: 58px;
      color: #BE3204;
      margin-left: -1px; }
      #block-featured-content-with-image .homepage-featured-content-tagline .field--name-field-tagline:after,
      #block-featured-content .homepage-featured-content-tagline .field--name-field-tagline:after {
        content: '';
        width: 100%;
        height: 0.375rem;
        display: block; }
  #block-featured-content-with-image .field--name-body,
  #block-featured-content .field--name-body {
    margin-bottom: 1rem; }

#block-featured-content {
  margin: -0.625rem; }
  #block-featured-content h2 {
    color: #36414D; }
    #block-featured-content h2:after {
      border-bottom-color: #2EB355; }
  #block-featured-content .homepage-featured-content-background {
    background-position: top right;
    background-color: #ffffff; }
  #block-featured-content .field--name-field-link a {
    display: inline-block;
    background-color: #1D7236;
    text-decoration: none;
    -webkit-text-decoration-color: transparent !important;
            text-decoration-color: transparent !important;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff !important;
    padding: 0.5rem 1.5rem;
    border-radius: 3px;
    border: 1px solid #1D7236; }
    #block-featured-content .field--name-field-link a:hover {
      background-color: #ffffff;
      color: #1D7236 !important; }
    #block-featured-content .field--name-field-link a:after {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      content: " " "";
      font-size: 12px;
      display: inline-block;
      margin-left: 1rem; }

#block-featured-content-with-image h2 {
  color: #ffffff; }
  #block-featured-content-with-image h2:after {
    border-bottom-color: #BE3204; }

#block-featured-content-with-image .homepage-featured-content-background {
  background-position: center;
  background-size: cover; }

#block-featured-content-with-image .field--name-field-link a {
  display: inline-block;
  background-color: #fce6df;
  text-decoration: none;
  -webkit-text-decoration-color: transparent !important;
          text-decoration-color: transparent !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #BE3204 !important;
  padding: 0.5rem 1.5rem;
  border-radius: 3px;
  border: 1px solid #fce6df; }
  #block-featured-content-with-image .field--name-field-link a:hover {
    background-color: #BE3204;
    color: #fce6df !important; }
  #block-featured-content-with-image .field--name-field-link a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: " " "";
    font-size: 12px;
    display: inline-block;
    margin-left: 1rem; }

#block-featured-content-with-image h2,
#block-featured-content-with-image .field--name-body {
  color: #ffffff;
  text-shadow: 0 0 4px #000000; }

#block-juicer-header,
#block-callouts-header {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-top: 3.5rem; }
  @media (min-width: 36em) {
    #block-juicer-header,
    #block-callouts-header {
      max-width: 540px; } }
  @media (min-width: 48em) {
    #block-juicer-header,
    #block-callouts-header {
      max-width: 720px; } }
  @media (min-width: 62em) {
    #block-juicer-header,
    #block-callouts-header {
      max-width: 1230px; } }
  @media (min-width: 48em) {
    #block-juicer-header,
    #block-callouts-header {
      padding-top: 4.5rem; } }
  @media (min-width: 62em) {
    #block-juicer-header,
    #block-callouts-header {
      padding-top: 6rem; } }
  #block-juicer-header h2,
  #block-callouts-header h2 {
    display: block;
    font-size: 1.875rem;
    font-weight: 800;
    line-height: 2.25rem;
    letter-spacing: -0.5px;
    margin-top: 0;
    color: #36414D; }
    #block-juicer-header h2:after,
    #block-callouts-header h2:after {
      content: '';
      display: block;
      width: 6rem;
      height: 3rem;
      border-bottom: 0.625rem solid #2EB355; }
  #block-juicer-header p:last-child,
  #block-callouts-header p:last-child {
    margin-bottom: 0; }

#block-de-theme-videosliderheader {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-top: 3.5rem; }
  @media (min-width: 36em) {
    #block-de-theme-videosliderheader {
      max-width: 540px; } }
  @media (min-width: 48em) {
    #block-de-theme-videosliderheader {
      max-width: 720px; } }
  @media (min-width: 62em) {
    #block-de-theme-videosliderheader {
      max-width: 1230px; } }
  @media (min-width: 48em) {
    #block-de-theme-videosliderheader {
      padding-top: 4.5rem; } }
  @media (min-width: 62em) {
    #block-de-theme-videosliderheader {
      padding-top: 6rem; } }
  #block-de-theme-videosliderheader h2 {
    font-size: 1.875rem;
    font-weight: 800;
    line-height: 2.25rem;
    letter-spacing: -0.5px;
    margin-top: 0;
    color: #36414D; }
    #block-de-theme-videosliderheader h2:after {
      content: '';
      display: block;
      width: 6rem;
      height: 3rem;
      border-bottom: 0.625rem solid #2EB355; }
  #block-de-theme-videosliderheader p:last-child {
    margin-bottom: 0; }

#block-views-block-callouts-block-1, #block-de-theme-views-block-homepage-videos-block-1 {
  padding-top: 1.75rem;
  padding-bottom: 3.5rem; }
  #block-views-block-callouts-block-1 .slick--view--homepage-videos, #block-de-theme-views-block-homepage-videos-block-1 .slick--view--homepage-videos {
    margin-top: 30px; }
  #block-views-block-callouts-block-1 .slick__arrow, #block-de-theme-views-block-homepage-videos-block-1 .slick__arrow {
    width: auto;
    top: -30px;
    left: auto;
    right: 0; }
    #block-views-block-callouts-block-1 .slick__arrow .slick-arrow, #block-de-theme-views-block-homepage-videos-block-1 .slick__arrow .slick-arrow {
      position: relative;
      display: inline; }
      #block-views-block-callouts-block-1 .slick__arrow .slick-arrow::before, #block-de-theme-views-block-homepage-videos-block-1 .slick__arrow .slick-arrow::before {
        color: #1D7236; }
  @media (min-width: 48em) {
    #block-views-block-callouts-block-1, #block-de-theme-views-block-homepage-videos-block-1 {
      padding-top: 2.25rem;
      padding-bottom: 4.5rem; } }
  @media (min-width: 62em) {
    #block-views-block-callouts-block-1, #block-de-theme-views-block-homepage-videos-block-1 {
      padding-top: 3rem;
      padding-bottom: 6rem; } }
  #block-views-block-callouts-block-1 .view-id-callouts, #block-views-block-callouts-block-1 .view-id-homepage_videos, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos {
    padding-left: 30px;
    padding-right: 30px;
    margin-right: auto;
    margin-left: auto;
    width: 100%; }
    #block-views-block-callouts-block-1 .view-id-callouts .slick-slide, #block-views-block-callouts-block-1 .view-id-homepage_videos .slick-slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .slick-slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .slick-slide {
      margin: 0 13px; }
      @media (min-width: 62em) {
        #block-views-block-callouts-block-1 .view-id-callouts .slick-slide, #block-views-block-callouts-block-1 .view-id-homepage_videos .slick-slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .slick-slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .slick-slide {
          margin: 0 20px; } }
    #block-views-block-callouts-block-1 .view-id-callouts .slick-list, #block-views-block-callouts-block-1 .view-id-homepage_videos .slick-list, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .slick-list, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .slick-list {
      margin: 0 -13px; }
      @media (min-width: 62em) {
        #block-views-block-callouts-block-1 .view-id-callouts .slick-list, #block-views-block-callouts-block-1 .view-id-homepage_videos .slick-list, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .slick-list, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .slick-list {
          margin: 0 -20px; } }
    @media (min-width: 36em) {
      #block-views-block-callouts-block-1 .view-id-callouts, #block-views-block-callouts-block-1 .view-id-homepage_videos, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos {
        max-width: 540px; } }
    @media (min-width: 48em) {
      #block-views-block-callouts-block-1 .view-id-callouts, #block-views-block-callouts-block-1 .view-id-homepage_videos, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos {
        max-width: 720px; } }
    @media (min-width: 62em) {
      #block-views-block-callouts-block-1 .view-id-callouts, #block-views-block-callouts-block-1 .view-id-homepage_videos, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos {
        max-width: 1230px; } }
    #block-views-block-callouts-block-1 .view-id-callouts .view-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content {
      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: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (min-width: 48em) {
        #block-views-block-callouts-block-1 .view-id-callouts .view-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content {
          -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-callouts-block-1 .view-id-callouts .view-content .views-row, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-bottom: 2rem; }
        @media (min-width: 48em) {
          #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 48%;
                    flex: 0 0 48%; }
            #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row:last-child, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide:last-child, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row:last-child, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide:last-child, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row:last-child, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide:last-child, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row:last-child, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide:last-child {
              margin-bottom: 0; } }
        @media (min-width: 62em) {
          #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 31%;
                    flex: 0 0 31%; } }
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout {
          -webkit-box-shadow: 0 16px 24px #BDBFC7;
                  box-shadow: 0 16px 24px #BDBFC7; }
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video {
          background-position: center;
          background-size: cover;
          border-radius: 11px; }
          #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container {
            height: 31.25rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-top-margin, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-top-margin, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-top-margin, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-top-margin, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-top-margin, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-top-margin, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-top-margin, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-top-margin, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-top-margin, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-top-margin, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-top-margin, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-top-margin, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-top-margin, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-top-margin, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-top-margin, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-top-margin {
              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: 1;
                  -ms-flex: 1;
                      flex: 1;
              -webkit-box-pack: end;
                  -ms-flex-pack: end;
                      justify-content: flex-end;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
              #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-top-margin:after, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-top-margin:after, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-top-margin:after, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-top-margin:after, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-top-margin:after, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-top-margin:after, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-top-margin:after, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-top-margin:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-top-margin:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-top-margin:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-top-margin:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-top-margin:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-top-margin:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-top-margin:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-top-margin:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-top-margin:after {
                content: '';
                display: block;
                width: 3rem;
                height: 1rem;
                border-top-right-radius: 11px;
                border-top-left-radius: 11px; }
            #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content {
              -webkit-box-flex: 0;
                  -ms-flex-positive: 0;
                      flex-grow: 0;
              height: 40%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              padding: 0 2rem 2rem 2rem;
              border-bottom-right-radius: 11px;
              border-bottom-left-radius: 11px; }
              #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content *, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content *, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content *, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content *, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content *, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content *, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content *, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content *, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content *, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content *, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content *, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content *, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content *, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content *, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content *, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content * {
                text-align: center; }
              #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content h3, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content h3, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content h3, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content h3, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content h3, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content h3, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content h3, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content h3, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content h3, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content h3, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content h3, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content h3, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content h3, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content h3, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content h3, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content h3 {
                -webkit-box-flex: 1;
                    -ms-flex: 1;
                        flex: 1; }
                #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content h3 span, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content h3 span, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content h3 span, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content h3 span, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content h3 span, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content h3 span, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content h3 span, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content h3 span, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content h3 span, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content h3 span, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content h3 span, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content h3 span, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content h3 span, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content h3 span, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content h3 span, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content h3 span {
                  color: #ffffff;
                  font-size: 1.125rem;
                  font-weight: 700;
                  line-height: 1.5rem;
                  text-transform: none; }
              #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content a, #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content a, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content a, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content a, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content a, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content a, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content a, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-callout .inner-container .callout-content a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row .node--type-video .inner-container .callout-content a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-callout .inner-container .callout-content a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide .node--type-video .inner-container .callout-content a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-callout .inner-container .callout-content a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row .node--type-video .inner-container .callout-content a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-callout .inner-container .callout-content a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide .node--type-video .inner-container .callout-content a {
                text-decoration: none; }
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row:nth-child(3n + 1) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row:nth-child(3n + 1) .callout-content, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n + 1) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n + 1) .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n + 1) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n + 1) .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n + 1) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n + 1) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row:nth-child(3n + 1) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row:nth-child(3n + 1) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n + 1) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n + 1) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n + 1) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n + 1) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n + 1) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n + 1) .callout-content {
          background-color: rgba(8, 32, 15, 0.9); }
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row:nth-child(3n + 2) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row:nth-child(3n + 2) .callout-content, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n + 2) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n + 2) .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n + 2) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n + 2) .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n + 2) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n + 2) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row:nth-child(3n + 2) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row:nth-child(3n + 2) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n + 2) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n + 2) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n + 2) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n + 2) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n + 2) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n + 2) .callout-content {
          background-color: rgba(55, 1, 18, 0.95); }
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row:nth-child(3n) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .views-row:nth-child(3n) .callout-content, #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n) .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n) .callout-content, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n) .callout-top-margin::after,
        #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row:nth-child(3n) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .views-row:nth-child(3n) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .slick__slide:nth-child(3n) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .views-row:nth-child(3n) .callout-content, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n) .callout-top-margin::after,
        #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .slick__slide:nth-child(3n) .callout-content {
          background-color: rgba(4, 22, 27, 0.9); }
      #block-views-block-callouts-block-1 .view-id-callouts .view-content .field--name-field-media-svg, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .field--name-field-media-svg, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .field--name-field-media-svg, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .field--name-field-media-svg {
        margin-top: -0.5rem; }
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .field--name-field-media-svg img, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .field--name-field-media-svg img, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .field--name-field-media-svg img, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .field--name-field-media-svg img {
          display: inline-block;
          width: 1rem;
          height: 1rem; }
      #block-views-block-callouts-block-1 .view-id-callouts .view-content .callout-category div, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .callout-category div, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .callout-category div, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .callout-category div {
        text-transform: uppercase;
        line-height: 0.875rem;
        font-size: 0.625rem;
        color: #eebf00; }
      #block-views-block-callouts-block-1 .view-id-callouts .view-content .field--name-field-link, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .field--name-field-link, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .field--name-field-link, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .field--name-field-link {
        text-transform: uppercase;
        line-height: 0.875rem;
        font-size: 12px; }
        #block-views-block-callouts-block-1 .view-id-callouts .view-content .field--name-field-link a, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .field--name-field-link a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .field--name-field-link a, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .field--name-field-link a {
          color: #ffffff; }
          #block-views-block-callouts-block-1 .view-id-callouts .view-content .field--name-field-link a:after, #block-views-block-callouts-block-1 .view-id-homepage_videos .view-content .field--name-field-link a:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-callouts .view-content .field--name-field-link a:after, #block-de-theme-views-block-homepage-videos-block-1 .view-id-homepage_videos .view-content .field--name-field-link a:after {
            font-family: "Font Awesome 5 Free";
            font-weight: 400;
            content: "\f061";
            font-size: 0.75rem;
            display: inline-block;
            margin-left: 0.5rem;
            color: #eebf00; }

.view-alerts.view-display-id-block_1 .views-row {
  background-color: #ffffff;
  padding: 2rem;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  margin-bottom: 2.25rem; }

.block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .block > h2,
  .block .block--inner h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.125rem;
    margin-top: 0; }
    @media (min-width: 48em) {
      .block > h2,
      .block .block--inner h2 {
        font-size: 2rem; } }
    .block > h2::before,
    .block .block--inner h2::before {
      margin-right: 1rem; }

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

.layout__region .block {
  margin-bottom: 2.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

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

.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 (min-width: 23.4375em) {
    .site-logo {
      padding-right: 1.125rem; } }
  .site-logo img {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    display: block;
    overflow: hidden; }
  .site-logo .logo--print {
    display: none; }

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

@media (max-width: 47.9375em) {
  .block-facets-summary {
    margin-left: 0.8125rem;
    margin-right: 0.8125rem; } }

.block-facets-summary ul {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0; }
  .block-facets-summary ul li {
    margin-bottom: 0;
    padding-left: 0;
    list-style-image: none;
    list-style-type: none;
    list-style: none; }
  .block-facets-summary ul li {
    margin-left: 0;
    margin-bottom: 0; }

.block-facets-summary .facet-summary-item--clear a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E5C93A;
  border-radius: 2px;
  border-color: #E5C93A;
  background-color: transparent;
  color: #E5C93A;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0.9375rem 1.4375rem;
  width: 100%;
  justify-content: center;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem; }
  .block-facets-summary .facet-summary-item--clear a:focus {
    outline: none; }
  .block-facets-summary .facet-summary-item--clear a:visited {
    color: #E5C93A; }
  .block-facets-summary .facet-summary-item--clear a:hover, .block-facets-summary .facet-summary-item--clear a:focus {
    color: #011233;
    background-color: #E8E9ED;
    border-color: #011233; }
  .block-facets-summary .facet-summary-item--clear a::before {
    margin-right: 0.625rem; }

.block-facets-summary .facet-summary-item--facet {
  display: none; }

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

.facet-blocks-toggle--container {
  margin-bottom: 1.5625rem; }
  .facet-blocks-toggle--container .facet-blocks-toggle {
    display: none; }
    @media (max-width: 47.9375em) {
      .facet-blocks-toggle--container .facet-blocks-toggle {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        font-size: 0.875rem;
        font-weight: 700;
        color: #56677B;
        padding: 0.75rem 1.25rem;
        background-color: transparent;
        border: 1px solid #737487; } }
    .facet-blocks-toggle--container .facet-blocks-toggle::before, .facet-blocks-toggle--container .facet-blocks-toggle::after {
      position: absolute;
      top: 50%;
      right: 1.25rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .facet-blocks-toggle--container .facet-blocks-toggle::before {
      font-family: 'Material Icons Outlined';
      content: "\eb71";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      display: none; }
    .facet-blocks-toggle--container .facet-blocks-toggle::after {
      font-family: 'Material Icons Outlined';
      content: "\ea0d";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em; }
    @media (max-width: 47.9375em) {
      .facet-blocks-toggle--container .facet-blocks-toggle:hover, .facet-blocks-toggle--container .facet-blocks-toggle:focus {
        border-color: #56677B; } }
    @media (max-width: 47.9375em) {
      .facet-blocks-toggle--container .facet-blocks-toggle:focus {
        outline: 1px solid #56677B; } }
    @media (max-width: 47.9375em) {
      .facet-blocks-toggle--container .facet-blocks-toggle.accordion-open {
        margin-bottom: 0; } }
    .facet-blocks-toggle--container .facet-blocks-toggle.accordion-open::before {
      font-family: 'Material Icons Outlined';
      content: "\eb71";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      display: block; }
    .facet-blocks-toggle--container .facet-blocks-toggle.accordion-open::after {
      font-family: 'Material Icons Outlined';
      content: "\ea0d";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      display: none; }

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

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

.block-facets-block .facet-empty {
  display: none; }

.block-facets-block .facet-block__title {
  font-weight: 700;
  margin-bottom: 0.625rem; }

.block-facets-block .facet-block h3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -0.4375rem;
  margin-right: -0.4375rem; }

.block-facets-block .facet-block button {
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  width: 100%;
  font-size: 0.9375rem;
  font-family: Inter, 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 {
    position: absolute;
    top: 50%;
    right: 0.3125rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .block-facets-block .facet-block button::before {
    font-family: 'Material Icons Outlined';
    content: "\eb71";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em; }
  .block-facets-block .facet-block button::after {
    font-family: 'Material Icons Outlined';
    content: "\ea0d";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    display: none; }
  .block-facets-block .facet-block button:hover {
    border-color: #56677B; }
  .block-facets-block .facet-block button:focus {
    outline: 1px solid #011233; }

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

.block-facets-block .facet-block.hide-facets button::after {
  display: block; }

.block-meds-common ul {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0; }
  .block-meds-common ul li {
    margin-bottom: 0;
    padding-left: 0;
    list-style-image: none;
    list-style-type: none;
    list-style: none; }
  .block-meds-common ul li {
    display: inline-block;
    list-style: none;
    margin-left: 0;
    margin-bottom: 1rem;
    margin-right: 1rem; }
    .block-meds-common ul li a {
      display: inline-block;
      background-color: #8E919F;
      text-decoration: none;
      -webkit-text-decoration-color: transparent !important;
              text-decoration-color: transparent !important;
      font-size: 12px;
      text-transform: uppercase;
      color: #ffffff !important;
      padding: 0.5rem 1.5rem;
      border-radius: 3px;
      border: 1px solid #8E919F;
      border-radius: 15px;
      padding: 0 1rem; }
      .block-meds-common ul li a:hover {
        background-color: #ffffff;
        color: #8E919F !important; }
      .block-meds-common ul li a:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: " " "";
        font-size: 12px;
        display: inline-block;
        margin-left: 1rem; }

#block-juicer-header {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  @media (min-width: 36em) {
    #block-juicer-header {
      max-width: 540px; } }
  @media (min-width: 48em) {
    #block-juicer-header {
      max-width: 720px; } }
  @media (min-width: 62em) {
    #block-juicer-header {
      max-width: 1230px; } }

#block-juicer-embed {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-top: 1.75rem;
  padding-bottom: 3.5rem; }
  @media (min-width: 36em) {
    #block-juicer-embed {
      max-width: 540px; } }
  @media (min-width: 48em) {
    #block-juicer-embed {
      max-width: 720px; } }
  @media (min-width: 62em) {
    #block-juicer-embed {
      max-width: 1230px; } }
  @media (min-width: 48em) {
    #block-juicer-embed {
      padding-top: 2.25rem;
      padding-bottom: 4.5rem; } }
  @media (min-width: 62em) {
    #block-juicer-embed {
      padding-top: 3rem;
      padding-bottom: 6rem; } }
  #block-juicer-embed ul {
    max-height: 80vh;
    overflow-x: scroll;
    overflow-y: visible; }
    #block-juicer-embed ul .j-stacker-wrapper {
      margin: 0.625rem !important;
      padding: 0.625rem; }
  #block-juicer-embed h1.referral {
    display: none; }

.j-post-overlay.juicer-feed .image {
  margin-top: 1rem;
  margin-left: 1rem;
  margin-bottom: 1rem; }

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

#block-search-header {
  background-color: #CAECF6;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
  display: block;
  visibility: hidden;
  position: absolute;
  z-index: 1;
  top: 100%;
  right: 0;
  padding: 1.125rem; }
  @media (min-width: 36em) {
    #block-search-header {
      right: 0.5625rem; } }
  @media (min-width: 48em) {
    #block-search-header {
      right: 1.9375rem; } }
  @media (max-width: 36em) {
    #block-search-header {
      width: 100%; } }
  #block-search-header:before {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-bottom: 0.625rem solid #CAECF6;
    border-left: 0.625rem solid transparent;
    border-right: 0.625rem solid transparent;
    position: absolute;
    top: -0.5625rem;
    right: 2rem; }
  #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 .form-actions {
    margin: 0;
    padding: 0; }
  #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; }
    @media (min-width: 36em) {
      #block-search-header form,
      #block-search-header .form--inline {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 62em) {
      #block-search-header form,
      #block-search-header .form--inline {
        width: auto;
        min-width: 400px; } }
  #block-search-header .views-exposed-form__item label {
    display: none; }
  #block-search-header .views-exposed-form__item .form-element {
    width: unset; }
    @media (max-width: 36em) {
      #block-search-header .views-exposed-form__item .form-element {
        width: 100%; } }
  #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"]:hover, #block-search-header .form-type-textfield input[type="text"]:focus {
      border-right-color: #E5C93A; }
  #block-search-header label {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #block-search-header .form-actions {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media (max-width: 35.9375em) {
      #block-search-header .form-actions {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%; } }
  @media (min-width: 35.9375em) {
    #block-search-header .form-submit {
      background-color: transparent;
      border-color: transparent;
      border-width: 0;
      background-image: unset;
      margin: 0;
      padding: 0 0 0 1rem; }
      #block-search-header .form-submit:before {
        font-family: 'Material Icons Outlined';
        content: "\eb49";
        display: block;
        font-weight: 400;
        line-height: 3rem;
        vertical-align: -.125em;
        font-size: 2rem;
        color: #005B9C; }
      #block-search-header .form-submit:after,
      #block-search-header .form-submit span {
        display: none; } }
  @media (max-width: 35.9375em) {
    #block-search-header .form-submit {
      width: 100%;
      font-size: 1rem;
      height: 2.625rem;
      background-image: none;
      padding: 0;
      margin-left: 0;
      margin-right: 0;
      background-color: #005B9C;
      border-color: #ffffff;
      color: #ffffff; }
      #block-search-header .form-submit:hover, #block-search-header .form-submit:focus {
        background-color: #ffffff;
        border-color: #005B9C;
        color: #005B9C !important; }
      #block-search-header .form-submit:before {
        display: none; } }
  #block-search-header .mobile-modal-controls {
    display: none !important; }

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

.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; }
  .block-de-search-toggle .search-toggle {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    background-image: none;
    background-color: transparent;
    padding: 0.625rem;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-radius: 2px; }
    .block-de-search-toggle .search-toggle::before {
      font-family: 'Material Icons Outlined';
      content: "\eb49";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      font-size: 2rem;
      color: #005B9C; }
    .block-de-search-toggle .search-toggle::after {
      font-family: 'Material Icons Outlined';
      content: "\e97f";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      display: none;
      font-size: 2rem;
      color: #005B9C; }
    .block-de-search-toggle .search-toggle:hover, .block-de-search-toggle .search-toggle:focus {
      border-color: #E5C93A; }
    .block-de-search-toggle .search-toggle:focus {
      outline: none; }
    .block-de-search-toggle .search-toggle.open::before {
      display: none; }
    .block-de-search-toggle .search-toggle.open::after {
      display: block; }

#block-views-block-staff-directory-block-1 {
  margin-top: 2rem; }
  #block-views-block-staff-directory-block-1 h2 {
    font-size: 1.5rem; }

.wysiwyg-layout--row {
  margin-bottom: 3.125rem; }
  .wysiwyg-layout--row:last-child {
    margin-bottom: 0; }

p + .wysiwyg-layout--row {
  margin-top: -1.5rem; }

.region--content-prefix {
  overflow: visible !important; }

.block-system-breadcrumb-block {
  margin-top: -2rem;
  margin-bottom: 2rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  width: 100%;
  max-width: 76.875em;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 61.9375em) {
    .block-system-breadcrumb-block {
      display: none; } }
  .block-system-breadcrumb-block h2 {
    margin: 0; }
  .block-system-breadcrumb-block nav {
    padding-bottom: 0;
    margin-bottom: 0.625rem; }
  .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:first-child a::before {
          font-family: 'Material Icons Outlined';
          content: "\ecba";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: block;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          line-height: 1;
          vertical-align: -.125em;
          font-size: 1rem;
          line-height: 0.875rem; }
    .block-system-breadcrumb-block li:not(:first-child)::before {
      display: none; }
  .block-system-breadcrumb-block .breadcrumb-separator {
    display: inline;
    font-size: 0.875rem;
    color: #737487; }
  .block-system-breadcrumb-block a,
  .block-system-breadcrumb-block p {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 0.3125rem;
    text-decoration: none;
    color: #737487; }
  .block-system-breadcrumb-block a:hover, .block-system-breadcrumb-block a:focus {
    color: #005B9C; }
  .block-system-breadcrumb-block p {
    color: #000000; }

#footer-first .region__inner {
  clear: both;
  padding-left: 3rem;
  padding-right: 3rem;
  display: block; }
  @media (min-width: 48em) {
    #footer-first .region__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  #footer-first .region__inner h2 {
    color: #ffffff; }

footer .menu--social-media {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 48em) {
    footer .menu--social-media {
      margin-left: 3rem;
      margin-right: 6rem; } }
  footer .menu--social-media div.footer-logo a {
    width: 100%;
    display: block;
    margin-bottom: 1rem;
    text-align: center; }
    footer .menu--social-media div.footer-logo a img {
      min-width: 150px;
      max-width: 250px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 48em) {
        footer .menu--social-media div.footer-logo a img {
          max-height: 150px; } }
  footer .menu--social-media ul.menu {
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 150px; }
    footer .menu--social-media ul.menu li {
      margin-bottom: 0;
      padding-left: 0;
      list-style-image: none;
      list-style-type: none;
      list-style: none; }
    footer .menu--social-media ul.menu a {
      color: #ffffff;
      text-decoration: none;
      text-align: center; }
      footer .menu--social-media ul.menu a span {
        visibility: visible;
        display: block;
        width: 1px;
        height: 1px;
        overflow: hidden; }
      footer .menu--social-media ul.menu a:before {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
        width: 2rem;
        height: 2rem;
        display: block; }
      footer .menu--social-media ul.menu a.facebook:before {
        content: "\f39e"; }
      footer .menu--social-media ul.menu a.twitter:before {
        content: "\f099"; }
      footer .menu--social-media ul.menu a.instagram:before {
        content: "\f16d"; }
      footer .menu--social-media ul.menu a.youtube:before {
        content: "\f167"; }

.menu--footer {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 65%;
          flex: 1 1 65%; }
  .menu--footer ul.menu {
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto; }
    .menu--footer ul.menu li {
      margin-bottom: 0;
      padding-left: 0;
      list-style-image: none;
      list-style-type: none;
      list-style: none; }
    @media (min-width: 36em) {
      .menu--footer ul.menu {
        height: 18.75rem; } }
    @media (min-width: 62em) {
      .menu--footer ul.menu {
        height: 12.5rem; } }
    .menu--footer ul.menu li {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      @media (min-width: 36em) {
        .menu--footer ul.menu li {
          min-width: 45%; } }
      @media (min-width: 62em) {
        .menu--footer ul.menu li {
          min-width: 30%; } }
      .menu--footer ul.menu li a {
        display: block;
        color: #ffffff;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none;
        padding: 0.625rem;
        line-height: 24px; }
        .menu--footer ul.menu li a:hover, .menu--footer ul.menu li a:focus {
          outline: none;
          text-decoration: none;
          border-color: #ffffff; }
        .menu--footer ul.menu li a.external-link: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: "\f35d";
          font-family: 'Font Awesome 5 Free';
          font-weight: 900;
          color: #2EB355; }

#footer-second .region__inner {
  clear: both;
  padding-left: 3rem;
  padding-right: 3rem;
  display: block; }
  @media (min-width: 62em) {
    #footer-second .region__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  #footer-second .region__inner h2 {
    color: #ffffff; }
  #footer-second .region__inner #block-footer-contact {
    margin-bottom: 1rem; }
    @media (min-width: 62em) {
      #footer-second .region__inner #block-footer-contact {
        margin-bottom: 0rem; } }
    #footer-second .region__inner #block-footer-contact .field__item {
      display: block;
      text-align: center; }
      @media (min-width: 36em) {
        #footer-second .region__inner #block-footer-contact .field__item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (min-width: 62em) {
        #footer-second .region__inner #block-footer-contact .field__item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      #footer-second .region__inner #block-footer-contact .field__item:after {
        display: none; }
      #footer-second .region__inner #block-footer-contact .field__item p {
        text-transform: uppercase; }
  #footer-second .region__inner #block-footer-copyright .field__item {
    display: block;
    text-align: center; }
    @media (min-width: 36em) {
      #footer-second .region__inner #block-footer-copyright .field__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (min-width: 62em) {
      #footer-second .region__inner #block-footer-copyright .field__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    #footer-second .region__inner #block-footer-copyright .field__item:after {
      display: none; }

#block-footer-contact .field__item,
#block-footer-copyright .field__item {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #block-footer-contact .field__item p,
  #block-footer-copyright .field__item p {
    margin: 0;
    padding: 0 0.625rem;
    font-size: 12px;
    color: #ffffff; }
    #block-footer-contact .field__item p a,
    #block-footer-copyright .field__item p a {
      color: #ffffff;
      text-decoration: none; }

.pager {
  margin: 1rem 0; }
  .pager .pager__items {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -2px;
    margin-right: -2px; }
  .pager .pager__item {
    margin: 0;
    padding: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 5px; }
    .pager .pager__item a {
      width: 2.375rem;
      height: 2.375rem;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 0.875rem;
      border: 1px solid transparent;
      color: #1D7236; }
      .pager .pager__item a:hover, .pager .pager__item a:focus {
        border-color: #E5C93A; }
      .pager .pager__item a:focus {
        outline: 1px solid #E5C93A; }
    .pager .pager__item.is-active a {
      font-weight: 700;
      text-decoration: none;
      color: #494E52;
      background-color: #ddf6e7; }
    .pager .pager__item.is-active.mini {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: 0.625rem;
      padding-right: 0.625rem;
      font-weight: 700; }
    .pager .pager__item.pager__item--first a, .pager .pager__item.pager__item--previous a, .pager .pager__item.pager__item--next a, .pager .pager__item.pager__item--last a {
      font-size: 0;
      text-decoration: none;
      vertical-align: middle; }
      .pager .pager__item.pager__item--first a::before, .pager .pager__item.pager__item--previous a::before, .pager .pager__item.pager__item--next a::before, .pager .pager__item.pager__item--last a::before {
        font-size: 1.5rem; }
    .pager .pager__item.pager__item--first a::before {
      font-family: 'Material Icons Outlined';
      content: "\ecfe";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em; }
    .pager .pager__item.pager__item--previous a::before {
      font-family: 'Material Icons Outlined';
      content: "\ebfa";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em; }
    .pager .pager__item.pager__item--next a::before {
      font-family: 'Material Icons Outlined';
      content: "\ebfb";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      color: #1D7236; }
    .pager .pager__item.pager__item--last a::before {
      font-family: 'Material Icons Outlined';
      content: "\ec47";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      color: #1D7236; }
    .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; }
      .pager .pager__item.pager__item--ellipsis::before {
        font-family: 'Material Icons Outlined';
        content: "\ec31";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        vertical-align: -.125em;
        width: 2.375rem;
        height: 2.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;
        font-size: 1.5rem;
        color: #1D7236; }
  .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 #E5C93A;
        border-bottom: 2px solid #E5C93A;
        color: #E5C93A;
        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: #011233;
            border-color: #011233; }
        .block-local-tasks-block ul.tabs li a.is-active {
          position: relative;
          background-color: #011233;
          border-color: #011233;
          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 #011233;
            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 #E8E9ED;
      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; }

body.path-events #block-de-theme-local-tasks ul li a {
  color: #56677B;
  border-width: 0 0 0.625rem 0;
  border-style: solid;
  border-color: transparent;
  background-color: transparent !important;
  /*
        @include link-btn($green-dark, $white, '');

        &.is-active {
          background-color: $white;
          color: $green-dark!important;

          &:hover {
            background-color: $green-dark;
            color: $white!important;
          }
        }
        */ }
  body.path-events #block-de-theme-local-tasks ul li a:hover {
    color: #1D7236;
    border-color: #279b49; }
  body.path-events #block-de-theme-local-tasks ul li a.is-active {
    border-color: #228640; }
  body.path-events #block-de-theme-local-tasks ul li a:after {
    border: 0 solid transparent; }

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

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

.block-responsive-menu-horizontal-menu,
.block--menu--main {
  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: 62em) {
    .block-responsive-menu-horizontal-menu,
    .block--menu--main {
      display: block; } }
  .block-responsive-menu-horizontal-menu ul,
  .block--menu--main ul {
    margin-left: 0; }

.horizontal-menu,
.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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 0; }
  .horizontal-menu li,
  .block--menu--main .menu-level--1 li {
    margin-bottom: 0;
    padding-left: 0;
    list-style-image: none;
    list-style-type: none;
    list-style: none; }

.block--menu--main {
  height: 100%; }
  .block--menu--main .menu-level--1 {
    height: 100%; }

.horizontal-menu > li,
.block--menu--main .menu-level--1 > li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .horizontal-menu > li.show-children > a,
  .horizontal-menu > li > a:hover,
  .horizontal-menu > li > a:focus,
  .horizontal-menu > li.show-children > span,
  .horizontal-menu > li > span:hover,
  .horizontal-menu > li > span:focus,
  .block--menu--main .menu-level--1 > li.show-children > a,
  .block--menu--main .menu-level--1 > li > a:hover,
  .block--menu--main .menu-level--1 > li > a:focus,
  .block--menu--main .menu-level--1 > li.show-children > span,
  .block--menu--main .menu-level--1 > li > span:hover,
  .block--menu--main .menu-level--1 > li > span:focus {
    outline: none;
    text-decoration: none;
    color: #1D7236; }
    .horizontal-menu > li.show-children > a::after,
    .horizontal-menu > li > a:hover::after,
    .horizontal-menu > li > a:focus::after,
    .horizontal-menu > li.show-children > span::after,
    .horizontal-menu > li > span:hover::after,
    .horizontal-menu > li > span:focus::after,
    .block--menu--main .menu-level--1 > li.show-children > a::after,
    .block--menu--main .menu-level--1 > li > a:hover::after,
    .block--menu--main .menu-level--1 > li > a:focus::after,
    .block--menu--main .menu-level--1 > li.show-children > span::after,
    .block--menu--main .menu-level--1 > li > span:hover::after,
    .block--menu--main .menu-level--1 > li > span:focus::after {
      color: #1D7236; }
  .horizontal-menu > li.show-children > a,
  .horizontal-menu > li.show-children > span,
  .block--menu--main .menu-level--1 > li.show-children > a,
  .block--menu--main .menu-level--1 > li.show-children > span {
    border-bottom-color: #1D7236; }
  .horizontal-menu > li > a:hover,
  .horizontal-menu > li > a:focus,
  .horizontal-menu > li > span:hover,
  .horizontal-menu > li > span:focus,
  .block--menu--main .menu-level--1 > li > a:hover,
  .block--menu--main .menu-level--1 > li > a:focus,
  .block--menu--main .menu-level--1 > li > span:hover,
  .block--menu--main .menu-level--1 > li > span:focus {
    border-bottom-color: #228640; }
  .horizontal-menu > li > a,
  .horizontal-menu > li > span,
  .block--menu--main .menu-level--1 > li > a,
  .block--menu--main .menu-level--1 > li > span {
    color: #56677B;
    border-width: 0 0 10px 0;
    border-style: solid;
    border-color: transparent;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    font-weight: 400;
    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;
    min-height: 3.75rem; }
    @media (min-width: 62em) {
      .horizontal-menu > li > a,
      .horizontal-menu > li > span,
      .block--menu--main .menu-level--1 > li > a,
      .block--menu--main .menu-level--1 > li > span {
        max-width: 15.625rem;
        font-size: 1.0625rem;
        line-height: 1.375rem;
        padding: 1rem 1.125rem;
        font-weight: 600; } }
    .horizontal-menu > li > a:focus,
    .horizontal-menu > li > span:focus,
    .block--menu--main .menu-level--1 > li > a:focus,
    .block--menu--main .menu-level--1 > li > span:focus {
      outline: none; }
      .horizontal-menu > li > a:focus .link-inner,
      .horizontal-menu > li > span:focus .link-inner,
      .block--menu--main .menu-level--1 > li > a:focus .link-inner,
      .block--menu--main .menu-level--1 > li > span:focus .link-inner {
        outline: 1px dashed rgba(128, 128, 128, 0); }
  .horizontal-menu > li.menu-item--expanded > a::after,
  .horizontal-menu > li.menu-item--expanded > span::after,
  .block--menu--main .menu-level--1 > li.menu-item--expanded > a::after,
  .block--menu--main .menu-level--1 > li.menu-item--expanded > span::after {
    font-family: 'Material Icons Outlined';
    content: "\ec8b";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-size: 1.5rem;
    width: 1.125rem;
    margin-left: 2px;
    color: #1D7236; }
  .horizontal-menu > li.menu-item--expanded.show-children > a::after,
  .horizontal-menu > li.menu-item--expanded > a:hover::after,
  .horizontal-menu > li.menu-item--expanded > a:focus::after,
  .horizontal-menu > li.menu-item--expanded.show-children > span::after,
  .horizontal-menu > li.menu-item--expanded > span:hover::after,
  .horizontal-menu > li.menu-item--expanded > span:focus::after,
  .block--menu--main .menu-level--1 > li.menu-item--expanded.show-children > a::after,
  .block--menu--main .menu-level--1 > li.menu-item--expanded > a:hover::after,
  .block--menu--main .menu-level--1 > li.menu-item--expanded > a:focus::after,
  .block--menu--main .menu-level--1 > li.menu-item--expanded.show-children > span::after,
  .block--menu--main .menu-level--1 > li.menu-item--expanded > span:hover::after,
  .block--menu--main .menu-level--1 > li.menu-item--expanded > span:focus::after {
    color: #1D7236; }
  .horizontal-menu > li.menu-item--active-trail > a,
  .horizontal-menu > li.menu-item--active-trail > span,
  .block--menu--main .menu-level--1 > li.menu-item--active-trail > a,
  .block--menu--main .menu-level--1 > li.menu-item--active-trail > span {
    position: relative; }
    .horizontal-menu > li.menu-item--active-trail > a::before,
    .horizontal-menu > li.menu-item--active-trail > span::before,
    .block--menu--main .menu-level--1 > li.menu-item--active-trail > a::before,
    .block--menu--main .menu-level--1 > li.menu-item--active-trail > span::before {
      -webkit-transition: all 0.2s;
      transition: all 0.2s;
      content: '';
      background-color: transparent;
      position: absolute;
      bottom: -2px;
      left: 0;
      right: 0;
      height: 3px; }

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

.horizontal-menu ul,
.block--menu--main .menu-level--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 #E8E9ED; }

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

.mm-wrapper_opening .mm-page {
  border-right: 1px solid transparent; }

.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_opened.mm-menu_pagedim ~ .mm-wrapper__blocker {
  background-color: #000000; }

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

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

.mm-menu a {
  text-decoration: none; }

.mm-menu .mm-panel_has-navbar {
  padding-top: 51px; }
  .mm-menu .mm-panel_has-navbar::before {
    display: none; }

.mm-menu .mm-navbar {
  background-color: #1D7236;
  height: auto;
  border-bottom: 1px solid 1px; }
  .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 {
    color: #ffffff;
    font-size: 18px;
    line-height: 1.25rem;
    margin: 0; }

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

.mm-menu .close-menu {
  font-size: 0; }
  .mm-menu .close-menu::before {
    font-family: 'Material Icons Outlined';
    content: "\e97f";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-size: 18px;
    color: #ffffff;
    border: none; }
  .mm-menu .close-menu:focus {
    outline: none; }

.mm-menu .mm-listview {
  margin-top: 0 !important; }
  .mm-menu .mm-listview li::after {
    display: none; }
  .mm-menu .mm-listview a {
    border-bottom: 1px solid 1px;
    border-color: 1px;
    color: #494E52;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem; }
    .mm-menu .mm-listview a:hover, .mm-menu .mm-listview a:active, .mm-menu .mm-listview a:focus {
      background-color: #beefcc; }
    .mm-menu .mm-listview a:active {
      background-color: #aaeabc !important; }
    .mm-menu .mm-listview a.mm-btn_next {
      background-color: transparent; }
      .mm-menu .mm-listview a.mm-btn_next:hover, .mm-menu .mm-listview a.mm-btn_next:focus {
        background-color: #beefcc; }
      .mm-menu .mm-listview a.mm-btn_next:active {
        background-color: #aaeabc !important; }
    .mm-menu .mm-listview a.mm-btn_next::after {
      border-color: #1D7236; }
    .mm-menu .mm-listview a.is-active {
      background-color: #95e5ac; }
  .mm-menu .mm-listview .mm-listitem {
    border-color: transparent; }
  .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:focus {
      background: transparent; }
    .mm-menu .mm-listview .menu-item--active-trail .mm-listitem__text.is-active {
      background-color: transparent; }
      .mm-menu .mm-listview .menu-item--active-trail .mm-listitem__text.is-active:focus {
        background-color: transparent; }

@media (min-width: 25em) {
  .mm-menu .mm-listitem__text {
    white-space: normal;
    font-size: 18px;
    line-height: 2rem; } }

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

.de-simple-menu > ul ul,
.de-simple-menu nav > ul ul {
  border: 1px solid #387afb; }

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

.de-simple-menu > ul ul,
.de-simple-menu nav > ul ul {
  width: 18.75rem;
  height: auto;
  padding-left: 0;
  position: absolute;
  border-color: transparent;
  z-index: 1;
  margin-top: 0; }
  .de-simple-menu > ul ul .menu-direction-indicator,
  .de-simple-menu nav > ul ul .menu-direction-indicator {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 5px;
            flex: 0 0 5px;
    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%; }
    .de-simple-menu > ul ul .menu-direction-indicator::before,
    .de-simple-menu nav > ul ul .menu-direction-indicator::before {
      font-family: 'Material Icons Outlined';
      content: "\ec8b";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      -ms-flex-item-align: center;
          align-self: center;
      justify-self: center;
      font-size: 1.25rem;
      color: #494E52;
      -webkit-transform: rotate(270deg);
              transform: rotate(270deg); }
  .de-simple-menu > ul ul .menu-item a,
  .de-simple-menu nav > ul ul .menu-item a {
    color: #494E52;
    background-color: #ddf6e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.75rem; }
    .de-simple-menu > ul ul .menu-item a:focus,
    .de-simple-menu nav > ul ul .menu-item a:focus {
      outline: none; }
      .de-simple-menu > ul ul .menu-item a:focus .link-inner,
      .de-simple-menu nav > ul ul .menu-item a:focus .link-inner {
        outline: 1px dashed rgba(128, 128, 128, 0); }
    .de-simple-menu > ul ul .menu-item a.is-active,
    .de-simple-menu nav > ul ul .menu-item a.is-active {
      background-color: #95e5ac;
      font-weight: 500; }
      .de-simple-menu > ul ul .menu-item a.is-active *,
      .de-simple-menu nav > ul ul .menu-item a.is-active * {
        border-color: transparent; }
      .de-simple-menu > ul ul .menu-item a.is-active .menu-direction-indicator::before,
      .de-simple-menu nav > ul ul .menu-item a.is-active .menu-direction-indicator::before {
        color: #494E52; }
    .de-simple-menu > ul ul .menu-item a .link-inner,
    .de-simple-menu nav > ul ul .menu-item a .link-inner {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: block; }
  .de-simple-menu > ul ul .show-children > a,
  .de-simple-menu > ul ul a:hover,
  .de-simple-menu nav > ul ul .show-children > a,
  .de-simple-menu nav > ul ul a:hover {
    background-color: #beefcc;
    color: #494E52; }
  .de-simple-menu > ul ul li,
  .de-simple-menu nav > ul ul li {
    position: relative; }
    .de-simple-menu > ul ul li:last-child > a,
    .de-simple-menu nav > ul ul li:last-child > a {
      border-bottom: 0;
      border-radius: 0 0 8px 8px; }
    .de-simple-menu > ul ul li.menu-item--expanded::before, .de-simple-menu > ul ul li.menu-item--expanded::after,
    .de-simple-menu nav > ul ul li.menu-item--expanded::before,
    .de-simple-menu nav > ul ul li.menu-item--expanded::after {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0%, -50%);
              transform: translate(0%, -50%);
      z-index: 2; }
    .de-simple-menu > ul ul li.menu-item--expanded.menu-right::before, .de-simple-menu > ul ul li.menu-item--expanded.menu-right::after,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-right::before,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-right::after {
      right: 0; }
    .de-simple-menu > ul ul li.menu-item--expanded.menu-right::after,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-right::after {
      margin-right: -1px; }
    .de-simple-menu > ul ul li.menu-item--expanded.menu-right ul,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-right ul {
      left: 100%;
      right: auto; }
    .de-simple-menu > ul ul li.menu-item--expanded.menu-left::before, .de-simple-menu > ul ul li.menu-item--expanded.menu-left::after,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-left::before,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-left::after {
      left: 0; }
    .de-simple-menu > ul ul li.menu-item--expanded.menu-left::before,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-left::before {
      width: 0;
      height: 0;
      content: '';
      z-index: 2;
      border-left: 7px solid white;
      border-bottom: 7px solid transparent;
      border-top: 7px solid transparent; }
    .de-simple-menu > ul ul li.menu-item--expanded.menu-left::after,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-left::after {
      width: 0;
      height: 0;
      content: '';
      z-index: 2;
      border-left: 7px solid #ddf6e7;
      border-bottom: 7px solid transparent;
      border-top: 7px solid transparent;
      margin-left: -1px; }
    .de-simple-menu > ul ul li.menu-item--expanded.menu-left > a,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-left > a {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .de-simple-menu > ul ul li.menu-item--expanded.menu-left > a .menu-direction-indicator,
      .de-simple-menu nav > ul ul li.menu-item--expanded.menu-left > a .menu-direction-indicator {
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-left: 0;
        margin-right: 0.625rem; }
        .de-simple-menu > ul ul li.menu-item--expanded.menu-left > a .menu-direction-indicator::before,
        .de-simple-menu nav > ul ul li.menu-item--expanded.menu-left > a .menu-direction-indicator::before {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
    .de-simple-menu > ul ul li.menu-item--expanded.menu-left ul,
    .de-simple-menu nav > ul ul li.menu-item--expanded.menu-left ul {
      left: auto;
      right: 100%; }

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

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

@media (max-width: 61.9375em) {
  .menu--main--sidebar {
    display: none; } }

.menu--main--sidebar > h2 {
  margin: 0; }
  .menu--main--sidebar > h2 a {
    width: 100%;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 2rem;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #BE3204;
    color: #ffffff; }
    .menu--main--sidebar > h2 a:hover {
      background-color: #8c2503;
      color: #ffffff; }
    .menu--main--sidebar > h2 a:after {
      display: none; }

.menu--main--sidebar ul {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  max-width: 100%;
  border: unset !important; }
  .menu--main--sidebar ul li {
    margin-bottom: 0;
    padding-left: 0;
    list-style-image: none;
    list-style-type: none;
    list-style: none; }

.menu--main--sidebar li {
  margin-left: 0;
  margin-bottom: 0; }

.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 1.5rem 0.625rem 1rem;
  text-decoration: none;
  color: #36414D;
  background-color: #F2F3F7; }
  .menu--main--sidebar a::after {
    font-family: 'Material Icons Outlined';
    content: "\ec8d";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    position: absolute;
    top: calc(50% - 8px);
    right: 0.5rem; }
  .menu--main--sidebar a:hover, .menu--main--sidebar a:focus {
    color: #BE3204;
    background-color: #fce6df; }
  .menu--main--sidebar a:focus {
    outline: none; }
  .menu--main--sidebar a.show {
    font-weight: 600;
    padding-right: 0.5rem;
    border-radius: unset; }
    .menu--main--sidebar a.show:hover {
      border-radius: unset; }
    .menu--main--sidebar a.show:after {
      display: none; }

.menu--main--sidebar .menu-item--expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .menu--main--sidebar .menu-item--expanded > a {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  .menu--main--sidebar .menu-item--expanded > ul {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }

.menu--main--sidebar .menu-item--active-trail > a:not(.is-active),
.menu--main--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle {
  border-bottom: unset; }
  .menu--main--sidebar .menu-item--active-trail > a:not(.is-active).show,
  .menu--main--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show {
    border-bottom: unset;
    color: #36414D;
    background-color: #fef8f6;
    border-radius: unset; }
    .menu--main--sidebar .menu-item--active-trail > a:not(.is-active).show:hover,
    .menu--main--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show:hover {
      background-color: #fce6df;
      color: #BE3204; }
    .menu--main--sidebar .menu-item--active-trail > a:not(.is-active).show:after,
    .menu--main--sidebar .menu-item--active-trail > a:not(.is-active) + .sub-menu--toggle.show:after {
      display: none; }

.menu--main--sidebar .menu-item--active-trail > a:not(.is-active):before {
  display: none; }

.menu--main--sidebar .menu-item--active-trail > a:not(.is-active):after {
  position: absolute;
  top: calc(50% - 8px);
  right: 0; }

.menu--main--sidebar .menu-item--active-trail .is-active,
.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle {
  background-color: #fad4c8;
  font-weight: 600;
  color: #BE3204;
  border-bottom: unset; }
  .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: #f8c2b0;
    color: #BE3204; }

.menu--main--sidebar .menu-item--active-trail.menu-item--expanded > a {
  padding-right: 0; }
  .menu--main--sidebar .menu-item--active-trail.menu-item--expanded > a::after {
    display: none; }

.menu--main--sidebar .menu-item--active-trail.menu-item--expanded > .is-active {
  border-bottom-right-radius: unset; }

.menu--main--sidebar .menu-item--active-trail.menu-item--expanded > .is-active.show {
  border-radius: unset; }

.menu--main--sidebar .menu-item--active-trail .is-active + .sub-menu--toggle::after {
  font-family: 'Material Icons Outlined';
  content: "\ec8b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -.125em;
  position: absolute;
  top: calc(50% - 8px);
  right: 0; }

.menu--main--sidebar .menu-item--active-trail .is-active.show + .sub-menu--toggle::before {
  font-family: 'Material Icons Outlined';
  content: "\ec8e";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -.125em;
  position: absolute;
  top: calc(50% - 8px);
  right: 0; }

.menu--main--sidebar .menu-item--active-trail .is-active.show + .sub-menu--toggle::after {
  display: none; }

.menu--main--sidebar .sub-menu--toggle {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.1875rem;
          flex: 0 0 2.1875rem;
  font-size: 0;
  border: 0;
  padding: 0; }
  .menu--main--sidebar .sub-menu--toggle::before, .menu--main--sidebar .sub-menu--toggle::after {
    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; }
  .menu--main--sidebar .sub-menu--toggle:before {
    font-family: 'Material Icons Outlined';
    content: "\ec8e";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    display: none; }
  .menu--main--sidebar .sub-menu--toggle::after {
    font-family: 'Material Icons Outlined';
    content: "\ec8b";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .menu--main--sidebar .sub-menu--toggle:hover, .menu--main--sidebar .sub-menu--toggle:focus {
    background-color: #F2F3F7; }
  .menu--main--sidebar .sub-menu--toggle:focus {
    outline: none; }
  .menu--main--sidebar .sub-menu--toggle.show:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .menu--main--sidebar .sub-menu--toggle.show::after {
    display: none; }

.js .menu--main--sidebar .menu-item--expanded > ul:not(.show) {
  display: none; }

.menu--main--sidebar ul ul {
  padding-left: 1rem;
  margin-top: 0; }
  .menu--main--sidebar ul ul li {
    margin-left: -1rem; }

.menu--main--sidebar ul.menu-level--1 > li:last-child > a,
.menu--main--sidebar ul.menu-level--2.show > li:last-child > a {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px; }

#block-sidebar-common .field--name-field-media {
  margin-bottom: 1rem; }
  #block-sidebar-common .field--name-field-media img {
    border-radius: 50%;
    max-width: 9.375rem;
    margin-left: auto;
    margin-right: auto; }

#block-sidebar-common .field--name-body {
  padding: 0 1.5rem; }

#block-sidebar-common .field--name-field-links a {
  display: inline-block;
  background-color: #fce6df;
  text-decoration: none;
  -webkit-text-decoration-color: transparent !important;
          text-decoration-color: transparent !important;
  font-size: 12px;
  text-transform: uppercase;
  color: #BE3204 !important;
  padding: 0.5rem 1.5rem;
  border-radius: 3px;
  border: 1px solid #fce6df;
  line-height: 1rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin-bottom: 0.5rem;
  width: 100%;
  text-align: center; }
  #block-sidebar-common .field--name-field-links a:hover {
    background-color: #BE3204;
    color: #fce6df !important; }
  #block-sidebar-common .field--name-field-links a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: " " "";
    font-size: 12px;
    display: inline-block;
    margin-left: 1rem; }
  #block-sidebar-common .field--name-field-links a:after {
    display: none; }

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

.menu--main--sidebar > ul {
  border: 1px solid #E8E9ED; }

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

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

.menu--main--sidebar .menu-level--2 {
  background-color: #fef8f6; }
  .menu--main--sidebar .menu-level--2 > li > a,
  .menu--main--sidebar .menu-level--2 > li .sub-menu--toggle {
    padding-left: 2rem;
    background-color: #fef8f6; }
    .menu--main--sidebar .menu-level--2 > li > a:hover,
    .menu--main--sidebar .menu-level--2 > li .sub-menu--toggle:hover {
      background-color: #fce6df; }
    .menu--main--sidebar .menu-level--2 > li > a.show,
    .menu--main--sidebar .menu-level--2 > li .sub-menu--toggle.show {
      border: unset; }
  .menu--main--sidebar .menu-level--2 a {
    font-size: 1rem; }

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

.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;
  overflow: hidden; }

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

.section-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
  .section-content > .container {
    padding-bottom: 5rem; }
  .section-content > *:first-child {
    margin-top: 3.75rem; }

.region--content {
  overflow: visible; }

.region--footer-first {
  background-color: #1D7236;
  background-image: url(/themes/custom/de_theme/dist/img/branding/footer-route-graphic-1.svg), url(/themes/custom/de_theme/dist/img/branding/footer-route-graphic-2.svg), url(/themes/custom/de_theme/dist/img/branding/footer-route-graphic-3.svg);
  background-position: 0 10%, 20% 100%, bottom right;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem; }

.region--footer-second {
  background-color: #145227;
  padding-top: 1rem;
  padding-bottom: 1rem; }

#header {
  position: relative;
  background-color: white; }

.region--masthead-prefix {
  background-color: #F2F3F7; }
  .region--masthead-prefix .region__inner {
    clear: both;
    display: block; }
    @media (min-width: 36em) {
      .region--masthead-prefix .region__inner {
        padding-left: 1rem;
        padding-right: 1rem; } }
  @media (min-width: 36em) and (min-width: 36em) {
    .region--masthead-prefix .region__inner {
      padding-left: 1.5625rem;
      padding-right: 1.5625rem; } }
  @media (min-width: 36em) and (min-width: 48em) {
    .region--masthead-prefix .region__inner {
      padding-left: 2.9375rem;
      padding-right: 2.9375rem; } }
    @media (min-width: 48em) {
      .region--masthead-prefix .region__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .region--masthead-prefix .region__inner h2 {
      color: #ffffff; }

#header .menu--social-media ul.menu {
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 1rem 0 0; }
  #header .menu--social-media ul.menu li {
    margin-bottom: 0;
    padding-left: 0;
    list-style-image: none;
    list-style-type: none;
    list-style: none; }
  #header .menu--social-media ul.menu a {
    text-decoration: none;
    text-align: center; }
    #header .menu--social-media ul.menu a span {
      visibility: visible;
      display: block;
      width: 1px;
      height: 1px;
      overflow: hidden; }
    #header .menu--social-media ul.menu a:before {
      font-family: "Font Awesome 5 Brands";
      font-weight: 400;
      width: 2rem;
      height: 2rem;
      display: block; }
    #header .menu--social-media ul.menu a.facebook:before {
      content: "\f39e";
      color: #4267B2; }
    #header .menu--social-media ul.menu a.twitter:before {
      content: "\f099";
      color: #1da1f2; }
    #header .menu--social-media ul.menu a.instagram:before {
      content: "\f16d";
      background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    #header .menu--social-media ul.menu a.youtube:before {
      content: "\f167";
      color: #FF0000; }

#block-secondary-navigation {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  @media (max-width: 36em) {
    #block-secondary-navigation {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }
  #block-secondary-navigation ul.menu {
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    clear: both;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0; }
    #block-secondary-navigation ul.menu li {
      margin-bottom: 0;
      padding-left: 0;
      list-style-image: none;
      list-style-type: none;
      list-style: none; }
    @media (max-width: 36em) {
      #block-secondary-navigation ul.menu {
        width: 100%; } }
    #block-secondary-navigation ul.menu li {
      -webkit-box-flex: 1;
          -ms-flex: 1 32%;
              flex: 1 32%; }
      @media (min-width: 62em) {
        #block-secondary-navigation ul.menu li {
          -webkit-box-flex: 1;
              -ms-flex: 1 30%;
                  flex: 1 30%; } }
      #block-secondary-navigation ul.menu li a {
        display: block;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 12px;
        padding: 0.625rem 1rem;
        text-align: center;
        line-height: 12px;
        white-space: nowrap; }
        #block-secondary-navigation ul.menu li a:hover, #block-secondary-navigation ul.menu li a:focus {
          outline: none;
          text-decoration: none;
          border-color: #ffffff; }
        #block-secondary-navigation ul.menu li a.contact {
          color: #105769;
          background-color: #CAECF6; }
        #block-secondary-navigation ul.menu li a.about-us {
          color: #A45E0A;
          background-color: #FDF5D8; }
        #block-secondary-navigation ul.menu li a.media-centre {
          color: #7A0328;
          background-color: #FFEBF1; }

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

.masthead {
  background-color: #ffffff;
  overflow: visible;
  border-bottom: 1px solid #D0D2D9; }
  .masthead .region__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
    @media (max-width: 36em) {
      .masthead .region__inner {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.masthead__primary {
  padding-left: 1rem;
  padding-right: 1rem;
  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 {
      padding-left: 1.5625rem;
      padding-right: 1.5625rem; } }
  @media (min-width: 48em) {
    .masthead__primary {
      padding-left: 2.9375rem;
      padding-right: 2.9375rem; } }
  @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: 62em) {
    .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 {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.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: 62em) {
    .region--masthead-primary__right-bottom {
      width: 100%;
      height: 100%; } }

.sidebar {
  overflow: visible; }

.region--sidebar-first {
  border-bottom: 1px solid #D0D2D9;
  margin-bottom: 2rem; }
  @media (min-width: 62em) {
    .region--sidebar-first {
      border-bottom: none;
      margin-bottom: 0; } }
  .region--sidebar-first .mobile-facet-group-toggle-show,
  .region--sidebar-first .mobile-facet-group-title {
    display: block; }
  .region--sidebar-first .region__inner,
  .region--sidebar-first .mobile-facet-group-toggle-hide,
  .region--sidebar-first .facet-group-toggle {
    display: none; }
  @media (min-width: 62em) {
    .region--sidebar-first .mobile-facet-group-toggle-show,
    .region--sidebar-first .mobile-facet-group-toggle-hide,
    .region--sidebar-first .mobile-facet-group-title {
      display: none !important; }
    .region--sidebar-first .region__inner,
    .region--sidebar-first .facet-group-toggle {
      display: block !important; } }
  .region--sidebar-first .mobile-facet-group-toggle-show,
  .region--sidebar-first .mobile-facet-group-toggle-hide {
    border: none;
    background: transparent;
    width: 100%;
    text-align: left;
    font-size: 1.375rem;
    font-weight: 800;
    padding: 0;
    position: relative;
    padding-right: 2rem;
    margin-bottom: 2rem; }
    .region--sidebar-first .mobile-facet-group-toggle-show:after,
    .region--sidebar-first .mobile-facet-group-toggle-hide:after {
      font-family: "Font Awesome 5 Free";
      font-weight: 400;
      color: #56677B;
      font-size: 1.25rem;
      display: block;
      position: absolute;
      right: 0;
      top: 0; }
  .region--sidebar-first .mobile-facet-group-toggle-show:after {
    content: "\f078"; }
  .region--sidebar-first .mobile-facet-group-toggle-hide:after {
    content: "\f00d"; }
  .region--sidebar-first h3 {
    background-color: #CAECF6;
    padding: 1rem 0.75rem;
    margin-top: 0; }
    .region--sidebar-first h3 .mobile-facet-group-title {
      font-size: 1rem;
      font-weight: 700;
      color: #105769;
      text-transform: uppercase; }
    .region--sidebar-first h3 button.facet-group-toggle {
      border: none;
      background: transparent;
      width: 100%;
      text-align: left;
      font-size: 1rem;
      font-weight: 700;
      padding: 0;
      position: relative;
      padding-right: 2rem;
      color: #105769;
      text-transform: uppercase; }
      .region--sidebar-first h3 button.facet-group-toggle:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f078";
        color: #105769;
        font-size: 0.75rem;
        display: block;
        position: absolute;
        right: 0;
        top: 0; }
      .region--sidebar-first h3 button.facet-group-toggle.open:after {
        content: "\f077"; }
  .region--sidebar-first ul {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2rem;
    list-style-type: none; }
    .region--sidebar-first ul li,
    .region--sidebar-first ul li label {
      font-size: 0.875rem;
      font-weight: 400 !important; }

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

.search-active #header {
  position: relative;
  z-index: 2; }

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

.block-responsive-menu-toggle {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 48em) {
    .block-responsive-menu-toggle {
      padding-left: 1.5625rem; } }
  @media (min-width: 62em) {
    .block-responsive-menu-toggle {
      display: none; } }
  .block-responsive-menu-toggle .responsive-menu-toggle-icon {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    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: #E5C93A; }
    .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: #011233; }
    .block-responsive-menu-toggle .responsive-menu-toggle-icon .label {
      border: 0;
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
  .block-responsive-menu-toggle .hamburger-box {
    width: 24px;
    height: 22px; }
  .block-responsive-menu-toggle .hamburger-inner, .block-responsive-menu-toggle .hamburger-inner::before, .block-responsive-menu-toggle .hamburger-inner::after {
    width: 24px; }
  .block-responsive-menu-toggle .hamburger-inner::before {
    top: -8px; }
  .block-responsive-menu-toggle .hamburger-inner::after {
    bottom: -8px; }

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

.block-search-toggle {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: -1px; }
  @media (min-width: 48em) {
    .block-search-toggle {
      display: none; } }
  .block-search-toggle .search-toggle {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 0;
    background-image: none;
    background-color: transparent;
    padding: 0.625rem;
    border-color: transparent;
    border-style: solid;
    border-width: 1px; }
    .block-search-toggle .search-toggle::before {
      font-family: 'Material Icons Outlined';
      content: "\eb49";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      font-size: 2rem;
      color: #011233; }
    .block-search-toggle .search-toggle::after {
      font-family: 'Material Icons Outlined';
      content: "\e97f";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      vertical-align: -.125em;
      display: none;
      font-size: 2rem;
      color: #011233; }
    .block-search-toggle .search-toggle:hover, .block-search-toggle .search-toggle:focus {
      border-color: #E5C93A; }
    .block-search-toggle .search-toggle:focus {
      outline: 1px solid #E5C93A; }
    .block-search-toggle .search-toggle.open::before {
      display: none; }
    .block-search-toggle .search-toggle.open::after {
      display: block; }

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

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

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

.layout {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
  .layout > .layout__region {
    max-width: 100%; }
    .layout > .layout__region .draggable {
      cursor: move; }

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

.view-testimonials {
  position: relative; }
  .view-testimonials:before {
    content: "";
    position: absolute;
    z-index: -1;
    background-color: #f9fafc;
    width: 300%;
    height: 100%;
    top: 0;
    margin-left: -100%; }
  .view-testimonials > .view-content:before, .view-testimonials > .view-content:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f10e";
    color: #BDBFC7;
    font-size: 1.125rem;
    display: block;
    margin: 0 auto;
    width: 5rem;
    height: 2.5rem;
    background-color: #ffffff;
    text-align: center; }
    @media (min-width: 48em) {
      .view-testimonials > .view-content:before, .view-testimonials > .view-content:after {
        width: 7.5rem;
        height: 3.75rem;
        font-size: 1.5rem; } }
  .view-testimonials > .view-content:before {
    border-radius: 0 0 5rem 5rem;
    -webkit-box-shadow: 0px 12px 16px #E8E9ED;
            box-shadow: 0px 12px 16px #E8E9ED;
    margin-bottom: 2rem; }
    @media (min-width: 48em) {
      .view-testimonials > .view-content:before {
        border-radius: 0 0 7.5rem 7.5rem;
        margin-bottom: 4rem; } }
  .view-testimonials > .view-content:after {
    border-radius: 5rem 5rem 0 0;
    -webkit-box-shadow: 0px -12px 16px #E8E9ED;
            box-shadow: 0px -12px 16px #E8E9ED;
    margin-top: 2rem;
    padding: 1rem; }
    @media (min-width: 48em) {
      .view-testimonials > .view-content:after {
        border-radius: 7.5rem 7.5rem 0 0;
        margin-top: 4rem;
        padding: 1.875rem; } }
  .view-testimonials > .view-content .views-row {
    border-bottom: 2px solid #E8E9ED !important;
    margin-bottom: 0;
    padding-bottom: 0; }
    .view-testimonials > .view-content .views-row:first-child {
      border-top: 2px solid #E8E9ED !important; }
    .view-testimonials > .view-content .views-row:nth-child(3n+1) .quote-icon {
      color: #4ad481; }
    .view-testimonials > .view-content .views-row:nth-child(3n+2) .quote-icon {
      color: #ff8aac; }
    .view-testimonials > .view-content .views-row:nth-child(3n+0) .quote-icon {
      color: #49cae7; }

.block-views-block--events-block-1 .view-content .views-row,
.view-id-events .view-content .views-row {
  border-bottom: 0 solid transparent !important; }
  .block-views-block--events-block-1 .view-content .views-row .teaser-image,
  .view-id-events .view-content .views-row .teaser-image {
    margin-bottom: 1.5rem; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-image .explore-btn,
    .view-id-events .view-content .views-row .teaser-image .explore-btn {
      display: none; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-image img,
    .view-id-events .view-content .views-row .teaser-image img {
      border-radius: 11px; }
  .block-views-block--events-block-1 .view-content .views-row .teaser-title,
  .view-id-events .view-content .views-row .teaser-title {
    height: 3.5rem;
    margin-bottom: 0.5rem; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-title h2,
    .block-views-block--events-block-1 .view-content .views-row .teaser-title a,
    .block-views-block--events-block-1 .view-content .views-row .teaser-title a:hover,
    .view-id-events .view-content .views-row .teaser-title h2,
    .view-id-events .view-content .views-row .teaser-title a,
    .view-id-events .view-content .views-row .teaser-title a:hover {
      font-size: 1.375rem;
      line-height: 1.75rem;
      font-weight: 800;
      color: #005B9C;
      text-decoration: none; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-title h2 a span,
    .view-id-events .view-content .views-row .teaser-title h2 a span {
      max-height: 3.5rem;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
  .block-views-block--events-block-1 .view-content .views-row .teaser-description div,
  .view-id-events .view-content .views-row .teaser-description div {
    font-size: 14px;
    line-height: 1.5rem;
    max-height: 4.5rem;
    margin-bottom: 2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  .block-views-block--events-block-1 .view-content .views-row .teaser-details .field,
  .view-id-events .view-content .views-row .teaser-details .field {
    font-size: 14px;
    margin-top: 0.5rem; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-details .field.field--name-field-event-type .field__item,
    .view-id-events .view-content .views-row .teaser-details .field.field--name-field-event-type .field__item {
      font-weight: 700; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-details .field.field--name-field-address,
    .view-id-events .view-content .views-row .teaser-details .field.field--name-field-address {
      position: relative;
      margin-left: 1.5rem;
      margin-top: 0; }
      .block-views-block--events-block-1 .view-content .views-row .teaser-details .field.field--name-field-address:before,
      .view-id-events .view-content .views-row .teaser-details .field.field--name-field-address:before {
        position: absolute;
        top: 0;
        left: -1.5rem;
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f3c5";
        color: #fe784c;
        font-size: 16px;
        display: block; }
      .block-views-block--events-block-1 .view-content .views-row .teaser-details .field.field--name-field-address a,
      .view-id-events .view-content .views-row .teaser-details .field.field--name-field-address a {
        color: #17738C;
        text-decoration: none;
        line-height: 1.5rem; }
        .block-views-block--events-block-1 .view-content .views-row .teaser-details .field.field--name-field-address a:hover,
        .view-id-events .view-content .views-row .teaser-details .field.field--name-field-address a:hover {
          color: #56677B; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-details .field.field--name-field-when,
    .view-id-events .view-content .views-row .teaser-details .field.field--name-field-when {
      position: relative;
      margin-left: 1.5rem;
      margin-top: 0; }
      .block-views-block--events-block-1 .view-content .views-row .teaser-details .field.field--name-field-when:before,
      .view-id-events .view-content .views-row .teaser-details .field.field--name-field-when:before {
        position: absolute;
        top: -4px;
        left: -1.5rem;
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f133";
        color: #fe784c;
        font-size: 16px;
        display: block; }
      .block-views-block--events-block-1 .view-content .views-row .teaser-details .field.field--name-field-when .field__item,
      .view-id-events .view-content .views-row .teaser-details .field.field--name-field-when .field__item {
        line-height: 1.5rem; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-details .field .field__label,
    .view-id-events .view-content .views-row .teaser-details .field .field__label {
      line-height: 1rem; }
    .block-views-block--events-block-1 .view-content .views-row .teaser-details .field .field__item,
    .view-id-events .view-content .views-row .teaser-details .field .field__item {
      line-height: 1rem; }

.view-events-calendar .view-fullcalendar h2 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600; }

.view-events-calendar .view-fullcalendar .fc-button-primary:not(:disabled).fc-button-active,
.view-events-calendar .view-fullcalendar .fc-button-primary:not(:disabled):active {
  background-color: #145227;
  border-color: #145227; }

.view-events-calendar .view-fullcalendar .fc-button-primary {
  background-color: #1D7236;
  border-color: #1D7236; }
  .view-events-calendar .view-fullcalendar .fc-button-primary:hover {
    background-color: #145227;
    border-color: #145227; }

.view-events-calendar .view-fullcalendar .fc-event,
.view-events-calendar .view-fullcalendar .fc-event-dot {
  background-color: #2EB355;
  border: 1px solid #2EB355; }

.view-events-calendar .view-fullcalendar table thead th.fc-day-header {
  background: #145227;
  background-color: #145227;
  color: #ffffff;
  border-radius: 0 !important;
  line-height: 2rem; }

.view-events-calendar .view-fullcalendar table .fc th {
  border-width: 0 !important; }

.view-videos .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  width: 100%; }

.view-videos .view-content .video-row {
  text-align: center;
  width: 100%; }

@media (min-width: 48em) {
  .view-videos .view-content .video-row {
    width: 48%; } }

@media (min-width: 1150px) {
  .view-videos .view-content .video-row {
    width: 350px; } }

.view-videos .view-content .views-row h2 {
  margin-top: 20px; }

@media (min-width: 62em) {
  .view-header-video .view-content .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px; }
    .view-header-video .view-content .views-row .views-field {
      width: 50%; }
      .view-header-video .view-content .views-row .views-field .video-embed-field-responsive-video {
        padding-top: 0; } }

.view-videos .view-content .videos-view-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.view-videos .view-header-video .view-filters {
  display: none; }

.videos-view-container .videos-view-content {
  margin-top: 0; }

.path-user:not(.user-logged-in) #header {
  padding-bottom: 0; }

.path-user:not(.user-logged-in) .block--system-menu-block-account {
  display: none; }

.path-user:not(.user-logged-in) div[role="contentinfo"] {
  margin-top: 1.875rem; }

.path-user:not(.user-logged-in) .block-system-breadcrumb-block {
  display: none; }

.path-user:not(.user-logged-in) .block-local-tasks-block {
  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; }

.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: #011233;
  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::before {
    font-family: 'Material Icons Outlined';
    content: "\ea58";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-size: 1.5rem;
    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: 50px;
    background-color: #FFD424;
    border-bottom: 1px solid black; }
  .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 #E8E9ED;
    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;
  margin-left: -1.25rem;
  margin-right: -1.25rem; }
  @media (min-width: 48em) {
    .layout {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .layout > .layout__region {
    max-width: 100%; }
    .layout > .layout__region .draggable {
      cursor: move; }

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

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

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

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

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

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

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

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

/*# sourceMappingURL=maps/de_theme.css.map */
