@charset "UTF-8";

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    -webkit-box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
            box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
    height: initial;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    -webkit-box-shadow: inset 0 1px 3px #178fe5;
            box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    -webkit-box-shadow: inset 0 1px 3px #0076c9;
            box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body, html {
  margin: 0;
  min-height: 100%;
}

body {
  font-size: 100%;
  font-family: Arial, sans-serif;
  color: #505355;
  -webkit-font-smoothing: antialiased;
}

h1 {
  color: #55AA90;
  font-size: 2rem;
  margin: 0.6em 0;
  font-weight: normal;
}

@media screen and (min-width: 34.375em) {
  h1 {
    font-size: 2.5rem;
  }
}

@media screen and (min-width: 48em) {
  h1 {
    font-size: 3.25rem;
  }
}

h2,
.typo__h2 {
  color: #55AA90;
  font-size: 1.5rem;
  margin: 1.625em 0;
  font-weight: normal;
}

@media screen and (min-width: 34.375em) {
  h2,
  .typo__h2 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 48em) {
  h2,
  .typo__h2 {
    font-size: 3.25rem;
  }
}

h3,
.typo__h3 {
  color: #505355;
  font-size: 1.17em;
  margin: 1em 0;
  font-weight: bold;
}

p {
  font-size: 1.25rem;
  line-height: 1.45455;
}

@media screen and (min-width: 48em) {
  p {
    font-size: 1.375rem;
  }
}

figure {
  margin: 0;
}

figcaption {
  font-size: 1.125rem;
  line-height: 1.16667;
}

a img {
  border: 0;
}

img,
figure,
video {
  display: block;
  max-width: 100%;
  height: auto;
}

table {
  text-align: left;
  font-size: 1.375rem;
}

th {
  font-size: 1.5625rem;
}

.video__inner {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.28415%;
}

.video__src {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

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

.collapse-paragraphs p {
  margin-bottom: 0 !important;
}

.fb_iframe_widget {
  display: block !important;
}

.fb-page > span {
  display: block !important;
  margin: 0 auto;
  max-width: 100% !important;
}

.fb-page iframe {
  max-width: 100% !important;
}

@-webkit-keyframes jump-up {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    opacity: 0;
  }
}

@keyframes jump-up {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  100% {
    opacity: 0;
  }
}

.rich-text .ezrichtext-field > * {
  max-width: 915px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 30px;
}

.rich-text .ezrichtext-field > .accordion__text {
  margin-bottom: 2px;
}

.rich-text .ezrichtext-field > .accordion__title {
  margin-bottom: 0;
}

.rich-text .ezrichtext-field > .accordion__text + :not(.accordion__title) {
  margin-top: 30px;
}

.rich-text .ezrichtext-field h1, .rich-text .ezrichtext-field h2, .rich-text .ezrichtext-field h3, .rich-text .ezrichtext-field h4, .rich-text .ezrichtext-field h5, .rich-text .ezrichtext-field h6 {
  margin-bottom: 0;
  color: inherit;
  line-height: 1.28;
  font-weight: 600;
}

.rich-text .ezrichtext-field h1, .rich-text .ezrichtext-field h2, .rich-text .ezrichtext-field h3 {
  font-size: 1.375rem;
}

@media screen and (min-width: 48em) {
  .rich-text .ezrichtext-field h1, .rich-text .ezrichtext-field h2, .rich-text .ezrichtext-field h3 {
    font-size: 1.5625rem;
  }
}

.rich-text .ezrichtext-field h4, .rich-text .ezrichtext-field h5, .rich-text .ezrichtext-field h6 {
  font-size: 1.25rem;
}

@media screen and (min-width: 48em) {
  .rich-text .ezrichtext-field h4, .rich-text .ezrichtext-field h5, .rich-text .ezrichtext-field h6 {
    font-size: 1.375rem;
  }
}

.rich-text .ezrichtext-field li {
  padding-top: 0;
  padding-bottom: 0.25em;
  font-size: 1.25rem;
}

@media screen and (min-width: 48em) {
  .rich-text .ezrichtext-field li {
    font-size: 1.375rem;
  }
}

.rich-text .ezrichtext-field a {
  color: #055e88;
  text-decoration: underline;
}

.rich-text .ezrichtext-field ul {
  margin-top: 0.75rem;
}

.rich-text .ezrichtext-field figure,
.rich-text .ezrichtext-field .video {
  margin-top: 80px;
  margin-bottom: 80px;
}

.rich-text .ezrichtext-field figcaption {
  margin: 30px 0;
}

.rich-text .ezrichtext-field .table {
  width: 100%;
  max-width: 100%;
  overflow: auto;
  padding: 0 1px 0 0;
}

.rich-text .ezrichtext-field table {
  border-collapse: collapse;
  border: 0;
  margin-top: 1rem;
}

.rich-text .ezrichtext-field table th {
  text-align: left;
  border: 0;
}

.rich-text .ezrichtext-field table td {
  background-color: #F5F7F8;
  border-right: 2px solid #fff;
}

.rich-text .ezrichtext-field table td:last-child:not(:last-child) {
  border-right: 0;
}

.rich-text .ezrichtext-field table th,
.rich-text .ezrichtext-field table td {
  padding: 0.5em 1em;
}

.rich-text .ezrichtext-field table tr td {
  border-bottom: 2px solid #fff;
}

.rich-text .ezrichtext-field table tr:last-child td {
  border-bottom: 0;
}

.rich-text .ezrichtext-field table tr:hover {
  background-color: #F5F7F8;
}

.rich-text .ezrichtext-field > :first-child {
  margin-top: 0;
}

.rich-text .ezrichtext-field > :last-child {
  margin-bottom: 0;
}

.slider {
  font-size: 1.125rem;
}

.slider__main {
  position: relative;
}

.slider__slides {
  width: 100%;
  background-color: #F5F7F8;
  overflow: hidden;
}

.slider__bottom {
  padding: 17px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider__bottom > * {
  margin: 10px 0;
}

.slider__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 100%;
  background-color: #E2E4E7;
  overflow: hidden;
  color: transparent;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}

.slider__button:hover {
  background-color: #c6cad0;
}

.slider__arrow {
  position: absolute;
  top: 50%;
  width: 58px;
  height: 58px;
  opacity: 0.5;
  -webkit-transition: opacity 0.2s, background-color 0.2s;
  transition: opacity 0.2s, background-color 0.2s;
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ5IDMxLjQ5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMS40OSAzMS40OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIGQ9Ik0yMS4yMDUsNS4wMDdjLTAuNDI5LTAuNDQ0LTEuMTQzLTAuNDQ0LTEuNTg3LDBjLTAuNDI5LDAuNDI5LTAuNDI5LDEuMTQzLDAsMS41NzFsOC4wNDcsOC4wNDdIMS4xMTEgIEMwLjQ5MiwxNC42MjYsMCwxNS4xMTgsMCwxNS43MzdjMCwwLjYxOSwwLjQ5MiwxLjEyNywxLjExMSwxLjEyN2gyNi41NTRsLTguMDQ3LDguMDMyYy0wLjQyOSwwLjQ0NC0wLjQyOSwxLjE1OSwwLDEuNTg3ICBjMC40NDQsMC40NDQsMS4xNTksMC40NDQsMS41ODcsMGw5Ljk1Mi05Ljk1MmMwLjQ0NC0wLjQyOSwwLjQ0NC0xLjE0MywwLTEuNTcxTDIxLjIwNSw1LjAwN3oiIGZpbGw9IiNGRkZGRkYiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
}

.slider__arrow:hover {
  opacity: 1;
  background-color: #55AA90;
}

.slider__arrow--prev {
  left: 1.90985%;
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}

.slider__arrow--next {
  right: 1.90985%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slider__captions {
  list-style: none;
  margin-right: auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.slider__captions-item {
  width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

.slider__captions-item.active {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  opacity: 1;
  visibility: visible;
  position: relative;
}

.slider__bullets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 15px;
  padding-left: 40px;
}

.slider__bullet {
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

.slider__bullet:last-child {
  margin-right: 0;
}

.slider__bullet:after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: #55AA90;
  border-radius: 100%;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.slider__bullet.active:after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.slider__count {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-weight: bold;
  padding-right: 40px;
  padding-left: 15px;
  text-align: center;
}

.slider__slide {
  width: 1275px;
  max-width: 100%;
  height: 100%;
  max-height: 718px;
}

.slider__slide img {
  margin: 0 auto;
}

@media screen and (max-width: 34.3125em) {
  .slider__bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .slider__bottom > * {
    width: 100%;
  }
  .slider__bullets {
    padding: 0;
  }
  .slider__count {
    font-size: 16px;
    margin-top: 0;
    padding: 0;
  }
}

.header {
  max-width: 1306px;
  margin: 0 auto;
  padding: 1.5rem 1rem;
}

.header__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header__logo-wrapper {
  width: 175px;
  display: inline-block;
}

@media screen and (min-width: 34.375em) {
  .header__logo-wrapper {
    width: 268px;
  }
}

.header__logo-wrapper img {
  width: 100%;
}

.footer {
  margin-top: 90px;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
}

.footer__row-wrapper--main {
  background-color: #a9d1c5;
  /*
		background-image: url('../../img/footer.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		*/
  padding: 45px 0;
}

.footer__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1306px;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.footer__row--pad {
  padding: 0 1rem;
}

.footer__column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0 1rem;
  font-size: 1.125rem;
  line-height: 1.44444;
}

@media screen and (min-width: 48em) {
  .footer__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 33.33333%;
  }
}

.footer__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 48em) {
  .footer__info {
    margin: 12px 0;
  }
}

.footer p {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 1rem;
  line-height: 1.44444;
}

@media screen and (min-width: 48em) {
  .footer p {
    font-size: 1.125rem;
  }
}

.footer a {
  color: inherit;
}

.footer__info--social {
  margin-top: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.footer h2, .footer__title {
  font-size: 1.375rem;
  font-weight: normal;
  margin: 0;
  color: inherit;
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .footer h2, .footer__title {
    font-size: 1.625rem;
  }
}

.footer__icon {
  width: 47px;
  height: 47px;
  border-radius: 100%;
  color: transparent;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 17px;
}

.footer__icon:last-child {
  margin-right: 0;
}

.footer__icon--facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny44NzggNDcuODc4Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNDI0NDQ2O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTIzLjkzOSwwQTIzLjA2NCwyMy4wNjQsMCwwLDAsNy4wMTMsNy4wMTMsMjMuMDY0LDIzLjA2NCwwLDAsMCwwLDIzLjkzOSwyMy4wNjQsMjMuMDY0LDAsMCwwLDcuMDEzLDQwLjg2NWEyMy4wNjQsMjMuMDY0LDAsMCwwLDE2LjkyNiw3LjAxMywyMy4wNjQsMjMuMDY0LDAsMCwwLDE2LjkyNi03LjAxMywyMy4wNjQsMjMuMDY0LDAsMCwwLDcuMDEzLTE2LjkyNkEyMy4wNjQsMjMuMDY0LDAsMCwwLDQwLjg2NSw3LjAxMywyMy4wNjQsMjMuMDY0LDAsMCwwLDIzLjkzOSwwWm02LjE3MiwyMy45MzlIMjYuMTgzdjE0LjRoLTUuMzN2LTE0LjRIMTcuMjA2VjE4Ljk4M2gzLjY0N3YtMi45YTguMiw4LjIsMCwwLDEsMS4yMTYtNC45MDlxMS4yMTYtMS42MzYsNC41ODItMS42MzZoMy45Mjd2NC45NTZIMjguMTQ3cS0xLjMwOSwwLTEuNjM2LjQ2OGEyLjg3OSwyLjg3OSwwLDAsMC0uMzI3LDEuNTl2Mi40MzFoNC40ODlaTTQ3Ljg3OCw0NC44ODYiLz48L3N2Zz4=");
}

.footer__icon--youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny44NzggNDcuODc4Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNDI0NDQ2O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTIzLjkzOSwwQTIzLjA2NCwyMy4wNjQsMCwwLDAsNy4wMTMsNy4wMTMsMjMuMDY0LDIzLjA2NCwwLDAsMCwwLDIzLjkzOSwyMy4wNjQsMjMuMDY0LDAsMCwwLDcuMDEzLDQwLjg2NWEyMy4wNjQsMjMuMDY0LDAsMCwwLDE2LjkyNiw3LjAxMywyMy4wNjQsMjMuMDY0LDAsMCwwLDE2LjkyNi03LjAxMywyMy4wNjQsMjMuMDY0LDAsMCwwLDcuMDEzLTE2LjkyNkEyMy4wNjQsMjMuMDY0LDAsMCwwLDQwLjg2NSw3LjAxMywyMy4wNjQsMjMuMDY0LDAsMCwwLDIzLjkzOSwwWk0zOC42MiwyOS4yNjlhNS45MzgsNS45MzgsMCwwLDEtMS4xNjksMy4xNzksNC4wODUsNC4wODUsMCwwLDEtMi41NzIsMS43NzcsMTU5LjkwNSwxNTkuOTA1LDAsMCwxLTIxLjg4MiwwLDMuNjg4LDMuNjg4LDAsMCwxLTIuNTcyLTEuNzMsNi4xOCw2LjE4LDAsMCwxLTEuMTY5LTMuMjI2LDYxLjk1LDYxLjk1LDAsMCwxLDAtMTAuNzU0LDYuMDc2LDYuMDc2LDAsMCwxLDEuMTY5LTMuMTMzQTMuNjg4LDMuNjg4LDAsMCwxLDEzLDEzLjY1M2ExNTkuNywxNTkuNywwLDAsMSwyMS44ODIsMCwzLjMzMSwzLjMzMSwwLDAsMSwyLjY2NSwxLjUsNS45NzgsNS45NzgsMCwwLDEsMS4wNzUsMy4xNzlBNjQuMTE5LDY0LjExOSwwLDAsMSwzOC42MiwyOS4yNjlabS0xNy42NzQuNjU1LDguOTc3LTUuOTg1LTguOTc3LTUuOTg1Wk00Ny44NzgsNDQuODg2Ii8+PC9zdmc+");
}

.footer__scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  text-decoration: underline;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: inherit;
  font-size: 1.375rem;
  margin-bottom: 20px;
}

.footer__scroll:before {
  content: '';
  width: 16px;
  height: 17px;
  display: block;
  margin-right: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjx0aXRsZT5hcnJvdy1qdW1wPC90aXRsZT48ZyBpZD0iYXJyb3ctYmFjayI+PHBhdGggZD0iTTksMTZWMy44bDUuNiw1LjZMMTYsOCw4LDAsMCw4LDEuNCw5LjQsNywzLjhWMTZaIiBmaWxsPSIjNjA2MzY1Ii8+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.footer__scroll:hover:before {
  -webkit-animation: jump-up 1s infinite;
          animation: jump-up 1s infinite;
}

.search {
  background: url(/assets/build/images/searchbar.441e242e.svg) top center no-repeat;
  background-color: #76b9a7;
  background-size: cover;
  min-height: 140px;
  height: 140px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.search__content {
  max-width: 1306px;
  padding: 0 1rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.search__input {
  width: 100%;
  border: 0;
  font-size: 1rem;
  padding: 1em 1.5em;
  border: 1px solid #fff;
  -webkit-transition: 0.5s border-color;
  transition: 0.5s border-color;
}

@media screen and (min-width: 48em) {
  .search__input {
    font-size: 1.25rem;
  }
}

.search__input:focus {
  outline: none;
  border-color: #6f7680;
}

.search__input::-webkit-input-placeholder {
  color: #6f7680;
}

.search__input::-moz-placeholder {
  color: #6f7680;
}

.search__input::-ms-input-placeholder {
  color: #6f7680;
}

.search__input:-ms-input-placeholder {
  color: #6f7680;
}

.search__input::placeholder {
  color: #6f7680;
}

.search__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  position: absolute;
  right: 0;
  padding: 0 3rem;
  top: 50%;
  margin-top: -0.5625rem;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
}

@media screen and (min-width: 48em) {
  .search__submit {
    font-size: 1.125rem;
  }
}

.search__highlight {
  font-weight: bold;
  background-color: #dde3e6;
  display: inline-block;
  padding: 0 0.25em;
}

.page__outer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  min-height: 100vh;
}

.page__main-outer {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 100%;
}

.page__info, .page__inner {
  max-width: 915px;
  margin: 0 auto;
}

.page__info--folder, .page__inner--folder {
  margin-top: 3rem;
}

.page__info--fullwidth, .page__inner--fullwidth {
  max-width: none;
}

.page__content {
  max-width: 1306px;
  padding: 0 1rem;
  margin: 0 auto;
}

.page__header, .page__info, .page__main {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media screen and (min-width: 48em) {
  .page__header, .page__info, .page__main {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.page__header--vacancies, .page__info--vacancies, .page__main--vacancies {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

@media screen and (max-width: 47.9375em) {
  .page__header--vacancies, .page__info--vacancies, .page__main--vacancies {
    display: none;
  }
}

.page__header--has-banner, .page__info--has-banner, .page__main--has-banner {
  margin-top: -2rem;
}

.page__title {
  margin: 25px 0;
}

.page__intro {
  margin: 25px 0;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (min-width: 48em) {
  .page__intro {
    font-size: 1.75rem;
  }
}

.page__intro h2, .page__intro h3, .page__intro h4 {
  margin-bottom: 0;
  color: inherit;
  line-height: 1.28;
  font-weight: 600;
}

.page__intro h1, .page__intro h2, .page__intro h3 {
  font-size: 1.5rem;
}

@media screen and (min-width: 48em) {
  .page__intro h1, .page__intro h2, .page__intro h3 {
    font-size: 2rem;
  }
}

.page__intro h4, .page__intro h5, .page__intro h6 {
  font-size: 1.25rem;
}

@media screen and (min-width: 48em) {
  .page__intro h4, .page__intro h5, .page__intro h6 {
    font-size: 1.75rem;
  }
}

.page__intro a {
  color: #055e88;
  text-decoration: underline;
}

.page__intro ul {
  margin-top: 0.75rem;
}

.page__intro p {
  margin: 0;
  font-size: 1.25rem;
}

@media screen and (min-width: 48em) {
  .page__intro p {
    font-size: 1.75rem;
  }
}

.page__meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 0;
  border-top: 1px solid #E2E4E7;
  border-bottom: 1px solid #E2E4E7;
}

@media screen and (min-width: 48em) {
  .page__meta {
    padding: 30px 15px;
  }
}

.page__meta-item {
  padding: 0 15px;
  font-size: 1rem;
}

.page__meta-item:first-child {
  padding: 0;
}

@media screen and (min-width: 48em) {
  .page__meta-item {
    font-size: 1.375rem;
  }
  .page__meta-item:first-child {
    padding: 0 15px;
  }
}

.page__meta-item--print {
  margin-left: auto;
}

.page__print {
  display: block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border-radius: 100%;
  margin-left: auto;
  background-color: #55AA90;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS42NjcgMjAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZmZmOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggaWQ9ImY0OTAiIGNsYXNzPSJjbHMtMSIgZD0iTTIwLDIuNWExLjYyMiwxLjYyMiwwLDAsMSwxLjIuNDY5LDEuNTU5LDEuNTU5LDAsMCwxLC40NjksMS4xNDZWMTIuNEExLjYsMS42LDAsMCwxLDIwLDE0LjA2M0gxNy41VjIwSDQuMTY3VjE0LjA2M2gtMi41QTEuNiwxLjYsMCwwLDEsMCwxMi40VjQuMTE1QTEuNTU5LDEuNTU5LDAsMCwxLC40NjksMi45NjlhMS42MjIsMS42MjIsMCwwLDEsMS4yLS40NjlIMy4zMzNWMGgxNVYyLjVaTTQuMTY3LjgzM1YyLjVIMTcuNVYuODMzWm0xMi41LDE4LjMzM3YtMTBINXYxMFpNMjAuODMzLDEyLjRWNC4xMTVxMC0uNzgxLS44MzMtLjc4MUgxLjY2N3EtLjgzMywwLS44MzMuNzgxVjEyLjRhLjczNy43MzcsMCwwLDAsLjgzMy44MzNoMi41di00LjlIMTcuNXY0LjlIMjBBLjczNy43MzcsMCwwLDAsMjAuODMzLDEyLjRabS44MzMsNy42Ii8+DQo8L3N2Zz4NCg==");
  color: transparent;
  cursor: pointer;
}

.page__section {
  margin: 90px 0;
}

.page__section--table {
  margin-top: 0;
}

@media screen and (max-width: 47.9375em) {
  .page__section--table {
    max-width: 100%;
    overflow-x: auto;
  }
}

.page__section-title {
  color: #505355;
  margin: 0 0 25px;
}

.page__columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1.5% 0 6%;
}

.page__columns--single {
  display: block;
}

.page__columns--single > .column {
  padding-left: 0;
  margin-bottom: 3rem;
}

.page__columns--single .column__morecontent {
  position: relative;
}

@media screen and (min-width: 80em) {
  .page__columns--single {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

.page__columns--inner {
  margin-bottom: 0;
}

@media screen and (max-width: 47.9375em) {
  .page__columns {
    display: block;
  }
}

.breadcrumbs {
  max-width: 1306px;
  margin: 0 auto;
  padding: 1.5rem 1rem 0;
  line-height: 1.4;
}

.breadcrumbs ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs li {
  display: inline-block;
}

.breadcrumbs__item, .breadcrumbs__separator {
  color: #6f7680;
  text-decoration: none;
  font-size: 1rem;
}

@media screen and (min-width: 48em) {
  .breadcrumbs__item, .breadcrumbs__separator {
    font-size: 1.25rem;
  }
}

.breadcrumbs__item[href]:focus, .breadcrumbs__item[href]:hover {
  outline: none;
  border-bottom: 1px solid currentColor;
}

.breadcrumbs__separator {
  display: inline-block;
  padding: 0 0.25em;
  line-height: 1;
}

@media screen and (min-width: 34.375em) {
  .breadcrumbs__separator {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
}

.breadcrumbs--person .breadcrumbs__item {
  font-size: 0.8rem;
}

@media screen and (min-width: 34.375em) {
  .breadcrumbs--person .breadcrumbs__item {
    font-size: 1rem;
  }
}

.shortcuts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 23.4375em) {
  .shortcuts {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 48em) {
  .shortcuts {
    margin-top: 4.5rem;
  }
}

.shortcuts__item {
  text-align: center;
  text-decoration: none;
  background: #F5F7F8;
  position: relative;
  font-size: 1rem;
  -webkit-transition: 0.4s background-color;
  transition: 0.4s background-color;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: 0;
  margin-bottom: 5%;
}

@media screen and (min-width: 48em) {
  .shortcuts__item {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 64em) {
  .shortcuts__item {
    font-size: 1.2rem;
  }
}

.shortcuts__item:hover {
  background-color: #dde3e6;
}

.shortcuts__item--inline {
  margin-bottom: 1px;
}

@media screen and (min-width: 48em) {
  .shortcuts__item--inline {
    margin-bottom: 0;
  }
}

.shortcuts__item--inline:before {
  display: none;
}

.shortcuts__item--inline:hover {
  background-color: #F5F7F8;
}

@media screen and (min-width: 23.4375em) {
  .shortcuts__item {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .shortcuts__item:nth-child(2n) {
    margin-right: 0;
  }
  .shortcuts__item:last-child {
    margin-left: 2%;
    margin-right: 0;
  }
}

@media screen and (min-width: 48em) {
  .shortcuts__item {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .shortcuts__item:nth-child(2n) {
    margin-right: 2%;
  }
  .shortcuts__item:nth-child(3n) {
    margin-right: 0;
  }
  .shortcuts__item:last-child {
    margin-left: 0;
    margin-right: 2%;
  }
}

@media screen and (min-width: 64em) {
  .shortcuts__item {
    width: 18%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
  }
  .shortcuts__item:nth-child(2n), .shortcuts__item:nth-child(3n) {
    margin-right: 2.5%;
  }
  .shortcuts__item:nth-child(5n) {
    margin-right: 0;
  }
  .shortcuts__item:last-child {
    margin-left: 2.5%;
    margin-right: 0;
  }
}

.shortcuts__item img {
  display: block;
  margin: 0 auto 1rem;
  width: 42%;
  max-height: 75px;
}

.shortcuts__item h2 {
  color: #000;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  display: inline;
}

@media screen and (min-width: 34.375em) {
  .shortcuts__item h2 {
    font-size: 1em;
    min-height: 2.75em;
  }
}

.shortcuts--7-items {
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.shortcuts--7-items .shortcuts__item:last-child {
  margin-left: 0 !important;
}

.shortcuts--6-items, .shortcuts--7-items, .shortcuts--8-items {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 64em) {
  .shortcuts--6-items, .shortcuts--7-items, .shortcuts--8-items {
    max-width: 940px;
  }
  .shortcuts--6-items .shortcuts__item, .shortcuts--7-items .shortcuts__item, .shortcuts--8-items .shortcuts__item {
    width: 23.5%;
    margin-right: 2%;
  }
  .shortcuts--6-items .shortcuts__item:nth-child(4n), .shortcuts--7-items .shortcuts__item:nth-child(4n), .shortcuts--8-items .shortcuts__item:nth-child(4n) {
    margin-right: 0;
  }
}

.shortcuts--8-items .shortcuts__item:last-child, .shortcuts--9-items .shortcuts__item:last-child {
  margin-left: 0 !important;
}

@media screen and (min-width: 64em) {
  .shortcuts--6-items .shortcuts__item:nth-child(5n) {
    margin-left: 2.5%;
    margin-right: 0;
  }
}

.shortcuts__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem 1.25rem 0.75rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

@media screen and (min-width: 34.375em) {
  .shortcuts__content {
    padding: 1.75rem 1.25rem 1.25rem;
  }
}

.shortcuts__items-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
}

.shortcuts__items-inner {
  width: 100%;
}

.shortcuts--external span:after {
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  background-image: url(/assets/build/images/external-link.f265bbc3.svg);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 100% auto;
  content: ' ';
  margin-left: 0.5em;
  opacity: 0.5;
}

.shortcuts__inline {
  display: block;
  width: 100%;
  border-bottom: 1px solid #fff;
  color: #000;
  text-decoration: none;
  text-align: left;
  padding: 0.5em 0;
  -webkit-transition: 0.4s background-color;
  transition: 0.4s background-color;
}

.shortcuts__inline:last-child {
  border-bottom: 0;
}

.shortcuts__inline:hover {
  background-color: #dde3e6;
}

.shortcuts__inline:before {
  content: '';
  width: 15px;
  height: 10px;
  display: block;
  margin: 0.2em 0.75em 0;
  background-image: url(/assets/build/images/arrow-black-right.7b3c3c5c.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  float: left;
}

@media screen and (min-width: 48em) {
  .shortcuts__inline:before {
    width: 25px;
    height: 15px;
  }
}

.shortcuts__inline h2 {
  min-height: 0;
  padding-right: 0.5em;
}

.shortcuts h2 {
  overflow: hidden;
  display: block;
}

.shortcuts__inlinestart {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  height: 0;
  content: '';
  display: block;
}

@media screen and (min-width: 48em) {
  .shortcuts__inlinestart + .shortcuts__item {
    margin-left: 0;
  }
}

@media screen and (min-width: 64em) {
  .shortcuts__inlinestart {
    display: none;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
  }
}

.toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  /*
  @include breakpoint(iphone-7 down) {
    display: none;
  }
  */
}

.toolbar__link {
  color: #525557;
  text-decoration: none;
  display: inline-block;
  padding: 0.5em 0.25em;
  font-size: 0.9rem;
}

@media screen and (min-width: 23.4375em) {
  .toolbar__link {
    padding: 0.5em 0.5em;
    font-size: 0.9rem;
  }
}

@media screen and (min-width: 34.375em) {
  .toolbar__link {
    font-size: 1rem;
    padding: 0.5em 2em;
  }
}

@media screen and (max-width: 47.9375em) {
  .toolbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .toolbar__link {
    display: block;
    text-align: right;
  }
  .toolbar__link:first-child {
    padding-bottom: 0.2em;
  }
  .toolbar__link:last-child {
    padding-top: 0.2em;
  }
}

.pagenav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 2rem;
}

.pagenav__link {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.25;
  width: 100%;
  margin-bottom: .5%;
  text-align: left;
  text-decoration: none;
  background-color: #F5F7F8;
  position: relative;
  font-size: 1rem;
  color: #000;
  padding: 0.75rem 1rem 0.75rem 3.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAxNS4xIj48cGF0aCBkPSJNMTcuNyAxNC45Yy0uMy0uMi0uMy0uNi0uMS0uOGwuMS0uMSA1LjItNS44SC42Qy4zIDguMiAwIDggMCA3Ljd2LS4yYzAtLjIuMi0uNS41LS41SDIzbC01LjItNS44Yy0uMy0uMi0uMy0uNi0uMS0uOGwuMS0uMWMuMi0uMy42LS4zLjgtLjFsLjEuMWM0LjEgNC41IDYuMiA2LjggNi4yIDYuOS4xIDAgLjEuMi4xLjRzMCAuMy0uMi41TDE4LjYgMTVjLS4zLjEtLjcuMS0uOS0uMXoiLz48L3N2Zz4=");
  background-position: 1rem center;
  background-repeat: no-repeat;
  background-size: 22px auto;
  -webkit-transition: 0.4s background-color;
  transition: 0.4s background-color;
}

.pagenav__link:hover {
  background-color: #dde3e6;
}

.pagenav__link--current, .pagenav__link--current:hover {
  background-color: #31A090;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzAuOSAxOC42Ij48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48cGF0aCBpZD0iZjNkNiIgY2xhc3M9InN0MCIgZD0iTTIxLjggMTguNGMtLjMtLjItLjQtLjctLjEtMSAwLS4xLjEtLjEuMS0uMWw2LjUtNy4xSC44Yy0uNCAwLS43LS4zLS44LS43di0uMmMwLS4zLjItLjcuNi0uN2gyNy43bC02LjUtNy4xYy0uMy0uMi0uNC0uNy0uMS0xIDAtLjEuMS0uMS4xLS4xLjItLjMuNy0uNCAxLS4xLjEgMCAuMS4xLjEuMUMyOCA2IDMwLjUgOC44IDMwLjYgOC45Yy4xLjIuMi40LjIuNiAwIC4yLS4xLjQtLjIuNkwyMyAxOC40Yy0uNC4zLS45LjMtMS4yIDB6Ii8+PC9zdmc+");
  color: #fff;
}

.pagenav__link--external span:after {
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  background-image: url(/assets/build/images/external-link.f265bbc3.svg);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 100% auto;
  content: ' ';
  margin-left: 0.5em;
  opacity: 0.5;
}

@media screen and (min-width: 34.375em) {
  .pagenav__link {
    width: 48%;
    margin-right: 4%;
    font-size: 1.15rem;
    background-position: 1.25rem center;
    background-size: 26px auto;
    padding: 1rem 1.25rem 1rem 4.25rem;
  }
  .pagenav__link:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 64em) {
  .pagenav__link {
    font-size: 1.375rem;
  }
}

@media screen and (min-width: 48em) {
  .pagenav__link--columns-3 {
    width: 32%;
    margin-right: 2%;
  }
  .pagenav__link--columns-3:nth-child(2n) {
    margin-right: 2%;
  }
  .pagenav__link--columns-3:nth-child(3n) {
    margin-right: 0;
  }
}

.documents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -2%;
  padding: 0;
  list-style: none;
}

.documents__item {
  width: 100%;
  padding: 1% 2%;
}

.documents__link {
  color: #55AA90;
  font-size: 26px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-word;
}

.documents__link::before {
  content: '';
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 12.69147%;
  padding-bottom: 12.69147%;
  background-color: #55AA90;
  border-radius: 100%;
  margin-right: 8.75274%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC40MTIgMzEuNDY4Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYSIgZD0iTTI0LjExNyw2LjYxMywyMy43LDYuMiwxOC4yMjMuNzE5LDE3LjgwNS4zYTEuMDMsMS4wMywwLDAsMC0uNzE5LS4zSDEuMzM0QTEuNDA3LDEuNDA3LDAsMCwwLDAsMS41ODZWMzAuMzhhMS4yNDUsMS4yNDUsMCwwLDAsMSwxLjAzOWMuMDI1LjAwNi4wNTUuMDE4LjA4LjAyNWExLjIyNCwxLjIyNCwwLDAsMCwuMjU4LjAyNUgyMy4wNzlhMS44MzQsMS44MzQsMCwwLDAsLjI1OC0uMDI1Yy4wMzEtLjAwNi4wNTUtLjAxOC4wOC0uMDI1YTEuMjQ1LDEuMjQ1LDAsMCwwLDEtMS4wMzlWNy41ODRBMS4yNTIsMS4yNTIsMCwwLDAsMjQuMTE3LDYuNjEzWm0tMS42MzUtLjFIMTcuOVYxLjkzNlpNMS4zMzQsMzAuMzhhLjI5LjI5LDAsMCwxLS4xLS4wMjUuMjQ2LjI0NiwwLDAsMS0uMTQxLS4yMjdWMjIuMjQzSDIzLjMzMXY3Ljg4NWEuMjY0LjI2NCwwLDAsMS0uMTQxLjIyNy4zMjMuMzIzLDAsMCwxLS4xLjAyNVptLS4yNDYtOS4yMTlWMS41ODZjMC0uMTE3LjAxOC0uNS4yNTItLjVIMTYuODUzYS44MjcuODI3LDAsMCwwLS4wMzEuMjE1VjcuNmg2LjNhLjc4Ljc4LDAsMCwwLC4yMDktLjAzMXYxMy42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNOTMuMjc2LDM4OC4yNDJhMS44NjEsMS44NjEsMCwwLDAtLjYxNS0uMzMyLDIuMjEsMi4yMSwwLDAsMC0uNjg4LS4xMTFIOTAuNHY1LjQ2NGguODkxdi0xLjk3M2guNjU4YTIuNDU3LDIuNDU3LDAsMCwwLC43ODctLjEyMywxLjc1MSwxLjc1MSwwLDAsMCwuNjA4LS4zNTcsMS42MTQsMS42MTQsMCwwLDAsLjM5My0uNTY1LDEuOTczLDEuOTczLDAsMCwwLC4xNDEtLjc1NiwxLjQ4MSwxLjQ4MSwwLDAsMC0uMTY2LS43MDdBMS43MTEsMS43MTEsMCwwLDAsOTMuMjc2LDM4OC4yNDJabS0uMzM4LDEuODA3YS44MTMuODEzLDAsMCwxLS4yMTUuMzUuNzQ3Ljc0NywwLDAsMS0uMy4xODQuOTgxLjk4MSwwLDAsMS0uMzI2LjA1NWgtLjgxN3YtMi4xNjNoLjY3YTEuMjM3LDEuMjM3LDAsMCwxLC41NDcuMS45NDcuOTQ3LDAsMCwxLC4zMjYuMjY0LjkwNS45MDUsMCwwLDEsLjE1NC4zMzIsMS41MzMsMS41MzMsMCwwLDEsLjAzNy4zMDdBMS42NywxLjY3LDAsMCwxLDkyLjkzOCwzOTAuMDQ5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg0Ljg0NCAtMzYzLjk2NSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTE2Ny44MjUsMzg4LjUwNWEyLjUzMSwyLjUzMSwwLDAsMC0uODY3LS41ODQsMy4xMDUsMy4xMDUsMCwwLDAtMS4yMTEtLjIyMUgxNjQuMXY1LjQ2NGgyLjA3MWEyLjYsMi42LDAsMCwwLC4zMi0uMDI1LDIuMywyLjMsMCwwLDAsLjQ3My0uMTE3LDIuNDcsMi40NywwLDAsMCwuNTM1LS4yNzcsMS44OCwxLjg4LDAsMCwwLC41LS41MSwyLjkyNiwyLjkyNiwwLDAsMCwuMzY5LS44LDMuOTQyLDMuOTQyLDAsMCwwLC4xNDctMS4xNTUsMi42NjUsMi42NjUsMCwwLDAtLjE3Mi0uOTUzQTIuNDUzLDIuNDUzLDAsMCwwLDE2Ny44MjUsMzg4LjUwNVptLS42NTEsMy40MzZhMS40NjQsMS40NjQsMCwwLDEtMS4zLjU3OGgtLjg4NXYtNC4xMzZoLjUxNmEyLjc0MSwyLjc0MSwwLDAsMSwxLjAzOS4xNjYsMS42ODIsMS42ODIsMCwwLDEsLjYzMy40MzYsMS40NTUsMS40NTUsMCwwLDEsLjMxMy42LDIuNzg3LDIuNzg3LDAsMCwxLC4wOC42NzZBMi44MjcsMi44MjcsMCwwLDEsMTY3LjE3MywzOTEuOTQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NC4wMTQgLTM2My44NzEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yNTYuOSwzOTMuMTdoLjl2LTIuNDY1aDIuMjg2VjM5MC4xSDI1Ny44di0xLjcyMWgyLjUxNFYzODcuN0gyNTYuOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDEuMTExIC0zNjMuODcyKSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTE2LjEyNSw3Ny45NjhhMTAuNDc3LDEwLjQ3NywwLDAsMC0xLjgxOS4yLDE3LjE4NywxNy4xODcsMCwwLDEtMi43Ni00LjEwNmMuNzI1LTMuMDU1LjM2My0zLjQ4NS4yLTMuNjg4cy0uNDEyLS41NzItLjY4Mi0uNTcyYTIuNiwyLjYsMCwwLDAtLjU1My4wOTIsMS4wNCwxLjA0LDAsMCwwLS42MTUuNjU4Yy0uMzgxLjkuMTQxLDIuNDI4LjY4MiwzLjZhMzYuNiwzNi42LDAsMCwxLTIuMDUzLDUuODMzYy0yLjA1OS45NC0zLjE0NywxLjg2OC0zLjI0NSwyLjc0N2ExLjMwOSwxLjMwOSwwLDAsMCwuNiwxLjIxNy44NjYuODY2LDAsMCwwLC41MjIuMTc4aDBjLjQ3MywwLC45NTMtLjM2MywxLjUxMi0xLjE0M2ExNS4yMDgsMTUuMjA4LDAsMCwwLDEuMjkxLTIuM0EyNS45OTIsMjUuOTkyLDAsMCwxLDExNCw3OS4xNDhhMy42LDMuNiwwLDAsMCwyLjI4NiwxLjI0MiwxLjQzNywxLjQzNywwLDAsMCwxLjItLjY0NSwxLjA5MywxLjA5MywwLDAsMCwuMjA5LTEuMTc0QzExNy40ODksNzguMTY1LDExNi45NzksNzcuOTY4LDExNi4xMjUsNzcuOTY4Wm0tOS43LDUuMjQ5Yy0uMjUyLS4yLS4yNC0uMzI2LS4yMzQtLjM3NS4wMzEtLjMuNS0uODM2LDEuNjY2LTEuNDg3QzEwNi45NzMsODIuOTc3LDEwNi41LDgzLjE5MiwxMDYuNDIsODMuMjE3Wm00LjQ1LTEyLjQ0Yy4wMjUtLjAwNi41NjUuNi4wNDksMS43NDVBMS4zLDEuMywwLDAsMSwxMTAuODcsNzAuNzc3Wm0tMS4xMjUsOC43YTM3Ljk0NCwzNy45NDQsMCwwLDAsMS40NS00LjEwNiwxOC40OCwxOC40OCwwLDAsMCwyLjA3MSwzLjAwNUEyNy43MTUsMjcuNzE1LDAsMCwwLDEwOS43NDUsNzkuNDc0Wm03LS4yNThhLjgxOC44MTgsMCwwLDEtLjY1OC4yNGMtLjI4OSwwLS40LS4xNzItLjg0Mi0uNTFhNy4zNzgsNy4zNzgsMCwwLDEsLjk4My0uMDYxLDEuMTYxLDEuMTYxLDAsMCwxLC42MzkuMUEuNzU3Ljc1NywwLDAsMSwxMTYuNzQ1LDc5LjIxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OC44MDUgLTY1LjUxKSIvPjwvc3ZnPg==");
  background-position: center;
  background-size: auto 53.44828%;
  background-repeat: no-repeat;
}

@media screen and (min-width: 34.375em) {
  .documents__item {
    width: 50%;
  }
}

.persons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -2%;
}

.persons__item {
  width: 100%;
  padding: 1%;
  min-height: 210px;
}

.persons__item--fullview {
  border-bottom: 1px solid #E2E4E7;
}

.persons__item--fullview .persons__image,
.persons__item--fullview .persons__description,
.persons__item--fullview .persons__info {
  margin-top: 0;
}

.persons__item--fullview:last-child {
  border-bottom: 0;
}

.persons__item--fullview .persons__item-row {
  width: 100%;
}

.persons__item-inner {
  padding: 1.75rem 0.25rem;
  background-color: #F5F7F8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.persons__item-inner--fullview {
  background-color: transparent;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.persons__item-inner--fullview .persons__description {
  padding: 1.5em 0 0;
}

.persons__item-inner--result {
  background-color: transparent;
}

@media screen and (min-width: 48em) {
  .persons__item-inner {
    padding: 2rem 1.25rem;
  }
}

.persons__item-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.persons__image {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 90px;
  height: 90px;
  border-radius: 100%;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (min-width: 48em) {
  .persons__image {
    width: 120px;
    height: 120px;
  }
}

.persons__image--empty {
  background-image: url(/assets/build/images/avatar.6f16b754.svg);
}

.persons__info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #505355;
  line-height: 1.45455;
  margin-top: 15px;
  padding-left: 5.75%;
  font-size: 0.9rem;
}

@media screen and (min-width: 48em) {
  .persons__info {
    font-size: 1rem;
  }
}

.persons__description {
  font-size: 1rem;
  color: #505355;
  line-height: 1.45455;
  padding: 1rem 0;
  text-align: left;
  vertical-align: top;
  font-style: italic;
}

@media screen and (min-width: 48em) {
  .persons__description {
    font-size: 1.25rem;
  }
}

.persons__info > *:first-child {
  font-size: 1rem;
}

@media screen and (min-width: 48em) {
  .persons__info > *:first-child {
    font-size: 1.25rem;
  }
}

.persons__info > div {
  margin-bottom: 0.15em;
}

.persons__info > *:last-child {
  margin-bottom: 0;
}

.persons__info a {
  color: #055e88;
}

.persons__info a:hover {
  text-decoration: none;
}

.persons--in-content {
  margin: 2% -1%;
}

.persons--fullview .breadcrumbs {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  padding-top: 0;
  padding-bottom: 0.25rem;
  margin-left: 0;
}

@media screen and (min-width: 48em) {
  .persons--fullview .breadcrumbs {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-top: 0.25rem;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 48em) {
  .persons--fullview .persons__item {
    display: block;
  }
  .persons--fullview .persons__item-inner {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.persons--fullview .persons__item-inner {
  padding-bottom: 1rem;
  display: block;
}

.persons__phone {
  white-space: nowrap;
}

@media screen and (min-width: 64em) {
  .persons__item-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .persons__info {
    margin-top: auto;
    text-align: initial;
  }
}

@media screen and (min-width: 48em) {
  .persons__item {
    width: 50%;
  }
  .persons__item--fullview:nth-last-child(2):nth-child(odd) {
    border-bottom: 0;
  }
  .persons__item--fullview .persons__info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
  }
}

.persons__name--result {
  color: #55AA90;
}

@media screen and (min-width: 48em) {
  .result__main .persons__item {
    width: 100%;
  }
  .result__main .persons__item-inner--fullview {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .result__main .persons__item-inner--fullview .persons__description {
    padding-top: 0;
  }
  .result__main .persons__item-row:first-child {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .result__main .persons__item-row:last-child {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
}

.page__inner--folder .persons__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page__inner--folder .persons__image-placeholder {
  display: none;
}

.persons--related .persons__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.persons--related .persons__item-row {
  background-color: #F5F7F8;
}

.persons--related .persons__info {
  margin-bottom: auto;
}

.persons--related .persons__info-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.accordion {
  width: 100%;
  display: block;
}

.accordion__title {
  padding: 0.75rem 3.5rem 0.75rem 1.5rem;
  display: block;
  cursor: pointer;
  position: relative;
  color: #000;
  font-size: 1.25rem;
  font-weight: 600;
  width: 100%;
  text-align: left;
  -webkit-transition: -webkit-transform 150ms;
  transition: -webkit-transform 150ms;
  transition: transform 150ms;
  transition: transform 150ms, -webkit-transform 150ms;
  border: 0;
  background-color: #E7EBED;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}

.accordion__title::after {
  content: '';
  position: absolute;
  right: 1rem;
  top: 0.5rem;
  width: 2rem;
  height: 2rem;
  background-image: url(/assets/build/images/accordion-closed.efb4c9ab.svg);
}

@media screen and (min-width: 48em) {
  .accordion__title::after {
    top: 1rem;
  }
}

.accordion__title:focus, .accordion__title:hover {
  background-color: #d8dfe2;
  outline: none;
}

.accordion__title--expanded, .accordion__title--expanded:focus, .accordion__title--expanded:hover {
  background-color: #31A090;
  color: #fff;
}

.accordion__title--expanded:after, .accordion__title--expanded:focus:after, .accordion__title--expanded:hover:after {
  background-image: url(/assets/build/images/accordion-opened.71423b9c.svg);
}

.accordion__title h2 {
  margin: 0;
}

@media screen and (min-width: 48em) {
  .accordion__title {
    font-size: 1.375rem;
    padding: 1rem 3.5rem 1rem 2rem;
  }
}

.accordion__text {
  -webkit-animation: slideUp 200ms cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
          animation: slideUp 200ms cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
  height: 0;
  overflow: hidden;
  font-size: 0.8rem;
}

@media screen and (min-width: 48em) {
  .accordion__text {
    font-size: 1rem;
  }
}

.accordion__text--expanded {
  height: auto;
  -webkit-animation: slideDown 200ms cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
          animation: slideDown 200ms cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
  padding: 1rem 0.5rem 1.5rem;
}

@media screen and (min-width: 48em) {
  .accordion__text--expanded {
    padding: 1rem 2rem 1.5rem;
  }
}

@-webkit-keyframes slideDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.accordion__additional-info {
  font-size: 0.8em;
  padding-left: 0.25em;
  display: inline-block;
  margin-top: -0.5em;
}

@-webkit-keyframes slideUp {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
  }
}

@keyframes slideUp {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
  }
}

.accordion--standalone {
  margin-bottom: 2px;
}

@media screen and (min-width: 34.375em) {
  .fbfeed__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.fbfeed__item {
  border: 1px solid #E2E4E7;
  position: relative;
  margin-bottom: 1rem;
}

@media screen and (min-width: 34.375em) {
  .fbfeed__item {
    width: calc((100% - 30px) / 2);
    margin-right: 15px;
  }
  .fbfeed__item:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 64em) {
  .fbfeed__item {
    width: calc((100% - 90px) / 4);
    margin-right: 30px;
    margin-bottom: 0;
  }
}

.fbfeed__text {
  padding: 1.25rem;
  margin-bottom: 45px;
  word-wrap: break-word;
  font-size: 0.9rem;
}

.fbfeed__text a {
  color: #055e88;
}

@media screen and (min-width: 48em) {
  .fbfeed__text {
    font-size: 1rem;
  }
}

.fbfeed__time {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #F5F7F8;
  padding-left: 1.25rem;
  padding-top: 8px;
  padding-bottom: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.fbfeed__time a {
  text-decoration: none;
  color: inherit;
}

.fbfeed__time:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNy4xNzcgMjcuMTc3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzQ1NTk5M308L3N0eWxlPjwvZGVmcz48cGF0aCBpZD0iZTBhYSIgY2xhc3M9ImNscy0xIiBkPSJNMTMuNTg5IDBhMTMuMDkyIDEzLjA5MiAwIDAgMC05LjYwOCAzLjk4MUExMy4wOTIgMTMuMDkyIDAgMCAwIDAgMTMuNTg5IDEzLjA5MiAxMy4wOTIgMCAwIDAgMy45ODEgMjMuMmExMy4wOTIgMTMuMDkyIDAgMCAwIDkuNjA4IDMuOTgxQTEzLjA5MiAxMy4wOTIgMCAwIDAgMjMuMiAyMy4yYTEzLjA5MiAxMy4wOTIgMCAwIDAgMy45ODEtOS42MDhBMTMuMDkyIDEzLjA5MiAwIDAgMCAyMy4yIDMuOTgxIDEzLjA5MiAxMy4wOTIgMCAwIDAgMTMuNTg5IDB6bTMuNSAxMy41ODloLTIuMjI3djguMTc0aC0zLjAyNXYtOC4xNzRoLTIuMDd2LTIuODE0aDIuMDdWOS4xM2E0LjY1NCA0LjY1NCAwIDAgMSAuNjktMi43ODcgMy4wNjcgMy4wNjcgMCAwIDEgMi42LS45MjloMi4yMjl2Mi44MTNoLTEuMzhxLS43NDMgMC0uOTI5LjI2NWExLjYzNCAxLjYzNCAwIDAgMC0uMTg2Ljl2MS4zOGgyLjU0OXptMTAuMDg1IDExLjg5Ii8+PC9zdmc+);
  background-position: top left;
  width: 26px;
  height: 26px;
  background-size: 100% auto;
  content: '';
  display: inline-block;
  margin-right: 12px;
}

.fbfeed__image {
  height: 180px;
  overflow: hidden;
}

.fbfeed__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  margin: 0 auto;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.column {
  padding: 0 15px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.column:first-child {
  padding-left: 0;
}

.column:last-child {
  padding-right: 0;
}

.column__80 {
  width: 80%;
}

.column__75 {
  width: 75%;
}

.column__70 {
  width: 70%;
}

.column__66 {
  width: 66.6%;
}

.column__50 {
  width: 50%;
}

.column__33 {
  width: 33.3%;
}

.column__30 {
  width: 30%;
}

.column__25 {
  width: 25%;
}

.column__20 {
  width: 25%;
}

.column__morecontent {
  color: #6f7680;
  text-decoration: none;
  display: inline-block;
  padding-top: 1rem;
}

@media screen and (min-width: 48em) {
  .column__morecontent {
    position: absolute;
  }
}

.column__morecontent:before {
  content: '+ ';
}

.column__morecontent:hover {
  color: #505355;
}

.column__header {
  font-size: 1.1rem;
  font-weight: bold;
  color: #6f7680;
  margin: 1.5em 0 0.75em;
}

@media screen and (min-width: 48em) {
  .column__header {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 48em) {
  .column__header--fbfeed {
    margin-top: 6rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .column {
    width: 100% !important;
    padding: 0 0 1.5rem;
  }
}

@media screen and (max-width: 34.3125em) {
  .column__news {
    width: 100% !important;
    margin-bottom: 1.5rem;
  }
}

.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 63.9375em) {
  .columns {
    display: block;
  }
}

.news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2%;
  text-decoration: none;
  color: #000;
}

.news:first-child {
  margin-top: 0;
}

.news__image {
  width: 35%;
}

.news__text {
  border: 1px solid #E2E4E7;
  width: 65%;
  position: relative;
  padding: 2.5% 3%;
  -webkit-transition: 0.6s background-color;
  transition: 0.6s background-color;
}

@media screen and (min-width: 80em) {
  .news__text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 22px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.news:hover .news__text {
  background-color: #F5F7F8;
}

.news__title {
  margin-bottom: 0.5em;
  font-size: 0.9rem;
  color: #000;
  max-width: 100%;
}

@media screen and (min-width: 34.375em) {
  .news__title {
    font-size: 1rem;
  }
}

@media screen and (min-width: 48em) {
  .news__title {
    font-size: 0.9rem;
  }
}

@media screen and (min-width: 64em) {
  .news__title {
    font-size: 1.3rem;
  }
}

@media screen and (min-width: 80em) {
  .news__title {
    margin-bottom: 0;
  }
}

.news__date {
  font-size: 0.8rem;
  margin-top: 0.25em;
}

@media screen and (min-width: 80em) {
  .news__date {
    margin-top: 0.5em;
    font-size: 15px;
  }
}

.column__news {
  margin-right: 1.5rem;
}

.column__news:last-child {
  margin-right: 0;
}

.column__news .news {
  display: block;
}

.column__news .news__image {
  width: 100%;
  height: 217px;
}

.column__news .news__image figure {
  height: 100%;
}

.column__news .news__text {
  width: 100%;
  padding: 22px 22px;
  height: 166px;
}

.events {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  color: #000;
  background-color: #F5F7F8;
  border-top: 2px solid #fff;
  -webkit-transition: 0.4s background-color;
  transition: 0.4s background-color;
  padding: 0.5rem 0;
}

@media screen and (min-width: 48em) {
  .events {
    padding: 0.25rem 0;
  }
}

@media screen and (min-width: 64em) {
  .events {
    padding: 0;
    min-height: calc((100% - 69px) / 4);
  }
}

.events:hover {
  background-color: #dde3e6;
}

.events:first-child {
  border-top: 0;
}

.events__date {
  width: 30%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #207165;
  font-size: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3%;
  margin-bottom: 3%;
  border-right: 1px solid #207165;
  padding-right: 0.5em;
  padding-left: 0.5em;
  white-space: nowrap;
}

@media screen and (min-width: 64em) {
  .events__date {
    padding-right: 0;
    padding-left: 0;
    font-size: 32px;
    width: 23%;
  }
}

.events__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  padding: 0 5%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.events__title {
  font-size: 16px;
  color: #000;
  margin-bottom: 0.33em;
}

@media screen and (min-width: 34.375em) {
  .events__title {
    font-size: 18px;
  }
}

@media screen and (min-width: 64em) {
  .events__title {
    font-size: 1.3rem;
  }
}

.events__table table {
  border-collapse: collapse;
  border: 0 !important;
}

.events__table td {
  border: 0;
  border-bottom: 1px solid #DFE8F0;
  padding: 20px;
  vertical-align: top;
}

.events__table td:first-child {
  width: 90px;
  white-space: nowrap;
}

.events__table td p {
  margin: 0;
}

.events__table tr:last-child td {
  border-bottom: 0;
}

.events__agenda {
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 2rem;
  line-height: 1.4;
}

.events__location {
  font-size: 0.8rem;
}

@media screen and (min-width: 64em) {
  .events__location {
    font-size: 1rem;
  }
}

.banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2%;
  text-decoration: none;
  color: #505355;
  font-size: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 48em) {
  .banner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 18px;
  }
}

.banner__items {
  margin-top: 3rem;
}

.banner__icon {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  top: 0;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-color: #55AA90;
}

@media screen and (min-width: 48em) {
  .banner__icon {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    margin-top: 25px;
  }
}

@media screen and (min-width: 64em) {
  .banner__icon {
    width: 100px;
    height: 100px;
    border-radius: 50px;
  }
}

@media screen and (min-width: 80em) {
  .banner__icon {
    width: 120px;
    height: 120px;
    border-radius: 60px;
    position: absolute;
    top: 40px;
    margin-top: 0;
  }
}

.banner__icon:before {
  content: '';
  width: 25px;
  height: 25px;
  left: 12px;
  top: 12px;
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}

@media screen and (min-width: 48em) {
  .banner__icon:before {
    width: 40px;
    height: 40px;
    left: 20px;
    top: 20px;
  }
}

@media screen and (min-width: 64em) {
  .banner__icon:before {
    width: 45px;
    height: 45px;
    left: 28px;
    top: 28px;
  }
}

@media screen and (min-width: 80em) {
  .banner__icon:before {
    width: 50px;
    height: 50px;
    left: 35px;
    top: 35px;
  }
}

.banner__icon--0:before {
  background-image: url(/assets/build/images/arrow.f28a2cce.svg);
}

.banner__icon--1:before {
  background-image: url(/assets/build/images/kalender.e0a9bca1.svg);
}

.banner__icon--2:before {
  background-image: url(/assets/build/images/pin.30446a0b.svg);
  background-size: auto 100%;
}

.banner__icon--3:before {
  background-image: url(/assets/build/images/kommune.b22306ee.svg);
}

.banner__icon--4:before {
  background-image: url(/assets/build/images/kultur.afe601d0.svg);
}

.banner__icon--5:before {
  background-image: url(/assets/build/images/naring.5d029e9f.svg);
}

.banner__icon--6:before {
  background-image: url(/assets/build/images/politikk.6830be44.svg);
}

.banner__icon--7:before {
  background-image: url(/assets/build/images/samferdsel.1667dbbf.svg);
}

.banner__icon--8:before {
  background-image: url(/assets/build/images/skole.0c926036.svg);
}

.banner__icon--9:before {
  background-image: url(/assets/build/images/tannhelse.46a934e6.svg);
  background-size: auto 100%;
}

.banner__icon--10:before {
  background-image: url(/assets/build/images/tilskudd.75f28ad2.svg);
}

.banner__icon--11:before {
  background-image: url(/assets/build/images/utropstegn.0ab3a8e1.svg);
}

.banner__icon--12:before {
  background-image: url(/assets/build/images/innbyggere.fba3aea0.svg);
}

.banner__image {
  width: 100%;
}

@media screen and (min-width: 48em) {
  .banner__image {
    width: 65%;
  }
}

@media screen and (min-width: 34.375em) {
  .banner__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__image .ezimageasset-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  .banner__image .ezimageasset-field figure {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .banner__image .ezimageasset-field figure img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
}

.banner__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #E2E4E7;
  padding: 0 2.5%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  -webkit-transition: 0.6s background-color;
  transition: 0.6s background-color;
  width: 100%;
}

@media screen and (min-width: 48em) {
  .banner__text {
    width: 35%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.banner__text-inner {
  margin-top: auto;
  margin-bottom: 2em;
  padding-left: 1rem;
  max-width: 100%;
}

@media screen and (min-width: 48em) {
  .banner__text-inner {
    padding-left: 0;
  }
}

.banner:hover .news__text {
  background-color: #F5F7F8;
}

.banner__title {
  margin-bottom: 10%;
  font-size: 22px;
  color: #000;
}

.banner__date {
  position: absolute;
  bottom: 10%;
}

.banner__subheader {
  margin-bottom: 0.85em;
}

.banner__header {
  font-size: 1.25rem;
  margin-top: 0;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
}

@media screen and (min-width: 48em) {
  .banner__header {
    margin-bottom: 0.85em;
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 64em) {
  .banner__header {
    font-size: 1.625rem;
  }
}

.banner__2-items, .banner__3-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.banner__2-items .banner, .banner__3-items .banner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #E2E4E7;
}

.banner__2-items .banner--hasimage, .banner__3-items .banner--hasimage {
  position: relative;
  /*
                &:before {
                    display: block;
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    background: linear-gradient(180deg,transparent 0,transparent 45%,rgba(0,0,0,.4) 55%,rgba(0,0,0,.8));
                    z-index: 10;
                }
                */
}

.banner__2-items .banner--hasimage .banner__icon, .banner__3-items .banner--hasimage .banner__icon {
  display: none;
}

.banner__2-items .banner--hasimage .banner__text-inner, .banner__3-items .banner--hasimage .banner__text-inner {
  position: relative;
  z-index: 10;
}

.banner__2-items .banner__image, .banner__3-items .banner__image {
  width: 100%;
}

.banner__2-items .banner__image .ezimageasset-field,
.banner__2-items .banner__image figure, .banner__3-items .banner__image .ezimageasset-field,
.banner__3-items .banner__image figure {
  width: 100%;
  height: auto;
}

.banner__2-items .banner__image img, .banner__3-items .banner__image img {
  width: 100% !important;
  height: auto;
}

.banner__2-items .banner__text, .banner__3-items .banner__text {
  width: 100%;
  border: 0;
  padding: 2.5% 10% 0;
  color: #000;
}

.banner__2-items .banner__icon, .banner__3-items .banner__icon {
  position: relative;
  top: 0;
  margin: 11% 0;
}

.banner__2-items .banner__subheader, .banner__3-items .banner__subheader {
  font-weight: bold;
  padding-bottom: 1.2rem;
}

.banner__2-items .banner__header, .banner__3-items .banner__header {
  min-height: 2.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 0;
  margin-bottom: 0.75em;
  margin-top: 0.25em;
}

.banner--hasimage .banner__text {
  padding-top: 0;
}

@media screen and (min-width: 48em) {
  .banner__2-items .banner {
    width: 49%;
    margin: 0 2%;
  }
  .banner__2-items .banner:first-child {
    margin-left: 0;
  }
  .banner__2-items .banner:last-child {
    margin-right: 0;
  }
  .banner__3-items .banner {
    width: 32.5%;
    margin: 0 1.25%;
  }
  .banner__3-items .banner:first-child {
    margin-left: 0;
  }
  .banner__3-items .banner:last-child {
    margin-right: 0;
  }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .banner__3-items .banner__text {
    font-size: 14px;
  }
  .banner__3-items .banner__header {
    font-size: 18px;
  }
}

@media screen and (max-width: 47.9375em) {
  .banner__2-items, .banner__3-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .banner__2-items .banner__text, .banner__3-items .banner__text {
    padding-left: 2.5%;
    padding-right: 2.5%;
  }
  .banner__2-items .banner__text-inner, .banner__3-items .banner__text-inner {
    margin-top: 0;
  }
}

.searchbox {
  background-color: #F5F7F8;
  padding: 1rem;
  color: #505355;
  margin-top: 2rem;
  margin-bottom: 2%;
  font-size: 1.25rem;
}

@media screen and (min-width: 34.375em) {
  .searchbox {
    padding: 1.25rem;
  }
}

@media screen and (min-width: 48em) {
  .searchbox {
    padding: 3.5rem;
  }
}

.searchbox h2 {
  color: #55AA90;
  font-size: 1.25em;
  margin: 0 0 0.75em 0;
  font-weight: normal;
}

@media screen and (min-width: 34.375em) {
  .searchbox h2 {
    font-size: 1.75em;
  }
}

@media screen and (min-width: 48em) {
  .searchbox h2 {
    font-size: 2.5rem;
  }
}

.searchbox__intro {
  font-weight: bold;
  font-size: 1.5rem;
}

.searchbox__label {
  display: block;
  font-weight: bold;
  margin: 1rem 0 0.5rem;
}

@media screen and (max-width: 47.9375em) {
  .searchbox--handouts .input input {
    font-size: 0.9rem;
  }
  .searchbox--handouts .input__submit {
    padding-left: 0.35rem;
    padding-right: 0.35rem;
    font-size: 0.9rem;
    margin-top: -0.4rem;
  }
}

.select {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin-bottom: .5rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  background: #fff;
}

.select select {
  cursor: pointer;
  display: block;
  width: 100%;
  padding: .25rem 0;
  padding-right: 1.5em;
  background: none;
  color: #505355;
  border: 0;
  border-radius: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  font-size: 1rem;
}

@media screen and (min-width: 48em) {
  .select select {
    font-size: 1.25rem;
  }
}

.select select::-ms-expand {
  display: none;
}

.select select:focus {
  outline: none;
}

.select select:focus-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.select select:disabled {
  color: rgba(80, 83, 85, 0.5);
}

.select__label {
  text-align: center;
  font-weight: bold;
  padding-bottom: 0.75rem;
}

@media screen and (min-width: 48em) {
  .select__wrapper {
    text-align: center;
  }
  .select__wrapper .select,
  .select__wrapper .select__label {
    display: inline-block;
  }
  .select__wrapper .select__label {
    padding-bottom: 0;
    padding-right: 10px;
  }
  .select__wrapper .select--competitions {
    width: 400px;
  }
}

.select::after {
  content: '';
  display: block;
  pointer-events: none;
  position: absolute;
  top: 0.9rem;
  right: 1rem;
  width: .5em;
  height: .5em;
  background-color: rgba(0, 0, 0, 0);
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.select--disabled::after {
  border-left-color: gray;
  border-bottom-color: gray;
}

.select--large {
  width: 100%;
  margin: 1rem 1rem 1rem 0;
  background: white;
}

.select--large select {
  font-size: 1rem;
  padding: 1rem;
}

.select--large::after {
  top: 1.2rem;
  right: 1.2rem;
}

.select--competitions {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

.select--municipality {
  margin-bottom: 1rem;
}

.input {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin-bottom: .5rem;
  padding: 0.5rem 1rem;
  border-radius: 4px;
  background: #fff;
}

.input input {
  display: block;
  width: 100%;
  padding: .25rem 0;
  padding-right: 1.5em;
  background: none;
  color: #505355;
  border: 0;
  border-radius: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  font-size: 1rem;
}

@media screen and (min-width: 48em) {
  .input input {
    font-size: 1.25rem;
  }
}

.input input:focus {
  outline: none;
}

.input__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  position: absolute;
  right: 0;
  padding: 0 1.5rem;
  top: 50%;
  margin-top: -0.5625rem;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1;
  background: #fff;
  cursor: pointer;
}

.input__label {
  display: block;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
}

.handouts__list {
  margin: 0 0 2% 0;
}

.handouts__category {
  margin-bottom: 2px;
}

.handouts__items {
  padding-top: 0.5rem;
}

@media screen and (min-width: 64em) {
  .handouts__items--files {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .handouts__items--files .result__file {
    width: 50%;
    border-bottom: 0;
    position: relative;
  }
  .handouts__items--files .result__file:after {
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #E2E4E7;
    position: absolute;
    display: block;
  }
  .handouts__items--files .result__file:last-child:after, .handouts__items--files .result__file:nth-last-child(2):after {
    display: none;
  }
  .handouts__items--files .result__file:nth-child(2):not(:last-child):after {
    display: block;
  }
}

.handouts__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 1rem;
  padding: 0.5em;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

@media screen and (min-width: 48em) {
  .handouts__item {
    font-size: 1.25rem;
  }
}

.handouts__item:hover {
  background-color: #F5F7F8;
}

.handouts__item:after {
  background-image: url(/assets/build/images/arrow-black-right.7b3c3c5c.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: '';
  width: 1rem;
  height: 0.66rem;
}

@media screen and (min-width: 48em) {
  .handouts__item:after {
    width: 1.5rem;
    height: 1rem;
  }
}

.handouts__item--no-link {
  cursor: default;
}

.handouts__item--no-link:hover {
  background-color: transparent;
}

.handouts__item--no-link:after {
  background-image: none;
}

.handouts__name {
  -webkit-flex-basis: 65%;
      -ms-flex-preferred-size: 65%;
          flex-basis: 65%;
  padding-right: 0.75em;
}

.handouts__duedate {
  -webkit-flex-basis: 35%;
      -ms-flex-preferred-size: 35%;
          flex-basis: 35%;
  padding-right: 0.25em;
}

.handouts__noresults {
  margin: 2% 0;
  font-style: italic;
  font-size: 1.25rem;
  display: none;
}

.handouts__noresults.active {
  display: block;
}

.newsarchive {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 30px;
}

@media screen and (min-width: 48em) {
  .newsarchive {
    padding-bottom: 75px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.newsarchive__item {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  margin-bottom: 16px;
  text-decoration: none;
}

.newsarchive__item:nth-child(3n + 1) {
  margin-left: 0;
}

@media screen and (min-width: 48em) {
  .newsarchive__item {
    -webkit-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
            flex-basis: 32%;
    margin-left: 2%;
    margin-bottom: 2%;
  }
}

.newsarchive__text {
  padding: 1em 1em 0 0;
}

@media screen and (min-width: 64em) {
  .newsarchive__text {
    padding: 25px 25px 0 0;
  }
}

.newsarchive__title {
  color: #55AA90;
  font-size: 26px;
  margin: 0;
  padding-bottom: 1rem;
  min-height: 80px;
}

.newsarchive__meta-item {
  padding: 0 15px 0 0;
  font-size: 0.875rem;
  color: #6f7680;
  text-transform: uppercase;
}

.lecturer__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -2%;
}

.lecturer__item {
  width: 100%;
  padding: 0 0 8px;
}

.lecturer__list-header {
  font-size: 1.5rem;
  font-weight: bold;
  color: inherit;
}

.lecturer__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.lecturer__item-inner {
  padding: 2.2rem 1.25rem;
  background-color: #F5F7F8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.lecturer__image {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 120px;
  border-radius: 100%;
  overflow: hidden;
  height: 120px;
  margin: 0 2rem 0 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.lecturer__info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 22px;
  color: #505355;
  line-height: 1.45455;
  text-align: left;
}

.lecturer__info h3 {
  margin: 0;
}

.lecturer__info p {
  margin: 0 0 1rem;
}

.lecturer__info > *:first-child {
  font-size: 1.5rem;
}

.lecturer__info a {
  color: #055e88;
}

.lecturer__info a:hover {
  text-decoration: none;
}

.lecturer--in-content {
  margin: 2% -1%;
}

@media screen and (min-width: 64em) {
  .lecturer__item-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.table table {
  border-collapse: collapse;
  border: 0;
  width: 100%;
}

.table td,
.table th {
  border: 0;
  font-size: 1rem;
}

@media screen and (min-width: 34.375em) {
  .table td,
  .table th {
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 48em) {
  .table td,
  .table th {
    font-size: 1.25rem;
  }
}

.table td p,
.table th p {
  margin: 0;
  font-size: inherit;
}

.table th {
  padding: 1.1em 1em;
  background-color: #55AA90;
  color: #fff;
  font-weight: bold;
  text-align: left;
}

.table td {
  padding: 0.75em 1em;
  border-bottom: 1px solid #DFE8F0;
}

.table td.nowrap {
  white-space: nowrap;
}

.table td.pos-type a {
  text-decoration: none;
  color: inherit;
}

.table tr:hover td {
  background-color: #F5F7F8;
}

.table tr:last-child td {
  border-bottom: 0;
}

.table tr.has-href {
  cursor: pointer;
}

.table a {
  color: #055e88;
}

@media screen and (max-width: 63.9375em) {
  .table__large-only {
    display: none;
  }
}

.agendabanner {
  max-width: 1306px;
  margin: 3.5rem auto 0;
  position: relative;
}

.agendabanner:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 10;
}

.agendabanner__text {
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
  color: #fff;
  z-index: 50;
  font-size: 1.25rem;
  line-height: 1.25;
}

.agendabanner__text h1 {
  color: #fff;
  margin: 1rem 0;
}

.agendabanner__text-inner {
  max-width: 915px;
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 48em) {
  .agendabanner__text-inner {
    padding: 0;
  }
}

.result__title {
  margin-top: 0;
}

.result__title a {
  color: #55AA90;
  text-decoration: none;
  font-size: 1.125rem;
  font-weight: normal;
}

.result__title a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 48em) {
  .result__title a {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 64em) {
  .result__title a {
    font-size: 1.625rem;
  }
}

.result__item {
  padding: 1rem 0.75rem;
  border-bottom: 1px solid #E2E4E7;
}

.result__item:last-child {
  border-bottom: 0;
}

.result__item .breadcrumbs {
  padding: 0;
}

.result__item .breadcrumbs__item {
  font-size: 0.8rem;
}

@media screen and (min-width: 34.375em) {
  .result__item .breadcrumbs__item {
    font-size: 1rem;
  }
}

.result__item p {
  font-size: 1rem;
}

@media screen and (min-width: 48em) {
  .result__item {
    padding: 1.5rem;
  }
  .result__item p {
    font-size: 1.25rem;
  }
}

.result__file {
  padding-left: 5rem;
  position: relative;
}

.result__file:before {
  content: '';
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  top: 1.5rem;
  left: 1rem;
  background-color: #55AA90;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NyA2MCI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTM2IDIySDExYy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxaDI1Yy42IDAgMS0uNCAxLTFzLS40LTEtMS0xek0xMSAxNmgxMGMuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMUgxMWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMXpNMzYgMzBIMTFjLS42IDAtMSAuNC0xIDFzLjQgMSAxIDFoMjVjLjYgMCAxLS40IDEtMXMtLjQtMS0xLTF6TTM2IDM4SDExYy0uNiAwLTEgLjQtMSAxcy40IDEgMSAxaDI1Yy42IDAgMS0uNCAxLTFzLS40LTEtMS0xek0zNiA0NkgxMWMtLjYgMC0xIC40LTEgMXMuNCAxIDEgMWgyNWMuNiAwIDEtLjQgMS0xcy0uNC0xLTEtMXoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIuNCAwSDB2NjBoNDdWMTQuNkwzMi40IDB6bS42IDMuNEw0My42IDE0SDMzVjMuNHpNMiA1OFYyaDI5djE0aDE0djQySDJ6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 1.25rem;
}

@media screen and (min-width: 48em) {
  .result__file:before {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 1.75rem;
    top: 1.5rem;
    left: 0.5rem;
    background-size: auto 1.75rem;
  }
}

.result__file .result__title {
  margin-top: 0.75rem;
}

.result__file .item-intro p {
  font-size: 1.2em;
}

.result__sidebar h1 {
  margin-top: 0;
}

.result__sidebar h3 {
  color: #55AA90;
}

.result__facet {
  margin-top: 3rem;
}

@media screen and (min-width: 48em) {
  .result__facet {
    margin-top: 4.5rem;
  }
}

.result__facet-list {
  margin: 0;
  padding: 0;
}

.result__facet-list input[type='checkbox'] {
  display: none;
}

.result__facet-list input[type='checkbox']:checked + label {
  background-color: #F5F7F8;
  font-weight: bold;
}

.result__facet-list input[type='checkbox']:checked + label:after {
  content: '';
  position: absolute;
  right: 0.75em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS43OTciIGhlaWdodD0iMjIuNjUzIiB2aWV3Qm94PSIwIDAgMTkuNzk3IDIyLjY1MyI+PHBhdGggZD0iTTE5LjggMS45OTNMMTEuODkxIDkuOWw3LjkwOSA3LjktMiAyLTcuOS03LjkwOUwxLjk5MyAxOS44IDAgMTcuOGw3LjkwNS03LjlMMCAxLjk5MyAxLjk5MyAwIDkuOSA3LjkwNSAxNy44IDB6bTAgMjAuNjYiIGZpbGw9IiM1MDUzNTUiLz48L3N2Zz4=);
  width: 0.85em;
  height: 0.85em;
  background-size: 100% auto;
  top: 0.9em;
}

.result__facet-list label {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 0.75em 3em 0.75em 0.5em;
  position: relative;
}

.result__facet-list label:hover {
  text-decoration: underline;
}

.result__facet-list label .result__facet-count {
  float: right;
  color: #31A090;
}

.result__facet-list li {
  border-top: 1px solid #DFE8F0;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.25em;
}

.result__facet-list li:last-child {
  border-bottom: 1px solid #DFE8F0;
}

.result__query {
  position: relative;
}

.result__query__input {
  width: 100%;
  border: 0;
  font-size: 1rem;
  padding: 1em 1.5em;
  border: 1px solid #E7EBED;
  -webkit-transition: 0.5s border-color;
  transition: 0.5s border-color;
}

.result__query__input:focus {
  outline: none;
  border-color: #6f7680;
}

.result__query__input::-webkit-input-placeholder {
  color: #6f7680;
}

.result__query__input::-moz-placeholder {
  color: #6f7680;
}

.result__query__input::-ms-input-placeholder {
  color: #6f7680;
}

.result__query__input:-ms-input-placeholder {
  color: #6f7680;
}

.result__query__input::placeholder {
  color: #6f7680;
}

.result__query__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  position: absolute;
  right: 0;
  padding: 0 1em;
  top: 50%;
  margin-top: -0.5em;
  font-family: Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
}

.result__filters {
  display: none;
}

.result__filters--open {
  display: block;
  padding-bottom: 2.5rem;
}

@media screen and (min-width: 64em) {
  .result__filters {
    display: block;
  }
}

@media screen and (max-width: 63.9375em) {
  .result__main {
    width: 100% !important;
    padding: 0 0 1.5rem;
  }
}

.result__main .persons__item-inner {
  padding-right: 0;
  padding-bottom: 0.5rem;
}

.result__main .persons__info,
.result__main .persons__description {
  font-size: 1rem;
}

@media screen and (min-width: 48em) {
  .result__main .persons__info,
  .result__main .persons__description {
    font-size: 1.25rem;
  }
}

.result__main .persons__description {
  padding-left: 1em;
}

.result__filter-toggle {
  cursor: pointer;
}

.result__filter-toggle:before {
  content: '+';
  padding: 0 0.5em 0 0;
}

.result__filter-toggle--open:before {
  content: '-';
}

@media screen and (min-width: 64em) {
  .result__filter-toggle {
    cursor: default;
  }
  .result__filter-toggle:before {
    content: '';
    display: none;
  }
}

.result__pagination {
  padding-top: 1.5rem;
}

.result__info {
  background: #E7EBED;
  padding: 0.75rem;
  color: #000;
  font-size: 1rem;
  font-weight: 600;
  background-color: #E7EBED;
}

@media screen and (min-width: 48em) {
  .result__info {
    font-size: 1.15rem;
    padding: 1rem 1.5rem;
  }
}

.form__container {
  background: #F5F7F8;
  padding: 1.5rem 1rem;
}

@media screen and (min-width: 48em) {
  .form__container {
    padding: 3rem 2rem;
  }
}

.form__header {
  color: #55AA90;
  font-size: 1.5rem;
  margin-bottom: 0.75em;
}

@media screen and (min-width: 48em) {
  .form__header {
    font-size: 2.5rem;
  }
}

.form form .form__content > div,
.form form [id$='fields'] > div {
  margin-bottom: 1.5rem;
}

.form form .form__content > div > label,
.form form [id$='fields'] > div > label {
  display: block;
  color: #505355;
  font-weight: bold;
  margin-bottom: 0.33em;
}

.form form .form__content label.form__label {
  display: block !important;
  font-weight: bold;
}

.form label.required:after {
  content: '*';
}

.form input[type=text],
.form input[type=password],
.form input[type=email],
.form textarea {
  border: 1px solid #E2E4E7;
  font-family: Arial, sans-serif;
  font-size: 1rem;
  padding: 0.75em;
  width: 100%;
  -webkit-transition: 0.2s border-color;
  transition: 0.2s border-color;
}

.form input[type=text]:focus,
.form input[type=password]:focus,
.form input[type=email]:focus,
.form textarea:focus {
  outline: none;
  border-color: #6f7680;
}

.form textarea {
  height: 5em;
}

.form input[type=checkbox] + label,
.form input[type=radio] + label {
  white-space: pre-wrap;
  line-height: 1.75;
  padding-left: 0.25em;
}

.form input[type=checkbox] + label:after,
.form input[type=radio] + label:after {
  content: '\A';
}

.form select {
  font-size: 1rem;
}

.form button[type=submit],
.form input[type=submit] {
  background: #55AA90;
  font-family: Arial, sans-serif;
  color: #fff;
  border: 0;
  margin: 1em 0 0 0;
  font-size: 1.5rem;
  padding: 0.5em 2em;
  cursor: pointer;
  -webkit-transition: 0.2s background-color;
  transition: 0.2s background-color;
}

.form button[type=submit]:hover, .form button[type=submit]:focus,
.form input[type=submit]:hover,
.form input[type=submit]:focus {
  outline: none;
  background-color: #3c7765;
}

.form__options label {
  display: inline;
  cursor: pointer;
}

.form__error {
  color: #D8000C;
  padding: 0.5rem 0;
}

.form__info {
  background: #dfe5e8;
  padding: 1.5rem;
}

.form__info h3 {
  margin: 0;
  font-size: 1rem;
}

.form__info ul {
  margin-top: 0.5em;
  margin-bottom: 0;
}

.form__info li {
  margin-bottom: 0.25em;
}

.form__info li:last-child {
  margin-bottom: 0;
}

.form__info.hide {
  display: none;
}

.form__feedback {
  margin-top: 2rem;
}

.form__feedback th,
.form__feedback td {
  font-size: 1rem;
  padding: 0.25em 0.5em;
  border-bottom: 1px solid #DFE8F0;
}

.form__feedback tr:first-child th,
.form__feedback tr:first-child td {
  border-top: 1px solid #DFE8F0;
}

.form__intro {
  margin-bottom: 2em;
}

.form__status {
  font-size: 1.15em;
  margin-bottom: 0.5em;
}

.form__status + .form__intro,
.form__status + .form__content {
  margin-top: 1.5em;
}

.form__help {
  padding: 0.1em 0 0.33em;
}

.form--margin {
  margin: 2rem 0;
}

.form label a {
  color: #055e88;
}

.rich-text + .form__container {
  margin-top: 2.5rem;
}

.pagerfanta {
  text-align: center;
}

.pagerfanta span,
.pagerfanta a {
  display: inline-block;
  font-size: 1.25rem;
  padding: 0.5em 0.35em;
  text-decoration: none;
  color: #000;
}

.pagerfanta span.current,
.pagerfanta a.current {
  color: #55AA90;
}

.pagerfanta span.disabled,
.pagerfanta a.disabled {
  color: #E5E7E9;
}

.contentmap {
  width: 100%;
  height: 400px;
}

@media screen and (min-width: 48em) {
  .contentmap {
    height: 640px;
  }
}

.contentmap--small {
  max-width: 600px;
  height: 300px;
  margin-top: 2rem;
}

@media screen and (min-width: 48em) {
  .contentmap--small {
    height: 400px;
  }
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 900px;
  max-height: 90vh;
  border-radius: 4px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #55AA90;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "\2715";
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.modal__content p {
  font-size: 0.875rem;
  line-height: 1.45455;
}

@media screen and (min-width: 48em) {
  .modal__content p {
    font-size: 1rem;
  }
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn-primary {
  background-color: #55AA90;
  color: #fff;
}

/**************************\
    Animation Styles
  \**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}

@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.mr-btn {
  background: #55AA90;
  font-family: Arial, sans-serif;
  color: #fff;
  border: 0;
  font-size: 1.25rem;
  padding: 0.5em 2em;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: 0.2s background-color;
  transition: 0.2s background-color;
  text-decoration: none;
}

.mr-btn:hover, .mr-btn:focus {
  outline: none;
  background-color: #3c7765;
}

.mr-btn__container {
  margin: 1.5rem 0 0 0;
}

.mrfagskole *, .mrfagskole {
  color: #4D545A;
}

.mrfagskole .toolbar {
  display: none;
}

.mrfagskole .search {
  background-image: none;
  background-color: #40BFB0;
}

.mrfagskole .shortcuts {
  max-width: 940px;
  margin: 3rem auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mrfagskole .shortcuts__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 !important;
  width: 49% !important;
  margin-bottom: 1% !important;
}

@media screen and (min-width: 48em) {
  .mrfagskole .shortcuts__item {
    width: 31% !important;
    margin-bottom: 2% !important;
  }
}

.mrfagskole .shortcuts__item--placeholder {
  background-image: url(/assets/build/images/placeholder_mrfagskole.79667d05.png);
  background-size: 119%;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 196px;
}

.mrfagskole .shortcuts__item img {
  max-height: 100vh;
  width: 100%;
  margin-bottom: 0;
}

.mrfagskole .banner__image {
  width: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

@media screen and (min-width: 48em) {
  .mrfagskole .banner__image {
    max-width: calc((100% / 3) * 2);
  }
}

.mrfagskole .banner__text {
  width: 100%;
  margin-top: 0;
  border: none;
  padding: 16px 0;
}

@media screen and (min-width: 64em) {
  .mrfagskole .banner__text {
    background-image: url(/assets/build/images/banner_background_mrfagskole.3a129565.png);
    background-size: 105% 100%;
    background-position: 100%;
    background-repeat: no-repeat;
    padding: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 80em) {
  .mrfagskole .banner__text {
    padding: 50px;
  }
}

.mrfagskole .banner__text--inner {
  padding: 0;
}

@media screen and (min-width: 64em) {
  .mrfagskole .banner__text--inner {
    padding: 16px 0;
  }
}

.mrfagskole .banner__icon {
  display: none;
}

.mrfagskole .banner--fagskole {
  margin-bottom: 3rem;
}

.mrfagskole .page__columns {
  background-image: url(/assets/build/images/news_background_mrfagskole.2a69693d.png);
  min-height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 1.5% -1rem 6%;
}

.mrfagskole .page__title {
  font-size: 2rem;
  color: #43555b;
  font-weight: bold;
  max-width: 915px;
  margin: 0 auto 20px;
}

.mrfagskole .rich-text .ezrichtext-field p.arrowBox__wrapper a {
  display: block;
  text-decoration: none;
  padding: 20px;
  color: #4D545A;
  background-color: #F5F7F8;
  background-image: url(/assets/build/images/arrow_mrfagskole_link.e8ecf4c1.svg);
  background-repeat: no-repeat;
  background-position: 20px 50%;
  padding-left: calc(20px + 60px);
  min-width: 100%;
}

@media screen and (min-width: 80em) {
  .mrfagskole .rich-text .ezrichtext-field p.arrowBox__wrapper a {
    min-width: 60%;
  }
}

.mrfagskole .rich-text .ezrichtext-field p.arrowBox__wrapper a:hover {
  text-decoration: underline;
}

.mrfagskole .column {
  max-width: 940px;
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
}

.mrfagskole .column__header {
  margin-top: 2em;
}

.mrfagskole .column__news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 0;
}

@media screen and (min-width: 61.875em) {
  .mrfagskole .column {
    padding-left: 0;
    padding-right: 0;
  }
}

.mrfagskole .news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 3em;
}

@media screen and (min-width: 34.375em) {
  .mrfagskole .news {
    width: calc((100% / 2) - 20px);
  }
}

@media screen and (min-width: 80em) {
  .mrfagskole .news {
    width: calc((100% / 3) - 20px);
  }
}

.mrfagskole .news__image {
  width: 100%;
  background-image: url(/assets/build/images/placeholder_mrfagskole.79667d05.png);
  background-size: cover;
  background-repeat: no-repeat;
  border: solid 1px #cccccc;
  border-bottom: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.mrfagskole .news__image img {
  width: 100%;
}

.mrfagskole .news__image--placeholder {
  height: calc(100vw * 0.71);
}

@media screen and (min-width: 34.375em) {
  .mrfagskole .news__image--placeholder {
    height: 250px;
  }
}

@media screen and (min-width: 80em) {
  .mrfagskole .news__image--placeholder {
    height: 160px;
  }
}

.mrfagskole .news__text {
  height: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border: none;
  background-color: white;
  width: 100%;
  padding: 20px;
}

@media screen and (min-width: 80em) {
  .mrfagskole .news__text {
    padding: 20px;
  }
}

.mrfagskole .news__intro *, .mrfagskole .news__intro p {
  font-size: 1rem !important;
}

.mrfagskole .pagenav {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mrfagskole .pagenav__link {
  width: calc((100% / 3) - 10px);
  background-image: url(/assets/build/images/arrow_mrfagskole_link.e8ecf4c1.svg);
  background-size: 2rem;
  margin: 7px 0;
  margin-right: 10px;
}

.mrfagskole .pagenav__link span:after {
  display: none;
}

.page__displaytype-1 .events__date {
  color: #019bcb;
  border-color: #019bcb;
}

.page__displaytype-1 h1,
.page__displaytype-1 .searchbox h2,
.page__displaytype-1 .newsarchive__title,
.page__displaytype-1 .result__title a,
.page__displaytype-1 .result__sidebar h3,
.page__displaytype-1 .form__header,
.page__displaytype-1 .result__facet-list label .result__facet-count {
  color: #019bcb;
}

.page__displaytype-1 .accordion__title--expanded,
.page__displaytype-1 .accordion__title--expanded:focus,
.page__displaytype-1 .accordion__title--expanded:hover,
.page__displaytype-1 .pagenav__link--current,
.page__displaytype-1 .pagenav__link--current:hover,
.page__displaytype-1 .banner__icon,
.page__displaytype-1 .form button[type=submit],
.page__displaytype-1 .form input[type=submit],
.page__displaytype-1 .table th,
.page__displaytype-1 .page__print {
  background-color: #019bcb;
}

.page__displaytype-1 .search {
  background: #019bcb;
}

.page__displaytype-1 .footer__row-wrapper--main {
  background: #019bcb;
  color: #fff;
}

.page__displaytype-1 .footer__icon--facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny45IDQ3LjkiPjxwYXRoIGQ9Ik0yMy45IDBDMTcuNi0uMSAxMS40IDIuNCA3IDcgMi40IDExLjQtLjEgMTcuNiAwIDIzLjljLS4xIDYuNCAyLjQgMTIuNSA3IDE2LjkgNC40IDQuNiAxMC42IDcuMSAxNi45IDcgNi40LjEgMTIuNS0yLjQgMTYuOS03IDQuNi00LjQgNy4xLTEwLjYgNy0xNi45LjEtNi40LTIuNC0xMi41LTctMTYuOS00LjQtNC42LTEwLjUtNy4xLTE2LjktN3ptNi4yIDIzLjloLTMuOXYxNC40aC01LjNWMjMuOWgtMy42di01aDMuNlYxNmMtLjEtMS43LjMtMy40IDEuMi00LjkuOC0xLjEgMi4zLTEuNiA0LjYtMS42aDMuOXY1aC0yLjRjLS45IDAtMS40LjItMS42LjUtLjMuNS0uNCAxLS4zIDEuNlYxOWg0LjVsLS43IDQuOXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.page__displaytype-1 .footer__icon--youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny45IDQ3LjkiPjxwYXRoIGQ9Ik0yMy45IDBDMTcuNi0uMSAxMS40IDIuNCA3IDcgMi40IDExLjQtLjEgMTcuNiAwIDIzLjljLS4xIDYuNCAyLjQgMTIuNSA3IDE2LjkgNC40IDQuNiAxMC42IDcuMSAxNi45IDcgNi40LjEgMTIuNS0yLjQgMTYuOS03IDQuNi00LjQgNy4xLTEwLjYgNy0xNi45LjEtNi40LTIuNC0xMi41LTctMTYuOS00LjQtNC42LTEwLjUtNy4xLTE2LjktN3ptMTQuNyAyOS4zYy0uMSAxLjItLjUgMi4zLTEuMiAzLjItLjYuOS0xLjUgMS41LTIuNiAxLjgtNy4zLjUtMTQuNi41LTIxLjkgMC0xLjEtLjItMi0uOC0yLjYtMS43LS43LS45LTEuMS0yLjEtMS4yLTMuMi0uMy0zLjYtLjMtNy4yIDAtMTAuOC4xLTEuMS41LTIuMiAxLjItMy4xLjYtLjkgMS41LTEuNiAyLjYtMS43IDcuMy0uNSAxNC42LS41IDIxLjkgMCAxLjEgMCAyLjEuNiAyLjcgMS41LjcuOSAxIDIgMS4xIDMuMi4zIDMuNS4zIDcuMSAwIDEwLjh6bS0xNy43LjZsOS02LTktNnYxMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.page__displaytype-1 .toolbar {
  display: none;
}

@media screen and (min-width: 64em) {
  .page__displaytype-1 .banner__items {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 48em) {
  .page__displaytype-1 .banner__icon {
    width: 80px;
    height: 80px;
    border-radius: 40px;
  }
}

@media screen and (min-width: 80em) {
  .page__displaytype-1 .banner__icon {
    margin-top: -15px;
  }
}

@media screen and (min-width: 48em) {
  .page__displaytype-1 .banner__icon:before {
    width: 40px;
    height: 40px;
    left: 20px;
    top: 20px;
  }
}

@media screen and (min-width: 48em) {
  .page__displaytype-1 .banner__header {
    font-size: 1.4rem;
  }
}

.page__level-1--8394 .events__date {
  color: #783668;
  border-color: #783668;
}

.page__level-1--8394 h1,
.page__level-1--8394 .searchbox h2,
.page__level-1--8394 .newsarchive__title {
  color: #783668;
}

.page__level-1--8394 .banner__icon,
.page__level-1--8394 .table th {
  background-color: #783668;
}

.page__level-1--8394 .header__content {
  position: relative;
}

.page__level-1--8394 .search {
  background: #783668;
}

.page__level-1--8394 .footer__row-wrapper--main {
  background: #783668;
  color: #fff;
}

.page__level-1--8394 .footer__icon--facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny45IDQ3LjkiPjxwYXRoIGQ9Ik0yMy45IDBDMTcuNi0uMSAxMS40IDIuNCA3IDcgMi40IDExLjQtLjEgMTcuNiAwIDIzLjljLS4xIDYuNCAyLjQgMTIuNSA3IDE2LjkgNC40IDQuNiAxMC42IDcuMSAxNi45IDcgNi40LjEgMTIuNS0yLjQgMTYuOS03IDQuNi00LjQgNy4xLTEwLjYgNy0xNi45LjEtNi40LTIuNC0xMi41LTctMTYuOS00LjQtNC42LTEwLjUtNy4xLTE2LjktN3ptNi4yIDIzLjloLTMuOXYxNC40aC01LjNWMjMuOWgtMy42di01aDMuNlYxNmMtLjEtMS43LjMtMy40IDEuMi00LjkuOC0xLjEgMi4zLTEuNiA0LjYtMS42aDMuOXY1aC0yLjRjLS45IDAtMS40LjItMS42LjUtLjMuNS0uNCAxLS4zIDEuNlYxOWg0LjVsLS43IDQuOXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.page__level-1--8394 .footer__icon--youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny45IDQ3LjkiPjxwYXRoIGQ9Ik0yMy45IDBDMTcuNi0uMSAxMS40IDIuNCA3IDcgMi40IDExLjQtLjEgMTcuNiAwIDIzLjljLS4xIDYuNCAyLjQgMTIuNSA3IDE2LjkgNC40IDQuNiAxMC42IDcuMSAxNi45IDcgNi40LjEgMTIuNS0yLjQgMTYuOS03IDQuNi00LjQgNy4xLTEwLjYgNy0xNi45LjEtNi40LTIuNC0xMi41LTctMTYuOS00LjQtNC42LTEwLjUtNy4xLTE2LjktN3ptMTQuNyAyOS4zYy0uMSAxLjItLjUgMi4zLTEuMiAzLjItLjYuOS0xLjUgMS41LTIuNiAxLjgtNy4zLjUtMTQuNi41LTIxLjkgMC0xLjEtLjItMi0uOC0yLjYtMS43LS43LS45LTEuMS0yLjEtMS4yLTMuMi0uMy0zLjYtLjMtNy4yIDAtMTAuOC4xLTEuMS41LTIuMiAxLjItMy4xLjYtLjkgMS41LTEuNiAyLjYtMS43IDcuMy0uNSAxNC42LS41IDIxLjkgMCAxLjEgMCAyLjEuNiAyLjcgMS41LjcuOSAxIDIgMS4xIDMuMi4zIDMuNS4zIDcuMSAwIDEwLjh6bS0xNy43LjZsOS02LTktNnYxMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
}

.page__level-1--8394 .header__project-logo {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDQuOTMyIiBoZWlnaHQ9IjY5LjkyNCIgdmlld0JveD0iMCAwIDI0NC45MzIgNjkuOTI0Ij48ZyBkYXRhLW5hbWU9Ikdyb3VwIDEzNzYzIj48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjU2MjYiIGQ9Ik0xMzkuNTgyIDYyLjU1N2gxNy41MTRhNC4zMTggNC4zMTggMCAwIDAgNC4zNzctNC4zMVYzMC4xMTZjMC0uNi0uOC0xLjA2MS0xLjc5MS0xLjA2MXMtMS43OTEuNDY0LTEuNzkxIDEuMDYxdjYuNDQxYTIuOTc1IDIuOTc1IDAgMCAwLS43My0uMDY2aC0xNy41MTNhNC4zMTggNC4zMTggMCAwIDAtNC4zNzUgNC4zMDh2MTcuMzE2YTQuMjUzIDQuMjUzIDAgMCAwIDQuMzEyIDQuNDQ1bS0uOTMyLTE5LjMwM2EzLjIyOSAzLjIyOSAwIDAgMSAzLjE4NC0zLjE4NGgxMi44YTMuMTcyIDMuMTcyIDAgMCAxIDMuMTg0IDMuMTE4djEyLjY2NmEzLjIyOSAzLjIyOSAwIDAgMS0zLjE4NCAzLjE4NGgtMTIuOGEzLjE0NCAzLjE0NCAwIDAgMS0zLjE4NC0zLjE4NHoiIGZpbGw9IiM4NzI5NzgiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjU2MjciIGQ9Ik0xMTYuMTY0IDM2LjQ4OEg5OC42NWE0LjMxOCA0LjMxOCAwIDAgMC00LjM3OSA0LjMxMlY2OC43OTZjMCAuNi44IDEuMDYxIDEuNzkxIDEuMDYxczEuNzkxLS40NjQgMS43OTEtMS4wNjF2LTYuNDM1YTIuOTc1IDIuOTc1IDAgMCAwIC43My4wNjZoMTcuNTE0YTQuMzE4IDQuMzE4IDAgMCAwIDQuMzc5LTQuMzEyVjQwLjg2N2E0LjIzOCA0LjIzOCAwIDAgMC00LjMxMi00LjM3OW0uODYyIDE5LjIzOWEzLjIyOSAzLjIyOSAwIDAgMS0zLjE4NCAzLjE4NGgtMTIuOGEzLjE3MiAzLjE3MiAwIDAgMS0zLjE4NC0zLjExOFY0My4xMjJhMy4yMjkgMy4yMjkgMCAwIDEgMy4xODQtMy4xODRoMTIuOGEzLjE0NCAzLjE0NCAwIDAgMSAzLjE4NCAzLjE4NHoiIGZpbGw9IiM4NzI5NzgiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjU2MjgiIGQ9Ik01My42NyAzNi41NTRIMzYuMTU2YTQuMzE4IDQuMzE4IDAgMCAwLTQuMzc5IDQuMzEydjE3LjMxNWE0LjM2MSA0LjM2MSAwIDAgMCA0LjM3OSA0LjMxMkg1My42N2E0LjMxOCA0LjMxOCAwIDAgMCA0LjM3OS00LjMxMlY0MC44NjZhNC4zMTggNC4zMTggMCAwIDAtNC4zNzktNC4zMTJtLjg2MiAxOS4yMzlhMy4yMjkgMy4yMjkgMCAwIDEtMy4xODQgMy4xODRoLTEyLjhhMy4xNDQgMy4xNDQgMCAwIDEtMy4xODQtMy4xODR2LTEyLjZhMy4yMjkgMy4yMjkgMCAwIDEgMy4xODQtMy4xODRoMTIuOGEzLjE0NCAzLjE0NCAwIDAgMSAzLjE4NCAzLjE4NHoiIGZpbGw9IiM4NzI5NzgiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjU2MjkiIGQ9Ik0xMjkuNTY1IDYwLjkwMWExLjc1NiAxLjc1NiAwIDAgMS0xLjcyNSAxLjcyNSAxLjcxMyAxLjcxMyAwIDAgMS0xLjcyNS0xLjcyNVYzOC4zNDVhMS43NTYgMS43NTYgMCAwIDEgMS43MjUtMS43MjUgMS43MTMgMS43MTMgMCAwIDEgMS43MjUgMS43MjV2MjIuNTU2IiBmaWxsPSIjODcyOTc4Ii8+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NjMwIiBkPSJNODUuMTgyIDM2LjU1NGgtMTcuNThhNC4zNjEgNC4zNjEgMCAwIDAtNC4zNzkgNC4zMTJWNjguODYyYzAgLjYuOCAxLjA2MSAxLjc5MSAxLjA2MXMxLjc5MS0uNDY0IDEuNzkxLTEuMDYxdi02LjQzNWEyLjk3NSAyLjk3NSAwIDAgMCAuNzMuMDY2aDE3LjUxNGE0LjMxOCA0LjMxOCAwIDAgMCA0LjM3OS00LjMxMlY0MC45MzNhNC4yMjIgNC4yMjIgMCAwIDAtNC4yNDYtNC4zNzltLjg2MiAxOS4zMDVhMy4yMjkgMy4yMjkgMCAwIDEtMy4xODQgMy4xODRoLTEyLjhhMy4xNzIgMy4xNzIgMCAwIDEtMy4xODQtMy4xMThWNDMuMTg4YTMuMjI5IDMuMjI5IDAgMCAxIDMuMTg0LTMuMTg0aDEyLjhhMy4xNDQgMy4xNDQgMCAwIDEgMy4xODQgMy4xODR6IiBmaWxsPSIjODcyOTc4Ii8+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NjMxIiBkPSJNMjEuODkzIDM2LjQ4N0g0LjMxMmEyLjQ4NyAyLjQ4NyAwIDAgMC0uNzMuMDY2di02LjQzNWMwLS42LS44LTEuMDYxLTEuNzkxLTEuMDYxUzAgMjkuNTIxIDAgMzAuMTE4djI3Ljk5NmE0LjM0MiA0LjM0MiAwIDAgMCAzLjY0OSA0LjI0M3YtMTkuMWEzLjE3MiAzLjE3MiAwIDAgMSAzLjE4NC0zLjExOGgxMi44YTMuMTQ0IDMuMTQ0IDAgMCAxIDMuMTg0IDMuMTg0djE5LjIzNGE0LjM0MSA0LjM0MSAwIDAgMCAzLjUxNi00LjI0NlY0MC44NjZhNC41MiA0LjUyIDAgMCAwLTQuNDQ1LTQuMzc5IiBmaWxsPSIjODcyOTc4Ii8+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NjMyIiBkPSJNMTMwLjIyOCAzMi4yNDJhMi4yNTYgMi4yNTYgMCAxIDEtMi4yNTYtMi4yNTYgMi4zMjQgMi4zMjQgMCAwIDEgMi4yNTYgMi4yNTYiIGZpbGw9IiM4NzI5NzgiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjU2MzMiIGQ9Ik0yMjcuNTUxIDM2LjYyaC0xNy41MTRhNC4zNjEgNC4zNjEgMCAwIDAtNC4zNzkgNC4zMTJ2MTcuMzE1YTQuMzYxIDQuMzYxIDAgMCAwIDQuMzc5IDQuMzEyaDE3LjUxNGE0LjMxOCA0LjMxOCAwIDAgMCA0LjM3OS00LjMxMlY0MC45MzJhNC4zMTggNC4zMTggMCAwIDAtNC4zNzktNC4zMTJtLjg2MiAxOS4yMzlhMy4yMjkgMy4yMjkgMCAwIDEtMy4xODQgMy4xODRoLTEyLjhhMy4xNDQgMy4xNDQgMCAwIDEtMy4xODQtMy4xODRWNDMuMTg4YTMuMjI5IDMuMjI5IDAgMCAxIDMuMTg0LTMuMTg0aDEyLjhhMy4xNDQgMy4xNDQgMCAwIDEgMy4xODQgMy4xODR6IiBmaWxsPSIjYWI3NmE2Ii8+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NjM0IiBkPSJNMTk1LjcwNyAzNi40MjFoLTE3LjUxNGE0LjMxOCA0LjMxOCAwIDAgMC00LjM3OSA0LjMxMnYxNy4zMTVhNC4zNDIgNC4zNDIgMCAwIDAgMy42NDkgNC4yNDZWNDMuMDU1YTMuMjI5IDMuMjI5IDAgMCAxIDMuMTg0LTMuMTg0aDEyLjhhMy4xNDQgMy4xNDQgMCAwIDEgMy4xODQgMy4xODRWNjIuMzZhNC4zNDEgNC4zNDEgMCAwIDAgMy41MTYtNC4yNDZWNDAuOGE0LjUyIDQuNTIgMCAwIDAtNC40NDUtNC4zNzkiIGZpbGw9IiNhYjc2YTYiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjU2MzUiIGQ9Ik0xNjkuNzY3IDYwLjMwNWEyLjI1NiAyLjI1NiAwIDEgMS0yLjI1Ni0yLjI1NiAyLjMyNSAyLjMyNSAwIDAgMSAyLjI1NiAyLjI1NiIgZmlsbD0iI2FiNzZhNiIvPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAyNTYzNiIgZD0iTTEzNS41MzUgMjMuODgzYTIuMjU2IDIuMjU2IDAgMSAxLTIuMjU2LTIuMjU2IDIuMjc5IDIuMjc5IDAgMCAxIDIuMjU2IDIuMjU2IiBmaWxsPSIjOTg1MjhlIi8+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NjM3IiBkPSJNMTQyLjc2NiAxNi43MThhMi4yNTYgMi4yNTYgMCAxIDEtMi4yNTYtMi4yNTYgMi4yNzkgMi4yNzkgMCAwIDEgMi4yNTYgMi4yNTYiIGZpbGw9IiNhYjc2YTYiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjU2MzgiIGQ9Ik0xNTAuNjYxIDkuNDIxYTIuMjU2IDIuMjU2IDAgMSAxLTIuMjU2LTIuMjU2IDIuMjc5IDIuMjc5IDAgMCAxIDIuMjU2IDIuMjU2IiBmaWxsPSIjYzA5Y2JmIi8+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NjM5IiBkPSJNMTYwLjIxNCA0LjM3OWEyLjI1NiAyLjI1NiAwIDEgMS0yLjI1NS0yLjI1NiAyLjIzNyAyLjIzNyAwIDAgMSAyLjI1NiAyLjI1NiIgZmlsbD0iI2NjYjJjZSIvPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAyNTY0MCIgZD0iTTE3MC4zNjQgMi4yNTZhMi4yNTYgMi4yNTYgMCAxIDEtNC41MTEgMCAyLjI1NiAyLjI1NiAwIDEgMSA0LjUxMSAwIiBmaWxsPSIjZGFjOGRkIi8+PHBhdGggZGF0YS1uYW1lPSJQYXRoIDI1NjQxIiBkPSJNMTIzLjc5MyAyNS4yNzZhMi4yNTYgMi4yNTYgMCAxIDEtMi4yNTYtMi4yNTYgMi4yMzcgMi4yMzcgMCAwIDEgMi4yNTYgMi4yNTYiIGZpbGw9IiM5ODUyOGUiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMjU2NDIiIGQ9Ik0xMTQuMzcyIDIwLjY5OWEyLjI1NiAyLjI1NiAwIDEgMS0yLjI1Ni0yLjI1NiAyLjI3OSAyLjI3OSAwIDAgMSAyLjI1NiAyLjI1NiIgZmlsbD0iI2I2ODliMyIvPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAyNTY0MyIgZD0iTTI0MC44MTkgMzcuNDgzYTMuOTgxIDMuOTgxIDAgMCAxIDQuMTEzIDMuOTggNC4xNDggNC4xNDggMCAwIDEtOC4yOTMgMCAzLjk2IDMuOTYgMCAwIDEgNC4xOC0zLjk4bS0uMDY2LjhhMy4xNzIgMy4xNzIgMCAwIDAtMy4xMTggMy4xODQgMy4xMTkgMy4xMTkgMCAxIDAgMy4xMTgtMy4xODR6bS0uNiA1LjI0MWgtLjkyOXYtMy45OGE4LjY1MyA4LjY1MyAwIDAgMSAxLjUyNi0uMTMzIDIuMSAyLjEgMCAwIDEgMS4zOTMuMzMyLjk4Ni45ODYgMCAwIDEgLjQuODYyIDEuMDUxIDEuMDUxIDAgMCAxLS44NjIuOTI5di4wNjZjLjQuMTMzLjYuNDY0LjczIDFhOC40MTkgOC40MTkgMCAwIDAgLjI2NSAxaC0xYTIuNzI5IDIuNzI5IDAgMCAxLS4zMzItMWMtLjA2Ni0uNC0uMzMyLS42LS44NjItLjZoLS40NjR2MS41MjZ6bTAtMi4yNTZoLjQ2NGMuNTMxIDAgLjkyOS0uMi45MjktLjZzLS4yNjUtLjYtLjg2Mi0uNmExLjE0IDEuMTQgMCAwIDAtLjUzMS4wNjZ2MS4xMjh6IiBmaWxsPSIjYWI3NmE2Ii8+PC9nPjwvc3ZnPg==);
  display: inline-block;
  width: 245px;
  height: 70px;
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  top: -10px;
  left: 320px;
}

@media screen and (max-width: 63.9375em) {
  .page__level-1--8394 .header__project-logo {
    display: none;
  }
}

@media print {
  .header,
  .search,
  .breadcrumbs,
  .pagenav,
  .footer {
    display: none;
  }
  html {
    font-size: 12px;
  }
  .page__outer .accordion__text {
    height: auto;
    -webkit-animation: none;
            animation: none;
  }
  .page__outer .accordion__title {
    background-color: #31A090;
    color: #fff;
  }
  .page__outer .accordion__title:after {
    background-image: none;
  }
  .page__outer .form__container {
    display: none;
  }
  .page__outer .lecturer__item {
    page-break-inside: avoid;
  }
  .page__outer .accordion--standalone {
    page-break-inside: avoid;
  }
}

