/*! normalize.css v7.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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

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

*::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@font-face {
  font-family: 'apercu';
  src: url("../fonts/apercu-regular.woff2") format("woff2"), url("../fonts/apercu-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'apercu';
  src: url("../fonts/apercu-bold.woff2") format("woff2"), url("../fonts/apercu-bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'apercu';
  src: url("../fonts/apercu-italic.woff2") format("woff2"), url("../fonts/apercu-italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'apercu';
  src: url("../fonts/apercu-bold-italic.woff2") format("woff2"), url("../fonts/apercu-bold-italic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'paralucent-condensed';
  font-weight: normal;
  font-style: normal;
}

.wrapper.mainwrapper:after, .faq-category-block:after {
  content: "";
  display: table;
  clear: both;
}

html {
  min-height: 100%;
  font-family: "apercu", arial, sans-serif;
}

input, textarea, select, button {
  font-family: "apercu", arial, sans-serif;
}

body {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  color: #4e4e4e;
  font-size: 1.0625rem;
}

@media (min-width: 1200px) {
  body {
    font-size: 1.1875rem;
  }
}

body .container:after {
  content: "";
  -webkit-transition: background 0.4s ease-in-out;
  transition: background 0.4s ease-in-out;
  background: rgba(0, 0, 0, 0);
}

.no-js {
  display: none;
}

h1 {
  line-height: 1;
  color: #7198ab;
  font-weight: normal;
  font-size: 2.25rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

@media (min-width: 1200px) {
  h1 {
    font-size: 3.75rem;
  }
}

h2 {
  line-height: 1;
  color: #7198ab;
  font-weight: normal;
  font-size: 1.75rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

@media (min-width: 1200px) {
  h2 {
    font-size: 2.625rem;
  }
}

h3 {
  line-height: 1.1;
  color: #000000;
  font-weight: normal;
  font-size: 1.5rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

@media (min-width: 1200px) {
  h3 {
    font-size: 1.875rem;
  }
}

h4 {
  line-height: 1.1;
  color: #000000;
  font-weight: normal;
  font-size: 1.25rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

@media (min-width: 1200px) {
  h4 {
    font-size: 1.625rem;
  }
}

h5 {
  line-height: 1.1;
  color: #000000;
  font-weight: normal;
  font-size: 1.125rem;
}

@media (min-width: 1200px) {
  h5 {
    font-size: 1.375rem;
  }
}

h6 {
  line-height: 1.1;
  color: #000000;
  font-weight: normal;
  font-size: 1rem;
}

@media (min-width: 1200px) {
  h6 {
    font-size: 1.1875rem;
  }
}

.preamble {
  margin: 0;
  padding: 0 0 2.5rem;
  color: #454545;
  font-weight: bold;
  font-size: 1.125rem;
}

@media (min-width: 1200px) {
  .preamble {
    font-size: 1.375rem;
  }
}

.preamble:last-child {
  padding: 0 0 1.25rem;
}

.preamble :last-child {
  margin: 0;
}

a {
  text-decoration: none;
  color: #1780b3;
  font-weight: bold;
}

a:hover {
  text-decoration: underline;
}

[data-whatinput='keyboard'] a:focus {
  outline: 0.0625rem solid #c92d57;
}

[data-whatinput='keyboard'] button:focus {
  outline: 0.0625rem solid #c92d57;
}

[data-whatinput='keyboard'] input:focus {
  outline: 0.0625rem solid #c92d57;
}

[data-whatinput='keyboard'] select:focus {
  outline: 0.0625rem solid #c92d57;
}

hr {
  height: 0.0625rem;
  border: none;
  background: #4e4e4e;
}

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

table {
  padding: 0 0 0.9375rem;
}

table caption {
  padding: 0 0 0.625rem;
}

table td {
  padding: 0.3125rem;
}

.contact-form-link {
  background: transparent;
  border: none;
  color: #1780b3;
  cursor: pointer;
  font-weight: bold;
}

.nomination-form-link {
  background: transparent;
  border: none;
  color: #1780b3;
  cursor: pointer;
  font-weight: bold;
}

.uak-blue {
  background-color: #7198ab;
}

.uak-lightblue {
  background-color: #90bcd5;
}

.uak-purple {
  background-color: #a680a7;
}

.uak-yellow {
  background-color: #dda620;
}

.uak-transparent {
  background-color: transparent;
}

.rte-content {
  max-width: 50rem;
  margin: 0;
  padding: 0 0 1.875rem;
  color: #454545;
}

.rte-content h1 {
  margin: 0.9375rem 0;
}

@media (min-width: 1200px) {
  .rte-content h1 {
    margin: 1.875rem 0;
  }
}

.rte-content h2 {
  margin: 2.5rem 0 0;
}

.rte-content h3 {
  margin: 1.875rem 0 0;
}

.rte-content h4 {
  margin: 1.25rem 0 0;
}

.rte-content h5 {
  margin: 1.25rem 0 0;
}

.rte-content p {
  margin: 0;
  padding: 0.625rem 0;
}

.rte-content figure {
  margin: 0;
  padding: 0;
}

.rte-content ul {
  margin: 0;
  padding: 0 0 0.625rem;
  list-style: none;
}

.rte-content ul li {
  position: relative;
  padding: 0.625rem 0 0.625rem 1.5625rem;
}

.rte-content ul li:before {
  content: "";
  position: absolute;
  top: 1.0625rem;
  left: 0;
  display: block;
  width: 0.6875rem;
  height: 0.6875rem;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  background: #7198ab;
}

.rte-content ul li ul {
  padding: 0.9375rem 0 0;
  font-size: 0.875rem;
}

@media (min-width: 1200px) {
  .rte-content ul li ul {
    font-size: 1.0625rem;
  }
}

.rte-content ul li ul li {
  padding: 0.3125rem 0 0.3125rem 1.25rem;
}

.rte-content ul li ul li:before {
  top: 0.8125rem;
  width: 0.5rem;
  height: 0.5rem;
}

.rte-content ul li ul li ul {
  padding: 0.625rem 0 0;
}

.rte-content ul li ul li ul li {
  padding: 0.3125rem 0 0.3125rem 1.25rem;
}

.rte-content ul li ul li ul li:before {
  top: 0.875rem;
  width: 0.375rem;
  height: 0.375rem;
}

.rte-content ul.ul-variant li {
  position: relative;
  padding: 0.625rem 0 0.625rem 1.5625rem;
}

.rte-content ul.ul-variant li:before {
  top: 0.9375rem;
  width: 0;
  height: 0;
  border-radius: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 14px solid #7198ab;
  background: transparent;
}

.rte-content ol {
  margin: 0;
  padding: 1.25rem 0;
  counter-reset: section;
  list-style: none;
}

.rte-content ol li {
  position: relative;
  margin: 0 0 1.25rem;
  padding: 0.3125rem 0 0.3125rem 2.75rem;
  line-height: 1.6;
}

@media (min-width: 767px) {
  .rte-content ol li {
    padding: 0.3125rem 0 0.3125rem 3.125rem;
  }
}

@media (min-width: 1200px) {
  .rte-content ol li {
    padding: 0.3125rem 0 0.3125rem 3.375rem;
  }
}

.rte-content ol li:before {
  content: counters(section, ".") " ";
  counter-increment: section;
  position: absolute;
  top: 0.3125rem;
  left: 0;
  display: block;
  width: 2.125rem;
  height: 2.125rem;
  margin: 0;
  padding: 0;
  text-align: center;
  text-indent: 0;
  line-height: 2.125rem;
  color: #ffffff;
  font-size: 1.5rem;
  font-family: "paralucent-condensed", arial, sans-serif;
  border-radius: 50%;
  background: #7198ab;
}

@media (min-width: 767px) {
  .rte-content ol li:before {
    width: 2.625rem;
    height: 2.625rem;
    line-height: 2.625rem;
    font-size: 1.6875rem;
  }
}

@media (min-width: 1200px) {
  .rte-content ol li:before {
    width: 2.8125rem;
    height: 2.8125rem;
    line-height: 2.8125rem;
    font-size: 1.8125rem;
  }
}

.rte-content ol li * {
  display: inline;
  text-indent: 0;
}

.rte-content ol li h2, .rte-content ol li h3 {
  display: inline-block;
  margin: 0.125rem 0;
  color: #7198ab;
  font-size: 1.8125rem;
}

@media (min-width: 767px) {
  .rte-content ol li h2, .rte-content ol li h3 {
    margin: 0.3125rem 0;
  }
}

@media (min-width: 1200px) {
  .rte-content ol li h2, .rte-content ol li h3 {
    margin: 0.4375rem 0;
  }
}

.rte-content ol li ol {
  padding: 0.625rem 0 0;
  font-size: 0.875rem;
}

@media (min-width: 1200px) {
  .rte-content ol li ol {
    font-size: 1.0625rem;
  }
}

.rte-content ol li ol li {
  padding: 0.375rem 0 0.375rem 1.5625rem;
}

.rte-content .phonenumber-white {
  color: #ffffff;
  background: url(../Images/Images/phone-white.svg) no-repeat 0 0.125rem;
}

.rte-content .phonenumber-black {
  color: #000000;
  background: url(../Images/Images/phone-black.svg) no-repeat 0 0.125rem;
}

.rte-content .phonenumber-white,
.rte-content .phonenumber-black {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 3.4375rem;
  font-weight: bold;
  font-size: 1.875rem;
  background-size: 2.3125rem;
}

.wrapper {
  width: 100%;
  max-width: 76.25rem;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

@media (min-width: 767px) {
  .wrapper {
    padding: 0 1.25rem;
  }
}

.wrapper.mainwrapper {
  padding-top: 1.875rem;
  padding-bottom: 3.75rem;
}

.start-page .wrapper.mainwrapper {
  padding-top: 0;
}

@media (min-width: 1200px) {
  .start-page .wrapper.mainwrapper {
    padding-top: 0;
  }
}

@media (min-width: 1200px) {
  .page-left {
    float: left;
    width: 70%;
    margin: 0;
    padding: 0 2.8125rem 0 0;
  }
}

@media (min-width: 1200px) {
  .page-right {
    float: left;
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .page-right--mobile {
    display: none;
  }
}

.page-right--desktop {
  display: none;
}

@media (min-width: 1200px) {
  .page-right--desktop {
    display: block;
  }
}

.btn-white,
.btn-red,
.btn-red-lock {
  display: inline-block;
  padding: 0.6875rem 2rem;
  border-radius: 1.375rem;
  background: #ffffff;
}

.btn-white {
  border: 0.0625rem solid #d5d5d5;
  color: #1780b3 !important;
}

.btn-red {
  color: #ffffff !important;
  background-color: #c92d57;
}

.btn-red-lock {
  position: relative;
  padding: 0.6875rem 2rem 0.6875rem 3.5rem;
  color: #ffffff !important;
  background-color: #c92d57;
  background-image: -o-linear-gradient(top, #c92d57 50%, #b23055 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c92d57), to(#b23055));
  background: linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
}

a[href*="http://"].btn-white,
a[href*="https://"].btn-white {
  padding: 0.6875rem 3.5rem 0.6875rem 2rem;
  background: #ffffff url(../Images/StepByStepBlock/external.svg) no-repeat calc(100% - 1.75rem) 50%/1.0625rem;
}

a[href*="http://"].btn-red,
a[href*="https://"].btn-red {
  padding: 0.6875rem 3.5rem 0.6875rem 2rem;
  background: #c92d57 url(../Images/Footer/external.svg) no-repeat calc(100% - 1.75rem) 50%/1.0625rem;
}

a.btn-red-lock:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1.875rem;
  display: block;
  width: 1.125rem;
  height: 1.25rem;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url(../Images/HygienNavigation/lock.svg) no-repeat 0 0;
  background-size: contain;
}

.breadcrumbs {
  display: none;
  margin: 0;
  padding: 0 0 1.875rem;
  list-style: none;
}

@media (min-width: 1200px) {
  .breadcrumbs {
    display: block;
  }
}

.sub-page .breadcrumbs {
  border-bottom: 0.0625rem solid #d5d5d5;
}

.f-a-q-page .breadcrumbs {
  border-bottom: 0.0625rem solid #d5d5d5;
}

.breadcrumbs__item {
  display: inline-block;
}

.breadcrumbs__item:first-child {
  margin: 0 0.3125rem 0 0;
}

.breadcrumbs__link {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 1.5625rem 0 0;
}

.breadcrumbs__link:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.5rem;
  display: block;
  width: 0.375rem;
  height: 0.5625rem;
  padding: 0.125rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../Images/BreadCrumbs/crumbarrow.svg) no-repeat 0 0/contain;
}

.eservice-open .container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@media (min-width: 767px) {
  .eservice-open .container {
    position: static;
    width: auto;
    height: auto;
    overflow: auto;
  }
}

@media (max-width: 767px) {
  .eservice-open .container .header-container,
  .eservice-open .container .eservice {
    z-index: 110;
  }
}

@media (min-width: 767px) {
  .eservice-open .container .header-container {
    position: relative;
    z-index: 110;
  }
}

@media (min-width: 767px) {
  .eservice-open .container:after {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.7);
  }
}

.eservice-open .footer {
  display: none;
}

@media (min-width: 767px) {
  .eservice-open .footer {
    display: block;
  }
}

.eservice {
  position: absolute;
  top: 5.3125rem;
  left: 0;
  right: 0;
  z-index: 100;
  display: block;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  color: #ffffff;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
  background: #7198ab;
}

@media (min-width: 767px) {
  .eservice {
    top: 9.84375rem;
  }
}

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

@media (max-width: 767px) {
  .eservice__outer {
    display: block;
  }
}

.eservice__inner {
  max-width: calc(50% - 15px);
  -webkit-box-flex: 15;
      -ms-flex: 15 50%;
          flex: 15 50%;
}

@media (max-width: 767px) {
  .eservice__inner {
    max-width: 100%;
  }
}

.eservice.open {
  bottom: 0;
  max-height: calc(100% - 5.3125rem + 0.0625rem);
  margin: -0.0625rem 0 0 0;
  overflow: scroll;
  border-top: 0.125rem solid #9cb7c4;
  /*@media (min-width: $breakpoint-ipad) { 
            max-height: calc(100vh - 1.09875rem);
            margin: 0;
        }*/
}

@media (min-width: 767px) {
  .eservice.open {
    bottom: auto;
    max-height: 62.5rem;
    overflow: visible;
  }
}

.eservice.open .wrapper {
  opacity: 1;
}

.eservice .wrapper {
  position: relative;
  display: block;
  padding-top: 0.9375rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

@media (min-width: 767px) {
  .eservice .wrapper {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.eservice__heading {
  margin: 0 0 0.625rem;
  padding: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  color: #ffffff;
  font-size: 1.5rem;
}

@media (min-width: 375px) {
  .eservice__heading {
    margin: 0.625rem 0 1.25rem;
    font-size: 2.1875rem;
  }
}

@media (min-width: 767px) {
  .eservice__heading {
    margin: 0;
    padding: 0;
    font-size: 2.1875rem;
  }
}

.eservice__preamble {
  display: none;
}

@media (min-width: 767px) {
  .eservice__preamble {
    display: block;
  }
}

.eservice__inner {
  margin: 0;
  padding: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 375px) {
  .eservice__inner {
    font-size: 1.0625rem;
  }
}

@media (min-width: 767px) {
  .eservice__inner {
    margin: 0 0 1.875rem;
    padding: 2.1875rem;
    color: #4e4e4e;
    font-size: 1.125rem;
    background: #ffffff;
  }
}

.eservice__innerheading {
  display: none;
  margin: 0 0 1.5625rem;
  color: #000000;
  font-size: 1.875rem;
}

@media (min-width: 767px) {
  .eservice__innerheading {
    display: block;
  }
}

.eservice__innermypage, .eservice__innermembership {
  display: none;
}

@media (min-width: 767px) {
  .eservice__innermypage, .eservice__innermembership {
    display: block;
  }
}

.eservice__innermypagemobile, .eservice__innermembershipmobile {
  margin: 0;
  padding: 0;
  display: block;
}

@media (min-width: 767px) {
  .eservice__innermypagemobile, .eservice__innermembershipmobile {
    display: none;
  }
}

.eservice__btncont {
  display: block;
  margin: 0;
  padding: 0.3125rem 0 1.25rem;
  margin-top: auto;
}

@media (min-width: 375px) {
  .eservice__btncont {
    padding: 0.625rem 0 1.875rem;
  }
}

@media (min-width: 767px) {
  .eservice__btncont {
    padding: 1.5625rem 0 0;
    text-align: center;
  }
}

.eservice__btn {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0.75rem 2.25rem 0.75rem 2.6875rem;
  color: #ffffff;
  font-family: "apercu", arial, sans-serif;
  border-radius: 1.25rem;
  border: none;
  /* fallback/image non-cover color */
  background-color: #c92d57;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #c92d57 50%, #b23055 100%);
  /* IE10+ */
  /* Standard */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c92d57), to(#b23055));
  background: linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
}

@media (min-width: 767px) {
  .eservice__btn {
    padding: 0.75rem 2.25rem 0.75rem 3.9375rem;
    display: inline-block;
  }
}

.eservice__btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.9375rem;
  display: block;
  width: 1rem;
  height: 1.25rem;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: url(../Images/HygienNavigation/lock.svg) no-repeat 0 0 / 1rem;
}

@media (min-width: 767px) {
  .eservice__btn:before {
    left: 1.5625rem;
    width: 1.25rem;
    height: 1.5rem;
    background: url(../Images/HygienNavigation/lock.svg) no-repeat 0 0;
  }
}

.eservice__eid {
  min-height: 3.75rem;
  margin: 0;
  padding: 0 0.3125rem 0 2.8125rem;
  font-size: 0.75rem;
  border-top: 0.125rem solid rgba(156, 183, 196, 0.4);
  background: url(../Images/EService/bankid.svg) no-repeat 0.3125rem 0.625rem / 1.875rem;
}

@media (min-width: 375px) {
  .eservice__eid {
    margin: 0;
    font-size: 1rem;
    padding: 0 0.625rem 0 5rem;
    font-size: 1rem;
    background: url(../Images/EService/bankid.svg) no-repeat 0.625rem 0.625rem / 3.125rem;
  }
}

@media (min-width: 767px) {
  .eservice__eid {
    padding: 0 0.625rem 0 5.3125rem;
    font-size: 1.0625rem;
    border-top: 0;
    background: url(../Images/EService/bankid.svg) no-repeat 0 0 / 3.75rem;
  }
}

@media (max-width: 375px) {
  .eservice__eid p {
    margin-top: 10px;
    margin-bottom: 0;
  }
}

.eservice__close {
  position: absolute;
  top: 2.125rem;
  left: -62.5rem;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
  font-family: "apercu", arial, sans-serif;
}

[data-whatinput='keyboard'] .eservice__close:focus {
  left: auto;
  right: 1.25rem;
}

html, body {
  height: 100%;
}

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

.container {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #ffffff;
  font-weight: bold;
  background: #a680a7;
}

.footer .wrapper {
  padding: 0.9375rem 0.9375rem 0;
}

@media (min-width: 767px) {
  .footer .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 1200px) {
  .footer .wrapper {
    padding: 3.125rem 0.9375rem 1.25rem;
  }
}

.footertop {
  width: 100%;
  margin: 0;
  padding: 0.9375rem 0;
  overflow: hidden;
}

@media (min-width: 767px) {
  .footertop {
    padding: 1.875rem 0 1.25rem;
    border-bottom: 0.0625rem solid #b899b9;
  }
}

.footertop__heading {
  margin: 0 0 0.625rem;
  color: #ffffff;
  font-size: 1.8125rem;
}

@media (min-width: 1200px) {
  .footertop__heading {
    margin: 1.5625rem 0;
  }
}

.footertop__selectlabel {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.footertop__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  margin: 0 0 0.9375rem;
  padding: 0.9375rem;
  color: #ffffff;
  font-weight: bold;
  border: 0.0625rem solid #ffffff;
  background: #a680a7 url(../Images/Footer/white-arrow.svg) no-repeat 96% 50%/15px;
}

@media (min-width: 767px) {
  .footertop__select {
    max-width: 31.25rem;
  }
}

@media (min-width: 1200px) {
  .footertop__select {
    display: none;
  }
}

.footertop__select:focus {
  outline: none;
}

.footertop__list {
  display: none;
  margin: 0 -2.1875rem 0 0;
  padding: 0;
  font-size: 1.1875rem;
  list-style: none;
}

@media (min-width: 1200px) {
  .footertop__list {
    display: block;
  }
}

.footertop__listitem {
  display: inline-block;
  margin: 0 2.1875rem 0.625rem 0;
  padding: 0;
}

.footertop__listlink {
  text-decoration: underline;
  color: #ffffff;
}

.footertop__listlink--external {
  padding: 0 1.5rem 0 0;
  background: url(../Images/Footer/external.svg) no-repeat 100% 50% / 1.0625rem;
}

.footercol {
  margin: 0;
  padding: 0 0 1.875rem;
  font-size: 1.1875rem;
}

@media (min-width: 767px) {
  .footercol {
    width: 50%;
    padding: 0 0 1.875rem;
    font-size: 1.1875rem;
  }
}

@media (min-width: 1200px) {
  .footercol {
    display: block;
    width: 26%;
    padding: 0;
    font-size: 1.1875rem;
  }
}

.footercol:nth-child(2) {
  margin: 0 0 1.875rem;
  padding: 0 0 1.875rem;
  border-bottom: 0.0625rem solid #b899b9;
}

@media (min-width: 767px) {
  .footercol:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding: 1.875rem 0 0;
    font-size: 1.1875rem;
    border: none;
  }
}

@media (min-width: 1200px) {
  .footercol:nth-child(2) {
    display: block;
    width: 32%;
    padding: 0;
    border: none;
  }
}

.footercol__col {
  margin: 0;
  padding: 0 1.875rem 0 0;
}

@media (min-width: 767px) {
  .footercol__col {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .footercol__col {
    width: 100%;
  }
}

.footercol__heading {
  margin: 0 0 0.625rem;
  color: #ffffff;
  font-size: 1.8125rem;
}

@media (min-width: 1200px) {
  .footercol__heading {
    margin: 1.5625rem 0;
  }
}

.footercol__heading--small {
  margin: 0;
  line-height: 1.2;
  font-size: 1.3125rem;
  font-weight: bold;
  font-family: "apercu", arial, sans-serif;
}

@media (min-width: 1200px) {
  .footercol__heading--small {
    margin: 0.9375rem 0;
  }
}

.footercol__btn {
  position: relative;
  display: inline-block;
  height: 2.5625rem;
  margin: 0.9375rem 0 1.875rem;
  padding: 0.4375rem 1rem 0.5625rem 2.6875rem;
  color: #ffffff;
  font-size: 1.1875rem;
  font-family: "apercu", arial, sans-serif;
  border-radius: 1.25rem;
  border: none;
  /* fallback/image non-cover color */
  background-color: #c92d57;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #c92d57 50%, #b23055 100%);
  /* IE10+ */
  /* Standard */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c92d57), to(#b23055));
  background: linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
}

@media (min-width: 767px) {
  .footercol__btn {
    margin: 0.9375rem 0;
  }
}

@media (min-width: 1200px) {
  .footercol__btn {
    width: auto;
    height: auto;
    margin: 1.25rem 0 0.625rem;
    padding: 0.625rem 1rem 0.625rem 2.6875rem;
    text-indent: 0;
    border-radius: 1.25rem;
  }
}

.footercol__btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1.25rem;
  display: block;
  width: 0.9375rem;
  height: 1.1875rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../Images/HygienNavigation/lock.svg) no-repeat 0 0;
  background-size: contain;
}

@media (min-width: 1200px) {
  .footercol__btn:before {
    top: 50%;
    left: 1.25rem;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.footercol hr {
  display: none;
  background: #b899b9;
}

@media (min-width: 1200px) {
  .footercol hr {
    display: block;
  }
}

.footercol__phone {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 2.25rem;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.875rem;
  background: url(../Images/Footer/phone.svg) no-repeat 0 0.4375rem;
}

@media (min-width: 1200px) {
  .footercol__phone {
    padding: 0 0 0 2.75rem;
    background: url(../Images/Footer/phone.svg) no-repeat 0 0.375rem;
  }
}

.footercol__phone a {
  color: #ffffff;
}

.footercol p {
  margin: 0;
}

@media (min-width: 767px) {
  .footercol p {
    margin: 0.9375rem 0;
  }
}

.footercol .footercol__phone + p {
  margin: 0;
}

@media (min-width: 767px) {
  .footercol .footercol__phone + p {
    margin: 0.9375rem 0;
  }
}

.footercol__list {
  margin: 0;
  padding: 0;
  font-size: 1.1875rem;
  list-style: none;
}

.footercol__listitem {
  display: block;
  margin: 0;
  padding: 0.3125rem 0;
}

@media (min-width: 1200px) {
  .footercol__listitem {
    margin: 0 2.1875rem 0 0;
  }
}

.footercol__listlink {
  text-decoration: underline;
  color: #ffffff;
}

.footercol__listlink--external {
  padding: 0 1.5rem 0 0;
  background: url(../Images/Footer/external.svg) no-repeat 100% 50% / 1.0625rem;
}

.footerbottom {
  width: 100%;
  margin: 0;
  padding: 1.875rem 0;
  border-top: 0.0625rem solid #b899b9;
}

@media (min-width: 1200px) {
  .footerbottom {
    padding: 1.875rem 0;
  }
}

.footerbottom__list {
  margin: 0;
  padding: 0;
  font-size: 1.1875rem;
  list-style: none;
  display: inline-block;
}

.footerbottom__listitem {
  display: block;
  margin: 0;
  padding: 0.3125rem 0;
}

@media (min-width: 767px) {
  .footerbottom__listitem {
    display: inline-block;
    margin: 0 2.1875rem 0 0;
  }
}

.footerbottom__listlink {
  text-decoration: underline;
  color: #ffffff;
}

.footerbottom__listlink--external {
  padding: 0 1.5rem 0 0;
  background: url(../Images/Footer/external.svg) no-repeat 100% 50% / 1.0625rem;
}

.footercopy {
  margin: 0;
  padding: 0.9375rem;
  text-align: center;
  background: #967498;
}

@media (min-width: 1200px) {
  .footercopy {
    display: none;
  }
}

[data-whatinput='keyboard'] .footer a:focus {
  outline: 0.0625rem solid #ffffff;
}

[data-whatinput='keyboard'] .footer button:focus {
  outline: 0.0625rem solid #ffffff;
}

[data-whatinput='keyboard'] .footer input:focus {
  outline: 0.0625rem solid #ffffff;
}

.header {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #7198ab;
}

.header .skip-link {
  position: absolute;
  top: -62.5rem;
  left: -62.5rem;
  display: block;
  margin: 0;
  padding: 0.625rem;
  color: #ffffff;
  /* fallback/image non-cover color */
  background-color: #c92d57;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #c92d57 50%, #b23055 100%);
  /* IE10+ */
  /* Standard */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c92d57), to(#b23055));
  background: linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
}

[data-whatinput='keyboard'] .header .skip-link:focus {
  top: 0.625rem;
  left: 0.625rem;
}

.header > .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 5.3125rem;
}

@media (min-width: 767px) {
  .header > .wrapper {
    height: 9.84375rem;
  }
}

.header__logo {
  display: block;
  width: 6.25rem;
  margin: 0 auto 0 0;
  padding: 0;
}

@media (min-width: 375px) {
  .header__logo {
    width: 8.4375rem;
  }
}

@media (min-width: 767px) {
  .header__logo {
    width: 13.75rem;
  }
}

@media (min-width: 1200px) {
  .header__logo {
    width: 16.875rem;
  }
}

.header__logo a {
  display: block;
  margin: 0 0 0 -0.625rem;
  padding: 0 0.625rem;
}

@media (min-width: 1200px) {
  .header__logo a {
    padding: 0.625rem;
  }
}

.header__logo a img,
.header__logo a svg {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #004b70;
  fill: #fff;
}

.header__logo:before {
  content: '';
}

.header__hygien {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  padding: 0;
}

.header__mainnav {
  display: none;
  width: 3.5rem;
  height: calc( 9.84375rem + 0.125rem);
  margin: 0 0 0 1.875rem;
  padding: 0;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .header__mainnav {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.header__mainnav:after, .header__mainnav:before {
  content: " ";
  position: absolute;
  bottom: -1.875rem;
  left: 50%;
  z-index: 120;
  width: 0;
  height: 0;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: solid transparent;
  border-width: 0.6875rem;
  -webkit-transition: bottom 0.4s ease-out;
  transition: bottom 0.4s ease-out;
}

@media (min-width: 767px) {
  .header__mainnav:after, .header__mainnav:before {
    border-width: 1.1875rem;
  }
}

.header__mainnav:before {
  border-color: rgba(156, 183, 196, 0);
  border-bottom-color: #9cb7c4;
}

.header__mainnav:after {
  margin-bottom: -0.2rem;
  border-color: rgba(113, 152, 171, 0);
  border-bottom-color: #7198ab;
}

.header__mainnav.open:after, .header__mainnav.open:before {
  bottom: 0;
}

.header__mainnavbtn {
  position: relative;
  display: block;
  width: 3.375rem;
  height: 4.375rem;
  margin: 0.0625rem;
  padding: 0.625rem;
  text-indent: -62.5rem;
  cursor: pointer;
  border: none;
  background: transparent;
}

.header__mainnavbtn span {
  position: absolute;
  top: 2.125rem;
  right: 0.625rem;
  display: block;
  width: 2.125rem;
  height: 0.3125rem;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  border-radius: 0.125rem;
  background: #ffffff;
}

.header__mainnav.open .header__mainnavbtn span {
  opacity: 0;
}

.header__mainnavbtn:before {
  content: "";
  position: absolute;
  top: 1.1875rem;
  right: 0.625rem;
  display: block;
  width: 2.125rem;
  height: 0.3125rem;
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, right 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  border-radius: 0.125rem;
  background: #ffffff;
}

.header__mainnav.open .header__mainnavbtn:before {
  top: 1.25rem;
  right: 1rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.header__mainnavbtn:after {
  content: "";
  position: absolute;
  top: 2.75rem;
  right: 0.625rem;
  display: block;
  width: 2.125rem;
  height: 0.3125rem;
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, right 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  border-radius: 0.125rem;
  background: #ffffff;
}

.header__mainnav.open .header__mainnavbtn:after {
  top: 2.75rem;
  right: 0.8125rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.header__mobilenav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.3125rem;
  margin: 0 -0.625rem 0 0.125rem;
  padding: 0;
  overflow: hidden;
  height: calc( 5.3125rem + 0.0625rem);
}

@media (min-width: 767px) {
  .header__mobilenav {
    height: calc( 9.84375rem + 0.125rem);
  }
}

@media (min-width: 1200px) {
  .header__mobilenav {
    display: none;
  }
}

.header__mobilenav:after, .header__mobilenav:before {
  content: " ";
  position: absolute;
  bottom: -1.875rem;
  left: 50%;
  z-index: 120;
  width: 0;
  height: 0;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: solid transparent;
  border-width: 0.6875rem;
  -webkit-transition: bottom 0.4s ease-out;
  transition: bottom 0.4s ease-out;
}

@media (min-width: 767px) {
  .header__mobilenav:after, .header__mobilenav:before {
    border-width: 1.1875rem;
  }
}

.header__mobilenav:before {
  border-color: rgba(156, 183, 196, 0);
  border-bottom-color: #9cb7c4;
}

.header__mobilenav:after {
  margin-bottom: -0.2rem;
  border-color: rgba(113, 152, 171, 0);
  border-bottom-color: #7198ab;
}

.header__mobilenav.open:after, .header__mobilenav.open:before {
  bottom: 0;
}

.header__mobilenavbtn {
  position: relative;
  display: block;
  width: 3.3125rem;
  height: 3.3125rem;
  margin: 0.0625rem;
  padding: 0.5625rem;
  text-indent: -62.5rem;
  cursor: pointer;
  border: none;
  background: transparent;
}

.header__mobilenavbtn span {
  position: absolute;
  top: 1.5rem;
  right: 0.625rem;
  display: block;
  width: 2.125rem;
  height: 0.3125rem;
  margin: 0;
  padding: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  border-radius: 0.125rem;
  background: #ffffff;
}

.header__mobilenav.open .header__mobilenavbtn span {
  opacity: 0;
}

.header__mobilenavbtn:before {
  content: "";
  position: absolute;
  top: 0.75rem;
  right: 0.625rem;
  display: block;
  width: 2.125rem;
  height: 0.3125rem;
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, right 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  border-radius: 0.125rem;
  background: #ffffff;
}

.header__mobilenav.open .header__mobilenavbtn:before {
  right: 0.8125rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.header__mobilenavbtn:after {
  content: "";
  position: absolute;
  bottom: 0.75rem;
  right: 0.625rem;
  display: block;
  width: 2.125rem;
  height: 0.3125rem;
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, right 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  border-radius: 0.125rem;
  background: #ffffff;
}

.header__mobilenav.open .header__mobilenavbtn:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.hygiennav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 3.0625rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 767px) {
  .hygiennav {
    min-height: 10rem;
    height: 100px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .hygiennav {
    margin: 0;
  }
}

.hygiennav__item {
  float: left;
  display: none;
  margin: 0;
  padding: 0.9375rem 0;
}

@media (min-width: 767px) {
  .hygiennav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0.3125rem;
  }
}

@media (min-width: 1200px) {
  .hygiennav__item {
    margin: 0 1.875rem 0 0;
  }
}

.hygiennav__item--listen {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 5.3125rem + 0.0625rem);
}

@media (min-width: 767px) {
  .hygiennav__item--listen {
    height: calc( 9.84375rem + 0.0625rem);
  }
}

.hygiennav__item--listen .hygiennav__link {
  position: relative;
  width: 2.6875rem;
  height: 2.6875rem;
  margin: 0.0625rem;
  padding: 0.5625rem;
  text-indent: -1000px;
  overflow: hidden;
}

@media (min-width: 375px) {
  .hygiennav__item--listen .hygiennav__link {
    width: 3.3125rem;
    height: 3.3125rem;
  }
}

@media (min-width: 1200px) {
  .hygiennav__item--listen .hygiennav__link {
    width: auto;
    height: auto;
    padding: 1.375rem 3.125rem 1.375rem 0.625rem;
    text-indent: 0;
  }
}

.hygiennav__item--listen .hygiennav__link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1.1875rem;
  height: 1.1875rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../Images//HygienNavigation/lyssna.svg) no-repeat 0 0;
  background-size: 1.25rem;
}

@media (min-width: 375px) {
  .hygiennav__item--listen .hygiennav__link:after {
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5625rem;
  }
}

@media (min-width: 1200px) {
  .hygiennav__item--listen .hygiennav__link:after {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.hygiennav__item--search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 5.3125rem + 0.0625rem);
}

@media (min-width: 767px) {
  .hygiennav__item--search {
    height: calc( 9.84375rem + 0.0625rem);
  }
}

@media (min-width: 1200px) {
  .start-page .hygiennav__item--search {
    display: none;
  }
}

.hygiennav__item--search .hygiennav__link {
  position: relative;
  width: 2.6875rem;
  height: 2.6875rem;
  margin: 0.0625rem;
  padding: 0.5625rem;
  text-indent: -1000px;
  overflow: hidden;
}

@media (min-width: 375px) {
  .hygiennav__item--search .hygiennav__link {
    width: 3.3125rem;
    height: 3.3125rem;
  }
}

@media (min-width: 1200px) {
  .hygiennav__item--search .hygiennav__link {
    width: auto;
    height: auto;
    padding: 1.375rem 3.125rem 1.375rem 0.625rem;
    text-indent: 0;
  }
}

.hygiennav__item--search .hygiennav__link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 1.1875rem;
  height: 1.1875rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../Images//HygienNavigation/search.svg) no-repeat 0 0;
  background-size: 1.25rem;
}

@media (min-width: 375px) {
  .hygiennav__item--search .hygiennav__link:after {
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5625rem;
  }
}

@media (min-width: 1200px) {
  .hygiennav__item--search .hygiennav__link:after {
    left: auto;
    right: 0.625rem;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.hygiennav__item--eservice {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  overflow: hidden;
  height: calc( 5.3125rem + 0.0625rem);
}

@media (min-width: 767px) {
  .hygiennav__item--eservice {
    height: calc( 9.84375rem + 0.0625rem);
  }
}

@media (min-width: 1200px) {
  .hygiennav__item--eservice {
    margin: 0;
  }
}

.hygiennav__item--eservice:after, .hygiennav__item--eservice:before {
  content: " ";
  position: absolute;
  bottom: -1.875rem;
  left: 50%;
  z-index: 120;
  width: 0;
  height: 0;
  pointer-events: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: solid transparent;
  border-width: 0.6875rem;
  -webkit-transition: bottom 0.4s ease-out;
  transition: bottom 0.4s ease-out;
}

@media (min-width: 767px) {
  .hygiennav__item--eservice:after, .hygiennav__item--eservice:before {
    border-width: 1.1875rem;
  }
}

.hygiennav__item--eservice:before {
  border-color: rgba(156, 183, 196, 0);
  border-bottom-color: #9cb7c4;
}

.hygiennav__item--eservice:after {
  margin-bottom: -0.2rem;
  border-color: rgba(113, 152, 171, 0);
  border-bottom-color: #7198ab;
}

.hygiennav__item--eservice.open:after, .hygiennav__item--eservice.open:before {
  bottom: 0;
}

.hygiennav__item--eservice.open .hygiennav__link:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.hygiennav__item--eservice .hygiennav__link {
  background: none;
  position: relative;
  width: 2.6875rem;
  height: 2.6875rem;
  margin: 0.0625rem;
  padding: 0;
  border: none;
  background: none;
}

@media (min-width: 375px) {
  .hygiennav__item--eservice .hygiennav__link {
    width: 3.3125rem;
    height: 3.3125rem;
  }
}

@media (min-width: 1200px) {
  .hygiennav__item--eservice .hygiennav__link {
    width: auto;
    height: auto;
  }
}

.hygiennav__item--eservice .hygiennav__link:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 25;
  display: block;
  width: 1.25rem;
  height: 1.1875rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../Images/HygienNavigation/lock.svg) no-repeat center 0;
  background-size: contain;
}

@media (min-width: 375px) {
  .hygiennav__item--eservice .hygiennav__link:before {
    width: 1.25rem;
    height: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .hygiennav__item--eservice .hygiennav__link:before {
    top: 50%;
    left: 2.1875rem;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.hygiennav__item--eservice .hygiennav__link:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.625rem;
  z-index: 25;
  display: none;
  width: 0.5625rem;
  height: 0.375rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
  background: url(../Images/HygienNavigation/arrow.svg) no-repeat center 0;
  background-size: contain;
}

@media (min-width: 1200px) {
  .hygiennav__item--eservice .hygiennav__link:after {
    display: block;
  }
}

.hygiennav__item--eservice .hygiennav__link span {
  position: relative;
  z-index: 20;
  display: block;
  width: 2.6875rem;
  height: 2.6875rem;
  margin: 0;
  padding: 0.5625rem;
  text-indent: -1000px;
  overflow: hidden;
  border-radius: 50%;
  border: none;
  /* fallback/image non-cover color */
  background-color: #c92d57;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #c92d57 50%, #b23055 100%);
  /* IE10+ */
  /* Standard */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c92d57), to(#b23055));
  background: linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
}

@media (min-width: 375px) {
  .hygiennav__item--eservice .hygiennav__link span {
    width: 3.3125rem;
    height: 3.3125rem;
  }
}

@media (min-width: 1200px) {
  .hygiennav__item--eservice .hygiennav__link span {
    width: auto;
    height: auto;
    margin: 0.625rem;
    padding: 0.75rem 2.25rem 0.75rem 3.9375rem;
    text-indent: 0;
    border-radius: 1.25rem;
  }
}

.hygiennav__link {
  display: block;
  margin: 0.0625rem;
  padding: 0.875rem 0.625rem;
  text-decoration: none;
  color: #ffffff;
  font-size: 1.1875rem;
}

@media (min-width: 1200px) {
  .hygiennav__link {
    padding: 1.375rem 0.625rem;
  }
}

@media (min-width: 1200px) {
  .mainnav-open .container .header-container {
    position: relative;
    z-index: 110;
  }
}

@media (min-width: 1200px) {
  .mainnav-open .container:after {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.7);
  }
}

.mainnav {
  position: absolute;
  top: 9.84375rem;
  left: 0;
  right: 0;
  z-index: 100;
  display: none;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
  background: #7198ab;
}

@media (min-width: 1200px) {
  .mainnav {
    display: block;
  }
}

.mainnav.open {
  max-height: 62.5rem;
  margin: 0;
  border-top: 0.125rem solid #9cb7c4;
}

.mainnav .wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
}

.mainnav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
  padding: 0.625rem 1.25rem 1.875rem;
  list-style: none;
}

.mainnav__item {
  width: 20%;
  margin: 0 0 2.5rem;
  padding: 0 1.25rem;
  border-right: 0.0625rem solid #9cb7c4;
}

.mainnav__item:nth-child(5n+1) {
  padding: 0 1.25rem 0 0;
}

.mainnav__item:nth-child(5n+5) {
  border: none;
}

.mainnav__heading {
  display: block;
  margin: 0 0 1.25rem;
  padding: 0;
  overflow: hidden;
  text-decoration: none;
  color: #ffffff;
  font-size: 1.5625rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

.mainnav__sublist {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.mainnav__subitem {
  display: block;
  margin: 0;
  padding: 0;
}

.mainnav__sublink {
  display: block;
  margin: 0;
  padding: 0.625rem 0;
  text-decoration: none;
  color: #ffffff;
  font-size: 1.0625rem;
  font-weight: 500;
}

.mainnav__sublink.active {
  text-decoration: underline;
}

.mainnav__close {
  position: absolute;
  bottom: 1.875rem;
  left: -62.5rem;
  display: inline-block;
  margin: 1.875rem 0 0 1.25rem;
  padding: 0;
  color: #ffffff;
  font-family: "apercu", arial, sans-serif;
}

[data-whatinput='keyboard'] .mainnav__close:focus {
  position: static;
  bottom: auto;
  left: auto;
}

@media (max-width: 1200px) {
  .mobilenav-open .container {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
}

@media (max-width: 1200px) {
  .mobilenav-open .footer {
    display: none;
  }
}

.mobilenav {
  position: absolute;
  top: 5.3125rem;
  left: 0;
  right: 0;
  z-index: 100;
  width: 100%;
  height: 0;
  -webkit-transition: height 0.4s ease-in-out;
  transition: height 0.4s ease-in-out;
  background: #7198ab;
}

@media (min-width: 767px) {
  .mobilenav {
    top: 9.84375rem;
  }
}

@media (min-width: 1200px) {
  .mobilenav {
    display: none;
  }
}

.mobilenav.open {
  height: calc(100% - 5.3125rem);
  margin: -0.0625rem 0 0 0;
  overflow-y: scroll;
  border-top: 0.125rem solid #9cb7c4;
}

@media (min-width: 767px) {
  .mobilenav.open {
    height: calc(100vh - 9.84375rem);
    margin: 0;
  }
}

.mobilenav.open .wrapper {
  height: auto;
}

.mobilenav .wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 0;
}

.mobilenav__list {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.0625rem 0;
  list-style: none;
}

.mobilenav__item {
  display: block;
  padding: 0;
}

.mobilenav__item.mobilenav__item--open, .mobilenav__item.mobilenav__item--active {
  background: #5b899d;
}

.mobilenav__inner {
  position: relative;
  margin: 0 0.9375rem;
  border-bottom: 0.0625rem solid #9cb7c4;
}

.mobilenav__link {
  position: relative;
  display: block;
  margin: 0 0.9375rem;
  padding: 0.9375rem 0;
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
  font-size: 1.5625rem;
  font-family: "paralucent-condensed", arial, sans-serif;
  font-weight: normal;
  border-bottom: 0.0625rem solid #9cb7c4;
}

.mobilenav__inner .mobilenav__link {
  width: calc(100% - 5rem);
  border-bottom: none;
  margin: 0;
}

[data-whatinput='keyboard'] .mobilenav__link:focus {
  outline: 0.0625rem solid #c92d57;
}

.mobilenav__link:hover {
  text-decoration: none;
}

.mobilenav__btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10000;
  width: 4.0625rem;
  height: 100%;
  cursor: pointer;
  text-indent: -624.9375rem;
  outline-offset: -0.1875rem;
  border: none;
  background: transparent;
}

.mobilenav__btn:before {
  content: "";
  position: absolute;
  left: 30%;
  top: 50%;
  right: 0;
  display: block;
  width: 1.6875rem;
  height: 100%;
  padding: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../Images//MobileNavigation/mobilearrow.svg) no-repeat 50% 50% / 1.25rem;
}

.mobilenav__item--open > .mobilenav__inner .mobilenav__btn:before {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}

.mobilenav__sublist {
  display: block;
  max-height: 0;
  margin: 0 0.9375rem;
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.mobilenav__item.mobilenav__item--open .mobilenav__sublist {
  max-height: 1000px;
  padding: 0.0625rem 0.0625rem 0.625rem;
}

.mobilenav__subitem {
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 0.0625rem solid #9cb7c4;
}

.mobilenav__subitem:last-child {
  border: none;
}

.mobilenav__subitem--active .mobilenav__sublink {
  text-decoration: underline;
}

.mobilenav__subitem .mobilenav__sublist {
  margin: 0 0 0 10px;
  display: none;
}

.mobilenav__subitem.mobilenav__item--open > .mobilenav__sublist {
  display: block;
}

.mobilenav__subitem .mobilenav__inner {
  margin: 0;
  border-bottom: none;
}

.mobilenav__subitem.mobilenav__item--open > .mobilenav__inner {
  border-bottom: 0.0625rem solid #9cb7c4;
}

.mobilenav__sublink {
  display: block;
  margin: 0;
  padding: 0.625rem 0;
  text-decoration: none;
  color: #ffffff;
  font-weight: normal;
  font-size: 1.1875rem;
  outline-offset: -0.1875rem;
  width: calc(100% - 5rem);
}

.mobilenav__close {
  position: absolute;
  bottom: 1.875rem;
  left: -62.5rem;
  display: inline-block;
  margin: 0.9375rem 0 0 0.9375rem;
  padding: 0;
  color: #ffffff;
  font-family: "apercu", arial, sans-serif;
}

[data-whatinput='keyboard'] .mobilenav__close:focus {
  position: static;
  bottom: auto;
  left: auto;
}

.hygiennav-mobile {
  margin: 0;
  padding: 0.625rem 0;
  list-style: none;
}

@media (min-width: 767px) {
  .hygiennav-mobile {
    display: none;
  }
}

.hygiennav-mobile__item {
  margin: 0;
  padding: 0;
}

.hygiennav-mobile__link {
  display: block;
  margin: 0.0625rem;
  padding: 0.5rem 0.9375rem;
  text-decoration: none;
  color: #ffffff;
  font-size: 1.1875rem;
}

.hygiennav-mobile__link:hover {
  text-decoration: none;
}

.readspeaker {
  position: relative;
}

.readspeaker--open .readspeaker__inner {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.625rem 0 0.1875rem;
  border-bottom: 0.0625rem solid #d5d5d5;
  background: #ffffff;
}

.start-page .readspeaker--open .readspeaker__inner {
  background: #f2f2f2;
}

.readspeaker--sticky .readspeaker__inner {
  position: fixed;
  top: 0;
  z-index: 100;
}

.search {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 0 1.875rem;
}

.search:after {
  content: "";
  position: absolute;
  top: 0.375rem;
  right: 0.4375rem;
  z-index: -1;
  display: block;
  opacity: 0;
  width: 3.9375rem;
  height: 2.125rem;
  background: url(../Images/Search/loading.svg) no-repeat center center / 1.5625rem;
}

@media (min-width: 767px) {
  .search:after {
    top: 0.625rem;
    right: 0.625rem;
    width: 7rem;
    height: 3.125rem;
    background-size: 2.5rem;
  }
}

.mainnav .search, .mobilenav .search {
  width: calc(100% - 1.875rem);
  margin: 1.875rem 0.9375rem 0;
}

.start-page .mainnav .search, .start-page .mobilenav .search {
  display: block;
}

@media (min-width: 767px) {
  .mainnav .search, .mobilenav .search {
    width: calc(100% - 2.5rem);
    margin: 1.875rem 1.25rem 0;
  }
}

.start-page .search {
  display: none;
}

@media (min-width: 767px) {
  .start-page .search {
    display: block;
  }
}

.search:before {
  content: "";
  position: absolute;
  top: 0.6875rem;
  left: 0.625rem;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background: url(../Images/Search/search.svg) no-repeat 0 0;
  background-size: contain;
}

@media (min-width: 767px) {
  .search:before {
    top: 1.25rem;
    left: 1.25rem;
    width: 2rem;
    height: 2rem;
  }
}

.search__label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.search__field {
  display: block;
  width: 100%;
  height: 2.875rem;
  margin: 0;
  padding: 0 4.6875rem 0 2.375rem;
  color: #454545;
  font-size: 1rem;
  font-style: italic;
  font-family: "apercu", arial, sans-serif;
  border-radius: 2.1875rem;
  border: 0.0625rem solid #d4cfcb;
  background: #ffffff;
}

@media (min-width: 767px) {
  .search__field {
    height: 4.375rem;
    padding: 0 8.125rem 0 4.375rem;
    font-size: 1.5rem;
    border-radius: 2.1875rem;
  }
}

.search__btn {
  position: absolute;
  top: 0.375rem;
  right: 0.4375rem;
  display: block;
  width: 3.9375rem;
  height: 2.125rem;
  color: #ffffff;
  font-size: 1rem;
  font-family: "apercu", arial, sans-serif;
  cursor: pointer;
  border-radius: 1.5625rem;
  border: none;
  /* fallback/image non-cover color */
  background-color: #c92d57;
  /* Firefox 3.6+ */
  /* Safari 4+, Chrome 1+ */
  /* Safari 5.1+, Chrome 10+ */
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(top, #c92d57 50%, #b23055 100%);
  /* IE10+ */
  /* Standard */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c92d57), to(#b23055));
  background: linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
}

@media (min-width: 767px) {
  .search__btn {
    top: 0.625rem;
    right: 0.625rem;
    width: 7rem;
    height: 3.125rem;
    font-size: 1.25rem;
  }
}

@media (min-width: 767px) {
  .search__suggestions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

.search__suggestionsheading {
  display: none;
  width: 100%;
  margin: 0 0 0.625rem;
  padding: 0;
  line-height: 1.15;
  white-space: nowrap;
  color: #000000;
  font-size: 1.4375rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

@media (min-width: 767px) {
  .search__suggestionsheading {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 1.875rem 0 0;
  }
}

.search__suggestionslist {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 767px) {
  .search__suggestionslist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}

.mainnav .search__suggestions,
.mobilenav .search__suggestions {
  display: none;
}

.search__suggestion {
  margin: 0;
  padding: 0 1.875rem 0 0;
  color: #000000;
  font-size: 1.4375rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

.search__suggestion:last-child {
  padding: 0;
}

.search__suggestionlink {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 1.1875rem;
  font-family: "apercu", arial, sans-serif;
}

.search--loading .search__btn {
  overflow: hidden;
  text-indent: -62.5rem;
}

.search--loading:after {
  z-index: 10;
  opacity: 1;
}

.search--loadingsafari .search__btn {
  overflow: hidden;
  text-indent: -62.5rem;
}

.search--loadingsafari:after {
  content: "Laddar";
  z-index: 10;
  opacity: 1;
  text-align: center;
  line-height: 2.125rem;
  color: #ffffff;
  font-size: 0.875rem;
  font-family: "apercu", arial, sans-serif;
  background: transparent;
}

@media (min-width: 767px) {
  .search--loadingsafari:after {
    line-height: 3.125rem;
    font-size: 1.25rem;
  }
}

.sidenav {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 1200px) {
  .sidenav {
    display: block;
  }
}

.sidenav__item {
  margin: 0;
  padding: 0;
  border-bottom: 0.0625rem solid #d5d5d5;
}

.sidenav__item:first-child {
  border-top: 0.0625rem solid #d5d5d5;
}

.sidenav__item--parent {
  position: relative;
}

.sidenav__secondlvlbtn, .sidenav__thirdlvlbtn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  width: 2.875rem;
  height: 2.875rem;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -625rem;
  cursor: pointer;
  font-weight: normal;
  border: none;
  background: url(../Images/SideNavigation/arrow.svg) no-repeat 50% 50%;
}

.sidenav__thirdlvlbtn {
  height: 2.625rem;
  outline-offset: -0.1875rem;
}

.sidenav .sidenav--secondlvlopen > .sidenav__secondlvlbtn,
.sidenav .sidenav--thirdlvlopen > .sidenav__thirdlvlbtn {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sidenav__link {
  display: block;
  margin: 0;
  padding: 0.75rem 3.125rem 0.75rem 0.9375rem;
  line-height: 1.25;
  font-weight: normal;
}

.sidenav__link:hover {
  text-decoration: none;
  color: #000000;
}

.sidenav__item--active > .sidenav__link {
  color: #000000;
  font-weight: bold;
}

.sidenav__second-lvl {
  max-height: 0;
  margin: 0;
  padding: 0 0.0625rem;
  overflow: hidden;
  list-style: none;
  -webkit-transition: max-height 0.2s ease-in-out;
  transition: max-height 0.2s ease-in-out;
}

.sidenav__second-lvl .sidenav__item {
  border-bottom: 0.0625rem solid rgba(213, 213, 213, 0.5);
}

.sidenav__second-lvl .sidenav__item:last-child {
  border: none;
}

.sidenav__second-lvl .sidenav__link {
  padding: 0.5rem 3.125rem 0.5rem 0.9375rem;
}

.sidenav .sidenav--secondlvlopen > .sidenav__link,
.sidenav .sidenav--thirdlvlopen > .sidenav__link {
  border-bottom: 0.0625rem solid rgba(213, 213, 213, 0.5);
  background: rgba(213, 213, 213, 0.2);
}

.sidenav .sidenav--secondlvlopen .sidenav__second-lvl,
.sidenav .sidenav--thirdlvlopen .sidenav__second-lvl {
  max-height: 56.25rem;
  background: rgba(213, 213, 213, 0.1);
}

.sidenav__third-lvl {
  max-height: 0;
  margin: 0;
  padding: 0.0625rem;
  overflow: hidden;
  list-style: none;
  -webkit-transition: max-height 0.2s ease-in-out;
  transition: max-height 0.2s ease-in-out;
}

.sidenav--thirdlvlopen .sidenav__third-lvl {
  max-height: 37.5rem;
}

.sidenav__third-lvl .sidenav__item {
  border-bottom: 0.0625rem solid rgba(213, 213, 213, 0.5);
}

.sidenav__third-lvl .sidenav__item:last-child {
  border: none;
}

.sidenav__third-lvl .sidenav__link {
  padding: 0.5rem 3.125rem 0.5rem 1.875rem;
}

.article-page {
  /*&__contentarea {
        display: flex;
        flex-flow: row wrap;

        > div {
            max-width: 100%;
            min-width: 100%;

            &.video-block {
                max-width: 48%;
                min-width: 48%;
                margin: 1%;
            }
        }
    }*/
}

.article-page__footer {
  margin: 0.625rem 0 3.125rem;
  padding: 0.625rem 0;
  border-top: 0.0625rem solid #d5d5d5;
  border-bottom: 0.0625rem solid #d5d5d5;
}

.article-page__footerlist {
  margin: 0;
  padding: 0;
  list-style: none;
}

.article-page--in-editmode {
  background: #ffffff;
}

.rte-content .article-page-published {
  padding-bottom: 0;
  padding: 25px 0 0 0;
}

.calc-table-wrapper {
  margin: 0 auto 70px auto;
  padding: 0 20px;
  max-width: 1150px;
}

@media (min-width: 1200px) {
  .calc-table-wrapper {
    padding: 1.875rem 0 0 0;
  }
}

.calc-table {
  overflow: auto;
}

.calc-table .tablecell-highlight {
  background-color: #dbccdc;
}

.calc-table table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 10px;
}

.calc-table table table caption {
  display: none;
}

.calc-table table table {
  font-size: 83.3%;
  background: #f3f9fa;
  border: 1px solid #cdeaf1;
}

.calc-table table th {
  border-width: 1px;
  width: 2em;
  background: #dfe8ec;
  color: #000;
}

.calc-table table td, .calc-table table th {
  border-right: 1px solid #cdeaf1;
  border-bottom: 1px solid #cdeaf1;
  padding: .2em .3em;
  text-align: center;
}

.calc-table table td {
  border-right: 1px solid #e6f1f4;
  border-bottom: 1px solid #e6f1f4;
}

.calc-table table th[scope="col"] {
  border-bottom: 0px solid #c3dee5;
}

.calc-table table th[scope="row"] {
  border-right: 0px solid #c3dee5;
}

.calc-table table tr td.hover {
  background: #ecf7fa;
}

.calc-table table tr td.selected {
  font-weight: bold;
  background: #cb2d57;
  color: #fff;
}

.calc-table table h1 {
  margin: 1.5em 0 .5em;
  background: none;
  text-align: center;
}

.contact-form-page .contact-form__close {
  display: none;
}

.contact-form-container .hidden {
  display: none;
}

.contact-form {
  background: #7198ab;
  max-width: 53.125rem;
  padding: 1.875rem 2.5rem;
  color: #ffffff;
  margin: 0 auto;
  position: relative;
}

.contact-form fieldset {
  padding: 0;
}

.contact-form__close {
  background: url(../images/ContactFormPage/close.png) no-repeat;
  padding: 0.75rem;
  position: absolute;
  top: 1.875rem;
  right: 2.5rem;
  border: none;
}

.contact-form fieldset {
  border: none;
}

.contact-form__submit {
  text-align: right;
}

.contact-form h2 {
  font-size: 2.375rem;
  font-weight: bold;
  border-bottom: 1px solid #99b0bc;
  padding-bottom: 15px;
  color: #ffffff;
  margin-top: 0;
}

.contact-form label, .contact-form p {
  font-size: 1.1875rem;
}

.contact-form label {
  font-weight: bold;
  display: block;
}

.contact-form label span {
  font-weight: normal;
}

.contact-form label[for="Phonenumber"] {
  display: inline-block;
}

.contact-form .field-validation-error {
  color: #000;
  background: rgba(255, 255, 255, 0.4);
  margin-top: -0.625rem;
  display: block;
  margin-bottom: 15px;
  max-width: 31.25rem;
  border-radius: 5px;
  padding: 0.8125rem 0.9375rem 0.875rem 0.9375rem;
  position: relative;
  font-size: 16px;
}

.contact-form .field-validation-error:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 5px solid rgba(255, 255, 255, 0.4);
  position: absolute;
  top: -5px;
}

.contact-form input[type="text"],
.contact-form input[type="email"] {
  padding: 0.9375rem 0.625rem;
  display: block;
  margin-bottom: 1.5625rem;
  width: 100%;
  max-width: 31.25rem;
}

.contact-form input[type="submit"] {
  display: inline-block;
  padding: 0.6875rem 3.4375rem;
  border-radius: 1.375rem;
  background-color: #c92d57;
  color: #ffffff;
  border: none;
}

.contact-form textarea {
  width: 100%;
  padding: 0.9375rem 0.625rem;
  height: 130px;
}

.contact-form textarea + .field-validation-error {
  margin-top: 5px;
}

.contact-form .contact-form__accept {
  font-size: 17px;
}

.contact-form .contact-form__accept .field-validation-error {
  margin-top: 10px;
}

.contact-form a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: normal;
}

.contact-form__accept__info {
  vertical-align: top;
  max-width: calc(100% - 35px);
  display: inline-block;
  padding-left: 0.625rem;
}

.contact-form .contact-form__accept__checker {
  height: 1.875rem;
  width: 1.875rem;
  background: #fff;
  border-radius: 3px;
  display: inline-block;
}

.contact-form__accept #Accept {
  display: none;
}

#Accept:checked + input + .contact-form__accept__checker {
  background: #fff url(../Images/ContactFormPage/checkbox.png);
  background-repeat: no-repeat;
  background-position: 3px;
}

.contact-form-modal {
  z-index: 9999;
  display: block;
  position: fixed;
  padding-top: 15px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

.contact-form-success {
  position: relative;
  background: #7198ab;
  max-width: 53.125rem;
  padding: 1.875rem 2.5rem;
  color: #ffffff;
  margin: 0 auto;
}

.contact-form-success .hidden {
  display: none;
}

.contact-form-success h1 {
  color: #ffffff;
}

.loading-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  margin-left: -40px;
  background: rgba(0, 0, 0, 0.2);
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
}

.lds-ring div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.contact-page > .breadcrumbs {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: -0.625rem;
}

.contact-page__content {
  max-width: 55rem;
}

.faq-page h1 {
  margin-top: 0;
}

@media (min-width: 767px) {
  .faq-page h1 {
    margin-top: 2.5rem;
  }
}

.news-archive__list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  font-size: 1.125rem;
}

.news-archive em {
  text-decoration: underline;
}

.news-archive > .breadcrumbs, .news-archive__categories {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: -0.625rem;
}

.news-archive__categories__desktop {
  display: block;
}

.news-archive__categories__desktop ul {
  padding: 0;
}

.news-archive__categories__desktop li {
  display: inline-block;
  padding: 0.3125rem;
  border-radius: 0.625rem;
  margin-bottom: 1.1875rem;
}

.news-archive__categories__desktop li a {
  background: #fff;
  padding: 0.3125rem 0.625rem;
  border-radius: 4px;
  color: #1780b3;
  -webkit-transition: 0.5s all ease-out;
  transition: 0.5s all ease-out;
  cursor: pointer;
  border: 1px solid #d4cfcb;
  font-weight: 700;
}

.news-archive__categories__desktop li a.active {
  background: #7198ab;
  color: #fff;
  border: 1px solid #7198ab;
}

.news-archive__categories__desktop__heading {
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  color: #000000;
  font-family: "apercu", arial, sans-serif;
}

@media (max-width: 767px) {
  .news-archive__categories__desktop {
    display: none;
  }
}

.news-archive__categories__mobile {
  display: none;
  background: #ffffff url(../Images/NewsArchivePage/newsarchive-navarrow.svg) no-repeat calc(100% - 0.9375rem) 50%/1.0625rem;
}

.news-archive__categories__mobile select {
  white-space: normal;
  display: block;
  margin: 0;
  padding: 1.25rem;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  list-style: none;
  background: transparent;
  width: 100%;
}

@media (max-width: 767px) {
  .news-archive__categories__mobile {
    display: block;
  }
}

.news-archive .news-archive__heading {
  font-size: 1.5rem;
  font-style: italic;
  font-family: "apercu", arial, sans-serif;
  font-weight: normal;
  color: #4e4e4e;
  margin-top: 20px;
  margin-bottom: 35px;
}

.news-archive .news-archive__heading i {
  font-weight: bold;
}

.news-archive__paging {
  text-align: center;
  font-size: 1.25rem;
}

.news-archive__paging .page {
  border: 1px solid #dfdfdf;
  border-radius: 1.25rem;
  display: inline-block;
  height: 2.25rem;
  width: 2.25rem;
  text-align: center;
  line-height: 2.0625rem;
}

.news-archive__paging .page__current {
  background-color: #7198ab;
  color: #fff;
}

.news-archive__paging .prev-page {
  margin-right: 0.625rem;
}

.news-archive__paging .next-page {
  margin-left: 0.625rem;
}

.news-archive__paging .current-page {
  background: #7198ab;
  color: #fff;
  border-color: #7198ab;
}

.nomination-form-page .nomination-form__close {
  display: none;
}

.nomination-form-container .hidden {
  display: none;
}

.nomination-form {
  background: #7198ab;
  max-width: 53.125rem;
  padding: 1.875rem 2.5rem;
  color: #ffffff;
  margin: 0 auto;
  position: relative;
}

.nomination-form h3 {
  color: #fff;
  margin: 0 0 1.25rem 0;
}

.nomination-form h3.nominated-header {
  margin-top: 0.4375rem;
}

.nomination-form fieldset {
  padding: 0;
}

.nomination-form__fieldsection {
  display: inline-block;
  width: calc(50% - 3px);
  vertical-align: top;
}

.nomination-form__fieldsection__checkbox {
  display: block;
  position: relative;
  margin-bottom: 0.9375rem;
}

.nomination-form__fieldsection__checkbox label:first-child {
  padding-left: 40px;
}

.nomination-form__fieldsection__checkbox label:last-child {
  position: absolute;
  top: -2px;
  left: 0;
}

@media (max-width: 767px) {
  .nomination-form__fieldsection {
    width: 100%;
    display: block;
  }
}

.nomination-form__message {
  margin-top: 15px;
}

.nomination-form__close {
  background: url(../images/NominationFormPage/close.png) no-repeat;
  padding: 0.75rem;
  position: absolute;
  top: 1.875rem;
  right: 2.5rem;
  border: none;
}

.nomination-form fieldset {
  border: none;
}

.nomination-form__submit {
  text-align: right;
  margin-top: 0.9375rem;
}

.nomination-form h2 {
  font-size: 2.375rem;
  font-weight: bold;
  border-bottom: 1px solid #99b0bc;
  padding-bottom: 15px;
  color: #ffffff;
  margin-top: 0;
}

.nomination-form label, .nomination-form p {
  font-size: 1.1875rem;
}

.nomination-form label {
  font-weight: bold;
  display: block;
}

.nomination-form label span {
  font-weight: normal;
}

.nomination-form label[for="Phonenumber"] {
  display: inline-block;
}

.nomination-form input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.nomination-form input[type="checkbox"]:focus ~ label {
  outline: 0.0625rem solid #c92d57;
}

.nomination-form select {
  white-space: normal;
  display: block;
  margin: 0;
  padding: 0.5625rem;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  list-style: none;
  background: transparent;
  width: 100%;
  background: #fff;
  margin-bottom: 0.9375rem;
}

.nomination-form .field-validation-error {
  color: #000;
  background: rgba(255, 255, 255, 0.4);
  margin-top: -0.625rem;
  display: block;
  margin-bottom: 0.9375rem;
  max-width: 31.25rem;
  border-radius: 5px;
  padding: 0.8125rem 0.9375rem 0.875rem 0.9375rem;
  position: relative;
  font-size: 16px;
}

.nomination-form .field-validation-error:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 5px solid rgba(255, 255, 255, 0.4);
  position: absolute;
  top: -5px;
}

.nomination-form input[type="text"],
.nomination-form input[type="email"],
.nomination-form input[type="tel"] {
  padding: 0.46875rem 0.625rem;
  display: block;
  margin-bottom: 1.25rem;
  width: 100%;
  max-width: 31.25rem;
}

@media (max-width: 767px) {
  .nomination-form input[type="text"],
  .nomination-form input[type="email"],
  .nomination-form input[type="tel"] {
    max-width: 100%;
  }
}

.nomination-form input[type="submit"] {
  display: inline-block;
  padding: 0.6875rem 3.4375rem;
  border-radius: 1.375rem;
  background-color: #c92d57;
  color: #ffffff;
  border: none;
}

.nomination-form textarea {
  width: 100%;
  padding: 0.9375rem 0.625rem;
  height: 130px;
}

.nomination-form textarea + .field-validation-error {
  margin-top: 0.3125rem;
}

.nomination-form .nomination-form__accept {
  font-size: 1.0625rem;
}

.nomination-form .nomination-form__accept .field-validation-error {
  margin-top: 0.625rem;
}

.nomination-form a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: normal;
}

.nomination-form__accept__info {
  vertical-align: top;
  max-width: calc(100% - 35px);
  display: inline-block;
  padding-left: 0.625rem;
}

.nomination-form .nomination-form__accept__checker {
  height: 1.875rem;
  width: 1.875rem;
  background: #fff;
  border-radius: 0.1875rem;
  display: inline-block;
}

.nomination-form__accept #Accept {
  display: none;
}

input[type="checkbox"]:checked + input + .nomination-form__accept__checker {
  background: #fff url(../Images/NominationFormPage/checkbox.png);
  background-repeat: no-repeat;
  background-position: 0.1875rem;
}

.nomination-form__types {
  margin-bottom: 0.9375rem;
}

.nomination-form__types .field-validation-error {
  margin-top: 0.625rem;
}

.nomination-form #NominationBy + .field-validation-error {
  margin-top: -0.125rem;
}

.nomination-form input:focus,
.nomination-form textarea:focus {
  outline: 0.0625rem solid #c92d57;
}

.nomination-form-modal {
  z-index: 9999;
  display: block;
  position: fixed;
  padding-top: 0.9375rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

.nomination-form-success {
  position: relative;
  background: #7198ab;
  max-width: 53.125rem;
  padding: 1.875rem 2.5rem;
  color: #ffffff;
  margin: 0 auto;
}

.nomination-form-success .hidden {
  display: none;
}

.nomination-form-success h1 {
  color: #ffffff;
}

.loading-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  margin-left: -2.5rem;
  background: rgba(0, 0, 0, 0.2);
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
}

.lds-ring div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.not-found-page .rte-content {
  padding: 0;
}

.search-page .mainwrapper .search {
  padding-bottom: 0;
}

.search-page .search-filter-btns {
  padding: 0 0 1.875rem;
}

.search-page .search-filter-btns__desktop {
  display: block;
}

@media (max-width: 767px) {
  .search-page .search-filter-btns__desktop {
    display: none;
  }
}

.search-page .search-filter-btns__mobile {
  display: none;
  background: #ffffff url(../Images/NewsArchivePage/newsarchive-navarrow.svg) no-repeat calc(100% - 0.9375rem) 50%/1.0625rem;
}

.search-page .search-filter-btns__mobile select {
  white-space: normal;
  display: block;
  margin: 0;
  padding: 1.25rem;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.125rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  list-style: none;
  background: transparent;
  width: 100%;
}

@media (max-width: 767px) {
  .search-page .search-filter-btns__mobile {
    display: block;
  }
}

.search-page input[type=text] {
  display: block;
}

.search-page em {
  text-decoration: underline;
}

.search-page .searchmain > .breadcrumbs {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 1.25rem;
  margin-bottom: -0.625rem;
}

.search-page .search-result .breadcrumbs .breadcrumbs__item:first-child {
  display: none;
}

.search-page .chkbox {
  display: inline-block;
  padding: 0.3125rem;
  border-radius: 0.625rem;
  margin-right: -1.5rem;
  margin-left: 1.25rem;
}

.search-page .chkbox__input {
  background: #fff;
  padding: 0.3125rem 0.625rem;
  border-radius: 4px;
  color: #1780b3;
  -webkit-transition: 0.5s all ease-out;
  transition: 0.5s all ease-out;
  cursor: pointer;
  border: 1px solid #d4cfcb;
  font-weight: 700;
}

.search-page .chkbox__input.selected {
  background: #7198ab;
  color: #fff;
  border: 1px solid #7198ab;
}

.search-page .searchmain .search__btn:disabled,
.search-page .searchmain .search__btn[disabled] {
  background-color: #a3b8c2;
  background-image: -o-linear-gradient(top, #aac1cd 50%, #a3b8c2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #aac1cd), to(#a3b8c2));
  background: linear-gradient(to bottom, #aac1cd 50%, #a3b8c2 100%);
  cursor: default;
}

[data-whatinput='keyboard'] .search-page .chkbox__input:focus + label {
  border: 1px solid #c92d57;
}

.search-page .filter-label {
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  margin-right: -18px;
  color: #000000;
}

.search-page .search-intro {
  font-size: 1.5rem;
  font-style: italic;
  font-family: "apercu", arial, sans-serif;
  font-weight: normal;
  color: #4e4e4e;
  margin-top: 20px;
  margin-bottom: 35px;
}

.search-page .search-intro i {
  font-weight: bold;
}

.search-page .search-result__search-result-list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  font-size: 1.125rem;
  margin-top: 0;
}

.search-page .search-result__search-result-list .search-result-item__item-header {
  margin-bottom: 0.875rem;
  color: #1780b3;
  font-weight: bold;
}

.search-page .search-result__search-result-list .search-result-item__preamble {
  color: #4e4e4e;
  font-weight: normal;
}

.search-page .search-result__search-result-list a:hover {
  text-decoration: none;
}

.search-page .search-result__search-result-list a:hover .search-result-item__item-header {
  text-decoration: underline;
}

.search-page .search-result__search-result-list a:hover .search-result-item__preamble {
  text-decoration: underline;
}

.search-page .search-result__search-result-list .breadcrumbs {
  margin-top: 1.125rem;
  font-size: 1rem;
  padding-bottom: 0;
}

@media (min-width: 767px) {
  .search-page .search-result__search-result-list .breadcrumbs {
    display: block;
  }
}

.search-page .search-result__search-result-list .search-result-item {
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 1.25rem;
}

.search-page .search-result__search-result-list .search-result-item:first-child {
  border-top: 1px solid #dfdfdf;
}

.search-page .search-result__search-result-list .search-result-item__item-header {
  font-size: 1.5rem;
  display: inline-block;
  margin-top: 1.25rem;
}

@media (min-width: 767px) {
  .search-page .search-result__search-result-list .search-result-item__item-header {
    font-size: 1.875rem;
  }
}

@media (min-width: 1200px) {
  .search-page .search-result__search-result-list .search-result-item__item-header {
    font-size: 1.875rem;
  }
}

.search-page .search-result__search-result-list .search-result-item__result-type {
  text-transform: uppercase;
  color: #999999;
  font-size: 0.9375rem;
  font-weight: bold;
  position: relative;
  padding-left: 30px;
  vertical-align: 5px;
  display: none;
}

@media (min-width: 767px) {
  .search-page .search-result__search-result-list .search-result-item__result-type {
    display: inline-block;
  }
}

.search-page .search-result__search-result-list .search-result-item__result-type:after {
  content: "";
  position: absolute;
  top: -0.125rem;
  left: 0.3125rem;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background-size: contain;
}

.search-page .search-result__search-result-list .search-result-item__result-type.page:after {
  background: url(../Images/Search/ico-page.svg) no-repeat 0 0;
}

.search-page .search-result__search-result-list .search-result-item__result-type.faq:after {
  background: url(../Images/Search/ico-faq.svg) no-repeat 0 0;
}

.search-page .search-result__search-result-list .search-result-item__result-type.file:after {
  background: url(../Images/Search/ico-file.svg) no-repeat 0 0;
}

.search-page .search-result__search-result-list .search-result-item__result-type.newspage:after {
  background: url(../Images/Search/ico-news.svg) no-repeat 0 0;
}

.search-page .search-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0.625rem 0 0;
  padding: 0;
  text-align: center;
  font-size: 1.25rem;
}

.search-page .search-paging .page {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0 0.125rem;
  text-align: center;
  padding-top: 4px;
  border-radius: 1.25rem;
  border: 1px solid #dfdfdf;
}

.search-page .search-paging .page__current {
  background-color: #7198ab;
  color: #fff;
}

.search-page .search-paging .page.hide {
  display: none;
}

.search-page .search-paging .prev-page {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0 0.125rem;
  padding-top: 4px;
  text-indent: -12.5rem;
  overflow: hidden;
  border-radius: 1.25rem;
  border: 1px solid #d5d5d5;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: #ffffff url(../Images/SearchPage/arrow.svg) no-repeat 50% 50% / 0.625rem;
}

@media (min-width: 767px) {
  .search-page .search-paging .prev-page {
    width: auto;
    height: auto;
    margin: 0 0.625rem 0 0;
    text-indent: 0;
    overflow: hidden;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    border-radius: 0;
    border: none;
    background: #ffffff;
  }
}

.search-page .search-paging .next-page {
  display: block;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0 0.125rem;
  padding-top: 4px;
  text-indent: -12.5rem;
  overflow: hidden;
  border-radius: 1.25rem;
  border: 1px solid #d5d5d5;
  background: #ffffff url(../Images/SearchPage/arrow.svg) no-repeat 50% 50% / 0.625rem;
}

@media (min-width: 767px) {
  .search-page .search-paging .next-page {
    width: auto;
    height: auto;
    margin: 0 0 0 0.625rem;
    text-indent: 0;
    overflow: hidden;
    border-radius: 0;
    border: none;
    background: #ffffff;
  }
}

.search-page .search-paging .current-page {
  color: #ffffff;
  border-color: #1780b3;
  background: #1780b3;
}

.search-page .search-paging .more-page {
  display: none;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0 0.125rem;
  padding: 0;
  text-align: center;
  color: #d5d5d5;
  font-weight: bold;
  border-radius: 1.25rem;
  border: 1px solid #d5d5d5;
}

.search-page .search-paging .more-page.show {
  display: block;
}

.start-page__heading {
  position: absolute;
  top: 0;
  left: -625rem;
}

.start-page__top {
  padding: 0.625rem 0 0;
  background: #f2f2f2;
}

@media (min-width: 767px) {
  .start-page__top {
    padding: 1.875rem 0;
  }
}

.start-page .top-blurbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -0.46875rem;
  padding: 0.625rem 0;
}

@media (min-width: 767px) {
  .start-page .top-blurbs {
    padding: 2rem 0 0;
  }
}

@media (min-width: 1200px) {
  .start-page .top-blurbs {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 0.9375rem -0.625rem;
  }
}

.start-page .top-blurbs > div,
.start-page .top-blurbs > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc( 50% - 0.46875rem);
  margin: 0;
  padding: 0.46875rem;
}

@media (min-width: 767px) {
  .start-page .top-blurbs > div,
  .start-page .top-blurbs > a {
    width: calc( 50% - 0.9375rem);
    margin: 0.9375rem 0;
  }
}

@media (min-width: 1200px) {
  .start-page .top-blurbs > div,
  .start-page .top-blurbs > a {
    width: calc( 25% - 0.9375rem);
  }
}

.start-page .featured {
  margin: 0;
  padding: 0.625rem 0 1.25rem;
  border-bottom: 0.0625rem solid #d5d5d5;
}

@media (min-width: 767px) {
  .start-page .featured {
    padding: 0;
    border: none;
  }
}

@media (min-width: 1200px) {
  .start-page .featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

.start-page .featured__heading {
  width: 100%;
  margin: 0 0 0.625rem;
  padding: 0;
  line-height: 1.15;
  white-space: nowrap;
  color: #000000;
  font-size: 1.5rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

@media (min-width: 1200px) {
  .start-page .featured__heading {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0 1.875rem 0 0;
  }
}

.start-page .featured__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.start-page .featured__item {
  width: 50%;
  margin: 0;
  padding: 0 1.875rem 0 0;
  color: #000000;
  font-size: 1.125rem;
  font-family: "paralucent-condensed", arial, sans-serif;
}

@media (min-width: 767px) {
  .start-page .featured__item {
    width: auto;
    font-size: 1.4375rem;
  }
}

.start-page .featured__item:last-child {
  padding: 0;
}

.start-page .featured__link {
  display: block;
  margin: 0;
  padding: 0.125rem 0;
  text-decoration: none;
  font-size: 1.0625rem;
  font-family: "apercu", arial, sans-serif;
}

@media (min-width: 767px) {
  .start-page .featured__link {
    padding: 0;
    font-size: 1.1875rem;
  }
}

.start-page .main-blurbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 -0.9375rem;
  padding: 0;
}

@media (min-width: 767px) {
  .start-page .main-blurbs {
    margin: 0;
    padding: 2rem 0 0;
  }
}

@media (min-width: 1200px) {
  .start-page .main-blurbs {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 0.9375rem -0.625rem;
    padding: 2rem 0;
  }
}

.start-page .main-blurbs > div,
.start-page .main-blurbs > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0 0 1.25rem;
}

@media (min-width: 1200px) {
  .start-page .main-blurbs > div,
  .start-page .main-blurbs > a {
    width: calc( 33% - 1.25rem);
    margin: 0.625rem;
    padding: 0;
  }
}

.start-page .side-blurbs {
  margin: 0;
  padding: 0;
}

@media (min-width: 767px) {
  .start-page .side-blurbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 1.875rem 0;
  }
}

@media (min-width: 1200px) {
  .start-page .side-blurbs {
    display: block;
    margin: 0;
  }
}

.start-page .side-blurbs > div,
.start-page .side-blurbs > a {
  margin: 0 0 1.25rem;
  padding: 0;
}

@media (min-width: 767px) {
  .start-page .side-blurbs > div,
  .start-page .side-blurbs > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    width: calc(33% - 0.9375rem);
    margin: 0 0 1.875rem;
  }
}

@media (min-width: 1200px) {
  .start-page .side-blurbs > div,
  .start-page .side-blurbs > a {
    display: block;
    width: auto;
  }
}

.start-page--in-editmode {
  background: #ffffff;
}

.start-page--in-editmode .top-blurbs .iconblurb-block__text .epi-editContainer {
  color: #000000;
}

.start-page--in-editmode .top-blurbs > div > div,
.start-page--in-editmode .top-blurbs > div > a,
.start-page--in-editmode .top-blurbs > a > div,
.start-page--in-editmode .top-blurbs > a > a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  margin: 0;
  padding: 0;
}

.start-page--in-editmode .main-blurbs > div.ContactBlock,
.start-page--in-editmode .main-blurbs > a.ContactBlock {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc( 66% - 0.9375rem);
}

.start-page--in-editmode .main-blurbs > div > div,
.start-page--in-editmode .main-blurbs > div > a,
.start-page--in-editmode .main-blurbs > a > div,
.start-page--in-editmode .main-blurbs > a > a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}

.start-page--in-editmode .side-blurbs > div > div,
.start-page--in-editmode .side-blurbs > div > a,
.start-page--in-editmode .side-blurbs > a > div,
.start-page--in-editmode .side-blurbs > a > a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (min-width: 767px) {
  .start-page--in-editmode .side-blurbs > div > div,
  .start-page--in-editmode .side-blurbs > div > a,
  .start-page--in-editmode .side-blurbs > a > div,
  .start-page--in-editmode .side-blurbs > a > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .start-page--in-editmode .side-blurbs > div > div,
  .start-page--in-editmode .side-blurbs > div > a,
  .start-page--in-editmode .side-blurbs > a > div,
  .start-page--in-editmode .side-blurbs > a > a {
    display: block;
  }
}

.sub-page .rte-content {
  padding: 0;
}

@media (min-width: 1200px) {
  .sub-page .rte-content {
    max-width: 75%;
  }
}

.sub-page__blocks {
  display: block;
}

.sub-page--in-editmode {
  background: #ffffff;
}

.blurb-block {
  line-height: 1.22;
}

.blurb-block__link {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  display: block;
  min-height: 1px;
  margin: 0;
  padding: 0;
  font-weight: normal;
  -webkit-transition: -webkit-box-shadow 0.4s ease-in-out;
  transition: -webkit-box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

@media (min-width: 767px) and (max-width: 1200px) {
  .blurb-block__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

@media (min-width: 0) and (max-width: 1200px) {
  .blurb-block__link--noimg.uak-colorpicker {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.blurb-block__link:hover {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .blurb-block__link:hover {
    -webkit-box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.3);
  }
}

.blurb-block__inner {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  display: block;
  min-height: 1px;
  margin: 0;
  padding: 0;
}

@media (min-width: 0) and (max-width: 1200px) {
  .blurb-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

@media (min-width: 0) and (max-width: 1200px) {
  .blurb-block__inner--noimg.uak-colorpicker {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.blurb-block__image {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), screen and (-ms-high-contrast: none) and (min-width: 1200px) {
  .blurb-block__image {
    max-height: 235px;
    overflow: hidden;
  }
}

.blurb-block__image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), screen and (-ms-high-contrast: none) and (min-width: 1200px) {
  .blurb-block__image img {
    max-height: 235px;
  }
}

.blurb-block__heading {
  margin: 0;
  padding: 0;
  line-height: 1.12;
  color: #1780b3;
  font-size: 1.875rem;
}

.blurb-block__inner--noimg.uak-colorpicker .blurb-block__heading {
  padding: 0;
  border: none;
}

.uak-colorpicker.uak-blue .blurb-block__heading {
  color: #004668;
}

.uak-colorpicker.uak-lightblue .blurb-block__heading {
  color: #005585;
}

.uak-colorpicker.uak-purple .blurb-block__heading {
  color: #500052;
}

.uak-colorpicker.uak-yellow .blurb-block__heading {
  color: #765400;
}

.uak-colorpicker.uak-transparent .blurb-block__heading {
  color: #1780b3;
}

.blurb-block__heading + p {
  margin: 0.625rem 0 0;
}

.blurb-block__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  padding: 1.125rem 2.1875rem 1.125rem 1.125rem;
  color: #000000;
  font-size: 1.125rem;
  border: 0.0625rem solid #d5d5d5;
}

.uak-colorpicker .blurb-block__text {
  border: none;
}

.uak-transparent .blurb-block__text {
  border: 0.0625rem solid #d5d5d5;
}

.blurb-block__text p {
  padding: 0;
}

.blurb-wide-block {
  position: relative;
  margin: 1.875rem 0;
}

.blurb-wide-block--has-image {
  padding-left: 20.625rem;
}

.blurb-wide-block--has-image__content {
  border-width: 1px 1px 1px 0;
}

@media (max-width: 767px) {
  .blurb-wide-block--has-image {
    padding-left: 0;
  }
}

.blurb-wide-block__img__desktop {
  width: 20.625rem;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  top: 0;
  left: 0;
  display: block;
}

@media (max-width: 767px) {
  .blurb-wide-block__img__desktop {
    display: none;
  }
}

.blurb-wide-block__img__mobile {
  display: none;
  width: 100%;
  margin: 0;
}

.blurb-wide-block__img__mobile img {
  width: 100%;
}

@media (max-width: 767px) {
  .blurb-wide-block__img__mobile {
    display: block;
  }
}

.blurb-wide-block__heading {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.12;
  font-size: 2.1875rem;
  color: #000;
}

.uak-colorpicker.uak-blue .blurb-wide-block__heading {
  color: #004668;
}

.uak-colorpicker.uak-lightblue .blurb-wide-block__heading {
  color: #005585;
}

.uak-colorpicker.uak-purple .blurb-wide-block__heading {
  color: #500052;
}

.uak-colorpicker.uak-yellow .blurb-wide-block__heading {
  color: #765400;
}

.uak-colorpicker.uak-transparent .blurb-wide-block__heading {
  color: #1780b3;
}

.uak-colorpicker.uak-transparent .blurb-wide-block__heading {
  color: #000;
}

.blurb-wide-block__content {
  max-width: 100%;
  padding: 1.5625rem 2.5rem 1.5625rem 2.5rem;
}

.blurb-wide-block__content--has-border {
  border: 1px solid #d5d5d5;
  border-style: solid;
}

.blurb-wide-block__content > :first-child {
  margin-top: 0;
}

.blurb-wide-block__content .rte-content {
  max-width: 100%;
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .blurb-wide-block__content {
    padding: 1.125rem 2.1875rem 1.125rem 1.125rem;
  }
  .blurb-wide-block__content--has-border {
    border-width: 1px;
  }
}

.blurb-wide-block.uak-colorpicker .rte-content p {
  color: #000000;
}

.blurb-wide-block.uak-colorpicker .rte-content .phonenumber-white {
  color: #ffffff;
}

.blurb-wide-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1.5625rem 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.blurb-wide-container .blurb-wide-block {
  width: calc(50% - 1.25rem);
  margin: 1.5625rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blurb-wide-container .blurb-wide-block__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 767px) {
  .blurb-wide-container {
    display: block;
  }
  .blurb-wide-container .blurb-wide-block {
    width: auto;
  }
}

.blurb-wide-container--edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.blurb-wide-container--edit > div {
  width: calc(50% - 1.25rem);
}

.blurb-wide-container--edit .blurb-wide-block__content {
  height: 100%;
}

.calculator-block .calc-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.calculator-block .calc-input {
  width: 100%;
  margin: 1.125rem 0;
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--val) - var(--min)) / var(--range));
  --sx: calc(0.5 * 44px + var(--ratio) * (100% - 44px));
  -webkit-appearance: none;
  background: transparent;
}

.calculator-block _:-ms-lang(x), .calculator-block .calc-input {
  margin: -1.3125rem 0;
}

@media (min--moz-device-pixel-ratio: 0) {
  .calculator-block .calc-input {
    margin: 0.75rem 0;
  }
}

@supports (-ms-ime-align: auto) {
  .calculator-block .calc-input {
    margin: -0.3125rem 0;
  }
}

.calculator-block .calc-input:focus {
  outline: none;
}

.calculator-block .calc-input::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.625rem;
  cursor: pointer;
  background: #dee0e3;
  border-radius: 0.9375rem;
  border: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#7198ab), to(#7198ab)) 0/var(--sx) 100% no-repeat #dee0e3;
  background: linear-gradient(#7198ab, #7198ab) 0/var(--sx) 100% no-repeat #dee0e3;
}

.calculator-block .calc-input::-webkit-slider-thumb {
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 50%;
  background: url(../Images/SideNavigation/tandning.svg) no-repeat 50% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(50%, #c92d57), to(#b23055));
  background: url(../Images/SideNavigation/tandning.svg) no-repeat 50% 50%, linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
  background-size: 0.625rem, cover;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -1.125rem;
  border: 0;
}

.calculator-block .calc-input::-moz-range-track {
  width: 100%;
  height: 0.625rem;
  cursor: pointer;
  background: #dee0e3;
  border-radius: 0.9375rem;
  border: 0;
}

.calculator-block .calc-input::-moz-range-progress {
  width: 100%;
  height: 0.625rem;
  cursor: pointer;
  border: 1px solid #7198ab;
  background: #7198ab;
  border-radius: 0.9375rem;
  border: 0;
}

.calculator-block .calc-input::-moz-range-thumb {
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 50%;
  background: url(../Images/SideNavigation/tandning.svg) no-repeat 50% 50%, linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
  background-size: 0.625rem, cover;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -0.75rem;
  border: 0;
}

.calculator-block .calc-input::-ms-track {
  width: 100%;
  height: 0.625rem;
  cursor: pointer;
  background: #dee0e3;
  border-radius: 0.9375rem;
  border: 0;
  margin: 1.125rem 0;
  color: transparent;
}

.calculator-block .calc-input::-ms-thumb {
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 50%;
  background: url(../Images/SideNavigation/tandning.svg) no-repeat 50% 50%, linear-gradient(to bottom, #c92d57 50%, #b23055 100%);
  background-size: 0.625rem, cover;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: 0;
  border: 0;
}

.calculator-block .calc-input::-ms-fill-lower {
  border-radius: 0.9375rem;
  background: #7198ab;
}

.calculator-block .calc-input::-ms-fill-upper {
  border-radius: 0.9375rem;
  background: #dee0e3;
}

.calculator-block .slider-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0.5rem;
}

@media (min-width: 767px) {
  .calculator-block .slider-container {
    margin-right: 1.25rem;
  }
}

.calculator-block .calc-form h3 {
  margin-top: 0.3125rem;
  margin-bottom: 0.5rem;
  font-size: 1.1875rem;
}

@media (min-width: 767px) {
  .calculator-block .calc-form h3 {
    font-size: 1.875rem;
  }
}

.calculator-block break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 0;
  height: 0;
  overflow: hidden;
}

.calculator-block .textbox-container {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.5rem;
          flex: 0 0 2.5rem;
}

@media (min-width: 767px) {
  .calculator-block .textbox-container {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 6.25rem;
            flex: 0 0 6.25rem;
  }
}

.calculator-block .textbox-container .tip {
  position: absolute;
  top: -0.1875rem;
  left: 0;
  margin: 0;
  padding: 0.1875rem 0.625rem;
  font-size: 0.75rem;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  border-radius: 1.875rem;
  background: #e9f2f7;
}

@media (min-width: 767px) {
  .calculator-block .textbox-container .tip {
    width: 5rem;
    font-size: 0.8125rem;
    margin-top: -0.0625rem;
  }
}

.calculator-block .textbox-container .tip.hide {
  display: none;
}

.calculator-block .textbox-container input {
  width: 2.5rem;
  border: 1px solid #d4cfcb;
  border-radius: 0.9375rem;
  height: 2.875rem;
  font-size: 1rem;
  padding: 0.1875rem 0.3125rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
  text-align: center;
}

@media (min-width: 767px) {
  .calculator-block .textbox-container input {
    width: 5rem;
    margin-top: -0.0625rem;
    margin-bottom: 1.125rem;
    text-align: left;
    font-size: 1.0625rem;
    border-radius: 1.875rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}

@media (max-width: 767px) {
  .calculator-block .textbox-container input::-webkit-outer-spin-button,
  .calculator-block .textbox-container input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
}

.calculator-block .calc-result {
  background-color: #e9f2f7;
  padding: 1.25rem;
}

.compact-content {
  display: block;
  padding: 0;
  border-top: 0.0625rem solid #d5d5d5;
  border-bottom: 0.0625rem solid #d5d5d5;
}

.compact-content > div {
  position: relative;
}

.compact-content__header {
  color: #1780b3;
  font-family: "apercu", arial, sans-serif;
  margin: 0;
  padding: 1.0625rem 1.5rem 1.0625rem 0;
  font-size: 1.0625rem;
  font-weight: bold;
  /*cursor: pointer;*/
  position: relative;
  display: inline-block;
  width: auto;
  /*&:after {
            content: "  ";
            background: url(../Images/CompactContentBlock/arrow.svg) no-repeat 100%;
            background-size: contain;
            display: inline-block;
            right: 0;
            position: absolute;
            top: 0;
        }

        &.open {

            &:after {
                transform: rotateZ(180deg);
                right: rem-calc(6px);
            }
        }*/
}

@media (min-width: 1200px) {
  .compact-content__header {
    font-size: 1.1875rem;
  }
}

.compact-content__button {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-size: 1.3125rem;
  overflow: hidden;
  text-indent: -625rem;
  cursor: pointer;
  font-weight: normal;
  border: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: url(../Images/CompactContentBlock/arrow.svg) no-repeat 100% 50%;
  background-size: 1rem;
}

@media (min-width: 1200px) {
  .compact-content__button {
    background-size: 1.375rem;
  }
}

.compact-content__button--open {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  background: url(../Images/CompactContentBlock/arrow.svg) no-repeat 100% 50%;
  background-size: 1rem;
}

@media (min-width: 1200px) {
  .compact-content__button--open {
    background-size: 1.375rem;
  }
}

.compact-content__text {
  display: none;
  padding-bottom: 1.5rem;
}

.compact-content:first-of-type {
  border-top: none;
}

.compact-content + .compact-content {
  border-top: none;
}

.compact-content-list {
  display: block;
  margin: 1.875rem 0;
  padding: 0;
}

.submenu-section + .sub-page__blocks .compact-content-list {
  padding: 0 1.875rem 1.875rem 1.875rem;
}

.compact-content-list__container {
  /*padding: rem-calc(30px);
        padding-bottom: rem-calc(40px);*/
  display: block;
  width: 100%;
  margin: 0;
  background-color: #ffffff;
}

.compact-content-list__container__header {
  width: 100%;
  display: inline-block;
  margin: 0;
  font-family: "paralucent-condensed", arial, sans-serif;
  font-weight: bold;
  font-size: 1.5rem;
  border-bottom: 0.0625rem solid #d5d5d5;
  padding-bottom: 1.875rem;
}

@media (min-width: 1200px) {
  .compact-content-list__container__header {
    padding-bottom: 1.125rem;
    font-size: 1.875rem;
  }
}

.start-page .main-blurbs > .contact-block {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: calc( 66% - 0.9375rem);
}

.contact-block__inner {
  margin: 20px 0;
  position: relative;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  padding: 0.9375rem;
  line-height: 1.22;
  background: #dbccdc;
}

.start-page .main-blurbs > .contact-block .contact-block__inner {
  margin: 0;
}

@media (min-width: 767px) {
  .contact-block__inner {
    padding: 1.5625rem 15.3125rem 1.5625rem 1.5625rem;
  }
}

.contact-block__text {
  position: relative;
  z-index: 10;
  min-height: 10rem;
  margin: 0;
  padding: 1.25rem 1.25rem;
  border-radius: 1.25rem;
  background: #ffffff;
}

@media (min-width: 767px) {
  .contact-block__text {
    padding: 1.875rem 2.5rem;
  }
}

@media (min-width: 767px) {
  .contact-block__text:after {
    content: "";
    position: absolute;
    top: 2.8125rem;
    right: -2.875rem;
    display: block;
    width: 2.9375rem;
    height: 4.5rem;
    margin: 0;
    padding: 0;
    background: url(../Images/ContactBlock/tip.png) no-repeat 0 0/contain;
  }
}

.contact-block__heading {
  margin: 0 0 0.625rem;
  padding: 0;
  color: #000000;
  font-size: 2.375rem;
}

.contact-block__image {
  display: none;
}

@media (min-width: 767px) {
  .contact-block__image {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: block;
    max-width: 18.75rem;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .contact-block__image img {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    right: 0;
  }
}

.emergency-notification-container {
  background: #c92d57;
}

.emergency-notification {
  display: none;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  color: #ffffff;
  font-size: 1rem;
  background: #c92d57;
}

@media (min-width: 767px) {
  .emergency-notification {
    font-size: 1.125rem;
  }
}

.emergency-notification.emergency-notification__visible {
  display: block;
}

.emergency-notification .wrapper {
  position: relative;
}

.emergency-notification__btn {
  position: absolute;
  top: 1.25rem;
  right: 0.875rem;
  display: block;
  width: 2.5rem;
  height: 2.375rem;
  text-indent: -62.5rem;
  cursor: pointer;
  overflow: hidden;
  border: none;
  border-bottom-right-radius: 1.125rem;
  border-bottom-left-radius: 1.125rem;
  background: #c92d57;
  /*.emergency-notification__closed & {
            top: 0;
            left: 0;
        }*/
}

@media (min-width: 767px) {
  .emergency-notification__btn {
    top: 1.5625rem;
  }
}

.emergency-notification__btn:before {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 50%;
  display: block;
  width: 0.25rem;
  height: 1.875rem;
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(-45deg) translateX(-50%);
          transform: rotate(-45deg) translateX(-50%);
  -webkit-transform-origin: center left;
          transform-origin: center left;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 0.125rem;
  background: #ffffff;
  /*.emergency-notification__closed & {
                width: rem-calc(6px);
                height: rem-calc(22px);
                transform: rotate(0deg) translateX(-50%);
                border-radius: 0;
            }*/
}

@media (min-width: 767px) {
  .emergency-notification__btn:before {
    top: 0;
    width: 0.3125rem;
    height: 2.1875rem;
  }
}

.emergency-notification__btn:after {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 50%;
  display: block;
  width: 0.25rem;
  height: 1.875rem;
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
  -webkit-transform-origin: center left;
          transform-origin: center left;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-radius: 0.125rem;
  background: #ffffff;
  /*.emergency-notification__closed & {
                top: rem-calc(25px);
                width: rem-calc(6px);
                height: rem-calc(6px);
                transform: rotate(0deg) translateX(-50%);
                border-radius: 0;
            }*/
}

@media (min-width: 767px) {
  .emergency-notification__btn:after {
    top: 0;
    width: 0.3125rem;
    height: 2.1875rem;
  }
}

.emergency-notification__inner {
  padding: 1.5625rem 0 0.5rem 3.125rem;
  background: url(../Images/EmergencyNotificationBlock/important.svg) no-repeat 0 1.5625rem / 2.25rem;
  /*.emergency-notification__closed & {
            display: none;
        }*/
}

@media (min-width: 767px) {
  .emergency-notification__inner {
    padding: 2.8125rem 2.8125rem 1.5625rem 6.625rem;
    background: url(../Images/EmergencyNotificationBlock/important.svg) no-repeat 0 2.8125rem / 4.375rem;
  }
}

@media (min-width: 1200px) {
  .emergency-notification__inner {
    padding: 2.8125rem 7.8125rem 1.5625rem 6.625rem;
  }
}

.emergency-notification__heading {
  margin: 0;
  color: #ffffff;
  font-size: 1.75rem;
}

@media (min-width: 767px) {
  .emergency-notification__heading {
    font-size: 1.875rem;
  }
}

.emergency-notification p {
  margin: 0.625rem 0;
}

.emergency-notification a {
  text-decoration: underline;
  color: #ffffff;
  font-weight: normal;
}

.faq-archive {
  display: block;
  margin: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.9375rem;
  background: #eeeeee;
}

@media (min-width: 767px) {
  .faq-archive {
    margin: 0.625rem;
    padding: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .faq-archive {
    margin: 1.5rem 0;
    padding: 1.5rem;
  }
}

.faq-archive__categories {
  position: relative;
}

.faq-archive__categories:after {
  content: "";
  position: absolute;
  top: -0.25rem;
  left: 50%;
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0 auto;
  -webkit-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
  background: white;
}

@media (min-width: 767px) {
  .faq-archive__categories:after {
    display: none;
  }
}

.faq-archive__label {
  display: block;
  width: 100%;
  margin: 0 0 0.9375rem;
  text-align: center;
  color: #333333;
  font-style: italic;
}

@media (min-width: 767px) {
  .faq-archive__label {
    display: none;
  }
}

.faq-archive__navmobile {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.75rem 0;
  background: #ffffff url(../Images/FaqArchiveBlock/faq-navarrow.svg) no-repeat calc(100% - 0.9375rem) 50% / 1.0625rem;
}

@media (min-width: 767px) {
  .faq-archive__navmobile {
    display: none;
  }
}

.faq-archive__navmobileicon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 3.4375rem;
      flex-basis: 3.4375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  margin: 0 0 0 0.75rem;
  padding: 0.75rem;
  text-align: center;
  border-radius: 50%;
  background: #1780b3;
}

.faq-archive__navmobileicon path {
  fill: #ffffff;
}

@media (min-width: 767px) {
  .faq-archive__navmobileicon path {
    fill: #1780b3;
  }
}

.faq-archive__navmobileicon img {
  display: block;
  max-width: 95%;
  margin: 0 auto;
}

.faq-archive__navmobileselect {
  white-space: normal;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 3.75rem 0 5.5625rem;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  list-style: none;
  /*background: $uak-white;*/
  background: transparent;
}

.faq-archive__navmobileselectoption {
  color: #000000;
}

.faq-archive__nav {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 767px) {
  .faq-archive__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
}

.faq-archive__navitem {
  position: relative;
  display: block;
  min-width: 14.2%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin: 0;
  padding: 0.25rem 0.9375rem;
  cursor: pointer;
  border-right: 0.0625rem solid #d5d5d5;
  border-left: 0.0625rem solid #ffffff;
}

@media (min-width: 767px) {
  .faq-archive__navitem {
    padding: 0.25rem 0.3125rem;
  }
}

@media (min-width: 1200px) {
  .faq-archive__navitem {
    padding: 0.25rem 0.9375rem;
  }
}

.faq-archive__navitem:first-child {
  border-left: none;
}

.faq-archive__navitem:last-child {
  border-right: none;
}

.faq-archive__navitem:hover .faq-archive__navimg {
  background: #1780b3;
}

.faq-archive__navitem:hover path {
  fill: #ffffff;
}

.faq-archive__navitem--open .faq-archive__navimg {
  background: #1780b3;
}

.faq-archive__navitem--open .faq-archive__navimg path {
  fill: #ffffff;
}

@media (min-width: 767px) {
  .faq-archive__navitem--open {
    cursor: default;
  }
  .faq-archive__navitem--open:after {
    content: "";
    position: absolute;
    bottom: -3.3125rem;
    left: 50%;
    display: block;
    width: 1.75rem;
    height: 1.75rem;
    margin: 0 auto;
    -webkit-transform: rotate(45deg) translateX(-50%);
            transform: rotate(45deg) translateX(-50%);
    background: white;
  }
}

.faq-archive__nav button {
  border: none;
  background: transparent;
}

.faq-archive__navimg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 3.4375rem;
      flex-basis: 3.4375rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  margin: 0 1.25rem 0 0;
  padding: 0.75rem;
  text-align: center;
  border-radius: 50%;
  background: #1780b3;
}

@media (min-width: 767px) {
  .faq-archive__navimg {
    margin: 0 auto;
    background: #ffffff;
  }
}

@media (min-width: 1200px) {
  .faq-archive__navimg {
    -ms-flex-preferred-size: 4.6875rem;
        flex-basis: 4.6875rem;
    width: 4.6875rem;
    height: 4.6875rem;
  }
}

.faq-archive__navimg path {
  fill: #ffffff;
}

@media (min-width: 767px) {
  .faq-archive__navimg path {
    fill: #1780b3;
  }
}

.faq-archive__navimg img {
  display: block;
  max-width: 95%;
  margin: 0 auto;
}

.faq-archive__navtitle {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  margin: 1rem 0 0;
  line-height: 1.1;
  color: #454545;
  font-size: 1.125rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (min-width: 767px) {
  .faq-archive__navtitle {
    text-align: center;
    white-space: normal;
    overflow: visible;
    text-overflow: initial;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .faq-archive__navtitle {
    font-size: 1.25rem;
  }
}

.faq-archive__navitem--open .faq-archive__navtitle {
  color: #333333;
  font-weight: bold;
}

.faq-archive__list {
  position: relative;
  display: block;
}

.faq-block {
  padding: 0;
}

@media (min-width: 767px) {
  .faq-block {
    display: none;
    border-bottom: 0.0625rem solid #d5d5d5;
  }
}

@media (min-width: 767px) {
  .faq-block--active {
    display: block;
  }
}

.faq-block__question {
  position: relative;
  margin: 0;
  padding: 0;
  color: #1780b3;
  font-family: "paralucent-condensed", arial, sans-serif;
  font-size: 1.6875rem;
  font-weight: bold;
}

.faq-block__question--active .faq-block__questionbutton:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  background: url(../Images/CompactContentBlock/arrow.svg) no-repeat 100% 50%;
  background-size: 1rem;
}

@media (min-width: 1200px) {
  .faq-block__question--active .faq-block__questionbutton:after {
    background-size: 1.375rem;
  }
}

.faq-block__questionbutton {
  display: block;
  margin: 0;
  padding: 1.5rem 0;
  text-align: left;
  color: #1780b3;
  font-family: "paralucent-condensed", arial, sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  border: 0;
  background: transparent;
}

@media (min-width: 767px) {
  .faq-block__questionbutton {
    padding: 1.5rem 2.125rem 1.5rem 0;
    cursor: pointer;
    font-size: 1.5rem;
  }
  .faq-block__questionbutton:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    font-size: 1.3125rem;
    overflow: hidden;
    text-indent: -625rem;
    cursor: pointer;
    font-weight: normal;
    border: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: url(../Images/CompactContentBlock/arrow.svg) no-repeat 100% 50%;
    background-size: 1rem;
  }
}

@media (min-width: 767px) and (min-width: 1200px) {
  .faq-block__questionbutton:after {
    background-size: 1.375rem;
  }
}

.faq-block__answer {
  font-family: "apercu", arial, sans-serif;
  font-size: 1.1875rem;
  line-height: 1.5625rem;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}

@media (min-width: 767px) {
  .faq-block__answer {
    /*max-height: 0;
            overflow: hidden;*/
    display: none;
  }
}

@media (min-width: 767px) {
  .faq-block__answer--active {
    /*max-height: rem-calc(1000px);*/
    display: block;
  }
}

.faq-block__answer p {
  margin-top: 0;
}

.faq-block:first-of-type {
  border-top: none;
}

.faq-block + .faq-block {
  border-top: none;
}

.faq-category-block {
  display: none;
  margin: 0;
  padding: 1.5625rem;
  background: white;
}

@media (min-width: 767px) {
  .faq-category-block {
    padding: 2.5rem;
  }
}

.faq-category-block--open {
  display: block;
  margin: 2.8125rem 0 0;
}

@media (min-width: 767px) {
  .faq-category-block--open {
    margin: 1.5625rem 0 0;
  }
}

.faq-category-block__main-category {
  margin: 0;
  padding: 0 0 0.9375rem;
  color: #000000;
  font-size: 1.375rem;
  font-weight: bold;
  font-family: "paralucent-condensed", arial, sans-serif;
  border-bottom: 0.0625rem solid #d5d5d5;
}

@media (min-width: 767px) {
  .faq-category-block__main-category {
    font-size: 1.8125rem;
  }
}

.faq-category-block__categories {
  float: left;
  display: none;
  width: 28%;
  margin: 0 2% 0 0;
  padding: 1.875rem 0;
  list-style: none;
}

@media (min-width: 767px) {
  .faq-category-block__categories {
    display: block;
  }
}

.faq-category-block__categoriesitem {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  cursor: pointer;
  color: #1780b3;
  font-weight: bold;
  font-size: 1.25rem;
  font-family: "apercu", arial, sans-serif;
}

.faq-category-block__categoriesitem--active {
  color: #4e4e4e;
}

.faq-category-block__categoriesitem--active .faq-category-block__categoriesbutton {
  color: #4e4e4e;
}

.faq-category-block__categoriesbutton {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  line-height: 1.2;
  cursor: pointer;
  color: #1780b3;
  font-weight: bold;
  font-size: 1.25rem;
  font-family: "apercu", arial, sans-serif;
  border: 0;
  background: transparent;
}

.faq-category-block__categoriesbutton--active {
  color: #4e4e4e;
}

.faq-category-block__faq-list {
  display: block;
  margin: 0;
}

@media (min-width: 767px) {
  .faq-category-block__faq-list {
    float: left;
    display: block;
    width: 70%;
    padding: 1.25rem 0 1.875rem;
  }
}

.faq-category-block__mobilebutton {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.9375rem 0;
  cursor: pointer;
  text-align: left;
  color: #1780b3;
  font-weight: bold;
  font-size: 1.125rem;
  border: none;
  border-bottom: 0.0625rem solid #d5d5d5;
  background: transparent;
}

.faq-category-block__mobilebutton:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 0.9375rem;
  height: 100%;
  background: url(../Images/FaqArchiveBlock/faq-navarrow.svg) no-repeat 100% 50% / 0.9375rem;
}

@media (min-width: 767px) {
  .faq-category-block__mobilebutton {
    display: none;
  }
}

.faq-category-block__mobilebutton--active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.faq-category-block__questions {
  display: none;
}

@media (min-width: 767px) {
  .faq-category-block__questions {
    display: block;
  }
}

.faq-category-block__questions--active {
  display: block;
}

.faq-list {
  display: block;
  margin: 1.875rem -0.9375rem;
  padding: 1.875rem;
  background-color: #eeeeee;
}

@media (min-width: 767px) {
  .faq-list {
    margin: 1.875rem 0;
  }
}

@media (max-width: 414px) {
  .faq-list {
    padding: 0;
  }
}

.faq-list__container {
  display: block;
  padding: 1.875rem;
  padding-bottom: 2.5rem;
  background-color: white;
}

@media (max-width: 414px) {
  .faq-list__container {
    padding: 0 0.9375rem;
  }
}

.faq-list__container__header {
  width: 100%;
  display: block;
  margin: 0;
  font-family: "paralucent-condensed", arial, sans-serif;
  font-weight: bold;
  border-bottom: 0.0625rem solid #d5d5d5;
  padding-bottom: 1.125rem;
}

.faq-list__container__link {
  display: block;
  margin-top: 0.75rem;
  text-align: right;
}

.faq-list__container .faq-block {
  padding: 0;
  display: block;
  border-bottom: 0.0625rem solid #d5d5d5;
}

.faq-list__container .faq-block--active {
  display: block;
}

.faq-list__container .faq-block__question {
  position: relative;
  color: #1780b3;
  font-family: "apercu", arial, sans-serif;
  margin: 0;
  padding-right: 24px;
  font-size: 1.0625rem;
  font-weight: bold;
  cursor: pointer;
}

@media (max-width: 370px) {
  .faq-list__container .faq-block__question {
    word-break: break-all;
  }
}

@media (min-width: 1200px) {
  .faq-list__container .faq-block__question {
    font-size: 1.1875rem;
  }
}

.faq-list__container .faq-block__question:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-size: 1.3125rem;
  overflow: hidden;
  text-indent: -625rem;
  cursor: pointer;
  font-weight: normal;
  border: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: url(../Images/CompactContentBlock/arrow.svg) no-repeat 100% 50%;
  background-size: 1rem;
}

@media (min-width: 1200px) {
  .faq-list__container .faq-block__question:after {
    background-size: 1.375rem;
  }
}

.faq-list__container .faq-block__question--active:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  background: url(../Images/CompactContentBlock/arrow.svg) no-repeat 100% 50%;
  background-size: 1rem;
}

@media (min-width: 1200px) {
  .faq-list__container .faq-block__question--active:after {
    background-size: 1.375rem;
  }
}

.faq-list__container .faq-block__answer {
  font-family: "apercu", arial, sans-serif;
  font-size: 1.1875rem;
  line-height: 1.5625rem;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
  display: none;
}

.faq-list__container .faq-block__answer--active {
  display: block;
}

.faq-list__container .faq-block__answer p {
  margin-top: 0;
}

.faq-list__container .faq-block:first-of-type {
  border-top: none;
}

.faq-list__container .faq-block + .faq-block {
  border-top: none;
}

.iconblurb-block {
  text-align: center;
  line-height: 1.22;
}

.iconblurb-block__link:not(.uak-colorpicker), .iconblurb-block__inner:not(.uak-colorpicker) {
  background: #7198ab;
}

.iconblurb-block__link {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  display: block;
  padding: 1.25rem 0.625rem;
  font-weight: normal;
  -webkit-transition: -webkit-box-shadow 0.4s ease-in-out;
  transition: -webkit-box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  /*background: $uak-blue;*/
}

@media (min-width: 375px) {
  .iconblurb-block__link {
    padding: 1.25rem;
  }
}

@media (min-width: 767px) {
  .iconblurb-block__link {
    padding: 4.0625rem 1.25rem 2.5rem;
  }
}

.iconblurb-block__link:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.3);
}

@media (min-width: 1200px) {
  .iconblurb-block__link:hover .iconblurb-block__image:before {
    background: rgba(255, 255, 255, 0.5);
  }
  .iconblurb-block__link:hover .iconblurb-block__image:after {
    -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
  }
}

[data-whatinput='keyboard'] .iconblurb-block__link:focus .iconblurb-block__image:before {
  border: 0.0625rem solid #c92d57;
}

.iconblurb-block__inner {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  display: block;
  padding: 1.25rem;
  /*background: $uak-blue;*/
}

@media (min-width: 767px) {
  .iconblurb-block__inner {
    padding: 4.0625rem 1.25rem 2.5rem;
  }
}

.iconblurb-block__image {
  position: relative;
  display: block;
  width: 2.8125rem;
  height: 2.8125rem;
  margin: 0 auto 1.25rem;
  padding: 0;
  -webkit-transition: width 0.4s ease-in-out, height 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: width 0.4s ease-in-out, height 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
  transition: width 0.4s ease-in-out, height 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
  transition: width 0.4s ease-in-out, height 0.4s ease-in-out, box-shadow 0.4s ease-in-out, -webkit-box-shadow 0.4s ease-in-out;
}

@media (min-width: 375px) {
  .iconblurb-block__image {
    width: 4.625rem;
    height: 4.625rem;
  }
}

@media (min-width: 767px) {
  .iconblurb-block__image {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 20;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.iconblurb-block__image:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: block;
  width: 5.625rem;
  height: 5.625rem;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: background-color 0.6s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: background-color 0.6s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, background-color 0.6s ease-in-out;
  transition: transform 0.4s ease-in-out, background-color 0.6s ease-in-out, -webkit-transform 0.4s ease-in-out;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
}

.iconblurb-block__image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  display: block;
  width: 4.0625rem;
  height: 4.0625rem;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
  background: #ffffff;
}

@media (min-width: 375px) {
  .iconblurb-block__image:after {
    width: 4.6875rem;
    height: 4.6875rem;
  }
}

.iconblurb-block__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 15;
  display: block;
  max-width: 75%;
  margin: 0;
  padding: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

@media (min-width: 767px) {
  .iconblurb-block__image img {
    max-width: 80%;
  }
}

.iconblurb-block__heading {
  margin: 0;
  color: #ffffff;
  font-size: 1.25rem;
}

@media (min-width: 375px) {
  .iconblurb-block__heading {
    font-size: 1.875rem;
  }
}

@media (min-width: 767px) {
  .iconblurb-block__heading {
    margin: 0 0 1.25rem;
    font-size: 2.5rem;
  }
}

.uak-blue .iconblurb-block__heading {
  color: #004668;
}

.uak-lightblue .iconblurb-block__heading {
  color: #005585;
}

.uak-purple .iconblurb-block__heading {
  color: #500052;
}

.uak-yellow .iconblurb-block__heading {
  color: #765400;
}

.uak-transparent .iconblurb-block__heading {
  color: #1780b3;
}

.iconblurb-block__text {
  display: none;
  margin: 0;
  color: #000000;
  font-size: 1.125rem;
}

@media (min-width: 767px) {
  .iconblurb-block__text {
    display: block;
  }
}

.importantdate-block__inner {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  min-height: 11.75rem;
  margin: 0;
  padding: 1.5625rem 0.9375rem;
  line-height: 1.22;
  background: #f2f2f2;
}

@media (min-width: 767px) {
  .importantdate-block__inner {
    padding: 1.5625rem;
  }
}

.importantdate-block__heading {
  margin: 0 0 1.5625rem;
  padding: 0;
  color: #000000;
  font-size: 1.5rem;
}

@media (min-width: 767px) {
  .importantdate-block__heading {
    font-size: 1.875rem;
  }
}

.importantdate-block__innertext {
  position: relative;
}

.importantdate-block__date {
  position: absolute;
  top: 0;
  left: 0;
  width: 5rem;
  margin: 0;
  padding: 0.125rem 0 0.75rem;
  text-align: center;
  line-height: 1;
  color: #000000;
  font-size: 1.625rem;
  font-family: "paralucent-condensed", arial, sans-serif;
  border-radius: 0.625rem;
  border: 0.0625rem solid #d5d5d5;
  border-top: 1.125rem solid #7198ab;
  background: #ffffff;
}

@media (min-width: 767px) {
  .importantdate-block__date {
    font-size: 1.5rem;
  }
}

.importantdate-block__date strong {
  display: block;
  font-size: 2rem;
}

@media (min-width: 767px) {
  .importantdate-block__date strong {
    font-size: 2.1875rem;
  }
}

.importantdate-block__text {
  display: block;
  margin: 0;
  padding: 0 0 0 6.875rem;
}

.importantdate-block__text p {
  margin: 0.625rem 0;
}

.importantdate-block__dateheading {
  margin: 0 0 0.3125rem;
  padding: 0;
  color: #000000;
  font-size: 1.625rem;
}

.memberapplication-block {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #000000;
}

.memberapplication-block--active {
  position: relative;
  z-index: 2;
  opacity: 1;
}

.memberapplication-block--data .memberapplication-block__heading {
  display: block;
}

.memberapplication-block--data .memberapplication-block__headingbutton {
  display: inline-block;
  margin: 1.5625rem 0 0;
  padding: 0.25rem 1.3125rem 0.25rem 0;
  font-family: "apercu", arial, sans-serif;
  font-weight: bold;
  font-size: 1rem;
}

@media (min-width: 767px) {
  .memberapplication-block--data .memberapplication-block__headingbutton {
    display: block;
    width: 100%;
    text-align: right;
    padding: 0.25rem 1.75rem 0.25rem 0;
    font-size: 1.1875rem;
  }
}

@media (min-width: 1200px) {
  .memberapplication-block--data .memberapplication-block__headingbutton {
    margin: 0;
  }
}

.memberapplication-block--data .memberapplication-block__headingbutton:after {
  background-size: 1rem;
}

@media (min-width: 1200px) {
  .memberapplication-block--data .memberapplication-block__headingbutton:after {
    background-size: 1.3125rem;
  }
}

.memberapplication-block__heading {
  display: inline-block;
  margin: 0;
  text-align: left;
  cursor: pointer;
  color: #000000;
  font-size: 1.375rem;
}

@media (min-width: 767px) {
  .memberapplication-block__heading {
    margin: 0;
    font-size: 1.5625rem;
  }
}

.memberapplication-block__heading--active .memberapplication-block__headingbutton:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  background: url(../Images/MemberApplicationBlock/arrow.svg) no-repeat 100% 50%;
  background-size: 1.1875rem;
}

@media (min-width: 1200px) {
  .memberapplication-block__heading--active .memberapplication-block__headingbutton:after {
    background-size: 1.5rem;
  }
}

.memberapplication-block__headingbutton {
  position: relative;
  display: block;
  margin: 0;
  padding: 0.25rem 1.5rem 0.25rem 0;
  text-align: left;
  cursor: pointer;
  color: #000000;
  font-family: "paralucent-condensed", arial, sans-serif;
  font-size: 1.5625rem;
  font-weight: bold;
  border: 0;
  background: transparent;
}

@media (min-width: 1200px) {
  .memberapplication-block__headingbutton {
    padding: 0.25rem 2.125rem 0.25rem 0;
    font-size: 1.6875rem;
  }
}

.memberapplication-block__headingbutton:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  font-size: 1.3125rem;
  overflow: hidden;
  text-indent: -625rem;
  cursor: pointer;
  font-weight: normal;
  border: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: url(../Images/MemberApplicationBlock/arrow.svg) no-repeat 100% 58%;
  background-size: 1.1875rem;
}

@media (min-width: 1200px) {
  .memberapplication-block__headingbutton:after {
    background-size: 1.5rem;
  }
}

.memberapplication-block__text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: none;
}

.memberapplication-block__text--active {
  display: block;
  margin: 0.625rem 0;
}

.memberapplication-block__text.rte-content {
  color: #000000;
}

.memberapplication-block__text.rte-content h2 {
  margin-top: 1.25rem;
  color: #ffffff;
  font-size: 2rem;
}

.memberapplication-block__text.rte-content h2:first-child {
  margin-top: 0;
}

.memberapplication-block__text.rte-content a {
  text-decoration: underline;
  color: #000000;
}

.memberapplication-block__text.rte-content a.btn-white {
  text-decoration: none;
  border: none;
}

.memberapplication-block__text.rte-content a.btn-white:hover {
  text-decoration: underline;
}

.memberapplication-block__text.rte-content a.btn-red, .memberapplication-block__text.rte-content a.btn-red-lock {
  text-decoration: none;
  color: #ffffff;
  border: none;
}

.memberapplication-block__text.rte-content a.btn-red:hover, .memberapplication-block__text.rte-content a.btn-red-lock:hover {
  text-decoration: underline;
}

.uak-blue .memberapplication-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-lightblue .memberapplication-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-purple .memberapplication-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-yellow .memberapplication-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-transparent .memberapplication-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-blue .memberapplication-block__text.rte-content ul li:before {
  background: #ffffff;
}

.uak-lightblue .memberapplication-block__text.rte-content ul li:before {
  background: #ffffff;
}

.uak-purple .memberapplication-block__text.rte-content ul li:before {
  background: #ffffff;
}

.uak-yellow .memberapplication-block__text.rte-content ul li:before {
  background: #ffffff;
}

.uak-transparent .memberapplication-block__text.rte-content ul li:before {
  background: #ffffff;
}

.memberapplication-block__text.rte-content ol li h2, .memberapplication-block__text.rte-content ol li h3 {
  color: #ffffff;
}

.memberapplication-block__text.rte-content ol li:before {
  color: #7198ab;
  background: #ffffff;
}

.uak-blue .memberapplication-block__text.rte-content ol li:before {
  color: #7198ab;
}

.uak-lightblue .memberapplication-block__text.rte-content ol li:before {
  color: #90bcd5;
}

.uak-purple .memberapplication-block__text.rte-content ol li:before {
  color: #a680a7;
}

.uak-yellow .memberapplication-block__text.rte-content ol li:before {
  color: #dda620;
}

.uak-transparent .memberapplication-block__text.rte-content ol li:before {
  color: transparent;
}

.memberapplication-block__text.rte-content p {
  padding: 0 0 0.9375rem;
}

.memberapplication-block__text.rte-content p:last-child {
  padding: 0;
}

.memberapplication-block__maintext p:last-child {
  margin-bottom: 0;
}

.memberapplication-block__link {
  display: inline-block;
  margin: 1.25rem auto;
  padding: 0.6875rem 2rem;
  color: #1780b3;
  border-radius: 1.375rem;
  background: #ffffff;
}

@media (min-width: 767px) {
  .memberapplication-block__link {
    margin: 1.25rem 0 0;
  }
}

@media (min-width: 1200px) {
  .memberapplication-block__link {
    font-size: 1.25rem;
  }
}

.memberapplicationcontainer-block {
  position: relative;
  margin: 0 0 1.875rem;
  padding: 1.875rem;
  color: #000000;
  background: transparent;
}

@media (min-width: 767px) {
  .memberapplicationcontainer-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding: 3.125rem 1.875rem 1.5625rem 1.875rem;
    text-align: left;
    border-radius: 0;
    /*&--has-image {
            padding: rem-calc(50px 30px 50px 330px);
        }*/
  }
}

.memberapplicationcontainer-block:not(.uak-colorpicker) {
  background: #7198ab;
}

.memberapplicationcontainer-block.uak-blue {
  background: #7198ab;
}

.memberapplicationcontainer-block.uak-lightblue {
  background: #90bcd5;
}

.memberapplicationcontainer-block.uak-purple {
  background: #a680a7;
}

.memberapplicationcontainer-block.uak-yellow {
  background: #dda620;
}

.memberapplicationcontainer-block.uak-transparent {
  background: transparent;
  border: 1px solid #d5d5d5;
}

.memberapplicationcontainer-block.uak-transparent .memberapplicationcontainer-block__heading {
  color: #000000;
}

.memberapplicationcontainer-block__image {
  display: none;
  width: 17.5rem;
  margin: 0 auto 1.5625rem;
  padding: 0;
}

@media (min-width: 767px) {
  .memberapplicationcontainer-block__image {
    display: block;
    /*position: absolute;
            top: 0;
            left: 0;
            height: 100%;*/
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 17.5rem;
        flex-basis: 17.5rem;
    overflow: hidden;
    margin: 0 1.875rem 0 0;
  }
}

.memberapplicationcontainer-block__image img {
  margin: 0 auto;
}

.memberapplicationcontainer-block__heading {
  color: #ffffff;
}

.memberapplicationcontainer-block__heading:first-child {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

@media (min-width: 767px) {
  .memberapplicationcontainer-block__maintext {
    max-width: 75%;
  }
}

.memberapplicationcontainer-block__blocks {
  margin: 0 0 1.25rem;
}

.newslist-block {
  margin: 1.875rem 0;
  padding: 1.25rem 0;
  text-align: center;
}

@media (min-width: 767px) {
  .newslist-block {
    padding: 0;
  }
}

.start-page .newslist-block {
  margin-top: 0;
}

.newslist-block__heading {
  margin: 0;
  padding: 0 0 0.625rem;
  text-align: left;
  color: #000000;
  font-size: 1.875rem;
  border-bottom: 0.0625rem solid #d5d5d5;
}

.newslist-block__archivelink {
  float: right;
  margin: 0 0.9375rem 0 0;
  padding: 0.5625rem 1rem 0.5625rem 0;
  font-weight: normal;
  font-size: 1rem;
  font-family: "apercu", arial, sans-serif;
  background: url(../Images/BreadCrumbs/crumbarrow.svg) no-repeat right center;
}

@media (min-width: 767px) {
  .newslist-block__archivelink {
    padding: 0.625rem 1rem 0.625rem 0;
    font-size: 1.1875rem;
  }
}

.newslist-block__list {
  margin: 0 0 2.1875rem;
  padding: 0;
  text-align: left;
  list-style: none;
}

.newslist-block__listitem {
  display: block;
  border-bottom: 0.0625rem solid #d5d5d5;
}

.newslist-block__listlink {
  display: block;
  padding: 1.5625rem 0;
  line-height: 1.25;
  color: #4e4e4e;
  font-weight: normal;
  font-size: 1.0625rem;
}

@media (min-width: 767px) {
  .newslist-block__listlink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    font-size: 1.125rem;
  }
}

.newslist-block__listlink:hover {
  text-decoration: none;
}

.newslist-block__listimg {
  display: block;
  -ms-flex-item-align: top;
      align-self: top;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  margin: 0 0 0.3125rem 0;
}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), screen and (-ms-high-contrast: none) and (min-width: 1200px) {
  .newslist-block__listimg {
    max-height: 150px;
    overflow: hidden;
  }
}

@media (min-width: 767px) {
  .newslist-block__listimg {
    max-width: 13.125rem;
    margin: 0 1.875rem 0 0;
  }
}

.newslist-block__listimg + .newslist-block__listcontent {
  padding: 0;
}

@media screen and (-ms-high-contrast: active) and (min-width: 1200px), screen and (-ms-high-contrast: none) and (min-width: 1200px) {
  .newslist-block__listimg img {
    max-height: 150px;
  }
}

@media (min-width: 767px) {
  .newslist-block__listimg img {
    max-height: 8.75rem;
  }
}

.newslist-block__listcontent {
  padding: 0 1.875rem 0 0;
}

.newslist-block__listlabel {
  margin: 0 0.5rem 0 0;
  padding: 0 0.75rem 0 0;
  text-transform: uppercase;
  color: #999999;
  font-weight: bold;
  font-size: 0.9375rem;
  border-right: 0.0625rem solid #d5d5d5;
}

.newslist-block__listdate {
  color: #999999;
  font-weight: bold;
  font-size: 0.9375rem;
}

.newslist-block__listheading {
  margin: 0.3125rem 0 0.3125rem;
  color: #1780b3;
  font-size: 1.875rem;
}

@media (min-width: 767px) {
  .newslist-block__listheading {
    margin: 0.125rem 0 0.3125rem;
  }
}

.newslist-block__loadmore {
  margin: 0 auto;
  padding: 0.625rem 2.1875rem;
  font-weight: bold;
  color: #1780b3;
  font-family: "apercu", arial, sans-serif;
  cursor: pointer;
  border-radius: 1.25rem;
  border: 0.0625rem solid #d5d5d5;
  background: #ffffff;
}

.newslist-block__loadmore:hover {
  color: #ffffff;
  border: 0.0625rem solid #1780b3;
  background: #1780b3;
}

.notification-container {
  background: #dda620;
}

.notification {
  display: none;
  margin: 0;
  padding: 0;
  line-height: 1.3;
  color: #ffffff;
  font-size: 1rem;
  background: #dda620;
}

@media (min-width: 767px) {
  .notification {
    font-size: 1.125rem;
  }
}

.notification.notification__visible {
  display: block;
}

.notification .wrapper {
  position: relative;
}

.notification__inner {
  padding: 0.1875rem 0;
  /*@media (min-width: $breakpoint-ipad) {
            padding: rem-calc(25px 45px 25px 0px);
        }       
        @media (min-width: $breakpoint-desktop) {
            padding: rem-calc(25px 125px 25px 0px);
        }*/
}

.notification__heading {
  margin: 0;
  color: #ffffff;
  font-size: 1.75rem;
}

@media (min-width: 767px) {
  .notification__heading {
    font-size: 1.875rem;
  }
}

.notification p {
  margin: 0.625rem 0;
}

.notification a {
  text-decoration: underline;
  color: #ffffff;
  font-weight: normal;
}

.rte-content .quick-find {
  margin: 0;
  padding: 0 0 1.875rem;
  overflow: hidden;
}

.rte-content .quick-find--hide {
  display: none;
}

.rte-content .quick-find--sticky {
  /* .quick-find__center {
                position: fixed;
                top: 0; 
                left: 0;
                z-index: 50;
                width: 100%;
                margin: 0;
                padding: 0 $wrapper-padding;
                @media (min-width: $breakpoint-ipad) { 
                    left: 50%;
                    width: $wrapper-width;
                    padding: 0 $wrapper-more-padding;
                    transform: translateX(-50%);
                }
            }
            .quick-find__inner {
                position: absolute;
                top: 0;
                right: 0;
                width: 100%;
                @media (min-width: $breakpoint-ipad) { 
                    width: 30%;
                }
            }*/
}

.rte-content .quick-find__inner {
  padding: 0;
  background: #e9f2f7;
}

.rte-content .quick-find__heading {
  position: relative;
  margin: 0;
  padding: 1.875rem;
  color: #000000;
  font-size: 1.875rem;
}

.rte-content .quick-find__btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  text-indent: -625rem;
  cursor: pointer;
  font-weight: normal;
  border: none;
  background: url(../Images/SideNavigation/arrow.svg) no-repeat;
  background-position-x: calc(-30px + 100%);
  background-position-y: 50%;
}

.rte-content .quick-find__btn.open {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url(../Images/SideNavigation/arrow.svg) no-repeat 1.875rem 50%;
}

.rte-content .quick-find__list {
  max-height: 0;
  margin: 0;
  padding: 0 1.875rem;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}

.rte-content .quick-find__list.open {
  max-height: 31.25rem;
  margin: 0;
  padding: 0 1.875rem 1.875rem 1.875rem;
}

.rte-content .quick-find__listitem {
  padding: 0.3125rem 0;
}

.rte-content .quick-find__listitem:before {
  display: none;
}

.rte-content .quick-find__scroll-to-top {
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: 50;
  width: 100%;
  height: 3.125rem;
  max-width: 76.25rem;
  text-align: right;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.rte-content .quick-find__scroll-to-top.show {
  opacity: 1;
}

.rte-content .quick-find__scroll-to-top-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  cursor: pointer;
  text-indent: -625rem;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  border: none;
  background: #e9f2f7 url(../Images/SideNavigation/arrow.svg) no-repeat 50% 50%;
}

.stepbystep-block {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  margin: 0;
  padding: 1.5625rem 1.5625rem 0;
  text-align: center;
  color: #000000;
  opacity: 0;
}

@media (min-width: 767px) {
  .stepbystep-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding: 3.125rem 1.875rem 3.125rem 1.875rem;
    text-align: left;
    border-radius: 0;
    /*&--has-image {
            padding: rem-calc(50px 30px 50px 330px);
        }*/
  }
}

.stepbystep-block--active {
  position: relative;
  z-index: 2;
  opacity: 1;
}

.stepbystep-block__top {
  position: relative;
  margin: 0 0 1.25rem;
  padding: 0 0 1.25rem;
  text-align: center;
  font-size: 1.125rem;
}

.stepbystep-block__top:before {
  content: "";
  position: absolute;
  bottom: 0.375rem;
  left: 50%;
  display: block;
  width: 100%;
  height: 0.125rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: rgba(255, 255, 255, 0.3);
}

.stepbystep-block__top:after {
  content: "";
  position: absolute;
  bottom: 0;
  z-index: 15;
  left: 50%;
  display: block;
  width: 0.9375rem;
  height: 0.9375rem;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  border-right: 0.125rem solid rgba(255, 255, 255, 0.3);
  border-bottom: 0.125rem solid rgba(255, 255, 255, 0.3);
}

@media (min-width: 767px) {
  .stepbystep-block__top {
    display: none;
  }
}

.stepbystep-block__topstep {
  display: block;
  margin: 0 0 0.25rem;
}

.stepbystep-block__topheading {
  margin: 0 0 0.625rem;
  padding: 0;
  color: #000000;
  font-size: 1.625rem;
}

.rte-content .stepbystep-block__topheading {
  margin: 0 0 0.625rem;
}

.stepbystep-block__image {
  display: block;
  width: 17.5rem;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 767px) {
  .stepbystep-block__image {
    /*position: absolute;
            top: 0;
            left: 0;
            height: 100%;*/
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 17.5rem;
        flex-basis: 17.5rem;
    overflow: hidden;
    margin: 0 1.875rem 0 0;
  }
}

.stepbystep-block__image img {
  margin: 0 auto;
}

.stepbystep-block__heading {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  text-align: left;
  color: #ffffff;
  font-size: 1.625rem;
}

@media (min-width: 767px) {
  .stepbystep-block__heading {
    margin: 0 0 0.625rem;
    font-size: 2.125rem;
  }
}

.stepbystep-block__text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: left;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.stepbystep-block__text.rte-content {
  color: #000000;
}

.stepbystep-block__text.rte-content h2 {
  margin-top: 1.25rem;
  color: #ffffff;
  font-size: 2rem;
}

.stepbystep-block__text.rte-content h2:first-child {
  margin-top: 0;
}

.stepbystep-block__text.rte-content a {
  text-decoration: underline;
  color: #000000;
}

.stepbystep-block__text.rte-content a.btn-white {
  text-decoration: none;
  border: none;
}

.stepbystep-block__text.rte-content a.btn-white:hover {
  text-decoration: underline;
}

.stepbystep-block__text.rte-content a.btn-red, .stepbystep-block__text.rte-content a.btn-red-lock {
  text-decoration: none;
  color: #ffffff;
  border: none;
}

.stepbystep-block__text.rte-content a.btn-red:hover, .stepbystep-block__text.rte-content a.btn-red-lock:hover {
  text-decoration: underline;
}

.uak-blue .stepbystep-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-lightblue .stepbystep-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-purple .stepbystep-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-yellow .stepbystep-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-transparent .stepbystep-block__text.rte-content ul.ul-variant li:before {
  border-left: 14px solid #ffffff;
  background: transparent;
}

.uak-blue .stepbystep-block__text.rte-content ul li:before {
  background: #ffffff;
}

.uak-lightblue .stepbystep-block__text.rte-content ul li:before {
  background: #ffffff;
}

.uak-purple .stepbystep-block__text.rte-content ul li:before {
  background: #ffffff;
}

.uak-yellow .stepbystep-block__text.rte-content ul li:before {
  background: #ffffff;
}

.uak-transparent .stepbystep-block__text.rte-content ul li:before {
  background: #ffffff;
}

.stepbystep-block__text.rte-content ol li h2, .stepbystep-block__text.rte-content ol li h3 {
  color: #ffffff;
}

.stepbystep-block__text.rte-content ol li:before {
  color: #7198ab;
  background: #ffffff;
}

.uak-blue .stepbystep-block__text.rte-content ol li:before {
  color: #7198ab;
}

.uak-lightblue .stepbystep-block__text.rte-content ol li:before {
  color: #90bcd5;
}

.uak-purple .stepbystep-block__text.rte-content ol li:before {
  color: #a680a7;
}

.uak-yellow .stepbystep-block__text.rte-content ol li:before {
  color: #dda620;
}

.uak-transparent .stepbystep-block__text.rte-content ol li:before {
  color: transparent;
}

.stepbystep-block__link {
  display: inline-block;
  margin: 1.25rem auto;
  padding: 0.6875rem 2rem;
  color: #1780b3;
  border-radius: 1.375rem;
  background: #ffffff;
}

@media (min-width: 767px) {
  .stepbystep-block__link {
    margin: 1.25rem 0 0;
  }
}

@media (min-width: 1200px) {
  .stepbystep-block__link {
    font-size: 1.25rem;
  }
}

.stepbystep-block__link--external {
  padding: 0.6875rem 3.5rem 0.6875rem 2rem;
  background: #ffffff url(../Images/StepByStepBlock/external.svg) no-repeat calc(100% - 1.75rem) 50% / 1.0625rem;
}

.steps-block {
  position: relative;
  margin: 0 0 1.875rem;
  overflow: hidden;
  background: transparent;
}

.steps-block__navcont {
  position: absolute;
  bottom: 1.5625rem;
  left: 0;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@media (min-width: 767px) {
  .steps-block__navcont {
    position: relative;
    bottom: auto;
    left: auto;
    display: block;
  }
}

.steps-block__nav {
  position: relative;
  margin: 0;
  padding: 0.5rem 0.6875rem;
  text-align: center;
  list-style: none;
  border-radius: 1.5625rem;
  background: rgba(0, 0, 0, 0.4);
}

.rte-content .steps-block__nav {
  margin: 0;
  padding: 0.5rem 0.6875rem;
}

@media (min-width: 767px) {
  .steps-block__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding: 0;
    text-align: left;
    border-radius: 0;
    background: transparent;
  }
  .rte-content .steps-block__nav {
    margin: 0;
    padding: 0;
  }
}

.steps-block__navitem {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.25rem;
  padding: 0.25rem;
  border-radius: 3.125rem;
  background: #ffffff;
}

.rte-content .steps-block__navitem {
  margin: 0.25rem;
  padding: 0.25rem;
}

@media (min-width: 767px) {
  .steps-block__navitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 25%;
    height: auto;
    margin: 0 0.4375rem -0.0625rem 0.4375rem;
    padding: 0;
    text-align: center;
    color: #000000;
    font-size: 1.125rem;
    border-radius: 0;
    border-top-left-radius: 1.875rem;
    border-top-right-radius: 1.875rem;
  }
  .rte-content .steps-block__navitem {
    margin: 0 0.4375rem;
    padding: 0;
  }
  .steps-block__navitem:first-child {
    margin: 0 0.4375rem 0 0;
  }
  .rte-content .steps-block__navitem:first-child {
    margin: 0 0.4375rem 0 0;
  }
  .steps-block__navitem:last-child {
    margin: 0 0 0 0.4375rem;
  }
  .rte-content .steps-block__navitem:last-child {
    margin: 0 0 0 0.4375rem;
  }
  .steps-block__navitem:only-child {
    margin: 0;
  }
  .rte-content .steps-block__navitem:only-child {
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .steps-block__navitem {
    font-size: 1.3125rem;
  }
  .rte-content .steps-block__navitem {
    font-size: 1.125rem;
  }
}

.rte-content .steps-block__navitem:before {
  display: none;
}

.steps-block__navitem:hover .steps-block__navlink {
  text-decoration: none;
}

@media (min-width: 767px) {
  .steps-block__navitem--active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .steps-block__navitem--active:before {
    content: "";
    position: absolute;
    bottom: 0.9375rem;
    left: 50%;
    z-index: 14;
    display: block;
    width: calc(100% - 1.875rem);
    height: 0.125rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.3);
  }
  .rte-content .steps-block__navitem--active:before {
    position: absolute;
    top: auto;
    bottom: 0.9375rem;
    left: 50%;
    z-index: 14;
    display: block;
    width: calc(100% - 1.875rem);
    height: 0.125rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.3);
  }
}

@media (min-width: 767px) and (min-width: 767px) {
  .steps-block__navitem--active:before {
    bottom: 0.5rem;
    max-width: 80%;
  }
  .rte-content .steps-block__navitem--active:before {
    bottom: 0.5rem;
  }
}

@media (min-width: 767px) and (min-width: 1200px) {
  .steps-block__navitem--active:before {
    width: 12.5rem;
  }
  .rte-content .steps-block__navitem--active:before {
    width: 12.5rem;
  }
}

@media (min-width: 767px) {
  .steps-block__navitem--active:after {
    content: "";
    position: absolute;
    bottom: 0.625rem;
    z-index: 15;
    left: 50%;
    display: block;
    width: 0.9375rem;
    height: 0.9375rem;
    -webkit-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg);
    border-right: 0.125rem solid rgba(255, 255, 255, 0.3);
    border-bottom: 0.125rem solid rgba(255, 255, 255, 0.3);
  }
}

@media (min-width: 767px) and (min-width: 767px) {
  .steps-block__navitem--active:after {
    bottom: -0.25rem;
    width: 1.5625rem;
    height: 1.5625rem;
  }
}

.steps-block__navitem--active .steps-block__navlink {
  background: #1780b3;
}

@media (min-width: 767px) {
  .steps-block__navitem--active .steps-block__navlink {
    background: transparent;
  }
}

.steps-block__navlink {
  display: block;
  width: 1rem;
  height: 1rem;
  text-indent: -625rem;
  border-radius: 50%;
}

@media (min-width: 767px) {
  .steps-block__navlink {
    position: relative;
    z-index: 10;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
    height: auto;
    margin: 0;
    padding: 1.25rem 0.3125rem 2.1875rem 0.3125rem;
    text-indent: 0;
    color: #000000;
    overflow: hidden;
    border-radius: 0;
  }
}

@media (min-width: 1200px) {
  .steps-block__navlink {
    padding: 1.25rem 1.25rem 2.8125rem 1.25rem;
  }
}

.steps-block__navlink:hover {
  text-decoration: none;
}

.steps-block__navheading {
  display: none;
  margin: 0;
  color: #000000;
  font-size: 1.875rem;
}

@media (min-width: 767px) {
  .steps-block__navheading {
    display: block;
  }
}

.steps-block__navtext {
  display: block;
  margin: 0;
}

@media (min-width: 767px) {
  .steps-block__navtext {
    margin: 1.25rem 0 0;
  }
}

.steps-block .stepbystep__blocks {
  position: relative;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
  padding-bottom: 5rem;
}

@media (min-width: 767px) {
  .steps-block .stepbystep__blocks {
    border-radius: 0;
    padding-bottom: 0;
  }
}

.steps-block:not(.uak-colorpicker) .stepbystep__blocks {
  background: #7198ab;
}

.steps-block:not(.uak-colorpicker) .stepbystep-block__top:after {
  background: #7198ab;
}

.steps-block:not(.uak-colorpicker) .steps-block__navitem {
  background: rgba(113, 152, 171, 0.2);
}

@media (min-width: 767px) {
  .steps-block:not(.uak-colorpicker) .steps-block__navitem:hover {
    background: #7198ab;
  }
}

@media (min-width: 767px) {
  .steps-block:not(.uak-colorpicker) .steps-block__navitem--active {
    background: #7198ab;
  }
}

.steps-block:not(.uak-colorpicker) .steps-block__navitem--active:after {
  background: #7198ab;
}

.steps-block.uak-blue .stepbystep__blocks {
  background: #7198ab;
}

.steps-block.uak-blue .stepbystep-block__top:after {
  background: #7198ab;
}

@media (min-width: 767px) {
  .steps-block.uak-blue .steps-block__navitem {
    background: rgba(113, 152, 171, 0.2);
  }
}

@media (min-width: 767px) {
  .steps-block.uak-blue .steps-block__navitem:hover {
    background: #7198ab;
  }
}

.steps-block.uak-blue .steps-block__navitem:hover .steps-block__navlink {
  background: #7198ab;
}

@media (min-width: 767px) {
  .steps-block.uak-blue .steps-block__navitem:hover .steps-block__navlink {
    background: transparent;
  }
}

@media (min-width: 767px) {
  .steps-block.uak-blue .steps-block__navitem--active {
    background: #7198ab;
  }
}

.steps-block.uak-blue .steps-block__navitem--active:after {
  background: #7198ab;
}

.steps-block.uak-blue .steps-block__navitem--active .steps-block__navlink {
  background: #7198ab;
}

@media (min-width: 767px) {
  .steps-block.uak-blue .steps-block__navitem--active .steps-block__navlink {
    background: transparent;
  }
}

.steps-block.uak-lightblue .stepbystep__blocks {
  background: #90bcd5;
}

.steps-block.uak-lightblue .stepbystep-block__top:after {
  background: #90bcd5;
}

@media (min-width: 767px) {
  .steps-block.uak-lightblue .steps-block__navitem {
    background: rgba(144, 188, 213, 0.2);
  }
}

@media (min-width: 767px) {
  .steps-block.uak-lightblue .steps-block__navitem:hover {
    background: #90bcd5;
  }
}

.steps-block.uak-lightblue .steps-block__navitem:hover .steps-block__navlink {
  background: #90bcd5;
}

@media (min-width: 767px) {
  .steps-block.uak-lightblue .steps-block__navitem:hover .steps-block__navlink {
    background: transparent;
  }
}

@media (min-width: 767px) {
  .steps-block.uak-lightblue .steps-block__navitem--active {
    background: #90bcd5;
  }
}

.steps-block.uak-lightblue .steps-block__navitem--active:after {
  background: #90bcd5;
}

.steps-block.uak-lightblue .steps-block__navitem--active .steps-block__navlink {
  background: #90bcd5;
}

@media (min-width: 767px) {
  .steps-block.uak-lightblue .steps-block__navitem--active .steps-block__navlink {
    background: transparent;
  }
}

.steps-block.uak-purple .stepbystep__blocks {
  background: #a680a7;
}

.steps-block.uak-purple .stepbystep-block__top:after {
  background: #a680a7;
}

@media (min-width: 767px) {
  .steps-block.uak-purple .steps-block__navitem {
    background: rgba(166, 128, 167, 0.2);
  }
}

@media (min-width: 767px) {
  .steps-block.uak-purple .steps-block__navitem:hover {
    background: #a680a7;
  }
}

.steps-block.uak-purple .steps-block__navitem:hover .steps-block__navlink {
  background: #a680a7;
}

@media (min-width: 767px) {
  .steps-block.uak-purple .steps-block__navitem:hover .steps-block__navlink {
    background: transparent;
  }
}

@media (min-width: 767px) {
  .steps-block.uak-purple .steps-block__navitem--active {
    background: #a680a7;
  }
}

.steps-block.uak-purple .steps-block__navitem--active:after {
  background: #a680a7;
}

.steps-block.uak-purple .steps-block__navitem--active .steps-block__navlink {
  background: #a680a7;
}

@media (min-width: 767px) {
  .steps-block.uak-purple .steps-block__navitem--active .steps-block__navlink {
    background: transparent;
  }
}

.steps-block.uak-yellow .stepbystep__blocks {
  background: #dda620;
}

.steps-block.uak-yellow .stepbystep-block__top:after {
  background: #dda620;
}

@media (min-width: 767px) {
  .steps-block.uak-yellow .steps-block__navitem {
    background: rgba(221, 166, 32, 0.2);
  }
}

@media (min-width: 767px) {
  .steps-block.uak-yellow .steps-block__navitem:hover {
    background: #dda620;
  }
}

.steps-block.uak-yellow .steps-block__navitem:hover .steps-block__navlink {
  background: #dda620;
}

@media (min-width: 767px) {
  .steps-block.uak-yellow .steps-block__navitem:hover .steps-block__navlink {
    background: transparent;
  }
}

@media (min-width: 767px) {
  .steps-block.uak-yellow .steps-block__navitem--active {
    background: #dda620;
  }
}

.steps-block.uak-yellow .steps-block__navitem--active:after {
  background: #dda620;
}

.steps-block.uak-yellow .steps-block__navitem--active .steps-block__navlink {
  background: #dda620;
}

@media (min-width: 767px) {
  .steps-block.uak-yellow .steps-block__navitem--active .steps-block__navlink {
    background: transparent;
  }
}

.steps-block.uak-transparent .stepbystep__blocks {
  background: transparent;
}

.steps-block.uak-transparent .stepbystep-block__top:after {
  background: transparent;
}

@media (min-width: 767px) {
  .steps-block.uak-transparent .steps-block__navitem {
    background: rgba(0, 0, 0, 0.2);
  }
}

@media (min-width: 767px) {
  .steps-block.uak-transparent .steps-block__navitem:hover {
    background: transparent;
  }
}

.steps-block.uak-transparent .steps-block__navitem:hover .steps-block__navlink {
  background: transparent;
}

@media (min-width: 767px) {
  .steps-block.uak-transparent .steps-block__navitem:hover .steps-block__navlink {
    background: transparent;
  }
}

@media (min-width: 767px) {
  .steps-block.uak-transparent .steps-block__navitem--active {
    background: transparent;
  }
}

.steps-block.uak-transparent .steps-block__navitem--active:after {
  background: transparent;
}

.steps-block.uak-transparent .steps-block__navitem--active .steps-block__navlink {
  background: transparent;
}

@media (min-width: 767px) {
  .steps-block.uak-transparent .steps-block__navitem--active .steps-block__navlink {
    background: transparent;
  }
}

.steps-block--nosteps .steps-block__navheading,
.steps-block--nosteps .stepbystep-block__topstep {
  display: none;
}

.submenu-section {
  margin: 1.875rem -0.9375rem;
  padding: 2.125rem 1.75rem;
  background-color: #eeeeee;
}

@media (min-width: 767px) {
  .submenu-section {
    margin: 1.875rem 0;
  }
}

.submenu-section:empty, .submenu-section:blank {
  display: none;
}

.submenu-section + .submenu-section {
  margin-bottom: 1.875rem;
}

.submenu-section__inner {
  display: inline-block;
  width: 100%;
  padding: 1.75rem;
  background: #ffffff;
}

.submenu-section__header {
  display: inline-block;
  float: left;
  width: 100%;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 1.625rem;
}

.submenu-section__list {
  list-style: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row  wrap;
          flex-flow: row  wrap;
  padding: 0;
  margin: 0;
  margin-bottom: 1.375rem;
}

.submenu-section__list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-top: 0.0625rem solid #d5d5d5;
}

@media (min-width: 1200px) {
  .submenu-section__list__item {
    -ms-flex-preferred-size: calc(50% - 1.875rem);
        flex-basis: calc(50% - 1.875rem);
    margin-right: 1.875rem;
  }
  .submenu-section__list__item:nth-of-type(2n) {
    margin-left: 1.875rem;
    margin-right: 0;
  }
  .submenu-section__list__item:nth-last-of-type(2) {
    border-bottom: 0.0625rem solid #d5d5d5;
  }
}

.submenu-section__list__item:last-of-type {
  border-bottom: 0.0625rem solid #d5d5d5;
}

.submenu-section__list__item a {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  width: 100%;
  padding: 1rem 0 1rem 0;
}

.submenu-section__list__item a:after {
  content: " ";
  display: inline-block;
  width: 1.125rem;
  height: 0.5rem;
  position: relative;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  vertical-align: middle;
  background: url(../Images/SubMenuBlock/arrow.svg) no-repeat 100% 0 / 0.8125rem;
}

.start-page .main-blurbs > div.text-block {
  padding: 0.9375rem;
}

@media (min-width: 767px) {
  .start-page .main-blurbs > div.text-block {
    padding: 0;
  }
}

.start-page .main-blurbs > div.text-block h2:first-child {
  margin: 0;
}

.video-block {
  display: block;
  width: 100%;
  margin: 0.625rem 0;
  line-height: 1.22;
  background: #f2f2f2;
}

.video-block__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  min-height: 0.0625rem;
  margin: 0;
  padding: 0.9375rem;
  font-weight: normal;
}

@media (min-width: 550px) {
  .video-block__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
}

.uak-colorpicker.uak-blue .video-block__inner {
  color: #004668;
  background: #7198ab;
}

.uak-colorpicker.uak-lightblue .video-block__inner {
  color: #005585;
  background: #90bcd5;
}

.uak-colorpicker.uak-purple .video-block__inner {
  color: #500052;
  background: #a680a7;
}

.uak-colorpicker.uak-yellow .video-block__inner {
  color: #765400;
  background: #dda620;
}

.uak-colorpicker.uak-transparent .video-block__inner {
  color: #1780b3;
  background: transparent;
}

.video-block__btn {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.video-block__btn:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 3.125rem;
  height: 3.125rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 0.0625rem solid #d5d5d5;
  background: #ffffff;
}

.video-block__btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 0.1875rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-top: 0.75rem solid transparent;
  border-bottom: 0.75rem solid transparent;
  border-left: 1.25rem solid #7198ab;
}

.video-block__image {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.video-block__image.hide {
  display: none;
}

.video-block__imageinner {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.video-block__image img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.video-block__closebtn {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 0.3125rem;
  text-align: right;
  font-size: 0.875rem;
}

.video-block__video {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.video-block__videoinner {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.video-block__video.hide {
  display: none;
}

.video-block__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-block__heading {
  margin: 0;
  padding: 0;
  line-height: 1.12;
  color: #1780b3;
  font-size: 1.375rem;
}

.rte-content .video-block__heading {
  margin: 0;
}

.video-block__heading + p {
  margin: 0.625rem 0 0;
}

.video-block__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0.9375rem;
  color: #000000;
  font-size: 1rem;
}

.uak-colorpicker .video-block__text {
  border: none;
}

.uak-transparent .video-block__text {
  border: 0.0625rem solid #d5d5d5;
}

.video-block__text p {
  padding: 0;
}

.video-block__link {
  margin-top: 0.625rem;
}
