/* Screen widths */
/* Site Colors */
/** Figma Colors **/
/** Global elements **/
.shadow {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.shadow-2 {
  -webkit-box-shadow: 0px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 8px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 8px 2px rgba(0, 0, 0, 0.25);
}
.no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body {
  /**admin toolbar overlapping content**/
  /** Accordions **/
  /** End Accordions **/
  /** Carousel / Slideshow **/
  /** End Slideshow **/
  /** Tables **/
  /** End Tables **/
  /**** Calendar Styles ****/
  /**** End Calendar Styles ****/
  /** Tabs **/
  /** End Tabs **/
  /** Cards **/
  /** Image Background Cards **/
  /** End Image Cards **/
  /** Full width background styles **/
  /** End full width **/
  /** Count Up **/
  /** End Count Up **/
  /** Ckeditor Styles **/
  /** End Ckeditor Styles **/
  /** Bios **/
  /** End Bios **/
  /** Large Icons **/
  /** End Large Icons **/
  /** Language Dropdown **/
  /** Pagination **/
  /** End Pagination **/
  /** Views exposed filters **/
  /** Small Hero Block **/
}
body #toolbar-administration {
  height: 80px;
}
body .accordion-with-images .accordion-title img {
  margin-bottom: 0px;
}
body .accordion-with-images .accordion-title p {
  float: left;
  margin-top: 24px;
}
body .accordion {
  margin-bottom: 18px;
}
body .accordion .accordion-item {
  margin-top: 16px;
  border: 0;
}
body .accordion .accordion-item .accordion-header {
  margin: 0;
  width: 100%;
}
body .accordion .accordion-item .accordion-button {
  background-color: #07294C;
  color: #FFCC00;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 0;
  padding: 1.2rem 1.8rem;
  transition: background-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
  text-align: start;
}
body .accordion .accordion-item .accordion-button h2,
body .accordion .accordion-item .accordion-button h3,
body .accordion .accordion-item .accordion-button h4 {
  margin-top: 0;
  color: #FFCC00 !important;
}
body .accordion .accordion-item .accordion-button:after {
  background: none;
  color: #FFCC00;
}
body .accordion .accordion-item .accordion-button.collapsed {
  background-color: #FFFFFF;
  border: 1px solid #07294C;
  color: #07294C;
}
body .accordion .accordion-item .accordion-button.collapsed h2,
body .accordion .accordion-item .accordion-button.collapsed h3,
body .accordion .accordion-item .accordion-button.collapsed h4 {
  color: #07294C !important;
}
body .accordion .accordion-item .accordion-button.collapsed:after {
  color: #07294C;
}
body .accordion .accordion-item .accordion-button:focus {
  text-decoration: none;
}
body .accordion .accordion-item .accordion-button .accordion-title {
  line-height: 1.5;
}
body .accordion .accordion-collapse {
  border: 1px solid #F5F5F5;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 16px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
body .accordion .accordion-collapse .accordion-body h2,
body .accordion .accordion-collapse .accordion-body h3,
body .accordion .accordion-collapse .accordion-body h4 {
  margin-top: 0;
}
body .carousel img.image-style-front-slideshow {
  object-fit: cover;
  width: 100%;
  height: auto;
  min-height: 500px;
}
body .carousel .carousel-caption {
  top: 0;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 8px;
  background: transparent;
  text-shadow: none;
}
@media screen and (max-width: 767px) {
  body .carousel .carousel-caption {
    position: absolute;
  }
}
body .carousel .carousel-caption .carousel-caption-inner {
  left: 0;
  max-width: 430px;
  height: calc(100% - 20px);
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0px 0px 16px 16px;
  font-size: 1.8rem;
  margin: 0;
  padding: 44px 44px 110px 44px;
  color: #29383A;
  text-align: center;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  body .carousel .carousel-caption .carousel-caption-inner {
    margin: 0 auto;
  }
}
body .carousel .carousel-caption .carousel-caption-inner h2 {
  color: #581B51;
  margin-top: 0;
}
body .carousel .carousel-caption .carousel-caption-inner .btn {
  margin-top: 18px;
}
body .carousel .carousel-caption .carousel-caption-inner p {
  text-align: left;
}
body .carousel .carousel-controls-wrapper {
  bottom: 5rem;
}
@media screen and (max-width: 767px) {
  body .carousel .carousel-controls-wrapper {
    margin: 0;
  }
}
body .carousel .carousel-controls-wrapper .carousel-controls {
  justify-content: center;
  max-width: 430px;
  padding: 0 8px;
}
@media screen and (max-width: 767px) {
  body .carousel .carousel-controls-wrapper .carousel-controls {
    margin: 0 auto;
  }
}
body .carousel .carousel-controls-wrapper .carousel-controls .carousel-control-prev,
body .carousel .carousel-controls-wrapper .carousel-controls .carousel-control-next,
body .carousel .carousel-controls-wrapper .carousel-controls .carousel-control-pause {
  color: #000;
  margin: 0 29px;
  margin-bottom: 2px;
}
body .carousel .carousel-controls-wrapper .carousel-controls .carousel-control-pause {
  font-size: 2rem;
}
body .carousel .carousel-indicators {
  margin-bottom: 4px;
}
body .view-video-player,
body .view-videos {
  margin: auto;
}
body .view-video-player .skin-default,
body .view-videos .skin-default {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1199px) {
  body .view-video-player .skin-default,
  body .view-videos .skin-default {
    flex-wrap: wrap;
  }
}
body .view-video-player .skin-default .views-slideshow-controls-top,
body .view-videos .skin-default .views-slideshow-controls-top,
body .view-video-player .skin-default .views-slideshow-controls-bottom,
body .view-videos .skin-default .views-slideshow-controls-bottom {
  min-width: 250px;
}
@media screen and (max-width: 1199px) {
  body .view-video-player .skin-default .views-slideshow-controls-top,
  body .view-videos .skin-default .views-slideshow-controls-top,
  body .view-video-player .skin-default .views-slideshow-controls-bottom,
  body .view-videos .skin-default .views-slideshow-controls-bottom {
    width: 100%;
    margin: auto;
    border-bottom: 1px solid #07294C;
  }
}
body .view-video-player .skin-default .views-slideshow-controls-top:before,
body .view-videos .skin-default .views-slideshow-controls-top:before,
body .view-video-player .skin-default .views-slideshow-controls-bottom:before,
body .view-videos .skin-default .views-slideshow-controls-bottom:before {
  content: 'Videos in this playlist:';
  font-size: 1.6rem;
  font-weight: bold;
  border-bottom: 1px solid #07294C;
  display: block;
  width: 100%;
  padding-bottom: 6px;
}
body .view-video-player .skin-default .views-slideshow-controls-top .views_slideshow_pager_field,
body .view-videos .skin-default .views-slideshow-controls-top .views_slideshow_pager_field,
body .view-video-player .skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field,
body .view-videos .skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field {
  max-height: 280px;
  overflow-y: auto;
}
body .view-video-player .skin-default .views-slideshow-controls-top .views_slideshow_pager_field_item,
body .view-videos .skin-default .views-slideshow-controls-top .views_slideshow_pager_field_item,
body .view-video-player .skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field_item,
body .view-videos .skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field_item {
  background-color: #FFFFFF;
  border: 1px solid #07294C;
  color: #07294C;
  font-size: 1.6rem;
  margin-bottom: 0;
  padding: 1.2rem 1.8rem;
  cursor: pointer;
}
body .view-video-player .skin-default .views-slideshow-controls-top .views_slideshow_pager_field_item.active,
body .view-videos .skin-default .views-slideshow-controls-top .views_slideshow_pager_field_item.active,
body .view-video-player .skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field_item.active,
body .view-videos .skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field_item.active {
  background-color: #07294C;
  color: #FFCC00;
}
body .view-video-player .skin-default .views-slideshow-controls-top .views_slideshow_pager_field_item .views-content-name:hover,
body .view-videos .skin-default .views-slideshow-controls-top .views_slideshow_pager_field_item .views-content-name:hover,
body .view-video-player .skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-content-name:hover,
body .view-videos .skin-default .views-slideshow-controls-bottom .views_slideshow_pager_field_item .views-content-name:hover {
  text-decoration: underline;
}
body .view-video-player .skin-default .views_slideshow_main,
body .view-videos .skin-default .views_slideshow_main {
  margin: 0 12px;
}
@media screen and (max-width: 1199px) {
  body .view-video-player .skin-default .views_slideshow_main,
  body .view-videos .skin-default .views_slideshow_main {
    width: 100%;
  }
}
body .view-video-player .skin-default .views_slideshow_main .views_slideshow_cycle_teaser_section,
body .view-videos .skin-default .views_slideshow_main .views_slideshow_cycle_teaser_section {
  margin: auto;
}
@media screen and (max-width: 1199px) {
  body .view-video-player .skin-default .views_slideshow_main .views_slideshow_cycle_teaser_section,
  body .view-videos .skin-default .views_slideshow_main .views_slideshow_cycle_teaser_section {
    width: 100% !important;
    height: auto;
  }
}
body .view-video-player .skin-default .views_slideshow_main .views_slideshow_cycle_teaser_section .views_slideshow_slide,
body .view-videos .skin-default .views_slideshow_main .views_slideshow_cycle_teaser_section .views_slideshow_slide {
  width: 560px;
  height: 315px;
}
@media screen and (max-width: 1199px) {
  body .view-video-player .skin-default .views_slideshow_main .views_slideshow_cycle_teaser_section .views_slideshow_slide,
  body .view-videos .skin-default .views_slideshow_main .views_slideshow_cycle_teaser_section .views_slideshow_slide {
    width: 100%;
    height: auto;
  }
}
body table.tablesaw,
body table.footable,
body #main-content .table,
body #main-content table {
  font-size: 1.8rem;
}
body table.tablesaw h2,
body table.footable h2,
body #main-content .table h2,
body #main-content table h2,
body table.tablesaw h3,
body table.footable h3,
body #main-content .table h3,
body #main-content table h3,
body table.tablesaw h4,
body table.footable h4,
body #main-content .table h4,
body #main-content table h4,
body table.tablesaw h5,
body table.footable h5,
body #main-content .table h5,
body #main-content table h5,
body table.tablesaw h6,
body table.footable h6,
body #main-content .table h6,
body #main-content table h6 {
  margin: 0;
}
body table.tablesaw h3,
body table.footable h3,
body #main-content .table h3,
body #main-content table h3 {
  font-size: 2.2rem;
  color: #000;
}
@media screen and (max-width: 600px) {
  body table.tablesaw .tablesaw-cell-label,
  body table.footable .tablesaw-cell-label,
  body #main-content .table .tablesaw-cell-label,
  body #main-content table .tablesaw-cell-label,
  body table.tablesaw .tablesaw-cell-content,
  body table.footable .tablesaw-cell-content,
  body #main-content .table .tablesaw-cell-content,
  body #main-content table .tablesaw-cell-content {
    width: 100%;
  }
}
body table.tablesaw thead > tr,
body table.footable thead > tr,
body #main-content .table thead > tr,
body #main-content table thead > tr {
  border-bottom: 1px solid #581B51;
}
body table.tablesaw thead > tr > th,
body table.footable thead > tr > th,
body #main-content .table thead > tr > th,
body #main-content table thead > tr > th {
  border-bottom: 1px solid #581B51;
}
body table.tablesaw thead > tr > th a,
body table.footable thead > tr > th a,
body #main-content .table thead > tr > th a,
body #main-content table thead > tr > th a {
  color: #581B51;
}
body table.tablesaw thead > tr > th a .tablesort,
body table.footable thead > tr > th a .tablesort,
body #main-content .table thead > tr > th a .tablesort,
body #main-content table thead > tr > th a .tablesort {
  background: none!important;
  width: 0;
}
body table.tablesaw thead > tr > th a .tablesort--asc::before,
body table.footable thead > tr > th a .tablesort--asc::before,
body #main-content .table thead > tr > th a .tablesort--asc::before,
body #main-content table thead > tr > th a .tablesort--asc::before {
  content: "\f0de";
  font-family: "Font Awesome 6 Pro";
}
body table.tablesaw thead > tr > th a .tablesort--desc::before,
body table.footable thead > tr > th a .tablesort--desc::before,
body #main-content .table thead > tr > th a .tablesort--desc::before,
body #main-content table thead > tr > th a .tablesort--desc::before {
  content: "\f0dd";
  font-family: "Font Awesome 6 Pro";
}
body table.tablesaw tr,
body table.footable tr,
body #main-content .table tr,
body #main-content table tr {
  background-color: #fff;
}
body table.tablesaw tr th,
body table.footable tr th,
body #main-content .table tr th,
body #main-content table tr th {
  background-color: transparent;
  color: #581B51;
  border-color: transparent;
  border-bottom: 1px solid #000 !important;
}
body table.tablesaw tr th a,
body table.footable tr th a,
body #main-content .table tr th a,
body #main-content table tr th a,
body table.tablesaw tr th a:visited,
body table.footable tr th a:visited,
body #main-content .table tr th a:visited,
body #main-content table tr th a:visited {
  color: #08586F;
}
body table.tablesaw tr th a:hover,
body table.footable tr th a:hover,
body #main-content .table tr th a:hover,
body #main-content table tr th a:hover,
body table.tablesaw tr th a:visited:hover,
body table.footable tr th a:visited:hover,
body #main-content .table tr th a:visited:hover,
body #main-content table tr th a:visited:hover,
body table.tablesaw tr th a:focus,
body table.footable tr th a:focus,
body #main-content .table tr th a:focus,
body #main-content table tr th a:focus,
body table.tablesaw tr th a:visited:focus,
body table.footable tr th a:visited:focus,
body #main-content .table tr th a:visited:focus,
body #main-content table tr th a:visited:focus {
  color: #932A6E;
}
body table.tablesaw tr th.text-align-right,
body table.footable tr th.text-align-right,
body #main-content .table tr th.text-align-right,
body #main-content table tr th.text-align-right {
  text-align: right;
}
body table.tablesaw tr th.text-align-left,
body table.footable tr th.text-align-left,
body #main-content .table tr th.text-align-left,
body #main-content table tr th.text-align-left {
  text-align: left;
}
body table.tablesaw tr th.text-align-center,
body table.footable tr th.text-align-center,
body #main-content .table tr th.text-align-center,
body #main-content table tr th.text-align-center {
  text-align: center;
}
body table.tablesaw tr td,
body table.footable tr td,
body #main-content .table tr td,
body #main-content table tr td {
  border-color: transparent;
  border-bottom: 1px solid #000 !important;
  background-color: transparent;
  box-shadow: none;
  word-break: normal !important;
}
body table.tablesaw tr td.text-align-right,
body table.footable tr td.text-align-right,
body #main-content .table tr td.text-align-right,
body #main-content table tr td.text-align-right {
  text-align: right;
}
body table.tablesaw tr td.text-align-left,
body table.footable tr td.text-align-left,
body #main-content .table tr td.text-align-left,
body #main-content table tr td.text-align-left {
  text-align: left;
}
body table.tablesaw tr td.text-align-center,
body table.footable tr td.text-align-center,
body #main-content .table tr td.text-align-center,
body #main-content table tr td.text-align-center {
  text-align: center;
}
body table.tablesaw tr:nth-child(even) > td,
body table.footable tr:nth-child(even) > td,
body #main-content .table tr:nth-child(even) > td,
body #main-content table tr:nth-child(even) > td,
body table.tablesaw tr:nth-child(even) > th,
body table.footable tr:nth-child(even) > th,
body #main-content .table tr:nth-child(even) > th,
body #main-content table tr:nth-child(even) > th {
  background-color: #F5F5F5;
}
body table.tablesaw .footable-toggle,
body table.footable .footable-toggle,
body #main-content .table .footable-toggle,
body #main-content table .footable-toggle {
  font-weight: 700;
  font-size: 2rem;
  opacity: 1;
  color: #08586F;
}
body table.tablesaw .footable-toggle:hover,
body table.footable .footable-toggle:hover,
body #main-content .table .footable-toggle:hover,
body #main-content table .footable-toggle:hover {
  color: #581B51;
}
body table.tablesaw .footable-toggle.fooicon-plus::before,
body table.footable .footable-toggle.fooicon-plus::before,
body #main-content .table .footable-toggle.fooicon-plus::before,
body #main-content table .footable-toggle.fooicon-plus::before {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
}
body table.tablesaw .footable-toggle.fooicon-minus::before,
body table.footable .footable-toggle.fooicon-minus::before,
body #main-content .table .footable-toggle.fooicon-minus::before,
body #main-content table .footable-toggle.fooicon-minus::before {
  content: "\f077";
  font-family: "Font Awesome 6 Pro";
}
body table.tablesaw.small,
body table.footable.small,
body #main-content .table.small,
body #main-content table.small {
  font-size: 1.4rem;
}
body table.tablesaw.small th,
body table.footable.small th,
body #main-content .table.small th,
body #main-content table.small th,
body table.tablesaw.small td,
body table.footable.small td,
body #main-content .table.small td,
body #main-content table.small td {
  padding: 0.4rem;
}
body table.tablesaw caption,
body table.footable caption,
body #main-content .table caption,
body #main-content table caption {
  caption-side: top;
  font-weight: bold;
  font-size: 2.2rem;
  text-align: center;
  color: #474D52;
}
body #main-content .geolocation-map-wrapper .geolocation-map-container .infobubble table {
  font-size: 1.1rem;
}
body #main-content .view-whan table .views-field-field-date,
body #main-content .view-whan table .views-field-edit-node {
  word-break: normal !important;
}
body .fc-view-container .fc-head th {
  background-color: #07294C;
}
body .fc-view-container .fc-body tr td .fc-event {
  background-color: #581B51 !important;
}
body .nav-tabs .nav-link {
  border-color: #eee;
}
body .tab-content {
  padding: 1rem;
}
body .card {
  border-radius: 16px;
  border: none;
  color: #29383A;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  margin-bottom: 24px;
  max-width: 450px;
}
body .card .card-link {
  cursor: pointer;
  transition: border-color 200ms;
}
body .card .card-link::before {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  border-radius: 12px;
}
body .page-node-7963 #block-drupalbase-custom-content .cke-card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: initial;
  border-top: 10px solid #FFCC00;
  border-radius: 0;
}
body .page-node-7963 #block-drupalbase-custom-content .cke-card .card-header {
  display: block;
  background: none;
  border: none;
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 1;
  color: #08586F;
  padding: 16px;
  margin-top: 16px;
}
body .page-node-7963 #block-drupalbase-custom-content .cke-card h2,
body .page-node-7963 #block-drupalbase-custom-content .cke-card h3,
body .page-node-7963 #block-drupalbase-custom-content .cke-card h4,
body .page-node-7963 #block-drupalbase-custom-content .cke-card h5 {
  padding: 16px;
  margin-top: 16px;
}
body .page-node-7963 #block-drupalbase-custom-content .cke-card .card-body {
  padding: 0px 16px 16px 16px;
}
body .page-node-7963 #block-drupalbase-custom-content .cke-card .card-body p {
  margin-bottom: 16px;
}
body .page-node-7963 #block-drupalbase-custom-content .cke-card .card-body .btn {
  margin-right: 0 !important;
}
body #block-drupalbase-custom-content .cke-card {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: initial;
  border-radius: 0;
  background-color: #fff;
  padding: 2rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  position: relative;
  height: auto;
}
body #block-drupalbase-custom-content .cke-card .card-header {
  display: none;
  background: none;
  border: none;
  font-weight: 700;
  font-size: 3.4rem;
  line-height: 1;
  color: #08586F;
  border: 0;
  margin: 0;
}
body #block-drupalbase-custom-content .cke-card h2,
body #block-drupalbase-custom-content .cke-card h3,
body #block-drupalbase-custom-content .cke-card h4,
body #block-drupalbase-custom-content .cke-card h5 {
  padding: 16px;
  margin-top: 16px;
}
body #block-drupalbase-custom-content .cke-card .card-body {
  padding: 0;
}
body #block-drupalbase-custom-content .cke-card .card-body p {
  margin-bottom: 0 !important;
}
body #block-drupalbase-custom-content .cke-card .card-body p:has(a.btn) {
  margin: 0 !important;
  height: 0;
}
body #block-drupalbase-custom-content .cke-card .card-body a.btn {
  background: transparent !important;
  color: transparent !important;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
body #block-drupalbase-custom-content .cke-card .card-body a.btn:hover {
  outline: 0;
}
body #block-drupalbase-custom-content .cke-card .card-body a.btn:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
body #block-drupalbase-custom-content .cke-card .card-body a.btn:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
body #block-drupalbase-custom-content .cke-card .card-body a.btn:after {
  content: '';
  background-color: transparent;
}
body #block-drupalbase-custom-content .cke-card:hover {
  box-shadow: 3px 3px 5px #6B7C8F;
}
body #block-drupalbase-custom-content .cke-card.no-border {
  border: 0;
}
body #block-drupalbase-custom-content .cke-card.no-hover:hover {
  box-shadow: 0;
}
body #block-drupalbase-custom-content .cke-card.blue-border {
  border-color: #07294C;
}
body #block-drupalbase-custom-content .cke-card.blue-bck {
  background-color: #07294C;
  color: #FFFFFF;
}
body #block-drupalbase-custom-content .cke-card.blue-bck p {
  color: #FFFFFF;
}
body #block-drupalbase-custom-content .cke-card.red-border {
  border-color: #932A6E;
}
body #block-drupalbase-custom-content .cke-card.red-bck {
  background-color: #932A6E;
  color: #FFFFFF;
}
body #block-drupalbase-custom-content .cke-card.red-bck p {
  color: #FFFFFF;
}
body #block-drupalbase-custom-content .cke-card.light-blue-border {
  border-color: #3069B2;
}
body #block-drupalbase-custom-content .cke-card.light-blue-bck {
  background-color: #3069B2;
  color: #FFFFFF;
}
body #block-drupalbase-custom-content .cke-card.light-blue-bck p {
  color: #FFFFFF;
}
body #block-drupalbase-custom-content .cke-card.orange-border {
  border-color: #F36B24;
}
body #block-drupalbase-custom-content .cke-card.orange-bck {
  background-color: #F36B24;
  color: #FFFFFF;
}
body #block-drupalbase-custom-content .cke-card.orange-bck p {
  color: #FFFFFF;
}
body .candc .c-card {
  border-top: 10px solid #FFCC00;
  margin: 0 1.2rem;
}
body .candc .c-card h3 {
  background: none;
  border: none;
  font-weight: 900;
  font-size: 3.4rem;
  line-height: 1;
  color: #08586F !important;
  padding: 16px 0;
  margin-top: 16px;
}
body .gray-card {
  margin-top: 56px;
  background-color: #F5F5F5;
  border-radius: 16px 16px 0 0;
  padding: 0;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
body .gray-card h2 {
  color: #08586F;
  margin-top: 0;
}
body .gray-card .col-sidebar {
  padding: 0;
}
body .gray-card .col-sidebar img {
  margin: 0;
  border-top-left-radius: 16px;
}
@media screen and (max-width: 1199px) {
  body .gray-card .col-sidebar {
    padding-top: 24px;
    padding-left: 24px;
  }
  body .gray-card .col-sidebar img {
    margin: initial;
    border-top-left-radius: 0;
  }
}
@media screen and (max-width: 767px) {
  body .gray-card .col-sidebar {
    width: 100%;
    padding: 24px;
  }
}
body .gray-card .col-main {
  padding: 18px 36px;
  margin: auto;
}
body .date-card {
  flex-direction: row;
  text-align: center;
  overflow: hidden;
  height: 100%;
  margin-bottom: 2rem;
  border-radius: 8px;
}
body .date-card .date {
  display: flex;
  flex-direction: column;
  color: #FFFFFF;
}
body .date-card .date .month {
  font-weight: 700;
  font-size: 1.8rem;
  text-transform: uppercase;
  background-color: #932A6E;
  padding: 5px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .date-card .date .month span {
  margin-top: 5px;
  line-height: 1;
}
body .date-card .date .day {
  font-weight: 700;
  font-size: 5rem;
  background-color: #2699BB;
  flex: 1 1 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 74px;
}
body .date-card .date .day span {
  margin-top: 8px;
  line-height: 1;
}
body .date-card .title {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 7px;
}
body .date-card .title a {
  color: #000;
}
body .date-card .title a:hover,
body .date-card .title a:focus {
  color: #07294C;
}
body .date-card .title a:visited {
  color: #581B51;
}
body .content-card {
  border: 2px solid #07294C;
  margin-bottom: 40px;
}
body .content-card > h2 {
  background-color: #07294C;
  color: #FFFFFF !important;
  margin: 0;
  padding: 12px 16px;
  border-radius: 10px 10px 0 0;
}
body .content-card .body {
  padding: 16px 16px 0 16px;
}
body .content-card.overview {
  min-width: 100%;
}
body .content-card.overview ul {
  list-style-type: none;
  padding-left: 0;
}
body.node--type-outbreaks .content-card > h3 {
  background-color: #07294C;
  color: #FFFFFF !important;
  margin: 0;
  padding: 12px 16px;
  border-radius: 10px 10px 0 0;
}
body .blue-card {
  background: #08586F;
  color: #FFFFFF;
  margin-bottom: 40px;
  padding: 16px 16px 0 16px;
}
@media screen and (max-width: 375px) {
  body #block-transformation-block h2 {
    font-size: 2.2rem;
  }
}
body .image-card {
  background: url('../images/bluebackground-rotated.png') center center;
  background-size: cover;
  background-color: #07294C;
  border-radius: 16px;
  color: #fff;
  padding: 40px;
  font-size: 1.8rem;
  line-height: 2.451rem;
  margin-bottom: 54px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  body .image-card {
    margin-left: 12px;
    margin-right: 12px;
    width: calc(100% - 24px);
  }
}
body .image-card h2,
body .image-card h3 {
  color: #fff !important;
  margin-top: 24px;
  background-color: transparent;
}
body .image-card a {
  color: #fff;
  background-color: transparent;
}
body .image-card a:hover,
body .image-card a:focus {
  color: #fff;
  text-decoration: underline 1px dashed;
}
body .image-card a:visited {
  color: #fff;
}
body .image-card .subhead {
  margin: -1em auto 0;
  text-align: center;
  position: relative;
  top: 1em;
  width: fit-content;
  background-color: #FFFFFF;
  border-radius: 1em;
  padding: 6px 12px;
}
body .image-card .subhead p {
  display: inline;
  color: #000;
  font-weight: bold;
  margin: 0;
}
body .image-card.bg-blue .body {
  background-color: #3069B2;
  padding: 55px 40px 40px 40px;
  margin: 0 -40px -40px -40px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
@media screen and (max-width: 375px) {
  body .image-card.bg-blue .body {
    padding: 55px 18px 40px;
  }
}
body .image-card.bg-blue .body h3 {
  margin-top: 0;
}
body .image-card.with-body {
  padding-top: 12px;
}
body #views-bootstrap-news-block-1 {
  margin: auto;
}
body .bg-dkteal {
  background-color: #08586F;
  color: #FFFFFF;
}
body .bg-dkteal h2,
body .bg-dkteal h3,
body .bg-dkteal h4 {
  color: #FFFFFF;
}
body .bg-dkteal .fas,
body .bg-dkteal .fal,
body .bg-dkteal .fad,
body .bg-dkteal .far {
  background-color: #FFCC00;
  color: #08586F;
}
body .bg-dkteal p {
  margin-bottom: 0;
}
body .bg-dkblue {
  background-color: #07294C;
  color: #FFFFFF;
}
body .bg-dkblue h2,
body .bg-dkblue h3,
body .bg-dkblue h4 {
  color: #FFFFFF;
}
body .bg-dkblue .fas,
body .bg-dkblue .fal,
body .bg-dkblue .fad,
body .bg-dkblue .far {
  background-color: #FFCC00;
  color: #08586F;
}
body .bg-dkberry {
  background-color: #581B51;
  color: #FFFFFF;
}
body .bg-dkberry h2,
body .bg-dkberry h3,
body .bg-dkberry h4 {
  color: #FFFFFF;
}
body .bg-dkberry .fas,
body .bg-dkberry .fal,
body .bg-dkberry .fad,
body .bg-dkberry .far {
  background-color: #FFCC00;
  color: #581B51;
}
body .bg-berry {
  background-color: #932A6E;
  color: #FFFFFF;
}
body .bg-brightblue {
  background-color: #2699BB;
}
body .bg-ltblue {
  background-color: #3069B2;
}
body .bg-lemon {
  background-color: #FFCC00;
}
body .bg-tangerine {
  background-color: #F36B24;
}
body .bg-black {
  background-color: #000;
  color: #FFFFFF;
}
body .bg-white {
  background-color: #FFFFFF;
}
body .bg-white .fas,
body .bg-white .fal,
body .bg-white .fad,
body .bg-white .far {
  background-color: #581B51;
  color: #FFFFFF;
}
body .bg-gray {
  background-color: #6B7C8F;
  color: #FFFFFF;
}
body .bg-ltgray {
  background-color: #F5F5F5;
}
body .block-full-width {
  padding: 24px 0;
}
body .block-full-width .btn {
  margin: 0 18px;
}
body .block-full-width.block-footer {
  margin-bottom: 32px;
}
body .advanced-language-selector {
  display: flex;
  margin-bottom: 10px !important;
  min-height: 41px;
  position: relative;
  flex-direction: row-reverse !important;
}
body .advanced-language-selector .dropdown {
  width: fit-content;
}
body .advanced-language-selector .dropdown .btn {
  margin-right: 0;
  min-width: 140px;
  z-index: 5;
}
body .advanced-language-selector .dropdown .dropdown-menu.show {
  display: block;
  width: fit-content !important;
  border: 0;
  border-radius: 0 0 8px 8px;
  padding-top: 4px;
  margin-top: -6px !important;
  font-size: inherit;
  min-width: 140px;
  transform: none !important;
  inset: auto !important;
  top: 46px;
  position: absolute;
  z-index: 4;
}
body .advanced-language-selector .dropdown .dropdown-menu.show a {
  font-weight: bold;
  text-decoration: underline;
}
body .advanced-language-selector #adv-languages-dropdown:dir(rtl) {
  padding: 6px 12px 6px 52px;
}
body .advanced-language-selector #adv-languages-dropdown:dir(rtl):before {
  font-size: 2.2rem;
  display: inline-block;
}
body .advanced-language-selector #adv-languages-dropdown:dir(rtl):after {
  padding-right: 10px;
  left: 0;
  right: auto;
  border-radius: 4px 0px 0px 4px;
  margin-left: 0;
}
body .advanced-language-selector .dropdown-item {
  text-align: center;
}
body .countup {
  font-size: 4.8rem;
  font-weight: 700;
  margin-bottom: 24px;
}
@media screen and (max-width: 1199px) {
  body .countup {
    font-size: 3.6rem;
  }
}
body .three-col h3 {
  margin-bottom: 12px;
}
body #block-views-block-bios-block-1 > .content {
  margin-top: 4.3rem;
}
body .bios-row {
  margin-bottom: 56px;
}
body .bios-row .position {
  font-weight: 400;
}
body .bios-row .side-bar {
  display: flex;
  flex-direction: column;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  body .bios-row .side-bar {
    padding-right: 1rem;
    margin-top: 1rem;
  }
}
body .bios-row .side-bar .image {
  border: 10px solid #2699BB;
}
body .bios-row .side-bar .image img {
  width: 100%;
  height: auto;
}
body .bios-row .side-bar .text {
  border-right: 1px solid #2699BB;
  padding-top: 20px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  body .bios-row .side-bar .text {
    border: none;
  }
}
body .bios-row .side-bar .text p {
  margin-bottom: 1.6rem;
  word-break: break-word;
}
body .bios-row .side-bar .text .email:before {
  content: '\f0e0';
  font-family: "Font Awesome 6 Pro";
  color: #2699BB;
  font-weight: 700;
  margin-right: 16px;
}
body .bios-row .side-bar .text .phone:before {
  content: '\f879';
  font-family: "Font Awesome 6 Pro";
  color: #2699BB;
  font-weight: 700;
  margin-right: 16px;
}
body .bios-row .side-bar .text .linkedin:before {
  content: '\f0e1';
  font-family: "Font Awesome 6 Brands";
  color: #2699BB;
  font-weight: 700;
  margin-right: 16px;
}
body .bios-row .content {
  padding-left: 48px;
}
@media screen and (max-width: 767px) {
  body .bios-row .content {
    padding-left: 1rem;
  }
}
body .bios-row .content h3 {
  margin-top: 0;
}
body .bios-row .accordion .accordion-item {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .bios-row .accordion .accordion-item .accordion-button {
  background-color: transparent;
  border: none;
  color: #000;
  font-size: 1.8rem;
  font-weight: 400;
  padding: 0;
  text-decoration: underline;
}
body .bios-row .accordion .accordion-item .accordion-button.collapsed {
  background-color: transparent;
  border: none;
  color: #000;
}
body .bios-row .accordion .accordion-item .accordion-button:after {
  display: none;
}
body .bios-row .accordion .accordion-collapse {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .bios-row .accordion .accordion-collapse .accordion-body {
  padding: 20px 0;
}
body .icons {
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
body .icons-berry .fas,
body .icons-berry .fal,
body .icons-berry .fad,
body .icons-berry .far {
  background-color: #581B51;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
body .icons-berry#block-howdoi .field--type-image {
  background-color: #581B51;
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
  margin-bottom: 36px;
}
body .icons-berry#block-howdoi .field--type-image img {
  margin: 0;
  width: 60px;
}
body .icons-lemon .fas,
body .icons-lemon .fal,
body .icons-lemon .fad,
body .icons-lemon .far {
  background-color: #FFCC00;
  color: #08586F;
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
body .icons-blue .fas,
body .icons-blue .fal,
body .icons-blue .fad,
body .icons-blue .far {
  background-color: #07294C;
  color: #FFFFFF;
  display: inline-flex;
  font-size: 4rem;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
}
body #block-dropdownlanguage,
body #block-drupalbase-custom-dropdownlanguagecontent {
  display: flex;
  margin-bottom: 10px !important;
  min-height: 41px;
  position: relative;
}
body #block-dropdownlanguage .dropbutton-wrapper.open,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-wrapper.open {
  position: absolute;
  right: 10px;
  width: auto;
}
@media screen and (max-width: 767px) {
  body #block-dropdownlanguage .dropbutton-wrapper.open,
  body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-wrapper.open {
    position: relative;
  }
}
body #block-dropdownlanguage .dropbutton-widget,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget {
  background: none;
  border: 0;
  border-radius: 4px;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton {
  border: 0;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action {
  font-size: 1.6rem;
  font-weight: 700;
  padding: 6px 12px;
  background-color: #FFCC00;
  color: #07294C;
  border: 0;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action .active-language,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action .active-language {
  white-space: break-spaces;
  overflow: visible;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action .active-language:before,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action .active-language:before {
  content: "\f0ac";
  font-family: "Font Awesome 6 Pro";
  font-weight: 500;
  padding-right: 10px;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action.secondary-action,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action.secondary-action {
  padding: 0;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action.secondary-action:hover,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action.secondary-action:hover {
  background-color: #F36B24;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action a,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action a,
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action a:hover,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action a:hover {
  color: #07294C;
  background: 0;
  padding: 6px 12px;
  width: 100%;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action a:focus,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action a:focus,
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-action a:hover:focus,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-action a:hover:focus {
  outline: 3px solid #2699BB;
  outline-offset: -3px;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-toggle,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-toggle {
  padding: 6px 12px;
  background-color: #F36B24;
  color: #07294C;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-toggle button,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-toggle button {
  background: none;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-toggle button:focus,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-toggle button:focus {
  outline: 3px solid #2699BB;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-toggle button .dropbutton-arrow,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-toggle button .dropbutton-arrow {
  right: 32%;
  font-size: 2.2rem;
  color: #07294C;
}
body #block-dropdownlanguage .dropbutton-widget .dropbutton .dropbutton-toggle button .dropbutton-arrow:hover,
body #block-drupalbase-custom-dropdownlanguagecontent .dropbutton-widget .dropbutton .dropbutton-toggle button .dropbutton-arrow:hover {
  background: none;
}
body #main-content .dropdown {
  width: fit-content;
}
body #main-content .dropdown .btn {
  margin-right: 0;
}
body #main-content .dropdown .btn:before {
  content: "\f0ac";
  font-family: "Font Awesome 6 Pro";
  font-weight: 500;
  padding-right: 10px;
}
body #main-content .dropdown .btn:after {
  font-size: 2.2rem;
  color: #07294C;
  content: "\f0d7";
  border: none;
}
body #main-content .dropdown .btn:hover {
  outline: 0;
}
body #main-content .dropdown .btn:hover:after {
  background-color: #F36B24;
}
body #main-content .dropdown .dropdown-menu.show {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0 0 8px 8px;
  padding-top: 4px;
  margin-top: -6px !important;
  font-size: inherit;
  background: #FFCC00;
}
body #main-content .dropdown .dropdown-menu.show a {
  font-weight: bold;
  text-decoration: underline;
}
body #main-content .dropdown .dropdown-menu.show a:hover {
  background-color: #F36B24;
}
body .pagination {
  margin-top: 1.8rem;
  --bs-pagination-font-size: 1.8rem;
  --bs-pagination-border-width: 0;
  --bs-pagination-border-radius: 0;
  --bs-pagination-padding-x: 1rem;
  --bs-pagination-padding-y: 1rem;
}
body .pagination .page-link,
body .pagination .page-link:hover {
  color: #07294C;
}
body .pagination .page-item.active .page-link {
  background-color: #07294C;
  border-color: #07294C;
  color: #FFFFFF;
}
body .pagination .page-item.active .page-link:hover {
  color: #FFFFFF;
}
body .region-content {
  /* air cleaner calculator*/
}
body .region-content .views-exposed-form {
  padding: 5px 10px;
}
body .region-content .views-exposed-form label {
  display: block;
}
body .region-content .views-exposed-form .form-submit {
  margin-left: 10px;
}
body .region-content .view-filters .form-inline,
body .region-content .view-filters .views-exposed-form {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 1199px) {
  body .region-content .view-filters .form-inline,
  body .region-content .view-filters .views-exposed-form {
    display: block;
  }
}
body .region-content .view-filters .form-inline .form-item,
body .region-content .view-filters .views-exposed-form .form-item,
body .region-content .view-filters .form-inline .js-form-item,
body .region-content .view-filters .views-exposed-form .js-form-item {
  padding-right: 10px;
  float: none;
}
@media screen and (max-width: 1199px) {
  body .region-content .view-filters .form-inline .form-item,
  body .region-content .view-filters .views-exposed-form .form-item,
  body .region-content .view-filters .form-inline .js-form-item,
  body .region-content .view-filters .views-exposed-form .js-form-item {
    margin-bottom: 0;
  }
}
body .region-content .view-filters .form-inline .form-item .control-label,
body .region-content .view-filters .views-exposed-form .form-item .control-label,
body .region-content .view-filters .form-inline .js-form-item .control-label,
body .region-content .view-filters .views-exposed-form .js-form-item .control-label {
  color: #575757;
}
body .region-content .view-filters .form-inline .form-item .select-wrapper:after,
body .region-content .view-filters .views-exposed-form .form-item .select-wrapper:after,
body .region-content .view-filters .form-inline .js-form-item .select-wrapper:after,
body .region-content .view-filters .views-exposed-form .js-form-item .select-wrapper:after {
  color: #256081;
}
body .region-content .views-data-export-feed a.feed-icon {
  background: none;
  text-indent: 0;
  width: fit-content;
  height: auto;
  margin-top: 0.8rem;
  margin-right: 1.8rem;
  background-color: #FFCC00 !important;
  color: #07294C !important;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 6px 52px 6px 12px;
  position: relative;
  border: 0;
  text-decoration: none !important;
  white-space: normal;
  border-radius: 0.6rem;
}
body .region-content .views-data-export-feed a.feed-icon::after {
  content: "\f101";
  font-family: "Font Awesome 6 Pro";
  font-size: 2rem;
  font-weight: 700;
  color: #07294C;
  padding: 0 8px;
  display: flex;
  align-items: center;
  background-color: #F36B24;
  position: absolute;
  border-radius: 0 4px 4px 0;
  top: 0;
  right: 0;
  bottom: 0;
}
body .region-content .views-data-export-feed a.feed-icon:hover {
  outline: 3px solid #F36B24;
}
body .region-content .view-test-results-lead-in-drinking-water-in-schools caption {
  color: #000000;
}
body .region-content #views-exposed-form-covid-partner-toolkit-vaccine-communications-block-1 .form-item-combine,
body .region-content #views-exposed-form-covid-partner-toolkit-vaccine-communications-block-1 .form-item-field-partner-toolkit-language-target-id {
  width: 50%;
}
@media screen and (max-width: 600px) {
  body .region-content #views-exposed-form-covid-partner-toolkit-vaccine-communications-block-1 .form-item-combine,
  body .region-content #views-exposed-form-covid-partner-toolkit-vaccine-communications-block-1 .form-item-field-partner-toolkit-language-target-id {
    width: initial;
  }
}
body .region-content .view-behavioral-health-professions #edit-field-field-populations-served1-target-id--wrapper {
  width: 100%;
}
body .region-content .view-behavioral-health-professions #edit-field-field-populations-served1-target-id--wrapper .js-form-type-checkbox {
  width: 35%;
  float: left;
}
body .region-content .view-behavioral-health-professions #edit-field-field-populations-served1-target-id--wrapper legend {
  font-size: 1.6rem;
}
body .region-content .view-disability-organizations .accordion .accordion-item .accordion-button {
  font-weight: normal;
}
body .region-content .view-disability-organizations .accordion .views-field {
  margin-bottom: 0.8rem;
}
body .region-content .view-disability-organizations .accordion .views-field .views-label {
  font-weight: bold;
}
body .region-content .view-disability-organizations .accordion .views-field .field-content {
  display: inline;
}
body .region-content .view-disability-organizations .accordion .views-field .field-content .item-list ul li {
  padding: 0.2em 0.5em;
}
body .region-content .view-landing-pages {
  column-count: 2;
  break-inside: avoid-column;
}
@media screen and (max-width: 991px) {
  body .region-content .view-landing-pages {
    column-count: 1;
  }
}
body .region-content .view-landing-pages .view-content {
  border-left: 10px solid #FFCC00;
  padding-left: 24px;
}
body .region-content .view-landing-pages .view-content h2 {
  margin-top: 0;
}
body .region-content .view-landing-pages .view-content .views-row {
  break-inside: avoid;
}
body .region-content .view-landing-pages .view-display-id-block_2 {
  column-count: 1;
}
body .region-content .view-landing-pages .view-display-id-block_2 .view-content {
  border: 0;
  padding: 0;
}
body .region-content .view-helms-credential {
  margin-top: 3rem;
  background-color: #eee;
  padding: 3rem;
  border-radius: 16px;
}
body .region-content .view-helms-credential.view-display-id-page_1 {
  background-color: transparent;
  margin-top: 0;
}
body .region-content .view-helms-credential h2 {
  margin-top: 0;
}
body .region-content .view-helms-credential .large {
  font-size: 1.8rem;
}
body .region-content .view-helms-credential .view-filters label {
  font-weight: bold;
}
body .region-content .view-helms-credential .view-content {
  padding: 5px 10px;
}
body .region-content #block-drupalbase-custom-aircleanercalculator {
  border-radius: 16px;
  width: 448px;
  margin: auto;
  background-color: #eee;
  padding: 2rem;
  margin-bottom: 4rem;
}
body .region-content #block-drupalbase-custom-aircleanercalculator h2 {
  margin-top: 0;
}
body .region-content #block-drupalbase-custom-aircleanercalculator #air-cleaner-calc {
  margin-bottom: 2rem;
}
body .small-hero {
  margin-bottom: 46px;
}
body .small-hero .hero-image {
  position: relative;
  height: fit-content;
  max-width: 850px;
  overflow: hidden;
  border-radius: 16px;
  padding: 0;
  aspect-ratio: 16/9;
}
body .small-hero .hero-image .field--name-field-hero-image {
  margin-bottom: 0;
}
body .small-hero .hero-image .field--name-field-hero-image img {
  margin-bottom: 0;
  border-radius: 16px;
  height: auto;
  width: auto;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
body .small-hero .hero-image .hero-overlay {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 20px;
  color: #fff;
  border-radius: 0 0 16px 16px;
}
body .small-hero .hero-image .hero-overlay h2 {
  color: #fff;
  margin-top: 0;
}
body .small-hero .side-blocks {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  body .small-hero .side-blocks {
    margin-top: 30px;
  }
}
body .small-hero .side-blocks .side-block {
  padding: 10px 20px;
}
body .small-hero .side-blocks .side-block .side-block-inner h2 {
  background-color: #07294C;
  color: #fff;
  font-weight: 400;
  font-size: 2.4rem;
  margin: 0;
  padding: 8px 20px;
  border: 2px solid #07294C;
  border-radius: 8px 8px 0 0;
  text-align: center;
}
body .small-hero .side-blocks .side-block .side-block-inner .side-block-body {
  border: 2px solid #07294C;
  border-radius: 0 0 8px 8px;
  padding: 10px;
}
body .small-hero .side-blocks .side-block .side-block-inner .side-block-body ul li {
  margin-bottom: 6px;
}
body .small-hero .side-blocks .side-block .side-block-inner .side-block-body p {
  margin-bottom: 6px;
}
body #exit-btn {
  position: fixed;
  right: 5%;
  bottom: 5%;
  z-index: 99999;
  opacity: 1;
  transition: all 0.2s ease;
}
body #exit-btn:hover {
  scale: 1.1;
}
body #exit-btn a.btn {
  padding: 1rem 2rem;
}
body #exit-btn a.btn:after {
  content: '';
  padding: 0;
}
