/* Screen widths */
/* Site Colors */
html {
  font-size: 10px;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  color: #1B1B1B;
  position: relative;
  /** recaptcha v3 badge **/
}
body #mm-0 {
  width: 102%;
}
body #page-wrapper {
  background-color: #f3eede;
}
body a:hover,
body .nav-link:hover {
  text-decoration: none !important;
}
body .row,
body .row > * {
  --bs-gutter-x: 1.5rem;
}
body .notransform {
  transform: none !important;
}
body.page-node-type-webform h1,
body.path-webform h1 {
  color: #f5bb45 !important;
  background-color: #0b3e68;
  text-align: center;
  padding: 15px;
}
@media screen and (max-width: 767px) {
  body.page-node-type-webform h1,
  body.path-webform h1 {
    font-size: 2.5rem;
    line-height: 35px;
  }
}
body.page-node-type-webform .region-header-start,
body.path-webform .region-header-start {
  width: 100%;
  height: 140px;
  display: block;
}
body.page-node-type-webform .region-header-start img,
body.path-webform .region-header-start img {
  width: 40%;
  position: relative;
  padding-top: 0 !important;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  body.page-node-type-webform .region-header-start img,
  body.path-webform .region-header-start img {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  body.page-node-type-webform .region-header-start img,
  body.path-webform .region-header-start img {
    margin-top: 6%;
  }
}
@media screen and (max-width: 500px) {
  body.page-node-type-webform .region-header-start img,
  body.path-webform .region-header-start img {
    width: 60% !important;
  }
}
body.page-node-type-webform .region-header-start #block-drupalbase-custom-sitebrandingsp,
body.path-webform .region-header-start #block-drupalbase-custom-sitebrandingsp {
  padding-top: 3%;
}
@media screen and (max-width: 800px) {
  body.page-node-type-webform .region-header-start #block-drupalbase-custom-sitebrandingsp,
  body.path-webform .region-header-start #block-drupalbase-custom-sitebrandingsp {
    padding-top: 11%;
  }
}
@media screen and (max-width: 500px) {
  body.page-node-type-webform .region-header-start #block-drupalbase-custom-sitebrandingsp,
  body.path-webform .region-header-start #block-drupalbase-custom-sitebrandingsp {
    padding-top: 5%;
  }
}
body .region-header-start {
  width: 100%;
  height: 140px;
  display: block;
}
body .region-header-start img {
  width: 40%;
  position: relative;
  bottom: 10px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  body .region-header-start img {
    margin-top: 6%;
  }
}
@media screen and (max-width: 500px) {
  body .region-header-start img {
    width: 60% !important;
  }
}
body .region-header-start #block-drupalbase-custom-sitebrandingsp {
  padding-top: 3%;
}
@media screen and (max-width: 800px) {
  body .region-header-start #block-drupalbase-custom-sitebrandingsp {
    padding-top: 11%;
  }
}
@media screen and (max-width: 500px) {
  body .region-header-start #block-drupalbase-custom-sitebrandingsp {
    padding-top: 5%;
  }
}
body.page-view-frontpage .header-wrapper {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body.page-view-frontpage .region-header-start img {
    bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.page-view-frontpage .region-header-start img {
    margin-top: -2%;
    width: 50%;
  }
}
body.page-node-86 .header-wrapper {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  body.page-node-86 .region-header-start img {
    bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.page-node-86 .region-header-start img {
    bottom: 12px !important;
    width: 50% !important;
  }
}
body .header-wrapper {
  height: 107px;
  margin-bottom: 70px;
  background-color: #f5bb45;
}
body .wrapper-content-middle {
  background-color: #f3eede;
}
@media screen and (max-width: 991px) {
  body .wrapper-content-middle {
    margin-top: 15px;
  }
}
body .wrapper-content-middle .row {
  align-items: center;
}
body #block-homepageimageblock {
  padding: 0px;
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers h2 {
  margin-top: 1%;
}
body #block-drupalbase-custom-frontpagereadinessbythenumberssp h2 {
  margin-top: 4%;
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers h2,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp h2,
body #block-drupalbase-custom-frontpagereadinessbythenumbers p,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp p {
  color: #E93B2F;
  text-align: center;
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers h2,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp h2 {
  margin-bottom: 3%;
  font-size: 3.5rem;
  font-weight: 800;
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers p,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp p {
  font-size: 2.4rem;
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers .darkbluebox,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp .darkbluebox {
  padding: 5px 20px;
  background: #0b3e68;
  border-radius: 5px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  max-width: 65%;
  margin-left: 20%;
}
@media screen and (max-width: 500px) {
  body #block-drupalbase-custom-frontpagereadinessbythenumbers .darkbluebox,
  body #block-drupalbase-custom-frontpagereadinessbythenumberssp .darkbluebox {
    max-width: 100%;
    margin-left: 0px;
  }
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers .darkbluebox .col-sidebar,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp .darkbluebox .col-sidebar {
  width: 30%;
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers .darkbluebox .col-sidebar p,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp .darkbluebox .col-sidebar p {
  color: #f5bb45;
  font-size: 4rem;
  text-align: center;
  font-weight: 800;
}
@media screen and (max-width: 1024px) {
  body #block-drupalbase-custom-frontpagereadinessbythenumbers .darkbluebox .col-sidebar p,
  body #block-drupalbase-custom-frontpagereadinessbythenumberssp .darkbluebox .col-sidebar p {
    font-size: 3rem;
    font-weight: 700;
  }
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers .darkbluebox .col-main,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp .darkbluebox .col-main {
  width: 60%;
}
body #block-drupalbase-custom-frontpagereadinessbythenumbers .darkbluebox .col-main p,
body #block-drupalbase-custom-frontpagereadinessbythenumberssp .darkbluebox .col-main p {
  color: white;
  font-size: 1.4rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}
body #block-drupalbase-custom-frontpageprepareyourpropery h2 {
  font-size: 3.2rem;
}
body #block-drupalbase-custom-frontpageprepareyourpropertysp h2 {
  font-size: 2.8rem;
}
body #block-drupalbase-custom-frontpageprepareyourpropery,
body #block-drupalbase-custom-frontpageprepareyourpropertysp {
  margin-bottom: 10px;
}
body #block-drupalbase-custom-frontpageprepareyourpropery h2,
body #block-drupalbase-custom-frontpageprepareyourpropertysp h2 {
  color: #f5bb45;
  font-weight: 800;
}
@media screen and (max-width: 500px) {
  body #block-drupalbase-custom-frontpageprepareyourpropery h2,
  body #block-drupalbase-custom-frontpageprepareyourpropertysp h2 {
    padding-left: 3%;
  }
}
body #block-drupalbase-custom-frontpageprepareyourpropery p,
body #block-drupalbase-custom-frontpageprepareyourpropertysp p {
  color: white;
}
@media screen and (max-width: 500px) {
  body #block-drupalbase-custom-frontpageprepareyourpropery p,
  body #block-drupalbase-custom-frontpageprepareyourpropertysp p {
    padding-left: 3%;
  }
}
body #block-drupalbase-custom-frontpageprepareyourpropery li,
body #block-drupalbase-custom-frontpageprepareyourpropertysp li {
  color: white;
}
body #block-drupalbase-custom-frontpageprepareyourpropery a,
body #block-drupalbase-custom-frontpageprepareyourpropertysp a {
  display: inline-block;
  margin: 0 auto;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #0b3e68;
  background-color: #f5bb45;
  border: 3px solid transparent;
  border-radius: 3px;
  line-height: 1.5;
  cursor: pointer;
  transition: all 0.3s;
  outline: none;
}
body #block-drupalbase-custom-frontpagecreateadefensiblespace,
body #block-drupalbase-custom-frontpagecreateadefensiblespace-2 {
  margin-top: 5%;
  margin-bottom: 5%;
}
body #block-drupalbase-custom-frontpagecreateadefensiblespace h2,
body #block-drupalbase-custom-frontpagecreateadefensiblespace-2 h2 {
  color: #f5bb45;
  font-size: 3.5rem;
  font-weight: 800;
  text-align: center;
}
body #block-drupalbase-custom-frontpagecreateadefensiblespace p,
body #block-drupalbase-custom-frontpagecreateadefensiblespace-2 p {
  color: white;
  font-size: 2.4rem;
  text-align: center;
}
body #block-drupalbase-custom-frontpagepartners h2,
body #block-drupalbase-custom-frontpagepartnerssp h2 {
  color: white;
  font-size: 3.5rem;
  font-weight: 800;
  text-align: center;
}
@media screen and (max-width: 500px) {
  body #block-drupalbase-custom-frontpagepartners h2,
  body #block-drupalbase-custom-frontpagepartnerssp h2 {
    padding-left: 3%;
    font-size: 2.5rem;
    font-weight: 700;
  }
}
body #block-drupalbase-custom-frontpagepartners h3,
body #block-drupalbase-custom-frontpagepartnerssp h3 {
  color: #f5bb45;
  font-size: 1.6rem;
  text-decoration: underline;
  text-underline-position: under;
}
@media screen and (max-width: 500px) {
  body #block-drupalbase-custom-frontpagepartners h3,
  body #block-drupalbase-custom-frontpagepartnerssp h3 {
    padding-left: 3%;
  }
}
@media screen and (max-width: 500px) {
  body #block-drupalbase-custom-frontpagepartners p,
  body #block-drupalbase-custom-frontpagepartnerssp p {
    padding-left: 3%;
  }
}
body #block-drupalbase-custom-frontpagepartners a,
body #block-drupalbase-custom-frontpagepartnerssp a {
  text-decoration: none;
  color: white;
}
body #block-drupalbase-custom-frontpagepartners .centericon,
body #block-drupalbase-custom-frontpagepartnerssp .centericon {
  text-align: center;
}
@media screen and (max-width: 500px) {
  body #block-drupalbase-custom-frontpagepartners .centericon,
  body #block-drupalbase-custom-frontpagepartnerssp .centericon {
    margin-left: 0%;
  }
}
body #views-bootstrap-counties-block-1 a,
body #views-bootstrap-counties-block-2 a,
body #views-bootstrap-counties-block-5 a {
  text-align: center;
  display: block;
  color: white;
}
body #views-bootstrap-counties-block-1 a:hover,
body #views-bootstrap-counties-block-2 a:hover,
body #views-bootstrap-counties-block-5 a:hover {
  color: #f5bb45;
}
body.page-node-86 .layout-main-wrapper {
  display: none;
}
body.page-node-87 .accordion-body h3,
body.page-node-93 .accordion-body h3 {
  background-color: #0b3e68;
  color: white;
  padding: 10px 5px;
}
body.page-node-87 .accordion-body li,
body.page-node-93 .accordion-body li {
  margin-bottom: 15px;
}
@media screen and (min-width: 1200px) {
  body.page-node-87 .accordion-body li,
  body.page-node-93 .accordion-body li {
    margin-left: 60px;
  }
}
body.node--type-page h1 {
  text-align: center;
  font-weight: 600;
}
body.node--type-page .region-header-start img {
  width: 40%;
  bottom: 10px;
}
body.node--type-page #block-drupalbase-custom-surveyresponsebanner {
  --bs-gutter-x: 0px;
}
body.node--type-page #block-drupalbase-custom-surveyresponsebanner img {
  width: 100%;
  height: 210px;
  object-fit: cover;
}
body.node--type-page .main-content {
  color: #0b3e68;
}
body.node--type-page .main-content h2,
body.node--type-page .main-content h1 {
  color: #f5bb45 !important;
  background-color: #0b3e68;
  font-size: 3.2rem;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 800px) {
  body.node--type-page .main-content h2,
  body.node--type-page .main-content h1 {
    padding-left: 4%;
    padding-right: 4%;
  }
}
body.node--type-page .main-content .yellowhouse .col-sidebar {
  padding-right: 35px;
}
@media screen and (max-width: 991px) {
  body.node--type-page .main-content .yellowhouse .col-sidebar {
    width: 20%;
    padding-top: 3%;
    padding-right: 5%;
  }
}
body.node--type-page .main-content .yellowhouse .col-sidebar img {
  float: right;
}
@media screen and (max-width: 991px) {
  body.node--type-page .main-content .yellowhouse .col-main {
    width: 80%;
  }
}
body.node--type-page .main-content .accordion .toggle-accordion {
  color: #0b3e68;
}
body.node--type-page .main-content .accordion .accordion-item {
  margin-top: 1em;
}
@media screen and (max-width: 500px) {
  body.node--type-page .main-content .accordion .accordion-title {
    font-size: 2.2rem;
    font-weight: 600;
  }
}
body.node--type-page .main-content .accordion .accordion-button {
  color: #0b3e68 !important;
  background-color: #f5bb45 !important;
  font-size: 3.2rem !important;
  font-weight: 800 !important;
  padding: 10px !important;
  width: 100%;
  border: none;
}
@media screen and (max-width: 800px) {
  body.node--type-page .main-content .accordion .accordion-button {
    padding-left: 4%;
    padding-right: 4%;
  }
}
body.node--type-page .main-content .accordion .accordion-button a {
  color: #0b3e68 !important;
  font-size: 3.2rem !important;
  font-weight: 800 !important;
  text-decoration: none;
}
body.node--type-page .main-content .accordion .accordion-button a :visited {
  text-decoration: none;
}
body.node--type-page .main-content .accordion .accordion-button:hover::after {
  text-decoration: none;
}
body.node--type-page .main-content .accordion .accordion-button.collapsed::after {
  background-color: #0b3e68;
  border-radius: 17px;
  padding: 0px 9px;
  color: white;
  font-family: 'FontAwesome';
  content: '\f067';
  background-image: none;
  width: 34px;
  height: 34px;
}
body.node--type-page .main-content .accordion .accordion-button::after {
  background-color: #0b3e68;
  border-radius: 17px;
  padding: 0px 9px;
  color: white;
  font-family: 'FontAwesome';
  content: '\f068';
  background-image: none;
  width: 34px;
  height: 34px;
}
body.node--type-page .main-content .accordion .accordion-button.collapsed:hover,
body.node--type-page .main-content .accordion .accordion-button:hover {
  text-decoration: underline solid 3px #0b3e68 !important;
  text-underline-position: under;
}
body.node--type-page .main-content .accordion #accordion1-body1 {
  padding: 0px !important;
}
body.node--type-page .main-content .accordion #accordion1-body1 .accordion-body {
  padding: 0px !important;
}
body.node--type-page .main-content .accordion #accordion1-body1 .accordion-body img {
  width: 100%;
}
body.node--type-page .main-content .accordion dl {
  border: none !important;
}
body.node--type-page .main-content .accordion dl dd.active {
  padding: 10px !important;
}
body.node--type-page .main-content .accordion dl dd li {
  margin-bottom: 10px;
}
body.node--type-page .main-content .accordion .accordion-body dt {
  margin-bottom: 10px;
}
body.node--type-page .main-content .accordion .accordion-body dt a {
  color: white !important;
  background-color: #0b3e68 !important;
  text-decoration: none;
  border: none;
}
body.node--type-page .main-content .accordion .accordion-body dt::after {
  font-family: 'FontAwesome';
  content: '\f067';
  position: absolute;
  top: 0px;
  margin-left: 97%;
  margin-top: 10px;
  color: white;
}
@media screen and (max-width: 500px) {
  body.node--type-page .main-content .accordion .accordion-body dt::after {
    margin-left: 94%;
  }
}
body.node--type-page .main-content .accordion .accordion-body dt.active::after {
  font-family: 'FontAwesome';
  content: '\f068';
  position: absolute;
  top: 0px;
  margin-left: 97%;
  margin-top: 10px;
  color: #0b3e68;
}
@media screen and (max-width: 500px) {
  body.node--type-page .main-content .accordion .accordion-body dt.active::after {
    margin-left: 94%;
  }
}
body.node--type-page .main-content .accordion .accordion-body dt.active a {
  color: #0b3e68 !important;
  background-color: #f3eede !important;
  border: 2px solid #0b3e68;
}
body.node--type-page .main-content .accordion .accordion-body .ckeditor-accordion-toggle::before,
body.node--type-page .main-content .accordion .accordion-body .ckeditor-accordion-toggle::after {
  background-color: transparent;
}
body.node--type-page .main-content .accordion .accordion-body .ckeditor-accordion-toggler {
  padding: 10px 20px 10px 10px !important;
}
body.node--type-page .main-content .printplan {
  text-align: center;
  font-size: 2.5rem;
  font-weight: 800;
  margin-top: 25px;
}
body.node--type-page .main-content .print__link--pdf {
  color: #0b3e68;
  background-color: #f5bb45;
  padding: 10px 20px;
  font-size: 2rem !important;
  font-weight: 700;
  margin: auto;
  display: block;
  width: 140px;
}
body.page-node-90 .views-row {
  padding-bottom: 5px;
}
body.page-node-90 #main-wrapper .col-sidebar img,
body.page-node-92 #main-wrapper .col-sidebar img {
  border: 2px solid #0b3e68;
}
body.page-node-90 #main-wrapper .col-main,
body.page-node-92 #main-wrapper .col-main {
  padding: 1.5rem;
  text-align: left;
  margin: auto;
}
body.page-node-90 #main-wrapper .col-main a,
body.page-node-92 #main-wrapper .col-main a {
  font-size: 2.6rem !important;
  color: #0b3e68;
}
body.page-node-90 #main-wrapper .col-main a:hover,
body.page-node-92 #main-wrapper .col-main a:hover {
  color: #2a5b83 !important;
}
body.page-node-90 #main-wrapper .col-first img,
body.page-node-92 #main-wrapper .col-first img {
  border: 2px solid #0b3e68;
  margin-top: 5px !important;
  width: 100%;
}
body.page-node-90 #main-wrapper .col-second,
body.page-node-92 #main-wrapper .col-second {
  padding: 1.5rem;
  text-align: left;
  margin: auto;
}
body.page-node-90 #main-wrapper .col-second a,
body.page-node-92 #main-wrapper .col-second a {
  font-size: 2.6rem !important;
  color: #0b3e68;
}
body.page-node-90 #main-wrapper .col-second a:hover,
body.page-node-92 #main-wrapper .col-second a:hover {
  color: #0b3e68 !important;
  font-weight: 600;
}
body.page-node-90 #main-wrapper .accordion-body,
body.page-node-92 #main-wrapper .accordion-body {
  padding: 1.5rem;
  text-align: center;
  margin: auto;
}
body.page-node-90 #main-wrapper .accordion-body a,
body.page-node-92 #main-wrapper .accordion-body a {
  color: #0b3e68;
}
body.page-node-90 #main-wrapper .accordion-body a:hover,
body.page-node-92 #main-wrapper .accordion-body a:hover {
  color: #1542a7 !important;
  font-weight: 600;
}
body #block-drupalbase-custom-footer1 li {
  list-style: none;
  float: left;
  margin-right: 10px;
  background-color: white;
}
body #block-drupalbase-custom-englishespanol {
  margin-top: -20%;
}
@media screen and (max-width: 991px) {
  body #block-drupalbase-custom-englishespanol {
    margin-top: -6%;
  }
}
body #block-drupalbase-custom-englishespanol .col-third p {
  padding-left: 11px;
}
@media screen and (max-width: 767px) {
  body #block-drupalbase-custom-englishespanol {
    margin-top: 21%;
  }
}
body #block-drupalbase-custom-espanolenglish {
  bottom: 30px;
}
@media screen and (max-width: 991px) {
  body #block-drupalbase-custom-espanolenglish {
    bottom: 14px;
  }
}
body #block-drupalbase-custom-englishespanol,
body #block-drupalbase-custom-espanolenglish {
  margin-left: -106%;
  width: 425px;
  font-size: 2.4rem;
  font-weight: 800;
  color: #0b3e68;
  text-align: center;
}
@media screen and (max-width: 767px) {
  body #block-drupalbase-custom-englishespanol,
  body #block-drupalbase-custom-espanolenglish {
    display: none;
  }
}
@media screen and (max-width: 1366px) {
  body #block-drupalbase-custom-englishespanol,
  body #block-drupalbase-custom-espanolenglish {
    margin-left: -80%;
  }
}
@media screen and (max-width: 1024px) {
  body #block-drupalbase-custom-englishespanol,
  body #block-drupalbase-custom-espanolenglish {
    margin-left: -55%;
  }
}
@media screen and (max-width: 991px) {
  body #block-drupalbase-custom-englishespanol,
  body #block-drupalbase-custom-espanolenglish {
    margin-left: -56%;
  }
}
@media screen and (max-width: 800px) {
  body #block-drupalbase-custom-englishespanol,
  body #block-drupalbase-custom-espanolenglish {
    margin-left: -41%;
    margin-top: 1%;
  }
  body #block-drupalbase-custom-englishespanol .col-second,
  body #block-drupalbase-custom-espanolenglish .col-second {
    padding-left: 0;
  }
}
body #block-drupalbase-custom-englishespanol .active,
body #block-drupalbase-custom-espanolenglish .active {
  text-decoration: underline;
  text-decoration-color: #f3eede;
  text-decoration-thickness: 10px;
}
body #block-drupalbase-custom-englishespanol a,
body #block-drupalbase-custom-espanolenglish a {
  color: #0b3e68;
  font-size: 2.4rem;
  font-weight: 800;
}
body #page,
body #main-wrapper,
body .region-primary-menu .menu-item a.is-active,
body .region-primary-menu .menu-item--active-trail a,
body ul.list-group {
  background: #f3eede !important;
  --bs-list-group-bg: #FFF;
}
body .field--type-image img {
  margin: 0 !important;
}
body .align-center img {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
h1.title body .visually-hidden.skip-link.focusable:focus {
  position: static !important;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  background-color: #fff;
  color: #0368c0;
}
body .node__content {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.6rem !important;
}
body #block-drupalbase-custom-content .bodytext {
  font-size: 2rem;
}
body a {
  color: #0b3e68;
}
body a:hover {
  color: #1542a7;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5 {
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}
body h1,
body .h1,
body h1.title {
  font-size: 3.7rem;
  line-height: 49px;
  color: #082f52;
}
body h2,
body .h2 {
  font-size: 3rem;
  line-height: 39px;
  color: #082f52;
}
body .sidebar h2 {
  font-size: 2.5rem;
}
body h3,
body .h3 {
  font-size: 2.25rem;
  line-height: 27px;
  color: #082f52;
}
body h4,
body .h4 {
  font-size: 2rem;
  line-height: 20px;
}
body h5,
body .h5 {
  font-size: 1.6rem;
  line-height: 18px;
}
body h6,
body .h6 {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.5px;
}
body caption {
  font-style: italic;
}
body .d-shadow {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
}
body .text-white h1,
body .text-white h2,
body .text-white h3,
body .text-white h4,
body .text-white h5,
body .text-white .h1,
body .text-white .h2,
body .text-white .h3,
body .text-white .h4,
body .text-white .h5 {
  color: #F0F0F0 !important;
}
body .border,
body .border-top,
body .border-end,
body .border-bottom,
body .border-start {
  border-color: #DFE1E2 !important;
}
body #main h2 {
  margin: 2rem 0;
}
body #main h2#block-sitemap-menu {
  margin-top: 0;
}
body #main h3 {
  margin: 1.5rem 0;
}
body #main .btn {
  padding: 0.9rem;
}
body #main .btn-secondary {
  padding: 3rem;
  font-size: 2.5rem;
  color: #f5bb45;
  background-color: #0b3e68;
}
body #main a {
  font-size: 1.6rem;
}
body #main a:not(.btn):hover {
  text-decoration: underline;
  text-underline-position: under;
  color: #1542a7;
}
body #main a:not(.btn):visited {
  color: #151381;
}
body #main a .material-icons {
  font-size: inherit;
  line-height: 0;
  position: relative;
  top: 2px;
}
body .grecaptcha {
  z-index: 20;
}
