html {
  scroll-behavior: smooth;
  scroll-padding-top: 240px;
}
html body {
  margin-top: 0;
  font-size: 1.7rem;
  line-height: 2.4rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #4f4f4f;
  background-color: #fff;
  border-bottom: 1px solid;
  scroll-padding-top: 240px;
  /** Logo Display **/
  /** Block Displays **/
  /** Narrow Page Styles **/
  /** Content Top Wrapper Styles **/
}
html body .dialog-off-canvas-main-canvas {
  overflow: hidden;
}
html body iframe {
  border: none;
}
html body .bs-2col {
  margin-left: 0;
}
html body .bs-region--left {
  /*	@media @max991 {
    	padding: 0 15px 15px 15px;
    }*/
}
@media screen and (min-width: 992px) {
  html body .bs-region--left {
    padding: 0;
  }
}
html body h1,
html body h2,
html body h4 {
  font-weight: 700;
}
html body h2,
html body h3,
html body h4 {
  color: #4f4f4f;
}
html body h1 {
  font-size: 4.5rem;
  color: #01448C;
  margin-top: 30px;
}
@media screen and (max-width: 991px) {
  html body h1 {
    font-size: 3rem;
  }
}
html body h2 {
  font-size: 4rem;
  font-weight: 100;
  color: #4f4f4f;
  scroll-margin-top: 8em;
}
@media screen and (max-width: 991px) {
  html body h2 {
    font-size: 3.4rem;
  }
}
html body h3 {
  font-size: 2.6rem;
  scroll-margin-top: 8em;
}
@media screen and (max-width: 991px) {
  html body h3 {
    font-size: 2rem;
  }
}
html body h4 {
  font-size: 2rem;
  scroll-margin-top: 8em;
}
@media screen and (max-width: 991px) {
  html body h4 {
    font-size: 1.8rem;
  }
}
html body [hreflang=fa],
html body [hreflang=ar] {
  font-family: 'Noto Sans Arabic', sans-serif;
}
html body [hreflang=ja] {
  font-family: 'Noto Sans JP', sans-serif;
}
html body [hreflang=kh] {
  font-family: 'Noto Sans Khmer', sans-serif;
}
html body [hreflang=lo] {
  font-family: 'Noto Sans Lao', sans-serif;
}
html body [hreflang=zh] {
  font-family: 'Noto Sans SC', sans-serif;
}
html body [hreflang=ta] {
  font-family: 'Noto Sans Tamil', sans-serif;
}
html body [hreflang=te] {
  font-family: 'Noto Sans Telugu', sans-serif;
}
html body [hreflang=ko] {
  font-family: 'Noto Serif KR', serif;
}
html body .anchor,
html body .block {
  scroll-margin-top: 8em;
}
html body .mb-5 {
  margin-bottom: 30px;
}
html body li {
  line-height: 1.3;
  padding-bottom: 8px;
  color: #4f4f4f;
}
html body .center {
  text-align: center;
}
html body .extlink {
  padding-left: 4px;
}
html body .form-control {
  border-radius: 0;
  border: 1px solid #4f4f4f;
}
html body blockquote {
  border-color: transparent;
  font-size: 1.7rem;
  line-height: 2;
}
html body .d-none {
  display: none;
}
@media screen and (min-width: 992px) {
  html body .d-lg-none {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  html body .d-lg-block {
    display: block;
  }
}
html body .wrapper-languages {
  background: #4f4f4f;
}
@media screen and (min-width: 1200px) {
  html body .wrapper-languages .container {
    width: 1320px;
  }
}
html body .wrapper-languages .container .region-languages {
  display: flex;
  float: right;
}
@media screen and (max-width: 600px) {
  html body .wrapper-languages .container .region-languages {
    float: none;
    flex-direction: row;
    padding: 0 15px;
  }
}
html body .wrapper-languages .container .region-languages #block-languageswitchercontent {
  padding: 12px 0 0 0 !important;
  float: none;
}
@media screen and (max-width: 600px) {
  html body .wrapper-languages .container .region-languages #block-languageswitchercontent {
    padding-top: 15px !important;
  }
}
html body .wrapper-languages .container .region-languages #block-languageswitchercontent li {
  padding: 0;
}
html body .wrapper-languages .container .region-languages #block-languageswitchercontent li a {
  padding: 10px 15px;
}
html body .wrapper-languages .container .region-languages nav > ul > li > a:focus {
  background-color: transparent !important;
}
html body .btn {
  border-radius: 0;
  padding: 6px 24px;
  font-size: 1.6rem;
  margin-bottom: 0.8rem;
  font-weight: 700;
}
html body .btn.default,
html body .btn.btn-default {
  color: #fff;
  font-weight: 700;
  background-color: #01448C;
}
html body .btn.default:hover,
html body .btn.btn-default:hover {
  border-color: #01448C !important;
  background-color: #fff;
  color: #01448C;
}
html body .btn.primary,
html body .btn.btn-primary {
  color: #fff;
  font-weight: 700;
  background-color: #01448C;
}
html body .btn.primary:hover,
html body .btn.btn-primary:hover {
  border-color: #01448C !important;
  background-color: #fff;
  color: #01448C;
}
html body .btn.primary:active,
html body .btn.btn-primary:active {
  border-color: transparent !important;
}
html body .btn.info,
html body .btn.btn-info,
html body .btn#edit-actions-reset,
html body .btn#edit-actions-preview-next {
  color: #4f4f4f;
  font-weight: 700;
  background-color: transparent;
  border: 1px solid #4f4f4f;
}
html body .btn.info:hover,
html body .btn.btn-info:hover,
html body .btn#edit-actions-reset:hover,
html body .btn#edit-actions-preview-next:hover {
  background-color: #4f4f4f;
  color: #fff;
  border: 1px solid #4f4f4f;
}
html body .btn.success,
html body .btn.btn-success {
  color: #fff;
  font-weight: 700;
  background-color: #10723D;
  border: 1px solid #ffffff;
}
html body .btn.success:hover,
html body .btn.btn-success:hover {
  background-color: #0C5930;
  color: #fff;
  border: 1px solid #ffffff;
}
html body .btn.warning,
html body .btn.btn-warning {
  color: #4f4f4f;
  font-weight: 700;
  background-color: #ffffff;
  border: 1px solid #4f4f4f;
}
html body .btn.warning:hover,
html body .btn.btn-warning:hover {
  background-color: #4f4f4f;
  color: #ffffff;
  border: 1px solid #ffffff;
}
html body .btn.btn-xs {
  padding: 3px 12px;
  font-size: 1rem;
}
html body .btn.btn-sm {
  padding: 4px 24px;
  font-size: 1.4rem;
}
html body .btn.btn-lg {
  padding: 10px 36px;
  font-size: 2.2rem;
}
html body .site-logo a {
  color: #fff;
}
html body .site-logo a:hover {
  text-decoration: none;
  color: #fff;
}
html body .site-logo .site-name {
  font-size: 2.8rem;
  line-height: 3.4rem;
}
@media screen and (max-width: 767px) {
  html body .site-logo .site-name {
    font-size: 2.2rem;
    line-height: 3rem;
  }
}
html body .site-logo .state-name {
  text-align: right;
  font-size: 1.5rem;
}
@media screen and (max-width: 991px) {
  html body .site-logo .state-name {
    text-align: left;
  }
}
html body .wrapper-content-top {
  background-color: transparent;
}
html body .wrapper-content-top .container {
  max-width: 1260px;
  width: 100%;
  margin: auto;
}
html body .block-block-content,
html body .view-prior-year {
  padding: 32px;
}
html body .block-block-content#block-wftcassistancenumber,
html body .view-prior-year#block-wftcassistancenumber {
  padding: 0;
}
html body .block-block-content.blue,
html body .view-prior-year.blue {
  background-color: #01448C;
  color: #fff;
}
html body .block-block-content.blue h2,
html body .view-prior-year.blue h2 {
  color: #fff;
  font-size: 5rem;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: left;
}
html body .block-block-content.blue .field--name-body,
html body .view-prior-year.blue .field--name-body {
  margin-bottom: 30px;
}
html body .block-block-content.green,
html body .view-prior-year.green {
  background-color: #10723D;
  color: #fff;
}
html body .block-block-content.green h2,
html body .view-prior-year.green h2,
html body .block-block-content.green h3,
html body .view-prior-year.green h3 {
  color: #fff;
}
html body .block-block-content.first h2,
html body .view-prior-year.first h2 {
  font-size: 5rem;
}
html body .block-block-content.first h3,
html body .view-prior-year.first h3 {
  font-size: 3.2rem;
  margin-top: 0;
}
html body .block-block-content .field--type-link,
html body .view-prior-year .field--type-link {
  width: fit-content;
  margin-top: 20px;
}
html body .block-block-content .field--type-link a,
html body .view-prior-year .field--type-link a {
  font-size: 1.6rem;
  border: 1px solid #fff;
  color: #fff;
  background-color: transparent;
  padding: 7px 20px;
  font-weight: 600;
}
html body .block-block-content .field--type-link a:hover,
html body .view-prior-year .field--type-link a:hover {
  background-color: #fff;
  color: #01448C;
  border-color: #fff;
  text-decoration: none;
}
html body .block-block-content .field--type-link a.btn-primary,
html body .view-prior-year .field--type-link a.btn-primary {
  color: #fff !important;
  background-color: #01448C !important;
  border-color: transparent !important;
}
html body .block-block-content .field--type-link a.btn-primary:hover,
html body .view-prior-year .field--type-link a.btn-primary:hover {
  border-color: #01448C !important;
  background-color: #fff !important;
  color: #01448C !important;
}
html body .block-block-content .field--type-link a.btn-primary:active,
html body .view-prior-year .field--type-link a.btn-primary:active {
  border-color: transparent !important;
}
html body .block-block-content .field--type-link a.btn-info,
html body .view-prior-year .field--type-link a.btn-info {
  color: #4f4f4f !important;
  background-color: transparent !important;
  border: 1px solid #4f4f4f !important;
}
html body .block-block-content .field--type-link a.btn-info:hover,
html body .view-prior-year .field--type-link a.btn-info:hover {
  background-color: #4f4f4f !important;
  color: #fff !important;
}
html body .block-block-content .field--type-link a.btn-success,
html body .view-prior-year .field--type-link a.btn-success {
  color: #fff !important;
  background-color: #10723D !important;
  border: 1px solid #ffffff !important;
}
html body .block-block-content .field--type-link a.btn-success:hover,
html body .view-prior-year .field--type-link a.btn-success:hover {
  background-color: #0C5930 !important;
  color: #fff !important;
  border: 1px solid #ffffff !important;
}
html body .block-block-content .field--type-link a.btn-warning,
html body .view-prior-year .field--type-link a.btn-warning {
  color: #4f4f4f !important;
  font-weight: 700;
  background-color: #ffffff !important;
  border: 1px solid #4f4f4f !important;
}
html body .block-block-content .field--type-link a.btn-warning:hover,
html body .view-prior-year .field--type-link a.btn-warning:hover {
  background-color: #4f4f4f !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
}
html body .block-block-content .field--type-link a.btn-danger,
html body .view-prior-year .field--type-link a.btn-danger {
  color: #fff !important;
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}
html body .block-block-content .field--type-link a.btn-danger:hover,
html body .view-prior-year .field--type-link a.btn-danger:hover {
  color: #fff !important;
  background-color: #c9302c !important;
  border-color: #ac2925 !important;
}
html body .block-block-content .field--type-link a.btn-xs,
html body .view-prior-year .field--type-link a.btn-xs {
  font-size: 1rem;
}
html body .block-block-content .field--type-link a.btn-sm,
html body .view-prior-year .field--type-link a.btn-sm {
  font-size: 1.4rem;
}
html body .block-block-content .field--type-link a.btn-lg,
html body .view-prior-year .field--type-link a.btn-lg {
  font-size: 2.2rem;
}
html body .block-block-content .field--name-body,
html body .view-prior-year .field--name-body {
  font-size: 1.7rem;
}
html body #block-topfrontpageblock .field--name-body a:not(.btn) {
  color: #fff;
  text-decoration: underline;
}
html body #block-topfrontpageblock .field--name-body a:not(.btn):hover {
  color: #fff;
  text-decoration: none;
}
html body .highlight-block {
  position: relative;
  border-bottom: 50px solid #10723D;
  background-color: #fff;
  padding: 0 !important;
}
html body .highlight-block .block-title {
  text-align: left !important;
}
html body .highlight-block .highlight-text {
  padding: 40px 0;
}
html body .highlight-block.no-border {
  border-bottom: 0;
  background-color: transparent;
}
html body .img-block {
  padding: 0;
}
html body header {
  display: flex;
  position: relative;
  color: #fff;
  padding: 10px 0 0 0;
  margin: 0;
}
html body header #block-languageswitchercontent,
html body header #block-languageheader,
html body header #block-utilitylinks {
  display: flex;
  width: auto;
  text-align: right;
  color: #4f4f4f;
  padding: 4px 10px 0 0;
  font-weight: 500;
  float: left;
}
html body header #block-languageswitchercontent ul,
html body header #block-languageheader ul,
html body header #block-utilitylinks ul {
  list-style-type: none;
  padding: 0;
}
html body header #block-languageswitchercontent li,
html body header #block-languageheader li,
html body header #block-utilitylinks li {
  margin-left: 30px;
  float: left;
}
@media screen and (max-width: 600px) {
  html body header #block-languageswitchercontent li,
  html body header #block-languageheader li,
  html body header #block-utilitylinks li {
    margin-left: 15px;
  }
}
html body header #block-languageswitchercontent a,
html body header #block-languageheader a,
html body header #block-utilitylinks a {
  color: #4f4f4f;
  font-size: 1.5rem;
}
html body header #block-languageswitchercontent a:hover,
html body header #block-languageheader a:hover,
html body header #block-utilitylinks a:hover {
  text-decoration: underline;
  color: #01448C;
}
html body header #block-languageswitchercontent .contextual a,
html body header #block-languageheader .contextual a,
html body header #block-utilitylinks .contextual a {
  color: #000;
}
html body header #block-utilitylinks {
  width: calc(100% - 405px);
  justify-content: end;
}
@media screen and (max-width: 991px) {
  html body header #block-utilitylinks {
    width: fit-content;
    float: right;
    display: none;
  }
}
@media screen and (max-width: 767px) {
  html body header #block-utilitylinks {
    width: fit-content;
  }
}
@media screen and (max-width: 600px) {
  html body header #block-utilitylinks {
    width: auto;
  }
}
html body header .logo-container {
  max-width: 1260px;
  width: 100%;
  margin: auto;
  position: relative;
  padding-left: 15px;
}
html body header .logo-container .region-header .navbar-brand {
  display: none;
}
@media screen and (max-width: 991px) {
  html body header .logo-container .region-header .logo {
    margin: 0 0 8px 16px;
  }
  html body header .logo-container .region-header .logo img {
    width: 260px;
  }
}
@media screen and (max-width: 600px) {
  html body header .logo-container .region-header .logo {
    margin-right: 100%;
  }
}
html body header .logo-container .region-header .search-block-form {
  border: 1px solid #4f4f4f;
  padding-left: 2em;
  margin-left: 20px;
  width: 200px;
  height: fit-content;
  float: left;
}
@media screen and (max-width: 991px) {
  html body header .logo-container .region-header .search-block-form {
    display: none;
  }
}
html body header .logo-container .region-header .search-block-form:before {
  content: "\f002";
  font-family: 'Font Awesome 5 Pro';
  font-size: 0.75em;
  color: #000;
  top: 5px;
  left: 10px;
  position: absolute;
}
html body header .logo-container .region-header .search-block-form .form-group {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  html body header .logo-container .region-header .search-block-form {
    margin-left: calc(100% - 440px);
  }
}
@media screen and (max-width: 600px) {
  html body header .logo-container .region-header .search-block-form {
    width: 80%;
    margin: 0 10%;
  }
}
html body header .logo-container .region-header .search-block-form h2.block-title {
  display: none;
}
html body header .logo-container .region-header .search-block-form .btn {
  display: none;
  background: transparent;
  border-color: #4f4f4f;
  padding: 0 7px;
  border: none !important;
}
html body header .logo-container .region-header .search-block-form .btn:before {
  content: "\f002";
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.4em;
  color: #4f4f4f;
}
html body header .logo-container .region-header .search-block-form .btn:before:hover,
html body header .logo-container .region-header .search-block-form .btn:before:active,
html body header .logo-container .region-header .search-block-form .btn:before:focus {
  color: red !important;
}
html body header .logo-container .region-header .search-block-form .btn:before .glyphicon-search {
  display: none;
}
html body header .logo-container .region-header .search-block-form form > div.form-type-search > input.form-search::placeholder,
html body header .logo-container .region-header .search-block-form input {
  color: #4F4F4F;
}
html body header .logo-container .region-header .search-block-form .form-control {
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-weight: 400;
  margin: 0;
  width: 100%;
  padding: 5px 0;
}
html body header .logo-container .region-header .search-block-form .form-control::placeholder,
html body header .logo-container .region-header .search-block-form .form-control:-ms-input-placeholder,
html body header .logo-container .region-header .search-block-form .form-control::-ms-input-placeholder {
  color: #f0eff7;
}
html body .align-center img {
  margin: auto;
}
html body .main-container {
  max-width: 1260px;
  width: 100%;
  margin: 40px auto 20px auto;
}
html body .main-container p {
  line-height: 2;
}
html body .main-container .align-center img {
  margin: auto;
}
html body .main-container .align-left {
  margin-right: 10px;
}
html body .main-container .align-right {
  margin-left: 10px;
}
html body .main-container .row {
  display: flex;
  flex-wrap: wrap;
}
html body .main-container .row a:not(.btn) {
  border-bottom: 1px dotted;
}
html body .main-container .row a:not(.btn):hover {
  border-bottom: none;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  html body .main-container .row aside {
    order: 2;
    float: none;
    clear: both;
    padding-bottom: 15px;
  }
}
html body .main-container .row aside .region-sidebar-left {
  margin-top: 60px;
}
html body .main-container .row section {
  /*@media @max991 {
            order: 1;
            float: none;
            clear: both;
            width: 100%;
          }*/
}
html body .main-container .row section .region-content-top ol.breadcrumb li a {
  border-bottom: none;
}
html body .main-container .row section .region-content {
  margin-bottom: 20px;
}
html body .main-container .row section .region-content .content figcaption {
  font-size: 1.5rem;
  text-align: left;
  line-height: 1.2;
  padding-top: 5px;
}
@media screen and (max-width: 767px) {
  html body .main-container .row section .region-content .content .three-col > * {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  html body .main-container .row section .region-content .content .field--name-field-page-section {
    order: 2;
    float: none;
    clear: both;
    width: 100%;
    padding-bottom: 15px;
  }
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--callout {
  width: 30%;
  float: right;
  margin-left: 10px;
  background: #f8fbfc;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--callout {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--callout h2 {
  font-size: 1.3em;
  color: #fff;
  background: #266c6c;
  padding: 10px;
  margin-top: 0;
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--callout h2 {
    margin-bottom: 5px;
  }
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--callout p {
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--callout ul li {
  line-height: 1.5;
  padding-bottom: 10px;
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--callout .block-field-blockparagraphcalloutfield-body {
  padding-left: 15px;
  padding-right: 10px;
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--contact-information {
  width: 30%;
  float: right;
  clear: right;
  margin-left: 10px;
  background: #f8fbfc;
  padding-bottom: 15px;
}
@media screen and (max-width: 991px) {
  html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--contact-information {
    width: 100%;
    float: none;
  }
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--contact-information h2 {
  font-size: 1.3em;
  background: #ddf5fe;
  padding: 10px;
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--contact-information h2 {
    margin-bottom: 5px;
  }
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--contact-information .field--label {
  padding-left: 15px;
  display: inline;
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--contact-information .field--label:after {
  content: ": ";
}
html body .main-container .row section .region-content .content .field--name-field-page-section .paragraph--type--contact-information .field--item {
  display: inline;
}
@media screen and (max-width: 991px) {
  html body .main-container .row section .region-content .content .field--name-body {
    order: 1;
    float: none;
    clear: both;
    width: 100%;
    padding-bottom: 15px;
  }
}
html body .main-container .row section .region-content .content .field--name-body a:not(.btn) {
  color: #0d6fd9;
  border-bottom: 1px dotted #0d6fd9;
  font-weight: 600;
}
html body .main-container .row section .region-content .content .field--name-body a:not(.btn):hover {
  text-decoration: none;
  border-bottom: none;
}
html body .main-container .row section .region-content .content .field--name-body .iframe-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
html body .main-container .row section .region-content .content .field--name-body .iframe-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
html body .main-container .row section .region-content .content .field--name-body .btn {
  text-wrap: wrap;
}
html body .main-container .row section .region-content .field--name-field-online-meeting-information {
  background: #4F4F4F14;
  padding: 15px;
  margin-top: 35px;
  margin-bottom: 35px;
}
html body .wrapper-content-middle-full p,
html body .wrapper-content-middle-full li {
  line-height: 2;
}
html body .wrapper-content-middle-full .bg-green {
  background-color: #10723D;
  color: #fff;
}
html body .wrapper-content-middle-full .bg-green h2 {
  color: #fff;
}
html body .wrapper-content-middle-full .bg-green .btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
html body .wrapper-content-middle-full .bg-green .btn:hover {
  background-color: #fff;
  border-color: #fff !important;
  color: #10723D;
}
html body .wrapper-content-middle-full .bg-blue {
  background-color: #01448C;
  color: #fff;
}
html body .wrapper-content-middle-full .bg-blue h2 {
  color: #fff;
}
html body .wrapper-content-middle-full .bg-blue .btn {
  background-color: transparent;
  border-color: #fff !important;
  color: #fff;
}
html body .wrapper-content-middle-full .bg-blue .btn:hover {
  background-color: #fff;
  border-color: #fff;
  color: #01448C;
}
html body .wrapper-content-middle-full .bg-copper,
html body .wrapper-content-middle-full .bg-brown {
  background-color: #B45A29;
  color: #fff;
}
html body .wrapper-content-middle-full .bg-copper h2,
html body .wrapper-content-middle-full .bg-brown h2 {
  color: #fff;
}
html body .wrapper-content-middle-full .bg-copper .btn,
html body .wrapper-content-middle-full .bg-brown .btn {
  background-color: transparent;
  border-color: #fff !important;
  color: #fff;
}
html body .wrapper-content-middle-full .bg-copper .btn:hover,
html body .wrapper-content-middle-full .bg-brown .btn:hover {
  background-color: #fff;
  border-color: #fff;
  color: #B45A29;
}
html body .wrapper-content-middle-full .bg-gray,
html body .wrapper-content-middle-full .bg-grey {
  background-color: #4F4F4F14;
}
html body .wrapper-content-middle-full .narrow .field--name-body {
  width: 75%;
  margin: auto;
}
html body .wrapper-content-middle-full .block-block-content {
  padding: 40px 0;
}
html body .wrapper-content-middle-full .block-image-right,
html body .wrapper-content-middle-full .block-image-left {
  padding: 0;
}
html body .wrapper-content-middle-full .block-image-right h2,
html body .wrapper-content-middle-full .block-image-left h2 {
  text-align: left;
  margin-top: 40px;
}
@media screen and (max-width: 1024px) {
  html body .wrapper-content-middle-full .block-image-right .field--name-body,
  html body .wrapper-content-middle-full .block-image-left .field--name-body {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1199px) {
  html body .wrapper-content-middle-full .block-image-right .field--name-field-media-image .field--item,
  html body .wrapper-content-middle-full .block-image-left .field--name-field-media-image .field--item {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 425px;
    min-height: 375px;
  }
  html body .wrapper-content-middle-full .block-image-right .field--name-field-media-image .field--item img,
  html body .wrapper-content-middle-full .block-image-left .field--name-field-media-image .field--item img {
    max-width: none;
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  html body .wrapper-content-middle-full .block-image-right .field--name-field-media-image,
  html body .wrapper-content-middle-full .block-image-left .field--name-field-media-image {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  html body .wrapper-content-middle-full .block-image-right .field--name-field-link,
  html body .wrapper-content-middle-full .block-image-left .field--name-field-link {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  html body .wrapper-content-middle-full .block-block-content {
    padding: 32px;
  }
}
html body .wrapper-content-middle-full h2 {
  text-align: center;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 30px;
}
html body .wrapper-content-middle-full .btn {
  margin-top: 30px;
}
html body .wrapper-content-middle-full #block-youcanapplywithanindividualtaxpayeridentificationnumberitin h2 {
  font-size: 3.4rem;
  text-align: center;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 30px;
}
html body .wrapper-content-middle-full #block-whataretheincomethresholds table {
  margin: 20px auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  html body .wrapper-content-middle-full #block-whataretheincomethresholds table {
    width: 100%;
    margin-top: 20px;
  }
}
html body .wrapper-content-middle-full #block-whataretheincomethresholds table th {
  text-align: left !important;
  vertical-align: top;
}
html body .wrapper-content-middle-full #block-whataretheincomethresholds table td {
  text-align: center !important;
  border: 1px solid #ccc;
  width: 25%;
}
html body .wrapper-content-middle-full #block-whataretheincomethresholds table thead tr:last-of-type {
  border-top: 1px solid #ffffff;
}
html body .wrapper-content-middle-green {
  background-color: #10723D;
  color: #fff;
}
html body .wrapper-content-middle-green .block-block-content {
  padding: 40px 0;
}
html body .wrapper-content-middle-green .block-image-right,
html body .wrapper-content-middle-green .block-image-left {
  padding: 0;
}
html body .wrapper-content-middle-green h2 {
  color: #fff;
  font-size: 3.4rem;
  font-weight: 300;
  margin-top: 40px;
  margin-bottom: 30px;
}
html body .wrapper-content-middle-green h3 {
  color: #fff;
}
html body .wrapper-content-middle-green .field--name-body {
  width: 80%;
}
html body .wrapper-content-middle-green .btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  margin-top: 30px;
}
html body .wrapper-content-middle-green .btn:hover {
  background-color: #fff;
  color: #10723D;
}
html body .wrapper-content-middle-blue {
  background-color: #01448C;
  color: #fff;
}
html body .wrapper-content-middle-blue .block-block-content {
  padding: 40px;
}
html body .wrapper-content-middle-blue h2 {
  color: #fff;
  font-size: 3.4rem;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: left !important;
}
html body .wrapper-content-middle-blue .btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  margin-top: 30px;
}
html body .wrapper-content-middle-blue .btn:hover {
  background-color: #fff;
  color: #01448C;
}
html body .wrapper-content-middle-blue .img-block {
  padding: 0;
}
@media screen and (max-width: 991px) {
  html body .wrapper-content-middle-blue .img-block {
    max-width: 40%;
  }
}
@media screen and (max-width: 767px) {
  html body .wrapper-content-middle-blue .img-block {
    display: none !important;
  }
}
html body .wrapper-content-middle-blue .img-block div {
  display: flex;
}
@media screen and (max-width: 1199px) {
  html body .wrapper-content-middle-blue .img-block div {
    display: block;
  }
}
@media screen and (max-width: 1199px) {
  html body .wrapper-content-middle-blue .img-block .field--name-field-media-image {
    display: block;
  }
  html body .wrapper-content-middle-blue .img-block .field--name-field-media-image .field--item {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 425px;
    min-height: 375px;
  }
  html body .wrapper-content-middle-blue .img-block .field--name-field-media-image .field--item img {
    max-width: none;
    flex: 0 0 auto;
  }
}
html body .wrapper-content-middle-blue .img-block .img-responsive {
  object-fit: cover;
}
html body .wrapper-content-middle {
  background-color: #fff;
  padding-top: 20px;
  border-top: 55px solid #10723D;
}
@media screen and (max-width: 991px) {
  html body .wrapper-content-middle {
    padding-top: 0;
  }
}
html body .wrapper-content-middle .container {
  max-width: 1260px;
  width: 100%;
  margin: auto;
}
html body .wrapper-content-middle .container .region-content-middle {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  html body .wrapper-content-middle .container .region-content-middle {
    flex-direction: column;
  }
}
html body .wrapper-content-middle .container .region-content-middle .layout {
  height: 100%;
}
html body .wrapper-content-middle .container .region-content-middle .layout .layout__region--content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
html body .wrapper-content-middle .container .region-content-middle .layout .layout__region--content .field--name-body {
  flex: auto;
}
html body .wrapper-content-middle .container .block-block-content {
  padding: 0 15px 30px 15px;
}
html body .wrapper-content-middle .container .block-block-content h2,
html body .wrapper-content-middle .container .block-block-content h3 {
  color: #4f4f4f;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}
html body .wrapper-content-middle .container .block-block-content h5 {
  font-size: 1.7rem;
  font-weight: 600;
  color: #1e1c1c;
  margin-top: 20px;
}
html body .wrapper-content-middle .container .block-block-content p {
  font-size: 1.7rem;
  color: #4f4f4f;
  margin-top: 20px;
}
html body .wrapper-content-middle .container .block-block-content .field--type-link {
  min-width: 50%;
  text-align: center;
}
html body .wrapper-content-middle .container .block-block-content .field--type-link a {
  display: block;
  border: 1px solid #4f4f4f;
  font-weight: 700;
  color: #4f4f4f;
}
html body .wrapper-content-middle .container .block-block-content .field--type-link a:hover {
  background-color: #4f4f4f;
  color: #fff;
  border-color: #4f4f4f;
}
html body .wrapper-content-middle .container .block-block-content:last-of-type {
  border-bottom: none;
}
html body .wrapper-content-middle-second {
  background-color: #f1f1f1;
}
html body .wrapper-content-middle-second p,
html body .wrapper-content-middle-second li {
  line-height: 2;
}
html body .wrapper-content-middle-second h2 {
  text-align: center;
}
html body .wrapper-content-middle-second h2.block-title {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 30px;
}
html body .wrapper-content-middle-second .container {
  max-width: 1260px;
  width: 100%;
  margin: auto;
}
html body .wrapper-content-middle-second .container .region-content-middle-second {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  html body .wrapper-content-middle-second .container .region-content-middle-second {
    flex-direction: column;
  }
}
html body .wrapper-content-middle-second .container .region-content-middle-second .field--name-field-additional-information .field--name-field-body a {
  color: #0067C4;
  text-decoration: none;
  border-bottom: 1px dotted;
}
html body .wrapper-content-middle-second .container .region-content-middle-second .field--name-field-additional-information .field--name-field-body a:hover {
  text-decoration: none;
  border-bottom: none;
}
html body .wrapper-content-middle-second .container .region-content-middle-second .two-col {
  display: flex;
  justify-content: stretch;
}
html body .wrapper-content-middle-second .container .region-content-middle-second .two-col .col-second {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 991px) {
  html body .wrapper-content-middle-second .container .region-content-middle-second .two-col .col-second {
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  html body .wrapper-content-middle-second .container .region-content-middle-second .two-col {
    display: block;
  }
}
html body .wrapper-content-middle-third {
  margin-bottom: 40px;
}
html body .wrapper-content-middle-third p,
html body .wrapper-content-middle-third li {
  line-height: 2;
}
html body .wrapper-content-middle-third h2 {
  text-align: center;
}
html body .wrapper-content-middle-third h2.block-title {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 30px;
}
html body .wrapper-content-middle-third .container {
  max-width: 1260px;
  width: 100%;
  margin: auto;
}
html body .wrapper-content-middle-third .container .region-content-middle-third {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html body .wrapper-content-middle-third .container .region-content-middle-third table {
  margin: 20px auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  html body .wrapper-content-middle-third .container .region-content-middle-third table {
    width: 100%;
    margin-top: 20px;
  }
}
html body .wrapper-content-middle-third .container .region-content-middle-third table th {
  text-align: left !important;
}
html body .wrapper-content-middle-third .container .region-content-middle-third table td {
  text-align: center !important;
  border: 1px solid #ccc;
  width: 25%;
}
html body .wrapper-content-middle-third .container .region-content-middle-third .caption {
  max-width: 70%;
  margin: 15px auto 0 auto;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  html body .wrapper-content-middle-third .container .region-content-middle-third .caption {
    max-width: 100%;
  }
}
html body .wrapper-content-bottom {
  background-color: #B45A29;
  color: #fff;
}
html body .wrapper-content-bottom section.container .region-content-bottom {
  display: flex;
}
@media screen and (max-width: 1199px) {
  html body .wrapper-content-bottom section.container .region-content-bottom .field--name-field-media-image .field--item {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 425px;
    min-height: 375px;
  }
  html body .wrapper-content-bottom section.container .region-content-bottom .field--name-field-media-image .field--item img {
    max-width: none;
    flex: 0 0 auto;
  }
}
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeakimage {
  padding: 0;
}
@media screen and (max-width: 991px) {
  html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeakimage {
    max-width: 40%;
  }
}
@media screen and (max-width: 767px) {
  html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeakimage {
    display: none !important;
  }
}
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeakimage .img-responsive {
  height: 325px;
  object-fit: cover;
}
@media screen and (max-width: 1199px) {
  html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeakimage .img-responsive {
    height: 370px;
    width: auto;
  }
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock {
  padding: 32px 0;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform h2,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock h2,
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform form,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock form,
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform .field--name-body,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock .field--name-body {
  margin: auto;
  max-width: 80%;
  color: #fff;
  text-align: left;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform ul,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock ul,
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform li,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock li {
  color: #fff;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform p,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock p {
  margin-top: 20px;
  line-height: 2;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform label,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock label {
  font-weight: 400;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform label:after,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock label:after {
  content: "*";
  color: #fff;
  background-image: none;
  margin-left: 0.5rem;
  vertical-align: baseline;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform .form-control,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock .form-control {
  border-radius: 0;
  border: 1px solid #4f4f4f;
  padding: 14px;
  color: #4f4f4f;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform .btn-info,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock .btn-info {
  margin-top: 20px;
  min-width: 50%;
  color: #fff;
  border-color: #fff;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block-webform .btn-info:hover,
html body .wrapper-content-bottom section.container .region-content-bottom #block-inviteustospeaktextblock .btn-info:hover {
  background-color: #fff;
  color: #B45A29;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block h2,
html body .wrapper-content-bottom section.container .region-content-bottom .block form,
html body .wrapper-content-bottom section.container .region-content-bottom .block .field--name-body,
html body .wrapper-content-bottom section.container .region-content-bottom .block ul,
html body .wrapper-content-bottom section.container .region-content-bottom .block li,
html body .wrapper-content-bottom section.container .region-content-bottom .block label,
html body .wrapper-content-bottom section.container .region-content-bottom .block .form-control {
  color: #fff;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block .btn-info {
  margin-top: 20px;
  min-width: 50%;
  color: #fff;
  border-color: #fff;
}
html body .wrapper-content-bottom section.container .region-content-bottom .block .btn-info:hover {
  background-color: #fff;
  color: #B45A29;
}
html body .footer-wrapper {
  background-color: #4F4F4F14;
}
html body .footer-wrapper .container {
  max-width: 1260px;
  width: 100%;
  margin: auto;
}
html body .footer-wrapper .container .region-footer {
  display: flex;
  justify-content: center;
}
html body .footer-wrapper .container .region-footer h2 {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
}
html body .footer-wrapper .container .region-footer p {
  line-height: 2;
}
html body .footer-wrapper .container .region-footer .center {
  margin: auto;
  text-align: left;
}
@media screen and (max-width: 991px) {
  html body .region-footer {
    display: block;
  }
}
html body .footer-bottom {
  background: #4f4f4f;
  padding: 20px;
  border-top: 4px solid #FBB92F;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  html body .footer-bottom {
    padding: 20px 0 20px 0;
  }
}
html body .footer-bottom .container {
  max-width: 1260px;
  width: 100%;
  margin: auto;
}
html body .footer-bottom .container .region-footer-bottom {
  color: #fff;
  font-weight: 400;
  font-size: 1.5rem !important;
}
html body .footer-bottom .container .region-footer-bottom .contextual {
  top: 0;
}
html body .footer-bottom .container .region-footer-bottom a {
  color: #fff;
}
html body .footer-bottom .container .region-footer-bottom a:hover,
html body .footer-bottom .container .region-footer-bottom a:focus {
  color: #fbb92f;
}
html body .footer-bottom .container .region-footer-bottom ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
html body .footer-bottom .container .region-footer-bottom ul.contextual-links a {
  color: #000;
}
html body .footer-bottom .container .region-footer-bottom #block-footer1 {
  text-align: right;
}
@media screen and (max-width: 767px) {
  html body .footer-bottom .container .region-footer-bottom #block-footer1 {
    margin-bottom: 20px;
    text-align: left;
  }
}
html body .footer-bottom .container .region-footer-bottom #block-footer1 .fontawesome-icon-inline .fab {
  margin-right: 10px;
}
html body .footer-bottom .container .region-footer-bottom #block-footer1 .fontawesome-icon-inline .fab:hover {
  color: #FBB92F;
}
@media screen and (max-width: 991px) {
  html body .footer-bottom .container .region-footer-bottom #block-footer3 {
    margin-bottom: 20px;
  }
}
html body .footer-bottom .container .region-footer-bottom #block-footer3 ul li {
  list-style-type: none;
  float: left;
  margin-right: 25px;
}
html body .footer-bottom .container .region-footer-bottom #block-footer3 ul li a {
  text-decoration: underline;
}
html body .footer-bottom .container .region-footer-bottom #block-footer3 ul li a:hover {
  color: #FBB92F;
}
@media screen and (max-width: 991px) {
  html body .footer-bottom .container .region-footer-bottom #block-footer2 {
    margin-bottom: 20px;
  }
}
html body .footer-bottom .container .region-footer-bottom #block-footer2 ul li {
  list-style-type: none;
  float: left;
  margin-right: 25px;
}
html body .footer-bottom .container .region-footer-bottom #block-footer2 ul li a {
  font-weight: 600;
  text-decoration: underline;
}
html body .footer-bottom .container .region-footer-bottom #block-footer2 ul li a:hover {
  color: #FBB92F;
}
@media screen and (max-width: 767px) {
  html body .footer-bottom .container .region-footer-bottom .block-block-content {
    padding-left: 0;
  }
}
html body .footer-bottom .container .region-footer-bottom #block-copyright {
  border-right: none;
}
@media screen and (max-width: 991px) {
  html body .footer-bottom .container .region-footer-bottom #block-copyright {
    display: block;
    height: auto;
    margin-bottom: 20px;
  }
}
html body .footer-bottom .container .region-footer-bottom #block-copyright .field--name-body {
  align-self: flex-end;
}
html body .footer-bottom .container .region-footer-bottom #block-copyright .field--name-body p {
  color: #fff;
  font-weight: 300;
  margin-bottom: 0;
}
html body .footer-bottom .container .region-footer-bottom #block-copyright .field--name-body a {
  color: #fff;
  border-bottom: 0.5pt dotted #5b9abe;
  font-size: 1em;
  font-weight: 300;
}
html body .footer-bottom .container .region-footer-bottom #block-copyright .field--name-body a:hover {
  color: #fbb92f;
  border-bottom: none;
  text-decoration: underline;
}
html body .footer-bottom .container .region-footer-bottom #block-dorlogo {
  padding: 15px 0;
}
html body.narrow .main-container > .row {
  width: 70%;
  margin: auto;
}
html body.narrow .main-container > .row .block-block-content {
  padding: 32px 0;
}
@media screen and (max-width: 767px) {
  html body.narrow .main-container > .row {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
html body:not(.path-frontpage) .wrapper-content-top {
  background-color: #01448C;
  padding-left: 15px;
}
@media screen and (max-width: 991px) {
  html body:not(.path-frontpage) .region-content-top {
    margin-left: 15px;
  }
}
html body:not(.path-frontpage) .region-content-top .bs-region--left {
  padding-bottom: 35px;
}
html body:not(.path-frontpage) .region-content-top .block-block-content {
  padding: 0;
}
html body:not(.path-frontpage) .region-content-top h1.page-header {
  margin: 10px 0 40px 0;
  border: none;
  font-weight: 100;
  color: #fff;
}
html body:not(.path-frontpage) .region-content-top h2 {
  color: #fff;
}
html body:not(.path-frontpage) .region-content-top h2.block-title {
  margin-top: 40px;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 700;
  letter-spacing: 2px;
}
html body:not(.path-frontpage) .region-content-top .pre-heading {
  margin-top: 40px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 2px;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
html body:not(.path-frontpage) .pre-heading {
  margin-top: 40px;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: 2px;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
html body.green .wrapper-content-top {
  background-color: #10723D;
}
html body.brown .wrapper-content-top {
  background-color: #B45A29;
}
html body.page-node-type-page .bs-region--right {
  padding-left: 0;
}
html body.page-node-type-page.path-frontpage .bs-region--right {
  padding-left: 15px;
}
html body.path-frontpage h2.block-title {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 30px;
}
html body.path-frontpage .wrapper-content-top {
  background-image: url(../images/WFTC_Homepage_Hero.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 767px) {
  html body.path-frontpage .wrapper-content-top {
    background: none;
    height: auto;
  }
}
html body.path-frontpage .wrapper-content-top .row {
  height: 100%;
  min-height: 480px;
  display: flex;
  border-bottom: 2px solid #fff;
}
html body.path-frontpage .wrapper-content-top .row .wftc-block {
  width: 50%;
  margin-left: 50%;
  padding: 0;
}
@media screen and (max-width: 767px) {
  html body.path-frontpage .wrapper-content-top .row .wftc-block {
    width: 100%;
    margin-left: 0;
    padding-left: 32px;
  }
}
html body.path-frontpage .wrapper-content-top .row .wftc-block h2,
html body.path-frontpage .wrapper-content-top .row .wftc-block h1 {
  text-align: left;
  color: #707070;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 700;
  margin: 15px 0;
  letter-spacing: 2px;
}
@media screen and (max-width: 600px) {
  html body.path-frontpage .wrapper-content-top .row .wftc-block h2,
  html body.path-frontpage .wrapper-content-top .row .wftc-block h1 {
    letter-spacing: 0;
  }
}
html body.path-frontpage section .page-header {
  padding: 0;
  margin: 0;
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  html body.path-frontpage .audience-blocks img {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  html body .region-content-bottom {
    padding: 0 15px;
  }
}
html body #block-stayincontact #GD-snippet-form {
  margin-top: 20px;
  width: 60%;
  margin: 20px auto;
}
html body #block-stayincontact #GD-snippet-form ol {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: left;
}
html body #block-stayincontact #GD-snippet-form li {
  padding-bottom: 15px;
}
html body #block-stayincontact #GD-snippet-form li input,
html body #block-stayincontact #GD-snippet-form li select {
  width: 100%;
  border-radius: 0;
  border: 1px solid #4f4f4f;
  padding: 7px 10px;
  font-size: 14px;
  color: #4f4f4f;
}
html body #block-stayincontact #GD-snippet-form li label {
  color: #4f4f4f;
  font-weight: 400;
}
html body #block-stayincontact #GD-snippet-form li .required {
  margin-left: 0.5rem;
  margin-bottom: 0.5rem;
}
html body #block-stayincontact #GD-snippet-form .button_panel .btn {
  min-width: 50%;
}
html body #block-eligibilitypagedescriptiontext {
  padding: 20px;
}
html body #block-eligibilitypagedescriptiontext h2 {
  margin-top: 0;
  margin-bottom: 30px;
}
html body #block-eligibilitypagedescriptiontext p {
  margin-bottom: 30px;
}
html body #block-eligibilityphoto {
  padding: 0;
  display: flex !important;
  margin-bottom: -20px;
}
@media screen and (max-width: 991px) {
  html body #block-eligibilityphoto {
    max-width: 40%;
  }
}
@media screen and (max-width: 767px) {
  html body #block-eligibilityphoto {
    display: none !important;
  }
}
html body #block-eligibilityphoto div {
  display: flex;
}
html body #block-eligibilityphoto .img-responsive {
  object-fit: cover;
}
html body.path-búsqueda .search-api-page-block-form-search .btn,
html body.path-search .search-api-page-block-form-search .btn {
  background: transparent;
  border-color: transparent;
  padding: 0 7px;
  border: none !important;
}
html body.path-búsqueda .search-api-page-block-form-search .btn:before,
html body.path-search .search-api-page-block-form-search .btn:before {
  content: "\f002";
  font-family: 'Font Awesome 5 Pro';
  font-size: 1.4em;
  color: #01448C;
}
html body.path-búsqueda .search-api-page-block-form-search .btn:before:hover,
html body.path-search .search-api-page-block-form-search .btn:before:hover,
html body.path-búsqueda .search-api-page-block-form-search .btn:before:active,
html body.path-search .search-api-page-block-form-search .btn:before:active,
html body.path-búsqueda .search-api-page-block-form-search .btn:before:focus,
html body.path-search .search-api-page-block-form-search .btn:before:focus {
  color: red !important;
}
html body.path-búsqueda .search-api-page-block-form-search .btn:before .glyphicon-search,
html body.path-search .search-api-page-block-form-search .btn:before .glyphicon-search {
  display: none;
}
html body.path-búsqueda .search-api-page-block-form-search div.form-type-search > input.form-search::placeholder,
html body.path-search .search-api-page-block-form-search div.form-type-search > input.form-search::placeholder,
html body.path-búsqueda .search-api-page-block-form-search input,
html body.path-search .search-api-page-block-form-search input {
  color: #4F4F4F;
}
html body.page-node-type-local-offices .bs-region--main {
  margin-left: auto;
  margin-right: auto;
}
html body.page-node-type-local-offices .bs-region--main .field {
  margin-bottom: 15px;
  font-size: 1em;
  line-height: 1.4;
}
html body.page-node-type-local-offices .bs-region--main .field p {
  font-size: 1em;
  line-height: 1.4;
}
html body.page-node-type-local-offices .bs-region--main .field .field--label {
  font-weight: normal;
  display: inline-block;
}
html body.page-node-type-local-offices .bs-region--main .field .field--item {
  display: inline-block;
}
html body.page-node-type-local-offices .bs-region--main .field .field--item br {
  display: none;
}
html body.page-node-type-local-offices .bs-region--main .field--type-geolocation .field--label {
  color: #4f4f4f;
  font-size: 2.6rem;
  scroll-margin-top: 8em;
  display: block;
  margin-top: 48px;
  margin-bottom: 2rem;
  text-align: center;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-local-offices .bs-region--main .field--type-geolocation .field--label {
    font-size: 2rem;
  }
}
html body.page-node-type-local-offices .bs-region--main .field--type-geolocation .field--item {
  display: block;
}
html body.page-node-type-events .address .organization {
  font-weight: bold;
}
html body.no-content .main-container {
  display: none;
}
@media screen and (max-width: 600px) {
  html body.page-node-216 article img.img-responsive,
  html body.page-node-238 img.img-responsive,
  html body.page-node-591 img.img-responsive {
    display: none;
  }
  html body.page-node-216 article .btn-info,
  html body.page-node-238 .btn-info,
  html body.page-node-591 .btn-info {
    margin-bottom: 40px;
  }
  html body.page-node-216 article .three-col,
  html body.page-node-238 .three-col,
  html body.page-node-591 .three-col {
    margin-bottom: -36px;
  }
}
html body.page-node-type-take_action_page .main-container {
  max-width: none;
  padding: 0;
  margin-top: 0;
}
html body.page-node-type-take_action_page .tabs,
html body.page-node-type-take_action_page .messages__wrapper,
html body.page-node-type-take_action_page .hero-wrapper,
html body.page-node-type-take_action_page .field--name-field-gray-text,
html body.page-node-type-take_action_page .body-content,
html body.page-node-type-take_action_page .field--name-field-page-section,
html body.page-node-type-take_action_page .field--name-field-additional-information {
  max-width: 1215px;
  margin: auto;
}
@media screen and (max-width: 1366px) {
  html body.page-node-type-take_action_page .tabs,
  html body.page-node-type-take_action_page .messages__wrapper,
  html body.page-node-type-take_action_page .hero-wrapper,
  html body.page-node-type-take_action_page .field--name-field-gray-text,
  html body.page-node-type-take_action_page .body-content,
  html body.page-node-type-take_action_page .field--name-field-page-section,
  html body.page-node-type-take_action_page .field--name-field-additional-information {
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  html body.page-node-type-take_action_page .tabs,
  html body.page-node-type-take_action_page .messages__wrapper,
  html body.page-node-type-take_action_page .hero-wrapper,
  html body.page-node-type-take_action_page .field--name-field-gray-text,
  html body.page-node-type-take_action_page .body-content,
  html body.page-node-type-take_action_page .field--name-field-page-section,
  html body.page-node-type-take_action_page .field--name-field-additional-information {
    padding: 0 3rem;
  }
}
html body.page-node-type-take_action_page .hero-wrapper {
  display: flex;
  align-items: start;
  justify-content: start;
}
@media screen and (max-width: 1366px) {
  html body.page-node-type-take_action_page .hero-wrapper {
    padding-right: 0;
  }
}
@media screen and (max-width: 991px) {
  html body.page-node-type-take_action_page .hero-wrapper {
    padding-right: 3rem;
  }
}
html body.page-node-type-take_action_page .hero-wrapper .field--name-field-hero-text {
  flex: 1 1 50%;
  padding-right: 6rem;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-take_action_page .hero-wrapper .field--name-field-hero-text {
    padding-right: 0;
  }
}
html body.page-node-type-take_action_page .hero-wrapper .field--name-field-hero-image {
  flex: 1 1 50%;
}
@media screen and (max-width: 991px) {
  html body.page-node-type-take_action_page .hero-wrapper .field--name-field-hero-image {
    display: none;
  }
}
html body.page-node-type-take_action_page .hero-wrapper .field--name-field-hero-image img {
  width: 100%;
}
html body.page-node-type-take_action_page .gray-bar {
  background-color: #4F4F4F14;
}
html body.page-node-type-take_action_page .gray-bar .field--name-field-gray-text,
html body.page-node-type-take_action_page .gray-bar .field--name-field-page-section {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
html body.page-node-type-take_action_page .gray-bar .field--name-field-gray-text h2,
html body.page-node-type-take_action_page .gray-bar .field--name-field-page-section h2 {
  margin-top: 0;
  margin-bottom: 3rem;
}
html body.page-node-type-take_action_page .gray-bar .field--name-field-gray-text ol > li,
html body.page-node-type-take_action_page .gray-bar .field--name-field-page-section ol > li {
  padding-bottom: 16px;
}
html body.page-node-type-take_action_page .gray-bar .field--name-field-gray-text ol > li::marker,
html body.page-node-type-take_action_page .gray-bar .field--name-field-page-section ol > li::marker {
  font-weight: bold;
}
html body.page-node-type-take_action_page .body-content {
  margin: 4rem auto;
}
html body:not(.user-logged-in) .mm-page {
  padding-top: auto !important;
}
