/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
body {
  margin:0
}
main {
  display:block
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre {
  font-family:monospace,monospace;
  font-size:1em
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:bolder
}
code,
kbd,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-0.25em
}
sup {
  top:-0.5em
}
img {
  border-style:none
}
button,
input,
optgroup,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance:button
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style:none;
  padding:0
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline:1px dotted ButtonText
}
fieldset {
  padding:.35em .75em .625em
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details {
  display:block
}
summary {
  display:list-item
}
template {
  display:none
}
[hidden] {
  display:none
}
body {
  font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height:1.8
}
button {
  cursor:pointer
}
img {
  border:0;
  max-width:100%;
  height:auto;
  vertical-align:middle
}
body {
  font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height:1.8
}
button {
  cursor:pointer
}
img {
  border:0;
  max-width:100%;
  height:auto;
  vertical-align:middle
}
h1 {
  font-size:2.25rem;
  font-size:clamp(1.75rem,4vw,2.25rem);
  font-weight:700;
  line-height:1.2
}
h2 {
  font-size:1.75rem;
  font-size:clamp(1.5rem,4vw,1.75rem);
  font-weight:700;
  line-height:1.2
}
h3 {
  font-size:1.5rem;
  font-size:clamp(1.25rem,4vw,1.5rem);
  font-weight:700;
  line-height:1.2
}
h4 {
  font-size:1.25rem;
  line-height:1.2;
  font-weight:700
}
h5 {
  font-size:1.125rem;
  font-weight:700;
  line-height:1.2
}
h5 {
  font-size:1.125rem;
  font-weight:700;
  line-height:1.2
}
body {
  min-height:100%;
  font-size:1.125rem;
  color:#222;
  background:#fff
}
abbr[title] {
  text-decoration:none
}
dd {
  margin:0
}
p {
  margin-top:0;
  margin-bottom:2rem
}
p:last-of-type {
  margin-bottom:0
}
table {
  font-size:1rem;
  line-height:1.8;
  border-collapse:collapse;
  border:none;
  width:100%;
  margin-bottom:32px
}
th,
td {
  padding:8px;
  vertical-align:top
}
th {
  text-align:left;
  border-bottom:3px solid #01324b
}
td {
  font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  /*border-bottom:2px solid #dadada*/
}
button:not([disabled]):focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus,
[contenteditable]:focus {
  outline:4px solid #08c
}
input[type=file]:focus-within {
  outline:4px solid #08c
}
body {
  font-size:1.125rem
}
@font-face {
  font-family:Merriweather;
  src:url("../fonts/Merriweather-Variable.woff2") format("woff2 supports variations"),
  url("../fonts/Merriweather-Variable.woff2") format("woff2-variations");
  font-weight:300 700;
  font-display:swap
}
@font-face {
  font-family:"Merriweather Sans";
  src:url("../fonts/MerriweatherSans-Variable.woff2") format("woff2 supports variations"),
  url("../fonts/MerriweatherSans-Variable.woff2") format("woff2-variations");
  font-weight:300 700;
  font-display:swap
}
.headline-1,
.c-page-title {
  font-family:"Merriweather",serif;
  font-size:2.1875rem;
  font-weight:400;
  letter-spacing:1px
}
.headline-2,
.headline-3 {
  color:#222;
  font-family:"Merriweather",serif;
  font-size:1.25rem;
  letter-spacing:0
}
.headline-3 {
  font-family:"Merriweather",serif;
  font-weight:bold;
  font-size:1rem
}
@media only screen and (min-width: 876px) {
  .headline-3 {
    font-size:1.125rem
  }
}
.headline-success {
  background-image:url("/images/icons/success-coloured.svg");
  background-repeat:no-repeat;
  background-position-y:center;
  padding-left:40px
}
.content {
  max-width:1070px;
  margin:0 auto;
  padding-left:20px;
  padding-right:20px
}
.container-notif {
  background-color:#f7f8f9;
  position:relative;
  min-height:calc(100vh - 300px);
  padding-bottom:100px
}
.container-notif>.content {
  margin-top:-240px;
}
.page {
  background:#fff;
  padding:20px 30px;
  box-shadow:0 4px 4px 0 rgba(0,0,0,.2);
  min-height:360px;
  margin-top:10px
}
@media only screen and (min-width: 876px) {
  .page {
    padding:60px 30px 40px;
    margin-bottom:30px
  }
}
.alert-text {
  font-size:1.2em;
  max-width:90%
}
.link-like {
  color:#025e8d;
  vertical-align:baseline
}
.link-like {
  border:0;
  background-color:rgba(0,0,0,0);
  font-weight:inherit;
  font-family:inherit;
  text-decoration:none;
  cursor:pointer
}
.link-like:hover {
  text-decoration:underline
}
.c-header {
  margin-bottom:0;
}
.c-corporate-footer {
  padding-bottom:32px;
  color:#fff
}
.c-corporate-footer__container {
  margin:0 auto;
  max-width:1120px;
  padding:0 16px
}
.eds-c-button {
  cursor:pointer;
  display:inline-block;
  margin:0;
  position:relative;
  text-decoration:none;
  text-align:center;
  width:100%;
  font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:1rem;
  line-height:1.5;
  padding:.5rem 1.5rem;
  transition:all .2s;
  border-radius:32px;
  font-weight:700
}
.eds-c-button svg {
  vertical-align:middle;
  width:1.5rem;
  height:1.5rem
}
.eds-c-button svg:first-child {
  margin-right:8px
}
.eds-c-button svg:last-child {
  margin-left:8px
}
@media only screen and (min-width: 480px) {
  .eds-c-button {
    width:auto
  }
}
.eds-c-button--primary {
  color:#fff;
  background-color:#025e8d;
  background-image:none;
  border:2px solid rgba(0,0,0,0);
  box-shadow:none;
  text-decoration:none
}
.eds-c-button--primary svg {
  fill:currentColor
}
.eds-c-button--primary:visited {
  color:#fff
}
.eds-c-button--primary:hover {
  border:2px solid #025e8d;
  box-shadow:none;
  text-decoration:none
}
.eds-c-button--primary:focus {
  border:2px solid rgba(0,0,0,0);
  box-shadow:inset 0 0 0 2px #025e8d;
  text-decoration:none
}
.eds-c-button--primary:active {
  border:2px solid #01324b;
  box-shadow:none;
  text-decoration:none;
  color:#01324b;
  background-color:#fff
}
.eds-c-button--primary:hover,
.eds-c-button--primary:focus {
  color:#025e8d;
  background-color:#fff;
  background-image:none
}
.eds-c-button--primary:hover svg path,
.eds-c-button--primary:focus svg path {
  fill:#025e8d
}
.eds-c-button--secondary {
  color:#025e8d;
  background-color:#fff;
  background-image:none;
  border:2px solid #025e8d;
  box-shadow:none;
  text-decoration:none
}
.eds-c-button--secondary svg {
  fill:currentColor
}
.eds-c-button--secondary:visited {
  color:#025e8d
}
.eds-c-button--secondary:hover {
  border:2px solid #025e8d;
  box-shadow:none;
  text-decoration:none
}
.eds-c-button--secondary:focus {
  border:2px solid #fff;
  box-shadow:none;
  text-decoration:none
}
.eds-c-button--secondary:active {
  border:2px solid #01324b;
  box-shadow:none;
  text-decoration:none;
  color:#fff;
  background-color:#01324b
}
.eds-c-button--secondary:hover,
.eds-c-button--secondary:focus {
  color:#fff;
  background-color:#025e8d;
  background-image:none
}
.eds-c-button--secondary:hover svg path,
.eds-c-button--secondary:focus svg path {
  fill:#fff
}
.eds-c-button--tertiary {
  color:#025e8d;
  background-color:#f0f7fc;
  background-image:none;
  border:2px solid #f0f7fc;
  box-shadow:none;
  text-decoration:underline;
  text-decoration-thickness:.0625rem;
  text-underline-offset:.25rem
}
.eds-c-button--tertiary svg {
  fill:currentColor
}
.eds-c-button--tertiary:visited {
  color:#025e8d
}
.eds-c-button--tertiary:hover {
  border:2px solid #f0f7fc;
  box-shadow:none;
  text-decoration:underline;
  text-decoration-thickness:.25rem;
  text-underline-offset:.25rem
}
.eds-c-button--tertiary:focus {
  border:2px solid #f0f7fc;
  box-shadow:none;
  text-decoration:underline
}
.eds-c-button--tertiary:active {
  border:2px solid #f0f7fc;
  box-shadow:none;
  text-decoration:underline;
  color:#01324b;
  background-color:#f0f7fc
}
.eds-c-button--tertiary:hover,
.eds-c-button--tertiary:focus {
  color:#025e8d;
  background-color:#f0f7fc;
  background-image:none
}
.eds-c-button--tertiary:hover svg path,
.eds-c-button--tertiary:focus svg path {
  fill:#025e8d
}
.eds-c-button--small {
  font-size:.875rem;
  padding:.25rem 1rem
}
.eds-c-button--small svg {
  width:1rem;
  height:1rem
}
.banner {
  background:linear-gradient(to right, #3c9cd7 10%, #317daa 18%, #183642);
  height:240px
}
.c-page-title {
  line-height:2.1875rem;
  font-size:1.375rem;
  color:#fff;
  overflow:hidden;
  display:inline-block;
  min-height:30px;
  margin:10px 0
}
@media only screen and (min-width: 876px) {
  .c-page-title {
    font-size:2.5rem;
    margin:20px 0;
    line-height:3.75rem
  }
}
@media only screen and (min-width: 1024px) {
  .c-page-title {
    font-size:2.8125rem
  }
}
.btn {
  background-color:#eee;
  border:none;
  border-radius:22px;
  color:#7d7d7d;
  cursor:pointer;
  display:inline-block;
  line-height:1.15;
  text-align:center;
  transition:background-color .2s;
  padding:10px 20px;
  user-select:none;
  letter-spacing:0;
  text-decoration:none
}
@media only screen and (min-width: 1024px) {
  .btn {
    white-space:nowrap
  }
}
@media only screen and (max-width: 767px) {
  .btn {
    width:auto;
    padding:5px 20px
  }
}
.btn:disabled {
  cursor:default;
  opacity:.5
}
.btn:hover:not(:disabled) {
  text-decoration:none;
  background-color:#7d7d7d;
  border-color:#eee;
  color:#eee
}
.btn--primary {
  background-color:#183642;
  border:1px solid #183642;
  color:#fff;
  font-size:.875rem;
  min-width:125px
}
@media only screen and (max-width: 875px) {
  .btn--primary {
    font-size:.75rem;
    line-height:1.125rem
  }
}
.btn--primary:focus {
  border:2px solid #fff
}
.btn--primary:hover:not(:disabled) {
  background:#fff;
  border-color:#183642;
  color:#183642
}
.btn--close {
  background-color:#666;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTEuNjE4IDEwLjYzbDMuNjk3LTMuNjk3IDMuNjk3IDMuNjk3IDEuNjE4LTEuNjE4LTMuNjk3LTMuNjk3IDMuNjk3LTMuNjk3TDkuMDEyIDAgNS4zMTUgMy42OTcgMS42MTggMCAwIDEuNjE4bDMuNjk3IDMuNjk3TDAgOS4wMTJ6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+");
  background-position:center;
  background-size:12px;
  background-repeat:no-repeat;
  border:0;
  border-radius:50px;
  color:#fff;
  cursor:pointer;
  font-family:inherit;
  font-size:24px;
  font-weight:inherit;
  height:24px;
  line-height:24px;
  padding:0;
  position:absolute;
  right:15px;
  top:15px;
  width:24px
}
.btn--close:hover {
  background-color:#525252
}
.c-notifications {
  margin:10px auto 0;
  padding:0;
  list-style:none;
  max-width:800px
}
.c-notifications__row {
  background:#fff;
  border:1px solid #ddd;
  border-radius:5px;
  padding:20px 20px 20px 30px;
  font-size:1rem;
  line-height:1.5rem;
  list-style-position:inside;
  margin:10px 0;
  color:#222;
  transition:all 1s
}
.c-notifications__row.unacknowledged {
  background:#f0f7fc;
  border-left:13px solid #3c9cd7;
  padding-left:17px
}
.c-notifications__description {
  max-width:80ch;
  display:inline-block;
  margin-bottom:15px;
  white-space:break-spaces
}
.c-notifications__sent-date {
  display:inline-block;
  margin-top:5px;
  width:auto;
  color:#666;
  font-size:.875rem
}
.c-sorted-by {
  font-size:.75rem;
  font-style:italic;
  max-width:800px;
  color:#666
}
.c-notifications__header {
  max-width:800px;
  margin:0 auto 20px;
  align-items:center
}
.c-pagination {
  list-style:none;
  margin:0;
  display:flex;
  align-items:center;
  font-size:14px;
  padding:8px;
  line-height:1;
  text-align:center
}
.c-pagination a {
  text-decoration:none
}
.c-pagination__item {
  margin-right:4px;
  line-height:24px
}
.c-pagination__item:last-child {
  margin-right:0
}
.c-pagination__link {
  font-size:.875rem;
  display:block;
  padding:4px 8px;
  text-decoration:none;
  border-radius:3px;
  color:#183642;
  cursor:pointer
}
.c-pagination__link:focus,
.c-pagination__link:visited,
.c-pagination__link:hover {
  color:#183642
}
.c-pagination__link:hover {
  background-color:#e6e6e6
}
.c-pagination__link--prev:before {
  content:" ";
  width:16px;
  height:16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%200%201-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-size:cover;
  margin:0;
  float:left;
  transition:transform .3s;
  cursor:pointer;
  transform:translateY(4px) translateX(-7px) rotate(90deg)
}
.c-pagination__link--prev.position-right:before {
  float:right
}
.c-pagination__link--next {
  width:95px
}
.c-pagination__link--next:before {
  content:" ";
  width:16px;
  height:16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23222%22%20d%3D%22M4.516%207.548c.436-.446%201.043-.481%201.576%200L10%2011.295l3.908-3.747c.533-.481%201.141-.446%201.574%200%20.436.445.408%201.197%200%201.615-.406.418-4.695%204.502-4.695%204.502a1.095%201.095%200%200%201-1.576%200S4.924%209.581%204.516%209.163s-.436-1.17%200-1.615z%22%20%2F%3E%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-size:cover;
  margin:0;
  float:left;
  transition:transform .3s;
  cursor:pointer;
  transform:translateY(-1px) translateX(-7px) rotate(-90deg)
}
.c-pagination__link--next.position-right:before {
  float:right
}
.c-pagination__link--next::before {
  margin-top:5px
}
.c-pagination__link--disabled {
  display:none
}
.c-pagination__link--active {
  background-color:#183642;
  color:#fff
}
.c-pagination__link--active:focus,
.c-pagination__link--active:visited,
.c-pagination__link--active:hover {
  background-color:#183642;
  color:#fff
}
.c-pagination__ellipsis {
  cursor:default
}
.c-modal {
  content-visibility:auto;
  z-index:50
}
.c-modal--content {
  background-color:#fff;
  height:auto;
  padding:30px 20px 20px;
  width:100%;
  max-height:95%;
  overflow-y:scroll;
  position:relative;
  transition:height .2s ease-out;
  margin:10px auto
}
.no-js .c-modal {
  border:1px solid #ccc;
  margin:10px 0
}
.shown-only-within-modal {
  display:none
}
.js .c-modal {
  align-items:center;
  content:"";
  display:block;
  display:flex;
  justify-content:center;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  overflow:hidden;
  background-color:rgba(0,0,0,.4)
}
.js .c-modal.no-bg {
  background-color:rgba(0,0,0,0);
  position:absolute;
  height:200vh
}
.js .c-modal--content {
  border-top:3px solid #007e99;
  box-shadow:0 4px 6px 2px rgba(0,0,0,.2);
  border-radius:3px;
  margin:0;
  padding:30px;
  overflow:auto;
  max-width:620px
}
.js .c-modal--content-large {
  max-width:820px
}
.js .c-modal--title {
  font-size:18px;
  font-weight:700;
  line-height:1.48
}
.js .c-modal--close {
  color:#666;
  font-size:32px;
  position:absolute;
  top:15px;
  right:15px
}
.js .c-modal--close:focus {
  outline:3px solid #08c;
  will-change:transform
}
.js .c-modal--close:hover {
  text-decoration:none
}
.js .c-modal__destructive {
  float:right;
  font-family:"Merriweather Sans","Helvetica Neue",helvetica,arial,sans-serif;
  margin-top:-32px;
  position:relative
}
.js .c-modal .hidden-within-modal {
  display:none
}
.js .c-modal .unstyle-within-modal {
  background-color:rgba(0,0,0,0);
  border:none;
  margin:0;
  padding:0
}
.js .c-modal .shown-only-within-modal {
  display:inline-block
}
.js .c-modal .author-modal {
  width:90vw;
  max-width:380px;
  position:absolute;
  overflow:visible;
  border:2px solid #00b8b0
}
html.has-modal {
  overflow:hidden
}
html.has-modal .c-header,
html.has-modal main,
html.has-modal .c-footer {
  filter:blur(1px)
}
.box-tail,
.js .c-modal .author-modal::after {
  content:" ";
  width:30px;
  height:17px;
  background:url("/images/box-tail.png") no-repeat;
  background-repeat:repeat;
  z-index:999;
  transform:rotate(-1deg);
  background-size:30px;
  position:absolute;
  top:99.5%;
  left:15%
}
.c-modal__header {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #ddd
}
.u-container-notif {
  margin:0 auto;
  max-width:1120px;
  padding:0 16px
}
.u-button {
  align-items:center;
  cursor:pointer;
  display:inline-flex;
  margin:0;
  position:relative;
  text-decoration:none;
  width:auto;
  font-family:"Merriweather Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:.875rem;
  line-height:1.3;
  justify-content:center;
  padding:16px 32px;
  transition:all .2s;
  border-radius:32px;
  color:#fff;
  background-color:#01324b;
  background-image:none;
  border:4px solid rgba(0,0,0,0);
  box-shadow:0 0 0 1px #01324b;
  font-weight:700
}
.u-button svg {
  fill:currentColor
}
.u-button:visited {
  color:#fff
}
.u-button:hover {
  border:4px solid #fff;
  box-shadow:0 0 0 1px #01324b;
  text-decoration:none
}
.u-button:focus {
  border:4px solid #fc0;
  box-shadow:none;
  outline:none;
  text-decoration:none
}
.u-button:hover,
.u-button:focus {
  color:#01324b;
  background-color:#fff;
  background-image:none
}
.u-button:hover svg path,
.u-button:focus svg path {
  fill:#01324b
}
.u-button--primary {
  color:#fff;
  background-color:#01324b;
  background-image:none;
  border:4px solid rgba(0,0,0,0);
  box-shadow:0 0 0 1px #01324b;
  font-weight:700
}
.u-button--primary svg {
  fill:currentColor
}
.u-button--primary:visited {
  color:#fff
}
.u-button--primary:hover {
  border:4px solid #fff;
  box-shadow:0 0 0 1px #01324b;
  text-decoration:none
}
.u-button--primary:focus {
  border:4px solid #fc0;
  box-shadow:none;
  outline:none;
  text-decoration:none
}
.u-button--primary:hover,
.u-button--primary:focus {
  color:#01324b;
  background-color:#fff;
  background-image:none
}
.u-button--primary:hover svg path,
.u-button--primary:focus svg path {
  fill:#01324b
}
.u-button--secondary {
  color:#01324b;
  background-color:#fff;
  border:4px solid #fff;
  font-weight:700
}
.u-button--secondary svg {
  fill:currentColor
}
.u-button--secondary:visited {
  color:#01324b
}
.u-button--secondary:hover {
  border:4px solid #01324b;
  box-shadow:none
}
.u-button--secondary:hover,
.u-button--secondary:focus {
  color:#fff;
  background-color:#01324b
}
.u-button--secondary:hover svg path,
.u-button--secondary:focus svg path {
  fill:#fff
}
.u-button--tertiary {
  color:#666;
  background-color:#ebf1f5;
  border:4px solid rgba(0,0,0,0);
  box-shadow:none;
  font-weight:700
}
.u-button--tertiary svg {
  fill:currentColor
}
.u-button--tertiary:visited {
  color:#666
}
.u-button--tertiary:hover {
  border:4px solid #01324b;
  box-shadow:none
}
.u-button--tertiary:hover,
.u-button--tertiary:focus {
  color:#fff;
  background-color:#01324b
}
.u-button--tertiary:hover svg path,
.u-button--tertiary:focus svg path {
  fill:#fff
}
.u-button--contrast {
  color:#fff;
  background-color:rgba(0,0,0,0);
  background-image:none;
  border:4px solid #fff;
  font-weight:normal
}
.u-button--contrast svg {
  fill:currentColor
}
.u-button--contrast:visited {
  color:#fff
}
.u-button--contrast:hover {
  border:4px solid #fff
}
.u-button--contrast:focus {
  border:4px solid #fff
}
.u-button--contrast:hover,
.u-button--contrast:focus {
  color:#000;
  background-color:#fff;
  background-image:none
}
.u-button--contrast:hover svg path,
.u-button--contrast:focus svg path {
  fill:#000
}
.u-button--disabled,
.u-button:disabled {
  color:#000;
  background-color:rgba(0,0,0,0);
  background-image:none;
  border:4px solid #ccc;
  font-weight:normal;
  opacity:.7;
  cursor:default
}
.u-button--disabled svg,
.u-button:disabled svg {
  fill:currentColor
}
.u-button--disabled:visited,
.u-button:disabled:visited {
  color:#000
}
.u-button--disabled:hover,
.u-button:disabled:hover {
  border:4px solid #ccc;
  text-decoration:none
}
.u-button--disabled:focus,
.u-button:disabled:focus {
  border:4px solid #ccc;
  text-decoration:none
}
.u-button--disabled:hover,
.u-button--disabled:focus,
.u-button:disabled:hover,
.u-button:disabled:focus {
  color:#000;
  background-color:rgba(0,0,0,0);
  background-image:none
}
.u-button--disabled:hover svg path,
.u-button--disabled:focus svg path,
.u-button:disabled:hover svg path,
.u-button:disabled:focus svg path {
  fill:#000
}
.u-button--xsmall {
  font-size:.875rem;
  padding:2px 8px
}
.u-button--small {
  font-size:.875rem;
  padding:8px 16px
}
.u-button--large {
  font-size:1.125rem;
  padding:10px 35px
}
.u-button--full-width {
  display:flex;
  width:100%
}
.u-button--icon-left svg {
  margin-right:8px
}
.u-button--icon-right svg {
  margin-left:8px
}
.u-display-none {
  display:none
}
.u-hide,
.js .u-js-hide {
  display:none;
  visibility:hidden
}
.u-hide:first-child+*,
.js .u-js-hide:first-child+* {
  margin-block-start:0
}
.u-show,
.js .u-js-show {
  display:block;
  visibility:visible
}
.u-show-inline,
.js .u-js-show-inline {
  display:inline;
  visibility:visible
}
.u-visually-hidden,
.js .u-js-visually-hidden {
  border:0;
  clip:rect(0, 0, 0, 0);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  padding:0;
  position:absolute !important;
  white-space:nowrap;
  width:1px
}
.u-visually-hidden--off,
.js .u-js-visually-hidden--off {
  border:0;
  clip:initial;
  height:auto;
  margin:0;
  overflow:auto;
  padding:0;
  position:relative;
  width:auto
}
.u-invisible {
  visibility:hidden
}
.u-hide-text,
.js .u-js-hide-text {
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  direction:ltr;
  vertical-align:bottom
}
.u-hide-overflow {
  overflow:hidden
}
@media print {
  .u-hide-print {
    display:none
  }
}
@media only screen and (min-width: 480px) {
  .u-hide-at-xs,
  .js .u-js-hide-at-xs {
    display:none;
    visibility:hidden
  }
  .u-hide-at-xs:first-child+*,
  .js .u-js-hide-at-xs:first-child+* {
    margin-block-start:0
  }
  .u-show-at-xs,
  .js .u-js-show-at-xs {
    display:block;
    visibility:visible
  }
}
@media only screen and (min-width: 768px) {
  .u-hide-at-sm,
  .js .u-js-hide-at-sm {
    display:none;
    visibility:hidden
  }
  .u-hide-at-sm:first-child+*,
  .js .u-js-hide-at-sm:first-child+* {
    margin-block-start:0
  }
  .u-show-at-sm,
  .js .u-js-show-at-sm {
    display:block;
    visibility:visible
  }
}
@media only screen and (min-width: 876px) {
  .u-hide-at-md,
  .js .u-js-hide-at-md {
    display:none;
    visibility:hidden
  }
  .u-hide-at-md:first-child+*,
  .js .u-js-hide-at-md:first-child+* {
    margin-block-start:0
  }
  .u-show-at-md,
  .js .u-js-show-at-md {
    display:block;
    visibility:visible
  }
}
@media only screen and (min-width: 1024px) {
  .u-hide-at-lg,
  .js .u-js-hide-at-lg {
    display:none;
    visibility:hidden
  }
  .u-hide-at-lg:first-child+*,
  .js .u-js-hide-at-lg:first-child+* {
    margin-block-start:0
  }
  .u-show-at-lg,
  .js .u-js-show-at-lg {
    display:block;
    visibility:visible
  }
}
@media only screen and (min-width: 1220px) {
  .u-hide-at-xl,
  .js .u-js-hide-at-xl {
    display:none;
    visibility:hidden
  }
  .u-hide-at-xl:first-child+*,
  .js .u-js-hide-at-xl:first-child+* {
    margin-block-start:0
  }
  .u-show-at-xl,
  .js .u-js-show-at-xl {
    display:block;
    visibility:visible
  }
}
.u-display-block {
  display:block
}
.u-display-inline {
  display:inline
}
.u-display-inline-block {
  display:inline-block
}
.u-display-flex {
  display:flex;
  width:100%
}
.u-display-inline-flex {
  display:inline-flex
}
.u-display-grid {
  display:grid
}
.u-display-table {
  display:table
}
.u-flex-direction-row {
  flex-direction:row
}
.u-flex-direction-column {
  flex-direction:column
}
.u-flex-wrap {
  flex-wrap:wrap
}
.u-align-items-center {
  align-items:center
}
.u-align-items-baseline {
  align-items:baseline
}
.u-justify-content-space-between {
  justify-content:space-between
}
.u-justify-content-center {
  justify-content:center
}
.u-justify-content-left {
  justify-content:left
}
.u-flex-grow {
  flex:1 0 auto
}
.u-flex-grow-shrink {
  flex:1 1 auto
}
.u-flex-shrink {
  flex:0 1 auto
}
.u-flex-static {
  flex:0 0 auto
}
.u-align-self-center {
  align-self:center
}
.u-align-self-start {
  align-self:flex-start
}
.u-align-self-end {
  align-self:flex-end
}
.u-monospace {
  font-family:monospace
}
.u-sans-serif {
  font-family:"Merriweather Sans","Helvetica Neue",helvetica,arial,sans-serif
}
.u-serif {
  font-family:"Merriweather",serif
}
.u-small-caps {
  font-size:.8em;
  text-transform:uppercase
}
.u-text-right {
  text-align:right
}
.u-text-left {
  text-align:left
}
.u-text-center {
  text-align:center
}
.u-text-normal {
  font-weight:400
}
.u-text-bold {
  font-weight:700
}
.u-double-underline {
  text-decoration:underline;
  -webkit-text-decoration-skip:skip;
  text-decoration-skip-ink:auto;
  border-bottom:1px solid
}
.u-text-font-smoothing {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.u-word-wrap {
  word-wrap:break-word;
  overflow-wrap:break-word;
  word-break:break-word
}
.u-upper {
  text-transform:uppercase
}
.u-lower {
  text-transform:lowercase
}
.u-capitalize {
  text-transform:capitalize
}
.u-underline {
  text-decoration:underline;
  -webkit-text-decoration-skip:skip;
  text-decoration-skip-ink:auto
}
.u-unstyled {
  font-weight:normal;
  font-style:normal
}
.u-h1 {
  font-size:2.25rem;
  font-size:clamp(1.75rem,4vw,2.25rem);
  font-weight:700;
  line-height:1.2
}
.u-h2 {
  font-size:1.75rem;
  font-size:clamp(1.5rem,4vw,1.75rem);
  font-weight:700;
  line-height:1.2
}
.u-h3 {
  font-size:1.5rem;
  font-size:clamp(1.25rem,4vw,1.5rem);
  font-weight:700;
  line-height:1.2
}
.u-h4 {
  font-size:1.25rem;
  line-height:1.2;
  font-weight:700
}
.u-mbs-0 {
  margin-block-start:0 !important
}
.u-flex-basis-20 {
  flex-basis:20%
}
.u-flex-space-between {
  display:flex;
  justify-content:space-between
}
@media only screen and (min-width: 768px) {
  .u-flex-space-between-from-medium,
  .c-notifications__header {
    display:flex;
    justify-content:space-between
  }
}
.u-justify-space-around {
  display:flex;
  justify-content:space-around
}
.u-width-100-pc {
  width:100%
}
.u-header-underline {
  border-bottom:1px solid #eaeaeb;
  padding-bottom:8px
}
.u-text-strong {
  font-weight:bold
}
.u-font-merriweather,
.c-modal__header {
  font-family:"Merriweather",serif
}
.u-font-merriweather-sans {
  font-family:"Merriweather Sans","Helvetica Neue",helvetica,arial,sans-serif
}
.u-font-12 {
  font-size:.75rem;
  line-height:1.125rem
}
.u-font-13 {
  font-size:.813rem;
  line-height:1.3821rem
}
.u-font-14 {
  font-size:.875rem;
  line-height:1.4875rem
}
.u-font-18,
.c-modal__header {
  font-size:1.125rem;
  line-height:1.6875rem
}
.u-text-hidden,
.btn--close {
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap
}
.js .js-hide {
  display:none
}
body {
  font-family:"Merriweather Sans","Helvetica Neue",helvetica,arial,sans-serif;
  /*background-color:#464444;*/
  background-color:#f7f8f9;
  background-size:cover;
  background-position:center;
  margin:0
}
body * {
  box-sizing:border-box;
}
.c-corporate-footer__link {
  text-decoration:underline;
  font-size:.875rem
}
.c-header__wrap-right>div {
  display:flex
}
.c-header__wrap-right .c-header__notification-count {
  display:inline-block;
  text-align:center;
  position:revert;
  margin-left:5px;
  line-height:1.5rem;
  transform:translateY(-10px);
  font-size:.75rem;
  width:auto;
  height:auto;
  min-width:25px;
  min-height:25px
}
/*# sourceMappingURL=main.css.map */