/*
 * DO NOT EDIT THIS FILE.
 * Edit .pcss.css file instead and recompile.
*/

/**
 * @file
 * Header
 */

/*
  Custom CSS properties and mixins.
  These are "compiled" by postcss/postcss-custom-properties for IE11 compatibility.
  CSS variables (those that start with --) are included in the generated CSS. Sass style variables (those that start with $) are for internal processing.
*/

/* Internal variables */

/*1px */

/*16px */

/*4px */

/*5.33333333px */

/*8px */

/*12px */

/*20px */

/*24px, */

/*32px */

/*44px (named after omicron variant BS.2.75.2) */

/*48px */

/*desktop + 32px; */

/*max-width + 64px; */

/* RGB colors, useful for when you need to include a color in an RGBA set. */

/* Mixins */

/* */

/* Hide elements visually, but keep them available for screen-readers. */

/* */

/* Used for information required for screen-reader users to understand and use */

/* the site where visual display is undesirable. Information provided in this */

/* manner should be kept concise, to avoid unnecessary burden on the user. */

/* "!important" is used to prevent unintentional overrides. */

/* */

.region-header {
  padding-top: var(--space);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
      grid-template-areas: "logo" "social" "help" "toggles" "search" "nav";

}

@media (min-width: 476px) {

.region-header {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
        grid-template-areas: "logo logo" "social help" "toggles toggles" "search search" "nav nav"

}
  }

@media (min-width: 701px) {

.region-header {
        grid-template-areas: "logo social" "logo help" "toggles toggles" "search search" "nav nav";
    -ms-grid-rows: auto 1fr auto;
    grid-template-rows: auto 1fr auto

}
  }

@media (min-width: 901px) {

.region-header {
    padding-top: var(--sesqui-space);
        grid-template-areas: "logo search search" "logo social help" "nav nav nav";
    -ms-grid-rows: 1fr 1fr auto;
    grid-template-rows: 1fr 1fr auto;
    -ms-grid-columns: 2fr 2fr auto;
    grid-template-columns: 2fr 2fr auto

}
  }

@media (min-width: 1101px) {

.region-header {
    padding-top: var(--sesqui-space);
        grid-template-areas: "logo search search" "logo social help" "logo nav nav";
    -ms-grid-rows: 5rem auto 1fr;
    grid-template-rows: 5rem auto 1fr;
    -ms-grid-columns: minmax(27rem, 1fr) 2fr auto;
    grid-template-columns: minmax(27rem, 1fr) 2fr auto

}
  }

.region-header #block-rtv-exposedformsite-searchpage-1 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: search;
  }

.region-header #block-rtv-exposedformsite-searchpage-1 #views-exposed-form-site-search-page-1 {
      padding: var(--half-space) var(--space) var(--space);
    }

@media (min-width: 569px) {

.region-header #block-rtv-exposedformsite-searchpage-1 #views-exposed-form-site-search-page-1 {
        padding: 0
    }
      }

.region-header #block-rtv-exposedformsite-searchpage-1.closed {
      max-height: 0;
      visibility: hidden;
    }

@media (min-width: 901px) {

.region-header #block-rtv-exposedformsite-searchpage-1.closed {
        max-height: inherit;
        visibility: visible;
        padding: 0
    }
      }

.region-header #block-rtv-exposedformsite-searchpage-1 .form--inline {
      padding-top: var(--space);
      padding-bottom: var(--double-space);
    }

@media (min-width: 901px) {

.region-header #block-rtv-exposedformsite-searchpage-1 .form--inline {
        padding: 0
    }
      }

.region-header #block-rtv-exposedformsite-searchpage-1.opened {
      background-color: white;
      box-shadow: inset rgba(var(--c-dark-gray-rgb),.3) 0px 0px 5px 1px;
      display: flex;
      justify-content: center;
    }

.region-header #block-rtv-exposedformsite-searchpage-1 .form--inline {
      display: block;
    }

@media (min-width: 701px) {

.region-header #block-rtv-exposedformsite-searchpage-1 input.form-text {
        max-width: 300px
    }
      }

@media (min-width: 901px) {

.region-header #block-rtv-exposedformsite-searchpage-1 {
      justify-self: flex-end
  }
    }

.region-header #block-socialmedia {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    grid-area: social;
    margin-top: var(--space);
    margin-bottom: var(--space);
  }

@media (min-width: 701px) {

.region-header #block-socialmedia {
      margin-top: var(--half-space)
  }
    }

@media (min-width: 901px) {

.region-header #block-socialmedia {
      margin-top: var(--space)
  }
      .region-header #block-socialmedia .link--graphic {
        height: calc(var(--sesqui-space) + var(--quarter-space));
        width: calc(var(--sesqui-space) + var(--quarter-space));
      }
    }

.region-header #block-socialmedia ul.menu {
      justify-content: space-between;
    }

@media (min-width: 391px) and (max-width: 475px){

.region-header #block-socialmedia ul.menu {
        justify-content: space-around
    }
      }

@media (min-width: 701px) {

.region-header #block-socialmedia ul.menu {
        justify-content: flex-end
    }
      }

.region-header #block-rtv-gethelp {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: help;
    margin-top: var(--space);
    margin-bottom: var(--space);
    display: flex;
    justify-content: center;
  }

@media (min-width: 476px) {

.region-header #block-rtv-gethelp {
      justify-content: flex-end
  }
    }

@media (min-width: 701px) {

.region-header #block-rtv-gethelp {
      margin-top: var(--space)
  }
    }

@media (max-width: 900px) {
      .region-header #block-rtv-gethelp .get-help-link__text {
        font-size: var(--fs-h4);
        line-height: var(--lh-h4);
      }
    }

.region-header #block-rtv-main-menu {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    grid-area: toggles;
    width: -webkit-fill-available;
    width: fill-available;
  }

.region-header #block-rtv-main-menu nav.opened {
      background-color: white;
      box-shadow: inset rgba(var(--c-dark-gray-rgb),.3) 0px 0px 5px 1px;
      display: flex;
      justify-content: center;
    }

@media (min-width: 901px) {

.region-header #block-rtv-main-menu {
      -ms-grid-row: 6;
      -ms-grid-column: 1;
      grid-area: nav;
      margin-right: 0
  }
    }

@media (max-width: 900px) {
          .region-header #block-rtv-main-menu .primary-menu__toggles__wrapper:before, .region-header #block-rtv-main-menu .primary-menu__toggles__wrapper:after {
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background-image: url("../../images/dotted.png");
  background-repeat: repeat-x;
          }
        }

.region-header #block-rtv-main-menu .primary-menu__toggles {
      display: flex;
      justify-content: space-between;

}

@media (min-width: 391px) {

.region-header #block-rtv-main-menu .primary-menu__toggles {
        justify-content: space-around
    }
      }

@media (min-width: 901px) {

.region-header #block-rtv-main-menu .primary-menu__toggles {
        display: none
    }
      }

@media (min-width: 901px) and  (max-width: 1100px){
      .region-header #block-rtv-main-menu:after, .region-header #block-rtv-main-menu:before {
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background-image: url("../../images/dotted.png");
  background-repeat: repeat-x;
      }
    }

@media (min-width: 1101px) {

.region-header #block-rtv-main-menu {
      margin-top: 0
  }
        .region-header #block-rtv-main-menu .menu--main .menu-item {
          font-size: max(var(--fs-small), min(1.5vw, var(--base-font-size)));

        }
        .region-header #block-rtv-main-menu .menu--main {
        padding-right: 0;
        padding-left: 0;

  }
        .region-header #block-rtv-main-menu .menu--main .menu--wrapper .menu {
          justify-content: flex-end;
          gap: var(--half-space);
        }
    }

.region-header #block-rtv-branding {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  /*margin-bottom: var(--space); */
  /*border-bottom: 1px dotted var(--c-gray); */
    grid-area: logo;
  }

@media (min-width: 476px) {

.region-header #block-rtv-exposedformsite-searchpage-1 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2

}

.region-header #block-socialmedia {
    -ms-grid-row: 2;
    -ms-grid-column: 1

}

.region-header #block-rtv-gethelp {
    -ms-grid-row: 2;
    -ms-grid-column: 2

}

.region-header #block-rtv-main-menu {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2

}

.region-header #block-rtv-main-menu {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2

}

.region-header #block-rtv-branding {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2

}

}

@media (min-width: 701px) {

.region-header #block-rtv-exposedformsite-searchpage-1 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2

}

.region-header #block-socialmedia {
    -ms-grid-row: 1;
    -ms-grid-column: 2

}

.region-header #block-rtv-gethelp {
    -ms-grid-row: 2;
    -ms-grid-column: 2

}

.region-header #block-rtv-main-menu {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2

}

.region-header #block-rtv-main-menu {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2

}

.region-header #block-rtv-branding {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1

}

}

@media (min-width: 901px) {

.region-header #block-rtv-exposedformsite-searchpage-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2

}

.region-header #block-socialmedia {
    -ms-grid-row: 2;
    -ms-grid-column: 2

}

.region-header #block-rtv-gethelp {
    -ms-grid-row: 2;
    -ms-grid-column: 3

}

.region-header #block-rtv-main-menu {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3

}

.region-header #block-rtv-branding {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1

}

}

@media (min-width: 1101px) {

.region-header #block-rtv-exposedformsite-searchpage-1 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2

}

.region-header #block-socialmedia {
    -ms-grid-row: 2;
    -ms-grid-column: 2

}

.region-header #block-rtv-gethelp {
    -ms-grid-row: 2;
    -ms-grid-column: 3

}

.region-header #block-rtv-main-menu {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2

}

.region-header #block-rtv-branding {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1

}

}

.region-header #block-rtv-branding a {
      display: block;
      padding-bottom: var(--space);
    }

.region-header #block-rtv-branding:after {
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background-image: url("../../images/dotted.png");
  background-repeat: repeat-x;
    }

@media (min-width: 701px) {

.region-header #block-rtv-branding:after {
        display: none
    }
      }
