@charset "UTF-8";

a {
  color: #004494;
  cursor: pointer; }
  a:focus-visible {
    outline: 2px solid #004494; }

.language select:focus-visible {
  outline: 2px solid #004494; }

body #wrapper main {
  overflow-x: hidden; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif; }

.white-gray-background {
  background-color: #F1F1F1 !important; }

.white-light-background {
  background-color: #F5F5F5; }

.graymode-light-background {
  background-color: #E3E3E3; }

.orange-bg {
  background-color: #F58C28; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #F1F1F1; }

.container .component-content .row {
  justify-content: unset !important; }

.btn-primary {
  background-color: #004494 !important; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #004494 !important;
    border-color: #004494; }

.btn-tertiary:hover, .btn-tertiary:active, .btn-tertiary:focus {
  background-color: #004494 !important;
  border-color: #004494 !important; }

.filter-search .clear-text {
  right: 75px;
  top: 40px; }
  @media only screen and (min-width: 1200px) {
    .filter-search .clear-text {
      right: 90px; } }

.text-heading {
  font-family: 'Roboto', sans-serif; }
  .text-heading h3 {
    font-family: inherit; }
  .text-heading h2 {
    font-family: inherit; }
    .text-heading h2 div {
      font-family: inherit; }

.heading-highlighter h3, .heading-highlighter h2 {
  color: #004494; }

.rte_content a, .rich-text a {
  color: #004494;
  display: inline-block !important; }
  .rte_content a:hover, .rich-text a:hover {
    color: #004494; }

[type="checkbox"],
[type="radio"] {
  vertical-align: middle !important;
  margin-right: 5px;
  height: unset !important; }

.border-seprator::before {
  content: "";
  background: #004494; }

.border-seprator-left {
  position: relative;
  display: flex;
  width: 100%; }
  .border-seprator-left::before {
    content: '';
    background: #004494;
    left: 15px;
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0px; }

.h-divider {
  border-bottom: 2px;
  color: #004494;
  border-style: solid;
  border-width: 0px 0px 2px 0; }

.contact-Paragraphs .component-content {
  padding: 0 15px; }
  .contact-Paragraphs .component-content p {
    font-size: 32px; }
    @media screen and (min-width: 0) {
      .contact-Paragraphs .component-content p {
        font-size: 24px; } }
    @media screen and (min-width: 768px) {
      .contact-Paragraphs .component-content p {
        font-size: 28px; } }
    @media screen and (min-width: 992px) {
      .contact-Paragraphs .component-content p {
        font-size: 32px; } }
    .contact-Paragraphs .component-content p span {
      color: #004494; }

.static-content-center .component-content {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.field-content ul, .rich-text ul {
  list-style: disc;
  padding-left: 15px;
  margin-bottom: 15px; }
  .field-content ul li, .rich-text ul li {
    list-style-position: outside; }
  .field-content ul.list-arrow, .rich-text ul.list-arrow {
    list-style: none; }
    .field-content ul.list-arrow li span, .rich-text ul.list-arrow li span {
      display: flex; }
      .field-content ul.list-arrow li span:before, .rich-text ul.list-arrow li span:before {
        content: "»";
        margin-right: 10px;
        position: relative;
        top: 0; }
    .field-content ul.list-arrow .list-hypen, .rich-text ul.list-arrow .list-hypen {
      margin-bottom: 0;
      list-style: none; }
      .field-content ul.list-arrow .list-hypen li span, .rich-text ul.list-arrow .list-hypen li span {
        display: flex; }
        .field-content ul.list-arrow .list-hypen li span:before, .rich-text ul.list-arrow .list-hypen li span:before {
          content: "-";
          margin-right: 10px;
          position: relative;
          top: 0; }

.field-content ol, .rich-text ol {
  list-style: decimal;
  padding-left: 15px;
  margin-bottom: 15px; }
  .field-content ol li, .rich-text ol li {
    list-style-position: outside; }

.rich-text.overflow-scroll {
  overflow-x: scroll; }
  @media only screen and (min-width: 992px) {
    .rich-text.overflow-scroll {
      overflow-x: visible; } }

.rich-text table {
  display: block;
  overflow-y: visible; }

.description-complete {
  display: inherit; }

.ow-bg-overlay .tile-bg-image img {
  width: 100%; }
