/* Fonts */
@import url("https://fonts.googleapis.com/css?family=Poppins");
/* 
 * Playtype Foundry
 * Berlingske Serif
 * 
 * Light Italic
 * Regular
 * Medium
 *
 */
@font-face {
  font-family: 'Berlingske Serif';
  src: url("/Portals/_default/Skins/RPS/fonts/Berlingske/BerlingskeSerif-Blk.eot");
  src: url("/Portals/_default/Skins/RPS/fonts/Berlingske/BerlingskeSerif-Blk.eot?#iefix") format("embedded-opentype"), url("/Portals/_default/Skins/RPS/fonts/Berlingske/BerlingskeSerif-Blk.woff2") format("woff2"), url("/Portals/_default/Skins/RPS/fonts/Berlingske/BerlingskeSerif-Blk.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Berlingske Serif';
  src: url("/Portals/_default/Skins/RPS/fonts/Berlingske/BerlingskeSerif-XBd.eot");
  src: url("/Portals/_default/Skins/RPS/fonts/Berlingske/BerlingskeSerif-XBd.eot?#iefix") format("embedded-opentype"), url("/Portals/_default/Skins/RPS/fonts/Berlingske/BerlingskeSerif-XBd.woff2") format("woff2"), url("/Portals/_default/Skins/RPS/fonts/Berlingske/BerlingskeSerif-XBd.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'TrimWebSemiBold';
  src: url("/Portals/_default/Skins/RPS/fonts/TrimWebSemiBold/Trim-SemiBold.woff") format("woff"), url("/Portals/_default/Skins/RPS/fonts/TrimWebSemiBold/Trim-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,
input[type=color], input[type=date], input[type=datetime],
input[type=datetime-local], input[type=email], input[type=month],
input[type=number], input[type=password], input[type=range],
input[type=search], input[type=tel], input[type=text],
input[type=time], input[type=url], input[type=week],
select, textarea {
  box-sizing: border-box; }

/*
#ControlBar {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;   

    ul, li, a, p {
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;   
    }

    #ControlNav > li > a {
        text-decoration: none;
    }

    .subNav.advanced dl {
        width: 610px;
        min-height: 180px;
    }

    .subNav.advanced dl ul li {
        width: 100px;
        min-width: 100px;
    }

    div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li {
        padding: 5px 0 5px 10px; 
        line-height: 10px;  
    }

    span.controlBar_editPageTxt {
        font-family: Arial;
        line-height: 1rem;
        font-size: 14px;
    }

    #ControlEditPageMenu .dnnCheckbox + label {
        font-family: Arial;
        font-size: 14px;
    }
}

*/
.bookmark-container {
  height: 60px;
  background-color: #1C2244;
  border: 0.5px solid #FFFFFF;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: none;
  z-index: 3;
  padding: 0 20px; }
  .bookmark-container.active {
    display: inline-flex; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .bookmark-container.active {
        display: none; } }
  .bookmark-container__button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FFFFFF; }
    .bookmark-container__button i {
      color: #FFFFFF;
      font-size: 1.6rem;
      line-height: 0.875;
      letter-spacing: normal;
      margin-right: 15px; }

@media print {
  .bookmark-container {
    display: none; } }

.sidebar-container {
  background-color: #1C2244;
  width: 200px;
  height: calc(100% - 44px);
  position: fixed;
  left: 0;
  padding: 56px 18px 0;
  top: 56px;
  font-family: "Poppins", sans-serif;
  background-size: cover;
  z-index: 1002; }
  @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
    .sidebar-container {
      width: 100%;
      height: 54px;
      padding: 16px 36px;
      display: flex;
      justify-content: space-between;
      background-image: none !important;
      position: fixed; } }
  .sidebar-container i {
    margin-right: 13px; }
  .sidebar-container__chapters, .sidebar-container__search, .sidebar-container__bookmarks {
    margin-bottom: 25px; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__chapters, .sidebar-container__search, .sidebar-container__bookmarks {
        margin-bottom: 0; } }
    .sidebar-container__chapters--title, .sidebar-container__search--title, .sidebar-container__bookmarks--title {
      color: #FFFFFF;
      cursor: pointer;
      font-size: 1.6rem;
      line-height: 1.5625;
      letter-spacing: normal;
      display: flex; }
      .sidebar-container__chapters--title i, .sidebar-container__search--title i, .sidebar-container__bookmarks--title i {
        font-size: 2rem;
        line-height: 1.25;
        letter-spacing: normal; }
      .sidebar-container__chapters--title .fa-solid, .sidebar-container__search--title .fa-solid, .sidebar-container__bookmarks--title .fa-solid {
        display: none; }
      .sidebar-container__chapters--title .fa-light, .sidebar-container__search--title .fa-light, .sidebar-container__bookmarks--title .fa-light {
        display: inline; }
      .sidebar-container__chapters--title.active .fa-solid, .sidebar-container__search--title.active .fa-solid, .sidebar-container__bookmarks--title.active .fa-solid {
        display: inline; }
      .sidebar-container__chapters--title.active .fa-light, .sidebar-container__search--title.active .fa-light, .sidebar-container__bookmarks--title.active .fa-light {
        display: none; }
  .sidebar-container__chapters--title {
    display: flex; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__chapters--title {
        align-items: center;
        line-height: 24px; } }
  .sidebar-container__bookmarks--title {
    display: flex;
    margin-bottom: 48px; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__bookmarks--title {
        color: #1C2244;
        margin-bottom: 0;
        padding: 0px 10px 30px;
        margin-top: 30px;
        border-bottom: 1px solid #1C2244; } }
  @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
    .sidebar-container__bookmarks .sidebar-container__list {
      left: 0;
      width: 100%; } }
  @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
    .sidebar-container__bookmarks .close-button {
      display: none; } }
  .sidebar-container__search .sidebar-container__list {
    z-index: 10;
    width: calc(100vw - 200px); }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__search .sidebar-container__list {
        width: 100%;
        height: auto;
        top: 54px;
        padding: 19px 0 15px; }
        .sidebar-container__search .sidebar-container__list .contact-us-text {
          display: none; }
        .sidebar-container__search .sidebar-container__list .close-button {
          display: none; } }
    .sidebar-container__search .sidebar-container__list > div {
      width: 77.6%;
      margin: 0 auto; }
      @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
        .sidebar-container__search .sidebar-container__list > div {
          width: 100%; } }
  .sidebar-container__search .sidebar-container__search--title #searchSpan {
    display: flex; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__search .sidebar-container__search--title #searchSpan {
        align-items: center;
        line-height: 24px; } }
  .sidebar-container__search .sidebar-container__search--title #closeSearchSpan {
    display: none;
    align-items: center;
    line-height: 24px; }
  @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
    .sidebar-container__search .sidebar-container__search--title.active #closeSearchSpan {
      display: flex; }
      .sidebar-container__search .sidebar-container__search--title.active #closeSearchSpan .fa-solid {
        display: inline; } }
  @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
    .sidebar-container__search .sidebar-container__search--title.active #searchSpan {
      display: none; } }
  .sidebar-container__title-section {
    position: absolute;
    bottom: 20px;
    text-decoration: none; }
    .sidebar-container__title-section:hover, .sidebar-container__title-section:visited {
      text-decoration: none; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__title-section {
        display: none; } }
    .sidebar-container__title-section--title {
      color: #FFFFFF;
      display: block;
      font-size: 2rem;
      line-height: 1.2;
      letter-spacing: normal; }
    .sidebar-container__title-section--edition {
      color: #3da7aa;
      display: block;
      font-size: 2rem;
      line-height: 1.2;
      letter-spacing: normal;
      width: 80%; }
  .sidebar-container__list {
    display: none;
    position: fixed;
    left: 200px;
    width: calc(33vw - 60px);
    height: 100%;
    background-color: #F6F1ED;
    margin-left: 0;
    top: 56px;
    padding: 68px 0 0 10px;
    box-shadow: 0px 3px 6px #1C224433;
    overflow-y: scroll;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */ }
    .sidebar-container__list::-webkit-scrollbar {
      /* Webkit */
      width: 0;
      height: 0; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__list {
        background-color: #F6F1ED;
        width: 100%;
        left: 0;
        padding: 52px 4.25%;
        height: 100vh;
        top: 56px; } }
    .sidebar-container__list.active {
      display: block; }
    .sidebar-container__list ul, .sidebar-container__list ol {
      list-style: none; }
      @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
        .sidebar-container__list ul, .sidebar-container__list ol {
          margin-left: 0; } }
    .sidebar-container__list li {
      display: flex;
      justify-content: space-between;
      padding: 0 20px; }
      @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
        .sidebar-container__list li {
          padding: 0;
          border-bottom: 1px solid #1C2244; } }
      .sidebar-container__list li.menu-item:not(.has-submenu) > i, .sidebar-container__list li.top-level-node:not(.has-child) > i {
        visibility: hidden; }
      .sidebar-container__list li i {
        font-size: 2rem;
        line-height: 1.25;
        letter-spacing: normal;
        display: flex;
        align-items: flex-end;
        padding-bottom: 17px;
        transform: translateX(-27px); }
        @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
          .sidebar-container__list li i {
            transform: none;
            margin-right: 0;
            padding-right: 13px;
            padding-left: 13px; } }
      .sidebar-container__list li a {
        font-size: 1.6rem;
        line-height: 1.5625;
        letter-spacing: normal;
        color: #1C2244;
        z-index: 2;
        text-decoration: none;
        padding: 17px 63px 17px 20px;
        width: 100%;
        font-family: "Berlingske Serif", sans-serif;
        border-bottom: 1px solid #1C2244; }
        .sidebar-container__list li a span {
          font-family: "Poppins", sans-serif; }
        @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
          .sidebar-container__list li a {
            border-bottom: none;
            display: block;
            width: 90%; } }
      .sidebar-container__list li span {
        cursor: pointer;
        font-size: 1.6rem;
        line-height: 1.5625;
        letter-spacing: normal;
        color: #1C2244; }
    .sidebar-container__list .second-level-list {
      overflow-y: scroll; }
      .sidebar-container__list .second-level-list .top-level-node {
        padding: 0 38px; }
    .sidebar-container__list .mega-menu-dropdown {
      left: calc(33vw + 140px); }
    .sidebar-container__list .mega-menu-dropdown, .sidebar-container__list .second-level-list {
      display: none;
      position: fixed;
      width: calc(33vw - 60px);
      height: 93%;
      background-color: #F6F1ED;
      margin-left: 0;
      top: 56px;
      padding: 68px 0 0 10px;
      box-shadow: 0px 3px 6px #1C224433;
      overflow-y: scroll;
      scrollbar-width: none;
      /* Firefox */
      -ms-overflow-style: none;
      /* Internet Explorer 10+ */ }
      .sidebar-container__list .mega-menu-dropdown::-webkit-scrollbar, .sidebar-container__list .second-level-list::-webkit-scrollbar {
        /* Webkit */
        width: 0;
        height: 0; }
      @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
        .sidebar-container__list .mega-menu-dropdown, .sidebar-container__list .second-level-list {
          background-color: #F6F1ED;
          width: 100%;
          left: 0;
          padding: 52px 4.25%;
          height: 100vh;
          top: 56px;
          z-index: 3; } }
      .sidebar-container__list .mega-menu-dropdown li a, .sidebar-container__list .second-level-list li a {
        padding: 22px 63px 22px 20px; }
        .sidebar-container__list .mega-menu-dropdown li a span, .sidebar-container__list .second-level-list li a span {
          font-family: "Poppins", sans-serif; }
      .sidebar-container__list .mega-menu-dropdown li i, .sidebar-container__list .second-level-list li i {
        padding-bottom: 22px; }
      .sidebar-container__list .mega-menu-dropdown.active, .sidebar-container__list .second-level-list.active {
        display: block; }
    .sidebar-container__list .second-level-list {
      left: calc(66vw + 80px); }
      .sidebar-container__list .second-level-list i {
        display: none; }
      @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
        .sidebar-container__list .second-level-list {
          left: 0;
          z-index: 5; } }
    .sidebar-container__list ul[id$='bookmarksList'] {
      margin-left: 0;
      padding: 0 37px 0 20px; }
      .sidebar-container__list ul[id$='bookmarksList'] li {
        border-bottom: 1px solid #1C2244;
        padding: 0; }
        .sidebar-container__list ul[id$='bookmarksList'] li a {
          font-family: "Poppins", sans-serif;
          border-bottom: none; }
      .sidebar-container__list ul[id$='bookmarksList'] .clear-bookmark {
        display: flex;
        align-items: center; }
        @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
          .sidebar-container__list ul[id$='bookmarksList'] .clear-bookmark span {
            display: none; } }
        .sidebar-container__list ul[id$='bookmarksList'] .clear-bookmark i {
          transform: none;
          padding-bottom: 0; }
          @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
            .sidebar-container__list ul[id$='bookmarksList'] .clear-bookmark i {
              padding-bottom: 0; } }
  .sidebar-container__mobile-toggle {
    display: none; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__mobile-toggle {
        display: block; } }
    .sidebar-container__mobile-toggle i {
      color: #FFFFFF;
      font-size: 2.6rem;
      line-height: normal;
      letter-spacing: normal; }
  @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
    .sidebar-container__links {
      display: none;
      position: absolute;
      background-color: #F6F1ED;
      width: 100%;
      left: 0;
      padding: 52px 4.25%;
      height: 100vh;
      top: 0; }
      .sidebar-container__links.active {
        display: block; } }
  .sidebar-container__links--mobile-back-button {
    display: none; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__links--mobile-back-button {
        display: block;
        position: absolute;
        top: 26px;
        left: 4.25%;
        color: #1C2244; } }
  .sidebar-container__links--link {
    display: block;
    text-decoration: none;
    margin-bottom: 11px; }
    .sidebar-container__links--link.homepage-link {
      display: none; }
      @media only screen and (max-width: 1280px) {
        .sidebar-container__links--link.homepage-link {
          display: block; } }
      .sidebar-container__links--link.homepage-link span.homepage-link__mobile-only {
        display: none; }
      @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
        .sidebar-container__links--link.homepage-link span {
          display: none; }
          .sidebar-container__links--link.homepage-link span.homepage-link__mobile-only {
            display: inline; } }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__links--link {
        padding: 30px 10px;
        margin-bottom: 0;
        border-bottom: 1px solid #1C2244; } }
    .sidebar-container__links--link span {
      color: #FFFFFF;
      font-size: 1.6rem;
      line-height: 1.5625;
      letter-spacing: normal; }
      @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
        .sidebar-container__links--link span {
          color: #1C2244; } }
  .sidebar-container__links a.sidebar-container__links--link:hover, .sidebar-container__links a.sidebar-container__links--link:visited, .sidebar-container__links a.sidebar-container__links--link:focus {
    text-decoration: underline;
    color: #FFFFFF; }
    .sidebar-container__links a.sidebar-container__links--link:hover span, .sidebar-container__links a.sidebar-container__links--link:visited span, .sidebar-container__links a.sidebar-container__links--link:focus span {
      text-decoration: underline;
      color: #FFFFFF; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container__links a.sidebar-container__links--link:hover, .sidebar-container__links a.sidebar-container__links--link:visited, .sidebar-container__links a.sidebar-container__links--link:focus {
        color: #1C2244; }
        .sidebar-container__links a.sidebar-container__links--link:hover span, .sidebar-container__links a.sidebar-container__links--link:visited span, .sidebar-container__links a.sidebar-container__links--link:focus span {
          color: #1C2244; } }
  .sidebar-container .close-button {
    font-size: 1.6rem;
    line-height: 1.5625;
    letter-spacing: normal;
    cursor: pointer;
    position: absolute;
    top: 20px;
    left: 28px; }
  .sidebar-container .mobile-back-button {
    display: none; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container .mobile-back-button {
        display: block;
        position: absolute;
        top: 26px;
        left: 4.25%;
        color: #1C2244;
        z-index: 4; } }
    .sidebar-container .mobile-back-button i {
      display: inline-block; }
  .sidebar-container .gsc-control-cse {
    background: none !important;
    border: 0 !important;
    padding: 0 30px 0 50px !important; }
    .sidebar-container .gsc-control-cse .gsc-input {
      padding: 0 !important; }
      .sidebar-container .gsc-control-cse .gsc-input .gsc-input-box {
        background: none !important;
        border: 0 !important;
        padding: 0; }
    .sidebar-container .gsc-control-cse .gsib_a {
      display: flex;
      align-items: center; }
      .sidebar-container .gsc-control-cse .gsib_a .fa-search {
        color: #3da7aa;
        font-size: 20px;
        position: relative;
        top: 3px;
        margin-right: 5px; }
      .sidebar-container .gsc-control-cse .gsib_a .search-placeholder {
        position: absolute;
        left: 93px;
        top: 21px;
        font-size: 18px; }
      .sidebar-container .gsc-control-cse .gsib_a input.gsc-input {
        background: #FFFFFF !important;
        height: 50px !important;
        padding: 10px 10px 10px 60px !important;
        border: 1px solid #3da7aa !important;
        z-index: 1;
        color: #1C2244 !important;
        font-size: 16px !important;
        border-radius: 8px; }
      .sidebar-container .gsc-control-cse .gsib_a .close-text {
        flex-shrink: 0;
        margin-right: 10px; }
    .sidebar-container .gsc-control-cse .gsib_b {
      display: none; }
    .sidebar-container .gsc-control-cse .gsc-search-button {
      position: absolute;
      z-index: 2;
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      padding: 0;
      left: 12px;
      top: 12px;
      padding: 0;
      height: 40px;
      display: block !important;
      width: 40px; }
      .sidebar-container .gsc-control-cse .gsc-search-button.gsc-search-button-v2 {
        top: 0;
        display: flex !important;
        align-items: center; }
      .sidebar-container .gsc-control-cse .gsc-search-button:hover {
        border-color: #FFFFFF !important;
        background-color: #FFFFFF !important; }
      .sidebar-container .gsc-control-cse .gsc-search-button svg {
        fill: #5E5E5E !important;
        height: 19px !important;
        width: 19px !important;
        cursor: pointer; }
    .sidebar-container .gsc-control-cse .gsc-control-wrapper-cse {
      position: relative; }
  .sidebar-container .gsc-results-wrapper-overlay {
    top: 200px !important;
    left: calc(200px + 11%) !important;
    height: 70% !important;
    box-shadow: none !important;
    background: none !important; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .sidebar-container .gsc-results-wrapper-overlay {
        top: 150px !important;
        height: 80% !important;
        left: 0 !important;
        width: 100% !important;
        background: #FFFFFF !important; } }
    .sidebar-container .gsc-results-wrapper-overlay .gsc-above-wrapper-area {
      display: none !important; }
    .sidebar-container .gsc-results-wrapper-overlay .gsc-adBlock {
      display: none !important; }
    .sidebar-container .gsc-results-wrapper-overlay .gs-title a {
      font-family: 'Berlingske Serif',sans-serif; }
      .sidebar-container .gsc-results-wrapper-overlay .gs-title a b {
        color: #3da7aa;
        font-family: 'Berlingske Serif',sans-serif; }
    .sidebar-container .gsc-results-wrapper-overlay .gs-webResult.gs-result {
      position: relative; }
    .sidebar-container .gsc-results-wrapper-overlay .gsc-webResult.gsc-result {
      border: none !important; }
    .sidebar-container .gsc-results-wrapper-overlay .gs-web-image-box, .sidebar-container .gsc-results-wrapper-overlay .gs-promotion-image-box {
      position: absolute;
      top: 0;
      padding: 0 !important; }
    .sidebar-container .gsc-results-wrapper-overlay .gsc-thumbnail-inside, .sidebar-container .gsc-results-wrapper-overlay .gsc-url-top {
      padding-left: 79px !important; }
    .sidebar-container .gsc-results-wrapper-overlay .gsc-table-cell-snippet-close, .sidebar-container .gsc-results-wrapper-overlay .gs-promotion-text-cell {
      padding-left: 75px !important; }
  @media only screen and (max-width: 425px) {
    .sidebar-container .gsc-control-cse .gsib_a .close-text {
      display: none; }
    .sidebar-container .gssb_c {
      left: 0 !important;
      position: fixed !important;
      width: auto !important; }
    .sidebar-container .gssb_c td {
      white-space: normal !important; }
    .sidebar-container .gsc-results-wrapper-overlay .gsc-thumbnail-inside, .sidebar-container .gsc-results-wrapper-overlay .gsc-url-top {
      padding: 0 !important; }
    .sidebar-container .gsc-results-wrapper-overlay .gsc-table-cell-snippet-close, .sidebar-container .gsc-results-wrapper-overlay .gs-promotion-text-cell {
      padding: 0 !important; }
    .sidebar-container .gsc-control-cse .gs-image {
      display: none; }
    .sidebar-container .gsc-control-cse {
      padding: 0 !important; } }
  .sidebar-container .top-bar-action, .sidebar-container .close-text {
    display: none; }

@media print {
  .sidebar-container {
    display: none; } }

#header-nav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1003; }
  @media only screen and (max-width: 767px) {
    #header-nav {
      box-shadow: 0px 3px 6px #1C224433; } }
  #header-nav #logo-container, #header-nav #crest-container, #header-nav #contact-us-container, #header-nav #joinrps--text {
    display: none !important; }
  #header-nav .header-container {
    height: 56px;
    padding: 17px 42px;
    box-shadow: 0px 3px 6px #1C224433; }
    #header-nav .header-container .action--icon {
      margin-right: 5px; }
    #header-nav .header-container #menu-container {
      width: 100%;
      padding-right: 75px;
      height: 22px; }
      #header-nav .header-container #menu-container #actions-container-outer {
        font-size: 16px;
        left: unset;
        min-width: unset;
        transform: none; }
      #header-nav .header-container #menu-container #main-menu-container {
        display: none; }
      #header-nav .header-container #menu-container #secondary-menu-toggle {
        right: 0;
        transform: none;
        top: unset; }
      #header-nav .header-container #menu-container #actions-container-outer {
        justify-content: flex-end;
        right: 100px; }
        @media only screen and (min-width: 768px) and (max-width: 1023px) {
          #header-nav .header-container #menu-container #actions-container-outer {
            right: 80px; } }
        @media only screen and (max-width: 767px) {
          #header-nav .header-container #menu-container #actions-container-outer {
            right: 35px; } }
        @media only screen and (max-width: 1023px) {
          #header-nav .header-container #menu-container #actions-container-outer {
            top: unset;
            width: 40px; } }
        #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner {
          display: flex;
          flex-direction: row-reverse; }
          #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container.homepage-return {
            width: auto; }
            @media only screen and (max-width: 1280px) {
              #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container.homepage-return {
                display: none; } }
    #header-nav .header-container #hidden-search-bar {
      margin-top: -21px;
      padding: 0;
      width: 100%; }
      #header-nav .header-container #hidden-search-bar .search-bar {
        padding: 0; }
        #header-nav .header-container #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview {
          top: 55px; }
  #header-nav.search-open .header-container:after {
    top: 56px !important; }

@media only screen and (min-width: 1024px) {
  body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu {
    height: calc(100% - 56px); } }

@media print {
  #header-nav {
    display: none; } }

.disclaimer-banner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  z-index: 6; }
  .disclaimer-banner__wrapper {
    position: absolute;
    left: calc(200px + 5vw);
    background-color: #F6F1ED;
    color: #1C2244;
    width: 70%;
    top: 100px;
    padding: 50px;
    font-family: "Poppins", sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: normal;
    height: 500px;
    overflow-y: scroll;
    border: 1px solid #1C2244; }
    .disclaimer-banner__wrapper h1 {
      font-family: "Berlingske Serif", sans-serif; }
    .disclaimer-banner__wrapper--button {
      margin-top: 50px;
      display: inline-block;
      margin-right: 50px;
      padding: 16px 26px;
      background-color: #3da7aa;
      color: #FFFFFF;
      cursor: pointer;
      text-transform: uppercase;
      border-radius: 10px;
      border: 1px solid #3da7aa; }
    .disclaimer-banner__wrapper #disclaimerRejectButton {
      background-color: #FFFFFF;
      color: #3da7aa; }

#rps-footer {
  background-color: #1C2244;
  padding: 25px;
  z-index: 1001;
  position: relative; }
  #rps-footer h4, #rps-footer h3 {
    color: #F6F1ED; }
  #rps-footer p,
  #rps-footer a {
    color: #F6F1ED; }
  #rps-footer a {
    text-decoration: none; }
  #rps-footer .copyright-text {
    color: #F6F1ED; }
  #rps-footer .logo-row {
    text-align: center;
    margin-bottom: 93px; }
    #rps-footer .logo-row .logo {
      width: 61px; }
  #rps-footer .footer-row {
    width: 100%; }
    #rps-footer .footer-row .footer-column {
      display: inline-block; }
      #rps-footer .footer-row .footer-column.copyright-column {
        width: 25%;
        position: relative;
        left: -50%;
        padding-right: 10px; }
        #rps-footer .footer-row .footer-column.copyright-column .footer-links ul {
          list-style: none;
          margin: 0; }
          #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li {
            display: inline-block; }
            #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li:last-child .link-separator {
              display: none; }
            #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li a {
              font-size: 1.2rem;
              line-height: 2;
              letter-spacing: normal;
              opacity: 0.4; }
      #rps-footer .footer-row .footer-column.featured-links-column {
        width: 50%;
        float: left;
        position: relative;
        left: 25%; }
        #rps-footer .footer-row .footer-column.featured-links-column .links-row .link-column {
          display: inline-block;
          float: left;
          width: 33.33333333%;
          padding: 0px 3px; }
          #rps-footer .footer-row .footer-column.featured-links-column .links-row .link-column span {
            font-size: 2rem;
            line-height: normal;
            letter-spacing: normal;
            display: block;
            margin: 0;
            text-align: center;
            line-height: 40px;
            vertical-align: middle;
            font-family: "Berlingske Serif", sans-serif; }
      #rps-footer .footer-row .footer-column.social-icons-column {
        width: 25%;
        float: right; }
        #rps-footer .footer-row .footer-column.social-icons-column .social-icons {
          text-align: right; }
          #rps-footer .footer-row .footer-column.social-icons-column .social-icons .social-icon {
            font-size: 26px;
            display: inline-block;
            margin-right: 16px; }
            #rps-footer .footer-row .footer-column.social-icons-column .social-icons .social-icon:last-child {
              margin-right: 0; }
            #rps-footer .footer-row .footer-column.social-icons-column .social-icons .social-icon a .rps-icon {
              color: #F6F1ED; }

@media only screen and (min-width: 1024px) {
  #rps-footer {
    position: relative; }
    #rps-footer .footer-row .footer-column {
      position: static; }
      #rps-footer .footer-row .footer-column.copyright-column {
        position: static; }
      #rps-footer .footer-row .footer-column.featured-links-column {
        position: absolute;
        width: 50%;
        bottom: 30px;
        left: 25%; }
      #rps-footer .footer-row .footer-column.social-icons-column {
        position: absolute;
        bottom: 30px;
        right: 30px; } }

@media only screen and (min-width: 768px) and (min-height: 531px) {
  .footer-sidebar-offset {
    width: calc(100% - 200px);
    margin-left: 200px; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .footer-sidebar-offset .footer-top__tile {
    flex: 0 0 100%; }
  #rps-footer .logo-row {
    margin-bottom: 76px; }
  #rps-footer .footer-row {
    position: relative;
    padding-top: 80px; }
    #rps-footer .footer-row .footer-column.copyright-column {
      width: 50%;
      left: 0; }
    #rps-footer .footer-row .footer-column.featured-links-column {
      position: absolute;
      display: block;
      width: 100%;
      left: 0;
      bottom: 20px; }
      #rps-footer .footer-row .footer-column.featured-links-column .links-row .link-column {
        width: 33.33333333%; }
    #rps-footer .footer-row .footer-column.social-icons-column {
      width: 50%; } }

@media only screen and (max-width: 767px), only screen and (max-height: 530px) {
  #rps-footer .logo-row {
    margin-bottom: 76px; }
  #rps-footer .footer-row .footer-column {
    display: block; }
    #rps-footer .footer-row .footer-column.copyright-column, #rps-footer .footer-row .footer-column.featured-links-column, #rps-footer .footer-row .footer-column.social-icons-column {
      width: 100%; }
    #rps-footer .footer-row .footer-column.copyright-column {
      left: 0;
      text-align: center;
      margin-top: 25px;
      margin-bottom: 30px; }
      #rps-footer .footer-row .footer-column.copyright-column .copyright-text {
        margin-bottom: 20px; }
      #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li {
        display: block;
        margin-bottom: 7px; }
        #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li a .link-separator {
          display: none; }
    #rps-footer .footer-row .footer-column.featured-links-column {
      left: 0; }
      #rps-footer .footer-row .footer-column.featured-links-column .links-row .link-column {
        width: 100%;
        display: block;
        text-align: center;
        margin-top: 10px; }
    #rps-footer .footer-row .footer-column.social-icons-column {
      margin-top: 20px; }
      #rps-footer .footer-row .footer-column.social-icons-column .social-icons {
        text-align: center; } }

@media print {
  #rps-footer {
    display: none; } }

.footer-top {
  background-color: #1C2244;
  padding: 60px 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1001; }
  .footer-top__title {
    color: #FFFFFF;
    font-family: "Berlingske Serif", sans-serif;
    text-align: center;
    width: 100%;
    flex: 0 0 100%;
    font-size: 2.5rem; }
  .footer-top__tile {
    flex: 0 0 33%; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .footer-top__tile {
        flex: 0 0 100%; } }
    .footer-top__tile a {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      text-decoration: none; }
    .footer-top__tile--title {
      color: #3da7aa;
      font-family: "Berlingske Serif", sans-serif;
      flex: 0 0 100%;
      font-size: 3.6rem;
      text-align: center; }
    .footer-top__tile--copy {
      color: #FFFFFF;
      flex: 0 0 70%;
      font-size: 20px;
      text-align: center;
      height: calc(165px - 3.6rem);
      margin-bottom: 30px; }
    .footer-top__tile--subtext {
      color: #FFFFFF;
      text-transform: uppercase;
      flex: 0 0 100%;
      text-align: center;
      font-size: 1.4rem; }

@media print {
  .footer-top {
    display: none; } }

.purple-banners .next-previous-links__subsection.previous {
  background-color: #65315C; }

.purple-banners .next-previous-links__subsection.next {
  background-color: #C04A89; }

.next-previous-links {
  display: flex;
  margin-top: 100px; }
  @media only screen and (max-width: 767px) {
    .next-previous-links {
      margin-top: 50px; } }
  .next-previous-links__subsection {
    text-decoration: none;
    padding: 65px 6.5vw 106px; }
    @media only screen and (max-width: 767px) {
      .next-previous-links__subsection {
        padding: 42px 2% 42px 6.5%; } }
    .next-previous-links__subsection:visited, .next-previous-links__subsection:hover {
      color: #FFFFFF;
      text-decoration: underline; }
    .next-previous-links__subsection.previous {
      flex: 1 0 43.1%;
      background-color: #193E44; }
    .next-previous-links__subsection.next {
      flex: 1 0 56.9%;
      background-color: #0D5945; }
    .next-previous-links__subsection--heading {
      font-family: "Poppins", sans-serif;
      color: #FFFFFF;
      font-size: 1.8rem;
      line-height: 2.22222;
      letter-spacing: 0.02em;
      display: block;
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .next-previous-links__subsection--heading {
          font-size: 1.6rem;
          line-height: 1.625;
          letter-spacing: 0.02em; } }
    .next-previous-links__subsection--page-title {
      font-family: "Berlingske Serif", sans-serif;
      color: #FFFFFF;
      font-size: 2.5rem;
      line-height: 1.6;
      letter-spacing: 0.02em;
      text-decoration: underline;
      display: block; }
      @media only screen and (max-width: 767px) {
        .next-previous-links__subsection--page-title {
          font-size: 1.8rem;
          line-height: 1.44444;
          letter-spacing: 0.02em; } }
  .next-previous-links a.next-previous-links__subsection:visited, .next-previous-links a.next-previous-links__subsection:hover, .next-previous-links a.next-previous-links__subsection:focus {
    color: #FFFFFF;
    text-decoration: underline; }
    .next-previous-links a.next-previous-links__subsection:visited span, .next-previous-links a.next-previous-links__subsection:hover span, .next-previous-links a.next-previous-links__subsection:focus span {
      color: #FFFFFF;
      text-decoration: underline; }

@media print {
  .next-previous-links {
    display: none; } }

.url-share {
  margin: 20px 0; }
  .url-share__links-section {
    display: inline;
    opacity: 0;
    position: relative;
    left: -50px;
    transition-duration: 0.3s;
    transition-timing-function: linear;
    transition-property: opacity, left;
    pointer-events: none;
    visibility: hidden; }
    .url-share__links-section.active {
      opacity: 1;
      left: 0;
      pointer-events: auto;
      visibility: visible; }
  .url-share__share-button {
    cursor: pointer; }
    .url-share__share-button .fa-share-nodes.fa-solid {
      display: none; }
    .url-share__share-button .fa-share-nodes.fa-light {
      display: inline; }
    .url-share__share-button.active .fa-share-nodes.fa-solid {
      display: inline; }
    .url-share__share-button.active .fa-share-nodes.fa-light {
      display: none; }
  .url-share__tooltip {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    overflow: hidden; }
  .url-share a {
    position: relative;
    text-decoration: none;
    color: #1C2244; }
    .url-share a span {
      color: #1C2244; }
      .url-share a span i {
        margin-right: 6px;
        font-size: 20px;
        line-height: 25px; }
  .url-share span {
    color: #1C2244;
    font-size: 16px;
    line-height: 14px;
    margin-right: 14px; }
    .url-share span i {
      margin-right: 10px;
      font-size: 20px;
      line-height: 25px; }
  @media only screen and (max-width: 767px) {
    .url-share {
      margin: 10px 0; } }

@media print {
  .url-share {
    display: none; } }

.base-container.green-banners .DnnModule-DNNStrapiDisplay .heading-and-contents h1 {
  background-color: #0D5A45;
  background-image: url("/Portals/0/AssetUploads/RPS_Pattern_6.png"); }

.base-container.green-banners .DnnModule-DNNStrapiDisplay .heading-and-contents .heading-and-contents__contents--list {
  border-bottom: 1px solid #0D5A45; }

.base-container.green-banners .DnnModule-DNNStrapiDisplay .section-heading__number {
  color: #0D5945; }

.base-container.green-banners .contents-list .contents-item {
  border-bottom: 1px solid #0D5945; }

.base-container.purple-banners .DnnModule-DNNStrapiDisplay .heading-and-contents h1 {
  background-color: #65315C;
  background-image: url("/Portals/0/AssetUploads/RPS_Pattern_5.png"); }

.base-container.purple-banners .DnnModule-DNNStrapiDisplay .heading-and-contents .heading-and-contents__contents--list {
  border-bottom: 1px solid #65315C; }

.base-container.purple-banners .DnnModule-DNNStrapiDisplay .section-heading__number {
  color: #C04A89; }

.base-container.purple-banners .contents-list .contents-item {
  border-bottom: 1px solid #C04A89; }

.base-container .DnnModule-DNNStrapiDisplay {
  position: relative; }
  .base-container .DnnModule-DNNStrapiDisplay .section-heading {
    margin-bottom: 30px;
    margin-top: 100px; }
    @media only screen and (max-width: 767px) {
      .base-container .DnnModule-DNNStrapiDisplay .section-heading {
        margin-top: 0; } }
    .base-container .DnnModule-DNNStrapiDisplay .section-heading h2, .base-container .DnnModule-DNNStrapiDisplay .section-heading__number {
      font-size: 3.5rem;
      line-height: 1;
      letter-spacing: 0.02em;
      font-family: "Berlingske Serif", sans-serif;
      margin-bottom: 0;
      color: #1C2244; }
      @media only screen and (max-width: 767px) {
        .base-container .DnnModule-DNNStrapiDisplay .section-heading h2, .base-container .DnnModule-DNNStrapiDisplay .section-heading__number {
          display: inline-block; } }
    .base-container .DnnModule-DNNStrapiDisplay .section-heading__number {
      color: #1C2244;
      margin-right: 20px; }
  .base-container .DnnModule-DNNStrapiDisplay .heading-and-contents h1 {
    text-align: center;
    width: 100%;
    background-color: #1C2244;
    margin: 0 auto;
    color: #FFFFFF;
    padding: 71px 10% 62px;
    font-size: 4.5rem;
    line-height: normal;
    letter-spacing: normal;
    background-image: url("/Portals/0/AssetUploads/RPS_Pattern_1.png");
    background-size: cover; }
    @media only screen and (max-width: 767px) {
      .base-container .DnnModule-DNNStrapiDisplay .heading-and-contents h1 {
        padding: 43px 10% 35px;
        font-size: 3.8rem;
        line-height: 1.13158;
        letter-spacing: normal;
        position: relative;
        margin-top: 0;
        width: 100vw; } }
  .base-container .DnnModule-DNNStrapiDisplay .heading-and-contents__contents {
    padding: 0 33.5% 0 7.5%; }
    @media only screen and (max-width: 1024px) {
      .base-container .DnnModule-DNNStrapiDisplay .heading-and-contents__contents {
        padding: 0 7.5% 0; } }
    @media only screen and (max-width: 767px) {
      .base-container .DnnModule-DNNStrapiDisplay .heading-and-contents__contents {
        padding: 0 4.8% 0; } }
    .base-container .DnnModule-DNNStrapiDisplay .heading-and-contents__contents--list {
      display: block;
      padding: 20px 5px;
      font-size: 1.6rem;
      line-height: normal;
      letter-spacing: normal;
      border-bottom: 1px solid #3da7aa; }
      .base-container .DnnModule-DNNStrapiDisplay .heading-and-contents__contents--list a {
        color: #1C2244;
        text-decoration: none; }
    .base-container .DnnModule-DNNStrapiDisplay .heading-and-contents__contents--section-header {
      font-size: 3.5rem;
      line-height: 1;
      letter-spacing: 0.02em;
      font-family: "Berlingske Serif", sans-serif;
      margin-bottom: 0;
      color: #1C2244; }

.base-container .contents-list .contents-item {
  display: block;
  padding: 20px 5px;
  font-size: 1.6rem;
  line-height: normal;
  letter-spacing: normal;
  border-bottom: 1px solid #3da7aa; }
  .base-container .contents-list .contents-item a {
    color: #1C2244;
    text-decoration: none; }

@media print {
  .contents-list {
    width: 75vw; } }

.learn-more-popup {
  margin: 96px 0 96px; }
  .learn-more-popup__button {
    background-color: #65315C;
    padding: 73px 0 66px;
    width: 100%;
    text-align: center;
    cursor: pointer;
    background-size: cover;
    background-image: url("/Portals/0/AssetUploads/RPS_Pattern_5.png"); }
    .learn-more-popup__button h2 {
      color: #FFFFFF;
      font-size: 3rem;
      line-height: normal;
      letter-spacing: normal;
      font-weight: 600;
      margin: 0; }
      .learn-more-popup__button h2 i {
        margin-left: 11px; }
  .learn-more-popup__modal {
    display: none;
    position: fixed;
    width: 100%;
    background-color: #FFFFFF;
    z-index: 20;
    height: 100%;
    top: 0;
    left: 0;
    padding: 142px 25.1% 142px 23.6%;
    overflow: scroll; }
    .learn-more-popup__modal h2 {
      margin-bottom: 60px; }
    .learn-more-popup__modal--close-button {
      background-color: #1C2244;
      color: #FFFFFF;
      width: 60px;
      height: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      cursor: pointer;
      right: 0;
      top: 45px; }
      .learn-more-popup__modal--close-button i {
        font-size: 2rem;
        line-height: normal;
        letter-spacing: normal; }
    .learn-more-popup__modal:before {
      border-top: 45px solid rgba(28, 34, 68, 0.85);
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    .learn-more-popup__modal.active {
      display: block; }

.preview-copy-with-fade {
  position: relative; }
  .preview-copy-with-fade:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 200px;
    left: 0;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0), #FFFFFF);
    max-height: 100%; }

.diagram-header {
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.02em;
  color: #3da7aa;
  font-family: "Poppins", sans-serif; }

.small-text {
  font-size: 1.2rem;
  line-height: 2.16667;
  letter-spacing: 0.02667em; }

.strapi-copy, .preview-copy-with-fade {
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 0.02em;
  color: #1C2244; }
  .strapi-copy h4, .preview-copy-with-fade h4 {
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.02em;
    color: #3da7aa;
    font-family: "Poppins", sans-serif; }
  @media only screen and (max-width: 767px) {
    .strapi-copy, .preview-copy-with-fade {
      margin-bottom: 20px; } }
  .strapi-copy a[href^="mailto:"]:before, .preview-copy-with-fade a[href^="mailto:"]:before {
    content: ""; }
  .strapi-copy p, .preview-copy-with-fade p {
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.02em;
    color: #1C2244; }
  .strapi-copy .bold-number, .preview-copy-with-fade .bold-number {
    font-weight: 600;
    color: #3da7aa; }
  .strapi-copy .green-background, .strapi-copy .alt-background, .preview-copy-with-fade .green-background, .preview-copy-with-fade .alt-background {
    background-color: #cde8e9;
    padding: 50px 8%;
    margin-bottom: 75px;
    margin-top: 50px; }
    @media only screen and (max-width: 767px) {
      .strapi-copy .green-background, .strapi-copy .alt-background, .preview-copy-with-fade .green-background, .preview-copy-with-fade .alt-background {
        margin-bottom: 35px;
        margin-top: 25px;
        padding: 25px 8%; } }
    .strapi-copy .green-background a[href^="mailto:"]:before, .strapi-copy .alt-background a[href^="mailto:"]:before, .preview-copy-with-fade .green-background a[href^="mailto:"]:before, .preview-copy-with-fade .alt-background a[href^="mailto:"]:before {
      content: ""; }
    .strapi-copy .green-background h5, .strapi-copy .alt-background h5, .preview-copy-with-fade .green-background h5, .preview-copy-with-fade .alt-background h5 {
      font-size: 1.6rem;
      line-height: 2;
      letter-spacing: 0.02em;
      color: #000000;
      font-family: "Poppins", sans-serif; }
      .strapi-copy .green-background h5.pink, .strapi-copy .alt-background h5.pink, .preview-copy-with-fade .green-background h5.pink, .preview-copy-with-fade .alt-background h5.pink {
        color: #C04A89; }
  .strapi-copy .blue-header, .strapi-copy .paragraph-header, .strapi-copy h3, .preview-copy-with-fade .blue-header, .preview-copy-with-fade .paragraph-header, .preview-copy-with-fade h3 {
    font-size: 1.8rem;
    line-height: 1.77778;
    letter-spacing: 0.01778em;
    color: #1C2244;
    font-family: "Poppins", sans-serif;
    padding-top: 20px; }
    @media only screen and (max-width: 767px) {
      .strapi-copy .blue-header, .strapi-copy .paragraph-header, .strapi-copy h3, .preview-copy-with-fade .blue-header, .preview-copy-with-fade .paragraph-header, .preview-copy-with-fade h3 {
        padding-top: 10px;
        margin-top: 20px; } }
    .strapi-copy .blue-header.black, .strapi-copy .paragraph-header.black, .strapi-copy h3.black, .preview-copy-with-fade .blue-header.black, .preview-copy-with-fade .paragraph-header.black, .preview-copy-with-fade h3.black {
      color: #000000 !important;
      border-top: 1px solid #3da7aa; }
    .strapi-copy .blue-header span.black-text, .strapi-copy .paragraph-header span.black-text, .strapi-copy h3 span.black-text, .preview-copy-with-fade .blue-header span.black-text, .preview-copy-with-fade .paragraph-header span.black-text, .preview-copy-with-fade h3 span.black-text {
      color: #000000; }
    .strapi-copy .blue-header.black-no-border, .strapi-copy .paragraph-header.black-no-border, .strapi-copy h3.black-no-border, .preview-copy-with-fade .blue-header.black-no-border, .preview-copy-with-fade .paragraph-header.black-no-border, .preview-copy-with-fade h3.black-no-border {
      color: #000000; }
  .strapi-copy ul, .preview-copy-with-fade ul {
    list-style: none;
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.02em;
    color: #1C2244; }
    .strapi-copy ul.second-level li:before, .preview-copy-with-fade ul.second-level li:before {
      content: "\002D"; }
    .strapi-copy ul li, .preview-copy-with-fade ul li {
      font-size: 1.6rem;
      line-height: 2;
      letter-spacing: 0.02em;
      color: #1C2244;
      margin-bottom: 20px; }
      .strapi-copy ul li:before, .preview-copy-with-fade ul li:before {
        content: "\2022";
        /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #3da7aa;
        /* Change the color */
        font-weight: bold;
        /* If you want it to be bold */
        display: inline-block;
        /* Needed to add space between the bullet and the text */
        width: 1em;
        /* Also needed for space (tweak if needed) */
        margin-left: -1em;
        /* Also needed for space (tweak if needed) */ }
      .strapi-copy ul li > p, .preview-copy-with-fade ul li > p {
        display: inline;
        font-size: 1.6rem;
        line-height: 2;
        letter-spacing: 0.02em;
        color: #1C2244; }
      @media only screen and (max-width: 767px) {
        .strapi-copy ul li, .preview-copy-with-fade ul li {
          margin-bottom: 10px; } }

.strapi-copy ol, .preview-copy-with-fade ol, .mep-table ol, .mep-stacked-table ol {
  list-style: none; }
  .strapi-copy ol > li, .preview-copy-with-fade ol > li, .mep-table ol > li, .mep-stacked-table ol > li {
    counter-increment: item;
    position: relative;
    margin-bottom: 20px; }
    .strapi-copy ol > li:before, .preview-copy-with-fade ol > li:before, .mep-table ol > li:before, .mep-stacked-table ol > li:before {
      margin-right: 10px;
      content: counter(item);
      color: #3da7aa;
      text-align: center;
      display: inline;
      font-weight: 600;
      position: absolute;
      left: -20px; }
    @media only screen and (max-width: 767px) {
      .strapi-copy ol > li, .preview-copy-with-fade ol > li, .mep-table ol > li, .mep-stacked-table ol > li {
        margin-bottom: 10px; } }

.purple-banners .strapi-copy ul li:before, .purple-banners .preview-copy-with-fade ul li:before {
  color: #C04A89; }

.purple-banners .strapi-copy ol li:before, .purple-banners .preview-copy-with-fade ol li:before {
  color: #C04A89; }

.purple-banners .strapi-copy .blue-header, .purple-banners .strapi-copy .paragraph-header, .purple-banners .strapi-copy h3, .purple-banners .preview-copy-with-fade .blue-header, .purple-banners .preview-copy-with-fade .paragraph-header, .purple-banners .preview-copy-with-fade h3 {
  color: #C04A89; }
  .purple-banners .strapi-copy .blue-header.black-no-border, .purple-banners .strapi-copy .paragraph-header.black-no-border, .purple-banners .strapi-copy h3.black-no-border, .purple-banners .preview-copy-with-fade .blue-header.black-no-border, .purple-banners .preview-copy-with-fade .paragraph-header.black-no-border, .purple-banners .preview-copy-with-fade h3.black-no-border {
    color: #000000; }

.purple-banners .strapi-copy a, .purple-banners .preview-copy-with-fade a {
  color: #3da7aa; }

.purple-banners .strapi-copy ol > li:before, .purple-banners .preview-copy-with-fade ol > li:before, .purple-banners .mep-table ol > li:before, .purple-banners .mep-stacked-table ol > li:before {
  color: #C04A89; }

.purple-banners .diagram-header {
  color: #C04A89; }

.purple-banners .green-background, .purple-banners .alt-background {
  background-color: #efd0e0; }

.purple-banners .bold-number {
  color: #C04A89; }

.green-banners .strapi-copy ul li:before, .green-banners .preview-copy-with-fade ul li:before {
  color: #78c06f; }

.green-banners .strapi-copy ol li:before, .green-banners .preview-copy-with-fade ol li:before {
  color: #78c06f; }

.green-banners .strapi-copy .blue-header, .green-banners .strapi-copy .paragraph-header, .green-banners .strapi-copy h3, .green-banners .preview-copy-with-fade .blue-header, .green-banners .preview-copy-with-fade .paragraph-header, .green-banners .preview-copy-with-fade h3 {
  color: #0D5945; }
  .green-banners .strapi-copy .blue-header.black-no-border, .green-banners .strapi-copy .paragraph-header.black-no-border, .green-banners .strapi-copy h3.black-no-border, .green-banners .preview-copy-with-fade .blue-header.black-no-border, .green-banners .preview-copy-with-fade .paragraph-header.black-no-border, .green-banners .preview-copy-with-fade h3.black-no-border {
    color: #000000; }

.green-banners .strapi-copy a, .green-banners .preview-copy-with-fade a {
  color: #C04A89; }

.green-banners .strapi-copy ol > li:before, .green-banners .preview-copy-with-fade ol > li:before, .green-banners .mep-table ol > li:before, .green-banners .mep-stacked-table ol > li:before {
  color: #78c06f; }

.green-banners .diagram-header {
  color: #78c06f; }

.green-banners .green-background, .green-banners .alt-background {
  background-color: #d8edd8; }

.green-banners .bold-number {
  color: #78c06f; }

.one-third-list-container {
  display: flex; }
  .one-third-list-container__list {
    flex: 1 0 33%; }

@media print {
  .strapi-copy, .preview-copy-with-fade {
    width: 75vw; } }

.further-reading {
  background-color: #F6F1ED;
  padding: 50px 8%;
  margin-bottom: 75px; }
  .further-reading.alt-background {
    background-color: #efd0e0; }
    .further-reading.alt-background a {
      color: #3da7aa; }
  @media only screen and (max-width: 767px) {
    .further-reading {
      margin-bottom: 35px; } }
  .further-reading h3 {
    color: #1C2244 !important;
    font-size: 1.8rem;
    line-height: 1.77778;
    letter-spacing: 0.01778em;
    font-family: "Poppins", sans-serif;
    margin-top: 0; }
  .further-reading__references--title {
    font-size: 1.8rem;
    line-height: 1.77778;
    letter-spacing: 0.01778em;
    font-family: "Poppins", sans-serif;
    color: #1C2244 !important; }
  .further-reading__references--subtitle {
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.02em; }
    .further-reading__references--subtitle p {
      font-size: 1.6rem;
      line-height: 2;
      letter-spacing: 0.02em;
      margin: 0; }
  .further-reading__references--link {
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.02em; }
  .further-reading__references--notes {
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.02em; }

@media print {
  .further-reading {
    width: 75vw; } }

.mep-table {
  display: inline-flex;
  border-spacing: 0 1px;
  background-color: #3da7aa;
  margin-bottom: 50px;
  width: auto;
  flex-wrap: wrap; }
  .mep-table__wrapper {
    width: 140%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .mep-table__wrapper::-webkit-scrollbar {
      display: none; }
    @media only screen and (max-width: 1024px) {
      .mep-table__wrapper {
        width: 100%; } }
  .mep-table__control {
    font-weight: bold; }
    .mep-table__control:hover {
      text-decoration: underline;
      cursor: pointer; }
    .mep-table__control.show-all {
      margin-right: 50px; }
  .mep-table:not(.without-header) .mep-table__row {
    border-bottom: 1px solid #3da7aa; }
    .mep-table:not(.without-header) .mep-table__row .mep-table__row--column:not(:empty) {
      border-top: none; }
    .mep-table:not(.without-header) .mep-table__row .mep-table__row--column:not(.header) {
      opacity: 0.4;
      transition: opacity 1s ease-in-out; }
      .mep-table:not(.without-header) .mep-table__row .mep-table__row--column:not(.header).in-view {
        opacity: 1; }
    .mep-table:not(.without-header) .mep-table__row:first-of-type {
      background-color: #d0ecec;
      color: #3da7aa;
      border-bottom: 1px solid #3da7aa;
      position: relative;
      top: -1px; }
      .mep-table:not(.without-header) .mep-table__row:first-of-type .mep-table__row--column {
        font-weight: 600;
        color: #3da7aa; }
        .mep-table:not(.without-header) .mep-table__row:first-of-type .mep-table__row--column i {
          display: inline-block; }
        .mep-table:not(.without-header) .mep-table__row:first-of-type .mep-table__row--column p {
          display: inline-block;
          font-weight: 600;
          color: #3da7aa; }
        .mep-table:not(.without-header) .mep-table__row:first-of-type .mep-table__row--column:not(:empty) {
          border-top: none; }
  .mep-table__row {
    display: flex;
    background-color: #f8f4f4;
    flex: 0 0 100%; }
    .mep-table__row:last-of-type {
      border-bottom: none; }
    .mep-table__row i.fa-regular.fa-chevron-left, .mep-table__row i.fa-regular.fa-chevron-right {
      margin: auto;
      margin-right: 0;
      background-color: #f4f0ed;
      padding: 10px;
      font-size: 20px;
      transition: opacity ease-in-out 0.5s;
      position: absolute;
      top: calc(50% - 20px);
      right: 6px; }
      .mep-table__row i.fa-regular.fa-chevron-left:hover, .mep-table__row i.fa-regular.fa-chevron-right:hover {
        cursor: pointer; }
      .mep-table__row i.fa-regular.fa-chevron-left.hide, .mep-table__row i.fa-regular.fa-chevron-right.hide {
        opacity: 0; }
        .mep-table__row i.fa-regular.fa-chevron-left.hide:hover, .mep-table__row i.fa-regular.fa-chevron-right.hide:hover {
          cursor: default; }
    .mep-table__row--column {
      padding: 10px;
      display: table-cell;
      font-size: 1.6rem;
      line-height: 2;
      letter-spacing: 0.02em;
      flex: 0 0 25%; }
      @media only screen and (max-width: 767px) {
        .mep-table__row--column {
          padding: 10px;
          font-size: 1.2rem;
          line-height: 2;
          letter-spacing: 0.02em; } }
      .mep-table__row--column:not(:empty) {
        border-top: 1px solid #3da7aa; }
      .mep-table__row--column p, .mep-table__row--column ul, .mep-table__row--column li {
        font-size: 1.6rem;
        line-height: 2;
        letter-spacing: 0.02em;
        margin-top: 0; }
        @media only screen and (max-width: 767px) {
          .mep-table__row--column p, .mep-table__row--column ul, .mep-table__row--column li {
            font-size: 1.2rem;
            line-height: 2;
            letter-spacing: 0.02em; } }
      .mep-table__row--column p {
        margin: 0; }
      .mep-table__row--column i.fa-regular.sort--icon {
        padding-right: 5px; }
        .mep-table__row--column i.fa-regular.sort--icon:hover {
          cursor: pointer; }
      .mep-table__row--column i.fa-solid.fa-eye-slash {
        padding-left: 5px; }
        .mep-table__row--column i.fa-solid.fa-eye-slash:hover {
          cursor: pointer; }
      .mep-table__row--column.header {
        font-weight: 600;
        border-bottom: none;
        border-right: solid rgba(126, 126, 126, 0.15);
        background-color: inherit;
        z-index: 1;
        max-width: 35vw; }
        @media only screen and (max-width: 625px) {
          .mep-table__row--column.header {
            flex: 1; } }
        .mep-table__row--column.header i.fa-regular.sort--icon {
          padding-right: 20px; }
          @media only screen and (max-width: 767px) {
            .mep-table__row--column.header i.fa-regular.sort--icon {
              padding: 10px; } }
        .mep-table__row--column.header p {
          font-weight: 600;
          display: inline; }
      .mep-table__row--column:not(.header) {
        flex: 1;
        width: max-content; }

.mep-stacked-table {
  background-color: #3da7aa;
  margin-bottom: 50px; }
  .mep-stacked-table.with-spacing {
    background-color: #FFFFFF !important; }
    .mep-stacked-table.with-spacing .mep-stacked-table__row {
      margin-bottom: 20px;
      background-color: #ecf6f7; }
      .mep-stacked-table.with-spacing .mep-stacked-table__row .mep-stacked-table__row--column {
        background-color: #cde8e9; }
  .mep-stacked-table.on-side {
    display: flex; }
    .mep-stacked-table.on-side .mep-stacked-table__row {
      display: flex; }
  .mep-stacked-table__row {
    background-color: #f8f4f4; }
    .mep-stacked-table__row--column {
      padding: 20px;
      font-size: 1.6rem;
      line-height: 2;
      letter-spacing: 0.02em; }
      @media only screen and (max-width: 767px) {
        .mep-stacked-table__row--column {
          padding: 10px;
          font-size: 1.2rem;
          line-height: 2;
          letter-spacing: 0.02em; } }
      .mep-stacked-table__row--column.header {
        font-weight: 600;
        background-color: #d0ecec;
        color: #000000;
        font-size: 1.8rem;
        line-height: 1.77778;
        letter-spacing: 0.02em; }
        @media only screen and (max-width: 767px) {
          .mep-stacked-table__row--column.header {
            font-size: 1.2rem;
            line-height: 2;
            letter-spacing: 0.02em; } }

.mep-table ul, .mep-stacked-table ul {
  list-style: none; }

.mep-table li, .mep-stacked-table li {
  position: relative; }
  .mep-table li:before, .mep-stacked-table li:before {
    content: "\2022";
    color: #3da7aa;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    position: absolute; }

.purple-banners .mep-table {
  background-color: #C04A89; }
  .purple-banners .mep-table:not(.without-header) .mep-table__row {
    border-bottom: 1px solid #C04A89; }
    .purple-banners .mep-table:not(.without-header) .mep-table__row:first-of-type {
      background-color: #E7D4DF;
      color: #C04A89;
      border-bottom: 1px solid #C04A89; }
      .purple-banners .mep-table:not(.without-header) .mep-table__row:first-of-type .mep-table__row--column {
        color: #C04A89; }
        .purple-banners .mep-table:not(.without-header) .mep-table__row:first-of-type .mep-table__row--column p {
          color: #C04A89; }
  .purple-banners .mep-table i {
    color: #C04A89; }
  .purple-banners .mep-table__row {
    background-color: #F4F0ED; }
    .purple-banners .mep-table__row--column:not(:empty) {
      border-top: 1px solid #C04A89; }

.purple-banners .mep-stacked-table {
  background-color: #C04A89; }
  .purple-banners .mep-stacked-table.on-side .mep-stacked-table__row--column.header {
    color: #C04A89; }
  .purple-banners .mep-stacked-table__row {
    background-color: #F4F0ED; }
    .purple-banners .mep-stacked-table__row--column.header {
      background-color: #E7D4DF;
      color: #000000; }

.purple-banners .mep-table li:before, .purple-banners .mep-stacked-table li:before {
  color: #C04A89; }

.green-banners .mep-table {
  background-color: #78c06f; }
  .green-banners .mep-table:not(.without-header) .mep-table__row {
    border-bottom: 1px solid #78c06f; }
    .green-banners .mep-table:not(.without-header) .mep-table__row:first-of-type {
      background-color: #d8edd8;
      color: #78c06f;
      border-bottom: 1px solid #78c06f; }
      .green-banners .mep-table:not(.without-header) .mep-table__row:first-of-type .mep-table__row--column {
        color: #78c06f; }
        .green-banners .mep-table:not(.without-header) .mep-table__row:first-of-type .mep-table__row--column p {
          color: #78c06f; }
  .green-banners .mep-table__row {
    background-color: #f7f3f1;
    border-bottom: 1px solid #78c06f; }

.green-banners .mep-stacked-table {
  background-color: #78c06f; }
  .green-banners .mep-stacked-table__row {
    background-color: #f7f3f1; }
    .green-banners .mep-stacked-table__row--column.header {
      background-color: #d8edd8;
      color: #000000; }

.green-banners .mep-table li:before, .green-banners .mep-stacked-table li:before {
  color: #78c06f; }

@media print {
  .mep-table {
    display: block;
    width: 80vw; }
    .mep-table__row--column {
      padding: 5px; }
      .mep-table__row--column p {
        font-size: 1.4rem; } }

.edition-changes {
  margin: 20px 0; }
  .edition-changes__pretext {
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.02em;
    color: #1C2244; }
  .edition-changes__section {
    margin-top: 20px; }
  .edition-changes__title {
    border-top: 1px solid #C04A89;
    color: #C04A89;
    padding: 10px 0;
    font-size: 3.5rem;
    line-height: 1;
    letter-spacing: 0.02em;
    font-family: "Berlingske Serif", sans-serif; }
  .edition-changes__item {
    padding: 10px 0; }
    .edition-changes__item > a {
      text-decoration: none; }
      .edition-changes__item > a:hover {
        text-decoration: underline; }
    .edition-changes__item-title {
      font-size: 1.6rem;
      line-height: 2;
      letter-spacing: 0.02em;
      color: #C04A89;
      font-weight: bold; }
    .edition-changes__item-subtitle {
      font-size: 1.6rem;
      line-height: 2;
      letter-spacing: 0.02em;
      color: #1C2244;
      font-weight: bold;
      margin-bottom: 10px; }
    .edition-changes__item-copy {
      font-size: 1.6rem;
      line-height: 2;
      letter-spacing: 0.02em;
      color: #1C2244; }
      .edition-changes__item-copy p {
        font-size: 1.6rem;
        line-height: 2;
        letter-spacing: 0.02em;
        color: #1C2244; }

@media print {
  .edition-changes {
    width: 75vw; } }

.landing-cta {
  background-size: cover;
  background-color: #1C2244;
  color: #FFFFFF;
  text-align: center;
  padding: 100px 17.5% 90px; }
  @media only screen and (max-width: 767px) {
    .landing-cta {
      padding: 56px 4.8% 53px; } }
  .landing-cta h1 {
    font-family: "Berlingske Serif", sans-serif;
    font-size: 5rem;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 800;
    margin-bottom: 22px;
    color: #FFFFFF; }
    @media only screen and (max-width: 767px) {
      .landing-cta h1 {
        margin-top: 0;
        font-size: 3.5rem;
        line-height: 1.14286;
        letter-spacing: 0.02em; } }
  .landing-cta h2 {
    font-family: "Berlingske Serif", sans-serif;
    font-size: 3.5rem;
    line-height: 1;
    letter-spacing: 0.02143em;
    font-weight: 800;
    color: #FFFFFF;
    margin-bottom: 31px; }
    @media only screen and (max-width: 767px) {
      .landing-cta h2 {
        margin-top: 0;
        font-size: 2.5rem;
        line-height: 1.2;
        letter-spacing: 0.02em;
        margin-bottom: 35px; } }
  .landing-cta__copy-text {
    width: 48.6vw;
    margin: 0 auto;
    font-family: "Poppins", sans-serif;
    font-size: 1.6rem;
    line-height: 2.1875;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 47px; }
    @media only screen and (max-width: 767px) {
      .landing-cta__copy-text {
        width: 100%; } }
    .landing-cta__copy-text p {
      font-family: "Poppins", sans-serif;
      font-size: 1.6rem;
      line-height: 2.1875;
      letter-spacing: 0.02em;
      color: #FFFFFF; }

.mep-search-bar {
  height: 130px;
  width: 100%;
  margin-top: 0;
  background-color: #FFFFFF;
  padding: 0 10.2% 0 9.52%;
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  @media only screen and (max-width: 1024px) {
    .mep-search-bar {
      height: 160px;
      flex-direction: column;
      justify-content: center;
      padding: 0 4.8%; } }
  .mep-search-bar h3 {
    color: #1C2244;
    font-family: "Berlingske Serif", sans-serif;
    font-size: 2.5rem;
    line-height: 1.72;
    letter-spacing: 0.02em;
    display: inline;
    margin: 0 4.2vw 0 0; }
    @media only screen and (max-width: 1024px) {
      .mep-search-bar h3 {
        font-size: 3rem;
        line-height: 1.53333;
        letter-spacing: 0.02em; } }
  .mep-search-bar > div {
    width: 77.6%;
    margin: 0 auto; }
    @media only screen and (max-width: 1024px) {
      .mep-search-bar > div {
        width: 100%; } }
  .mep-search-bar .gsc-control-cse {
    background: none !important;
    border: 0 !important;
    padding: 0 30px 0 50px !important; }
    .mep-search-bar .gsc-control-cse .gsc-input-box {
      background: none !important;
      border: 0 !important; }
    .mep-search-bar .gsc-control-cse form.gsc-search-box {
      z-index: 1; }
    .mep-search-bar .gsc-control-cse .gsib_a {
      display: flex;
      align-items: center; }
      .mep-search-bar .gsc-control-cse .gsib_a .fa-search {
        color: #3da7aa;
        font-size: 20px;
        position: relative;
        top: 3px;
        margin-right: 5px; }
      .mep-search-bar .gsc-control-cse .gsib_a .search-placeholder {
        position: absolute;
        left: 93px;
        top: 21px;
        font-size: 18px; }
      .mep-search-bar .gsc-control-cse .gsib_a input.gsc-input {
        background: #FFFFFF !important;
        height: 50px !important;
        padding: 10px 10px 10px 60px !important;
        border: 1px solid #3da7aa !important;
        z-index: 1;
        color: #1C2244 !important;
        font-size: 16px !important;
        border-radius: 8px; }
      .mep-search-bar .gsc-control-cse .gsib_a .close-text {
        flex-shrink: 0;
        margin-right: 10px; }
    .mep-search-bar .gsc-control-cse .gsib_b {
      display: none; }
    .mep-search-bar .gsc-control-cse .gsc-search-button {
      position: absolute;
      z-index: 2;
      background-color: #FFFFFF;
      border-color: #FFFFFF;
      padding: 0;
      left: 12px;
      top: 12px;
      padding: 0;
      height: 40px;
      display: block !important;
      width: 40px; }
      .mep-search-bar .gsc-control-cse .gsc-search-button.gsc-search-button-v2 {
        top: 0;
        display: flex !important;
        align-items: center; }
      .mep-search-bar .gsc-control-cse .gsc-search-button:hover {
        border-color: #FFFFFF !important;
        background-color: #FFFFFF !important; }
      .mep-search-bar .gsc-control-cse .gsc-search-button svg {
        fill: #5E5E5E !important;
        height: 19px !important;
        width: 19px !important;
        cursor: pointer; }
    .mep-search-bar .gsc-control-cse .gsc-control-wrapper-cse {
      position: relative; }
  .mep-search-bar .gsc-results-wrapper-overlay .gsc-above-wrapper-area {
    display: none !important; }
  .mep-search-bar .gsc-results-wrapper-overlay .gsc-adBlock {
    display: none !important; }
  .mep-search-bar .gsc-results-wrapper-overlay .gs-title a {
    font-family: 'Berlingske Serif',sans-serif; }
    .mep-search-bar .gsc-results-wrapper-overlay .gs-title a b {
      color: #3da7aa;
      font-family: 'Berlingske Serif',sans-serif; }
  .mep-search-bar .gsc-results-wrapper-overlay .gs-webResult.gs-result {
    position: relative; }
  .mep-search-bar .gsc-results-wrapper-overlay .gsc-webResult.gsc-result {
    border: none !important; }
  .mep-search-bar .gsc-results-wrapper-overlay .gs-web-image-box, .mep-search-bar .gsc-results-wrapper-overlay .gs-promotion-image-box {
    position: absolute;
    top: 0;
    padding: 0 !important; }
  .mep-search-bar .gsc-results-wrapper-overlay .gsc-thumbnail-inside, .mep-search-bar .gsc-results-wrapper-overlay .gsc-url-top {
    padding-left: 79px !important; }
  .mep-search-bar .gsc-results-wrapper-overlay .gsc-table-cell-snippet-close, .mep-search-bar .gsc-results-wrapper-overlay .gs-promotion-text-cell {
    padding-left: 75px !important; }
  @media only screen and (max-width: 425px) {
    .mep-search-bar .gsc-control-cse .gsib_a .close-text {
      display: none; }
    .mep-search-bar .gssb_c {
      left: 0 !important;
      position: fixed !important;
      width: auto !important; }
    .mep-search-bar .gssb_c td {
      white-space: normal !important; }
    .mep-search-bar .gsc-results-wrapper-overlay .gsc-thumbnail-inside, .mep-search-bar .gsc-results-wrapper-overlay .gsc-url-top {
      padding: 0 !important; }
    .mep-search-bar .gsc-results-wrapper-overlay .gsc-table-cell-snippet-close, .mep-search-bar .gsc-results-wrapper-overlay .gs-promotion-text-cell {
      padding: 0 !important; }
    .mep-search-bar .gsc-control-cse .gs-image {
      display: none; }
    .mep-search-bar .gsc-control-cse {
      padding: 0 !important; } }
  .mep-search-bar .top-bar-action, .mep-search-bar .close-text {
    display: none; }

.mep-half-tile {
  position: relative;
  width: 100%;
  aspect-ratio: 536/616;
  min-height: 616px;
  margin-bottom: 15px;
  overflow: hidden; }
  @media only screen and (max-width: 1024px) {
    .mep-half-tile {
      margin-top: 40px;
      margin-bottom: 0; } }
  @media only screen and (max-width: 767px) {
    .mep-half-tile {
      min-height: 420px;
      margin-top: 20px; } }
  .mep-half-tile__link-wrapper {
    background-color: #EC9F00;
    padding-top: 62px;
    padding-left: 9.1%;
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none; }
    @media only screen and (max-width: 767px) {
      .mep-half-tile__link-wrapper {
        padding-left: 4.8%;
        padding-top: 33px; } }
    .mep-half-tile__link-wrapper:hover {
      text-decoration: none; }
      .mep-half-tile__link-wrapper:hover img {
        transform: scale(1.1); }
    .mep-half-tile__link-wrapper > * {
      color: #1C2244;
      z-index: 2;
      position: relative; }
    .mep-half-tile__link-wrapper.white > * {
      color: #FFFFFF; }
    .mep-half-tile__link-wrapper.background-dark-green {
      background-color: #193E44; }
    .mep-half-tile__link-wrapper.background-green {
      background-color: #0D5A45; }
    .mep-half-tile__link-wrapper.background-yellow {
      background-color: #EC9F00; }
    .mep-half-tile__link-wrapper h3 {
      font-family: "Berlingske Serif", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      letter-spacing: 0.02em;
      margin-bottom: 20px;
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .mep-half-tile__link-wrapper h3 {
          margin-top: 0;
          width: 70%;
          font-size: 3.5rem;
          line-height: 1.28571;
          letter-spacing: 0.02em; } }
    .mep-half-tile__link-wrapper--subtitle {
      font-family: "Poppins", sans-serif;
      font-size: 1.8rem;
      line-height: 1;
      letter-spacing: 0.02em;
      display: block;
      margin-bottom: 30px;
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .mep-half-tile__link-wrapper--subtitle {
          width: 60%;
          font-size: 1.8rem;
          line-height: 1.44444;
          letter-spacing: 0.02em; } }
    .mep-half-tile__link-wrapper--link-text {
      text-decoration: underline;
      font-size: 1.8rem;
      line-height: 1;
      letter-spacing: 0.02em;
      display: block; }
    .mep-half-tile__link-wrapper i {
      position: absolute;
      left: 9.1%;
      bottom: 39px;
      font-size: 5rem;
      line-height: normal;
      letter-spacing: normal;
      color: #FFFFFF; }
      @media only screen and (max-width: 767px) {
        .mep-half-tile__link-wrapper i {
          left: 4.8%;
          bottom: 30px; } }
      @media only screen and (max-width: 1366px) {
        .mep-half-tile__link-wrapper i {
          font-size: 3.5rem;
          line-height: normal;
          letter-spacing: normal; } }
    .mep-half-tile__link-wrapper img {
      position: absolute;
      bottom: 0;
      right: 40px;
      height: 80%;
      z-index: 1;
      transition: all 0.3s linear; }
      @media only screen and (max-width: 767px) {
        .mep-half-tile__link-wrapper img {
          transform: scale(1.1);
          right: 20px; } }

.updates-banner {
  background-size: cover;
  background-color: #65315C;
  width: 100%;
  padding: 91px 0 82px 16.3%;
  margin-top: 16px;
  display: flex; }
  @media only screen and (max-width: 1024px) {
    .updates-banner {
      flex-direction: column;
      padding: 59px 4.8% 58px 4.8%;
      text-align: center;
      align-items: center;
      margin-top: 40px; } }
  @media only screen and (max-width: 767px) {
    .updates-banner {
      margin-top: 20px; } }
  .updates-banner h2 {
    display: inline;
    font-size: 4.5rem;
    line-height: normal;
    letter-spacing: normal;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif;
    margin: 0 5.7% 0 0;
    color: #FFFFFF; }
    @media only screen and (max-width: 1024px) {
      .updates-banner h2 {
        margin-bottom: 58px;
        font-size: 4.5rem;
        line-height: 1.33333;
        letter-spacing: 0.02em;
        margin: 0 0 57px 0; } }
    @media only screen and (max-width: 767px) {
      .updates-banner h2 {
        width: 70%; } }

.sign-up-banner {
  background-size: cover;
  background-color: #65315C;
  width: 100%;
  padding: 100px 0 100px 8.5%;
  margin-top: 50px; }
  .sign-up-banner h2 {
    color: #FFFFFF;
    font-family: "Berlingske Serif", sans-serif;
    margin: 0 0 64px 0;
    width: 48.2%;
    font-size: 5rem;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 800; }
  .sign-up-banner__links-section {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 59.2%; }
    .sign-up-banner__links-section > * {
      margin-right: 30px; }
    .sign-up-banner__links-section--ot-purchase {
      color: #FFFFFF;
      text-decoration: none; }
      .sign-up-banner__links-section--ot-purchase i {
        font-size: 2rem;
        line-height: normal;
        letter-spacing: normal;
        margin-right: 10px; }
      .sign-up-banner__links-section--ot-purchase span {
        font-size: 1.8rem;
        line-height: normal;
        letter-spacing: normal; }
      .sign-up-banner__links-section--ot-purchase:hover, .sign-up-banner__links-section--ot-purchase:visited, .sign-up-banner__links-section--ot-purchase:focus {
        text-decoration: underline;
        color: #FFFFFF; }
        .sign-up-banner__links-section--ot-purchase:hover span, .sign-up-banner__links-section--ot-purchase:visited span, .sign-up-banner__links-section--ot-purchase:focus span {
          text-decoration: underline;
          color: #FFFFFF; }
  @media only screen and (max-width: 1024px) {
    .sign-up-banner h2 {
      width: 95%; } }
  @media only screen and (max-width: 767px) {
    .sign-up-banner h2 {
      font-size: 4rem;
      line-height: 1;
      letter-spacing: 0.025em; }
    .sign-up-banner .sign-up-banner__links-section {
      flex-wrap: wrap;
      width: 100%; }
      .sign-up-banner .sign-up-banner__links-section > * {
        margin-bottom: 20px; } }

.purchase-banner {
  background-size: cover;
  background-color: #FFFFFF;
  width: 100%;
  padding: 67px 0 108px 8.5%;
  margin-top: 16px; }
  @media only screen and (max-width: 1024px) {
    .purchase-banner {
      padding: 103px 4.8% 102px 4.8%;
      margin-top: 40px; } }
  @media only screen and (max-width: 767px) {
    .purchase-banner {
      margin-top: 20px; } }
  .purchase-banner__titles-container {
    width: 36%; }
    @media only screen and (max-width: 1024px) {
      .purchase-banner__titles-container {
        text-align: center;
        width: 90%;
        margin: 0 auto; } }
    .purchase-banner__titles-container h2 {
      font-size: 3.5rem;
      line-height: normal;
      letter-spacing: normal;
      display: inline; }
      @media only screen and (max-width: 1024px) {
        .purchase-banner__titles-container h2 {
          font-size: 3rem;
          line-height: 1.53333;
          letter-spacing: 0.02em; } }
      .purchase-banner__titles-container h2 p {
        font-size: 3.5rem;
        line-height: normal;
        letter-spacing: normal;
        font-family: "Berlingske Serif", sans-serif;
        display: inline; }
        @media only screen and (max-width: 1024px) {
          .purchase-banner__titles-container h2 p {
            font-size: 3rem;
            line-height: 1.53333;
            letter-spacing: 0.02em; } }
        .purchase-banner__titles-container h2 p u {
          font-family: "Berlingske Serif", sans-serif; }
    .purchase-banner__titles-container--pink-title {
      color: #C04A89; }
    .purchase-banner__titles-container--purple-title {
      color: #65315C; }
      .purchase-banner__titles-container--purple-title p {
        color: #65315C; }
  .purchase-banner__purchase-link {
    display: block;
    margin-top: 81px;
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #C04A89; }
    @media only screen and (max-width: 1024px) {
      .purchase-banner__purchase-link {
        text-align: center;
        margin-top: 55px; } }

.base-container {
  padding-left: 200px;
  padding-top: 56px; }
  @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
    .base-container {
      padding-left: 0;
      padding-top: 110px; } }
  @media print {
    .base-container {
      padding: 0; } }
  .base-container__content {
    padding: 0 33.5% 0 7.5%; }
    @media only screen and (max-width: 1024px) {
      .base-container__content {
        padding: 0 7.5% 0; } }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .base-container__content {
        padding: 0 4.8% 0; } }
  .base-container.landing-page {
    padding-left: 0; }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .base-container.landing-page {
        padding-left: 0;
        padding-top: 56px; } }
  .base-container__tiles {
    background-color: #F6F1ED;
    padding: 66px 10.2% 91px 9.52%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media only screen and (max-width: 1024px) {
      .base-container__tiles {
        justify-content: center; } }
    @media only screen and (max-width: 767px), only screen and (max-height: 530px) {
      .base-container__tiles {
        padding: 40px 4.8%; } }
    .base-container__tiles .ContentPane {
      flex: 0 0 100%; }
      .base-container__tiles .ContentPane.HalfWidth {
        flex: 0 0 49.3%; }

.colour-text {
  color: #3da7aa; }

.purple-banners .colour-text {
  color: #C04A89; }

body.prevent-scroll {
  overflow: hidden; }

.user-bar {
  display: none !important; }

.mep-link, a.mep-link {
  background-color: #3da7aa;
  color: #FFFFFF;
  display: inline-block;
  padding: 16px 0;
  font-size: 1.8rem;
  line-height: 1;
  letter-spacing: 0.02em;
  border-radius: 10px;
  border: 2px solid #3da7aa;
  width: 190px;
  text-decoration: none;
  text-align: center; }
  .mep-link.wide, a.mep-link.wide {
    width: auto;
    padding: 16px 18px; }
  .mep-link:hover, .mep-link:visited, .mep-link:focus, a.mep-link:hover, a.mep-link:visited, a.mep-link:focus {
    text-decoration: underline;
    color: #FFFFFF; }
  .mep-link.white, a.mep-link.white {
    background-color: #FFFFFF;
    border: 2px solid #1C2244;
    color: #1C2244; }
    .mep-link.white:hover, .mep-link.white:visited, .mep-link.white:focus, a.mep-link.white:hover, a.mep-link.white:visited, a.mep-link.white:focus {
      color: #1C2244; }
  .mep-link.turquoise, a.mep-link.turquoise {
    background-color: #3da7aa;
    color: #1C2244; }
    .mep-link.turquoise:hover, .mep-link.turquoise:visited, .mep-link.turquoise:focus, a.mep-link.turquoise:hover, a.mep-link.turquoise:visited, a.mep-link.turquoise:focus {
      background-color: #3da7aa;
      color: #1C2244; }
