@charset "UTF-8";
@font-face {
  font-family: 'unv-icons';
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: local("unv-icons"), url("../assets/unv-icons/unv-icons.eot") format("eot"), url("../assets/unv-icons/unv-icons.ttf") format("ttf"), url("../../assets/unv-icons/unv-icons.woff") format("woff"), url("../assets/unv-icons/unv-icons.svg") format("svg"); }
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'unv-icons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'unv-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon--auto-save-icon-m:before {
  content: ""; }

.icon--done-state .path1:before {
  content: "";
  color: #7f97ab; }

.icon--done-state .path2:before {
  content: "";
  margin-left: -0.73828125em;
  color: white; }

.icon--done-state .path3:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path4:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path5:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path6:before {
  content: "";
  margin-left: -0.73828125em;
  color: #002f49; }

.icon--done-state .path7:before {
  content: "";
  margin-left: -0.73828125em;
  color: #25a898; }

.icon--handshake:before {
  content: "";
  color: #007fc7; }

.icon--icon-pin1:before {
  content: "";
  color: #7f97ab; }

.icon--man-user .path1:before {
  content: "";
  color: #dde4e9; }

.icon--man-user .path2:before {
  content: "";
  margin-left: -1em;
  color: #7f97ab; }

.icon--man-user .path3:before {
  content: "";
  margin-left: -1em;
  color: black; }

.icon--man-user .path4:before {
  content: "";
  margin-left: -1em;
  color: black; }

.icon--man-user .path5:before {
  content: "";
  margin-left: -1em;
  color: #7f97ab; }

.icon--report-img .path1:before {
  content: "";
  color: black; }

.icon--report-img .path2:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #7f97ab; }

.icon--report-img .path3:before {
  content: "";
  margin-left: -0.6865234375em;
  color: black; }

.icon--report-img .path4:before {
  content: "";
  margin-left: -0.6865234375em;
  color: white; }

.icon--report-img .path5:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path6:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #002f49; }

.icon--report-img .path7:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path8:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path9:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #002f49; }

.icon--report-img .path10:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path11:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path12:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path13:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path14:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img-sm .path1:before {
  content: "";
  color: #7f97ab; }

.icon--report-img-sm .path2:before {
  content: "";
  margin-left: -0.8076171875em;
  color: black; }

.icon--report-img-sm .path3:before {
  content: "";
  margin-left: -0.8076171875em;
  color: white; }

.icon--report-img-sm .path4:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path5:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #002f49; }

.icon--report-img-sm .path6:before {
  content: "";
  margin-left: -0.8076171875em;
  color: none; }

.icon--report-img-sm .path7:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path8:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path9:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path10:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--report-img-sm .path11:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--report-img-sm .path12:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--teamwork:before {
  content: "";
  color: #25a898; }

.icon--un_logo_en:before {
  content: "";
  color: #037fc2; }

.icon--un_logo_mob:before {
  content: "";
  color: #008fd5; }

.icon--goal1 {
  background: #e5243b; }
  .icon--goal1:before {
    color: white;
    content: "" !important; }

.icon--goal2 {
  background: #dda63a; }
  .icon--goal2:before {
    content: ""; }

.icon--goal3 {
  background: #4c9f38; }
  .icon--goal3:before {
    content: ""; }

.icon--goal4 {
  background: #c5192d; }
  .icon--goal4:before {
    content: ""; }

.icon--goal5 {
  background: #ff3a21; }
  .icon--goal5:before {
    content: ""; }

.icon--goal6 {
  background: #26bde2; }
  .icon--goal6:before {
    content: ""; }

.icon--goal7 {
  background: #fcc30b; }
  .icon--goal7:before {
    content: ""; }

.icon--goal8 {
  background: #a21942; }
  .icon--goal8:before {
    content: ""; }

.icon--goal9 {
  background: #fd6925; }
  .icon--goal9:before {
    content: ""; }

.icon--goal10 {
  background: #dd1367; }
  .icon--goal10:before {
    content: ""; }

.icon--goal11 {
  background: #fd9d24; }
  .icon--goal11:before {
    content: ""; }

.icon--goal12 {
  background: #bf8b2e; }
  .icon--goal12:before {
    content: ""; }

.icon--goal13 {
  background: #3f7e44; }
  .icon--goal13:before {
    content: ""; }

.icon--goal14 {
  background: #0a97d9; }
  .icon--goal14:before {
    content: ""; }

.icon--goal15 {
  background: #56c02b; }
  .icon--goal15:before {
    content: ""; }

.icon--goal16 {
  background: #00689d; }
  .icon--goal16:before {
    content: ""; }

.icon--goal17 {
  background: #19486a; }
  .icon--goal17:before {
    content: ""; }

.icon--goal_climate:before {
  content: ""; }

.icon--goal_communities:before {
  content: ""; }

.icon--goal_consumption:before {
  content: ""; }

.icon--goal_economic:before {
  content: ""; }

.icon--goal_education:before {
  content: ""; }

.icon--goal_energy:before {
  content: ""; }

.icon--goal_gender:before {
  content: ""; }

.icon--goal_health:before {
  content: ""; }

.icon--goal_hunger:before {
  content: ""; }

.icon--goal_industry:before {
  content: ""; }

.icon--goal_inequalities:before {
  content: ""; }

.icon--goal_land:before {
  content: ""; }

.icon--goal_partnership:before {
  content: ""; }

.icon--goal_peace:before {
  content: ""; }

.icon--goal_poverty:before {
  content: ""; }

.icon--goal_sanitation:before {
  content: ""; }

.icon--goal_water:before {
  content: ""; }

.icon--goal1-es:before {
  content: ""; }

.icon--goal2-es:before {
  content: ""; }

.icon--goal3-es:before {
  content: ""; }

.icon--goal4-es:before {
  content: ""; }

.icon--goal5-es:before {
  content: ""; }

.icon--goal6-es:before {
  content: ""; }

.icon--goal7-es:before {
  content: ""; }

.icon--goal8-es:before {
  content: ""; }

.icon--goal9-es:before {
  content: ""; }

.icon--goal10-es:before {
  content: ""; }

.icon--goal11-es:before {
  content: ""; }

.icon--goal12-es:before {
  content: ""; }

.icon--goal13-es:before {
  content: ""; }

.icon--goal14-es:before {
  content: ""; }

.icon--goal15-es:before {
  content: ""; }

.icon--goal16-es:before {
  content: ""; }

.icon--goal17-es:before {
  content: ""; }

.icon--goal1-fr:before {
  content: ""; }

.icon--goal2-fr:before {
  content: ""; }

.icon--goal3-fr:before {
  content: ""; }

.icon--goal4-fr:before {
  content: ""; }

.icon--goal5-fr:before {
  content: ""; }

.icon--goal6-fr:before {
  content: ""; }

.icon--goal7-fr:before {
  content: ""; }

.icon--goal8-fr:before {
  content: ""; }

.icon--goal9-fr:before {
  content: ""; }

.icon--goal10-fr:before {
  content: ""; }

.icon--goal11-fr:before {
  content: ""; }

.icon--goal12-fr:before {
  content: ""; }

.icon--goal13-fr:before {
  content: ""; }

.icon--goal14-fr:before {
  content: ""; }

.icon--goal15-fr:before {
  content: ""; }

.icon--goal16-fr:before {
  content: ""; }

.icon--goal17-fr:before {
  content: ""; }

.icon--goal0-fr:before {
  content: ""; }

.icon--goal0-es:before {
  content: ""; }

.icon--goal0:before {
  content: ""; }

.icon--heart:before {
  content: ""; }

.icon--dashboard:before {
  content: ""; }

.icon--edit:before {
  content: ""; }

.icon--growth:before {
  content: ""; }

.icon--survey:before {
  content: ""; }

.icon--view:before {
  content: ""; }

.icon--ok:before {
  content: ""; }

.icon--pin:before {
  content: ""; }

.icon--ok-round:before {
  content: ""; }

.icon--err-round:before {
  content: ""; }

.icon--warn-round:before {
  content: ""; }

.icon--speech-bubble:before {
  content: ""; }

.icon-globe:before {
  content: ""; }

.icon-flag:before {
  content: ""; }

.icon--logout:before {
  content: ""; }

.icon--help-round:before {
  content: ""; }

.icon--close:before {
  content: ""; }

.icon--camp:before {
  content: ""; }

.icon--district:before {
  content: ""; }

.icon--provincial:before {
  content: ""; }

.icon--line-bottom:before {
  content: ""; }

.icon--bubble:before {
  content: ""; }

.icon--reply:before {
  content: ""; }

.icon--list-with-dots:before {
  content: ""; }

.icon--download:before {
  content: ""; }

.icon-sex-ratio:before {
  content: ""; }

.icon--open-magazine:before {
  content: ""; }

.icon--placeholder:before {
  content: ""; }

.icon--people-outline:before {
  content: ""; }

.icon--star:before {
  content: ""; }

.icon--vol-reports:before {
  content: ""; }

.icon--questionnarie-edit:before {
  content: ""; }

.icon--taxonomies:before {
  content: ""; }

.icon--annual-report:before {
  content: ""; }

.icon--email-templates:before {
  content: ""; }

.icon--log:before {
  content: ""; }

.icon--cog:before {
  content: ""; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  line-height: 1.2;
  margin-bottom: 1em;
  font-weight: 400;
  font-display: swap; }

h1 {
  font-size: 2.25rem;
  font-weight: 300;
  color: #002f49;
  margin: 25px 0 50px; }

h2 {
  font-size: 1.5em;
  font-weight: 600; }

h3 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400; }

a {
  text-decoration: none; }

.eye-link {
  color: #61798e;
  font-weight: 600;
  display: flex;
  width: fit-content; }
  .eye-link:hover {
    color: #24a394; }
  .eye-link:focus {
    color: #24a394;
    border-bottom: 1px solid #24a394; }
  .eye-link .icon--view:before {
    vertical-align: middle; }

.form-select,
.form-type-textfield input {
  background-color: #dde4e9;
  color: #002f49;
  border: 0;
  border-radius: 0;
  font-size: inherit;
  max-width: 100%;
  transition: box-shadow .3s ease-out, background .3s ease-out; }

.form-type-textfield input {
  padding: 16px 20px; }

.form-select {
  padding: 2px 20px 2px 10px; }

@media screen and (max-width: 768px) {
  .js-form-type-checkbox label, .js-form-type-checkbox input {
    vertical-align: middle; } }

.form-check-input[type=checkbox] {
  border-radius: 0; }
  @media screen and (max-width: 768px) {
    .form-check-input[type=checkbox] {
      height: 28px;
      width: 28px; } }
  .form-check-input[type=checkbox]:checked {
    background-color: #24a394;
    border-color: #24a394; }

label {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  color: #002f49;
  margin-bottom: 5px; }

.btn {
  display: inline-flex;
  min-width: 120px;
  justify-content: center;
  border-radius: 0;
  border: 0;
  color: #002f49;
  background: #c3d1dc;
  padding: 0.75em; }
  .btn.btn-blue {
    background: #027cc1;
    color: #fff;
    transition: background .3s ease; }

.alert {
  position: relative;
  width: 100%;
  color: #fff;
  background-color: #56c02b;
  box-shadow: 0 1px 10px #56c02b;
  border-radius: 0; }
  .alert .btn-close {
    filter: invert(1) brightness(1); }

.pager {
  color: #50677a; }
  .pager a span {
    color: #50677a;
    font-weight: 700; }
    .pager a span:hover {
      color: #007fc7; }
  .pager a:focus span {
    color: #007fc7 !important;
    outline: 2px #027cc1 !important; }

.pager__item.is-active:focus, .pager__item.is-active:hover {
  color: #007fc7;
  outline: 2px #027cc1 !important; }

.form-textarea-wrapper textarea::placeholder {
  color: #7f97ab; }

#block-vra-theme-tabs {
  position: fixed;
  background-color: #19486a;
  width: 100%;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
  z-index: 2;
  padding-left: 400px; }
  @media screen and (max-width: 1025px) {
    #block-vra-theme-tabs {
      padding-left: 0; } }
  #block-vra-theme-tabs .tabs-wrapper {
    margin: 0.5rem 0; }
  #block-vra-theme-tabs .nav-tabs {
    border: none; }
    #block-vra-theme-tabs .nav-tabs .nav-item {
      background-color: transparent;
      margin-right: 5px; }
      #block-vra-theme-tabs .nav-tabs .nav-item a {
        border-radius: 0;
        color: #fff; }
      #block-vra-theme-tabs .nav-tabs .nav-item .is-active {
        background-color: #002f49; }

/**
 * @file
 * Functions.
 */
@font-face {
  font-family: 'unv-icons';
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: local("unv-icons"), url("../assets/unv-icons/unv-icons.eot") format("eot"), url("../assets/unv-icons/unv-icons.ttf") format("ttf"), url("../../assets/unv-icons/unv-icons.woff") format("woff"), url("../assets/unv-icons/unv-icons.svg") format("svg"); }
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'unv-icons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'unv-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon--auto-save-icon-m:before {
  content: ""; }

.icon--done-state .path1:before {
  content: "";
  color: #7f97ab; }

.icon--done-state .path2:before {
  content: "";
  margin-left: -0.73828125em;
  color: white; }

.icon--done-state .path3:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path4:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path5:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path6:before {
  content: "";
  margin-left: -0.73828125em;
  color: #002f49; }

.icon--done-state .path7:before {
  content: "";
  margin-left: -0.73828125em;
  color: #25a898; }

.icon--handshake:before {
  content: "";
  color: #007fc7; }

.icon--icon-pin1:before {
  content: "";
  color: #7f97ab; }

.icon--man-user .path1:before {
  content: "";
  color: #dde4e9; }

.icon--man-user .path2:before {
  content: "";
  margin-left: -1em;
  color: #7f97ab; }

.icon--man-user .path3:before {
  content: "";
  margin-left: -1em;
  color: black; }

.icon--man-user .path4:before {
  content: "";
  margin-left: -1em;
  color: black; }

.icon--man-user .path5:before {
  content: "";
  margin-left: -1em;
  color: #7f97ab; }

.icon--report-img .path1:before {
  content: "";
  color: black; }

.icon--report-img .path2:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #7f97ab; }

.icon--report-img .path3:before {
  content: "";
  margin-left: -0.6865234375em;
  color: black; }

.icon--report-img .path4:before {
  content: "";
  margin-left: -0.6865234375em;
  color: white; }

.icon--report-img .path5:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path6:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #002f49; }

.icon--report-img .path7:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path8:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path9:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #002f49; }

.icon--report-img .path10:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path11:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path12:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path13:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path14:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img-sm .path1:before {
  content: "";
  color: #7f97ab; }

.icon--report-img-sm .path2:before {
  content: "";
  margin-left: -0.8076171875em;
  color: black; }

.icon--report-img-sm .path3:before {
  content: "";
  margin-left: -0.8076171875em;
  color: white; }

.icon--report-img-sm .path4:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path5:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #002f49; }

.icon--report-img-sm .path6:before {
  content: "";
  margin-left: -0.8076171875em;
  color: none; }

.icon--report-img-sm .path7:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path8:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path9:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path10:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--report-img-sm .path11:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--report-img-sm .path12:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--teamwork:before {
  content: "";
  color: #25a898; }

.icon--un_logo_en:before {
  content: "";
  color: #037fc2; }

.icon--un_logo_mob:before {
  content: "";
  color: #008fd5; }

.icon--goal1 {
  background: #e5243b; }
  .icon--goal1:before {
    color: white;
    content: "" !important; }

.icon--goal2 {
  background: #dda63a; }
  .icon--goal2:before {
    content: ""; }

.icon--goal3 {
  background: #4c9f38; }
  .icon--goal3:before {
    content: ""; }

.icon--goal4 {
  background: #c5192d; }
  .icon--goal4:before {
    content: ""; }

.icon--goal5 {
  background: #ff3a21; }
  .icon--goal5:before {
    content: ""; }

.icon--goal6 {
  background: #26bde2; }
  .icon--goal6:before {
    content: ""; }

.icon--goal7 {
  background: #fcc30b; }
  .icon--goal7:before {
    content: ""; }

.icon--goal8 {
  background: #a21942; }
  .icon--goal8:before {
    content: ""; }

.icon--goal9 {
  background: #fd6925; }
  .icon--goal9:before {
    content: ""; }

.icon--goal10 {
  background: #dd1367; }
  .icon--goal10:before {
    content: ""; }

.icon--goal11 {
  background: #fd9d24; }
  .icon--goal11:before {
    content: ""; }

.icon--goal12 {
  background: #bf8b2e; }
  .icon--goal12:before {
    content: ""; }

.icon--goal13 {
  background: #3f7e44; }
  .icon--goal13:before {
    content: ""; }

.icon--goal14 {
  background: #0a97d9; }
  .icon--goal14:before {
    content: ""; }

.icon--goal15 {
  background: #56c02b; }
  .icon--goal15:before {
    content: ""; }

.icon--goal16 {
  background: #00689d; }
  .icon--goal16:before {
    content: ""; }

.icon--goal17 {
  background: #19486a; }
  .icon--goal17:before {
    content: ""; }

.icon--goal_climate:before {
  content: ""; }

.icon--goal_communities:before {
  content: ""; }

.icon--goal_consumption:before {
  content: ""; }

.icon--goal_economic:before {
  content: ""; }

.icon--goal_education:before {
  content: ""; }

.icon--goal_energy:before {
  content: ""; }

.icon--goal_gender:before {
  content: ""; }

.icon--goal_health:before {
  content: ""; }

.icon--goal_hunger:before {
  content: ""; }

.icon--goal_industry:before {
  content: ""; }

.icon--goal_inequalities:before {
  content: ""; }

.icon--goal_land:before {
  content: ""; }

.icon--goal_partnership:before {
  content: ""; }

.icon--goal_peace:before {
  content: ""; }

.icon--goal_poverty:before {
  content: ""; }

.icon--goal_sanitation:before {
  content: ""; }

.icon--goal_water:before {
  content: ""; }

.icon--goal1-es:before {
  content: ""; }

.icon--goal2-es:before {
  content: ""; }

.icon--goal3-es:before {
  content: ""; }

.icon--goal4-es:before {
  content: ""; }

.icon--goal5-es:before {
  content: ""; }

.icon--goal6-es:before {
  content: ""; }

.icon--goal7-es:before {
  content: ""; }

.icon--goal8-es:before {
  content: ""; }

.icon--goal9-es:before {
  content: ""; }

.icon--goal10-es:before {
  content: ""; }

.icon--goal11-es:before {
  content: ""; }

.icon--goal12-es:before {
  content: ""; }

.icon--goal13-es:before {
  content: ""; }

.icon--goal14-es:before {
  content: ""; }

.icon--goal15-es:before {
  content: ""; }

.icon--goal16-es:before {
  content: ""; }

.icon--goal17-es:before {
  content: ""; }

.icon--goal1-fr:before {
  content: ""; }

.icon--goal2-fr:before {
  content: ""; }

.icon--goal3-fr:before {
  content: ""; }

.icon--goal4-fr:before {
  content: ""; }

.icon--goal5-fr:before {
  content: ""; }

.icon--goal6-fr:before {
  content: ""; }

.icon--goal7-fr:before {
  content: ""; }

.icon--goal8-fr:before {
  content: ""; }

.icon--goal9-fr:before {
  content: ""; }

.icon--goal10-fr:before {
  content: ""; }

.icon--goal11-fr:before {
  content: ""; }

.icon--goal12-fr:before {
  content: ""; }

.icon--goal13-fr:before {
  content: ""; }

.icon--goal14-fr:before {
  content: ""; }

.icon--goal15-fr:before {
  content: ""; }

.icon--goal16-fr:before {
  content: ""; }

.icon--goal17-fr:before {
  content: ""; }

.icon--goal0-fr:before {
  content: ""; }

.icon--goal0-es:before {
  content: ""; }

.icon--goal0:before {
  content: ""; }

.icon--heart:before {
  content: ""; }

.icon--dashboard:before {
  content: ""; }

.icon--edit:before {
  content: ""; }

.icon--growth:before {
  content: ""; }

.icon--survey:before {
  content: ""; }

.icon--view:before {
  content: ""; }

.icon--ok:before {
  content: ""; }

.icon--pin:before {
  content: ""; }

.icon--ok-round:before {
  content: ""; }

.icon--err-round:before {
  content: ""; }

.icon--warn-round:before {
  content: ""; }

.icon--speech-bubble:before {
  content: ""; }

.icon-globe:before {
  content: ""; }

.icon-flag:before {
  content: ""; }

.icon--logout:before {
  content: ""; }

.icon--help-round:before {
  content: ""; }

.icon--close:before {
  content: ""; }

.icon--camp:before {
  content: ""; }

.icon--district:before {
  content: ""; }

.icon--provincial:before {
  content: ""; }

.icon--line-bottom:before {
  content: ""; }

.icon--bubble:before {
  content: ""; }

.icon--reply:before {
  content: ""; }

.icon--list-with-dots:before {
  content: ""; }

.icon--download:before {
  content: ""; }

.icon-sex-ratio:before {
  content: ""; }

.icon--open-magazine:before {
  content: ""; }

.icon--placeholder:before {
  content: ""; }

.icon--people-outline:before {
  content: ""; }

.icon--star:before {
  content: ""; }

.icon--vol-reports:before {
  content: ""; }

.icon--questionnarie-edit:before {
  content: ""; }

.icon--taxonomies:before {
  content: ""; }

.icon--annual-report:before {
  content: ""; }

.icon--email-templates:before {
  content: ""; }

.icon--log:before {
  content: ""; }

.icon--cog:before {
  content: ""; }

body, .uv-card {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif; }

.green-button-link, .download-button a {
  background-color: #24a394;
  color: black; }
  .green-button-link:hover, .download-button a:hover, .green-button-link:focus, .download-button a:focus {
    background-color: #027cc1;
    color: #fff; }
    .green-button-link:hover::before, .download-button a:hover::before, .green-button-link:hover::after, .download-button a:hover::after, .green-button-link:focus::before, .download-button a:focus::before, .green-button-link:focus::after, .download-button a:focus::after {
      color: #fff; }

.green-button-link {
  padding: 0.75em 1.5em;
  min-width: 100px;
  border: none; }

.blue-button-link {
  background-color: #027cc1 !important;
  color: #fff; }
  .blue-button-link:hover, .blue-button-link:focus {
    background-color: #24a394 !important; }

.blue-button-link {
  padding: 0.75em 1.5em;
  min-width: 100px;
  border: none; }

.back-button:before {
  display: inline-block;
  content: "" !important;
  font-family: 'unv-icons' !important;
  color: #fff;
  font-size: 0.875rem;
  width: 1rem;
  height: 1rem;
  rotate: 90deg;
  margin-right: 5px;
  vertical-align: middle; }

.back-button {
  font-size: .875rem; }

.button-link {
  color: #24a394;
  font-weight: 600;
  text-decoration: none;
  background: 0 0;
  padding: 0;
  border: none;
  transition: all .3s ease; }
  .button-link:hover, .button-link:focus {
    color: #002f49; }

.views-field .download-buttons {
  white-space: nowrap; }

.download-button {
  margin: 0 5px; }
  .download-button a {
    font-size: 0.875rem;
    padding: 5px 10px;
    text-align: center; }
    .download-button a:after {
      display: inline-block;
      content: "" !important;
      font-family: 'unv-icons' !important;
      color: black;
      font-size: 10px;
      width: 20px;
      height: 21px; }

/**
 * @file
 * Functions.
 */
@font-face {
  font-family: 'unv-icons';
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: local("unv-icons"), url("../assets/unv-icons/unv-icons.eot") format("eot"), url("../assets/unv-icons/unv-icons.ttf") format("ttf"), url("../../assets/unv-icons/unv-icons.woff") format("woff"), url("../assets/unv-icons/unv-icons.svg") format("svg"); }
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'unv-icons' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'unv-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon--auto-save-icon-m:before {
  content: ""; }

.icon--done-state .path1:before {
  content: "";
  color: #7f97ab; }

.icon--done-state .path2:before {
  content: "";
  margin-left: -0.73828125em;
  color: white; }

.icon--done-state .path3:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path4:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path5:before {
  content: "";
  margin-left: -0.73828125em;
  color: #dde4e9; }

.icon--done-state .path6:before {
  content: "";
  margin-left: -0.73828125em;
  color: #002f49; }

.icon--done-state .path7:before {
  content: "";
  margin-left: -0.73828125em;
  color: #25a898; }

.icon--handshake:before {
  content: "";
  color: #007fc7; }

.icon--icon-pin1:before {
  content: "";
  color: #7f97ab; }

.icon--man-user .path1:before {
  content: "";
  color: #dde4e9; }

.icon--man-user .path2:before {
  content: "";
  margin-left: -1em;
  color: #7f97ab; }

.icon--man-user .path3:before {
  content: "";
  margin-left: -1em;
  color: black; }

.icon--man-user .path4:before {
  content: "";
  margin-left: -1em;
  color: black; }

.icon--man-user .path5:before {
  content: "";
  margin-left: -1em;
  color: #7f97ab; }

.icon--report-img .path1:before {
  content: "";
  color: black; }

.icon--report-img .path2:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #7f97ab; }

.icon--report-img .path3:before {
  content: "";
  margin-left: -0.6865234375em;
  color: black; }

.icon--report-img .path4:before {
  content: "";
  margin-left: -0.6865234375em;
  color: white; }

.icon--report-img .path5:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path6:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #002f49; }

.icon--report-img .path7:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path8:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path9:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #002f49; }

.icon--report-img .path10:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path11:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path12:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img .path13:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #25a898; }

.icon--report-img .path14:before {
  content: "";
  margin-left: -0.6865234375em;
  color: #dde4e9; }

.icon--report-img-sm .path1:before {
  content: "";
  color: #7f97ab; }

.icon--report-img-sm .path2:before {
  content: "";
  margin-left: -0.8076171875em;
  color: black; }

.icon--report-img-sm .path3:before {
  content: "";
  margin-left: -0.8076171875em;
  color: white; }

.icon--report-img-sm .path4:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path5:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #002f49; }

.icon--report-img-sm .path6:before {
  content: "";
  margin-left: -0.8076171875em;
  color: none; }

.icon--report-img-sm .path7:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path8:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path9:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #dde4e9; }

.icon--report-img-sm .path10:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--report-img-sm .path11:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--report-img-sm .path12:before {
  content: "";
  margin-left: -0.8076171875em;
  color: #25a898; }

.icon--teamwork:before {
  content: "";
  color: #25a898; }

.icon--un_logo_en:before {
  content: "";
  color: #037fc2; }

.icon--un_logo_mob:before {
  content: "";
  color: #008fd5; }

.icon--goal1 {
  background: #e5243b; }
  .icon--goal1:before {
    color: white;
    content: "" !important; }

.icon--goal2 {
  background: #dda63a; }
  .icon--goal2:before {
    content: ""; }

.icon--goal3 {
  background: #4c9f38; }
  .icon--goal3:before {
    content: ""; }

.icon--goal4 {
  background: #c5192d; }
  .icon--goal4:before {
    content: ""; }

.icon--goal5 {
  background: #ff3a21; }
  .icon--goal5:before {
    content: ""; }

.icon--goal6 {
  background: #26bde2; }
  .icon--goal6:before {
    content: ""; }

.icon--goal7 {
  background: #fcc30b; }
  .icon--goal7:before {
    content: ""; }

.icon--goal8 {
  background: #a21942; }
  .icon--goal8:before {
    content: ""; }

.icon--goal9 {
  background: #fd6925; }
  .icon--goal9:before {
    content: ""; }

.icon--goal10 {
  background: #dd1367; }
  .icon--goal10:before {
    content: ""; }

.icon--goal11 {
  background: #fd9d24; }
  .icon--goal11:before {
    content: ""; }

.icon--goal12 {
  background: #bf8b2e; }
  .icon--goal12:before {
    content: ""; }

.icon--goal13 {
  background: #3f7e44; }
  .icon--goal13:before {
    content: ""; }

.icon--goal14 {
  background: #0a97d9; }
  .icon--goal14:before {
    content: ""; }

.icon--goal15 {
  background: #56c02b; }
  .icon--goal15:before {
    content: ""; }

.icon--goal16 {
  background: #00689d; }
  .icon--goal16:before {
    content: ""; }

.icon--goal17 {
  background: #19486a; }
  .icon--goal17:before {
    content: ""; }

.icon--goal_climate:before {
  content: ""; }

.icon--goal_communities:before {
  content: ""; }

.icon--goal_consumption:before {
  content: ""; }

.icon--goal_economic:before {
  content: ""; }

.icon--goal_education:before {
  content: ""; }

.icon--goal_energy:before {
  content: ""; }

.icon--goal_gender:before {
  content: ""; }

.icon--goal_health:before {
  content: ""; }

.icon--goal_hunger:before {
  content: ""; }

.icon--goal_industry:before {
  content: ""; }

.icon--goal_inequalities:before {
  content: ""; }

.icon--goal_land:before {
  content: ""; }

.icon--goal_partnership:before {
  content: ""; }

.icon--goal_peace:before {
  content: ""; }

.icon--goal_poverty:before {
  content: ""; }

.icon--goal_sanitation:before {
  content: ""; }

.icon--goal_water:before {
  content: ""; }

.icon--goal1-es:before {
  content: ""; }

.icon--goal2-es:before {
  content: ""; }

.icon--goal3-es:before {
  content: ""; }

.icon--goal4-es:before {
  content: ""; }

.icon--goal5-es:before {
  content: ""; }

.icon--goal6-es:before {
  content: ""; }

.icon--goal7-es:before {
  content: ""; }

.icon--goal8-es:before {
  content: ""; }

.icon--goal9-es:before {
  content: ""; }

.icon--goal10-es:before {
  content: ""; }

.icon--goal11-es:before {
  content: ""; }

.icon--goal12-es:before {
  content: ""; }

.icon--goal13-es:before {
  content: ""; }

.icon--goal14-es:before {
  content: ""; }

.icon--goal15-es:before {
  content: ""; }

.icon--goal16-es:before {
  content: ""; }

.icon--goal17-es:before {
  content: ""; }

.icon--goal1-fr:before {
  content: ""; }

.icon--goal2-fr:before {
  content: ""; }

.icon--goal3-fr:before {
  content: ""; }

.icon--goal4-fr:before {
  content: ""; }

.icon--goal5-fr:before {
  content: ""; }

.icon--goal6-fr:before {
  content: ""; }

.icon--goal7-fr:before {
  content: ""; }

.icon--goal8-fr:before {
  content: ""; }

.icon--goal9-fr:before {
  content: ""; }

.icon--goal10-fr:before {
  content: ""; }

.icon--goal11-fr:before {
  content: ""; }

.icon--goal12-fr:before {
  content: ""; }

.icon--goal13-fr:before {
  content: ""; }

.icon--goal14-fr:before {
  content: ""; }

.icon--goal15-fr:before {
  content: ""; }

.icon--goal16-fr:before {
  content: ""; }

.icon--goal17-fr:before {
  content: ""; }

.icon--goal0-fr:before {
  content: ""; }

.icon--goal0-es:before {
  content: ""; }

.icon--goal0:before {
  content: ""; }

.icon--heart:before {
  content: ""; }

.icon--dashboard:before {
  content: ""; }

.icon--edit:before {
  content: ""; }

.icon--growth:before {
  content: ""; }

.icon--survey:before {
  content: ""; }

.icon--view:before {
  content: ""; }

.icon--ok:before {
  content: ""; }

.icon--pin:before {
  content: ""; }

.icon--ok-round:before {
  content: ""; }

.icon--err-round:before {
  content: ""; }

.icon--warn-round:before {
  content: ""; }

.icon--speech-bubble:before {
  content: ""; }

.icon-globe:before {
  content: ""; }

.icon-flag:before {
  content: ""; }

.icon--logout:before {
  content: ""; }

.icon--help-round:before {
  content: ""; }

.icon--close:before {
  content: ""; }

.icon--camp:before {
  content: ""; }

.icon--district:before {
  content: ""; }

.icon--provincial:before {
  content: ""; }

.icon--line-bottom:before {
  content: ""; }

.icon--bubble:before {
  content: ""; }

.icon--reply:before {
  content: ""; }

.icon--list-with-dots:before {
  content: ""; }

.icon--download:before {
  content: ""; }

.icon-sex-ratio:before {
  content: ""; }

.icon--open-magazine:before {
  content: ""; }

.icon--placeholder:before {
  content: ""; }

.icon--people-outline:before {
  content: ""; }

.icon--star:before {
  content: ""; }

.icon--vol-reports:before {
  content: ""; }

.icon--questionnarie-edit:before {
  content: ""; }

.icon--taxonomies:before {
  content: ""; }

.icon--annual-report:before {
  content: ""; }

.icon--email-templates:before {
  content: ""; }

.icon--log:before {
  content: ""; }

.icon--cog:before {
  content: ""; }

body, .uv-card {
  font-family: 'proxima-nova', Helvetica, Arial, sans-serif; }

.green-button-link, .download-button a {
  background-color: #24a394;
  color: black; }
  .green-button-link:hover, .download-button a:hover, .green-button-link:focus, .download-button a:focus {
    background-color: #027cc1;
    color: #fff; }
    .green-button-link:hover::before, .download-button a:hover::before, .green-button-link:hover::after, .download-button a:hover::after, .green-button-link:focus::before, .download-button a:focus::before, .green-button-link:focus::after, .download-button a:focus::after {
      color: #fff; }

.green-button-link {
  padding: 0.75em 1.5em;
  min-width: 100px;
  border: none; }

.blue-button-link {
  background-color: #027cc1 !important;
  color: #fff; }
  .blue-button-link:hover, .blue-button-link:focus {
    background-color: #24a394 !important; }

.blue-button-link {
  padding: 0.75em 1.5em;
  min-width: 100px;
  border: none; }

.back-button:before {
  display: inline-block;
  content: "" !important;
  font-family: 'unv-icons' !important;
  color: #fff;
  font-size: 0.875rem;
  width: 1rem;
  height: 1rem;
  rotate: 90deg;
  margin-right: 5px;
  vertical-align: middle; }

.back-button {
  font-size: .875rem; }

.button-link {
  color: #24a394;
  font-weight: 600;
  text-decoration: none;
  background: 0 0;
  padding: 0;
  border: none;
  transition: all .3s ease; }
  .button-link:hover, .button-link:focus {
    color: #002f49; }

.views-field .download-buttons {
  white-space: nowrap; }

.download-button {
  margin: 0 5px; }
  .download-button a {
    font-size: 0.875rem;
    padding: 5px 10px;
    text-align: center; }
    .download-button a:after {
      display: inline-block;
      content: "" !important;
      font-family: 'unv-icons' !important;
      color: black;
      font-size: 10px;
      width: 20px;
      height: 21px; }

html {
  overflow-x: hidden; }

body {
  background-color: #dde4e9; }

*,
*::before,
*::after {
  word-break: break-word; }

* {
  outline: none; }

@font-face {
  font-family: 'Desyrel';
  font-weight: 400;
  font-style: normal;
  src: url(../assets/unv-fonts/desyrel/desyrel.eot);
  src: url(../assets/unv-fonts/desyrel/desyrel.eot?#iefix) format("embedded-opentype"), url("https://db.onlinewebfonts.com/t/8617d5e4b20ed01e1f1b5511e84a4d0a.woff2") format("woff2"), url(../assets/unv-fonts/desyrel/desyrel.woff) format("woff"), url(../assets/unv-fonts/desyrel/desyrel.ttf) format("truetype"), url(../assets/unv-fonts/desyrel/desyrel.svg#font-icons) format("svg"); }
@font-face {
  font-family: 'proxima-nova';
  src: url("https://litmus.com/fonts/Emails/proximanova-regular-webfont.eot");
  src: url(../assets/base-fonts/proxima-nova/0376a58122a881d16a294512d3c947b1.eot) format("embedded-opentype"), url(../assets/base-fonts/proxima-nova/0376a58122a881d16a294512d3c947b1.ttf) format("truetype"), url(../assets/base-fonts/proxima-nova/0376a58122a881d16a294512d3c947b1.woff2) format("woff2"), url(../assets/base-fonts/proxima-nova/0376a58122a881d16a294512d3c947b1.woff) format("woff");
  src: url("https://litmus.com/fonts/Emails/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://litmus.com/fonts/Emails/proximanova-regular-webfont.woff") format("woff"), url("https://litmus.com/fonts/Emails/proximanova-regular-webfont.ttf") format("truetype"), url("https://litmus.com/fonts/Emails/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.uv-card {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 47, 73, 0.15);
  padding: 30px; }

.uv-card {
  background-color: white;
  width: auto;
  height: auto; }

.main-container .layout .layout__region {
  margin-bottom: 30px; }
.main-container .layout--twocol-section {
  flex-wrap: unset; }
  @media only screen and (max-width: 1280px) {
    .main-container .layout--twocol-section {
      flex-direction: column; } }
  .main-container .layout--twocol-section .layout__region {
    margin-right: 30px; }
    .main-container .layout--twocol-section .layout__region:last-child {
      margin-right: 0; }
    @media only screen and (max-width: 1280px) {
      .main-container .layout--twocol-section .layout__region {
        margin-right: unset; } }

.contributions-container.icon--heart .h6-style {
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1.2;
  margin: 0.5em 0;
  color: #333; }

.nav-item a:focus {
  position: relative;
  z-index: 3000;
  outline: 3px solid #027cc1;
  outline-offset: 2px; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sdg-goal:focus {
  outline: 8px solid #027cc1;
  outline-offset: 2px; }

.block-title {
  display: inline-block; }

.layout-container {
  display: flex;
  margin: unset; }
  .layout-container .sidebar-container {
    max-height: 100vh;
    height: 100%;
    width: 510px;
    padding: 50px 30px 30px;
    background-color: #fff;
    box-shadow: 0 0 10px #00000033;
    overflow-y: auto;
    z-index: 1; }
    .layout-container .sidebar-container .navbar-brand .site-logo img {
      max-width: 100%;
      width: 100%;
      height: 100%;
      display: inherit;
      padding-bottom: 5px; }
    @media (max-width: 767px) {
      .layout-container .sidebar-container .navbar-brand .site-logo img {
        width: 100%;
        max-width: 100%;
        height: auto; } }
    .layout-container .sidebar-container .navbar-brand .site-logo:focus {
      border-bottom: 1px solid #027cc1; }
  .layout-container .main-container {
    width: 100%; }
    .layout-container .main-container .region-content {
      width: 100%;
      padding: 30px 30px 80px; }
      @media screen and (max-width: 1025px) {
        .layout-container .main-container .region-content {
          padding: 120px 30px 80px; } }
    .layout-container .main-container.report-form .region-content {
      display: none; }

.main-container.front-page .region-content {
  padding: 0; }
  .main-container.front-page .region-content .block .field--name-body {
    position: absolute;
    bottom: 0;
    min-height: 200px;
    color: #fff;
    padding: 120px 30px 15px; }
    .main-container.front-page .region-content .block .field--name-body h1 {
      font-size: 3.75rem;
      font-display: swap;
      font-weight: 600;
      color: #fff;
      margin-bottom: 10px; }
      @media (max-width: 1090px) {
        .main-container.front-page .region-content .block .field--name-body h1 {
          font-size: 3.5rem; } }
      @media (max-width: 1055px) {
        .main-container.front-page .region-content .block .field--name-body h1 {
          font-size: 3.25rem; } }
      @media (max-width: 1025px) {
        .main-container.front-page .region-content .block .field--name-body h1 {
          font-size: 3.75rem; } }
    .main-container.front-page .region-content .block .field--name-body span {
      font-family: 'Desyrel' !important;
      font-size: 1.4em;
      font-weight: 400;
      color: #24a394; }
    .main-container.front-page .region-content .block .field--name-body p {
      font-size: 1.25rem; }
    @media (max-width: 1025px) {
      .main-container.front-page .region-content .block .field--name-body {
        padding: 120px 30px 30px; } }
  .main-container.front-page .region-content .block .field--name-field-media-image {
    position: relative; }
    .main-container.front-page .region-content .block .field--name-field-media-image:after {
      display: inline-block;
      content: "" !important;
      font-family: 'unv-icons' !important;
      color: #24a394;
      font-size: 31.25rem;
      width: auto;
      height: 450px;
      position: absolute;
      left: -90px;
      bottom: 0;
      object-fit: cover;
      overflow: hidden; }
      @media (max-width: 1275px) {
        .main-container.front-page .region-content .block .field--name-field-media-image:after {
          height: 510px; } }
      @media (max-width: 1025px) {
        .main-container.front-page .region-content .block .field--name-field-media-image:after {
          height: 450px; } }
    .main-container.front-page .region-content .block .field--name-field-media-image img {
      width: 100%;
      height: 100vh;
      object-fit: cover;
      object-position: left top; }

.block-system-main-block .js-form-item-name .form-control {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.block-system-main-block .form-actions .form-submit, .block-system-main-block .openid-connect-login-form .form-submit {
  background-color: #24a394;
  color: white; }
  .block-system-main-block .form-actions .form-submit:hover, .block-system-main-block .openid-connect-login-form .form-submit:hover {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }

.path-forbidden .alert {
  display: none !important; }

.messages__wrapper {
  margin-bottom: 60px; }

/*# sourceMappingURL=style.css.map */
