/* Unfortunatelly we need foundation to make the header and footer work, this will scope the styling to the global header and footer */
.rte_foundation {
  /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
  /* Document
     ========================================================================== */
  /**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
}
.rte_foundation html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
.rte_foundation {
  /* Sections
     ========================================================================== */
  /**
   * Remove the margin in all browsers.
   */
}
.rte_foundation body {
  margin: 0;
}
.rte_foundation {
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
}
.rte_foundation h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.rte_foundation {
  /* Grouping content
     ========================================================================== */
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
}
.rte_foundation hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
.rte_foundation {
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
}
.rte_foundation pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
.rte_foundation {
  /* Text-level semantics
     ========================================================================== */
  /**
   * Remove the gray background on active links in IE 10.
   */
}
.rte_foundation a {
  background-color: transparent;
}
.rte_foundation {
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
}
.rte_foundation abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline dotted; /* 2 */
}
.rte_foundation {
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
}
.rte_foundation b,
.rte_foundation strong {
  font-weight: bolder;
}
.rte_foundation {
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
}
.rte_foundation code,
.rte_foundation kbd,
.rte_foundation samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
.rte_foundation {
  /**
   * Add the correct font size in all browsers.
   */
}
.rte_foundation small {
  font-size: 80%;
}
.rte_foundation {
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
}
.rte_foundation sub,
.rte_foundation sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.rte_foundation sub {
  bottom: -0.25em;
}
.rte_foundation sup {
  top: -0.5em;
}
.rte_foundation {
  /* Embedded content
     ========================================================================== */
  /**
   * Remove the border on images inside links in IE 10.
   */
}
.rte_foundation img {
  border-style: none;
}
.rte_foundation {
  /* Forms
     ========================================================================== */
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
}
.rte_foundation button,
.rte_foundation input,
.rte_foundation optgroup,
.rte_foundation select,
.rte_foundation textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
.rte_foundation {
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
}
.rte_foundation button,
.rte_foundation input { /* 1 */
  overflow: visible;
}
.rte_foundation {
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
}
.rte_foundation button,
.rte_foundation select { /* 1 */
  text-transform: none;
}
.rte_foundation {
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
}
.rte_foundation button,
.rte_foundation [type=button],
.rte_foundation [type=reset],
.rte_foundation [type=submit] {
  -webkit-appearance: button;
}
.rte_foundation {
  /**
   * Remove the inner border and padding in Firefox.
   */
}
.rte_foundation button::-moz-focus-inner,
.rte_foundation [type=button]::-moz-focus-inner,
.rte_foundation [type=reset]::-moz-focus-inner,
.rte_foundation [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.rte_foundation {
  /**
   * Restore the focus styles unset by the previous rule.
   */
}
.rte_foundation button:-moz-focusring,
.rte_foundation [type=button]:-moz-focusring,
.rte_foundation [type=reset]:-moz-focusring,
.rte_foundation [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.rte_foundation {
  /**
   * Correct the padding in Firefox.
   */
}
.rte_foundation fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.rte_foundation {
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
}
.rte_foundation legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
.rte_foundation {
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
}
.rte_foundation progress {
  vertical-align: baseline;
}
.rte_foundation {
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
}
.rte_foundation textarea {
  overflow: auto;
}
.rte_foundation {
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
}
.rte_foundation [type=checkbox],
.rte_foundation [type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
.rte_foundation {
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
}
.rte_foundation [type=number]::-webkit-inner-spin-button,
.rte_foundation [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.rte_foundation {
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
}
.rte_foundation [type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
.rte_foundation {
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
}
.rte_foundation [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.rte_foundation {
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
}
.rte_foundation ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
.rte_foundation {
  /* Interactive
     ========================================================================== */
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
}
.rte_foundation details {
  display: block;
}
.rte_foundation {
  /*
   * Add the correct display in all browsers.
   */
}
.rte_foundation summary {
  display: list-item;
}
.rte_foundation {
  /* Misc
     ========================================================================== */
  /**
   * Add the correct display in IE 10+.
   */
}
.rte_foundation template {
  display: none;
}
.rte_foundation {
  /**
   * Add the correct display in IE 10.
   */
}
.rte_foundation [hidden] {
  display: none;
}
.rte_foundation .foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}
.rte_foundation html {
  font-size: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.rte_foundation *,
.rte_foundation *::after,
.rte_foundation *::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.rte_foundation body {
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.rte_foundation body .content {
  background-color: #fff;
}
.rte_foundation img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}
.rte_foundation textarea {
  height: auto;
  min-height: 50px;
}
.rte_foundation select, .rte_foundation textarea {
  border-radius: 3px;
}
.rte_foundation select {
  width: 100%;
}
.rte_foundation #map_canvas embed, .rte_foundation #map_canvas img, .rte_foundation #map_canvas object {
  max-width: none !important;
}
.rte_foundation .map_canvas embed, .rte_foundation .map_canvas img, .rte_foundation .map_canvas object {
  max-width: none !important;
}
.rte_foundation .mqa-display embed, .rte_foundation .mqa-display img, .rte_foundation .mqa-display object {
  max-width: none !important;
}
.rte_foundation button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 3px;
  line-height: 1;
}
.rte_foundation [data-whatinput=mouse] button {
  outline: 0;
}
.rte_foundation .is-visible {
  display: block !important;
}
.rte_foundation .hide, .rte_foundation .is-hidden {
  display: none !important;
}
.rte_foundation .invisible {
  visibility: hidden;
}
@media screen and (max-width: 39.9375em) {
  .rte_foundation .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .rte_foundation .show-for-small-only {
    display: none !important;
  }
}
@media screen and (min-width: 40em) {
  .rte_foundation .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .rte_foundation .show-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .rte_foundation .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .rte_foundation .show-for-medium-only {
    display: none !important;
  }
}
@media screen and (min-width: 64em) {
  .rte_foundation .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em) {
  .rte_foundation .show-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .rte_foundation .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .rte_foundation .show-for-large-only {
    display: none !important;
  }
}
.rte_foundation .show-for-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.rte_foundation .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.rte_foundation .show-on-focus:active, .rte_foundation .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}
.rte_foundation .hide-for-portrait, .rte_foundation .show-for-landscape {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .rte_foundation .hide-for-portrait, .rte_foundation .show-for-landscape {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .rte_foundation .hide-for-portrait, .rte_foundation .show-for-landscape {
    display: none !important;
  }
}
.rte_foundation .hide-for-landscape, .rte_foundation .show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .rte_foundation .hide-for-landscape, .rte_foundation .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .rte_foundation .hide-for-landscape, .rte_foundation .show-for-portrait {
    display: block !important;
  }
}
.rte_foundation .sticky-container {
  position: relative;
}
.rte_foundation .sticky {
  position: absolute;
  z-index: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.rte_foundation .sticky.is-stuck {
  position: fixed;
  z-index: 1;
}
.rte_foundation .sticky.is-stuck.is-at-top {
  top: 0;
}
.rte_foundation .sticky.is-stuck.is-at-bottom {
  bottom: 0;
}
.rte_foundation .sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}
.rte_foundation .sticky.is-anchored.is-at-bottom {
  bottom: 0;
}
.rte_foundation .row {
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
}
.rte_foundation .row:after, .rte_foundation .row:before {
  content: " ";
  display: table;
}
.rte_foundation .row:after {
  clear: both;
}
.rte_foundation .row.collapse > .column, .rte_foundation .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.rte_foundation .row .row {
  max-width: none;
  margin-left: -10px;
  margin-right: -10px;
}
.rte_foundation .row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}
.rte_foundation .row.expanded {
  max-width: none;
}
.rte_foundation .row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}
.rte_foundation .column, .rte_foundation .columns {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 40em) {
  .rte_foundation .column, .rte_foundation .columns {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.rte_foundation .column:last-child:not(:first-child), .rte_foundation .columns:last-child:not(:first-child) {
  float: right;
}
.rte_foundation .column.end:last-child:last-child, .rte_foundation .end.columns:last-child:last-child {
  float: left;
}
.rte_foundation .column.row.row {
  float: none;
}
.rte_foundation .row.row.columns {
  float: none;
}
.rte_foundation .row .column.row.row, .rte_foundation .row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.rte_foundation .small-1 {
  width: 8.33333%;
}
.rte_foundation .small-push-1 {
  position: relative;
  left: 8.33333%;
}
.rte_foundation .small-pull-1 {
  position: relative;
  left: -8.33333%;
}
.rte_foundation .small-offset-0 {
  margin-left: 0;
}
.rte_foundation .small-2 {
  width: 16.66667%;
}
.rte_foundation .small-push-2 {
  position: relative;
  left: 16.66667%;
}
.rte_foundation .small-pull-2 {
  position: relative;
  left: -16.66667%;
}
.rte_foundation .small-offset-1 {
  margin-left: 8.33333%;
}
.rte_foundation .small-3 {
  width: 25%;
}
.rte_foundation .small-push-3 {
  position: relative;
  left: 25%;
}
.rte_foundation .small-pull-3 {
  position: relative;
  left: -25%;
}
.rte_foundation .small-offset-2 {
  margin-left: 16.66667%;
}
.rte_foundation .small-4 {
  width: 33.33333%;
}
.rte_foundation .small-push-4 {
  position: relative;
  left: 33.33333%;
}
.rte_foundation .small-pull-4 {
  position: relative;
  left: -33.33333%;
}
.rte_foundation .small-offset-3 {
  margin-left: 25%;
}
.rte_foundation .small-5 {
  width: 41.66667%;
}
.rte_foundation .small-push-5 {
  position: relative;
  left: 41.66667%;
}
.rte_foundation .small-pull-5 {
  position: relative;
  left: -41.66667%;
}
.rte_foundation .small-offset-4 {
  margin-left: 33.33333%;
}
.rte_foundation .small-6 {
  width: 50%;
}
.rte_foundation .small-push-6 {
  position: relative;
  left: 50%;
}
.rte_foundation .small-pull-6 {
  position: relative;
  left: -50%;
}
.rte_foundation .small-offset-5 {
  margin-left: 41.66667%;
}
.rte_foundation .small-7 {
  width: 58.33333%;
}
.rte_foundation .small-push-7 {
  position: relative;
  left: 58.33333%;
}
.rte_foundation .small-pull-7 {
  position: relative;
  left: -58.33333%;
}
.rte_foundation .small-offset-6 {
  margin-left: 50%;
}
.rte_foundation .small-8 {
  width: 66.66667%;
}
.rte_foundation .small-push-8 {
  position: relative;
  left: 66.66667%;
}
.rte_foundation .small-pull-8 {
  position: relative;
  left: -66.66667%;
}
.rte_foundation .small-offset-7 {
  margin-left: 58.33333%;
}
.rte_foundation .small-9 {
  width: 75%;
}
.rte_foundation .small-push-9 {
  position: relative;
  left: 75%;
}
.rte_foundation .small-pull-9 {
  position: relative;
  left: -75%;
}
.rte_foundation .small-offset-8 {
  margin-left: 66.66667%;
}
.rte_foundation .small-10 {
  width: 83.33333%;
}
.rte_foundation .small-push-10 {
  position: relative;
  left: 83.33333%;
}
.rte_foundation .small-pull-10 {
  position: relative;
  left: -83.33333%;
}
.rte_foundation .small-offset-9 {
  margin-left: 75%;
}
.rte_foundation .small-11 {
  width: 91.66667%;
}
.rte_foundation .small-push-11 {
  position: relative;
  left: 91.66667%;
}
.rte_foundation .small-pull-11 {
  position: relative;
  left: -91.66667%;
}
.rte_foundation .small-offset-10 {
  margin-left: 83.33333%;
}
.rte_foundation .small-12 {
  width: 100%;
}
.rte_foundation .small-offset-11 {
  margin-left: 91.66667%;
}
.rte_foundation .small-up-1 > .column, .rte_foundation .small-up-1 > .columns {
  width: 100%;
  float: left;
}
.rte_foundation .small-up-1 > .column:nth-of-type(1n), .rte_foundation .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.rte_foundation .small-up-1 > .column:nth-of-type(1n+1), .rte_foundation .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.rte_foundation .small-up-1 > .column:last-child, .rte_foundation .small-up-1 > .columns:last-child {
  float: left;
}
.rte_foundation .small-up-2 > .column, .rte_foundation .small-up-2 > .columns {
  width: 50%;
  float: left;
}
.rte_foundation .small-up-2 > .column:nth-of-type(1n), .rte_foundation .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.rte_foundation .small-up-2 > .column:nth-of-type(2n+1), .rte_foundation .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.rte_foundation .small-up-2 > .column:last-child, .rte_foundation .small-up-2 > .columns:last-child {
  float: left;
}
.rte_foundation .small-up-3 > .column, .rte_foundation .small-up-3 > .columns {
  width: 33.33333%;
  float: left;
}
.rte_foundation .small-up-3 > .column:nth-of-type(1n), .rte_foundation .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.rte_foundation .small-up-3 > .column:nth-of-type(3n+1), .rte_foundation .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.rte_foundation .small-up-3 > .column:last-child, .rte_foundation .small-up-3 > .columns:last-child {
  float: left;
}
.rte_foundation .small-up-4 > .column, .rte_foundation .small-up-4 > .columns {
  width: 25%;
  float: left;
}
.rte_foundation .small-up-4 > .column:nth-of-type(1n), .rte_foundation .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.rte_foundation .small-up-4 > .column:nth-of-type(4n+1), .rte_foundation .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.rte_foundation .small-up-4 > .column:last-child, .rte_foundation .small-up-4 > .columns:last-child {
  float: left;
}
.rte_foundation .small-up-5 > .column, .rte_foundation .small-up-5 > .columns {
  width: 20%;
  float: left;
}
.rte_foundation .small-up-5 > .column:nth-of-type(1n), .rte_foundation .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.rte_foundation .small-up-5 > .column:nth-of-type(5n+1), .rte_foundation .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.rte_foundation .small-up-5 > .column:last-child, .rte_foundation .small-up-5 > .columns:last-child {
  float: left;
}
.rte_foundation .small-up-6 > .column, .rte_foundation .small-up-6 > .columns {
  width: 16.66667%;
  float: left;
}
.rte_foundation .small-up-6 > .column:nth-of-type(1n), .rte_foundation .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.rte_foundation .small-up-6 > .column:nth-of-type(6n+1), .rte_foundation .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.rte_foundation .small-up-6 > .column:last-child, .rte_foundation .small-up-6 > .columns:last-child {
  float: left;
}
.rte_foundation .small-up-7 > .column, .rte_foundation .small-up-7 > .columns {
  width: 14.28571%;
  float: left;
}
.rte_foundation .small-up-7 > .column:nth-of-type(1n), .rte_foundation .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.rte_foundation .small-up-7 > .column:nth-of-type(7n+1), .rte_foundation .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.rte_foundation .small-up-7 > .column:last-child, .rte_foundation .small-up-7 > .columns:last-child {
  float: left;
}
.rte_foundation .small-up-8 > .column, .rte_foundation .small-up-8 > .columns {
  width: 12.5%;
  float: left;
}
.rte_foundation .small-up-8 > .column:nth-of-type(1n), .rte_foundation .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.rte_foundation .small-up-8 > .column:nth-of-type(8n+1), .rte_foundation .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.rte_foundation .small-up-8 > .column:last-child, .rte_foundation .small-up-8 > .columns:last-child {
  float: left;
}
.rte_foundation .small-collapse > .column, .rte_foundation .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.rte_foundation .small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.rte_foundation .small-uncollapse > .column, .rte_foundation .small-uncollapse > .columns {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.rte_foundation .small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.rte_foundation .small-pull-0, .rte_foundation .small-push-0, .rte_foundation .small-uncentered {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}
@media screen and (min-width: 40em) {
  .rte_foundation .medium-1 {
    width: 8.33333%;
  }
  .rte_foundation .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .rte_foundation .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .rte_foundation .medium-offset-0 {
    margin-left: 0;
  }
  .rte_foundation .medium-2 {
    width: 16.66667%;
  }
  .rte_foundation .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .rte_foundation .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .rte_foundation .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .rte_foundation .medium-3 {
    width: 25%;
  }
  .rte_foundation .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .rte_foundation .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .rte_foundation .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .rte_foundation .medium-4 {
    width: 33.33333%;
  }
  .rte_foundation .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .rte_foundation .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .rte_foundation .medium-offset-3 {
    margin-left: 25%;
  }
  .rte_foundation .medium-5 {
    width: 41.66667%;
  }
  .rte_foundation .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .rte_foundation .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .rte_foundation .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .rte_foundation .medium-6 {
    width: 50%;
  }
  .rte_foundation .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .rte_foundation .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .rte_foundation .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .rte_foundation .medium-7 {
    width: 58.33333%;
  }
  .rte_foundation .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .rte_foundation .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .rte_foundation .medium-offset-6 {
    margin-left: 50%;
  }
  .rte_foundation .medium-8 {
    width: 66.66667%;
  }
  .rte_foundation .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .rte_foundation .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .rte_foundation .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .rte_foundation .medium-9 {
    width: 75%;
  }
  .rte_foundation .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .rte_foundation .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .rte_foundation .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .rte_foundation .medium-10 {
    width: 83.33333%;
  }
  .rte_foundation .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .rte_foundation .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .rte_foundation .medium-offset-9 {
    margin-left: 75%;
  }
  .rte_foundation .medium-11 {
    width: 91.66667%;
  }
  .rte_foundation .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .rte_foundation .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .rte_foundation .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .rte_foundation .medium-12 {
    width: 100%;
  }
  .rte_foundation .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .rte_foundation .medium-up-1 > .column, .rte_foundation .medium-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .rte_foundation .medium-up-1 > .column:nth-of-type(1n), .rte_foundation .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .medium-up-1 > .column:nth-of-type(1n+1), .rte_foundation .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .rte_foundation .medium-up-1 > .column:last-child, .rte_foundation .medium-up-1 > .columns:last-child {
    float: left;
  }
  .rte_foundation .medium-up-2 > .column, .rte_foundation .medium-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .rte_foundation .medium-up-2 > .column:nth-of-type(1n), .rte_foundation .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .medium-up-2 > .column:nth-of-type(2n+1), .rte_foundation .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .rte_foundation .medium-up-2 > .column:last-child, .rte_foundation .medium-up-2 > .columns:last-child {
    float: left;
  }
  .rte_foundation .medium-up-3 > .column, .rte_foundation .medium-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .rte_foundation .medium-up-3 > .column:nth-of-type(1n), .rte_foundation .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .medium-up-3 > .column:nth-of-type(3n+1), .rte_foundation .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .rte_foundation .medium-up-3 > .column:last-child, .rte_foundation .medium-up-3 > .columns:last-child {
    float: left;
  }
  .rte_foundation .medium-up-4 > .column, .rte_foundation .medium-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .rte_foundation .medium-up-4 > .column:nth-of-type(1n), .rte_foundation .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .medium-up-4 > .column:nth-of-type(4n+1), .rte_foundation .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .rte_foundation .medium-up-4 > .column:last-child, .rte_foundation .medium-up-4 > .columns:last-child {
    float: left;
  }
  .rte_foundation .medium-up-5 > .column, .rte_foundation .medium-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .rte_foundation .medium-up-5 > .column:nth-of-type(1n), .rte_foundation .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .medium-up-5 > .column:nth-of-type(5n+1), .rte_foundation .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .rte_foundation .medium-up-5 > .column:last-child, .rte_foundation .medium-up-5 > .columns:last-child {
    float: left;
  }
  .rte_foundation .medium-up-6 > .column, .rte_foundation .medium-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .rte_foundation .medium-up-6 > .column:nth-of-type(1n), .rte_foundation .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .medium-up-6 > .column:nth-of-type(6n+1), .rte_foundation .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .rte_foundation .medium-up-6 > .column:last-child, .rte_foundation .medium-up-6 > .columns:last-child {
    float: left;
  }
  .rte_foundation .medium-up-7 > .column, .rte_foundation .medium-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .rte_foundation .medium-up-7 > .column:nth-of-type(1n), .rte_foundation .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .medium-up-7 > .column:nth-of-type(7n+1), .rte_foundation .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .rte_foundation .medium-up-7 > .column:last-child, .rte_foundation .medium-up-7 > .columns:last-child {
    float: left;
  }
  .rte_foundation .medium-up-8 > .column, .rte_foundation .medium-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .rte_foundation .medium-up-8 > .column:nth-of-type(1n), .rte_foundation .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .medium-up-8 > .column:nth-of-type(8n+1), .rte_foundation .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .rte_foundation .medium-up-8 > .column:last-child, .rte_foundation .medium-up-8 > .columns:last-child {
    float: left;
  }
  .rte_foundation .medium-collapse > .column, .rte_foundation .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .rte_foundation .medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .rte_foundation .medium-uncollapse > .column, .rte_foundation .medium-uncollapse > .columns {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .rte_foundation .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .rte_foundation .medium-pull-0, .rte_foundation .medium-push-0, .rte_foundation .medium-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
@media screen and (min-width: 64em) {
  .rte_foundation .large-1 {
    width: 8.33333%;
  }
  .rte_foundation .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .rte_foundation .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .rte_foundation .large-offset-0 {
    margin-left: 0;
  }
  .rte_foundation .large-2 {
    width: 16.66667%;
  }
  .rte_foundation .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .rte_foundation .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .rte_foundation .large-offset-1 {
    margin-left: 8.33333%;
  }
  .rte_foundation .large-3 {
    width: 25%;
  }
  .rte_foundation .large-push-3 {
    position: relative;
    left: 25%;
  }
  .rte_foundation .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .rte_foundation .large-offset-2 {
    margin-left: 16.66667%;
  }
  .rte_foundation .large-4 {
    width: 33.33333%;
  }
  .rte_foundation .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .rte_foundation .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .rte_foundation .large-offset-3 {
    margin-left: 25%;
  }
  .rte_foundation .large-5 {
    width: 41.66667%;
  }
  .rte_foundation .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .rte_foundation .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .rte_foundation .large-offset-4 {
    margin-left: 33.33333%;
  }
  .rte_foundation .large-6 {
    width: 50%;
  }
  .rte_foundation .large-push-6 {
    position: relative;
    left: 50%;
  }
  .rte_foundation .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .rte_foundation .large-offset-5 {
    margin-left: 41.66667%;
  }
  .rte_foundation .large-7 {
    width: 58.33333%;
  }
  .rte_foundation .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .rte_foundation .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .rte_foundation .large-offset-6 {
    margin-left: 50%;
  }
  .rte_foundation .large-8 {
    width: 66.66667%;
  }
  .rte_foundation .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .rte_foundation .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .rte_foundation .large-offset-7 {
    margin-left: 58.33333%;
  }
  .rte_foundation .large-9 {
    width: 75%;
  }
  .rte_foundation .large-push-9 {
    position: relative;
    left: 75%;
  }
  .rte_foundation .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .rte_foundation .large-offset-8 {
    margin-left: 66.66667%;
  }
  .rte_foundation .large-10 {
    width: 83.33333%;
  }
  .rte_foundation .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .rte_foundation .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .rte_foundation .large-offset-9 {
    margin-left: 75%;
  }
  .rte_foundation .large-11 {
    width: 91.66667%;
  }
  .rte_foundation .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .rte_foundation .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .rte_foundation .large-offset-10 {
    margin-left: 83.33333%;
  }
  .rte_foundation .large-12 {
    width: 100%;
  }
  .rte_foundation .large-offset-11 {
    margin-left: 91.66667%;
  }
  .rte_foundation .large-up-1 > .column, .rte_foundation .large-up-1 > .columns {
    width: 100%;
    float: left;
  }
  .rte_foundation .large-up-1 > .column:nth-of-type(1n), .rte_foundation .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .large-up-1 > .column:nth-of-type(1n+1), .rte_foundation .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .rte_foundation .large-up-1 > .column:last-child, .rte_foundation .large-up-1 > .columns:last-child {
    float: left;
  }
  .rte_foundation .large-up-2 > .column, .rte_foundation .large-up-2 > .columns {
    width: 50%;
    float: left;
  }
  .rte_foundation .large-up-2 > .column:nth-of-type(1n), .rte_foundation .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .large-up-2 > .column:nth-of-type(2n+1), .rte_foundation .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .rte_foundation .large-up-2 > .column:last-child, .rte_foundation .large-up-2 > .columns:last-child {
    float: left;
  }
  .rte_foundation .large-up-3 > .column, .rte_foundation .large-up-3 > .columns {
    width: 33.33333%;
    float: left;
  }
  .rte_foundation .large-up-3 > .column:nth-of-type(1n), .rte_foundation .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .large-up-3 > .column:nth-of-type(3n+1), .rte_foundation .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .rte_foundation .large-up-3 > .column:last-child, .rte_foundation .large-up-3 > .columns:last-child {
    float: left;
  }
  .rte_foundation .large-up-4 > .column, .rte_foundation .large-up-4 > .columns {
    width: 25%;
    float: left;
  }
  .rte_foundation .large-up-4 > .column:nth-of-type(1n), .rte_foundation .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .large-up-4 > .column:nth-of-type(4n+1), .rte_foundation .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .rte_foundation .large-up-4 > .column:last-child, .rte_foundation .large-up-4 > .columns:last-child {
    float: left;
  }
  .rte_foundation .large-up-5 > .column, .rte_foundation .large-up-5 > .columns {
    width: 20%;
    float: left;
  }
  .rte_foundation .large-up-5 > .column:nth-of-type(1n), .rte_foundation .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .large-up-5 > .column:nth-of-type(5n+1), .rte_foundation .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .rte_foundation .large-up-5 > .column:last-child, .rte_foundation .large-up-5 > .columns:last-child {
    float: left;
  }
  .rte_foundation .large-up-6 > .column, .rte_foundation .large-up-6 > .columns {
    width: 16.66667%;
    float: left;
  }
  .rte_foundation .large-up-6 > .column:nth-of-type(1n), .rte_foundation .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .large-up-6 > .column:nth-of-type(6n+1), .rte_foundation .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .rte_foundation .large-up-6 > .column:last-child, .rte_foundation .large-up-6 > .columns:last-child {
    float: left;
  }
  .rte_foundation .large-up-7 > .column, .rte_foundation .large-up-7 > .columns {
    width: 14.28571%;
    float: left;
  }
  .rte_foundation .large-up-7 > .column:nth-of-type(1n), .rte_foundation .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .large-up-7 > .column:nth-of-type(7n+1), .rte_foundation .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .rte_foundation .large-up-7 > .column:last-child, .rte_foundation .large-up-7 > .columns:last-child {
    float: left;
  }
  .rte_foundation .large-up-8 > .column, .rte_foundation .large-up-8 > .columns {
    width: 12.5%;
    float: left;
  }
  .rte_foundation .large-up-8 > .column:nth-of-type(1n), .rte_foundation .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .rte_foundation .large-up-8 > .column:nth-of-type(8n+1), .rte_foundation .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .rte_foundation .large-up-8 > .column:last-child, .rte_foundation .large-up-8 > .columns:last-child {
    float: left;
  }
  .rte_foundation .large-collapse > .column, .rte_foundation .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .rte_foundation .large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .rte_foundation .large-uncollapse > .column, .rte_foundation .large-uncollapse > .columns {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .rte_foundation .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .rte_foundation .large-pull-0, .rte_foundation .large-push-0, .rte_foundation .large-uncentered {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
}
.rte_foundation {
  /* Change the following values if you change Foundation's version */
}
.rte_foundation :root {
  --primary-bar-height: 40px;
}
.rte_foundation .primary-bar {
  --background-color: #FFFFFF;
  --heading-color: #1A1E24;
  --text-color: #333C47;
  --filter: none;
  --weather-filter: brightness(0);
  background-color: var(--background-color);
  color: var(--text-color);
  padding: 8px 10px;
  height: var(--primary-bar-height);
  border-bottom: 1px solid #F8F6F5;
  width: 100%;
}
.rte_foundation .primary-bar__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.rte_foundation .primary-bar__button {
  flex: 1;
}
.rte_foundation .primary-bar__rte-logo {
  max-width: 100%;
  min-width: 46px;
  width: 46px;
}
.rte_foundation .primary-bar__rte-logo-container--history-highlights .primary-bar__rte-logo {
  min-width: 100px;
  width: 100px;
}
.rte_foundation .primary-bar__rte-logo-container {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rte_foundation .primary-bar__nav {
  display: none;
}
.rte_foundation .primary-bar__weather-widget {
  display: none;
}
.rte_foundation .primary-bar__search-profile {
  flex: 1;
  display: flex;
  justify-content: right;
}
.rte_foundation .primary-bar--dark {
  --background-color: #1A1E24;
  --heading-color: #F1F3F6;
  --text-color: #C2C9D1;
  --filter: brightness(0) saturate(100%) invert(98%) sepia(21%) saturate(347%) hue-rotate(176deg) brightness(97%) contrast(99%);
  --weather-filter: none;
  border-bottom-color: #47453E;
}
.rte_foundation .primary-bar--dark .primary-bar__rte-logo {
  filter: var(--filter);
}
.rte_foundation .primary-bar--stuck.primary-bar--news {
  border-bottom-width: 4px;
  border-color: #235BAE;
}
.rte_foundation .primary-bar--stuck.primary-bar--sport {
  border-bottom-width: 4px;
  border-color: #509ECF;
}
.rte_foundation .primary-bar--stuck.primary-bar--entertainment {
  border-bottom-width: 4px;
  border-color: #D45A7D;
}
.rte_foundation .primary-bar--stuck.primary-bar--lifestyle {
  border-bottom-width: 4px;
  border-color: #DA9335;
}
.rte_foundation .primary-bar--stuck.primary-bar--culture {
  border-bottom-width: 4px;
  border-color: #5338A2;
}
.rte_foundation .primary-bar--stuck.primary-bar--player {
  border-bottom-width: 4px;
  border-color: #FF0035;
}
.rte_foundation .primary-bar--stuck.primary-bar--tv {
  border-bottom-width: 4px;
  border-color: #459FAB;
}
.rte_foundation .primary-bar--stuck.primary-bar--radio {
  border-bottom-width: 4px;
  border-color: #ff0135;
}
.rte_foundation .primary-bar--stuck.primary-bar--gaeilge {
  border-bottom-width: 4px;
  border-color: #459FAB;
}
@media screen and (min-width: 40em) {
  .rte_foundation .primary-bar {
    padding: 8px 28px 8px 20px;
  }
  .rte_foundation .primary-bar__inner {
    justify-content: initial;
    gap: 12px;
  }
  .rte_foundation .primary-bar {
    --hamburger-button-order: 9999;
  }
  .rte_foundation .primary-bar__button {
    flex: initial;
  }
  .rte_foundation .primary-bar__search-profile {
    flex: initial;
  }
  .rte_foundation .primary-bar__rte-logo-container {
    flex: initial;
  }
  .rte_foundation .primary-bar__nav {
    display: block;
    margin-left: 8px;
  }
  .rte_foundation .primary-bar__nav-list {
    display: flex;
    align-items: center;
    gap: 16px;
    list-style-type: none;
    margin: 0;
  }
  .rte_foundation .primary-bar__nav-list-item--separator {
    background-color: #BCB8B0;
    min-width: 1px;
    height: 16px;
  }
  .rte_foundation .primary-bar__nav-link {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 126%;
    color: inherit;
    position: relative;
    display: inline-block;
    height: 20px;
    text-decoration: none;
    transition: transform 200ms ease-out;
  }
  .rte_foundation .primary-bar__nav-link:active {
    transform: translateY(2px);
  }
  .rte_foundation .primary-bar__nav-link:hover, .rte_foundation .primary-bar__nav-link:focus {
    color: inherit;
  }
  .rte_foundation .primary-bar__nav-link::after {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.25s ease-out;
    background-color: #459FAB;
  }
  .rte_foundation .primary-bar__nav-link:hover::after {
    transform: scaleX(1);
    transform-origin: left;
  }
  .rte_foundation .primary-bar__nav-link--selected::after {
    transform: scaleX(1);
    transform-origin: left;
  }
  .rte_foundation .primary-bar__nav-link--tv {
    text-transform: uppercase;
  }
  .rte_foundation .primary-bar__nav-link--news::after {
    background-color: #235BAE;
  }
  .rte_foundation .primary-bar__nav-link--sport::after {
    background-color: #509ECF;
  }
  .rte_foundation .primary-bar__nav-link--entertainment::after {
    background-color: #D45A7D;
  }
  .rte_foundation .primary-bar__nav-link--lifestyle::after {
    background-color: #DA9335;
  }
  .rte_foundation .primary-bar__nav-link--culture::after {
    background-color: #5338A2;
  }
  .rte_foundation .primary-bar__nav-link--player::after {
    background-color: #FF0035;
  }
  .rte_foundation .primary-bar__nav-link--tv::after {
    background-color: #459FAB;
  }
  .rte_foundation .primary-bar__nav-link--radio::after {
    background-color: #ff0135;
  }
  .rte_foundation .primary-bar__nav-link--gaeilge::after {
    background-color: #459FAB;
  }
  .rte_foundation .primary-bar__search-profile {
    margin-left: auto;
  }
  .rte_foundation .primary-bar--masthead .primary-bar__inner {
    justify-content: center;
  }
  .rte_foundation .primary-bar--masthead .primary-bar__rte-logo-container {
    display: none;
  }
  .rte_foundation .primary-bar--masthead .primary-bar__button {
    display: none;
  }
  .rte_foundation .primary-bar--masthead .primary-bar__search-profile {
    display: none;
  }
  .rte_foundation .primary-bar--masthead .primary-bar__weather-widget {
    display: none;
  }
}
@media screen and (min-width: 64em) {
  .rte_foundation .primary-bar {
    --primary-bar-height: 48px;
    padding: 4px 0;
  }
  .rte_foundation .primary-bar__inner {
    margin: auto;
    gap: 8px;
    max-width: 1160px;
    padding: 0 20px;
  }
  .rte_foundation .primary-bar__rte-logo-container {
    min-width: 50px;
    width: 50px;
  }
  .rte_foundation .primary-bar__rte-logo-container--history-highlights {
    min-width: 100px;
    width: 100px;
  }
  .rte_foundation .primary-bar__nav {
    display: block;
    margin-left: 68px;
  }
  .rte_foundation .primary-bar__nav-link {
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 125%;
    height: 21px;
  }
  .rte_foundation .primary-bar__weather-widget {
    display: block;
    margin-left: auto;
  }
  .rte_foundation .primary-bar__search-profile {
    margin-left: 0;
  }
}
.rte_foundation {
  /* Change the following values if you change Foundation's version */
}
.rte_foundation .weather-widget {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  font-weight: 600;
}
.rte_foundation .weather-widget:not(.loaded) .weather-widget__icon, .rte_foundation .weather-widget:not(.loaded) .weather-widget__temperature {
  opacity: 0;
}
.rte_foundation .weather-widget {
  font-size: 0.75rem;
}
.rte_foundation .weather-widget:hover {
  --weather-filter: invert(55%) sepia(61%) saturate(352%) hue-rotate(139deg) brightness(89%) contrast(94%);
}
.rte_foundation .weather-widget__text {
  display: flex;
  text-transform: uppercase;
  color: #24221F;
}
.rte_foundation .weather-widget__link {
  display: flex;
  color: black;
  gap: 8px;
}
.rte_foundation .weather-widget__images {
  position: relative;
}
.rte_foundation .weather-widget__icon {
  display: flex;
  width: 28px;
  height: 28px;
  justify-content: center;
  background-size: 2100% 300%;
  background-image: url("../img/weather/widget_sprites.png?v=20171107");
  filter: var(--weather-filter);
}
.rte_foundation .weather-widget__temperature {
  display: flex;
  align-items: center;
  color: var(--text-color);
  filter: var(--weather-filter);
}
.rte_foundation .weather-widget--error .rte_foundation .weather-widget__temperature {
  visibility: hidden;
}
.rte_foundation .weather-widget--error .rte_foundation .weather-widget__icon {
  visibility: hidden;
}
.rte_foundation .weather-widget__warning-icon {
  display: none;
  width: 14px;
  height: 14px;
}
.rte_foundation .weather-widget__warning {
  position: absolute;
  top: 0;
  right: 0;
}
.rte_foundation .weather-widget__warning--red .weather-widget__warning-icon--red {
  display: block;
}
.rte_foundation .weather-widget__warning--orange .weather-widget__warning-icon--orange {
  display: block;
}
@media screen and (min-width: 40em) {
  .rte_foundation .weather-widget {
    font-size: 1rem;
  }
  .rte_foundation .weather-widget__text {
    display: none;
  }
}
.rte_foundation {
  /* Change the following values if you change Foundation's version */
}
.rte_foundation body.rte-id-authenticated .search_profile__icon.search_profile__icon--profile {
  visibility: visible;
  display: inline-block;
}
.rte_foundation body.rte-id-authenticated .search_profile__icon.search_profile__icon--login {
  visibility: hidden;
  display: none;
}
.rte_foundation .search_profile {
  display: flex;
  gap: 12px;
}
.rte_foundation .search_profile__button {
  all: unset;
  cursor: pointer;
}
.rte_foundation .search_profile__button:focus {
  outline: revert;
  color: inherit;
  background-color: transparent;
}
.rte_foundation .search_profile__button:hover {
  background-color: transparent;
}
.rte_foundation .search_profile__button {
  display: flex;
  height: 24px;
  width: 24px;
  justify-content: center;
  align-items: center;
}
.rte_foundation .search_profile__button--login {
  width: fit-content;
}
.rte_foundation .search_profile__button--login .search_profile__icon--profile {
  width: 24px;
}
.rte_foundation .search_profile__button--login .search_profile__icon--login {
  width: fit-content;
}
.rte_foundation .search_profile__button--search.active {
  background-color: #DBD9D4;
}
.rte_foundation .search_profile__button--search.active .search_profile__icon--open-search {
  display: none;
}
.rte_foundation .search_profile__button--search.active .search_profile__icon--close-search {
  display: block;
}
.rte_foundation .search_profile__icon {
  filter: var(--filter);
}
.rte_foundation .search_profile__icon.search_profile__icon--login {
  visibility: visible;
  display: inline-block;
}
.rte_foundation .search_profile__icon.search_profile__icon--profile {
  visibility: hidden;
  display: none;
}
.rte_foundation .search_profile__icon--close-search {
  display: none;
}
.rte_foundation .search_profile__icon:hover {
  filter: invert(55%) sepia(61%) saturate(352%) hue-rotate(139deg) brightness(89%) contrast(94%);
}
@media screen and (min-width: 40em) {
  .rte_foundation .search_profile {
    gap: 12px;
  }
}
@media screen and (min-width: 64em) {
  .rte_foundation .search_profile {
    gap: 20px;
  }
  .rte_foundation .search_profile__button {
    height: 28px;
    width: 28px;
  }
  .rte_foundation .search_profile .search_profile__icon--profile {
    height: 28px;
    width: 28px;
  }
}

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