/*line height (line spacing) to at least 1.5 times the font size
spacing underneath paragraphs to at least 2 times the font size
letter spacing (tracking) to at least 0.12 times the font size
word spacing to at least 0.16 times the font size*/
/*@color_dark_blue: #29414e;*/
/* for some reason this is not on the colour palette*/
/*@background_color_offwhite: #efefef;*/
/*@background_color_dark_blue: #29414e;*/
html {
  font-size: 16px;
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  /*font-size: 1.25em;*/
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.15rem;
  word-spacing: 0.2rem;
  color: #2e2e2e;
}
#skiplink a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#skiplink a:focus {
  position: static;
  width: auto;
  height: auto;
}
.alt-no-images {
  display: none;
}
img.img-responsive {
  width: 100%;
}
.icon-download:before {
  content: "\E93F";
}
/* OVERRIDES */
/*a {*/
/*&:focus {
        outline: 0 0 0 0.25rem @background_color_yellow_100 !important;
    }

    &:focus-visible {
        outline: 0 0 0 0.25rem @background_color_yellow_100 !important;
    }*/
/*&:hover {
        background-color: @background_color_yellow_100;
        color: @color_black;
    }

    &:focus {
        background-color: @background_color_yellow_100;
        color: @color_black;
        outline: none;
    }
}*/
abbr {
  text-decoration: underline dotted;
  -webkit-text-decoration-line: underline !important;
  -webkit-text-decoration-style: dotted !important;
}
.btn.btn-primary {
  background-color: #27414f;
  border-color: #27414f;
  color: #ffffff;
  font-size: 18px;
}
.btn.btn-outline-primary {
  background-color: #ffffff;
  border-color: #27414f;
  color: #27414f;
  font-size: 18px;
}
.btn.btn-outline-primary:hover {
  background-color: #27414f;
  border-color: #27414f;
  color: #ffffff;
}
.form-control:focus {
  outline: 0 0 0 0.25rem #edd275;
}
/* END OVERRIDES */
.text-right {
  text-align: right;
}
/*.content {
    font-family: @font_family_1;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: @color_black;
    line-height: 32px;

    li {*/
/*margin-left: 2em;*/
/*.font-size(32);
    }
}*/
h1 {
  font-family: Agenda;
  font-style: normal;
  color: #2e2e2e;
  font-weight: bold;
  font-size: 98px;
  font-size: 6.125rem;
  line-height: 147px;
  line-height: 9.1875rem;
  letter-spacing: 0.735rem;
  word-spacing: 0.98rem;
  /* changed from 120px to 98px - stakeholder review*/
}
h2 {
  font-family: Agenda;
  font-style: normal;
  color: #2e2e2e;
  font-weight: normal;
  /*font-size: 68px;*/
  /*font-size: 2em;*/
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 60px;
  line-height: 3.75rem;
  letter-spacing: 0.3rem;
  word-spacing: 0.4rem;
  margin-bottom: 20px;
}
h3 {
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  /*font-size: 44px;*/
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px;
  line-height: 3.375rem;
  letter-spacing: 0.27rem;
  word-spacing: 0.36rem;
  color: #27414f;
}
h4 {
  font-family: Agenda;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 0.24rem;
  word-spacing: 0.32rem;
  color: #27414f;
  max-width: 80ch;
}
h5 {
  font-family: Agenda;
  font-style: normal;
  color: #2e2e2e;
  font-weight: normal;
  max-width: 80ch;
}
/*.featured-text {
    font-family: @font_family_2;
    font-style: normal;
    color: @color_black;
}*/
/*.title {
    font-family: @font_family_2;
    font-style: normal;
    color: @color_black;
}*/
.hero-title {
  color: #27414f;
  font-size: 98px;
  font-size: 6.125rem;
  line-height: 147px;
  line-height: 9.1875rem;
  letter-spacing: 0.735rem;
  word-spacing: 0.98rem;
  /* changed from 120px to 98px - stakeholder review*/
  line-height: 1em;
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  /* font-size: 6em;*/
}
/*.content-title {
    color: @color_black;
    line-height: 50px;
    text-align: left;
    font-family: @font_family_2;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    color: @color_dark_blue;
}*/
.subtitle {
  font-family: Agenda;
  font-style: normal;
  color: #2e2e2e;
  font-weight: bold;
  font-size: 4.25em;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 90px;
  line-height: 5.625rem;
  letter-spacing: 0.44999999999999996rem;
  word-spacing: 0.6rem;
  /* changed from 68px to 60px - stakeholder review*/
}
.lead {
  line-height: 34px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  color: #2e2e2e;
}
/*.lead-text {
    line-height: 34px;
    text-align: left;
    font-family: @font_family_2;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    color: @color_black;
}*/
/*.small {
    font-family: @font_family_2;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    color: @color_dark_blue;
    text-transform: uppercase;
}

.featued-link-title {
    line-height: 34px;
    margin-top: -1px;
    text-align: left;
    font-family: @font_family_2;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    color: @color_dark_blue;
    text-decoration: underline;
}

.featured-content {
    line-height: 34px;
    text-align: left;
    font-family: @font_family_1;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    color: @color_black;
}

.content-text {
    line-height: @content_lineheight;
    text-align: left;
    font-family: @font_family_1;
    font-style: normal;
    font-weight: normal;
    .font-size(24);
    color: @color_black;
}*/
p {
  font-family: 'Source Sans Pro', sans-serif;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  margin-bottom: 48px;
  max-width: 80ch;
}
ul {
  margin-bottom: 48px !important;
}
ul li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
ol {
  margin-bottom: 48px !important;
}
ol li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
/* BLOCK Sections */
.section-content {
  /*margin: 0px 0 20px 0;*/
  padding: 20px;
}
.section-title-highlight {
  height: 8px;
  width: 42px;
  background-color: #edd275;
  display: inline-block;
  transition: width 0.3s ease;
}
section.contentpage-hero {
  font-style: italic;
}
section.newspage-hero .summary-date {
  font-family: Agenda;
  font-style: italic;
  font-weight: bold;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  color: #2e2e2e;
  letter-spacing: 0.1px;
  margin-bottom: 20px;
}
section.newspage-hero .summary-title {
  font-family: Agenda;
  font-style: italic;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 42px;
  line-height: 2.625rem;
  letter-spacing: 0.21rem;
  word-spacing: 0.28rem;
  color: #2e2e2e;
  letter-spacing: 0.1px;
}
section.newspage-hero p {
  font-family: Agenda;
  font-style: italic;
  font-weight: normal;
  color: #2e2e2e;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 42px;
  line-height: 2.625rem;
  letter-spacing: 0.21rem;
  word-spacing: 0.28rem;
  margin-bottom: 24px;
}
section.newspage-hero ol {
  margin-left: 40px;
}
section.newspage-hero ol li {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 42px;
  line-height: 2.625rem;
  letter-spacing: 0.21rem;
  word-spacing: 0.28rem;
  max-width: 80ch;
  font-style: italic;
}
.highlight-links a {
  display: block;
  /*allows to highlight as a full block */
}
.highlight-links a:hover {
  background-color: #edd275;
  color: #2e2e2e;
  outline: 5px solid #edd275;
  text-decoration: underline;
}
.highlight-links a:focus-visible {
  background-color: #edd275;
  color: #2e2e2e;
  outline: 5px solid #edd275;
  outline-offset: 0px;
  text-decoration: underline !important;
}
section.text-block a:hover {
  outline: -webkit-focus-ring-color auto 1px;
}
section.text-block .body-text {
  position: relative;
}
section.text-block .body-text .asl-play-button {
  font-size: 60px;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}
section.text-block ul {
  margin-bottom: 48px;
}
section.text-block ul li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.text-block ol {
  margin-bottom: 48px;
}
section.text-block ol li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.text-block h3 {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 51px;
  line-height: 3.1875rem;
  letter-spacing: 0.255rem;
  word-spacing: 0.34rem;
}
section.text-block h4 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 45px;
  line-height: 2.8125rem;
  letter-spacing: 0.22499999999999998rem;
  word-spacing: 0.3rem;
}
section.faq-picker-block ul {
  margin-bottom: 48px;
}
section.faq-picker-block ul li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.faq-picker-block ol {
  margin-bottom: 48px;
}
section.faq-picker-block ol li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.accordion-block-list ul {
  margin-bottom: 48px;
}
section.accordion-block-list ul li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.accordion-block-list ol {
  margin-bottom: 48px;
}
section.accordion-block-list ol li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.news-listing-block div {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
}
section.news-listing-block .news-year {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 42px;
  line-height: 2.625rem;
  letter-spacing: 0.21rem;
  word-spacing: 0.28rem;
}
section.news-listing-block ul {
  margin-bottom: 48px;
}
section.news-listing-block ul li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.news-listing-block ol {
  margin-bottom: 48px;
}
section.news-listing-block ol li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.navigation-block a {
  display: block;
}
section.navigation-block a.content-list {
  font-family: 'Source Sans Pro', sans-serif;
  line-height: 34px;
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  /*font-size: 24px;*/
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  color: #2e2e2e;
  list-style-type: none;
  text-decoration: none;
}
section.navigation-block a.content-list:hover {
  color: #2e2e2e;
  text-decoration: underline;
}
section.navigation-block:hover {
  background-color: #f5f5f5;
  /*a {
            text-decoration: underline !important;
        }*/
}
section.navigation-block:hover .section-title-highlight {
  width: 80px;
}
section.cta-block:hover .section-title-highlight {
  width: 80px;
}
section.whats-new-block-list a {
  color: #27414f;
}
section.whats-new-block-list:hover .section-title-highlight {
  width: 80px;
}
section.quick-links-block {
  line-height: 54px;
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: 500;
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 66px;
  line-height: 4.125rem;
  letter-spacing: 0.32999999999999996rem;
  word-spacing: 0.44rem;
  color: #2e2e2e;
}
section.quick-links-block:hover a {
  background-color: #edd275;
  color: #2e2e2e;
  outline: none;
}
section.quick-links-block:hover .arrow-stem {
  width: 200.667px;
  left: 41px;
  transform: matrix(1.5, 0, 0, 1, 0, 0);
  transition: 0.5s;
}
section.quick-links-block:hover .arrow-head {
  transform: translate(0px, 0px) matrix(1, 0, 0, 1, 276.8375, 4.0543) rotate(90deg);
  transition: 0.5s;
}
section.quick-links-block a {
  text-decoration: none;
  color: #2e2e2e;
}
section.quick-links-block a:visited {
  color: #2e2e2e;
}
section.quick-links-block a:focus {
  background-color: #edd275;
  color: #2e2e2e;
  outline: none;
}
section.quick-links-block a:focus-visible {
  background-color: #edd275;
  color: #2e2e2e;
  outline: none;
}
section.quick-links-block .quick-link-headline {
  white-space: nowrap;
  /* line-height: 30px;*/
  /*.line-height(30);*/
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  /* font-size: 20px;*/
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.15rem;
  word-spacing: 0.2rem;
  color: #2e2e2e;
  text-transform: uppercase;
  /* margin-bottom: 20px;*/
}
section.quick-links-block .arrow-container {
  padding-top: 40px;
  position: absolute;
  width: 197.478px;
  height: 24.695px;
  /*left: 0.623px;*/
  /*top: 209.331px;*/
  overflow: visible;
  margin-top: 20px;
}
section.quick-links-block .arrow-stem {
  overflow: visible;
  position: absolute;
  width: 188.667px;
  height: 3px;
  left: 0px;
  top: 11.833px;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
section.quick-links-block .arrow-head-path {
  fill: #edd275;
}
section.quick-links-block .arrow-stem-path {
  fill: transparent;
  stroke-width: 3px;
  stroke-linejoin: miter;
  stroke-linecap: butt;
  stroke-miterlimit: 4;
  shape-rendering: auto;
  stroke: #edd275;
}
section.quick-links-block .arrow-head {
  overflow: visible;
  position: absolute;
  width: 24.695px;
  height: 16.586px;
  transform: translate(0px, 0px) matrix(1, 0, 0, 1, 176.8375, 4.0543) rotate(90deg);
  transform-origin: center;
  left: 0px;
  top: 0px;
}
section.image-block img {
  width: 100%;
}
section.call-out-block {
  /*.line-height(50);*/
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 60px;
  line-height: 3.75rem;
  letter-spacing: 0.3rem;
  word-spacing: 0.4rem;
}
section.call-out-block .call-out-content {
  max-width: 80ch;
}
section.tribunal-hearings-block {
  font-family: 'Source Sans Pro', sans-serif;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
}
section.tribunal-hearings-block .tribunal-label {
  font-weight: 700;
  margin-right: 5px;
}
section.user-flow .step-card .card-body {
  background-color: #27414f;
}
section.user-flow .step-card .card-body h2 {
  color: #ffffff;
}
section.user-flow .step-card .card-body p {
  color: #ffffff;
}
section.user-flow .step-card .card-body ul li {
  color: #ffffff;
}
section.user-flow .step-card .card-go-back {
  background-color: rgba(0, 0, 0, 0.03);
  padding: 20px;
}
section.user-flow .final-card .card-body {
  background-color: rgba(237, 210, 117, 0.3);
}
section.user-flow .final-card .card-body h2 {
  color: #2e2e2e;
}
section.user-flow .final-card .card-body p {
  color: #2e2e2e;
}
section.user-flow .final-card .card-body ul li {
  color: #2e2e2e;
}
section.user-flow ul.list-group li.list-group-item {
  max-width: 100%;
  padding: 15px 0px 15px 15px;
}
section.user-flow ul.list-group li.list-group-item:hover {
  background-color: #edd275;
}
section.user-flow ul.list-group li.list-group-item:hover span:before {
  font-family: fontAwesome;
  content: '\f18e';
  margin-right: 20px;
  font-size: 30px;
  vertical-align: top;
}
section.user-flow ul.list-group li.list-group-item a {
  text-decoration: none;
  color: #2e2e2e;
}
section.user-flow ul.list-group li.list-group-item a:hover {
  text-decoration: underline;
}
section.user-flow ul.list-group li.list-group-item span {
  max-width: 80ch;
  display: inline-block;
}
section.user-flow ul.list-group li.list-group-item span:before {
  font-family: fontAwesome;
  content: '\f111';
  margin-right: 20px;
  font-size: 30px;
  vertical-align: top;
}
section.error-page ul {
  margin-bottom: 48px;
}
section.error-page ul li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
section.error-page ol {
  margin-bottom: 48px;
}
section.error-page ol li {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  max-width: 80ch;
}
/* END BLOCK Sections */
/*hr.divided-light {
    border-top: 1px solid #484848 !important;
}*/
/*.over {
        text-decoration: solid overline #edd275 8px;
    }

    .hero {
        background-color: @background_color_yellow_100;
    }

    .hero-home {
        background-color: @background_color_yellow_100;
    }

    .hero-title-white {
        line-height: 130px;
        margin-top: -5px;
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: bold;
        font-size: 120px;
        color: @color_white;
    }

    .hero-bg-img {
        background: url('/img/hero_banners/yellow2.png') no-repeat center center !important;
        background-size: cover;
        max-width: 100%;
        max-height: 100%;
    }

    .banner {
        width: 100px;
        height: 100px;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .hero-grey {
        background-color: @background_color_grey_100;
    }

    .container-grey {
        background-color: @background_color_grey_100;
    }

    .hero-navy {
        background-color: @background_color_dark_blue_100;
    }*/
.hero-text {
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: italic;
  font-weight: normal;
  /*font-size: @content_fontsize;*/
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 42px;
  line-height: 2.625rem;
  letter-spacing: 0.21rem;
  word-spacing: 0.28rem;
  /*.line-height(28);*/
  /*.line-height(34);*/
  color: #27414f;
}
.hero-text-white {
  line-height: 1.5rem;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 42px;
  line-height: 2.625rem;
  letter-spacing: 0.21rem;
  word-spacing: 0.28rem;
  color: #ffffff;
}
.breadcrumb-text {
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.15rem;
  word-spacing: 0.2rem;
  color: #27414f;
  text-transform: uppercase;
}
.breadcrumb-text a {
  color: #27414f;
}
/*.twitter-name {
            white-space: nowrap;
            text-align: left;
            font-family: @font_family_2;
            font-style: normal;
            font-weight: bold;
            .font-size(28);
            color: @color_dark_blue;
        }*/
/*.section-container-title {
        a {
            font-family: @font_family_2;
            font-style: normal;
            font-weight: bold;
            font-size: 32px;
            color: @color_dark_blue;
            text-decoration: underline;
        }
    }*/
/*    span.title-h-warning {
        background: rgba(232, 179, 18, 0.3);
    }*/
.tribunal {
  background-color: #edd275;
}
/*.hero-link {
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: bold;
        font-size: 32px;
        color: @color_dark_blue;
        text-decoration: underline;
    }*/
ul.hero-links {
  margin-bottom: 18px;
}
ul.hero-links li::before {
  padding: 0 !important;
  margin: 0 !important;
}
ul.hero-links li a {
  text-decoration: none;
}
.subtraction {
  position: absolute;
  width: 776px;
  height: 582px;
  background-image: url("yellow_long.png");
  overflow: visible;
}
.issues-h {
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  font-size: 68px;
  color: #27414f;
}
.callinbox-title {
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  font-size: 68px;
  color: #27414f;
}
.topic-link {
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  color: #2e2e2e;
}
.button-tribunal {
  width: auto;
  height: 76px;
  text-align: center;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  color: #efefef;
  background: #27414f;
  text-transform: uppercase;
}
.button-darkblue {
  height: 66px;
}
.button-darkblue span {
  width: auto;
  height: 66px;
  text-align: center;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  /*font-size: 36px;*/
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px;
  line-height: 3.375rem;
  letter-spacing: 0.27rem;
  word-spacing: 0.36rem;
  color: #efefef;
  background: #27414f;
  text-transform: uppercase;
  padding: 6px;
  border-radius: 0px;
}
.button-darkblue span:hover {
  background: rgba(39, 65, 79, 0.7);
  color: #ffffff;
}
.complaint-button {
  width: 236px;
  height: 36px;
  background-color: #27414f;
  padding: 9px 18px 9px 18px;
}
.complaint-button span {
  text-align: center;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  color: #efefef;
  background-color: #27414f;
  text-transform: uppercase;
}
.complaint-button-white {
  background-color: #f5f5f5;
  text-align: center;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  /*font-size: 36px;*/
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px;
  line-height: 3.375rem;
  letter-spacing: 0.27rem;
  word-spacing: 0.36rem;
  color: #27414f;
  text-transform: uppercase;
  width: auto;
  border-radius: 0px;
}
.complaint-button-white:hover {
  background-color: rgba(245, 245, 245, 0.7);
}
.help-button {
  font-size: 36px;
  color: #27414f;
}
.help-button:hover {
  color: rgba(39, 65, 79, 0.7);
}
.nav-item-white {
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  color: #f5f5f5;
  text-transform: uppercase;
}
.nav-listitem {
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  color: #27414f;
  text-transform: uppercase;
}
.feature-news-text {
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.15rem;
  word-spacing: 0.2rem;
  color: #2e2e2e;
  text-align: left;
  margin-bottom: 0px;
}
.feature-news-headline {
  white-space: nowrap;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: 0.12rem;
  word-spacing: 0.16rem;
  color: #27414f;
  text-transform: uppercase;
}
.feature-news-title {
  margin-top: -1px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 0.24rem;
  word-spacing: 0.32rem;
  color: #27414f;
  text-decoration: underline;
}
/*
    .complaint-callin-title {
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        color: @color_dark_blue;
        text-transform: uppercase;
    }

    .complaint-callin-descrip {
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 44px;
        color: @color_dark_blue;
    }*/
.twitter-instruction {
  line-height: 50px;
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  color: #27414f;
}
.twitter-name {
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  color: #27414f;
}
.twitter-content {
  line-height: 1.5rem;
  margin-top: -5px;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  color: #2e2e2e;
}
.twitter-item {
  white-space: nowrap;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  color: #27414f;
}
/*    .Combined-Shape_f {
        overflow: visible;
        width: 20px;
        height: 35px;
        transform: matrix(1, 0, 0, 1, 0, 0);
    }*/
.footer {
  background-color: #27414f;
  color: #f5f5f5;
}
.footer .footer-logo {
  height: 120px;
  text-align: right;
  margin-bottom: 40px;
}
.footer .footer-link {
  /*.line-height(34);*/
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  /*font-size: 24px;*/
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  color: #ffffff;
  text-decoration: none;
}
.footer .footer-link:link {
  line-height: 34px;
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  color: #ffffff;
  text-decoration: none;
}
.footer .footer-link:hover {
  color: #ffffff;
  text-decoration: underline;
  outline: none;
}
.footer .footer-link:focus {
  box-shadow: none;
  outline: 3px solid #d6beb1;
  z-index: 10;
}
.footer .footer-link:focus-visible {
  box-shadow: none;
  outline: 3px solid #d6beb1;
  z-index: 10;
}
.footer .foot-text {
  /*.line-height(34);*/
  margin-top: -5px;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  /*font-size: 24px;*/
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  color: #f5f5f5;
  text-align: right;
  margin-bottom: 0px;
}
.footer .foot-heading {
  line-height: 34px;
  margin-top: -5px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  /* font-size: 24px;*/
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  color: #f5f5f5;
}
#test-site-section {
  background-color: #f5f5f5;
  border-bottom: solid 2px #e43;
}
#test-site-section h1.test-header {
  background-color: #e43;
  color: white;
  font-weight: 800;
  font-size: 30px !important;
  font-size: 1.875rem !important;
  line-height: 45px !important;
  line-height: 2.8125rem !important;
  letter-spacing: 0.22499999999999998rem !important;
  word-spacing: 0.3rem !important;
  padding: 10px;
  text-align: center;
}
#test-site-section .test-message {
  color: #27414f;
  padding-top: 10px;
}
#test-site-section .test-message .title {
  font-weight: 800;
  font-size: 28px;
}
.test-message-macro {
  background-color: rgba(237, 210, 117, 0.3);
  padding: 20px;
}
/* Nav Bar */
nav .navbar-brand img {
  height: 80px;
}
nav .navbar-brand img.anniversary-logo-head {
  height: 140px;
}
nav .navbar-brand a {
  text-decoration: none;
}
nav a:hover {
  outline: none;
}
nav .btn-header-search {
  min-width: 160px;
}
nav .btn-header-menu {
  min-width: 136px;
}
/* End Nav bar */
.search {
  position: relative;
  box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
}
.search input {
  height: 60px;
  text-indent: 25px;
  border: 2px solid #d6d4d4;
}
.search input:focus {
  box-shadow: none;
  border: 2px solid blue;
}
.search .fa-search {
  position: absolute;
  top: 20px;
  left: 16px;
}
.search button {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 50px;
  width: 110px;
  background: blue;
}
/*.foot-link {
        line-height: 34px;
        margin-top: -5px;
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        color: @color_offwhite;
        text-decoration: underline;
        text-transform: uppercase;
        text-decoration: none;

        a {
            &:hover {
                color: @color_white;
                text-decoration: underline;
            }
        }
    }

    .related-item-title {
        white-space: nowrap;
        line-height: 50px;
        margin-top: -5px;
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 40px;
        color: @color_dark_blue;
    }

    .complaint-feature-title {
        white-space: nowrap;
        line-height: 30px;
        margin-top: -5px;
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        color: @color_dark_blue;
        text-transform: uppercase;
    }

    .complaint-feature-desc {
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 44px;
        color: @color_dark_blue;
    }

    a {
        .topic-link {
            text-decoration: none;
            font-size: 24px;
        }
    }

    .content-subtitle {
        line-height: 40px;
        margin-top: -6px;
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 28px;
        color: @color_black;
    }

    .content-small {
        overflow: hidden;
        line-height: 32px;
        margin-top: -6px;
        text-align: left;
        font-family: @font_family_1;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        color: @color_black;
    }

    .navigation-b {
        white-space: nowrap;
        line-height: 30px;
        margin-top: -5px;
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        color: @color_dark_blue;
        text-transform: uppercase;
    }

    .nav-breadcrumb-link {
        white-space: nowrap;
        line-height: 30px;
        margin-top: -5px;
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        color: @color_dark_blue;
        text-transform: uppercase;
    }

    .faq-title {
        white-space: nowrap;
        text-align: left;
        font-family: @font_family_2;
        font-style: normal;
        font-weight: bold;
        font-size: 40px;
        color: @color_dark_blue;
    }*/
/*.foothr {
        hr {
            border-color: @border_color_dark_blue !important;
            height: 1px !important;
            max-width: auto !important;
            background-color: @background_color_dark_blue_100;
            border-color: @border_color_white;
        }
    }*/
/*hr.footerwhiteline {
        border-top: 1px solid red;
        height: 1px !important;
        border-color: @border_color_red;
    }*/
section.footer {
  /*.whiteline {
            hr {
                margin-top: 1rem;
                margin-bottom: 1rem;
                border: 0;
                border-top: 1px solid rgba(0, 0, 0, 0.1);
            }
        }*/
}
section.footer .fa {
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
}
section.footer .fa:hover {
  opacity: 0.7;
}
section.footer .fa-facebook {
  background: #3B5998;
  color: #ffffff;
}
section.footer .fa-twitter {
  background: #3B5998;
  color: #ffffff;
}
section.footer .sharer {
  color: #ffffff;
}
section.footer .sharer:focus {
  box-shadow: none;
  outline: 3px solid #d6beb1;
  z-index: 10;
}
section.footer .sharer:focus-visible {
  box-shadow: none;
  outline: 3px solid #d6beb1;
  z-index: 10;
}
section.footer .sharer:hover {
  box-shadow: none;
  outline: none;
}
section.footer .social a:hover {
  color: #ddd;
}
.intro {
  line-height: 34px;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #27414f;
}
ul.hero-links {
  padding-left: 0;
  list-style: none;
}
ul.hero-links li {
  margin-top: -1px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  /* font-size: 32px;*/
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 0.24rem;
  word-spacing: 0.32rem;
  color: #27414f;
  /*text-decoration: underline;*/
}
ul.hero-links li a {
  color: #27414f;
}
ul.hero-links li a:visited {
  color: #27414f;
}
/* used if we were to have home page hero blocks built thru text-blocks*/
/*.text-block {
    img {
        width: auto;
        height: 500px;
        object-fit: cover;
        object-position: 0 0;
        max-width: 100%;
    }
}*/
.hero-image img {
  width: auto;
  height: 500px;
  object-fit: cover;
  object-position: 0 0;
  max-width: 100%;
  margin-top: -30px;
}
/* accordions */
.accordion-block-list h2 {
  white-space: normal;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  /*font-size: 40px;*/
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 60px;
  line-height: 3.75rem;
  letter-spacing: 0.3rem;
  word-spacing: 0.4rem;
  color: #2e2e2e;
  /*margin-bottom: 20px;*/
  text-wrap: wrap;
}
.accordion .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.accordion .accordion-item .accordion-header {
  text-align: left;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #2e2e2e;
  /* margin-bottom: 8px;*/
}
.accordion .accordion-item .accordion-header .accordion-button {
  border-bottom: 1px #2e2e2e solid;
  background-color: #ffffff;
  line-height: 34px;
  text-align: left;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  /*font-size: 24px;*/
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
  color: #2e2e2e;
  /*box-shadow: none;*/
  text-decoration: none;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f5f5f5;
}
.accordion .accordion-item .accordion-header .accordion-button:hover {
  background-color: #f5f5f5;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-title {
  max-width: 80ch;
}
.accordion .accordion-item .accordion-header .accordion-button .accordion-title a {
  color: #ffffff;
}
.accordion .accordion-item .accordion-body {
  border-bottom: 1px #2e2e2e solid;
  padding-bottom: 60px;
}
/*.menu-list.menu-list-dark {
    h2.active {
        background-color: #ffffff;

        .accordion-title a {
            color: #27414f;
        }
    }
}*/
/*.accordion-flush 
{
    .accordion-item:last-child
    {
        border-bottom: 1px @color_black solid;
    }
}*/
/*#MenuModal img.menu-logo {
    height: 82px;
}*/
#MenuModal img.menu-logo {
  height: 82px;
}
#MenuModal a {
  /*display: inline-block;*/
  /*this is key - or focus-visible does not work on menu items in accordion*/
}
#MenuModal a:focus-visible {
  box-shadow: none;
  outline: 3px solid #d6beb1;
  z-index: 10;
}
#MenuModal .btn:focus {
  box-shadow: none;
  outline: 3px solid #d6beb1;
  z-index: 10;
}
#MenuModal .btn:focus-visible {
  box-shadow: none;
  outline: 3px solid #d6beb1;
  z-index: 10;
}
.accordion.accordion-dark .accordion-item h2.accordion-header {
  border-color: #ffffff;
}
.accordion.accordion-dark .accordion-item h2.accordion-header .accordion-button {
  background-color: #27414f;
  color: #ffffff;
  border-bottom: 1px #ffffff solid;
}
.accordion.accordion-dark .accordion-item h2.accordion-header .accordion-button .accordion-title {
  display: block;
  text-align: left;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  /*font-size: 34px;*/
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 51px;
  line-height: 3.1875rem;
  letter-spacing: 0.255rem;
  word-spacing: 0.34rem;
}
.accordion.accordion-dark .accordion-item h2.accordion-header .accordion-button:not(.collapsed) {
  background-color: #ffffff;
}
.accordion.accordion-dark .accordion-item h2.accordion-header .accordion-button:hover {
  background-color: #ffffff;
  color: #27414f;
}
.accordion.accordion-dark .accordion-item h2.accordion-header .accordion-button:hover::after {
  filter: invert(1);
}
.accordion.accordion-dark .accordion-item .accordion-collapse h3 {
  margin-bottom: 0px;
  padding: 10px 0 10px 0;
}
.accordion.accordion-dark .accordion-item .accordion-collapse h3 a {
  text-decoration: none;
  color: #ffffff;
}
.accordion.accordion-dark .accordion-item .accordion-collapse h3 a .accordion-title {
  display: block;
  text-align: left;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 51px;
  line-height: 3.1875rem;
  letter-spacing: 0.255rem;
  word-spacing: 0.34rem;
  padding-left: 20px;
}
.accordion.accordion-dark .accordion-item .accordion-collapse h3 a .accordion-title:hover {
  background-color: #ffffff;
  color: #27414f;
}
.accordion.accordion-dark .accordion-item .accordion-collapse h3.active a {
  background-color: #ffffff;
  color: #27414f;
}
.accordion.accordion-dark .accordion-item .accordion-collapse h3.active a .accordion-title:hover {
  background-color: #ffffff;
  color: #27414f;
}
.accordion.accordion-dark .accordion-button {
  border-bottom: 1px solid #ffffff;
  background-color: #29414e;
  text-decoration: none;
  color: #ffffff;
}
.accordion.accordion-dark .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion.accordion-dark .accordion-button:not(.collapsed) {
  /* background-color: @color_white;*/
}
.accordion.accordion-dark .accordion-button:not(.collapsed) .accordion-title {
  color: #27414f;
}
.accordion.accordion-dark .accordion-button:not(.collapsed)::after {
  filter: invert(1);
}
.accordion.accordion-dark .accordion-body {
  background-color: #29414e;
  text-align: left;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  border-bottom: 1px solid #fff;
}
.menu-list h2,
.menu-list h3 {
  color: #ffffff;
  margin-bottom: 0px;
  display: block;
  text-align: left;
  font-family: Source Sans Pro;
  font-style: normal;
  font-weight: normal;
  padding: 10px 0 10px 20px;
}
.menu-list h2 a,
.menu-list h3 a {
  text-decoration: none;
  color: #ffffff;
  display: block;
}
.menu-list h2.active,
.menu-list h3.active {
  background-color: #ffffff;
  color: #27414f;
}
.menu-list h2.active a,
.menu-list h3.active a {
  text-decoration: none;
  color: #27414f;
}
.menu-list h2.active:hover,
.menu-list h3.active:hover {
  background-color: #ffffff;
  color: #27414f;
}
.menu-list h2.active:hover a,
.menu-list h3.active:hover a {
  color: #27414f;
}
/*.overlay, */
.nav-navy {
  height: 0%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  /* background-color: rgb(0,0,0);*/
  /*background-color: rgba(0,0,0, 0.9);*/
  background-color: #29414e;
  overflow-y: hidden;
  /* transition: 0.5s;*/
}
/* .overlay-content {
            position: relative;
            top: 25%;
            width: 100%;
            text-align: center;
            margin-top: 30px;
        }*/
/*.overlay a {
            padding: 8px;
            text-decoration: none;
            font-size: 36px;
            color: #818181;
            display: block;
            transition: 0.3s;
        }*/
/*.overlay a:hover, .overlay a:focus {
            color: #f1f1f1;
        }*/
/*.overlay .closebtn {
            position: absolute;
            top: 20px;
            right: 45px;
            font-size: 60px;
        }*/
/*.accordion-item .accordion-header .accordion-button:hover*/
/* end accordions */
/* child pages block */
.child-pages-block h2 {
  overflow: visible;
  /*white-space: nowrap;*/
  line-height: 50px;
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: normal;
  /*font-size: 40px;*/
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 60px;
  line-height: 3.75rem;
  letter-spacing: 0.3rem;
  word-spacing: 0.4rem;
  color: #2e2e2e;
  margin-bottom: 20px;
}
.child-pages-block .card-title {
  text-align: left;
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 0.24rem;
  word-spacing: 0.32rem;
}
.child-pages-block .card-title a {
  color: #27414f;
  text-decoration: none;
}
.child-pages-block .card-title a:hover {
  text-decoration: underline;
}
/* end child pages block */
/* whats new block */
.whats-new-block img {
  width: 50%;
}
/* modal search bar */
#searchModal a {
  background-color: #27414f;
  color: #ffffff;
  font-size: 18px;
}
#searchForm a {
  background-color: #27414f;
  color: #ffffff;
  /*font-size: 18px;*/
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  letter-spacing: 0.135rem;
  word-spacing: 0.18rem;
}
#searchForm .field-validation-error {
  display: block;
  width: 100%;
}
#filterForm a {
  background-color: #27414f;
  color: #ffffff;
  /*font-size: 18px;*/
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 27px;
  line-height: 1.6875rem;
  letter-spacing: 0.135rem;
  word-spacing: 0.18rem;
  margin-top: 10px;
}
/* end modal search bar */
/* Search Page */
h2.search-results-count {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.15rem;
  word-spacing: 0.2rem;
}
.search-results-list ul {
  list-style-type: none;
  padding-left: 0px;
}
.search-results-list ul li a {
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 0.24rem;
  word-spacing: 0.32rem;
  color: #27414f;
  text-decoration: underline;
}
ul.pagination .page-item a.page-link {
  color: #27414f;
}
ul.pagination .page-item a.page-link:focus {
  box-shadow: none;
  outline: 3px solid #edd275;
  z-index: 10;
}
ul.pagination .page-item a.page-link:focus-visible {
  box-shadow: none;
  outline: 3px solid #edd275;
  z-index: 10;
}
ul.pagination .page-item.active a.page-link {
  background-color: #27414f;
  border-color: #27414f;
  color: #ffffff;
}
ul.pagination .page-item.active a.page-link:focus {
  box-shadow: none;
  outline: 3px solid #edd275;
}
ul.pagination .page-item.active a.page-link:focus-visible {
  box-shadow: none;
  outline: 3px solid #edd275;
}
/* End Search Page */
/* Resources Page */
/*.resource-tag
    {
        background-color: @background_color_dark_blue_100;
        color: @color_white;
        padding: 8px 8px 8px 18px;
        border-radius: 4px;
        display: inline-block;
        margin-top: 20px;

        a{
            color: @color_white;
            text-decoration: none;
        }
    }*/
.resource-results-list ul {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 40px;
}
.resource-results-list ul li {
  margin-bottom: 40px;
}
.resource-results-list ul li a {
  font-family: Agenda;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 0.24rem;
  word-spacing: 0.32rem;
  color: #27414f;
  text-decoration: underline;
  display: inline-block;
}
.resource-results-list ul li a:hover {
  background-color: #edd275;
}
.resource-results-list ul li a:focus-visible {
  background-color: #edd275;
}
.resource-results-list ul li a.resource-alt-link {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px;
  line-height: 2.25rem;
  letter-spacing: 0.18rem;
  word-spacing: 0.24rem;
}
/* END Resources Page*/
/* BLOCK settings colors */
.ahrc-font-dark {
  color: #27414f;
}
.ahrc-font-light {
  color: #ffffff;
}
.ahrc-font-light .hero-title {
  color: #ffffff;
}
.ahrc-font-light .hero-text {
  color: #ffffff;
}
.ahrc-font-light .breadcrumb-text {
  color: #ffffff;
}
.ahrc-font-light .breadcrumb-text a {
  color: #ffffff;
}
.ahrc-font-light h2 {
  color: #ffffff;
}
section.ahrc-background-dark-blue,
section.ahrc-background-dark-blue-100 {
  background-color: #27414f;
}
section.ahrc-background-dark-blue-70 {
  background-color: rgba(39, 65, 79, 0.7);
}
section.ahrc-background-dark-blue-30 {
  background-color: rgba(39, 65, 79, 0.3);
}
section.ahrc-background-blue,
section.ahrc-background-blue-100 {
  background-color: #44697d;
}
section.ahrc-background-blue-70 {
  background-color: rgba(68, 105, 125, 0.7);
}
section.ahrc-background-blue-30 {
  background-color: rgba(68, 105, 125, 0.3);
}
section.ahrc-background-yellow,
section.ahrc-background-yellow-100 {
  background-color: #edd275;
}
section.ahrc-background-yellow-70 {
  background-color: rgba(237, 210, 117, 0.7);
}
section.ahrc-background-yellow-30 {
  background-color: rgba(237, 210, 117, 0.3);
}
section.ahrc-background-orange,
section.ahrc-background-orange-100 {
  background-color: #e2a155;
}
section.ahrc-background-orange-70 {
  background-color: #e2a155;
}
section.ahrc-background-orange-30 {
  background-color: rgba(226, 161, 85, 0.3);
}
section.ahrc-background-brown,
section.ahrc-background-brown-100 {
  background-color: #ac714c;
}
section.ahrc-background-brown-70 {
  background-color: rgba(172, 113, 76, 0.7);
}
section.ahrc-background-brown-30 {
  background-color: rgba(172, 113, 76, 0.3);
}
section.ahrc-background-black,
section.ahrc-background-black-100 {
  background-color: #2e2e2e;
}
section.ahrc-background-black-70 {
  background-color: rgba(46, 46, 46, 0.7);
}
section.ahrc-background-black-30 {
  background-color: rgba(46, 46, 46, 0.3);
}
section.ahrc-background-grey,
section.ahrc-background-grey-100 {
  background-color: #f5f5f5;
}
section.ahrc-background-grey-70 {
  background-color: rgba(245, 245, 245, 0.7);
}
section.ahrc-background-grey-30 {
  background-color: rgba(245, 245, 245, 0.3);
}
section.ahrc-background-white .hero-title-highlight {
  background-color: #f5f5f5;
}
section.ahrc-background-white .section-title-highlight {
  background-color: #f5f5f5;
}
section.ahrc-background-white hr.call-out-highlight-bar {
  border-top: 8px solid #f5f5f5;
  width: 60%;
}
section.ahrc-background-white .arrow-head-path {
  fill: #f5f5f5;
}
section.ahrc-background-white .arrow-stem-path {
  stroke: #f5f5f5;
}
section.ahrc-highlight-yellow .hero-title-highlight {
  background-color: #edd275;
}
section.ahrc-highlight-yellow .section-title-highlight {
  background-color: #edd275;
}
section.ahrc-highlight-yellow hr.call-out-highlight-bar {
  border-top: 8px solid #edd275;
  width: 60%;
}
section.ahrc-highlight-yellow .arrow-head-path {
  fill: #edd275;
}
section.ahrc-highlight-yellow .arrow-stem-path {
  stroke: #edd275;
}
section.ahrc-highlight-dark-blue .hero-title-highlight {
  background-color: #27414f;
}
section.ahrc-highlight-dark-blue .section-title-highlight {
  background-color: #27414f;
}
section.ahrc-highlight-dark-blue hr.call-out-highlight-bar {
  border-top: 8px solid #27414f;
  width: 60%;
}
section.ahrc-highlight-dark-blue .arrow-head-path {
  fill: #27414f;
}
section.ahrc-highlight-dark-blue .arrow-stem-path {
  stroke: #27414f;
}
section.ahrc-highlight-blue .hero-title-highlight {
  background-color: #44697d;
}
section.ahrc-highlight-blue .section-title-highlight {
  background-color: #44697d;
}
section.ahrc-highlight-blue hr.call-out-highlight-bar {
  border-top: 8px solid #44697d;
  width: 60%;
}
section.ahrc-highlight-blue .arrow-head-path {
  fill: #44697d;
}
section.ahrc-highlight-blue .arrow-stem-path {
  stroke: #44697d;
}
section.ahrc-highlight-orange .hero-title-highlight {
  background-color: #e2a155;
}
section.ahrc-highlight-orange .section-title-highlight {
  background-color: #e2a155;
}
section.ahrc-highlight-orange hr.call-out-highlight-bar {
  border-top: 8px solid #e2a155;
  width: 60%;
}
section.ahrc-highlight-orange .arrow-head-path {
  fill: #e2a155;
}
section.ahrc-highlight-orange .arrow-stem-path {
  stroke: #e2a155;
}
section.ahrc-highlight-brown .hero-title-highlight {
  background-color: #ac714c;
}
section.ahrc-highlight-brown .section-title-highlight {
  background-color: #ac714c;
}
section.ahrc-highlight-brown hr.call-out-highlight-bar {
  border-top: 8px solid #ac714c;
  width: 60%;
}
section.ahrc-highlight-brown .arrow-head-path {
  fill: #ac714c;
}
section.ahrc-highlight-brown .arrow-stem-path {
  stroke: #ac714c;
}
section.ahrc-highlight-black .hero-title-highlight {
  background-color: #2e2e2e;
}
section.ahrc-highlight-black .section-title-highlight {
  background-color: #2e2e2e;
}
section.ahrc-highlight-black hr.call-out-highlight-bar {
  border-top: 8px solid #2e2e2e;
  width: 60%;
}
section.ahrc-highlight-black .arrow-head-path {
  fill: #2e2e2e;
}
section.ahrc-highlight-black .arrow-stem-path {
  stroke: #2e2e2e;
}
/* END BLOCK settings colors*/
/* Glossary Popup - Tippy */
.tippy-content a {
  color: #E2A155;
  text-decoration: underline;
}
div[data-tippy-root] {
  display: inline;
}
/* END Glossary Popup - Tippy */
/**  ASL  **/
.asl-on {
  color: green;
}
.asl-off {
  color: red;
}
.asl-toggle {
  font-size: 1.25rem;
  font-weight: 600;
}
.asl-link {
  display: none;
}
div.videoPlayingRibbon {
  height: 35px;
  width: 180px;
  background-color: #27414f;
  position: absolute;
  top: 48px;
  right: -6px;
  text-align: center;
  color: #FFF;
  font-weight: 600;
  font-size: 24px;
  white-space: nowrap;
  -webkit-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
  transform: rotate(35deg);
  display: none;
}
div.videoPlayingRibbon.banner-visible {
  display: block;
}
.videoPlayingRibbon:before {
  box-sizing: border-box;
  border-style: solid;
  border-color: transparent;
  border-width: 37px;
  border-left-width: 53px;
  border-right-width: 26px;
  content: "";
  display: block;
  left: -49px;
  position: absolute;
  width: 141%;
  border-top-width: 0px;
  border-bottom-color: #27414f;
  top: -2px;
  z-index: -1;
}
.show-asl .body-text {
  position: relative;
  margin-bottom: 20px;
  /*&:after {
                    position: absolute;
                    top: 0px;
                    right: -50px;
                    font-style: normal;
                    font-variant: normal;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    font-family: "FontAwesome";
                    font-weight: 900;
                    content: "\f04b";
                    font-size: 40px;
                    color: #27414f;
                    cursor: pointer;
                    outline: #27414f dotted 2px;
                    outline-offset: 5px;
                }*/
}
.show-asl .body-text:hover {
  outline: #27414f dotted 4px;
  outline-offset: 8px;
}
.show-asl .asl-link {
  display: block;
}
.show-asl .call-out-content {
  position: relative;
}
.show-asl .call-out-content:hover {
  outline: red solid 2px;
}
.show-asl .call-out-content:after {
  position: absolute;
  top: 0px;
  right: -50px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-weight: 900;
  content: "\f2a7";
  font-size: 40px;
  color: red;
}
.show-asl-video {
  display: block;
}
.hide-asl-video {
  display: none;
}
.asl-video-link {
  display: inline;
}
.section-video-playing {
  outline: #27414f dotted 4px;
  outline-offset: 8px;
  background-color: #f5f5f5;
}
.video-wrap {
  text-align: center;
}
#video-wrapper {
  background-color: #ffffff;
  border: 1px solid #000000;
}
#videobox {
  width: 100%;
}
.video {
  background-color: #f5f5f5;
  padding: 5px;
  border: 2px solid rgba(46, 46, 46, 0.3);
  border-radius: 5px;
}
.video iframe {
  max-width: 100%;
  max-height: 100%;
}
.video.stuck {
  position: fixed;
  bottom: 520px;
  /*top: calc(100vh - 600px);*/
  right: 20px;
  transform: translateY(100%);
  width: 250px;
  /*height: 260px;*/
  /* height: calc(100vh - 700px);*/
  animation: fade-in-up 0.25s ease forwards;
}
#video-close-button {
  font-size: 20px;
  width: 20px;
  color: #2e2e2e;
  text-decoration: none;
}
.fa-american-sign-language-interpreting {
  background-color: #e2a155;
  color: #ffffff;
  padding: 5px;
}
.asl-video-icon {
  display: inline-block;
  background-color: #e2a155;
  width: 60px;
  height: 60px;
  padding: 10px 5px 0px 5px;
}
.asl-video-icon img {
  width: 100%;
}
/* END ASL*/
/* INFOGRAPHICS */
.step-container {
  margin-bottom: 40px;
  margin-top: 80px;
  position: relative;
  /* min-height: 500px;*/
  display: block;
}
.text-container {
  margin-bottom: 40px;
}
.workflow-step {
  width: 100%;
  min-height: 400px;
  /* use this absolute positioning if we fade-in and fade-out steps */
  /* position: absolute;
        top: 0;
        left: 0;*/
}
.workflow-step.main {
  border-radius: 0 90px 0 0;
}
.workflow-step.alternate {
  border-radius: 90px 90px 90px 90px;
}
.workflow-step.info {
  border-radius: 0px 0px 0px 0px;
}
h3.info {
  font-family: Agenda;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 90px;
  line-height: 5.625rem;
  letter-spacing: 0.44999999999999996rem;
  word-spacing: 0.6rem;
  font-weight: 800;
}
.start-over {
  margin-top: 20px;
}
.dot {
  height: 80px;
  width: 80px;
  background-color: #edd275;
  border-radius: 50%;
  position: absolute;
  top: -60px;
  left: 40px;
  color: #fff;
}
.dot span {
  font-size: 40px;
  color: #27414f;
  position: absolute;
  top: 25px;
  left: 30px;
}
.dot span.twodigit {
  left: 20px;
}
.infographic-intro {
  background-color: #f5f5f5;
}
.infographic-image {
  width: 100%;
}
.workflow-link i {
  padding-right: 20px;
}
/* END INFOGRAPHICS */
/* FORMS */
.umbraco-forms-form label {
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 0.24rem;
  word-spacing: 0.32rem;
}
.umbraco-forms-form span.checkboxlist label {
  display: inline;
}
.umbraco-forms-form .datepickerfield {
  width: 200px;
}
.umbraco-forms-form div.label {
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  letter-spacing: 0.24rem;
  word-spacing: 0.32rem;
  margin-bottom: 10px;
}
.umbraco-forms-form .help-block {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  letter-spacing: 0.15rem;
  word-spacing: 0.2rem;
}
.umbraco-forms-form .radiobuttonlist input {
  width: 30px;
  height: 30px;
}
.umbraco-forms-form .radiobuttonlist label {
  display: inline;
}
.umbraco-forms-form .umbraco-forms-submitmessage {
  font-family: Agenda;
  font-size: 68px;
  font-size: 4.25rem;
  line-height: 102px;
  line-height: 6.375rem;
  letter-spacing: 0.51rem;
  word-spacing: 0.68rem;
}
img.resource-item-thumbnail {
  width: 300px;
}
/* Environment Ribbon*/
/* The ribbons */
.corner-ribbon {
  z-index: 1040 !important;
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/* Custom styles */
.corner-ribbon.sticky {
  position: fixed;
}
.corner-ribbon.shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
/* Different positions */
.corner-ribbon.top-left {
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.corner-ribbon.top-right {
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-left {
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.corner-ribbon.bottom-right {
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/* Colors */
.corner-ribbon.white {
  background: #f0f0f0;
  color: #555;
}
.corner-ribbon.black {
  background: #333;
}
.corner-ribbon.grey {
  background: #999;
}
.corner-ribbon.blue {
  background: #39d;
}
.corner-ribbon.green {
  background: #2c7;
}
.corner-ribbon.turquoise {
  background: #1b9;
}
.corner-ribbon.purple {
  background: #95b;
}
.corner-ribbon.red {
  background: #e43;
}
.corner-ribbon.orange {
  background: #e82;
}
.corner-ribbon.yellow {
  background: #ec0;
}
/* end environment ribbon*/
/* END FORMS */
/* Case Studies */
.section-content.casestudy-block .casestudy-label {
  font-weight: 700;
}
/* End Case Studies*/
/** Events - Calendar **/
#calendar {
  font-family: Agenda;
}
.fc-event-main {
  overflow: hidden;
}
.fc a {
  color: #2C3E50;
}
th.fc-col-header-cell {
  background-color: #2C3E50;
}
th.fc-col-header-cell a {
  color: white;
  text-decoration: none;
}
.fc-day a.fc-event {
  cursor: pointer;
}
.fc-day .fc-daygrid-day-number {
  text-decoration: none;
}
/** END Events - Calendar **/
/** RTE Tables **/
section.text-block table,
section.accordion-block-list table {
  border-collapse: collapse;
  width: 100%;
}
section.text-block table th,
section.text-block table td,
section.accordion-block-list table td,
section.accordion-block-list table th {
  text-align: left;
  padding: 5px;
}
section.text-block table th,
section.accordion-block-list table th {
  background-color: #27414f;
  color: white;
}
section.text-block table tbody tr:nth-child(even),
section.accordion-block-list table tbody tr:nth-child(even) {
  background-color: #d8d8d8;
}
#btnScrollToTop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(39, 65, 79);
  box-shadow: 0 0 10px rgb(0, 0, 0 0.25);
  color: #fff;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 49000;
  /*styles below is because ios wont center fontawesome icons in button*/
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#btnScrollToTop:hover {
  background: rgba(39, 65, 79, 0.7);
}
.btn-scroll.hide {
  opacity: 0;
  left: -100%;
}
.btn-scroll.show {
  opacity: 1;
  right: 10px;
}
/** Media Queries **/
/*@media screen and (max-width: 601px) {
        h2.subtitle {
            .font-size(38);
        }

        h1.hero-title {
            .font-size(58);
        }

        h1.hero-title-white {
            .font-size(58);
        }

        .accordion.accordion-dark {
            .accordion-item {
                h2.accordion-header {
                    .accordion-button {


                        .accordion-title {
                            .font-size(24);
                        }
                    }
                }

                .accordion-collapse {

                    a {

                        h3 {
                            .accordion-title {
                                .font-size(24);
                            }
                        }

                        h3.active {
                            .accordion-title {
                                .font-size(24);
                            }
                        }
                    }
                }
            }
        }

        .menu-list {
            a {
                h2 {
                    .accordion-title {
                        .font-size(24);
                    }
                }

                h2.active {
                    .accordion-title {
                        .font-size(24);
                    }
                }
            }
        }
        
    }*/
/*@media (max-width: 992px) {*/
/*.button-darkblue {
            height: 46px;

            span {
                .font-size(22);
                padding-left: 8px;
                padding-right: 8px;
                height: 46px;
            }
        }*/
/*}*/
@media (max-width: 1200px) {
  .info-block-container h3 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 60px;
    line-height: 3.75rem;
    letter-spacing: 0.3rem;
    word-spacing: 0.4rem;
  }
}
@media (max-width: 992px) {
  /* infographics */
  /*.info-block-container {
            flex-direction: column;
        }

        .info-block {
            width: 100%;
        }

        .info-block.first {
            border: none;
        }

        .info-block.second{
            margin-left: 0px;
        }*/
  .button-darkblue span {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 39px;
    line-height: 2.4375rem;
    letter-spacing: 0.195rem;
    word-spacing: 0.26rem;
    height: 50px;
  }
}
@media (max-width: 768px) {
  /*.content-title {
            font-size: 28px;
        }*/
  /*.issues-h {
            .font-size(28);
        }

        .callinbox-title {
            .font-size(28);
        }*/
  h1.hero-title {
    font-size: 58px;
    font-size: 3.625rem;
    line-height: 87px;
    line-height: 5.4375rem;
    letter-spacing: 0.435rem;
    word-spacing: 0.58rem;
  }
  h1.hero-title-white {
    font-size: 58px;
    font-size: 3.625rem;
    line-height: 87px;
    line-height: 5.4375rem;
    letter-spacing: 0.435rem;
    word-spacing: 0.58rem;
  }
  h2 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 57px;
    line-height: 3.5625rem;
    letter-spacing: 0.285rem;
    word-spacing: 0.38rem;
  }
  h2.subtitle {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 57px;
    line-height: 3.5625rem;
    letter-spacing: 0.285rem;
    word-spacing: 0.38rem;
  }
  .hero-title {
    font-size: 58px;
    font-size: 3.625rem;
    line-height: 87px;
    line-height: 5.4375rem;
    letter-spacing: 0.435rem;
    word-spacing: 0.58rem;
  }
  .hero-text {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
    letter-spacing: 0.18rem;
    word-spacing: 0.24rem;
  }
  p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
    margin-bottom: 36px;
  }
  ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  section.text-block ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  section.text-block ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  section.faq-picker-block ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  section.faq-picker-block ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  section.accordion-block-list ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  section.accordion-block-list ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  section.quick-links-block {
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 51px;
    line-height: 3.1875rem;
    letter-spacing: 0.255rem;
    word-spacing: 0.34rem;
  }
  section.call-out-block {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 42px;
    line-height: 2.625rem;
    letter-spacing: 0.21rem;
    word-spacing: 0.28rem;
  }
  section.child-pages-block h2 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 57px;
    line-height: 3.5625rem;
    letter-spacing: 0.285rem;
    word-spacing: 0.38rem;
  }
  section.error-page ol li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  section.error-page ul li {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  #MenuModal .accordion.accordion-dark .accordion-item h2.accordion-header .accordion-button .accordion-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
    letter-spacing: 0.18rem;
    word-spacing: 0.24rem;
  }
  #MenuModal .accordion.accordion-dark .accordion-item .accordion-collapse h3 a .accordion-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
    letter-spacing: 0.18rem;
    word-spacing: 0.24rem;
  }
  #MenuModal .accordion.accordion-dark .accordion-item .accordion-collapse h3.active a .accordion-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
    letter-spacing: 0.18rem;
    word-spacing: 0.24rem;
  }
  #MenuModal .menu-list {
    /*h2.active {
                    a{
                        .accordion-title {
                            .font-size(24, 1);
                        }
                    }
                }*/
  }
  #MenuModal .menu-list h2 {
    padding: 5px 0 5px 20px;
  }
  #MenuModal .menu-list h2 a .accordion-title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: 0.18rem;
    word-spacing: 0.24rem;
  }
  #MenuModal .complaint-button-white {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
    letter-spacing: 0.18rem;
    word-spacing: 0.24rem;
  }
  .resource-results-list ul li a {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 42px;
    line-height: 2.625rem;
    letter-spacing: 0.21rem;
    word-spacing: 0.28rem;
  }
  .resource-results-list ul li a.resource-alt-link {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 33px;
    line-height: 2.0625rem;
    letter-spacing: 0.16499999999999998rem;
    word-spacing: 0.22rem;
  }
  .footer {
    background-color: #27414f;
  }
  .footer .footer-logo {
    height: 120px;
    text-align: left;
  }
  .footer .foot-text {
    text-align: left;
  }
  .button-darkblue {
    height: 46px;
  }
  .button-darkblue span {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 33px;
    line-height: 2.0625rem;
    letter-spacing: 0.16499999999999998rem;
    word-spacing: 0.22rem;
    padding-left: 8px;
    padding-right: 8px;
    height: 46px;
  }
  .fc .fc-toolbar {
    display: block;
  }
}
/*@media (max-width: 576px) {
        .button-darkblue {
            height: 46px;

            span {
                .font-size(22);
                padding-left: 8px;
                padding-right: 8px;
                height: 46px;
            }
        }
    }*/
@media (max-width: 480px) {
  h1.hero-title {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 57px;
    line-height: 3.5625rem;
    letter-spacing: 0.285rem;
    word-spacing: 0.38rem;
  }
  h1.hero-title-white {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 57px;
    line-height: 3.5625rem;
    letter-spacing: 0.285rem;
    word-spacing: 0.38rem;
  }
  h2 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 42px;
    line-height: 2.625rem;
    letter-spacing: 0.21rem;
    word-spacing: 0.28rem;
  }
  h2.subtitle {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 42px;
    line-height: 2.625rem;
    letter-spacing: 0.21rem;
    word-spacing: 0.28rem;
  }
  .hero-title {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 57px;
    line-height: 3.5625rem;
    letter-spacing: 0.285rem;
    word-spacing: 0.38rem;
  }
  .hero-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
  }
  ul.breadcrumb li .breadcrumb-text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: 0.12rem;
    word-spacing: 0.16rem;
  }
  section.user-flow ul.list-group li.list-group-item div:before {
    font-size: 16px;
    margin-right: 5px;
  }
  nav .navbar-brand img {
    height: 80px;
  }
  nav .nav-listitem {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    letter-spacing: 0.15rem;
    word-spacing: 0.2rem;
  }
  .video.stuck {
    bottom: 340px;
    width: 150px;
  }
  .button-darkblue {
    height: 46px;
  }
  .button-darkblue span {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px;
    line-height: 1.6875rem;
    letter-spacing: 0.135rem;
    word-spacing: 0.18rem;
    padding-left: 4px;
    padding-right: 4px;
    height: 42px;
  }
}