@charset "UTF-8";
@font-face {
  font-family: 'StainlessCond-Regular';
  src: url("../assets/font/font/StainlessCond-Regular_gdi.eot");
  src: url("../assets/font/StainlessCond-Regular_gdi.eot?#iefix") format("embedded-opentype"), url("../assets/font/StainlessCond-Regular_gdi.woff") format("woff"), url("../assets/font/StainlessCond-Regular_gdi.ttf") format("truetype"), url("../assets/font/StainlessCond-Regular_gdi.svg#StainlessCond-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
  unicode-range: U+0020-25CA;
  font-display: optional; }

@font-face {
  font-family: 'CrimsonText-Roman';
  src: url("../assets/font/CrimsonText-Roman_gdi.eot");
  src: url("../assets/font/CrimsonText-Roman_gdi.eot?#iefix") format("embedded-opentype"), url("../assets/font/CrimsonText-Roman_gdi.woff") format("woff"), url("../assets/font/CrimsonText-Roman_gdi.ttf") format("truetype"), url("../assets/font/CrimsonText-Roman_gdi.svg#CrimsonText-Roman") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;
  font-display: optional; }

@font-face {
  font-family: 'Pt-Serif-Bold';
  src: url("../assets/font/PTF75F.eot");
  src: url("../assets/font/PTF75F.eot?#iefix") format("embedded-opentype"), url("../assets/font/PTF75F.woff") format("woff"), url("../assets/font/PTF75F.ttf") format("truetype"), url("../assets/font/PTF75F.svg#CrimsonText-Roman") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-2212;
  font-display: optional; }

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("../assets/font/slick.eot");
  src: url("../assets/font/slick.eot?#iefix") format("embedded-opentype"), url("../assets/font/slick.woff") format("woff"), url("../assets/font/slick.ttf") format("truetype"), url("../assets/font/slick.svg#slick") format("svg");
  font-display: optional; }

/* Extra Small Devices, Phones */
@-webkit-keyframes sweep {
  0% {
    opacity: 0;
    margin-top: -20px; }
  100% {
    opacity: 1;
    margin-top: 0; } }
@keyframes sweep {
  0% {
    opacity: 0;
    margin-top: -20px; }
  100% {
    opacity: 1;
    margin-top: 0; } }

.has-sidebar.article_nodes {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
  @media screen and (min-width: 768px) {
    .has-sidebar.article_nodes {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.title_top_image {
  font-size: 78px;
  line-height: 72px;
  margin-top: 1.3rem;
  margin-bottom: .4rem;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
  color: #000; }

.half_width {
  width: 100%;
  float: right; }
  @media screen and (min-width: 768px) {
    .half_width {
      width: 40%;
      margin-left: .5rem; } }
  @media screen and (min-width: 992px) {
    .half_width {
      width: 30%; } }

figcaption {
  color: #5B7E96;
  font-size: .85rem; }
  figcaption.compact {
    padding-right: 92px; }
    figcaption.compact .read-more {
      font-size: .65rem;
      margin-top: 4px; }
      figcaption.compact .read-more i {
        padding-left: .2rem; }

.has-sidebar.article_nodes {
  padding-top: 20px; }

.has-sidebar .categories-wrapper {
  margin-top: auto;
  font-size: 0.6em;
  text-transform: uppercase;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
  color: #5B7E96; }
  @media screen and (min-width: 768px) {
    .has-sidebar .categories-wrapper {
      font-size: 14px; } }
  .has-sidebar .categories-wrapper .item {
    color: #009FE3; }
  .has-sidebar .categories-wrapper .item-second {
    color: #5B7E96; }
  .has-sidebar .categories-wrapper div {
    display: inline-block; }
  .has-sidebar .categories-wrapper .separator {
    margin: 0 0.1rem; }
  .has-sidebar .categories-wrapper .icon {
    margin-right: .1rem; }
    .has-sidebar .categories-wrapper .icon:before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "";
      display: inline-block;
      color: #009FE3; }

.has-sidebar > article .left-fields,
.has-sidebar > .main .left-fields {
  padding-right: 1rem; }

.has-sidebar > article .title,
.has-sidebar > .main .title {
  font-size: 78px;
  line-height: 72px;
  margin-top: 1.3rem;
  margin-bottom: .4rem;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
  color: #000; }

.has-sidebar > article .field--field-intro-text p,
.has-sidebar > .main .field--field-intro-text p {
  font-size: 0.8rem;
  line-height: 24px;
  color: #000;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif; }

.has-sidebar > article .paragraph__wrapper,
.has-sidebar > .main .paragraph__wrapper {
  border-bottom: 1px solid #C7CBCD;
  padding: 0.4rem 0; }
  .has-sidebar > article .paragraph__wrapper a,
  .has-sidebar > .main .paragraph__wrapper a {
    color: #5B7E96; }

.has-sidebar > article .paragraph__wrapper,
.has-sidebar > .main .paragraph__wrapper {
  border-bottom: 1px solid #C7CBCD;
  padding: 0.4rem 0; }
  .has-sidebar > article .paragraph__wrapper a,
  .has-sidebar > .main .paragraph__wrapper a {
    color: #5B7E96; }

.has-sidebar > article .field--field-link,
.has-sidebar > .main .field--field-link {
  padding-bottom: 1rem; }

.has-sidebar .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .has-sidebar .category__main.item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    left: 0; }
  .has-sidebar .category .item {
    color: #5B7E96;
    font-size: 0.7rem;
    padding-left: .5rem;
    position: relative;
    text-transform: uppercase; }
    .has-sidebar .category .item .item {
      padding-left: 0; }

.has-sidebar aside .display--related-by-category .views-row {
  margin-bottom: .8rem; }

.has-sidebar aside .field p {
  font-size: 0.9rem;
  margin-top: 0.4rem; }

.has-sidebar aside .section_type {
  background: #cdd4db;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 0 .5rem; }
  .has-sidebar aside .section_type ul {
    margin: 0;
    padding: 0; }
  .has-sidebar aside .section_type li, .has-sidebar aside .section_type .field {
    border-bottom: 1px solid #fff;
    list-style: none;
    padding: .4rem;
    margin: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: black;
    position: relative;
    font-size: .8rem; }
    .has-sidebar aside .section_type li p, .has-sidebar aside .section_type .field p {
      font-size: 0.9rem; }
    .has-sidebar aside .section_type li .label, .has-sidebar aside .section_type .field .label {
      margin-right: 0.3rem; }
    .has-sidebar aside .section_type li:hover, .has-sidebar aside .section_type .field:hover {
      background: #b0bac6; }
    .has-sidebar aside .section_type li a, .has-sidebar aside .section_type .field a {
      color: black;
      padding-left: 0.7rem;
      position: relative;
      display: block;
      font-size: .8rem; }
      .has-sidebar aside .section_type li a::before, .has-sidebar aside .section_type .field a::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "";
        left: 0; }

article.node--view-mode-full {
  padding-top: 20px; }

.last-update {
  color: #5B7E96;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem; }
  .last-update .field {
    font-size: .8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: .3rem; }

.node details > summary,
.vrl-report details > summary {
  display: block;
  position: relative;
  padding-left: 1rem;
  margin: 7px 10px;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
  font-weight: 400;
  font-size: 1.5rem; }
  .node details > summary::before,
  .vrl-report details > summary::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    font-size: 1rem; }

.node details[open] > summary::before,
.vrl-report details[open] > summary::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "";
  left: -3px; }

.node details .details-wrapper,
.vrl-report details .details-wrapper {
  padding: 0 1.67rem; }

.sidebar_inner details .details-wrapper {
  padding: 0 .5rem 0; }
  .sidebar_inner details .details-wrapper .views-element-container {
    margin-right: 0; }

.sidebar_inner .factbox p {
  font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 0.8rem;
  line-height: 1rem;
  margin-top: 0;
  margin-bottom: 0.5rem; }
  .sidebar_inner .factbox p strong {
    font-weight: 700; }

.sidebar_inner .factbox table {
  white-space: nowrap;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
  background-size: 10px 100%,10px 100%;
  background-attachment: scroll,scroll;
  background-repeat: no-repeat;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  letter-spacing: 0; }
  .sidebar_inner .factbox table tbody {
    font-size: 0.7rem;
    line-height: 1rem; }
  .sidebar_inner .factbox table p {
    font-size: 0.6rem;
    line-height: 0.75rem;
    margin-top: 0;
    margin-bottom: 0.5rem; }
  .sidebar_inner .factbox table td:last-child {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(50%, #ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to left, #ffffff 50%, rgba(255, 255, 255, 0) 100%); }

.sidebar_title {
  color: #A32035;
  border-top: 1px solid #A32035;
  padding-top: .4rem;
  font-size: .9rem;
  text-transform: uppercase;
  margin-bottom: 1.2rem; }

.field--field-main-media .field--field-media-caption {
  font-size: 19px;
  line-height: 23px;
  color: #5B7E96;
  margin-top: .5rem;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
  margin-bottom: 1rem; }

.compact {
  overflow: hidden;
  padding-right: 109px;
  position: relative;
  height: 30px; }
  .compact .read-more {
    position: absolute;
    right: 0;
    top: 7px;
    cursor: pointer;
    font-size: .77rem;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif; }
    .compact .read-more::before {
      position: absolute;
      content: "...";
      left: -12px; }
    .compact .read-more i {
      padding-left: .2rem; }

.embedded-entity .field--field-description {
  display: none; }

.embedded-entity .field--field-media-caption .item {
  margin-bottom: 30px;
  min-height: 30px;
  font-style: italic; }

.media-oembed-content {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .media-oembed-content {
      min-height: 400px; } }
  @media screen and (min-width: 992px) {
    .media-oembed-content {
      min-height: 600px; } }

.article_nodes blockquote {
  margin: 20px 40px; }
  @media screen and (min-width: 768px) {
    .article_nodes blockquote {
      max-width: 33%;
      float: left;
      margin: 20px 40px 20px 0; } }
  .article_nodes blockquote p {
    font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
    font-size: 27px;
    line-height: 30px; }

.has-sidebar > article .field--field-intro-text p {
  font-size: 24px !important;
  line-height: 33px !important; }

#site-footer {
  background: #212F39;
  margin-top: 1rem;
  color: #fff;
  padding: 1rem; }
  @media screen and (min-width: 992px) {
    #site-footer {
      padding: 0; } }
  #site-footer .layout-content .region-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: columns;
    flex-direction: columns; }
    @media screen and (min-width: 768px) {
      #site-footer .layout-content .region-footer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    #site-footer .layout-content .region-footer > div {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 46%;
      flex: 0 0 46%;
      border-bottom: 1px solid #fff;
      padding: 1rem 0; }
      @media screen and (min-width: 480px) {
        #site-footer .layout-content .region-footer > div {
          padding: 1rem 0; } }
      @media screen and (min-width: 768px) {
        #site-footer .layout-content .region-footer > div {
          padding: 0 1rem 1rem; } }
      @media screen and (min-width: 992px) {
        #site-footer .layout-content .region-footer > div {
          -webkit-box-flex: 1;
          -ms-flex: 1 0 21%;
          flex: 1 0 21%;
          border-right: 1px solid #fff;
          padding: 48px .8rem;
          border-bottom: medium none; } }
      #site-footer .layout-content .region-footer > div:nth-child(1) {
        padding-top: 0; }
        @media screen and (min-width: 992px) {
          #site-footer .layout-content .region-footer > div:nth-child(1) {
            padding: 48px .8rem; } }
      @media screen and (min-width: 768px) {
        #site-footer .layout-content .region-footer > div:nth-child(2) {
          padding-right: 0; } }
      @media screen and (min-width: 992px) {
        #site-footer .layout-content .region-footer > div:nth-child(2) {
          padding: 48px .8rem; } }
      @media screen and (min-width: 768px) {
        #site-footer .layout-content .region-footer > div:nth-child(3) {
          padding-left: 0; } }
      @media screen and (min-width: 992px) {
        #site-footer .layout-content .region-footer > div:nth-child(3) {
          padding: 48px .8rem; } }
      #site-footer .layout-content .region-footer > div:last-child {
        border: medium none; }
        @media screen and (min-width: 768px) {
          #site-footer .layout-content .region-footer > div:last-child {
            padding-left: 0;
            padding-top: 1rem; } }
        @media screen and (min-width: 992px) {
          #site-footer .layout-content .region-footer > div:last-child {
            padding-right: 0; } }
        @media screen and (min-width: 992px) {
          #site-footer .layout-content .region-footer > div:last-child {
            padding: 48px .8rem; } }
      #site-footer .layout-content .region-footer > div:first-child {
        padding-left: 0; }
      #site-footer .layout-content .region-footer > div form .form-item {
        margin-bottom: .7rem; }
        #site-footer .layout-content .region-footer > div form .form-item .form-text,
        #site-footer .layout-content .region-footer > div form .form-item .form-email {
          background: #C7CBCD;
          height: 30px;
          border: medium none;
          width: 100%; }
        #site-footer .layout-content .region-footer > div form .form-item .form-textarea {
          width: 100%;
          background: #C7CBCD;
          border: medium none; }
      #site-footer .layout-content .region-footer > div form .form-submit {
        background: #5B7E96;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border: medium none;
        color: #fff;
        padding: .6rem;
        font-size: .7rem;
        margin-top: .7rem;
        text-transform: uppercase; }
    #site-footer .layout-content .region-footer p,
    #site-footer .layout-content .region-footer a,
    #site-footer .layout-content .region-footer h2 {
      color: #fff; }
    #site-footer .layout-content .region-footer p {
      font-size: .8rem; }
    #site-footer .layout-content .region-footer h2 {
      font-size: .985rem;
      text-transform: uppercase; }
    #site-footer .layout-content .region-footer img {
      margin-bottom: 10px; }
    #site-footer .layout-content .region-footer label {
      font-size: .9rem;
      font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
      text-transform: uppercase;
      margin-bottom: -10px; }
    #site-footer .layout-content .region-footer ul {
      margin: 0;
      padding: 0 0 20px 0; }
    #site-footer .layout-content .region-footer li {
      margin: 0;
      list-style: none; }
      #site-footer .layout-content .region-footer li:before {
        content: '›';
        font-size: 40px;
        line-height: 20px;
        display: inline-block;
        top: 5px;
        padding-right: 5px;
        position: relative; }
  #site-footer .node--view-mode-organisation-footer-teaser .social-icons {
    font-size: .8rem; }
  #site-footer .node--view-mode-organisation-footer-teaser .-label {
    font-size: .8rem; }
  #site-footer .node--view-mode-organisation-footer-teaser .yr-intro {
    display: block;
    margin-top: 30px; }

#top-header {
  position: relative; }
  #top-header .nol_context_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto; }
  #top-header .layout-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  #top-header section.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
    #top-header section.row.top {
      color: #fff;
      background-color: #4E565D; }
      @media screen and (min-width: 992px) {
        #top-header section.row.top {
          height: 60px; } }
    #top-header section.row.bottom {
      padding: 7px 0;
      background-color: #C7CBCD;
      height: 45px; }
      #top-header section.row.bottom .layout-content {
        -ms-flex-item-align: center;
        align-self: center; }
    #top-header section.row a {
      color: #fff; }

#site-slogan {
  color: #fff;
  font-size: 0.8rem;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif; }

h1.site-logo {
  margin: 10px 0;
  font-size: 1.4rem;
  text-transform: uppercase;
  -ms-flex-item-align: center;
  align-self: center; }
  @media screen and (min-width: 768px) {
    h1.site-logo {
      margin: 20px 0 0; } }

#site-logo {
  max-width: 7.5rem;
  margin: 5px 0 5px; }
  #site-logo img {
    width: 100%;
    height: 50px; }

#site-logo.small-logo {
  display: none; }
  @media screen and (min-width: 992px) {
    #site-logo.small-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-item-align: center;
      align-self: center;
      margin-top: auto;
      margin-bottom: 8px; } }
  #site-logo.small-logo img {
    width: 100px;
    height: auto; }

.top_header_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 992px) {
    .top_header_wrapper .org_image_wrapper {
      margin-right: 20px; } }
  .top_header_wrapper .org_image_wrapper img {
    display: none; }
    @media screen and (min-width: 992px) {
      .top_header_wrapper .org_image_wrapper img {
        display: block;
        position: relative;
        top: 19px;
        margin: -13px; } }
  @media screen and (min-width: 992px) {
    .top_header_wrapper .site-logo {
      margin-left: 0px;
      margin-top: 26px;
      font-size: 1.1rem; } }
  @media screen and (min-width: 992px) {
    .top_header_wrapper .site-logo.river_name {
      margin-top: 21px; } }

.field-name-field-image-caption {
  font-size: 0.75em;
  line-height: 1;
  font-weight: 300;
  letter-spacing: 0;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  background: #61839A;
  color: #fff;
  margin-top: 0;
  padding: 5px 10px 10px 10px; }

nav.header-menu.-primary {
  display: none; }
  @media screen and (min-width: 992px) {
    nav.header-menu.-primary {
      display: block; } }
  nav.header-menu.-primary ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 2.6rem;
    margin: 25px 0 0; }
  nav.header-menu.-primary li {
    list-style: none;
    padding: 0 10px; }
  nav.header-menu.-primary a {
    font-size: .8rem; }

nav.header-menu.-secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  nav.header-menu.-secondary > details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: center;
    align-self: center; }
    @media screen and (min-width: 768px) {
      nav.header-menu.-secondary > details {
        position: relative; } }
    nav.header-menu.-secondary > details > summary {
      position: relative;
      padding-right: 2rem;
      margin-right: .8rem;
      min-height: 33px;
      list-style-image: none;
      display: block;
      text-transform: uppercase;
      font-size: .5rem; }
      @media screen and (min-width: 768px) {
        nav.header-menu.-secondary > details > summary {
          font-size: .8rem;
          padding-right: 2rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin-top: 13px; } }
      nav.header-menu.-secondary > details > summary::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        background: url("../assets/img/menu_button.svg") no-repeat top;
        display: block;
        right: 0;
        top: 2px;
        height: 28px;
        width: 33px;
        background-size: 31px; }
        @media screen and (min-width: 768px) {
          nav.header-menu.-secondary > details > summary::after {
            height: 35px;
            width: 35px;
            background-size: 35px; } }
      nav.header-menu.-secondary > details > summary::before {
        content: "" !important; }
  nav.header-menu.-secondary .dropdown-items {
    position: absolute;
    right: 0;
    left: 0;
    width: 100vw;
    background: #4E565D;
    z-index: 1000;
    border: 1px solid #C7CBCD;
    border-top-style: none;
    top: 96px; }
    @media screen and (min-width: 768px) {
      nav.header-menu.-secondary .dropdown-items {
        width: 280px;
        left: auto;
        margin-top: .75em;
        top: 54px; } }
  @media screen and (min-width: 768px) {
    nav.header-menu.-secondary .dropdown-items.river-items {
      width: 440px; } }
  nav.header-menu.-secondary .dropdown-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 0 .6em 0; }
    @media screen and (min-width: 768px) {
      nav.header-menu.-secondary .dropdown-inner {
        padding: 0 1em 0; } }
    nav.header-menu.-secondary .dropdown-inner > div {
      padding-top: 2em; }
    nav.header-menu.-secondary .dropdown-inner .nol_context_menu_block {
      -ms-flex-preferred-size: 55%;
      flex-basis: 55%; }
      @media screen and (min-width: 768px) {
        nav.header-menu.-secondary .dropdown-inner .nol_context_menu_block {
          -ms-flex-preferred-size: 60%;
          flex-basis: 60%; } }
    nav.header-menu.-secondary .dropdown-inner .nol_river_forecast_block {
      -ms-flex-preferred-size: 45%;
      flex-basis: 45%; }
      @media screen and (min-width: 768px) {
        nav.header-menu.-secondary .dropdown-inner .nol_river_forecast_block {
          -ms-flex-preferred-size: 40%;
          flex-basis: 40%; } }
    nav.header-menu.-secondary .dropdown-inner ul li a {
      padding-left: 0; }
  nav.header-menu.-secondary .nol_river_forecast_block {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    padding-left: 10px; }
    @media screen and (min-width: 768px) {
      nav.header-menu.-secondary .nol_river_forecast_block {
        padding: 0; } }
  nav.header-menu.-secondary .nol_context_menu_block {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    border-right: 1px solid #C7CBCD; }
  nav.header-menu.-secondary .close_btn {
    display: block;
    position: absolute;
    top: 6px;
    right: 18px;
    z-index: 510;
    cursor: pointer;
    background: url("../assets/img/close_icon.svg") center no-repeat;
    background-size: 25px;
    height: 30px;
    width: 30px; }
  nav.header-menu.-secondary summary {
    display: block; }
  nav.header-menu.-secondary ul {
    padding-left: 0; }
  nav.header-menu.-secondary li {
    list-style: none; }
    @media screen and (min-width: 768px) {
      nav.header-menu.-secondary li {
        height: 35px; } }
  nav.header-menu.-secondary a {
    display: block;
    font-size: 0.8rem; }
  @media screen and (min-width: 992px) {
    nav.header-menu.-secondary .fixed-river-menu {
      display: none; } }
  nav.header-menu.-secondary .fixed-river-menu li {
    border-bottom: 1px solid #C7CBCD; }

.nol_context_menu_block ul,
.dropdown-items:not(.river-items) ul {
  margin-bottom: 0; }

.nol_context_menu_block li:not(:last-child),
.dropdown-items:not(.river-items) li:not(:last-child) {
  border-bottom: 1px solid #C7CBCD; }

nav.header-menu.-secondary .dropdown-items details > summary {
  position: relative; }
  nav.header-menu.-secondary .dropdown-items details > summary::after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    right: 10px;
    background: url("../assets/img/chevron-down.svg") no-repeat bottom;
    background-size: 16px;
    height: 1em;
    width: 1rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .5s;
    transition: all .5s; }

nav.header-menu.-secondary .dropdown-items details[open] > summary::after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all .5s;
  transition: all .5s; }

nav.header-menu a {
  display: block;
  position: relative;
  text-transform: uppercase;
  padding: 7px 10px;
  border-radius: 5px 5px 0 0; }
  nav.header-menu a:hover, nav.header-menu a.is-active {
    background: #5B7E96; }

.dropdown-inner-wrapper {
  max-width: 70%; }
  @media screen and (min-width: 768px) {
    .dropdown-inner-wrapper {
      max-width: 100%; } }
  @media screen and (min-width: 992px) {
    .dropdown-inner-wrapper .header-menu-mobile {
      display: none; } }

.nol-search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  height: 30px;
  margin: 0 14px 7px 0;
  margin-bottom: 1rem;
  max-width: 100%;
  position: relative; }
  @media screen and (min-width: 768px) {
    .nol-search-form {
      margin-right: 18px; } }
  @media screen and (min-width: 992px) {
    .nol-search-form {
      margin-left: -9px; } }
  .nol-search-form input {
    margin: 0;
    padding: 2.5px 5px;
    font-size: 20px;
    line-height: 1; }
  .nol-search-form input[type="text"] {
    -webkit-box-flex: 7;
    -ms-flex: 7;
    flex: 7;
    width: 100%;
    height: 33px;
    font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
    background: #F7F7F8;
    font-size: 20px;
    border: medium none;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    text-align: left;
    padding-left: .5rem; }
    .nol-search-form input[type="text"]::-webkit-input-placeholder {
      color: #4E565D;
      font-size: 15px; }
    .nol-search-form input[type="text"]::-moz-placeholder {
      color: #4E565D;
      font-size: 15px; }
    .nol-search-form input[type="text"]:-ms-input-placeholder {
      color: #4E565D;
      font-size: 15px; }
    .nol-search-form input[type="text"]::-ms-input-placeholder {
      color: #4E565D;
      font-size: 15px; }
    .nol-search-form input[type="text"]::placeholder {
      color: #4E565D;
      font-size: 15px; }
    .nol-search-form input[type="text"]:-ms-input-placeholder {
      color: #4E565D;
      font-size: 15px; }
    .nol-search-form input[type="text"]::-ms-input-placeholder {
      color: #4E565D;
      font-size: 15px; }
  .nol-search-form input[type="submit"] {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    max-width: 65px;
    background: #000;
    color: #F7F7F8;
    border-radius: 0 5px 5px 0;
    height: 33px;
    border: medium none;
    font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
    padding: 0 11px;
    font-size: .9rem;
    position: absolute;
    right: -3px; }

.display--search-page nav {
  margin: auto;
  text-align: center; }

.display--search-page ul {
  padding: 0;
  display: inline-block; }

.display--search-page li {
  display: inline-block; }

/**
 * Tables
 */
table {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  background-size: 10px 100%, 10px 100%;
  background-attachment: scroll, scroll;
  background-repeat: no-repeat;
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Add vertical rhythm margins. */
  letter-spacing: 0; }
  table thead {
    background-color: #f1f4eb;
    font-size: .8rem; }
  table tbody {
    font-size: .8rem; }
  table th, table td {
    border: 1px solid #C7CBCD;
    padding: 6px 8px; }
  table th {
    padding-bottom: 10px;
    padding-top: 10px; }
  table tr {
    text-align: center; }
    table tr.odd, table tr.even {
      background: none; }
  table td:last-child {
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 20px 100%; }
  table td, table th {
    text-align: right; }
    table td.active, table td:first-of-type, table th.active, table th:first-of-type {
      white-space: normal;
      background-color: #f1f4eb;
      text-align: left; }
  table.dark-blue thead, table.dark-blue th {
    background-color: #5B7E96;
    color: #fff; }
  table.light-blue thead, table.light-blue th {
    background-color: #3285AB;
    color: #fff; }
  @media screen and (min-width: 480px) {
    table.responsive {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      background: none; } }
  @media screen and (min-width: 992px) {
    table.responsive {
      display: block; } }
  table.responsive thead {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    font-size: .8rem; }
    @media screen and (min-width: 480px) {
      table.responsive thead {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        max-width: 30%; } }
    @media screen and (min-width: 992px) {
      table.responsive thead {
        display: table-header-group; } }
    @media screen and (min-width: 480px) {
      table.responsive thead th {
        display: block; } }
    @media screen and (min-width: 992px) {
      table.responsive thead th {
        display: table-cell; } }
  @media screen and (min-width: 480px) {
    table.responsive tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      min-width: -webkit-min-content;
      min-width: -moz-min-content;
      min-width: min-content;
      -ms-flex-negative: 0;
      flex-shrink: 0; } }
  @media screen and (min-width: 992px) {
    table.responsive tr {
      display: table-row; } }
  @media screen and (min-width: 480px) {
    table.responsive td {
      display: block;
      padding-bottom: 10px;
      padding-top: 10px; } }
  @media screen and (min-width: 992px) {
    table.responsive td {
      display: table-cell; } }
  @media screen and (min-width: 480px) {
    table.responsive tbody {
      overflow-x: auto;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch;
      background-size: 10px 100%, 10px 100%;
      background-attachment: scroll, scroll;
      background-repeat: no-repeat;
      font-size: .8rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 992px) {
    table.responsive tbody {
      display: table-row-group; } }
  table.responsive tbody tr {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content; }
    table.responsive tbody tr:last-child {
      background-repeat: no-repeat;
      background-position: 100% 0;
      background-size: 20px 100%; }
    table.responsive tbody tr:first-child {
      background-repeat: no-repeat;
      background-size: 20px 100%; }
  table.responsive th {
    text-align: center;
    white-space: nowrap; }
  table.responsive tr.even,
  table.responsive tr.odd {
    padding: 0;
    border-bottom: 0; }
  table.responsive td {
    background-image: none; }
  table.responsive.sticky-header {
    display: none; }
  table.not-responsive {
    display: table;
    width: 100%; }

.field--field-accessibility {
  position: relative;
  padding-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .9rem;
  margin-bottom: 0.8rem; }
  .field--field-accessibility::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    background: transparent url("../assets/img/icons.png") -121px -28px no-repeat;
    width: 22px;
    height: 22px;
    left: 0; }
  .field--field-accessibility .label {
    padding-right: .4rem;
    font-weight: bold; }
  .field--field-accessibility .item {
    position: relative; }

.field--body {
  font-family: "CrimsonText-Roman", Georgia, "DejaVu Serif", serif;
  font-size: 22px; }
  .field--body strong, .field--body h1, .field--body h2, .field--body h3, .field--body h4 {
    font-family: "Pt-Serif-Bold", Georgia, "DejaVu Serif", serif; }
  .field--body h2 {
    font-size: 22px; }

.field--field-related-article .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media screen and (min-width: 768px) {
    .field--field-related-article .items {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media screen and (min-width: 1200px) {
    .field--field-related-article .items {
      display: block; } }

.field--field-road-distance {
  position: relative;
  padding-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .9rem;
  margin-bottom: 0.8rem; }
  .field--field-road-distance::before {
    background: transparent url("../assets/img/icons.png") -132px -72px no-repeat;
    width: 22px;
    height: 22px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .field--field-road-distance .label {
    padding-right: .4rem;
    font-weight: bold; }
  .field--field-road-distance .item {
    position: relative; }

.field--title a {
  color: black; }

.field--title h2 {
  margin: 0 0 0.35em 0; }

.field--field-alt-title a {
  color: black; }

.field--field-alt-title div {
  margin: 0 0 0.35em 0; }

.field--field-zone-offerings {
  margin-top: 1rem; }
  .field--field-zone-offerings .item {
    clear: both; }
    .field--field-zone-offerings .item > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      margin-bottom: 3.5px; }
    .field--field-zone-offerings .item .field--name {
      font-weight: 400;
      font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
      font-size: .9rem;
      color: black; }
      .field--field-zone-offerings .item .field--name a {
        color: black; }
  .field--field-zone-offerings .field--field-icon {
    padding-right: .5rem; }

.faktapage-wrapper .teaser {
  font-weight: 100;
  margin-bottom: 2rem;
  font-size: 1.5rem; }

.faktapage-wrapper .latest-status-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .faktapage-wrapper .latest-status-info > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
    margin-right: 1rem; }

.faktapage-wrapper .quality, .faktapage-wrapper .genetic-integrity, .faktapage-wrapper .harvest-potential {
  text-align: center; }

.faktapage-wrapper .title {
  font-size: 3rem;
  font-weight: 100; }

.faktapage-wrapper .quality, .faktapage-wrapper .genetic-integrity, .faktapage-wrapper .harvest-potential {
  position: relative; }
  .faktapage-wrapper .quality .value, .faktapage-wrapper .genetic-integrity .value, .faktapage-wrapper .harvest-potential .value {
    display: block;
    margin-top: .7rem; }
    .faktapage-wrapper .quality .value span:nth-child(1), .faktapage-wrapper .genetic-integrity .value span:nth-child(1), .faktapage-wrapper .harvest-potential .value span:nth-child(1) {
      color: #5B7E96; }
    .faktapage-wrapper .quality .value span, .faktapage-wrapper .genetic-integrity .value span, .faktapage-wrapper .harvest-potential .value span {
      display: block;
      margin-top: .1rem; }
  .faktapage-wrapper .quality .img, .faktapage-wrapper .genetic-integrity .img, .faktapage-wrapper .harvest-potential .img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    height: 91px;
    width: 100px; }

.faktapage-wrapper .genetic-integrity .img {
  background: transparent url("../assets/img/icons.png") -100px -621px no-repeat;
  width: 70px;
  height: 109px; }

.faktapage-wrapper .harvest-potential .img {
  background: transparent url("../assets/img/icons.png") 0 -821px no-repeat;
  width: 110px;
  height: 107px; }

.faktapage-wrapper .quality .img {
  background: transparent url("../assets/img/icons.png") 0 -730px no-repeat;
  width: 91px;
  height: 100px; }
  .faktapage-wrapper .quality .img div:first-child {
    position: relative;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    height: 0;
    width: 100%;
    padding-bottom: 100%; }

.faktapage-wrapper td:first-of-type {
  background: none; }

.facts-table .very_good,
.faktapage-wrapper .harvest-potential .very_good,
.faktapage-wrapper .genetic-integrity .very_good,
.faktapage-wrapper .quality .very_good {
  background: #3aaa1c; }

.facts-table .good,
.faktapage-wrapper .harvest-potential .good,
.faktapage-wrapper .genetic-integrity .good,
.faktapage-wrapper .quality .good {
  background: #66ff66; }

.facts-table .moderate,
.faktapage-wrapper .harvest-potential .moderate,
.faktapage-wrapper .genetic-integrity .moderate,
.faktapage-wrapper .quality .moderate {
  background: #ffe200; }

.facts-table .bad,
.faktapage-wrapper .harvest-potential .bad,
.faktapage-wrapper .genetic-integrity .bad,
.faktapage-wrapper .quality .bad {
  background: #ff9900; }

.facts-table .very_bad,
.faktapage-wrapper .harvest-potential .very_bad,
.faktapage-wrapper .genetic-integrity .very_bad,
.faktapage-wrapper .quality .very_bad {
  background: #ff0000; }

.river-zone aside {
  margin-top: 7px; }

.river-zone article .field > .label {
  display: block;
  width: 100%;
  font-size: 1.4em;
  border-top: 1px solid #C7CBCD; }

.river-zone .buy-license {
  margin: 20px 0; }
  .river-zone .buy-license a {
    background-color: #5B7E96;
    color: #fff;
    text-transform: inital;
    padding: 7px 17px;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: medium none;
    border-radius: 5px;
    font-size: 15px;
    padding: 9px 13px;
    text-align: center; }
    .river-zone .buy-license a::before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "";
      display: inline-block;
      padding-right: 10px; }

.river-zone .elveguiden-wrapper .field {
  margin-top: 40px; }
  .river-zone .elveguiden-wrapper .field .label {
    margin-bottom: 40px; }

.river-zone .elveguiden-wrapper .gallery {
  display: grid; }

#block-language-switcher {
  display: none;
  position: absolute;
  top: 5px;
  left: 25px; }
  @media screen and (min-width: 768px) {
    #block-language-switcher {
      display: block; } }
  #block-language-switcher ul,
  #block-language-switcher li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.7rem;
    line-height: 1rem; }
  #block-language-switcher a:before {
    display: inline-block;
    content: '>';
    padding-right: .5em; }
  #block-language-switcher a {
    color: #C7CBCD; }

.nol-news-from-global--header-parent {
  background-color: #4E565D; }

.nol-news-from-global--header {
  font-size: 0.75em;
  margin: 0;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  padding-left: 10px; }

.webform-confirmation-modal {
  width: 90% !important; }

@media screen and (min-width: 768px) {
  .nol-river-forecast .selector {
    padding-left: .6rem; } }

.nol-river-forecast .selector .description {
  font-size: 0.6rem;
  margin-top: 0.2rem;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif; }

.nol-river-forecast .nol-river-forecast-option {
  border-radius: 5px;
  width: 100%;
  display: inline-block;
  padding-left: .25rem;
  line-height: 1.5;
  vertical-align: middle;
  background: #fff url("../assets/img/chevron.svg") no-repeat right 0.45rem center;
  background-size: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: medium none;
  font-size: .6rem;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
  height: 33px; }
  @media screen and (min-width: 768px) {
    .nol-river-forecast .nol-river-forecast-option {
      font-size: .8rem; } }

.nol-river-forecast .weather {
  color: white;
  margin-top: .7rem; }
  @media screen and (min-width: 768px) {
    .nol-river-forecast .weather .value sup {
      top: auto; } }
  @media screen and (min-width: 768px) {
    .nol-river-forecast .weather .value {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .nol-river-forecast .weather .value .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .nol-river-forecast .weather .value .unit {
    font-size: .6rem;
    margin-top: auto;
    margin-bottom: 2px;
    margin-left: .2rem; }
  .nol-river-forecast .weather ul {
    padding-left: 0; }
  .nol-river-forecast .weather li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    list-style: none;
    padding: 0.9rem 10px 7px 0;
    line-height: 1.2;
    border: none;
    font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif; }
    @media screen and (min-width: 768px) {
      .nol-river-forecast .weather li {
        font-size: 0.8em;
        padding: 7px 10px; } }

.nol-river-forecast .legend {
  position: absolute;
  top: 0;
  font-size: .5rem;
  text-transform: uppercase; }
  @media screen and (min-width: 768px) {
    .nol-river-forecast .legend {
      display: none; } }

.nol-river-forecast .icon {
  margin-right: 10px;
  width: 1.3em;
  height: 1.3em;
  background-size: 1.1em;
  background-repeat: no-repeat;
  background-position: center bottom; }
  .nol-river-forecast .icon img {
    max-height: 1em; }

.nol-river-forecast .water .icon {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E\a%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.501 63.339'%3E%3Ctitle%3Ewaterlevel%3C/title%3E%3Cpolygon points='2.413 61.533 2.413 2.413 53.088 2.413 53.088 61.533 55.501 61.533 55.501 0 0 0 0 61.533 2.413 61.533 2.413 61.533' style='fill: %23fff'/%3E%3Cpolyline points='36.196 15.986 54.898 15.986 54.898 13.573 36.196 13.573' style='fill:%23fff'/%3E%3Cpolyline points='42.229 28.957 54.898 28.957 54.898 27.75 42.229 27.75' style='fill:%23fff'/%3E%3Cpolyline points='36.196 43.134 54.898 43.134 54.898 40.72 36.196 40.72' style='fill:%23fff'/%3E%3Cpolyline points='42.229 56.104 54.898 56.104 54.898 54.897 42.229 54.897' style='fill:%23fff'/%3E%3Cpath d='M393.616,327.833a7.912,7.912,0,0,1,8.458,0,8.85,8.85,0,0,0,9.64,0,7.912,7.912,0,0,1,8.458,0,8.85,8.85,0,0,0,9.64,0,7.912,7.912,0,0,1,8.458,0,8.85,8.85,0,0,0,9.64,0l-0.591-.756a7.914,7.914,0,0,1-8.458,0,8.848,8.848,0,0,0-9.64,0,7.914,7.914,0,0,1-8.458,0,8.847,8.847,0,0,0-9.64,0,7.914,7.914,0,0,1-8.458,0,8.847,8.847,0,0,0-9.64,0l0.591,0.756h0Z' transform='translate(-392.717 -265.922)' style='fill: %23fff '/%3E%3C/svg%3E"); }

.nol-river-forecast .wind .icon {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E\a%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.26 60.715'%3E%3Ctitle%3Ewind-arrow%3C/title%3E%3Cpath d='M434.387,255.882l-26.871-26.829a5.107,5.107,0,0,0-3.755-1.524,4.885,4.885,0,0,0-3.711,1.529L373.22,255.93a5.117,5.117,0,0,0-1.564,3.755,5.065,5.065,0,0,0,1.57,3.71l3.1,3.091a5.178,5.178,0,0,0,7.424-.006l12.117-12.094,0.023,29.037a4.393,4.393,0,0,0,1.55,3.483,5.5,5.5,0,0,0,3.733,1.338l5.28,0a5.51,5.51,0,0,0,3.732-1.343,4.4,4.4,0,0,0,1.544-3.487L411.7,254.374l12.136,12.075a4.9,4.9,0,0,0,3.712,1.564,5.125,5.125,0,0,0,3.753-1.57l3.091-3.1a5.329,5.329,0,0,0-.006-7.466h0Z' transform='translate(-371.656 -227.529)' style='fill: %23fff '/%3E%3C/svg%3E"); }

.nol-river-forecast .tide.high .icon {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E\a%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.885 56.748'%3E%3Ctitle%3Etide-high%3C/title%3E%3Cpath d='M44.015,97.811a7.067,7.067,0,0,1,4.229-1.225,7.07,7.07,0,0,1,4.229,1.225,8.842,8.842,0,0,0,9.64,0,7.914,7.914,0,0,1,8.458,0,8.842,8.842,0,0,0,9.64,0,7.914,7.914,0,0,1,8.458,0,8.842,8.842,0,0,0,9.64,0l-0.591-.755a7.912,7.912,0,0,1-8.458,0,8.842,8.842,0,0,0-9.64,0,7.912,7.912,0,0,1-8.458,0,8.842,8.842,0,0,0-9.64,0,7.912,7.912,0,0,1-8.458,0,7.993,7.993,0,0,0-4.82-1.429,8,8,0,0,0-4.82,1.429l0.591,0.755h0Z' transform='translate(-43.424 -42.492)' style='fill:%23fff'/%3E%3Cpolyline points='28.649 39.629 28.649 0 26.236 0 26.236 39.629' style='fill:%23fff'/%3E%3Cpolyline points='26.163 0 14.098 12.065 15.804 13.772 27.869 1.706' style='fill:%23fff'/%3E%3Cpolyline points='28.119 0 40.185 12.065 38.478 13.772 26.413 1.706' style='fill:%23fff'/%3E%3C/svg%3E"); }

.nol-river-forecast .tide.low .icon {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E\a%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.885 57.174'%3E%3Ctitle%3EUntitled-3%3C/title%3E%3Cpath d='M44.015,98.024A7.072,7.072,0,0,1,48.244,96.8a7.07,7.07,0,0,1,4.229,1.225,8.845,8.845,0,0,0,9.64,0,7.912,7.912,0,0,1,8.458,0,8.845,8.845,0,0,0,9.64,0,7.912,7.912,0,0,1,8.458,0,8.845,8.845,0,0,0,9.64,0l-0.591-.755a7.912,7.912,0,0,1-8.458,0,8.842,8.842,0,0,0-9.64,0,7.912,7.912,0,0,1-8.458,0,8.842,8.842,0,0,0-9.64,0,7.912,7.912,0,0,1-8.458,0,8,8,0,0,0-4.82-1.429,8,8,0,0,0-4.82,1.429l0.591,0.756h0Z' transform='translate(-43.424 -42.279)' style='fill:%23fff'/%3E%3Cpolyline points='25.633 0 25.633 39.629 28.046 39.629 28.046 0' style='fill:%23fff'/%3E%3Cpolyline points='28.119 40.056 40.184 27.991 38.478 26.284 26.413 38.35' style='fill:%23fff'/%3E%3Cpolyline points='26.163 40.056 14.098 27.991 15.804 26.284 27.869 38.35' style='fill:%23fff'/%3E%3C/svg%3E"); }

.nol-river-forecast .tide .value > span {
  display: block;
  font-size: .9em; }
  @media screen and (min-width: 768px) {
    .nol-river-forecast .tide .value > span {
      display: inline-block; }
      .nol-river-forecast .tide .value > span:first-child:after {
        display: inline-block;
        content: '/'; } }

.nol-river-forecast .water.-links {
  background-color: rgba(255, 255, 255, 0.1); }
  .nol-river-forecast .water.-links.-closed {
    display: none; }
  .nol-river-forecast .water.-links a {
    display: inline-block;
    text-transform: none;
    padding: 0;
    font-size: .7rem; }
    .nol-river-forecast .water.-links a:hover {
      background-color: unset; }

.second_header_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  height: 45px; }
  @media screen and (min-width: 992px) {
    .second_header_wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; } }
  .second_header_wrapper #site-logo {
    display: block; }
    .second_header_wrapper #site-logo img {
      height: 30px;
      width: auto; }
    @media screen and (min-width: 992px) {
      .second_header_wrapper #site-logo {
        display: none; } }
  .second_header_wrapper .item {
    display: none; }
    @media screen and (min-width: 992px) {
      .second_header_wrapper .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center; } }
  .second_header_wrapper .org_image_wrapper {
    opacity: 0;
    visibility: hidden; }
  .second_header_wrapper .nol-river-forecast {
    display: none;
    position: absolute;
    right: 0;
    top: 6px; }
    @media screen and (min-width: 992px) {
      .second_header_wrapper .nol-river-forecast {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .second_header_wrapper .nol-river-forecast .selector {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      .second_header_wrapper .nol-river-forecast .selector .description {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
        margin: 0;
        width: 100%;
        margin-right: 0.2rem; }
    .second_header_wrapper .nol-river-forecast select {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
      align-self: center;
      background-color: #909FAA;
      min-width: 150px; }
    .second_header_wrapper .nol-river-forecast .weather {
      color: #000;
      margin-top: 0; }
      .second_header_wrapper .nol-river-forecast .weather .weather-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0; }
        .second_header_wrapper .nol-river-forecast .weather .weather-inner a {
          color: #000 !important; }
        .second_header_wrapper .nol-river-forecast .weather .weather-inner .wind .icon {
          background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E\a%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64.26 60.715'%3E%3Ctitle%3Ewind-arrow%3C/title%3E%3Cpath d='M434.387,255.882l-26.871-26.829a5.107,5.107,0,0,0-3.755-1.524,4.885,4.885,0,0,0-3.711,1.529L373.22,255.93a5.117,5.117,0,0,0-1.564,3.755,5.065,5.065,0,0,0,1.57,3.71l3.1,3.091a5.178,5.178,0,0,0,7.424-.006l12.117-12.094,0.023,29.037a4.393,4.393,0,0,0,1.55,3.483,5.5,5.5,0,0,0,3.733,1.338l5.28,0a5.51,5.51,0,0,0,3.732-1.343,4.4,4.4,0,0,0,1.544-3.487L411.7,254.374l12.136,12.075a4.9,4.9,0,0,0,3.712,1.564,5.125,5.125,0,0,0,3.753-1.57l3.091-3.1a5.329,5.329,0,0,0-.006-7.466h0Z' transform='translate(-371.656 -227.529)' style='fill: %23000 '/%3E%3C/svg%3E"); }
        .second_header_wrapper .nol-river-forecast .weather .weather-inner .water .icon {
          background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E\a%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.501 63.339'%3E%3Ctitle%3Ewaterlevel%3C/title%3E%3Cpolygon points='2.413 61.533 2.413 2.413 53.088 2.413 53.088 61.533 55.501 61.533 55.501 0 0 0 0 61.533 2.413 61.533 2.413 61.533' style='fill: %23000'/%3E%3Cpolyline points='36.196 15.986 54.898 15.986 54.898 13.573 36.196 13.573' style='fill:%23000'/%3E%3Cpolyline points='42.229 28.957 54.898 28.957 54.898 27.75 42.229 27.75' style='fill:%23000'/%3E%3Cpolyline points='36.196 43.134 54.898 43.134 54.898 40.72 36.196 40.72' style='fill:%23000'/%3E%3Cpolyline points='42.229 56.104 54.898 56.104 54.898 54.897 42.229 54.897' style='fill:%23000'/%3E%3Cpath d='M393.616,327.833a7.912,7.912,0,0,1,8.458,0,8.85,8.85,0,0,0,9.64,0,7.912,7.912,0,0,1,8.458,0,8.85,8.85,0,0,0,9.64,0,7.912,7.912,0,0,1,8.458,0,8.85,8.85,0,0,0,9.64,0l-0.591-.756a7.914,7.914,0,0,1-8.458,0,8.848,8.848,0,0,0-9.64,0,7.914,7.914,0,0,1-8.458,0,8.847,8.847,0,0,0-9.64,0,7.914,7.914,0,0,1-8.458,0,8.847,8.847,0,0,0-9.64,0l0.591,0.756h0Z' transform='translate(-392.717 -265.922)' style='fill: %23000 '/%3E%3C/svg%3E"); }
        .second_header_wrapper .nol-river-forecast .weather .weather-inner .tide.high .icon {
          background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E\a%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.885 56.748'%3E%3Ctitle%3Etide-high%3C/title%3E%3Cpath d='M44.015,97.811a7.067,7.067,0,0,1,4.229-1.225,7.07,7.07,0,0,1,4.229,1.225,8.842,8.842,0,0,0,9.64,0,7.914,7.914,0,0,1,8.458,0,8.842,8.842,0,0,0,9.64,0,7.914,7.914,0,0,1,8.458,0,8.842,8.842,0,0,0,9.64,0l-0.591-.755a7.912,7.912,0,0,1-8.458,0,8.842,8.842,0,0,0-9.64,0,7.912,7.912,0,0,1-8.458,0,8.842,8.842,0,0,0-9.64,0,7.912,7.912,0,0,1-8.458,0,7.993,7.993,0,0,0-4.82-1.429,8,8,0,0,0-4.82,1.429l0.591,0.755h0Z' transform='translate(-43.424 -42.492)' style='fill:%23000'/%3E%3Cpolyline points='28.649 39.629 28.649 0 26.236 0 26.236 39.629' style='fill:%23000'/%3E%3Cpolyline points='26.163 0 14.098 12.065 15.804 13.772 27.869 1.706' style='fill:%23000'/%3E%3Cpolyline points='28.119 0 40.185 12.065 38.478 13.772 26.413 1.706' style='fill:%23000'/%3E%3C/svg%3E"); }
        .second_header_wrapper .nol-river-forecast .weather .weather-inner .tide.low .icon {
          background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E\a%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.885 57.174'%3E%3Ctitle%3EUntitled-3%3C/title%3E%3Cpath d='M44.015,98.024A7.072,7.072,0,0,1,48.244,96.8a7.07,7.07,0,0,1,4.229,1.225,8.845,8.845,0,0,0,9.64,0,7.912,7.912,0,0,1,8.458,0,8.845,8.845,0,0,0,9.64,0,7.912,7.912,0,0,1,8.458,0,8.845,8.845,0,0,0,9.64,0l-0.591-.755a7.912,7.912,0,0,1-8.458,0,8.842,8.842,0,0,0-9.64,0,7.912,7.912,0,0,1-8.458,0,8.842,8.842,0,0,0-9.64,0,7.912,7.912,0,0,1-8.458,0,8,8,0,0,0-4.82-1.429,8,8,0,0,0-4.82,1.429l0.591,0.756h0Z' transform='translate(-43.424 -42.279)' style='fill:%23000'/%3E%3Cpolyline points='25.633 0 25.633 39.629 28.046 39.629 28.046 0' style='fill:%23000'/%3E%3Cpolyline points='28.119 40.056 40.184 27.991 38.478 26.284 26.413 38.35' style='fill:%23000'/%3E%3Cpolyline points='26.163 40.056 14.098 27.991 15.804 26.284 27.869 38.35' style='fill:%23000'/%3E%3C/svg%3E"); }

.weather {
  display: none; }
  .weather.selected {
    display: block; }
  .weather .water:not(.-links) {
    cursor: pointer; }

ul.social-icons {
  list-style: none; }
  ul.social-icons li {
    display: inline-block; }

.slick-slide .js-pager__items {
  display: none; }

.slideshow .slide_item,
.slideshow .slick-slide,
.article_slideshow .slide_item,
.article_slideshow .slick-slide {
  height: 500px;
  background-repeat: no-repeat; }
  .slideshow .slide_item iframe,
  .slideshow .slick-slide iframe,
  .article_slideshow .slide_item iframe,
  .article_slideshow .slick-slide iframe {
    width: 100%;
    height: 500px; }
  .slideshow .slide_item p,
  .slideshow .slick-slide p,
  .article_slideshow .slide_item p,
  .article_slideshow .slick-slide p {
    color: #5B7E96;
    font-size: 1rem;
    margin-top: .6rem; }

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  z-index: 90; }

.slick-prev:before,
.slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 2rem;
  line-height: 1;
  opacity: .75;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0px; }
  @media screen and (min-width: 992px) {
    .slick-prev {
      left: -40px; } }

.slick-next {
  right: 0px; }
  @media screen and (min-width: 992px) {
    .slick-next {
      right: -40px; } }

.slick-next:before {
  content: '\f105'; }

.slick-prev:before {
  content: '\f104'; }

body.route--viewmappage-map #block-nol-page-title,
body.route--viewarticles-searchsearch-page #block-nol-page-title,
body[class*=page-node-] #block-nol-page-title {
  display: none; }

.display--page-management-plan {
  position: relative; }
  .display--page-management-plan .reset-btn {
    background-color: #5B7E96;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 17px;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: medium none;
    border-radius: 5px;
    font-size: 15px;
    padding: 9px 13px;
    text-align: center; }
    .display--page-management-plan .reset-btn::before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "";
      display: inline-block;
      padding-right: 10px; }
    @media screen and (min-width: 768px) {
      .display--page-management-plan .reset-btn {
        position: absolute;
        right: 87px;
        top: 22px; } }
    .display--page-management-plan .reset-btn:hover {
      text-decoration: none; }
    .display--page-management-plan .reset-btn::before {
      display: none; }
  .display--page-management-plan .views-rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (min-width: 768px) {
      .display--page-management-plan .views-rows {
        border-top: 1px solid #C7CBCD; } }
    .display--page-management-plan .views-rows .views-row {
      border: medium none;
      border-bottom: 1px solid #C7CBCD;
      padding: 1rem 0.85rem; }
      @media screen and (min-width: 768px) {
        .display--page-management-plan .views-rows .views-row {
          border: 1px solid #C7CBCD;
          border-top: medium none; } }
      @media screen and (min-width: 768px) {
        .display--page-management-plan .views-rows .views-row:nth-child(3n+1) {
          padding-left: 0;
          border-left: 0; } }
      @media screen and (min-width: 768px) {
        .display--page-management-plan .views-rows .views-row:nth-child(2n) {
          border-left: medium none;
          border-right: medium none; } }
      @media screen and (min-width: 768px) {
        .display--page-management-plan .views-rows .views-row:nth-child(3n+3) {
          border-right: medium none; } }
      .display--page-management-plan .views-rows .views-row .views-field-title h2 {
        font-size: 24px;
        line-height: 26px;
        margin-top: 0.5rem;
        margin-bottom: 6px; }
        .display--page-management-plan .views-rows .views-row .views-field-title h2 a {
          color: #000; }
  .display--page-management-plan .views-row {
    float: left;
    width: calc(100% / 3); }
  .display--page-management-plan .views-exposed-form {
    position: relative;
    margin-bottom: 20px;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%; }
    .display--page-management-plan .views-exposed-form .form-item {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .display--page-management-plan .views-exposed-form .form-item {
          width: auto; } }
    .display--page-management-plan .views-exposed-form .form-item,
    .display--page-management-plan .views-exposed-form .form-actions {
      margin: 0; }
    .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"] {
      height: 38px;
      background: #F7F7F8;
      font-size: 20px;
      border: medium none;
      max-width: 100%;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-radius: 5px;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      text-align: left;
      padding-left: .5rem; }
      @media screen and (min-width: 768px) {
        .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"] {
          width: 420px; } }
      .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::-webkit-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::-moz-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"]:-ms-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::-ms-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::placeholder {
        color: #4E565D;
        font-size: 15px; }
      .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"]:-ms-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .display--page-management-plan .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::-ms-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
    .display--page-management-plan .views-exposed-form label {
      display: none; }
    .display--page-management-plan .views-exposed-form .form-actions {
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: 19%;
      position: absolute;
      right: 0; }
      @media screen and (min-width: 768px) {
        .display--page-management-plan .views-exposed-form .form-actions {
          max-width: 100%;
          position: relative; } }
      .display--page-management-plan .views-exposed-form .form-actions .form-submit {
        background-color: #5B7E96;
        color: #fff;
        text-transform: uppercase;
        padding: 7px 17px;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        border: medium none;
        border-radius: 5px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        font-size: 15px;
        height: 38px;
        padding: 7px 13px; }
        .display--page-management-plan .views-exposed-form .form-actions .form-submit::before {
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          content: "";
          display: inline-block;
          padding-right: 10px; }
  .display--page-management-plan .pager {
    clear: both;
    margin-top: 2rem; }
    .display--page-management-plan .pager ul {
      padding-left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .display--page-management-plan .pager ul li {
        list-style: none;
        margin-right: .7rem; }
        .display--page-management-plan .pager ul li a {
          color: #A32035;
          font-size: .8rem; }

.completed-management-measures .details-wrapper {
  padding: 0 0 !important; }

.completed-management-measures .views-element-container {
  margin: 0 0 !important; }

.media-field .slick-list {
  width: 100% !important;
  height: 750px; }
  .media-field .slick-list .slick-track {
    height: 750px; }
    .media-field .slick-list .slick-track .slick-slide {
      width: 100%; }

.media-field .slick-dots {
  bottom: 20px;
  text-align: right;
  right: 200px; }
  .media-field .slick-dots li.slick-active button::before {
    color: #00FF00 !important; }
  .media-field .slick-dots li {
    margin: 0; }
    .media-field .slick-dots li button::before {
      font-size: .8rem;
      color: #fff;
      opacity: 1; }

.external-news-wrapper {
  background: #F7F7F8;
  border-top: 1px solid #A32035;
  border-bottom: 1px solid #A32035;
  padding: 7px 10px 20px;
  height: calc(100% + 2*0.8rem + 2px); }
  @media screen and (min-width: 768px) {
    .external-news-wrapper {
      margin: calc(-0.8rem - 1px) 0 0 -0.8rem; } }
  .external-news-wrapper div {
    height: 100%; }
  .external-news-wrapper .external-news {
    margin: 0; }
  .external-news-wrapper h2 {
    color: #A32035;
    font-size: 1.1rem;
    margin-top: 0;
    margin-bottom: 1.5em; }
    .external-news-wrapper h2 a {
      color: #A32035; }
  .external-news-wrapper .field--node-post-date .item {
    color: #4D5964;
    text-transform: uppercase;
    font-size: .8rem; }
  .external-news-wrapper .views-field-title {
    margin-bottom: 0; }
    .external-news-wrapper .views-field-title a {
      color: black;
      position: relative;
      padding-left: .8rem;
      font-size: 1rem;
      float: left; }
      .external-news-wrapper .views-field-title a::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        content: "-";
        left: 0; }
  .external-news-wrapper .slick-list .slick-slide {
    min-height: 5.5em; }
  .external-news-wrapper .slick-next {
    bottom: -26px;
    top: auto;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    .external-news-wrapper .slick-next::before {
      font-size: 1.4rem;
      content: "\f078"; }
  .external-news-wrapper .slick-prev {
    top: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    .external-news-wrapper .slick-prev::before {
      font-size: 1.4rem;
      content: "\f077"; }
  .external-news-wrapper .views-element-container {
    margin: 7px 0; }
    .external-news-wrapper .views-element-container .slick-slider {
      left: 5px; }

.page-node-landingpage .node--view-mode-article-fullwidth-teaser .field--field-media-oembed-video > .item {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000; }
  .page-node-landingpage .node--view-mode-article-fullwidth-teaser .field--field-media-oembed-video > .item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.search-page {
  position: relative; }
  .search-page .reset-btn {
    background-color: #5B7E96;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 17px;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    border: medium none;
    border-radius: 5px;
    font-size: 15px;
    padding: 9px 13px;
    text-align: center; }
    .search-page .reset-btn::before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "";
      display: inline-block;
      padding-right: 10px; }
    @media screen and (min-width: 768px) {
      .search-page .reset-btn {
        position: absolute;
        right: 87px;
        top: 22px; } }
    .search-page .reset-btn:hover {
      text-decoration: none; }
    .search-page .reset-btn::before {
      display: none; }
  .search-page .views-element-container {
    margin: 0; }
    @media screen and (min-width: 768px) {
      .search-page .views-element-container .nol-views-grid .views-rows {
        border-top: 1px solid #C7CBCD; } }
    .search-page .views-element-container .nol-views-grid .views-rows .views-row {
      border: medium none;
      border-bottom: 1px solid #C7CBCD; }
      @media screen and (min-width: 768px) {
        .search-page .views-element-container .nol-views-grid .views-rows .views-row {
          border: 1px solid #C7CBCD;
          border-top: medium none; } }
      @media screen and (min-width: 768px) {
        .search-page .views-element-container .nol-views-grid .views-rows .views-row:nth-child(3n+1) {
          padding-left: 0;
          border-left: 0; } }
      @media screen and (min-width: 768px) {
        .search-page .views-element-container .nol-views-grid .views-rows .views-row:nth-child(2n) {
          border-left: medium none;
          border-right: medium none; } }
      @media screen and (min-width: 768px) {
        .search-page .views-element-container .nol-views-grid .views-rows .views-row:nth-child(3n+3) {
          border-right: medium none; } }
      @media screen and (min-width: 768px) {
        .search-page .views-element-container .nol-views-grid .views-rows .views-row img {
          max-height: 160px; } }
      @media screen and (min-width: 992px) {
        .search-page .views-element-container .nol-views-grid .views-rows .views-row img {
          max-height: 225px; } }
  .search-page .views-row {
    float: left;
    width: 30%; }
  .search-page .views-exposed-form {
    position: relative;
    margin-bottom: 20px;
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%; }
    .search-page .views-exposed-form .form-item {
      width: 100%; }
      @media screen and (min-width: 768px) {
        .search-page .views-exposed-form .form-item {
          width: auto; } }
    .search-page .views-exposed-form .form-item,
    .search-page .views-exposed-form .form-actions {
      margin: 0; }
    .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"] {
      height: 38px;
      background: #F7F7F8;
      font-size: 20px;
      border: medium none;
      max-width: 100%;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-radius: 5px;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      text-align: left;
      padding-left: .5rem; }
      @media screen and (min-width: 768px) {
        .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"] {
          width: 420px; } }
      .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::-webkit-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::-moz-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"]:-ms-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::-ms-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::placeholder {
        color: #4E565D;
        font-size: 15px; }
      .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"]:-ms-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
      .search-page .views-exposed-form .form-item.js-form-type-textfield input[type="text"]::-ms-input-placeholder {
        color: #4E565D;
        font-size: 15px; }
    .search-page .views-exposed-form label {
      display: none; }
    .search-page .views-exposed-form .form-actions {
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      max-width: 19%;
      position: absolute;
      right: 0; }
      @media screen and (min-width: 768px) {
        .search-page .views-exposed-form .form-actions {
          max-width: 100%;
          position: relative; } }
      .search-page .views-exposed-form .form-actions .form-submit {
        background-color: #5B7E96;
        color: #fff;
        text-transform: uppercase;
        padding: 7px 17px;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        border: medium none;
        border-radius: 5px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        font-size: 15px;
        height: 38px;
        padding: 7px 13px; }
        .search-page .views-exposed-form .form-actions .form-submit::before {
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          content: "";
          display: inline-block;
          padding-right: 10px; }
  .search-page .block-facet--checkbox {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-right: 0px; }
    @media screen and (min-width: 768px) {
      .search-page .block-facet--checkbox {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 32%;
        flex: 0 0 32%;
        margin-right: 10px; } }
    @media screen and (min-width: 992px) {
      .search-page .block-facet--checkbox {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin-right: 0; } }
    .search-page .block-facet--checkbox .facets-soft-limit-link {
      margin-bottom: 1rem;
      display: block;
      font-weight: 700;
      font-size: .7rem;
      font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif; }
    .search-page .block-facet--checkbox h2 {
      margin: 0;
      color: black;
      font-size: .8rem;
      text-transform: uppercase;
      padding-bottom: .4rem; }
    .search-page .block-facet--checkbox .facets-widget-checkbox ul {
      padding-left: 0;
      margin-top: 0; }
      .search-page .block-facet--checkbox .facets-widget-checkbox ul li {
        list-style: none;
        color: #5B7E96;
        border-top: 1px solid #5B7E96;
        padding: .2rem 0; }
        .search-page .block-facet--checkbox .facets-widget-checkbox ul li label {
          padding-left: 0.3rem;
          font-size: .7rem;
          text-transform: uppercase;
          position: relative;
          font-weight: 700;
          font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif;
          margin-bottom: .3rem; }
          .search-page .block-facet--checkbox .facets-widget-checkbox ul li label::before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            background: transparent url("../assets/img/icons.png") -39px -28px no-repeat;
            width: 12px;
            height: 12px;
            left: -10px;
            top: 2px;
            cursor: pointer; }
        .search-page .block-facet--checkbox .facets-widget-checkbox ul li input {
          vertical-align: text-bottom;
          opacity: 0; }
          .search-page .block-facet--checkbox .facets-widget-checkbox ul li input:checked + label::before {
            background: url("../assets/img/icons.png");
            background-position: 0 -116px; }
  .search-page .pager {
    clear: both;
    margin-top: 2rem; }
    .search-page .pager ul {
      padding-left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .search-page .pager ul li {
        list-style: none;
        margin-right: .7rem; }
        .search-page .pager ul li a {
          color: #A32035;
          font-size: .8rem; }
  .search-page .category_wrapper .category_inner > div {
    padding-left: 0; }
  .search-page > aside {
    background-color: #F7F7F8;
    border-left: 1px solid #C7CBCD;
    border-right: 1px solid #C7CBCD;
    padding: 0.35rem 0.5rem;
    border-top: 1px solid #A32035;
    margin-top: 78px; }

.has-sidebar.search-page > aside {
  padding: 0.35rem 0.5rem; }

.river-statistics h2 {
  font-size: 3.5em;
  text-align: center;
  line-height: 1.07143em;
  margin-top: 0.10714em;
  margin-bottom: 0.10714em; }

.river-statistics h3 {
  color: #333;
  font-size: 25px;
  text-align: center; }

.river-statistics .river-statistics-header {
  text-align: center; }

.user-login-form {
  margin: 0 10px;
  font-family: "StainlessCond-Regular", Verdana, "DejaVu Sans", sans-serif; }
  @media screen and (min-width: 768px) {
    .user-login-form {
      width: 33%; } }
  .user-login-form .form-item {
    margin: 1.25rem 0; }
    .user-login-form .form-item label {
      font-weight: bold;
      margin-bottom: 0; }
      .user-login-form .form-item label:after {
        content: "*";
        color: #A32035;
        padding-left: 5px; }
    .user-login-form .form-item input {
      border: 0;
      background: #b3b3b3;
      background: #C7CBCD;
      width: 100%;
      padding: 5px;
      border-radius: 3px; }
    .user-login-form .form-item .description {
      font-size: 0.85rem; }
  .user-login-form #edit-submit {
    border-radius: 3px;
    background: #A32035;
    width: auto;
    font-size: 0.600rem;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 0; }

.route--nol-vrl-reportvrl-report h1 {
  font-size: 1.5em;
  -webkit-margin-before: 0.83em;
  margin-block-start: 0.83em;
  -webkit-margin-after: 0.83em;
  margin-block-end: 0.83em; }

.route--nol-vrl-reportvrl-report h2 {
  font-size: 1.2em; }

.route--nol-vrl-reportvrl-report details {
  border-bottom: 1px solid #C7CBCD;
  padding: 0.4rem 0; }

.route--nol-vrl-reportvrl-report .text-left {
  text-align: left; }

.route--nol-vrl-reportvrl-report table {
  display: table;
  width: 100%; }
  .route--nol-vrl-reportvrl-report table td:first-child {
    width: 40%;
    min-width: 200px; }

.route--nol-vrl-reportvrl-report .help-text {
  font-size: 0.8em;
  font-style: italic;
  margin-top: 15px; }

.year-report {
  margin: 10px 0; }
  .year-report .svaert-daarlig {
    background-color: #ff0000; }
  .year-report .daarlig {
    background-color: #ff9900; }
  .year-report .moderat {
    background-color: #ffe200; }
  .year-report .god {
    background-color: #66ff66; }
  .year-report .svaert-god,
  .year-report .svaert-god-god {
    background-color: #3aaa1c; }

.big-checkbox-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .big-checkbox-wrapper .big-checkbox-title {
    z-index: 5; }

.big-checkbox {
  width: 22px;
  height: 13.6646px;
  position: relative;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 10px; }
  .big-checkbox input {
    display: none; }
  .big-checkbox label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer; }
  .big-checkbox label,
  .big-checkbox input + *:after,
  .big-checkbox input + *:before {
    outline: none;
    position: absolute;
    height: 100%;
    width: 100%; }
  .big-checkbox input + *:after,
  .big-checkbox input + *:before {
    display: block;
    content: '';
    -webkit-transition: 0.5s;
    transition: 0.5s;
    border-radius: 5px; }
  .big-checkbox input + *:after {
    width: 50%;
    background-color: #fafafa;
    margin-left: 0; }
  .big-checkbox input:checked + *:after {
    margin-left: 50%; }
  .big-checkbox input + *:before {
    background-color: #9aa3aa; }
  .big-checkbox input:checked + *:before {
    background-color: #4cb724; }

.expandable-wrapper.expandable-theme-base {
  color: #FFF; }
  .expandable-wrapper.expandable-theme-base a {
    color: #FFF;
    outline: none; }
  .expandable-wrapper.expandable-theme-base .expandable-container {
    font-size: 20px; }
  .expandable-wrapper.expandable-theme-base .opener {
    cursor: pointer;
    padding: 2px 10px;
    position: relative; }
  .expandable-wrapper.expandable-theme-base .big-checkbox-wrapper {
    position: relative; }
  .expandable-wrapper.expandable-theme-base .items {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .expandable-wrapper.expandable-theme-base .item {
    line-height: 25px;
    border-top: solid 1px #99a3a5; }
  .expandable-wrapper.expandable-theme-base .item > :first-child {
    padding-left: 1em;
    text-decoration: none;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .expandable-wrapper.expandable-theme-base .collapsed:after,
  .expandable-wrapper.expandable-theme-base .expanded:after {
    content: '';
    display: block;
    position: absolute;
    right: 17px;
    width: 11px;
    height: 11px;
    border: solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .expandable-wrapper.expandable-theme-base .expanded:after {
    top: 12px;
    border-width: 2px 0 0 2px; }
  .expandable-wrapper.expandable-theme-base .collapsed:after {
    top: 7px;
    border-width: 0 2px 2px 0; }

.expandable-wrapper .hidden {
  display: none; }

.expandable-wrapper .items > .unexpanded > .items {
  display: none; }

@media screen and (min-width: 480px) {
  .expandable-responsive .expandable-container {
    width: 100%; } }

.map-opener,
.map-closer {
  cursor: pointer;
  position: absolute;
  color: #4E565D; }

.map-opener {
  height: 40px;
  left: 10px;
  top: 15px;
  padding: 7px 10px;
  color: #fff;
  background-color: #333;
  border-radius: 8px; }
  @media screen and (min-width: 768px) {
    .map-opener {
      left: 30px; } }

.map-closer {
  color: transparent;
  background-size: 25px;
  background: url("../assets/img/map-close.svg") top right no-repeat;
  right: 10px;
  width: 30px;
  height: 30px;
  margin: 7px 3px 0 0; }

.map-closer-wrapper {
  height: 20px; }

.map-closer-wrapper + * {
  margin-top: 12px; }

.cef-absolute .views-exposed-form {
  position: relative;
  display: table-cell; }
  .cef-absolute .views-exposed-form > {
    display: none; }
  .cef-absolute .views-exposed-form .form-item-river-id,
  .cef-absolute .views-exposed-form #edit-actions {
    display: none; }

.cef-absolute .cef-control {
  position: absolute;
  overflow-y: hidden;
  overflow-x: hidden; }

.cef-absolute .cef-placeholder {
  display: block;
  position: absolute;
  z-index: 500;
  min-width: 20vw;
  overflow: hidden; }
  @media (min-width: 641px) {
    .cef-absolute .cef-placeholder {
      padding-top: 20px;
      left: 10px;
      top: 10px; } }
  @media (min-width: 641px) {
    .cef-absolute .cef-placeholder.expanded {
      padding-top: 20px;
      left: 10px;
      top: 10px;
      height: 500px;
      width: 250px; } }
  @media (max-width: 640px) {
    .cef-absolute .cef-placeholder.expanded {
      width: 100vw;
      height: 100%;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; } }

.cef-control {
  font-size: 20px;
  color: #F7F7F8;
  background-color: #4E565D;
  min-width: 300px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .cef-control .progress-hidden {
    display: none; }
  .cef-control .opener {
    width: 95%; }
  .cef-control li {
    padding: 1px 12px; }
  .cef-control .big-checkbox-wrapper {
    margin: 0 0 0.2em 0.4em;
    padding: 0 0 0.2em 0;
    border-bottom: 1px solid #F7F7F8; }
    .cef-control .big-checkbox-wrapper h3 {
      margin: 0;
      padding: 0;
      text-transform: uppercase;
      font-size: 1em;
      line-height: 1.25em; }
  .cef-control > div:last-child .big-checkbox-wrapper {
    border-bottom: none; }
  .cef-control .item {
    cursor: pointer; }

.cef-control .filter-entities__node__river_data {
  margin-top: 0.5em; }
  .cef-control .filter-entities__node__river_data li {
    cursor: pointer; }
  .cef-control .filter-entities__node__river_data .inner .inner li {
    padding-left: 1.5em; }

.cef-control .filter-bundle.filter-bundle-river_data {
  display: none; }

.cef-control .filter-bundle-infrastructure .big-checkbox-wrapper {
  border-bottom: none !important;
  padding-top: 3px; }

.route--viewmappage-map .leaflet-popup .leaflet-popup-content {
  margin: 0.175rem 0.25rem;
  overflow: hidden;
  min-width: 300px; }
  .route--viewmappage-map .leaflet-popup .leaflet-popup-content p {
    margin: .25em 0 0; }

.route--viewmappage-map .leaflet-popup .node--type-river-data .node-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap; }
  .route--viewmappage-map .leaflet-popup .node--type-river-data .node-content > aside {
    float: left;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    width: 30%;
    margin: 0 .5em 0 0; }
  .route--viewmappage-map .leaflet-popup .node--type-river-data .node-content > .main {
    float: right;
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
    width: 65%;
    margin: 0 .5em 0 0; }

.cef-control .has-value > .has-value-display > h3,
.cef-control .has-value > .opener {
  font-weight: bold; }

.cef-control .has-value-display.empty {
  color: #949494;
  font-style: italic; }

.cef-control .has-value-display.empty.collapsed:after {
  border-color: #949494; }

.map-layout-content .views-element-container {
  margin: 0; }

.hide-cef .cef-placeholder {
  display: none; }

.content-for-river .views-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

.content-for-river .views-row {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  margin: 1em auto; }

@media screen and (min-width: 768px) {
  .views-element-container {
    margin: 7px 10px; } }

.views-exposed-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 20px 10px; }
  .views-exposed-form .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 7px 10px 0 0; }
  .views-exposed-form .form-actions {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 20px 0; }

.external-news {
  margin-top: 40px; }
  .external-news.display--news-page .views-rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .external-news.display--news-page .views-rows .views-row {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 21%;
      flex: 1 0 21%;
      min-height: 150px;
      margin-bottom: 1em;
      background: #f1f4eb;
      padding: 15px;
      border-top: 1px #687d93 solid;
      margin-right: 10px; }
      .external-news.display--news-page .views-rows .views-row .views-field-published-at {
        font-size: 16px;
        text-transform: uppercase; }
      .external-news.display--news-page .views-rows .views-row .views-field-title {
        padding-top: 10px; }
        .external-news.display--news-page .views-rows .views-row .views-field-title a {
          text-decoration: none;
          color: #000; }
          .external-news.display--news-page .views-rows .views-row .views-field-title a:hover {
            color: #8c2437; }
  .external-news.display--news-page .js-pager__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 10px; }
    .external-news.display--news-page .js-pager__items li {
      list-style: none;
      margin: 0 5px; }
      .external-news.display--news-page .js-pager__items li a {
        color: black;
        padding: 0 5px; }

.management-plan-section > .views-element-container {
  margin: 0; }

.view-management-measures table tbody {
  font-size: 0.7em;
  line-height: 2rem; }

.view-management-measures table .grouping-row td {
  color: #fff;
  background-color: #4E565D;
  text-align: left;
  font-size: 1rem; }

.view-management-measures table th, .view-management-measures table td {
  border: 1px solid #C7CBCD;
  padding: 6px 8px; }

.view-management-measures table tr {
  text-align: center; }
  .view-management-measures table tr.odd, .view-management-measures table tr.even {
    background: none; }

.view-management-measures table td {
  font-size: .8rem;
  text-align: right; }
  .view-management-measures table td.status--suggestion {
    background: #89FFFF; }
  .view-management-measures table td.status--investigated {
    background: #79BD80; }
  .view-management-measures table td.status--decided {
    background: #FFFFBE; }
  .view-management-measures table td.status--under_implementation {
    background: #BEEBB2; }
  .view-management-measures table td.status--completed {
    background: #00856F; }
  .view-management-measures table td.status--rejected {
    background: #851a09; }
  .view-management-measures table td a {
    text-decoration: underline; }
  .view-management-measures table td:first-of-type {
    white-space: normal; }
  .view-management-measures table td.views-field-field-project-status {
    white-space: normal;
    min-width: 105px;
    max-width: 120px; }

.view-management-measures table .views-field-title {
  min-width: 125px;
  text-align: left; }
  .view-management-measures table .views-field-title a {
    font-size: .8rem; }

.view-management-measures table .views-field-field-measures-sub-category {
  text-align: right; }

.views-element-container > .organisation-related-content .views-rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  .views-element-container > .organisation-related-content .views-rows > h3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 20px;
    padding-top: 7px; }

.views-element-container > .organisation-related-content .views-row {
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
  margin: 17px auto;
  margin-left: 0; }
  .views-element-container > .organisation-related-content .views-row article aside {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial; }
    .views-element-container > .organisation-related-content .views-row article aside .field--field-picture {
      margin-right: 1rem; }
  .views-element-container > .organisation-related-content .views-row article .main {
    padding-left: 0; }

.views-element-container .river-waterstations .views-rows {
  background-color: #a3c5da; }
  @media screen and (min-width: 992px) {
    .views-element-container .river-waterstations .views-rows {
      width: 100vw;
      -webkit-transform: translateX(calc((50em - 100vw) / 2));
      transform: translateX(calc((50em - 100vw) / 2)); } }

.views-element-container .river-waterstations .views-row:nth-child(odd) {
  background-color: #cbe1ef; }

.views-element-container .river-waterstations .paragraph {
  max-width: 51.2em;
  margin: 0 auto;
  padding: 20px;
  position: relative; }

.views-element-container .river-waterstations .water-station-data {
  list-style: none; }
  .views-element-container .river-waterstations .water-station-data strong {
    display: inline-block;
    min-width: 10vw; }

.views-element-container .river-waterstations a.weekly-graph-link {
  background-color: #C7CBCD;
  color: black;
  text-transform: uppercase;
  padding: 7px 17px; }
  .views-element-container .river-waterstations a.weekly-graph-link::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    display: inline-block;
    padding-right: 10px; }

.river-zones.display--page-river-zones-overview footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .river-zones.display--page-river-zones-overview footer div:first-child {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .river-zones.display--page-river-zones-overview footer div:last-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.river-zones .views-field-title a {
  position: relative;
  padding-left: 1rem;
  font-size: .9rem; }
  .river-zones .views-field-title a::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    background-image: url("../assets/img/icons.png");
    background-position: -14px -28px;
    height: 13px;
    width: 10px;
    margin-right: 5px;
    top: 4px; }

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