/* Insert your unwater content custom SASS styling. */
.block-inline-blocktext-and-image .block-content--view-mode-default .bs-region--left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 37.33333%;
  -ms-flex: 0 0 37.33333%;
  flex: 0 0 37.33333%;
  max-width: 37.33333%;
}

@media (max-width: 991.98px) {
  .block-inline-blocktext-and-image .block-content--view-mode-default .bs-region--left {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    max-width: 100%;
  }
}

.block-inline-blocktext-and-image .block-content--view-mode-default .bs-region--right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 62.66667%;
  -ms-flex: 0 0 62.66667%;
  flex: 0 0 62.66667%;
  max-width: 62.66667%;
}

@media (max-width: 991.98px) {
  .block-inline-blocktext-and-image .block-content--view-mode-default .bs-region--right {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    max-width: 100%;
  }
}

.block-inline-blocktext-and-image .block-content--view-mode-image-aligned-right .bs-region--right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 37.33333%;
  -ms-flex: 0 0 37.33333%;
  flex: 0 0 37.33333%;
  max-width: 37.33333%;
}

@media (max-width: 991.98px) {
  .block-inline-blocktext-and-image .block-content--view-mode-image-aligned-right .bs-region--right {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    max-width: 100%;
  }
}

.block-inline-blocktext-and-image .block-content--view-mode-image-aligned-right .bs-region--left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 62.66667%;
  -ms-flex: 0 0 62.66667%;
  flex: 0 0 62.66667%;
  max-width: 62.66667%;
}

@media (max-width: 991.98px) {
  .block-inline-blocktext-and-image .block-content--view-mode-image-aligned-right .bs-region--left {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    max-width: 100%;
  }
}

.block-inline-blocktext-and-image .content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.9375rem;
}

.block-inline-blocktext-and-image .content-wrapper .field--name-field-image-caption {
  width: 100%;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.08;
}

.block-inline-blocktext-and-image .content-wrapper .field--name-field-link {
  position: relative;
  width: 100%;
  text-align: right;
  font-size: 0.8125rem;
  font-weight: 700;
}

.block-inline-blocktext-and-image .content-wrapper .field--name-field-link a:after {
  display: inline-block;
  width: 0.875rem;
  height: 0.875rem;
  margin-bottom: -0.0625rem;
  margin-left: 0.3125rem;
  content: "";
  background-image: url(../../images/external-link.svg);
}

.block-inline-blocktext-and-image .content-wrapper .field--name-field-link a:hover:after {
  background-image: url(../../images/external-link-hover.svg);
}

@media (max-width: 767.98px) {
  .block-inline-blocktext-and-image .content-wrapper .field--name-field-link {
    margin-top: 0.625rem;
    text-align: left;
  }
}

@media (max-width: 767.98px) {
  .block-inline-blocktext-and-image .content-wrapper {
    display: block;
  }
}

.block-inline-blocktext-and-image .field--name-field-title {
  margin-bottom: 0.75rem;
}

@media (max-width: 767.98px) {
  .block-inline-blocktext-and-image .field--name-field-title {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  .block-inline-blocktext-and-image .block-content--view-mode-image-aligned-right .bs-region--left {
    -ms-flex-order: 2;
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

.block-inline-blockrelated-links .field--name-field-links .field__item {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: solid 0.0625rem #c4c4c4;
}

.block-inline-blockrelated-links .field--name-field-links .field__item a {
  color: #575756;
  font-family: "Roboto-Bold";
}

.block-inline-blockrelated-links .field--name-field-links .field__item a:hover {
  color: #00a7d7;
}

.block-inline-blockrelated-links .field--name-field-links .field__item:last-of-type {
  margin-bottom: 0;
}

.block-inline-blockrelated-links.bg-primary .field--name-field-links .field__item a {
  color: #fff;
}

.block-inline-blockrelated-links.bg-primary .field--name-field-links .field__item a:hover {
  color: #006c8b;
}

.block-inline-blockvertical-title-image-section .block-content,
.block-inline-blockvertical-title-image .block-content {
  height: 100%;
}

.block-inline-blockvertical-title-image-section .block-content .content-wrapper,
.block-inline-blockvertical-title-image .block-content .content-wrapper {
  position: relative;
  background-color: #f6f6f6;
}

.block-inline-blockvertical-title-image-section .block-content .content-wrapper .field--name-field-image .media__image,
.block-inline-blockvertical-title-image .block-content .content-wrapper .field--name-field-image .media__image {
  margin: 0 auto;
}

.block-inline-blockvertical-title-image-section .block-content .content-wrapper .field--name-field-link a:after,
.block-inline-blockvertical-title-image .block-content .content-wrapper .field--name-field-link a:after {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

@media (max-width: 991.98px) {
  .block-inline-blockvertical-title-image-section .field--name-field-inline-blocks .field__item,
  .block-inline-blockvertical-title-image .field--name-field-inline-blocks .field__item {
    margin-bottom: 1.875rem;
  }
}

.block-inline-blockvertical-title-image-section.bg-color,
.block-inline-blockvertical-title-image.bg-color {
  padding: 0 !important;
  background-color: unset !important;
}

.block-inline-blockvertical-title-image-section.bg-color.bg-secondary .content-wrapper,
.block-inline-blockvertical-title-image.bg-color.bg-secondary .content-wrapper {
  background-color: #575756;
}

.block-inline-blockvertical-title-image-section.bg-color.bg-primary .content-wrapper,
.block-inline-blockvertical-title-image.bg-color.bg-primary .content-wrapper {
  background-color: #00a7d7;
}

.block-inline-blockvertical-title-image-section.bg-color.bg-light .content-wrapper,
.block-inline-blockvertical-title-image.bg-color.bg-light .content-wrapper {
  background-color: #f6f6f6;
}

.block-inline-blockvertical-title-image-section.bg-color.bg-dark .content-wrapper,
.block-inline-blockvertical-title-image.bg-color.bg-dark .content-wrapper {
  background-color: #343a40;
}

.block-inline-blockaccordion-block .card.panel .accordion-item-wrapper {
  border-bottom: 0.125rem solid #00a7d7;
}

.block-inline-blockaccordion-block .card.panel .accordion-item-wrapper .panel-title {
  font-size: 1.125rem;
}

.block-inline-blockaccordion-block .card.panel .accordion-item-wrapper .panel-title > a:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  width: 0.8125rem;
  height: 0.125rem;
  content: "";
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(../../images/icons/accordion-minus.svg) center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

@media (prefers-reduced-motion: reduce) {
  .block-inline-blockaccordion-block .card.panel .accordion-item-wrapper .panel-title > a:after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.block-inline-blockaccordion-block .card.panel .accordion-item-wrapper .panel-title > a.collapsed:after {
  height: 0.8125rem;
  -webkit-transform: rotate(-180deg) translateY(50%);
  -o-transform: rotate(-180deg) translateY(50%);
  transform: rotate(-180deg) translateY(50%);
  background-image: url("../../images/icons/accordion-plus.svg");
}

.block-inline-blockaccordion-block.bg-primary .card.panel .accordion-item-wrapper {
  border-color: #fff;
}

.block-inline-blockaccordion-block.bg-secondary .panel-title > a,
.block-inline-blockaccordion-block.bg-primary .panel-title > a,
.block-inline-blockaccordion-block.bg-dark .panel-title > a {
  color: #fff !important;
}

.block-content--type-varbase-gallery-block .bottom-wrapper .field--name-field-long-image-caption {
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-gallery-block .bottom-wrapper .field--name-field-long-image-caption {
    width: 100% !important;
  }
}

.block-content--type-varbase-gallery-block .bottom-wrapper .field-link {
  font-family: "Roboto-Medium";
  font-size: 0.75rem;
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-gallery-block .bottom-wrapper .field-link {
    float: left !important;
    width: 100% !important;
    margin-top: 0.3125rem;
    text-align: left !important;
  }
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-gallery-block .bottom-wrapper {
    display: block !important;
  }
}

.block-content--type-varbase-gallery-block .slick-dotted {
  margin-bottom: 0;
}

.block-content--type-varbase-gallery-block .slick__arrow .slick-prev:before {
  display: block;
  float: right;
  width: 1.25rem;
  height: 2.375rem;
  content: "";
  opacity: 1;
  -webkit-filter: drop-shadow(2px 3px 2px #495057);
  filter: drop-shadow(2px 3px 2px #495057);
  background-image: url(../../images/left-arrow.svg);
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-gallery-block .slick__arrow .slick-prev:before {
    float: left;
    width: 0.8125rem;
    height: 1.188rem;
    margin-left: 0.9375rem;
    background-image: url(../../images/small-left-arrow.png);
    background-repeat: no-repeat;
  }
}

.block-content--type-varbase-gallery-block .slick__arrow .slick-next:before {
  display: block;
  float: left;
  width: 1.25rem;
  height: 2.375rem;
  content: "";
  opacity: 1;
  -webkit-filter: drop-shadow(2px 3px 2px #495057);
  filter: drop-shadow(2px 3px 2px #495057);
  background-image: url(../../images/right-arrow.svg);
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-gallery-block .slick__arrow .slick-next:before {
    float: right;
    width: 0.8125rem;
    height: 1.188rem;
    margin-right: 0.9375rem;
    background-image: url(../../images/small-right-arrow.png);
    background-repeat: no-repeat;
  }
}

.block-content--type-varbase-gallery-block .slick-dots {
  bottom: 1.25rem;
}

.block-content--type-varbase-gallery-block .slick-dots li {
  margin: 0 0.125rem;
}

.block-content--type-varbase-gallery-block .slick-dots li button {
  margin-bottom: 0;
}

.block-content--type-varbase-gallery-block .slick-dots li button:before {
  width: 12px;
  height: 12px;
  content: "";
  opacity: 1;
  color: transparent;
  border: solid 1px #fff;
  border-radius: 50%;
  font-size: 0.75rem;
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-gallery-block .slick-dots li button:before {
    width: 6px;
    height: 6px;
  }
}

.block-content--type-varbase-gallery-block .slick-dots li button:hover:before {
  color: #fff;
  background: #fff;
}

.block-content--type-varbase-gallery-block .slick-dots li.slick-active button:before {
  color: #fff;
  background: #fff;
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-gallery-block .slick-dots {
    bottom: 0;
  }
}

.block-content--type-varbase-media-block .bottom-wrapper .field--name-field-long-image-caption {
  font-size: 0.75rem;
  line-height: 1rem;
}

.block-content--type-varbase-media-block .bottom-wrapper .field-link {
  font-family: "Roboto-Medium";
  font-size: 0.75rem;
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-media-block .bottom-wrapper .field-link {
    float: left !important;
    margin-top: 0.3125rem;
    text-align: left !important;
  }
}

@media (max-width: 767.98px) {
  .block-content--type-varbase-media-block .bottom-wrapper {
    display: block !important;
  }
}

.block-inline-blockrelated-pages .top-wrapper .field--name-field-media-image .media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.block-inline-blockrelated-pages .top-wrapper .field--name-title:after {
  display: block;
  width: 130px;
  height: 4px;
  margin: 0 auto;
  margin-top: 15px;
  content: "";
  background-color: #00a7d7;
}

.block-inline-blockrelated-pages .top-wrapper .field--name-body {
  max-width: 70%;
  margin: 0 auto;
  margin-bottom: 1.875rem;
}

@media (max-width: 767.98px) {
  .block-inline-blockrelated-pages .top-wrapper .field--name-body {
    max-width: 100%;
  }
}

.block-inline-blockrelated-pages.bg-secondary .field--name-node-title h3 a,
.block-inline-blockrelated-pages.bg-primary .field--name-node-title h3 a,
.block-inline-blockrelated-pages.bg-dark .field--name-node-title h3 a {
  color: #fff !important;
}

.block-inline-blockrelated-pages.bg-secondary .field--name-node-title h3 a:after,
.block-inline-blockrelated-pages.bg-primary .field--name-node-title h3 a:after,
.block-inline-blockrelated-pages.bg-dark .field--name-node-title h3 a:after {
  background-color: #fff;
}

@media (max-width: 991.98px) {
  .block-inline-blockrelated-pages .field--type-entity-reference {
    display: block;
  }
  .block-inline-blockrelated-pages .field--type-entity-reference .field__item.col {
    margin-bottom: 2.5rem;
  }
}

.block-inline-blockdownloads-block h2 {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.block-inline-blockdownloads-block .field--name-field-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.block-inline-blockdownloads-block .field--name-field-media .field__item {
  width: 100%;
}

.block-inline-blockdownloads-block .table-responsive table {
  width: 100%;
  margin-bottom: 0;
}

.block-inline-blockdownloads-block .table-responsive table tr:hover {
  background-color: unset !important;
}

.block-inline-blockdownloads-block .views-field-file-description .file {
  padding: 0;
  background-image: unset;
}

.block-inline-blockdownloads-block .views-field-file-description .file a {
  text-decoration: none;
  color: #333;
  font-weight: 700;
}

.block-inline-blockdownloads-block .views-field-file-description .file a:hover {
  color: #00a7d7;
}

@media (max-width: 1199.98px) {
  .block-inline-blockdownloads-block .views-field-file-description {
    width: 35%;
  }
}

.block-inline-blockdownloads-block .views-field-filesize {
  color: #333;
}

@media (max-width: 1199.98px) {
  .block-inline-blockdownloads-block .views-field-filesize {
    width: 30%;
  }
}

.block-inline-blockdownloads-block .views-field-file-download .media {
  display: block;
}

@media (max-width: 1199.98px) {
  .block-inline-blockdownloads-block .views-field-file-download {
    width: 35%;
  }
}

@media (max-width: 1199.98px) {
  .block-inline-blockdownloads-block .bs-region--main {
    margin: 0;
    padding: 0;
  }
}

.block-inline-blockvertical-teaser .top-wrapper .field--name-field-media-image .media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.block-inline-blockvertical-teaser .top-wrapper .field--name-title:after {
  display: block;
  width: 8.125rem;
  height: 0.25rem;
  margin: 0 auto;
  margin-top: 0.9375rem;
  content: "";
  background-color: #00a7d7;
}

.block-inline-blockvertical-teaser .top-wrapper .field--name-body {
  max-width: 70%;
}

@media (max-width: 767.98px) {
  .block-inline-blockvertical-teaser .top-wrapper .field--name-body {
    max-width: 100%;
  }
}

@media (max-width: 991.98px) {
  .block-inline-blockvertical-teaser .field--name-field-inline-blocks:not(.more-4-items) > .field__item:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  .block-inline-blockvertical-teaser .field--name-field-inline-blocks.more-4-items > .field__item:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
}

@media (min-width: 576px) {
  .block-inline-blockvertical-teaser .field--name-field-inline-blocks.more-4-items > .field__item:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .block-inline-blockvertical-teaser .field--name-field-inline-blocks.more-4-items > .field__item:last-child {
    margin-bottom: 0;
  }
}

.block-inline-blockvertical-teaser.bg-secondary .top-wrapper .field--name-title,
.block-inline-blockvertical-teaser.bg-primary .top-wrapper .field--name-title,
.block-inline-blockvertical-teaser.bg-dark .top-wrapper .field--name-title {
  color: #fff;
}

.block-inline-blockvertical-teaser.bg-secondary .top-wrapper .field--name-title::after,
.block-inline-blockvertical-teaser.bg-primary .top-wrapper .field--name-title::after,
.block-inline-blockvertical-teaser.bg-dark .top-wrapper .field--name-title::after {
  background-color: #fff;
}

.block-inline-blockvertical-teaser.bg-secondary .field--name-field-inline-blocks .block-content--type-vertical-teaser-section .field--name-block-title h3,
.block-inline-blockvertical-teaser.bg-primary .field--name-field-inline-blocks .block-content--type-vertical-teaser-section .field--name-block-title h3,
.block-inline-blockvertical-teaser.bg-dark .field--name-field-inline-blocks .block-content--type-vertical-teaser-section .field--name-block-title h3 {
  color: #fff;
}

.block-inline-blockvertical-teaser.bg-secondary .field--name-field-inline-blocks .block-content--type-vertical-teaser-section .field--name-block-title h3:after,
.block-inline-blockvertical-teaser.bg-primary .field--name-field-inline-blocks .block-content--type-vertical-teaser-section .field--name-block-title h3:after,
.block-inline-blockvertical-teaser.bg-dark .field--name-field-inline-blocks .block-content--type-vertical-teaser-section .field--name-block-title h3:after {
  background-color: #fff;
}

.block-inline-blockvertical-teaser.bg-secondary .field--name-field-inline-blocks .block-content--type-vertical-teaser-section.node-title-hover:hover .field--name-block-title h3,
.block-inline-blockvertical-teaser.bg-primary .field--name-field-inline-blocks .block-content--type-vertical-teaser-section.node-title-hover:hover .field--name-block-title h3,
.block-inline-blockvertical-teaser.bg-dark .field--name-field-inline-blocks .block-content--type-vertical-teaser-section.node-title-hover:hover .field--name-block-title h3 {
  color: #004458;
}

.block-content--type-vertical-teaser-section .content-wrapper {
  position: relative;
}

.message-translation {
  column-span: none;
  cursor: auto;
}

@media (max-width: 1199.98px) {
  .message-translation {
    width: 95%;
    margin-top: 15px;
  }
}

@media (max-width: 576px) {
  .message-translation {
    width: 91%;
    column-span: all;
    line-height: 1;
  }
}
