/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
/**
 * Base layout.
 */
* {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  scroll-behavior: smooth;
}
body {
  font-size: 1.6rem;
  font-family: 'Barlow', sans-serif;
}
@view-transition {
  navigation: auto;
}
.layout-container {
  width: 100%;
  max-width: 2560px;
  margin: 0 auto;
}
.container {
  width: 100%;
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
}
@media (min-width: 768px) {
.container {
    padding-left: 70px;
    padding-right: 70px;
}
  }
@media (min-width: 1024px) {
.container {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 744px;
}
  }
@media (min-width: 1280px) {
.container {
    width: 1140px;
}
  }
@media (min-width: 1440px) {
.container {
    width: 1260px;
}
  }
@media (min-width: 1920px) {
.container {
    width: 1380px;
}
  }
.region-highlighted {
  background-color: #003883;
  padding-top: 103px;
}
.region-highlighted > * {
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    position: relative;
  }
@media (min-width: 768px) {
.region-highlighted > * {
    padding-left: 70px;
    padding-right: 70px;
  }
  }
@media (min-width: 1024px) {
.region-highlighted > * {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 744px;
  }
  }
@media (min-width: 1280px) {
.region-highlighted > * {
    width: 1140px;
  }
  }
@media (min-width: 1440px) {
.region-highlighted > * {
    width: 1260px;
  }
  }
@media (min-width: 1920px) {
.region-highlighted > * {
    width: 1380px;
  }
  }
@media (max-width: 1279px) {
    .toolbar-vertical .region-highlighted, .toolbar-horizontal .region-highlighted {
      top: 119px;
    }
  }
img {
  width: 100%;
  height: auto;
}
.profile,
.user-login-form {
  width: 100%;
  padding-left: 35px;
  padding-right: 35px;
  position: relative;
}
@media (min-width: 768px) {
.profile,
.user-login-form {
    padding-left: 70px;
    padding-right: 70px;
}
  }
@media (min-width: 1024px) {
.profile,
.user-login-form {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 744px;
}
  }
@media (min-width: 1280px) {
.profile,
.user-login-form {
    width: 1140px;
}
  }
@media (min-width: 1440px) {
.profile,
.user-login-form {
    width: 1260px;
}
  }
@media (min-width: 1920px) {
.profile,
.user-login-form {
    width: 1380px;
}
  }
.profile,
.user-login-form {
  padding-top: 100px;
  padding-bottom: 100px;
}
.toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent ul {
  z-index: 1100;
}
.internal-anchor {
  position: absolute;
  top: 38px;
}
@media (min-width: 1280px) {
.internal-anchor {
    top: 67px
}
  }
  
 .menu-opened #CookiebotWidget{ display: none!important; } 
