/* =========================================================================
 *
 * Core styling (do not edit these files)
 *
 * The contents of the standard-assets-bundle have been copied into this
 * project so we can transition into making use of the core-assets-bundle
 * and website-bundle.
 *
 * ====================================================================== */
/* =========================================================================
 *
 * A normalize plugin to make browsers behave more equal
 *
 * - More info: github.com/necolas/normalize.css
 * - With this file we don't need to use a reset stylesheet
 *
 * ====================================================================== */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in 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 */
  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;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * 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;
}
/**
 * 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * 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 {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * Change font properties to `inherit` in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font: inherit;
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: 600;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select {
  /* 2 */
  overflow: visible;
}
/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  /* 1 */
  margin: 0;
}
/**
 * Remove the inheritence of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritence of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}
/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default;
}
/**
 * 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.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 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 {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 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"] {
  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;
}
/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type="search"],
.page-searchbox input {
  -webkit-appearance: textfield;
}
/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* =========================================================================
 *
 * This stylesheet is still needed because Kirra templates use some of these essential class names
 * You can also use these class names in your own styling as extends or mixins
 *
 * ====================================================================== */
.clearfix:after,
.cf:after {
  content: '';
  display: table;
  clear: both;
}
.nomargin,
.nom {
  margin: 0;
}
.nopadding .nop {
  padding: 0;
}
.nomp {
  margin: 0;
  padding: 0;
}
.block {
  display: block;
}
.dnone {
  display: none;
}
.inline {
  display: inline;
}
.center {
  display: block;
  margin: auto;
}
.hide,
.hidden {
  position: absolute;
  left: -9999px;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.clear {
  clear: both;
}
.cleft {
  clear: left;
}
.cright {
  clear: right;
}
.tcenter {
  text-align: center;
}
.tleft {
  text-align: left;
}
.tright {
  text-align: right;
}
.vbottom {
  vertical-align: bottom;
}
.vmiddle {
  vertical-align: middle;
}
.vtop {
  vertical-align: top;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.fixed {
  position: fixed;
}
.overflow {
  overflow: hidden;
}
.b,
.bold,
.strong {
  font-weight: 600;
}
.i,
.em,
.italic {
  font-style: italic;
}
.normal {
  font-weight: normal;
}
.u,
.underline {
  text-decoration: underline;
}
.tnone {
  text-decoration: none;
}
.small {
  font-size: 0.9em;
}
.lower {
  text-transform: lowercase;
}
.upper {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.default {
  cursor: default;
}
.pointer,
.js-hover {
  cursor: pointer;
}
.mobiletext {
  display: none;
}
.break-word {
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.hide-from-layout {
  display: none !important;
}
/* =========================================================================
 *
 * This stylesheet makes elements behave the we iWink wants them to
 *
 * ====================================================================== */
address {
  font-style: normal;
}
[type=search],
.page-searchbox input {
  box-sizing: border-box;
  -webkit-appearance: none;
}
picture {
  display: block;
  width: 100%;
}
img {
  max-width: 100%;
  display: block;
  position: relative;
  font-size: 1.4rem;
}
img:before {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
  text-align: center;
}
img:after {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  content: "✖ " attr(alt);
  color: #d8d8d8;
}
img[src*='.svg'] {
  max-width: none;
  width: 100%;
}
.responsive-image {
  position: relative;
}
.responsive-image > img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  max-width: none;
}
ul,
ol {
  list-style: none;
}
td,
dd,
figure {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
iframe {
  border: 0;
}
hr {
  height: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  display: block;
  clear: both;
}
[href^='mailto'] {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[href^='tel:'] {
  text-decoration: none;
  color: #333;
}
[href^='tel:']:hover,
[href^='tel:']:focus {
  color: currentColor;
  text-decoration: none;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.icalendar {
  box-sizing: content-box;
}
.component-twitter s,
.comp-twitter s,
.comp-tweet s {
  text-decoration: none;
}
@media (min-width: 769px) {
  .kirra-frontend-bar-enabled {
    margin-top: 36px !important;
  }
  .kirra-frontend-bar-enabled .nav-toggle,
  .kirra-frontend-bar-enabled .page-mobile-nav-container {
    top: 36px;
  }
  .kirra-frontend-bar-enabled .page-header {
    top: 36px !important;
  }
}
@media (max-width: 768px) {
  .frontend-bar {
    border-radius: 0.4rem;
    box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
    line-height: 3.2rem;
    font-size: 1.4rem;
    position: fixed;
    bottom: 1.6rem;
    left: 1.6rem;
    background: #fff;
    padding: 1.6rem 1.6rem 0;
  }
  .frontend-bar ul,
  .frontend-bar p {
    margin-bottom: 1.6rem;
  }
  .frontend-bar ul:not(.right) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .frontend-bar ul:not(.right) a:before {
    content: attr(title);
  }
  .frontend-bar ul:not(.right) li:not(:first-child) {
    margin-left: 3.2rem;
  }
}
.btn-default,
.btn,
.read-more,
button,
[type=submit],
.call-to-action,
.form-input-file .file-input-btn,
.page-sitesearch-overview .ss360-more-results,
.cookie-explanation button.request-cookies {
  transition: 0.15s ease-out;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 2.4rem;
  cursor: pointer;
}
/* =========================================================================
 *
 * This is a very important stylesheet because it handles the behaviour of our main columns of the lay-out:
 * - The left column
 * - The middle column
 * - The right column
 *
 * More info about the semantics of the website can be found on: http://html5doctor.com/
 *
 * ====================================================================== */
html,
body {
  overflow-x: hidden;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
html {
  box-sizing: border-box;
}
body {
  background: #fff;
  padding-top: 7.2rem;
}
@media (max-width: 63.9375em) {
  body {
    padding-top: 7.2rem;
  }
}
.page-website-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: calc(100vh - 7.2rem);
}
@media (max-width: 63.9375em) {
  .page-website-wrapper {
    min-height: calc(100vh - 7.2rem);
  }
}
@media (min-width: 768px) {
  .kirra-frontend-bar-enabled .page-website-wrapper {
    min-height: calc(100vh - 7.2rem - 36px);
  }
}
@media (min-width: 768px) and (max-width: 63.9375em) {
  .kirra-frontend-bar-enabled .page-website-wrapper {
    min-height: calc(100vh - 7.2rem - 36px);
  }
}
.page-wrapper {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.page-wrapper > .inner {
  background: none;
}
.page-content {
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}
.page-column,
.page-middle,
.page-contactpagina .page-left,
.dashboard-page-top {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.page-middle {
  -ms-flex-order: 2;
  -webkit-order: 2;
  -ms-order: 2;
  order: 2;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 100%;
}
.page-extracontent {
  -ms-flex-order: 4;
  -webkit-order: 4;
  -ms-order: 4;
  order: 4;
}
.inner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
  width: 100%;
  max-width: 128rem;
  position: relative;
}
.page-overview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 3.2rem;
}
.page-overview[data-alignment='center'] {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.page-overview[data-alignment='right'] {
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.page-overview[data-gutter='1'] {
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  margin-bottom: 0;
}
.page-overview[data-gutter='1'] > .page-overview-block {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 3.2rem;
}
.page-overview[data-gutter='1'] > h1,
.page-overview[data-gutter='1'] > h2,
.page-overview[data-gutter='1'] > .webapp-table caption,
.page-overview[data-gutter='1'] > .alinea table caption {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.page-overview[data-gutter='0'] .text {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.page-overview > h1,
.page-overview > h2,
.page-overview > .webapp-table caption,
.page-overview > .alinea table caption {
  width: 100%;
}
.extra-column-wrapper {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding: 0 1.6rem;
}
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
  }
}
@keyframes scale {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
[data-width]:not(.wrapper-is-loaded) {
  position: relative;
  min-height: 32px;
}
[data-width]:not(.wrapper-is-loaded) .page-overview-block {
  display: none;
}
[data-width]:not(.wrapper-is-loaded):before {
  -webkit-animation: scale 1s linear infinite;
  animation: scale 1s linear infinite;
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 4px solid #005ca9;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  color: #005ca9;
  text-align: center;
}
[data-width] .page-overview-block {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
[data-columns='1'] > .page-overview-block {
  width: 100%;
}
[data-columns='2'] > .page-overview-block {
  width: 50%;
}
[data-columns='3'] > .page-overview-block {
  width: 33.33333333%;
}
[data-columns='4'] > .page-overview-block {
  width: 25%;
}
[data-columns='5'] > .page-overview-block {
  width: 20%;
}
[data-columns='6'] > .page-overview-block {
  width: 16.66666667%;
}
.page-overview-block .image {
  position: relative;
  padding-top: 66.66666667%;
}
.page-overview-block .image > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0 !important;
}
.page-overview-block .image > img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
}
.page-overview-block .image[data-image-alignment='center'] img {
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  top: 50% !important;
}
.page-overview-block .image[data-image-alignment='bottom'] img {
  top: auto !important;
  bottom: 0 !important;
}
[data-gutter='1'] .page-overview-block .image {
  margin-bottom: 3.2rem;
}
.page-overview-block-inner {
  display: block;
  text-decoration: none;
  width: 100%;
}
a.page-overview-block-inner,
a.page-overview-block-inner:hover,
a.page-overview-block-inner:focus {
  color: #333;
}
/* =========================================================================
 *
 * All text styles are set here
 *
 * ====================================================================== */
html {
  font-size: 62.5%;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.6em;
  line-height: 1.8;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
}
h1,
h2,
h3,
h4,
legend,
.webapp-table caption,
.alinea table caption,
.ss360-suggests span[role=heading] {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: 'Avenir W01', 'Open Sans', sans-serif;
  line-height: 1.2;
  text-rendering: optimizelegibility;
  margin: 0;
}
.touch-device h1,
.touch-device h2,
.touch-device h3,
.touch-device h4,
.touch-device .webapp-table caption,
.touch-device .alinea table caption {
  text-rendering: optimizeSpeed;
}
h1 {
  font-size: 4rem;
}
h2,
legend,
.webapp-table caption,
.alinea table caption,
.ss360-suggests span[role=heading] {
  font-size: 3rem;
}
h3 {
  font-size: 2.4rem;
}
h4 {
  font-size: 1.6rem;
}
p,
address,
ul,
ol,
table,
blockquote,
dl,
hr {
  margin: 0 0 2.4rem;
  padding: 0;
}
/* =========================================================================
 *
 * Default tooltip styling
 *
 * ====================================================================== */
[data-title] {
  position: relative;
}
[data-title]:after {
  transition: 0.15s ease-out;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  content: attr(data-title);
  display: inline-block;
  white-space: nowrap;
  font-weight: normal;
  font-style: normal;
  line-height: 1.8;
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 10;
}
/* =========================================================================
 *
 * Main navigation styling (in the header)
 *
 * ====================================================================== */
.page-mainmenu li {
  position: relative;
}
.page-mainmenu .level-1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0;
}
.page-mainmenu .level-1-item > a {
  display: inline-block;
}
.page-mainmenu .level-1-item ul {
  transition: 0.15s ease-out;
  position: absolute;
  margin: 0;
}
.page-mainmenu .level-2 {
  left: 0;
  top: 100%;
  z-index: 10;
}
.page-mainmenu .level-2 a {
  display: block;
}
.page-mainmenu .level-2 ul {
  left: 100%;
  top: 0;
}
.video-wrapper {
  padding-top: 56.25%;
  position: relative;
}
.video-wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* =========================================================================
 *
 * Styling the website's breadcrumb
 *
 * - Depends on the variable @breadcrumb in variables.less
 *
 * ====================================================================== */
.page-breadcrumb > ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
}
/* =========================================================================
 *
 * This styling handles our responsive navigation
 *
 * - Depends on the variable @responsive in variables.less
 *
 * ====================================================================== */
.nav-trigger {
  display: none;
}
.nav-toggle {
  transition: 1s ease-in-out;
  top: 0;
  display: none;
  cursor: pointer;
  position: fixed;
  font-size: 1.4rem;
  text-align: center;
  z-index: 10;
  width: 7.2rem;
  height: 7.2rem;
  background: #fff;
}
.nav-toggle-lines {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 0.1rem;
  transition: 0.5s ease-in-out;
  display: block;
  width: 3.6rem;
  height: 0.2rem;
  background: #005ca9;
  position: relative;
}
.nav-toggle-lines:before,
.nav-toggle-lines:after {
  border-radius: 0.1rem;
  transition: 0.5s ease-in-out;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  content: '';
  height: 100%;
  background: #005ca9;
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.nav-toggle-lines:before {
  -webkit-transform: translateY(0.1rem) translateY(-1rem);
  transform: translateY(0.1rem) translateY(-1rem);
}
.nav-toggle-lines:after {
  -webkit-transform: translateY(-0.1rem) translateY(1rem);
  transform: translateY(-0.1rem) translateY(1rem);
}
.page-mobile-nav-container {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 0;
  z-index: 110;
}
.nav-closer {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: 1s ease-in-out;
  will-change: opacity;
  content: '';
  background: rgba(0, 0, 0, 0.3);
  width: 100vw;
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  opacity: 0;
  visibility: hidden;
  cursor: url('../../bundles/iwinkstandardassets/img/cursor-close.png'), auto;
  z-index: -1;
}
.nav-wrapper {
  transition: 1s ease-in-out;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
  height: 100%;
  background: #005ca9;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 0;
}
.nav-wrapper a {
  display: block;
}
.nav-wrapper li {
  position: relative;
}
.nav-wrapper ul {
  margin: 0;
}
.nav-wrapper ul ul {
  overflow: hidden;
}
.nav-wrapper .open-subnav {
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
}
.nav-wrapper .open-subnav:before {
  transition: 0.15s ease-out;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
}
/* =========================================================================
 *
 * Styling when the @navBreakpoint is reached
 *
 * ====================================================================== */
@media (max-width: 63.9375em) {
  .page-header,
  .page-website-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: 1s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
  }
  .nav-toggle,
  .page-mobile-nav-container {
    display: block;
  }
  .nav-trigger:checked ~ .page-mobile-nav-container .nav-toggle span {
    background: transparent;
  }
  .nav-trigger:checked ~ .page-mobile-nav-container .nav-toggle span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .nav-trigger:checked ~ .page-mobile-nav-container .nav-toggle span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .nav-trigger:checked ~ .page-mobile-nav-container .nav-closer {
    opacity: 1;
    visibility: visible;
  }
  /* =========================================================================
	 *
	 * Styling when the responsive navigation flies in from the left
	 *
	 * ====================================================================== */
  /* =========================================================================
	 *
	 * Styling when the responsive navigation flies in from the right
	 *
	 * ====================================================================== */
  .nav-toggle {
    right: 0;
  }
  .page-mobile-nav-container {
    right: 0;
  }
  .nav-wrapper {
    -webkit-transform: translate3d(24rem, 0, 0);
    transform: translate3d(24rem, 0, 0);
    width: 24rem;
    right: 0;
  }
  .nav-wrapper:before {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    left: 0;
  }
  .nav-closer {
    right: 0;
  }
  .nav-trigger:checked ~ .page-header,
  .nav-trigger:checked ~ .page-website-wrapper {
    -webkit-transform: translateX(-12rem);
    transform: translateX(-12rem);
  }
  .nav-trigger:checked ~ .page-mobile-nav-container .nav-toggle {
    -webkit-transform: translateX(-24rem);
    transform: translateX(-24rem);
  }
  .nav-trigger:checked ~ .page-mobile-nav-container .nav-wrapper {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  /* =========================================================================
	 *
	 * Styling when the responsive navigation flies in from the top
	 *
	 * ====================================================================== */
  /* =========================================================================
	 *
	 * Styling when the responsive navigation flies in as an overlay
	 *
	 * ====================================================================== */
}
/* =========================================================================
 *
 * For icons we use fontastic.me
 *
 * For more info see icons.less in the project folder
 *
 * - Depends on the variable @icons in variables.less
 *
 * ====================================================================== */
@font-face {
  font-family: 'custom-icon-font';
  src: url("data:font/woff;base64,d09GRgABAAAAACZQAAsAAAAAJgQAAQACAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgEtIU2WNtYXAAAAFoAAAAdAAAAHQMNMdHZ2FzcAAAAdwAAAAIAAAACAAAABBnbHlmAAAB5AAAIJwAACCc2AgUP2hlYWQAACKAAAAANgAAADYqrUVKaGhlYQAAIrgAAAAkAAAAJAhCBHZobXR4AAAi3AAAANQAAADUyAAAAGxvY2EAACOwAAAAbAAAAGzNttY8bWF4cAAAJBwAAAAgAAAAIABEAQZuYW1lAAAkPAAAAfIAAAHy1pk26XBvc3QAACYwAAAAIAAAACAAAwAAAAMD7AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA9AMDwP/AAEADwABAAAAAAQAAAAADwAPAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAFgAAAASABAAAwACAAEAIABSAHrpAvPs9AP//f//AAAAAAAgAEEAYekA8+z0A//9//8AAf/j/8P/tRcwDEcMMQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8AAAAPAAAIAADc5AQAAAAACAAD/wAP6A8AAJgBDAAAlJz4BPQE0Jy4BJyYnJgcOAQcGHQEUFhcHDgEdARQWMyEyNj0BNCYBJz4BPQE0JicmBgceAR0BFAYHMBYVMzI2PQE0JgKcoigyDw81JCQrLSkoPhISMiqkFhohGwIeGyEZARFsEhhINjdWFzE7EhJKzBshG/R4H1k2MCsnKD0TFAICDxA6KCcuPDZYIH4SNRtyGyEhG3gbNQE+SBI1ITY2XQkJNCktfUg8KE4gNwUhGzAfNQAAAgAA/8ADzgPAADYAWwAAAQ4BIwYmJyYnLgEnJicuATU0Njc2FhceARcWBgciBhceARceARcWNjc+ATc+ARceARceARUWBhMmJy4BJyYjIgcOAQcGFRQWFwc3HgEzMjc+ATc2NTYnLgEnJicC3gk5Dg1RMi0lJDUPEAIELCEJEjkJBBsFBAIOBB0JBCMbJDMJCQoFBBsFBA8FBEkJCQ8EAV0iJidVLi4yYVZXgiYmIiBI/jZzO2RXVoElJQIICSQbGiIBGBYgBAsXFB4eOBUVAgRLKSg1CRIGEhJDBQQdCRwOCTAbHxgFBAEJBCMJCQEEBBsFCQQFBCEB6SIaGSMJCSYmgVdWYj97NvhCGyEmJoFXVmIxLy9XKCcjAAACAAD/wAQAA8AAAgA2AAABEQUlLgEnJicuASciMTAjDgEHBgcOAQcOATEwFhceARcWFx4BFzIxMDM+ATc2Nz4BNz4BMTAmAYABQAE0CkBEND8+bCUkJCRsPz41Q0UGCQMDCQpARDQ/PmwlJCQkbD8+NUNACwkDAwEAAYDAzD9SCQoFBQUBAQUFBQoJUj89j44+P1IJCgUFBQEBBQUFCg1OPz2PjgAAAAAFAAD/wAPAA8AACwAnADMAgwCzAAABFAYjIiY1NDYzMhYXNCcuAScmIyIHDgEHBhUUFx4BFxYzMjc+ATc2EzQmIyIGFRQWMzI2JTI3MhYXFhceARceARcWFx4BFQYVFBcUBgcGBw4BBw4BBwYHDgEjIiMiIyImJyYnLgEnLgEnJicuATU2NTQnNDY3Njc+ATc+ATc2Nz4BMxYBNCYnLgEnLgEnLgEjKgEHDgEHDgEHDgEVFBYXHgEXHgEXFjYzMhY3PgE3PgE3PgECiltBP1tbP0BcVBMTQSwrMjEsK0ESExMSQSsrMjEsLEETE0AgGBYgHxcYIP7QGSYmTiQkFxAaDAwQCAkEBAIBAQIEBAkHEQwMGREWJSROJiUaGSUlTyQlFw8ZDAwSBgkEBAIBAQIEBAkGEgwMGQ8XJSRPJSUB6wEDAx4pKmE5MGAwMF4yN2IpKCACAwEBAwEgKShiODFfMDBgMDlhKigfAwMBAbxAXFtBQFpZQTEsK0ESExMSQSsrMjEsK0ESExMSQSsrASoWIiEXGCAgnAECBAQJBhAMDRoPFyQlTiUlGhkmJk4kJBcQGgwMEAYJBAQDAgUECQYQDAwZERYlJE4mJRoZJiVOJSQXDxkODBAGCQQEAgH+hDBgMDdiKSghAwEBAgMgKShiODBgMDBgMDdiKSofAwMBAQMDHyooYjgwYAAAAAIAAP/ABAADwAAbAB8AAAEjNSMVIzUjFSM1IxUjIgYVERQWMyEyNjURNCYDIREhA8CAgICAgICAGyUlGwOAGyUlW/0AAwADSHh4eHh4eCIY/TYYJCQYAsoYIv04AhYAAAEAAP/AAyYDwAAFAAAFCQEXCQECxv4UAexg/m4BkiwB7AHsWP5s/mwAAAAAAgAA/8AEAAPAABsAMwAAATIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NhMuAQcOARURFBYXHgEzMjY/AT4BNTQmJwIAal1diykoKCmLXV1qal1diykoKCmLXV0wBAsFBgYGBgEEAwMGA+YDBQUDA8AoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSj+vAMCAwMJBv6oBgkDAQECAqwDCAUECQMAAAABAAD/wAPQA8AACwAAJSImJwE3CQEXAQ4BAfQHDwj+QjwBoAGiOv5CBg+wCAYBvjr+YAGgOv5CBggAAAABAAD/wAPCA8AAFAAACQEnJiIPAQYUFwEWMjcBNjQvASYiA2j98sIHEwg4BwcBCgcVBgJYBwc4BxMDGv3wwgcHOAcTCP70BgYCWAcVBjoGAAMAAP/ABAADwAAJABcAGwAAExEUFjMhMjY1ESc1NCYjISIGHQEhFSE1KQE1IYBLNQIANEyAIx3+gBwk/wAEAP6A/wABAAJA/gA0TEs1AgDAgBwkIx2AgIBAAAAABAAA/8AEAAPAAAMABwALAA8AABMhFSEVIRUhFSEVIRUhFSEABAD8AAQA/AAEAPwAAgD+AAOAgICAgICAgAAAAAUAAP/AA8ADwAAjAF4AbgB+AI4AAAEuAQcuAQc1NCYjIgYVESYGBw4BFxMeATMhMjY/AT4BPQE0JgUXFjY1ETQyFREUFjsBMjY9ATQyHQEUFjsBMjY9ATQyHQEUFjsBMjY1NDIdARwBDwEOASMhIiYnAyY2EzU0NjsBMhYdARQGKwEiJjc1NDY7ATIWHQEUBisBIiY3NTQ2OwEyFh0BFAYrASImAwwcWioWPB5OODZOHkEdKxIh2hM5IAFkLkkLNgEDc/2VNg0tShIODgwUSBIODg0TShIODA0TSgI2AxMO/pwJDwbaFjvTEAwMDBAQDAwMEJgQDAwKEhELDAwQlhAMDAwQEAwMDBACWiQVExYUBJQ3T044/r4KBxUhbC3+zBsdOS/uBw8IqEZQ4kwSDhgB4iUl/qINExIORiUlRg0TEg4qJSUqDRMSDiUlqAEFAu4NEQgIATQeLf7xwA0TEg7ADRMSDsANExIOwA0TEg7ADRMSDsANExIAAAAAAwAA/8ADzAPAAD0AYQCGAAABMhceARcWFxYGBwYmJyYnLgEnJiMiBw4BBwYVFBYXHgEHFQc3NhYfARYGByMFBiY/AicuAT0BNDc+ATc2EwYXHgEXFh8BHgE3MxczFjYvATc+ATc2Jy4BJyYnJgcOAQcGJRYXHgEXFgcOAQcVDgEVFycuASMGJicmJy4BJyY3Njc+ATc2FwHONjExUR0eDgEKCQoRAwwZGEQqKS43MTFJFRUPEQECA2TWCRAFAgMGCQL+7A8XBgJ8Ag0PGRhWOToyDQkJNisqNgYVLBUCwAINGwQ0AhIYCA0JCTYrKjY2NDVXICABLCsjIiwHBwoGGhIEAiiQBAkFFisXKyMiLAcHCgoaGkcqKywDwBESPisrMwoSAgMKCSslJTUPDxUWSTExOCFAHQQLBQLAXAQGCAIJEgV4BhcPAvAGHj8hBkI6OlYZGf3eNTQ1VyAgDQIEAwOSCRIR2AQWMx02NDVXIB8NDQgJNSsqYAsbGkgqKiwbLxQCBAsFomwDAwQBBQsbGkgqKiwsIyIsBwgKAAEAAP/AAzIDwAAUAAAJASY0PwE2Mh8BNzYyHwEWFAcBBiIB3v7wDQ0uDSgPwMAPJw4uDQ3+8A0pAQABEA0oDywPD8DADw8sDycO/vAPAAAADgAA/8AEAAPAAA8AHwAvAD8ATwBfAG8AhwCoALgA0wDjAPMBAwAAExcHFAYjIiY1Jzc0NjMyFjciBhUHFxQWMzI2NTcnNCY3IgYVBxcUFjMyNjU3JzQmByIGFQcXFBYzMjY1Nyc0JjciBhUHFxQWMzI2NTcnNCY3IgYVBxcUFjMyNjU3JzQmNyIGFQcXFBYzMjY1Nyc0JiUuASMqAQcOAR0BAx8BFBYzMjY1NwM0JgcuASMqAQcOAR0BAzAWFzEcARceATMyNjc+AT0BNwM0JgciBhUHFxQWMzI2PwEnLgEFIgYHJicuAScmIyIGBw4BFREUFhchMjY1NCYlIgYVBxcUFjMyNjU3JzQmJyIGFQcXFBYzMjY1Nyc0JhciBhUHFxQWMzI2NTcnNCayCgoEAgMFCAgFAwEFIgMFCAgFAwMFCgoFJwQGBgYFBQMFCAgF9QEDCAgCAgEDCAgCJAEDCgoCAgEDDAwCJgEFCAgEAgEDDAwCJgEFCAgEAgMDCgoDAX8BAwIDBAMBAwYCBAgGBggGBgUtAQQDAQMCAwMGAQUCAwQDAwUCAQMGBgO1BAYGBgUFAwUCCAgBBgJXDRgLBBMSPCcmLBUpEgcFBwUBXjRKSf3xBgYGBgYGBAgGBgdbBAYGBgUFBAYICAUlBAYGBgUFBAgGBgcBwGhuAwMDA25oAwMDRQUDqG4DBQUDbqgDBSgFBdBsAwUFA2zQBAacAgI4OAEDAgI4OAEDJAICXFoBAwICWlwBAxIDA2xqAQMCAmpsAwMEAwNwbAMDAwNscAMDsAEBAgEGAwL+5jQ0BggIBmgBHAMFFgEBAgEGAwT/ABpQAQUCAQMCAgEEAwxeAQQDBSIFBeBsBAYFBWzgBAZkBQUrJSU2DxAIBgMHBv5wBgYCSTU0SmAHBdpqBAgHBWraBAgMBQXobAQGBQVs6AQGBAcF4moECAcFauIECAAAAwAA/8AEAAPAAAkADQAXAAATERQWPwERBw4BAQURJQUHETc+ATURNCYAGQ/0+BAUAVYBVP6sAoL0+BAUGQK2/ZgPEQZwAqpkBhz93HICqnICcP1WZAYcEgJoDxEAAAAABgAA/8AEAAPAAA8AHwAvAD8ATwBfAAABISImPQE0NjMhMhYdARQGEzU0JiMhIgYdARQWMyEyNhE1NCYjISIGHQEUFjMhMjYBNTQmKwEiBh0BFBY7ATI2ETU0JisBIgYdARQWOwEyNhE1NCYrASIGHQEUFjsBMjYD6P0wCg4NCwLQCg4NDQ0L/TAKDg0LAtAKDg0L/TAKDg0LAtAKDvy4DQuACg4NC4AKDg0LgAoODQuACg4NC4AKDg0LgAoOAsgNC0AKDg0LQAoO/thACg4NC0AKDg3+y0AKDg0LQAoODQJrgAoODQuACg4N/suACg4NC4AKDg3+y4AKDg0LgAoODQAAAAABAAD/wAJ3A8AAIwAAARcWFA8BBiIvAQcGIi8BJjQ/AScmND8BNjIfATc2Mh8BFhQHAZ/YCQkyChoK19cKGgoyCQnY2AkJMgoaCtfXChoKMgkJAcDXChoKMgkJ2NgJCTIKGgrX1woaCjIJCdjYCQkyChoKAAEAAP/ABAADwAAIAAABBwEhFSEBFwECVFoBEvz0Awz+7loBrANsWP7sgP7sWAGsAAEAAP/AA3QDwAAXAAATLgEHDgEVERQWFx4BMzI2NwE+ATU0Jif6DBwODQ8ODgQMBgkPCAJmCQsLCQO2CQIHBhkP/GgPGQYDAwUFAc4GFgwMFgYAAAIAAP/AA+oDwAADAC4AACUhESETIzU0JiMiBh0BIzU0JiMiBh0BIzU0JiMiBh0BIyIGFREUFjMhMjY1ETQmA3L9LALUPHgjGxsheCEbGyF4IR0bIXgbISEbA0wbISFWAaYBLjwbISEbPDwbISEbPDwbISEbPCEb/SwbISEbAtQbIQAAAAEAAP/AA9ADwAAFAAABJwcJAScBVsKUAVYCepIBhMKS/qoCepIAAAABAAD/wAMwA8AABQAAJScJATcBAXpWAWj+mFYBtgpQAWYBZlD+SgAAAQAA/8ADyAPAAB8AAAkBNjIXFhQHCQEWFAcGIicJAQYiJyY0NwkBJjQ3NjIXAfYBag8oDw0N/pYBjA8PDSkO/nL+dA0pDg8PAYz+lg8PDSkOAhYBag8PDSgP/pb+dA8oDw0NAYz+dA0NDygPAYwBag8nDg8PAAAAAgAA/8AD6APAAA0AFwAACQEOAR0BFBY7ATI2NwETJyYiDwEBNzY0Ah7+KgkJIRu2DRQJAdbAtBIwEm4BCmwSAtD+KgkTDrYbIQkJAdYBFrQSEmz+9mwSMgAAAAAIAAD/wAP6A8AAGwAfACMAJwArAC8AMwA3AAABIzUjFSM1IxUjNSMVIyIGFREUFjMhMjY1ETQmAyERIQUzFSM3MxUjBzMVIzczFSMTMxUjFTMVIwO+eHp4eHh4ehgkJBgDTBkjIlb9LALU/aZ4eLR4eLR4eLR4eLR6enp6Ayp4eHh4eHgkGP0sGCQkGALUGCT9LAIeeHh4eDx4eHgBLHg8eAAAAAEAAP/AA0ADwAAZAAAFAyM1MzU0Nz4BNzYzMhYXFSMiBh0BMwcjEQGCAsDAExNFMDA7NlYOaj8l7kCuQAHAwIBAMTA/EBAGArQ2LGLA/kAAAgAA/8ADxAPAAA0AEwAAJREBISIGFREUFjMhMjYBIREhESEDxP7A/gAeIiIeAwAcJP0AAYABAP2AAAKAAUAjHfyAHCQjA13/AP4AAAEAAP/AA/ADwAAmAAAFMzI2NREzMjY3NiYnASYiBwEOARceATsBERQWOwEyNj0BIRUUFjMCvoAcJEANHAkTBRT+QBMtFP5AEgcTBBsPQCIegBwkAQAiHjwjHQHACwkTMxQBgA0N/oATMxQJC/5AHCQjHcDAHCQAAAIAAP/AA8wDwAAXABsAACUhESMRIyImNRE0NjcBNjIXAR4BFREUBgEVMzUDbv4wvFwqNA4OAXYbQB0BdBURNP7AuhoBdv6KNCoBdBUnDgF2ExP+ig0oFf6MKjQBeLq6AAMAAP/ABAADwAAbAB8AKwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMjETMnIiY1NDYzMhYVFAYCAGpdXYspKCgpi11dampdXYspKCgpi11dKoCAQBwkIx0cJCMDwCgpi11dampdXYspKCgpi11dampdXYspKP0AAUBAIx0cJCMdHCQAAAAAAgAA/8AD+gPAABsAIQAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJhMhETMVMwIYY1hXhCYmJiaEV1hjZFhXgyYmJiaDV1iO/tJ4tgOiJiaDV1hkZFhXgyYmJiaDV1hkZFhXgyYm/eIBLLQAAAIAAP/AA+gDwAAWACIAAAkBLgEjISIGFREUFhcBHgEzMjY3ATY0JSImNTQ2MzIWFRQGA+j+HgkTDv6WGyEJCQHiCRMODRQJAWoS/S4bISEbGyEhAa4B4gkJIRv+lg0UCf4eCQkJCQFqEjDYIRscIiEdGyEABwAA/8AD3gPAAAYADQAUACMAMgA5AFUAACU+ATczDgElMx4BFy4BEw4BByM+ARc2Nz4BNzYzMhceARcWFwMiJy4BJyYnMwYHDgEHBgEjLgEnHgEBIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmArYYFQVyCVb9nXQEGhI/V5wWGwV0DVmGBA4NIxMTEBATEyMNDQV4DRMTJA4OBfAEDw4kExIBVnIEGhI/Vf6qY1hXhCYmJiaEV1hjZFhXgyYmJiaDV1iMN31ETILOQ304KoEBvTd9REyCzkY4OE4VFRUVTjg4Rv5aFRVOODhGRjg4ThUVAaZDfTgqgQFZJiaDV1hkZFhXgyYmJiaDV1hkZFhXgyYmAAAAAAIAAP/AA8wDwAAlAEEAAAE+ATU0Jy4BJyYjIgcOAQcGFRQXHgEXFjMyNjcXHgEzMjY3NjQnJSInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgMYKCwhIXJNTVhYTk11IiIiInVNTlhIgzO0CRgJCRgJEhL9+j84OFQYGRgZVDg4Pz84OFQYGRgZVDg4ARg2fkhYTk51ISIiIXVOTVlYTk11IiIrKbQJCQkJEjASjBcXUTc3Pz84OFQYGRgZVDg4Pz83NlEYFwAAAQAA/8ADxgPAAFkAACUOASMiJy4BJyYnITI2NTQmIyE0NjchMjY1NCYrATY3PgE3NjMyFhcWNjc2JicuASMiBw4BBwYHIyIGFRQWOwEOARUjIgYVFBY7ARYXHgEXFjMyNjc+AScuAQNgMWU4NzMzWCMiFgEIIScnIf7aAgYBHiEnJyHcGR8fSioqLzdlMhs6ERALG0KPTUxHRncvLx58ISkpIVAGAkghKSkhXhkuL4BOTlhMkEIbCxAWO4wbHxAQOSkoMichISkQKREnISEpIRsbJgsKHxsQCR0bOhElKxUVTTY2QSkhIScQKREpISEnT0RDYRwbLCwQOxsWCAAAAAEAAP/AA9ADwAALAAABIREhESERIREhESECegFW/qr/AP6sAVQBAAJA/wD+qgFWAQABVgABAAD/wAPSA8AAGgAAJScmIg8BATc2NC8BJiIPARQXHgEXFjM3NjQnA9KkEzUUkv7AkhMTpBM1EpRBQuGYl62SExPIphISlAFAlBI0FKYSEpSsl5jiQUKSEzUUAAMAAP/AA/oDwAANABsAKQAAJTIWFRQGIyEiJjU0NjMBMhYVFAYjISImNTQ2MwEyFhUUBiMhIiY1NDYzA9QPFxcP/HIQFhURA44PFxcP/HIQFhURA44PFxcP/HIQFhURkBURDxcXDxAWAVYXDw8XFw8PFwFWFw8QFhURDxcAAAAAAgAA/8AD2gPAAAoAGAAAEyEyFh0BCQE1NDYDARYyNwERFAYjISImNWIDNB4m/iL+IiYmAbwNKA8BvCYe/MweJgNaJh5o/tQBNGAeJv6+/uIHBwEe/lIeJiYeAAABAAD/wAQAA8AASwAAAQ4BBz4BNw4BBy4BIyIHDgEHBhUUFhcmJy4BJyYnDgEVFBYXIiYnFBYXDgEjIiYnHgEzDgEjKgEjFhceARcWMzI3PgE3NjU8ATU+AQQAHDsjIi8JHEQmHFIsKCUlORARAQVBPj5wMDEmDQ02KhgwGGBIDx0OChMJEmxINIVNDxYPJCYmUSopLJBvb5gnJyE3AwAPDAUTOicTGAkcJBEROScmLA0WCQIREDknJzAYMyM0Wx0PC0xzDwQCAQU9VSsvFhESGQcHNjerampoBA8FGDsAAAIAAP/AA7oDwAAsADgAAAEiBw4BBwYVFBceARcWFxYXHgEXFhcWMjc2Nz4BNzY1Njc+ATc2NTYnLgEnJgMiJjU0NjMyFhUUBgIAXlFSeSMjCAkhGRkiAiopYykqAxIyDgIrKmQqKSEZGSIICQIhInhSUV40TEs1NExLA8AjI3lSUV4uLCxRJSQgAiYlWSUmAw0NAyYlWSUmAh8lJVEsLC5eUVJ5IyP9wEs1NExLNTRMAAAAAAMAAP/AA9gDwAAXACMAKAAABSMRNCYjIgYVESMRMxU+ATMyFx4BFxYVASImNTQ2MzIWFRQGEyMRMxED2MwaTlElzsIVYE1MMDA1Cgn8oDBIRTMuSEMzyM4YAT43dWVB/rwCjlolQRgZVDo5QgGKQzMwSEUzM0P9FgKO/XIAAAAAAgAA/8ADwAPAAB0ALQAAASInLgEnJj0BNDc+ATc2MzIXHgEXFh0BFAcOAQcGFzIXHgEXFhUhNDc+ATc2MwIANC8vRRUUFBVFLy41NC8vRRUUFBVFLy5LQzs6VxgZ/IAZGFc6OkQBgBQVRS8uNUA0Ly9FFRQUFUUvLjVANC8vRRUUgBkYVzo6REM7OlcYGQAAAwAA/8AEgAPAACcARQBYAAABMhYdASE1NDYzMhYdATMyFh0BIREUFjMhHgEXISImNRE0NjsBNTQ2ATQ3PgE3NjMyFx4BFxYVMRQHDgEHBiMiJy4BJyY1JSIGHQEUFjsBMjY1NCYrATU0JgEAFBwBIBwUFBxQNUv84BMNAbkSLxz96jVLSzVQHAFUFxZONTQ8PDQ1ThYXFxZONTQ8PDQ1ThYXASANExMNYA0TEw1AEwPAHBRQUBQcHBRQSzWA/gANExwxE0s1AoA1S1AUHP0gPDQ1ThYXFxZONTQ8PDQ1ThYXFxZONTQ8oBMNgA0TEw0NE2ANEwAAAAAFAAD/wARoA8AAKQA3AEUAUABiAAABMhYdASE1NDYzMhYdATMyFh0BIREUFjMhBwYWFyEiJjURNDY7ATU0NjMDITIWFRQGIyEiJjU0Ngc0NjsBMhYVFAYrASImARcWFA8BJzc2MhcJARcBDgEPAQYmJy4BPwE+ATcBABQcASAcFBQcUDVL/OATDQGNCgQCBf56NUtLNVAcFBABYBQcHBT+oBQcHBwcFOAUHBwU4BQcA4wcGBg6jjoYQhj+JAECjv7+Bg8JeAgRBgYEAh4CCQYDwBwUUFAUHBwUUEs1gP4ADRMoDh0NSzUCgDVLUBQc/gAcFBQcHBQUHPAUHBwUFBwcAS0dGEIXO447Fxf+lQECjv7+BggDHgIFBgYQCHgJDwYAAAAAAwAA/8ADgAPAACEAKwBLAAABNCYjIgYdASMiBhURFBYzITI2NRE0JisBNTQmIyIGHQEhAyERFAYjISImNQEiBh0BIyIGFRQWOwEVFBYzMjY9ATMyNjU0JisBNTQmATAcFBQcUDVLSzUCgDVLSzVQHBQUHP7g0ALAEw39gA0TAWAUHGAUHBwUYBwUFBxgFBwcFGAcA5AUHBwUUEs1/YA1S0s1AoA1S1AUHBwUUP8A/gANExMNAbAcFGAcFBQcYBQcHBRgHBQUHGAUHAAAAwAA/8ADgAPAACQASABSAAAlBwYiLwEHBiIvASY0PwEnJjQ/ATYyHwE3NjIfARYUDwEXFhQHAREUBiMhIiY1ETQ2OwE1NDY7ATIWHQEhNTQ2OwEyFh0BMzIWAxEhERQWMyEyNgJvIgcUB2trBxQHIgcHa2sHByIHFAdrawcUByIHB2trBwcBETgo/UAoODgoYA4KUAoOAQAOClAKDmAoOGD9QAcFAqgFB9MiBwdrawcHIgcUB2tsBxQHIgcHbGwHByIHFAdsawcUBwIN/UAoODgoAsAoOGgKDg4KaGgKDg4KaDj9JAJU/awFBwcAAAAAAgAA/8ADgAPAAEsATwAAAQ4BKwEHMzIWDwEOASsBBw4BKwEiJj8BIwcOASsBIiY/ASMiJj8BPgE7ATcjIiY/AT4BOwE3PgE7ATIWDwEzNz4BOwEyFg8BMzIWBwE3IwcDdwEOCboosgsOAggCDQm6KAENCTELDwIm3igBDQkxCw8CJrILDwIJAQ4JuiiyCw4CCAINCbooAQ0JMQsPAibeKAENCTELDwImsgsPAv6bKN4oAkQJC+ARCzAJC9wJCxEL1NwJCxEL1BELMAkL4BELMAkL3AkLEQvU3AkLEQvUEQv+3ODgAAAAAAEAAAABMzMRCoZ7Xw889QALBAAAAAAA44bmzQAAAADjhubNAAD/wASAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABIAAAAAABIAAAQAAAAAAAAAAAAAAAAAAADUEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAACgAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEgAAABIAAAAOAAAADgAAAA4AAAAAAAAAACgAUAB4AgAEOAWICaAKYAq4DAAMeA0YDdAOUBFIFIAVIBrAG4AdiB5wHtAfeCCAINAhICIQIsgkECSwJUgmOCb4KBAo8CnYLAgtmC+YMAAwuDG4MnA0MDWYNpg3uDmoO/A9iD9oQTgABAAAANQEEAA4AAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEAEAAAAAEAAAAAAAIABwCxAAEAAAAAAAMAEABRAAEAAAAAAAQAEADGAAEAAAAAAAUACwAwAAEAAAAAAAYAEACBAAEAAAAAAAoAGgD2AAMAAQQJAAEAIAAQAAMAAQQJAAIADgC4AAMAAQQJAAMAIABhAAMAAQQJAAQAIADWAAMAAQQJAAUAFgA7AAMAAQQJAAYAIACRAAMAAQQJAAoANAEQY3VzdG9tLWljb24tZm9udABjAHUAcwB0AG8AbQAtAGkAYwBvAG4ALQBmAG8AbgB0VmVyc2lvbiAxLjIAVgBlAHIAcwBpAG8AbgAgADEALgAyY3VzdG9tLWljb24tZm9udABjAHUAcwB0AG8AbQAtAGkAYwBvAG4ALQBmAG8AbgB0Y3VzdG9tLWljb24tZm9udABjAHUAcwB0AG8AbQAtAGkAYwBvAG4ALQBmAG8AbgB0UmVndWxhcgBSAGUAZwB1AGwAYQByY3VzdG9tLWljb24tZm9udABjAHUAcwB0AG8AbQAtAGkAYwBvAG4ALQBmAG8AbgB0Rm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('woff'), url("data:font/ttf;base64,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") format('truetype'), url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%20%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmetadata%3EGenerated%20by%20IcoMoon%3C%2Fmetadata%3E%0A%3Cdefs%3E%0A%3Cfont%20id%3D%22custom-icon-font%22%20horiz-adv-x%3D%221024%22%3E%0A%3Cfont-face%20units-per-em%3D%221024%22%20ascent%3D%22960%22%20descent%3D%22-64%22%20%2F%3E%0A%3Cmissing-glyph%20horiz-adv-x%3D%221024%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x20%3B%22%20horiz-adv-x%3D%22512%22%20d%3D%22%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x41%3B%22%20glyph-name%3D%22users%22%20d%3D%22M668%20244l-162%20120c54%2042%2090%20102%2090%20174v48c0%20114-84%20218-198%20224-120%206-224-90-224-212v-60c0-72%2036-132%2092-174l-164-126c-30-24-48-62-48-98v-114c0-36%2024-60%2060-60h542c36%200%2060%2024%2060%2060v120c0%2036-18%2074-48%2098zM964%20544l-108%2072c24%2024%2042%2060%2042%20104v54c0%2072-54%20144-126%20156-74%2012-134-30-164-84%2066-60%20108-146%20108-242v-60c0-54-12-108-36-150%200%200%2074-54%2074-60h204c36%200%2060%2024%2060%2060v48c0%2042-18%2078-54%20102z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x42%3B%22%20glyph-name%3D%22whattsapp%22%20d%3D%22M734%20280c-12-30-62-54-80-54-18-6-78%200-144%2030-120%2054-198%20174-204%20180s-48%2066-48%20120c0%2054%2030%2090%2042%20102%2024%2024%2072%2018%2084-6%206-24%2030-84%2036-90s6-30-12-42c-6%200-36-24-24-42%206-12%2030-48%2066-84%2048-42%2084-54%2096-60s18-6%2024%206c6%206%2030%2036%2036%2048s18%2012%2024%206c6-6%2074-30%2086-36%2012-12%2024-12%2024-18%206-6%206-30-6-60M836%20792c-90%2090-206%20138-338%20138-258%200-476-216-476-476%200-84%2024-168%2066-240l-72-248%20254%2066c72-36%20150-60%20228-60%20266%200%20476%20216%20476%20476%206%20132-48%20252-138%20344%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x43%3B%22%20glyph-name%3D%22youtube%22%20d%3D%22M384%20256v384l320-192zM1012%20652c-14%2084-52%20142-142%20154-140%2026-358%2026-358%2026s-218%200-358-26c-90-12-134-70-142-154-12-82-12-204-12-204s0-122%2012-204c14-84%2052-142%20142-154%20140-26%20358-26%20358-26s218%200%20358%2026c90%2018%20128%2070%20142%20154%2012%2082%2012%20204%2012%20204s0%20122-12%20204z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x44%3B%22%20glyph-name%3D%22instagram%22%20d%3D%22M650%20444c0-86-70-156-156-156-84%200-154%2070-154%20156s70%20154%20154%20154c86%200%20156-68%20156-154zM734%20444c0%20132-108%20238-240%20238s-238-106-238-238c0-132%20106-238%20238-238s240%20106%20240%20238zM798%20692c0%2030-24%2056-56%2056-30%200-54-26-54-56%200-32%2024-56%2054-56%2032%200%2056%2024%2056%2056zM494%20824c68%200%20214%206%20274-18%2022-8%2038-18%2054-34%2016-18%2026-34%2036-54%2024-62%2018-206%2018-274s6-214-18-274c-10-22-20-38-36-54s-32-26-54-34c-60-24-206-20-274-20-66%200-212-4-274%2020-20%208-36%2018-52%2034s-28%2032-36%2054c-24%2060-18%20206-18%20274s-6%20212%2018%20274c8%2020%2020%2036%2036%2054%2016%2016%2032%2026%2052%2034%2062%2024%20208%2018%20274%2018zM960%20444c0%2064%200%20128-4%20192-4%2074-20%20140-74%20194-56%2054-120%2072-196%2076-64%202-128%202-192%202s-126%200-192-2c-74-4-140-22-194-76s-72-120-74-194c-4-64-4-128-4-192s0-128%204-192c2-74%2020-140%2074-194%2054-56%20120-72%20194-76%2066-4%20128-2%20192-2s128-2%20192%202c76%204%20140%2020%20196%2076%2054%2054%2070%20120%2074%20194%204%2064%204%20128%204%20192z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x45%3B%22%20glyph-name%3D%22date%22%20d%3D%22M960%20840h-128v120h-128v-120h-128v120h-128v-120h-128v120h-128v-120h-128c-36%200-64-26-64-58v-714c0-32%2028-60%2064-60h896c36%200%2064%2028%2064%2060v714c0%2032-28%2058-64%2058zM896%20128h-768v534h768z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x46%3B%22%20glyph-name%3D%22chevron-left%22%20d%3D%22M710-44l-492%20492%20492%20492%2096-88-402-404%20402-404z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x47%3B%22%20glyph-name%3D%22has-video%22%20d%3D%22M512%20960c282%200%20512-230%20512-512s-230-512-512-512c-282%200-512%20230-512%20512s230%20512%20512%20512zM454%20636c-6%204-14%206-20%202-8-4-12-10-12-18v-344c0-8%204-14%2012-18%202-2%204-2%208-2s8%202%2012%204l230%20172c4%204%208%2010%208%2016s-4%2012-8%2016z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x48%3B%22%20glyph-name%3D%22chev-down%22%20d%3D%22M500%20176c-10%200-20%206-30%2014l-446%20446%2060%2058%20416-416%20418%20416%2058-58-446-446c-8-8-18-14-30-14z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x49%3B%22%20glyph-name%3D%22check-1%22%20d%3D%22M872%20794l-526-528-194%20194c-10%2010-24%2010-34%200l-56-56c-10-10-10-24%200-34l266-268c10-8%2026-8%2034%200l600%20600c10%2010%2010%2026%200%2034l-56%2058c-10%208-24%208-34%200z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x4a%3B%22%20glyph-name%3D%22trash%22%20d%3D%22M128%20576v-512c0-70%2058-128%20128-128h512c70%200%20128%2058%20128%20128v512zM768%20768v128c0%2038-26%2064-64%2064h-384c-38%200-64-26-64-64v-128h-256v-128h1024v128zM640%20768h-256v64h256z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x4b%3B%22%20glyph-name%3D%22description%22%20d%3D%22M0%20896h1024v-128h-1024zM0%20640h1024v-128h-1024zM0%20384h1024v-128h-1024zM0%20128h512v-128h-512z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x4c%3B%22%20glyph-name%3D%22hand-pointer%22%20d%3D%22M780%20602c-38%2048-104%2064-160%2038-30%2030-72%2044-112%2038v148c0%2074-60%20134-134%20134-72%200-132-60-132-134v-322c-40%2014-86%2010-124-18-58-44-72-126-28-186l218-308c26-36%2066-56%20108-56h356c62%200%20116%2042%20130%20104l54%20238c2%2010%204%2020%204%2030v168c0%2094-94%20158-180%20126zM226%20400l54-76c18-24%2058-12%2058%2020v482c0%2050%2074%2050%2074%200v-350c0-18%2014-32%2032-32h14c16%200%2032%2014%2032%2032v70c0%2050%2072%2050%2072%200v-70c0-18%2014-32%2032-32h14c18%200%2032%2014%2032%2032v42c0%2050%2074%2050%2074%200v-42c0-18%2014-32%2032-32h12c18%200%2032%2014%2032%2032%200%2050%2074%2050%2074%200v-168c0-2%200-6-2-8l-54-238c-4-18-18-30-36-30h-356c-12%200-22%206-30%2016l-218%20308c-30%2040%2030%2086%2058%2044zM416%20160v192c0%2018%2012%2032%2028%2032h12c16%200%2028-14%2028-32v-192c0-18-12-32-28-32h-12c-16%200-28%2014-28%2032zM568%20160v192c0%2018%2012%2032%2028%2032h12c14%200%2028-14%2028-32v-192c0-18-14-32-28-32h-12c-16%200-28%2014-28%2032zM718%20160v192c0%2018%2012%2032%2028%2032h12c16%200%2028-14%2028-32v-192c0-18-12-32-28-32h-12c-16%200-28%2014-28%2032z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x4d%3B%22%20glyph-name%3D%22speech-bubble%22%20d%3D%22M462%20960c144%200%20268-98%20306-234%202-14-6-28-18-30-14-4-26%204-30%2016-32%20116-136%20200-258%20200-148%200-268-122-268-270%200-44%2010-88%2032-126%202-6%204-14%200-20v-2l-100-192%20214%2092c12%206%2024%200%2030-10l2-2c4-12%200-26-12-32h-2l-276-120c-20-8-40%2012-32%2032l2%202%20124%20240-2%206c-18%2040-28%2082-28%20126v6c0%20176%20140%20318%20316%20318zM446%20414c-34-142%2054-288%20198-322l6-2c28-6%2058-8%2086-4h2l192-146h2c18-12%2042%204%2036%2026l-52%20216%202%204c24%2030%2040%2064%2050%20102%2034%20144-54%20288-198%20322-144%2036-288-52-324-196zM760%20564c116-30%20188-148%20160-264-8-36-26-68-50-94v-2c-6-6-6-14-6-20l40-162-144%20108c-6%204-12%206-18%206-30-6-58-4-88%202-116%2030-188%20148-160%20264%2028%20118%20144%20188%20262%20162z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x4e%3B%22%20glyph-name%3D%22angle-down%22%20d%3D%22M478%20256l-272%20272c-18%2018-18%2048%200%2068l46%2044c18%2020%2048%2020%2068%200l192-192%20192%20192c20%2020%2050%2020%2068%200l46-44c18-20%2018-50%200-68l-272-272c-18-20-50-20-68%200z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x4f%3B%22%20glyph-name%3D%22soundcloud-1%22%20d%3D%22M178%20448l10-104-10-110c0-4-4-6-6-6-4%200-8%202-8%206l-8%20110%208%20104c0%204%204%206%208%206%202%200%206-2%206-6zM212%20520c-4%200-8-4-8-8l-8-168%208-110c0-4%204-8%208-8s8%204%208%208l10%20110-10%20168c0%204-4%208-8%208zM254%20560c-6%200-10-4-10-10l-6-208%206-108c0-4%204-8%2010-8%204%200%208%204%208%208l8%20108-8%20208c0%206-4%2010-8%2010zM12%20404c-2%200-4-2-4-4l-8-56%208-56c0-2%202-4%204-4s4%202%204%204l8%2056-8%2056c0%202-2%204-4%204zM50%20440c-2%200-4-2-4-4l-10-92%2010-90c0-2%202-4%204-4s4%202%204%204l12%2090-12%2092c0%202-2%204-4%204zM90%20458c-2%200-6-2-6-6l-8-108%208-106c0-2%204-4%206-4s4%202%204%204l12%20106-12%20108c0%204-2%206-4%206zM130%20462c-2%200-6-2-6-6l-8-112%208-108c0-4%204-6%206-6%204%200%206%202%206%206l10%20108-10%20112c0%204-2%206-6%206zM516%20638c-2%202-4%202-6%202-4%200-6%200-10-2-2-2-4-6-4-10v-2l-6-282%202-52%204-52c0-8%206-14%2014-14s14%206%2014%2014l6%20104-6%20284c0%204-4%208-8%2010zM474%20614c-2%202-4%202-8%202-2%200-4%200-6-2-4-2-6-6-6-10v-4l-6-256c0%200%200%200%206-106v0c0-2%200-6%202-8%204-2%206-4%2010-4s8%202%2010%204c2%202%204%204%204%208v12l6%2094-6%20260c0%204-2%208-6%2010zM296%20578c-6%200-10-4-10-10l-6-224%206-108c0-6%204-10%2010-10%204%200%208%204%2010%2010l8%20108-8%20224c-2%206-6%2010-10%2010zM898%20478c-18%200-34-4-48-10-10%20114-106%20202-222%20202-28%200-56-6-80-14-10-4-12-8-12-16v-400c0-8%206-12%2012-14h350c70%200%20126%2056%20126%20126s-56%20126-126%20126zM424%20574c-8%200-12-6-12-12l-6-218%206-106c0-6%204-12%2012-12%206%200%2012%206%2012%2012l6%20106-6%20218c0%206-6%2012-12%2012zM338%20586c-6%200-10-4-10-10l-6-232%206-108c0-6%204-10%2010-10s10%204%2010%2010l8%20108-8%20232c0%206-4%2010-10%2010zM380%20582c-6%200-10-6-10-12l-6-226%206-106c0-6%204-12%2010-12s12%206%2012%2012l6%20106-6%20226c0%206-6%2012-12%2012z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x50%3B%22%20glyph-name%3D%22map%22%20d%3D%22M0%20694v-616c0-20%2020-34%2040-26l244%20112v682l-248-100c-22-8-36-28-36-52zM342%20164l340-114v682l-340%20114zM984%20844l-244-112v-682l248%20100c22%208%2036%2028%2036%2052v616c0%2020-20%2034-40%2026z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x51%3B%22%20glyph-name%3D%22list%22%20d%3D%22M1000%20712h-720c-14%200-24%2010-24%2024v64c0%2014%2010%2024%2024%2024h720c14%200%2024-10%2024-24v-64c0-14-10-24-24-24zM1024%20416v64c0%2014-10%2024-24%2024h-720c-14%200-24-10-24-24v-64c0-14%2010-24%2024-24h720c14%200%2024%2010%2024%2024zM1024%2096v64c0%2014-10%2024-24%2024h-720c-14%200-24-10-24-24v-64c0-14%2010-24%2024-24h720c14%200%2024%2010%2024%2024zM184%20704v128c0%2014-10%2024-24%2024h-128c-14%200-24-10-24-24v-128c0-14%2010-24%2024-24h128c14%200%2024%2010%2024%2024zM184%20384v128c0%2014-10%2024-24%2024h-128c-14%200-24-10-24-24v-128c0-14%2010-24%2024-24h128c14%200%2024%2010%2024%2024zM184%2064v128c0%2014-10%2024-24%2024h-128c-14%200-24-10-24-24v-128c0-14%2010-24%2024-24h128c14%200%2024%2010%2024%2024z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x52%3B%22%20glyph-name%3D%22times1%22%20horiz-adv-x%3D%22640%22%20d%3D%22M415.2%20448l215.46-215.42c12.459-12.48%2012.459-32.699%200-45.16l-50.061-50.061c-12.48-12.459-32.699-12.459-45.16%200l-215.44%20215.442-215.42-215.46c-12.48-12.459-32.699-12.459-45.16%200l-50.061%2050.061c-12.459%2012.48-12.459%2032.699%200%2045.16l215.442%20215.44-215.442%20215.44c-12.459%2012.48-12.459%2032.701%200%2045.16l50.041%2050.041c12.48%2012.459%2032.699%2012.459%2045.16%200l215.44-215.442%20215.42%20215.46c12.48%2012.459%2032.699%2012.459%2045.16%200l50.061-50.061c12.459-12.48%2012.459-32.699%200-45.16z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x61%3B%22%20glyph-name%3D%22arrow-right%22%20d%3D%22M596%20876l-90-88%20274-276h-780v-128h780l-274-276%2090-88%20428%20428z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x62%3B%22%20glyph-name%3D%22btn-play%22%20d%3D%22M250%20950c-16%2012-36%2014-54%204-18-8-28-26-28-46v-920c0-20%2010-38%2028-46%206-4%2014-6%2022-6%2012%200%2022%204%2032%2010l614%20462c12%208%2020%2024%2020%2040s-8%2032-20%2040z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x63%3B%22%20glyph-name%3D%22calender%22%20d%3D%22M882%2086h-724v422h724zM942%20810h-120v60c0%2036-26%2060-62%2060s-60-24-60-60v-60h-120v60c0%2036-24%2060-60%2060s-60-24-60-60v-60h-120v60c0%2036-24%2060-62%2060-36%200-60-24-60-60v-60h-120c-36%200-60-24-60-60v-724c0-36%2024-60%2060-60h844c36%200%2060%2024%2060%2060v724c0%2036-24%2060-60%2060z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x64%3B%22%20glyph-name%3D%22check%22%20d%3D%22M342%20388l-194%20194-148-146%20342-342%20634%20634-146%20146z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x65%3B%22%20glyph-name%3D%22chevron-right%22%20d%3D%22M378%2010l-86%2080%20360%20358-360%20358%2086%2080%20438-438z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x66%3B%22%20glyph-name%3D%22close-menu%22%20d%3D%22M502%20534l362%20362c20%2020%2050%2020%2070%200%2018-18%2018-48%200-68l-362-362%20396-396c20-20%2020-50%200-70-18-18-50-18-68%200l-398%20396-396-396c-18-18-50-18-68%200-20%2020-20%2050%200%2070l396%20396-362%20362c-20%2020-20%2050%200%2068%2018%2020%2050%2020%2068%200z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x67%3B%22%20glyph-name%3D%22edit%22%20d%3D%22M542%20720l-470-470c-12-12-18-24-18-42v-182c0-36%2024-60%2060-60h182c18%200%2030%206%2042%2018l470%20470zM1000%20732l-180%20180c-24%2024-60%2024-84%200l-110-108%20266-266%20108%20108c24%2024%2024%2062%200%2086z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x68%3B%22%20glyph-name%3D%22event%22%20d%3D%22M958%20810h-120v120h-122v-120h-120v120h-120v-120h-120v120h-120v-120h-122c-32%200-60-28-60-60v-724c0-32%2028-60%2060-60h844c34%200%2060%2028%2060%2060v724c0%2032-26%2060-60%2060zM898%2086h-724v542h724zM296%20508h120v-120h-120zM476%20508h120v-120h-120zM296%20328h120v-120h-120zM476%20328h120v-120h-120zM656%20508h122v-120h-122zM656%20328h122v-120h-122z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x69%3B%22%20glyph-name%3D%22facebook%22%20d%3D%22M386-64l-2%20448h-192v192h192v128c0%20172%20106%20256%20262%20256%2072%200%20136-6%20154-8v-180h-106c-84%200-100-40-100-98v-98h238l-64-192h-174v-448z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x6a%3B%22%20glyph-name%3D%22file%22%20d%3D%22M964%200v640l-320%20320h-512c-40%200-64-26-64-64v-896c0-38%2024-64%2064-64h768c38%200%2064%2026%2064%2064zM196%20832h384v-256h256v-512h-640z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x6b%3B%22%20glyph-name%3D%22home%22%20d%3D%22M702-60h128c38%200%2064%2026%2064%2064v448h64c18%200%2038%208%2050%2020%2026%2026%2020%2064-6%2090l-448%20384c-26%2018-58%2018-84%200l-448-384c-24-26-32-64-6-90%206-12%2026-20%2046-20h64v-448c0-38%2024-64%2064-64h128c38%200%2064%2026%2064%2064v192h256v-192c0-38%2024-64%2064-64%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x6c%3B%22%20glyph-name%3D%22home-small%22%20d%3D%22M878%2026h-464v374h-188v-374h-92c-56%200-94%2038-94%2094v372c0%2028%2010%2056%2028%2074l374%20374c36%2026%2082%2026%20120%200l372-374c28-18%2038-46%2038-74v-372c0-56-38-94-94-94zM600%20402v-186h186v186z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x6d%3B%22%20glyph-name%3D%22info%22%20d%3D%22M512%20960c-282%200-512-230-512-512s230-512%20512-512c282%200%20512%20230%20512%20512s-230%20512-512%20512zM576%20192h-128v320h128zM512%20576c-38%200-64%2026-64%2064s26%2064%2064%2064c38%200%2064-26%2064-64s-26-64-64-64z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x6e%3B%22%20glyph-name%3D%22time%22%20d%3D%22M536%20930c-264%200-482-216-482-482s218-482%20482-482c266%200%20482%20216%20482%20482s-216%20482-482%20482zM778%20388h-302v300h120v-180h182z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x6f%3B%22%20glyph-name%3D%22tag%22%20d%3D%22M1000%20430l-482%20482c-12%2012-24%2018-42%2018h-362c-36%200-60-24-60-60v-362c0-18%206-30%2018-42l482-482c12-12%2024-18%2042-18s30%206%2042%2018l362%20362c24%2024%2024%2060%200%2084zM296%20628c-36%200-60%2024-60%2060%200%2038%2024%2062%2060%2062s60-24%2060-62c0-36-24-60-60-60z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x70%3B%22%20glyph-name%3D%22site%22%20d%3D%22M694%20140c32%2074%2044%20158%2050%20248h114c-12-102-72-192-164-248zM152%20388h116c6-90%2024-174%2048-248-84%2056-146%20146-164%20248zM322%20756c-30-74-48-158-54-248h-116c18%20102%2080%20192%20170%20248zM388%20508c12%20186%2078%20302%20120%20302s108-116%20120-302zM508%2086c-36%200-108%20116-120%20302h240c-12-186-84-302-120-302zM864%20508h-114c-6%2090-24%20174-48%20248%2084-56%20144-146%20162-248zM508%20930c-264%200-482-216-482-482s218-482%20482-482c266%200%20482%20216%20482%20482s-216%20482-482%20482z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x71%3B%22%20glyph-name%3D%22search%22%20d%3D%22M792%20280c54%2072%2084%20156%2084%20252%200%20236-188%20428-422%20428s-428-192-428-428c0-234%20194-428%20428-428%2096%200%20186%2030%20254%2084l180-180c12-12%2030-18%2042-18s30%206%2042%2018c24%2024%2024%2060%200%2084zM454%20232c-168%200-308%20132-308%20300s140%20308%20308%20308c168%200%20308-140%20308-308s-140-300-308-300z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x72%3B%22%20glyph-name%3D%22price%22%20d%3D%22M864%20140c-66-36-132-58-206-58-146%200-278%2088-336%20220h264c44%200%2072%2028%2072%2072s-28%2074-72%2074h-294c0%2022%200%2052%208%2074h286c44%200%2072%2028%2072%2072s-28%2074-72%2074h-220c66%2088%20168%20146%20292%20146%2074%200%20140-22%20206-58%2036-22%2080-16%20102%2022%2022%2036%2014%2080-22%20102-88%2050-184%2080-286%2080-204%200-380-118-460-292h-124c-44%200-74-30-74-74s30-72%2074-72h80c-8-22-8-52-8-74h-72c-44%200-74-30-74-74s30-72%2074-72h94c66-212%20256-366%20490-366%20102%200%20198%2030%20286%2088%2036%2022%2044%2066%2022%20102-30%2030-74%2036-102%2014z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x73%3B%22%20glyph-name%3D%22plus%22%20d%3D%22M634%20576h342v-256h-342v-342h-256v342h-340v256h340v342h256z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x74%3B%22%20glyph-name%3D%22phone%22%20d%3D%22M978%20200l-164%20166c-26%2024-66%2024-92%200l-146-148-320%20320%20146%20148c26%2024%2026%2064%200%2090l-164%20166c-26%2024-66%2024-90%200l-148-148c0-458%20372-832%20832-832l146%20146c26%2026%2026%2066%200%2092%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x75%3B%22%20glyph-name%3D%22menu%22%20d%3D%22M980%20144c20%200%2038-16%2038-38%200-20-18-38-38-38h-910c-22%200-38%2018-38%2038%200%2022%2016%2038%2038%2038zM980%20486c20%200%2038-18%2038-38s-18-38-38-38h-910c-22%200-38%2018-38%2038s16%2038%2038%2038zM980%20828c20%200%2038-18%2038-38%200-22-18-38-38-38h-910c-22%200-38%2016-38%2038%200%2020%2016%2038%2038%2038z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x76%3B%22%20glyph-name%3D%22mail%22%20d%3D%22M98%20858h820c40%200%2068-28%2068-68v-104l-478-300-478%20308v96c0%2040%2028%2068%2068%2068zM30%20536l444-286c18-10%2048-10%2068%200l444%20286v-430c0-40-28-68-68-68h-820c-40%200-68%2028-68%2068z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x77%3B%22%20glyph-name%3D%22logo-twitter%22%20d%3D%22M1024%20768c-38-20-76-26-122-32%2046%2026%2078%2064%2090%20116-38-26-84-40-134-52-38%2038-96%2064-154%2064-108%200-204-96-204-212%200-18%200-32%206-44-174%206-334%2090-436%20218-18-32-26-64-26-110%200-70%2040-134%2096-172-32%200-64%2012-96%2026%200-102%2072-186%20168-206-20-6-40-6-58-6-14%200-26%200-38%206%2024-82%20102-146%20198-146-70-58-160-90-262-90-20%200-32%200-52%200%2096-58%20204-96%20320-96%20384%200%20596%20320%20596%20596%200%206%200%2018%200%2024%2044%2032%2082%2072%20108%20116z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x78%3B%22%20glyph-name%3D%22location%22%20d%3D%22M512%20960c-250%200-448-198-448-448%200-122%2044-236%20134-320%206-6%20262-236%20270-244%2024-18%2064-18%2082%200%206%208%20270%20238%20270%20244%2088%2084%20134%20198%20134%20320%206%20250-192%20448-442%20448zM512%20384c-70%200-128%2058-128%20128s58%20128%20128%20128c70%200%20128-58%20128-128s-58-128-128-128z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x79%3B%22%20glyph-name%3D%22linkedin%22%20d%3D%22M984-24h-204v318c0%2074%200%20172-104%20172-108%200-118-80-118-166v-324h-206v654h194v-90c28%2050%2092%20102%20194%20102%20204%200%20244-138%20244-314zM120%20722c-64%200-120%2050-120%20118%200%2064%2052%20120%20120%20120%2062%200%20118-52%20118-120s-50-118-118-118zM222-24h-200v654h206v-654z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23x7a%3B%22%20glyph-name%3D%22user%22%20d%3D%22M512%20384c-140%200-256%20116-256%20256v64c0%20140%20116%20256%20256%20256s256-116%20256-256v-64c0-140-116-256-256-256zM640%20256c180%200%20320-140%20320-320h-896c0%20180%20140%20320%20320%20320z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23xe900%3B%22%20glyph-name%3D%22calendar-clock-regular%22%20horiz-adv-x%3D%221152%22%20d%3D%22M256%20960c26.6%200%2048-21.4%2048-48v-80h288v80c0%2026.6%2021.4%2048%2048%2048s48-21.4%2048-48v-80h80c70.6%200%20128-57.4%20128-128v-128h-800v-512c0-17.6%2014.4-32%2032-32h441c24.6-37.6%2056-70.2%2092.6-96h-533.6c-70.6%200-128%2057.4-128%20128v640c0%2070.6%2057.4%20128%20128%20128h80v80c0%2026.6%2021.4%2048%2048%2048zM576%20224c0%20159.058%20128.942%20288%20288%20288s288-128.942%20288-288v0c0-159.058-128.942-288-288-288s-288%20128.942-288%20288v0zM864%20384c-17.6%200-32-14.4-32-32v-128c0-17.6%2014.4-32%2032-32h96c17.6%200%2032%2014.4%2032%2032s-14.4%2032-32%2032h-64v96c0%2017.6-14.4%2032-32%2032z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23xe901%3B%22%20glyph-name%3D%22calendar-lines-pen-regular%22%20horiz-adv-x%3D%221152%22%20d%3D%22M256%20960c26.6%200%2048-21.4%2048-48v-80h288v80c0%2026.6%2021.4%2048%2048%2048s48-21.4%2048-48v-80h80c70.6%200%20128-57.4%20128-128v-128h-800v-512c0-17.6%2014.4-32%2032-32h397l-10.2-40.4c-4.6-18.8-3.6-38%202.8-55.6h-389.6c-70.6%200-128%2057.4-128%20128v640c0%2070.6%2057.4%20128%20128%20128h80v80c0%2026.6%2021.4%2048%2048%2048zM240%20448h352c26.6%200%2048-21.4%2048-48s-21.4-48-48-48h-352c-26.6%200-48%2021.4-48%2048s21.4%2048%2048%2048zM192%20208c0%2026.6%2021.4%2048%2048%2048h224c26.6%200%2048-21.4%2048-48s-21.4-48-48-48h-224c-26.6%200-48%2021.4-48%2048zM1099.6%20488.6l28.8-28.8c31.2-31.2%2031.2-81.8%200-113.2l-58.8-58.8-142%20142%2058.8%2058.8c31.2%2031.2%2081.8%2031.2%20113.2%200zM623.8%20126l258.4%20258.4%20142-142-258.4-258.2c-8.2-8.2-18.4-14-29.8-16.8l-120.2-30c-11-2.8-22.4%200.4-30.4%208.4s-11.2%2019.4-8.4%2030.4l30%20120.2c2.8%2011.2%208.6%2021.6%2016.8%2029.8z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23xe902%3B%22%20glyph-name%3D%22calendar-plus-regular%22%20horiz-adv-x%3D%22896%22%20d%3D%22M304%20912c0%2026.6-21.4%2048-48%2048s-48-21.4-48-48v-80h-80c-70.6%200-128-57.4-128-128v-640c0-70.6%2057.4-128%20128-128h640c70.6%200%20128%2057.4%20128%20128v640c0%2070.6-57.4%20128-128%20128h-80v80c0%2026.6-21.4%2048-48%2048s-48-21.4-48-48v-80h-288v80zM96%20576h704v-512c0-17.6-14.4-32-32-32h-640c-17.6%200-32%2014.4-32%2032v512zM448%20496c-26.6%200-48-21.4-48-48v-96h-96c-26.6%200-48-21.4-48-48s21.4-48%2048-48h96v-96c0-26.6%2021.4-48%2048-48s48%2021.4%2048%2048v96h96c26.6%200%2048%2021.4%2048%2048s-21.4%2048-48%2048h-96v96c0%2026.6-21.4%2048-48%2048z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23xf3ec%3B%22%20glyph-name%3D%22calendar-times1%22%20horiz-adv-x%3D%22896%22%20d%3D%22M623.4%20210.6l-34-34c-9.4-9.4-24.6-9.4-34%200l-107.4%20107.6-107.4-107.398c-9.4-9.4-24.6-9.4-34%200l-34%2034c-9.4%209.398-9.4%2024.6%200%2034l107.4%20107.398-107.4%20107.4c-9.4%209.4-9.4%2024.6%200%2034l34%2034c9.4%209.4%2024.6%209.4%2034%200l107.4-107.4%20107.4%20107.4c9.4%209.4%2024.6%209.4%2034%200l34-34c9.4-9.4%209.4-24.6%200-34l-107.6-107.6%20107.398-107.4c9.602-9.4%209.602-24.6%200.201-34zM896%20736v-704c0-53-43-96-96-96h-704c-53%200-96%2043-96%2096v704c0%2053%2043%2096%2096%2096h96v104c0%2013.199%2010.801%2024%2024%2024h80c13.199%200%2024-10.801%2024-24v-104h256v104c0%2013.199%2010.801%2024%2024%2024h80c13.199%200%2024-10.801%2024-24v-104h96c53%200%2096-43%2096-96zM800%2044v596h-704v-596c0-6.6%205.4-12%2012-12h680c6.6%200%2012%205.4%2012%2012z%22%20%2F%3E%0A%3Cglyph%20unicode%3D%22%26%23xf403%3B%22%20glyph-name%3D%22hashtag1%22%20horiz-adv-x%3D%22896%22%20d%3D%22M887.048%20579.782c-2.006-11.227-11.828-19.781-23.627-19.781h-186.662l-40-224h178.090c14.943%200%2026.252-13.508%2023.627-28.219l-8.572-48c-2.004-11.227-11.826-19.781-23.627-19.781h-186.662l-39.326-220.218c-2.004-11.227-11.826-19.781-23.625-19.781h-48.76c-14.941%200-26.252%2013.508-23.627%2028.219l37.818%20211.782h-222.48l-39.322-220.218c-2.006-11.227-11.828-19.781-23.627-19.781h-48.76c-14.943%200-26.254%2013.508-23.629%2028.219l37.818%20211.782h-178.090c-14.941%200-26.252%2013.508-23.625%2028.219l8.57%2048c2.006%2011.227%2011.828%2019.781%2023.627%2019.781h186.662l40%20224h-178.090c-14.945%200-26.254%2013.508-23.629%2028.219l8.572%2048c2.004%2011.227%2011.826%2019.781%2023.627%2019.781h186.664l39.326%20220.22c2.004%2011.225%2011.826%2019.779%2023.625%2019.779h48.76c14.941%200%2026.252-13.51%2023.627-28.221l-37.818-211.78h222.48l39.326%20220.22c2.004%2011.225%2011.826%2019.779%2023.625%2019.779h48.76c14.941%200%2026.252-13.51%2023.627-28.221l-37.818-211.78h178.090c14.941%200%2026.252-13.508%2023.625-28.219zM539.24%20336l40%20224h-222.48l-40-224h222.48z%22%20%2F%3E%0A%3C%2Ffont%3E%3C%2Fdefs%3E%3C%2Fsvg%3E#custom-icon-font") format('svg');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  content: attr(data-icon);
  font-family: 'custom-icon-font' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
}
/* =========================================================================
 *
 * Default form styling
 *
 * - Styles all form elements, except:
 *   - [type='checkbox']
 *   - [type='radio']
 * - Sets placeholder colors
 * - button, [type='submit'] extend from .btn
 * - legend extends from h2
 * - Also includes styling for tooltips and form descriptions
 *
 * ====================================================================== */
/* default form elements */
[type=text],
[type=email],
[type=tel],
[type=password],
[type=number],
[type=search],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=time],
[type=week],
[type=url],
textarea,
select,
button,
.page-searchbox input {
  border-radius: 0.4rem;
  box-shadow: none;
  transition: 0.15s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  width: 100%;
  min-height: 4.8rem;
  padding: 0 1.6rem;
  background: #f2f2f2;
  border: 1px solid #d8d8d8;
  display: block;
}
[type=text].disabled,
[type=email].disabled,
[type=tel].disabled,
[type=password].disabled,
[type=number].disabled,
[type=search].disabled,
[type=date].disabled,
[type=datetime].disabled,
[type=datetime-local].disabled,
[type=month].disabled,
[type=time].disabled,
[type=week].disabled,
[type=url].disabled,
textarea.disabled,
select.disabled,
button.disabled {
  opacity: .5;
}
[type=text]:focus,
[type=email]:focus,
[type=tel]:focus,
[type=password]:focus,
[type=number]:focus,
[type=search]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=time]:focus,
[type=week]:focus,
[type=url]:focus,
textarea:focus,
select:focus,
button:focus {
  outline: 0;
  border-color: #757575;
}
[type=search]::-ms-clear {
  display: none;
}
[disabled] {
  cursor: not-allowed;
}
.style-select {
  border-radius: 0.4rem;
  box-shadow: none;
  transition: 0.15s ease-out;
  height: 4.8rem;
  width: 100%;
  position: relative;
  border: solid 1px #d8d8d8;
  background: #f2f2f2;
  overflow: hidden;
  z-index: 1;
}
.style-select:before {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  top: 50%;
  display: block;
  right: 0;
  text-align: center;
  width: calc(4.8rem - 1px);
  line-height: calc(4.8rem - 2px);
  z-index: -1;
}
.style-select select {
  width: 100%;
  padding: 0 4.8rem 0 1.6rem;
  border: 0;
  text-indent: 0.01px;
  background: transparent;
  height: calc(4.8rem - 2px);
  min-height: 0;
}
.style-select select::-ms-expand {
  display: none;
}
.style-select.focus {
  border-color: #757575;
}
html:not(.touch-device) textarea::-webkit-scrollbar,
html:not(.touch-device) select[multiple]::-webkit-scrollbar {
  -webkit-border-radius: 6px;
  width: 12px;
  height: 12px;
  background: #f2f2f2;
}
html:not(.touch-device) textarea::-webkit-scrollbar-thumb,
html:not(.touch-device) select[multiple]::-webkit-scrollbar-thumb {
  -webkit-border-radius: 6px;
  background: #d8d8d8;
  border: 3px solid #f2f2f2;
}
select[multiple] {
  height: auto;
  padding: 0;
  overflow: auto;
}
select[multiple] option {
  padding: 0.8rem 1.6rem;
  word-wrap: break-word;
}
textarea {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  resize: vertical;
  overflow: auto;
  vertical-align: top;
}
::-webkit-input-placeholder {
  color: #757575;
}
::-moz-placeholder {
  color: #757575;
}
:-moz-placeholder {
  color: #757575;
}
:-ms-input-placeholder {
  color: #757575;
}
/* end default form elements */
/* submit buttons */
button,
[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: auto;
  font-size: 1.6rem;
}
button:focus,
[type=submit]:focus {
  outline: 0;
}
/* end submit buttons */
/* form heading */
/* end form heading */
/* form tooltip */
.form-tooltip[data-title] {
  border-radius: 50%;
  width: 2.4rem;
  height: 2.4rem;
  line-height: 2.4rem;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.form-tooltip[data-title]:after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  left: auto;
  right: 0;
}
/* end form tooltip */
/* descriptions for inputs */
.form-description {
  display: block;
  clear: both;
  color: #d8d8d8;
  margin: 0;
  font-size: 1.4rem;
  font-style: italic;
  padding-top: 0.8rem;
}
/* end descriptions for inputs */
/* =========================================================================
 *
 * Default component styling, applies to all components.
 *
 * ====================================================================== */
.compblock,
.ck-editor,
.alinea,
.component-datalink,
.components-chart-wrapper {
  margin-bottom: 5.6rem;
}
@media (max-width: 40em) {
  .compblock,
  .ck-editor,
  .alinea,
  .component-datalink,
  .components-chart-wrapper {
    margin-bottom: 4rem;
  }
}
.compblock .compblock {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Kirra's alinea component styling
 *
 * ====================================================================== */
.alinea:after {
  content: '';
  display: table;
  clear: both;
}
.alinea strong,
.alinea b {
  font-weight: 600;
}
.alinea object,
.alinea embed,
.alinea iframe {
  width: 100% !important;
  margin-bottom: 2.4rem;
}
.alinea img {
  margin-left: auto;
  margin-right: auto;
}
.alinea img[style*='float:right'] {
  max-width: 33.33333333%;
  margin-right: 0;
  margin-left: 3.2rem;
  height: auto !important;
}
@media (max-width: 30em) {
  .alinea img[style*='float:right'] {
    width: 100% !important;
    max-width: 100%;
    margin-left: 0;
  }
}
.alinea img[style*='float:left'] {
  max-width: 33.33333333%;
  margin-left: 0;
  margin-right: 3.2rem;
  height: auto !important;
}
@media (max-width: 30em) {
  .alinea img[style*='float:left'] {
    width: 100% !important;
    max-width: 100%;
    margin-right: 0;
  }
}
.alinea ol,
.alinea ul {
  list-style: none;
  display: table;
}
.alinea li {
  position: relative;
}
.alinea li:before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 1.44rem;
}
.alinea ol {
  counter-reset: alinea-ol;
}
.alinea ol li {
  counter-increment: alinea-ol;
}
.alinea ol li:before {
  content: counter(alinea-ol) '.';
  text-align: right;
}
.alinea .component-youtube iframe {
  opacity: 1;
}
.alinea > *:last-child {
  margin-bottom: 0;
}
.alinea [href^='mailto:'] {
  display: inline;
}
/* =========================================================================
 *
 * Styling for:
 * - Kirra 'table' component
 * - Tables in Kirra 'alinea' component
 *
 * ====================================================================== */
.webapp-table,
.component-alinea table {
  border-bottom: 1px solid #f2f2f2;
  border-collapse: collapse;
}
.webapp-table th,
.component-alinea table th {
  background: #f6f2f1;
  text-align: left;
}
.webapp-table td,
.component-alinea table td,
.webapp-table th,
.component-alinea table th {
  border-right: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
}
.webapp-table td:first-child,
.component-alinea table td:first-child,
.webapp-table th:first-child,
.component-alinea table th:first-child {
  border-left: 1px solid #f2f2f2;
}
.component-alinea table[border='0'] {
  border: 0 !important;
}
.component-alinea table[border='0'] > thead > tr > td,
.component-alinea table[border='0'] > tbody > tr > td,
.component-alinea table[border='0'] > tfoot > tr > td,
.component-alinea table[border='0'] > thead > tr > th,
.component-alinea table[border='0'] > tbody > tr > th,
.component-alinea table[border='0'] > tfoot > tr > th {
  border: 0 !important;
}
.component-table {
  max-width: calc(100vw - 6.4rem);
}
.component-table .table-scroller {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.component-table table {
  margin-bottom: 0;
  width: 100%;
}
.component-table.swipe-hint:before {
  -webkit-animation: shakeTableHint 3s infinite ease-in-out;
  animation: shakeTableHint 3s infinite ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  will-change: transform;
  content: attr(data-swipe_text);
  text-align: center;
  display: block;
  margin: 0 16px;
  padding: 0 16px;
}
@-webkit-keyframes shakeTableHint {
  0%,
  70% {
    -webkit-transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50% {
    -webkit-transform: translate3d(-16px, 0, 0);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translate3d(16px, 0, 0);
  }
}
@keyframes shakeTableHint {
  0%,
  70% {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50% {
    transform: translate3d(-16px, 0, 0);
  }
  20%,
  40%,
  60% {
    transform: translate3d(16px, 0, 0);
  }
}
/* =========================================================================
 *
 * Styling the Kirra 'image' and 'imageuitlijning' component
 * - Also handles some CSS when zooming on images
 *
 * ====================================================================== */
.component-image img,
.component-imageuitlijning img {
  margin: auto;
  max-width: none;
  width: 100%;
}
.image-caption {
  margin: 0;
}
.component-imageuitlijning.align-links {
  float: left;
}
.component-imageuitlijning.align-links figure {
  margin-right: 3.2rem;
}
.component-imageuitlijning.align-rechts {
  float: right;
}
.component-imageuitlijning.align-rechts figure {
  margin-left: 3.2rem;
}
.component-imageuitlijning.align-gecentreerd {
  width: 100%;
  clear: both;
}
/* =========================================================================
 *
 * Styling Kirra 'quote' component
 *
 * ====================================================================== */
.component-quote blockquote,
.ck-editor blockquote blockquote,
.alinea blockquote blockquote {
  margin: 0;
}
/* =========================================================================
 *
 * Default styling for Kirra's sitemap page
 *
 * ====================================================================== */
.sitemap .sitemap {
  position: relative;
  padding-left: 3.2rem;
}
.sitemap .sitemap:before {
  position: absolute;
  content: '';
  border-left: 1px dotted #d8d8d8;
  left: 1.6rem;
  top: 0;
  width: 1px;
  height: 100%;
}
.sitemap .sitemap li {
  position: relative;
}
.sitemap .sitemap li:last-child:before {
  position: absolute;
  content: '';
  background: none;
  bottom: -1px;
  left: -17px;
  width: 10px;
  height: 1.6rem;
  z-index: 1;
}
.sitemap .sitemap li:last-child:after {
  position: absolute;
  content: '';
  background: none;
  top: 1.6rem;
  left: -1.6rem;
  width: 0.8rem;
  height: calc(100% - 1.6rem);
  z-index: 1;
}
.sitemap .sitemap a {
  position: relative;
  padding-left: 0.8rem;
}
.sitemap .sitemap a:before {
  position: absolute;
  content: '';
  margin-right: 3.2rem;
  border-top: 1px dotted #d8d8d8;
  width: 1.6rem;
  height: 1px;
  top: 2px;
  left: -1.6rem;
  margin-top: 0.8rem;
}
/* =========================================================================
 *
 * Styling for Kirra 'Youtube' container component
 *
 * - In combination with our own view.tpl of the component and jquery.youtube.js:
 *   - It creates an image as overlay over the Youtube video
 *   - We van style our own 'play' button
 *   - The video will play when clicking on the Youtube iframe
 *
 * - Depends on the variable @moduleYoutube in variables.less
 *
 * ====================================================================== */
.component-youtube-old {
  width: 100%;
}
.component-youtube-old iframe {
  opacity: 0;
  z-index: 3;
}
.component-youtube-old .youtube-overlay {
  transition: 0.15s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.component-youtube-old .youtube-overlay:before {
  transition: 0.15s ease-out;
  position: absolute;
  text-align: center;
  left: 50%;
  top: 50%;
}
.component-youtube-old img {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  top: 50%;
  left: 0;
  max-width: none;
  width: 100%;
  z-index: 1;
}
.component-youtube-old.hideoverlay iframe {
  opacity: 1;
}
.desktop .component-youtube-old.has-autoplay .youtube-overlay,
.desktop .component-youtube-old.has-autoplay img {
  display: none;
}
.desktop .component-youtube-old.has-autoplay iframe {
  opacity: 1;
}
/* =========================================================================
 *
 * Kirra 'search' module styling
 *
 * - Styling for the search field in the header
 * - Styling for the search field on the search results page
 * - Styling for each search result
 * - Styling fot the pager at the bottom of the search results
 *
 * - Depends on the variable @moduleSearch in variables.less
 *
 * ====================================================================== */
.page-searchbox button {
  margin: 0;
}
.search-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 3.2rem;
}
.search-button {
  margin: 0;
}
.search-result a {
  display: block;
  color: #333;
}
.search-result-url {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.search-pager-simple {
  text-align: right;
}
.search-pager-simple .active-page {
  float: left;
}
.search-pager-simple .pager-next {
  margin-left: 3.2rem;
}
.search-pager li,
.search-pager a {
  display: inline-block;
}
.search-pager .pager-prev > *:before {
  float: left;
  margin-right: 0.8rem;
}
.search-pager .pager-next > *:before {
  float: right;
  margin-left: 0.8rem;
}
/* =========================================================================
 *
 * Responsive container for the Google Map container component
 *
 * - Depends on the variable @moduleMaps in variables.less
 *
 * ====================================================================== */
.google-maps {
  position: relative;
}
.google-maps > div[style*='absolute'] {
  top: 0;
}
.google-maps .gm-style {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.google-maps img {
  max-width: none;
}
.google-maps button {
  min-height: 0;
}
/* =========================================================================
 *
 * Here all individual form components are styling
 *
 * - Note that the radio's en checkboxes are styled with a CSS trick ()
 * - It works with :checked + * and styling is done on :before and :after elements.
 *
 * - Depends on the variable @moduleForms in variables.less
 *
 * ====================================================================== */
/* radio's and checkboxes */
[type=radio],
[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  bottom: 0;
  opacity: 0;
  position: absolute;
}
[type=radio]:checked + label:before,
[type=checkbox]:checked + label:before {
  border-color: #757575;
}
[type=radio]:checked + label:after,
[type=checkbox]:checked + label:after {
  -webkit-transform: translateY(-50%) scale(1) !important;
  transform: translateY(-50%) scale(1) !important;
  border-color: #757575;
}
.form-input-radio label,
.form-input-multipleselect-checkboxes label,
.form-input-checkbox label {
  display: inline-block;
  margin-left: 0;
  float: none;
}
.form-input-radio.keuze:not(.form-input-radio) > label,
.form-input-multipleselect-checkboxes.keuze:not(.form-input-radio) > label,
.form-input-checkbox.keuze:not(.form-input-radio) > label,
.form-input-radio ul label,
.form-input-multipleselect-checkboxes ul label,
.form-input-checkbox ul label {
  font-weight: normal;
}
.form-input-radio label:not(.multiple-title),
.form-input-multipleselect-checkboxes label:not(.multiple-title),
.form-input-checkbox label:not(.multiple-title) {
  padding-left: 3.2rem;
  position: relative;
}
.form-input-radio label:not(.multiple-title):before,
.form-input-multipleselect-checkboxes label:not(.multiple-title):before,
.form-input-checkbox label:not(.multiple-title):before,
.form-input-radio label:not(.multiple-title):after,
.form-input-multipleselect-checkboxes label:not(.multiple-title):after,
.form-input-checkbox label:not(.multiple-title):after {
  transition: 0.15s ease-out;
  border-radius: 0.2rem;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  top: 50%;
  content: '';
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  left: 0;
  border: 1px solid #b2b2b2;
}
.form-input-radio label:not(.multiple-title):before,
.form-input-multipleselect-checkboxes label:not(.multiple-title):before,
.form-input-checkbox label:not(.multiple-title):before {
  background: #f2f2f2;
}
.form-input-radio label:not(.multiple-title):after,
.form-input-multipleselect-checkboxes label:not(.multiple-title):after,
.form-input-checkbox label:not(.multiple-title):after {
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  border: 0;
  background: #333;
}
.form-input-radio label:not(.multiple-title):hover:before,
.form-input-multipleselect-checkboxes label:not(.multiple-title):hover:before,
.form-input-checkbox label:not(.multiple-title):hover:before,
.form-input-radio label:not(.multiple-title):focus:before,
.form-input-multipleselect-checkboxes label:not(.multiple-title):focus:before,
.form-input-checkbox label:not(.multiple-title):focus:before {
  border-color: #757575;
}
.form-input-radio label:not(.multiple-title):before,
.form-input-radio label:not(.multiple-title):after {
  border-radius: 50%;
}
/* end radio's and checkboxes */
/* date field */
.form-input-date .style-select {
  width: 32%;
  max-width: 168px;
  float: left;
}
.form-input-date .style-select:not(:first-of-type) {
  margin-left: 2%;
}
@media (max-width: 30em) {
  .form-input-date .style-select {
    width: 100%;
    max-width: none;
    margin: 0 0 0.8rem 0 !important;
    float: none;
  }
}
/* end date field */
/* upload button */
.form-input-file .file-input-placeholder {
  border-radius: 0.4rem;
  box-shadow: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #f2f2f2;
  min-height: 4.8rem;
  border: 1px solid #d8d8d8;
  position: relative;
  width: auto;
  margin-right: -4.8rem;
  font-weight: normal;
}
.form-input-file [type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
[type=file] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding: 0;
  min-height: 0;
  width: 100%;
  border: 0;
}
[type=file]::-webkit-file-upload-button {
  margin-bottom: 0;
  font-family: 'Open Sans', sans-serif;
}
[type=file]:focus,
[type=file]:hover::-webkit-file-upload-button,
[type=file]:focus::-webkit-file-upload-button {
  outline: 0;
}
[type=file]::-ms-value {
  border: 0;
  background: #fff;
}
[type=file]::-ms-browse {
  margin: 0;
}
/* end upload button */
/* =========================================================================
 *
 * All form error handling is set here
 *
 * - Depends on the variable @moduleForms in variables.less
 *
 * ====================================================================== */
.form-error {
  border-radius: 0.4rem;
  background: #D0021B;
  color: #fff;
  padding: 1.6rem;
  margin: 0 0 3.2rem;
  font-weight: 600;
}
.form-error p,
.form-error ul {
  margin: 0 0 1.6rem;
}
.form-error ul {
  list-style: disc outside;
  padding-left: 2.4rem;
}
div.input-error {
  padding-right: 3.2rem;
}
div.input-error p {
  border-radius: 0.4rem;
  display: inline-block;
  background: #D0021B;
  color: #fff;
  padding: 0.8rem 1.6rem;
  position: relative;
  font-size: 1.4rem;
  margin: 0 0 1.6rem;
  white-space: nowrap;
}
div.input-error p:before {
  border-radius: 0.4rem;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #D0021B;
  overflow: hidden;
  position: absolute;
  left: 1.6rem;
  top: 100%;
  margin-top: -1px;
}
.errors {
  border-radius: 0.4rem;
  background: #D0021B;
  color: #fff;
  padding: 1.6rem;
  margin: 0 0 3.2rem;
  list-style: disc inside;
}
.errors li {
  padding-left: 2.4rem;
}
/* =========================================================================
 *
 * Print styles
 *
 * ====================================================================== */
@media print {
  * {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important;
  }
  body {
    font-family: 'Arial', sans-serif;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3,
  legend,
  .webapp-table caption,
  .alinea table caption,
  .ss360-suggests span[role=heading] {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  legend,
  .webapp-table caption,
  .alinea table caption,
  .ss360-suggests span[role=heading] {
    page-break-after: avoid;
  }
  figure {
    margin: 0;
  }
  div[style] {
    padding: 0 !important;
    height: auto !important;
    position: static !important;
  }
  div[style] img {
    max-width: 480px !important;
    height: auto !important;
    position: static !important;
  }
  .webbeheer-formulier {
    display: block;
  }
  .webbeheer-formulier fieldset {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .webbeheer-formulier .velden {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .webbeheer-formulier label {
    display: block;
  }
  .webbeheer-formulier input,
  .webbeheer-formulier textarea,
  .webbeheer-formulier select {
    border: 1px solid #ddd;
    padding: 6px 12px;
    margin-bottom: 12px;
  }
  form,
  .frontend-bar,
  .nav-trigger,
  .hide-from-layout,
  .page-mobile-nav-container,
  .page-header,
  .page-breadcrumb,
  .component-youtube,
  .page-footer {
    display: none;
  }
}
/* Grid settings */
/* Framework settings */
/* Dimensions settings */
/* Styling */
/* Animations */
/* Typography */
/* Color settings */
/* Form styling */
/* Responsive */
/* Functionalities */
/* Modules */
/* Extra view breakpoints */
/* =========================================================================
 *
 * For icons we use fontastic.me
 *
 * Usage:
 * - Make a new icon set on fontastic.me and give it the name of the project
 * - Select the icons you need in your project
 *   - You can add custom icons by uploading an SVG
 * - Download the icons and place the font files in the folder 'public/fonts'
 * - Set a data-icon="x" on a html element
 * - You can set all kinds of characters set in the data-attribute
 * - You can see the mapping of the characters in your icon set on fontastic.me
 *
 * ====================================================================== */
[data-icon]:before {
  display: inline-block;
  line-height: inherit;
  font-size: inherit;
}
/* =========================================================================
 *
 * This is a very important stylesheet in which you can define styling that applies to elements all over the website
 *
 * For example:
 * - Dates are often seen on multiple places in a website and may have the same styling.
 * - In stead of styling each date over and over again on multiple places, we want to have a general styling.
 * - If we can't change the class of a date in a template, we can always extend from the .date class name
 *
 * An other example
 * - We often see that (overview) blocks have the same styling (white background, some padding and a shadow)
 * - Define the styling here and we can apply this class name to all block
 * - Or... we can extend from this class name if we can't change the class name in the HTML
 *
 * ====================================================================== */
.globalmessage-front {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0.8rem;
  background: #7d1b10;
  color: #fff;
  z-index: 1000;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
}
.globalmessage-front .close-globalmessage:after {
  border-radius: 50%;
  content: 'f';
  margin-left: 1.6rem;
  padding: 0.8rem;
  font-family: 'custom-icon-font';
  border: 2px solid #fff;
  font-size: 10px;
  cursor: pointer;
}
@media (max-width: 40em) {
  .globalmessage-front {
    font-size: 1.4rem;
  }
}
.page-intro-container {
  margin-bottom: 4.8rem;
  font-size: 2.1rem;
  color: #005ca9;
  line-height: 1.5;
}
.page-intro-container figure {
  margin-bottom: 3.2rem;
}
.page-intro-container .extra-content {
  font-size: 1.6rem;
}
.page-intro-container .extra-content .alinea {
  margin-bottom: 0.8rem;
}
.page-intro-container .extra-content .component-call-to-action-button {
  top: 0;
}
.item-meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.item-meta > * {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  color: #757575;
  font-size: 1.4rem;
  font-weight: 600;
}
.item-meta > *:not(:last-child) {
  margin-right: 1.6rem;
}
.item-meta > *:before {
  margin-right: 0.8rem;
  font-family: 'custom-icon-font';
  font-size: 16px;
  font-weight: normal;
}
.item-meta .date:before {
  content: 'E';
}
.item-meta .edit-date:before {
  content: 'g';
}
.item-meta .location:before {
  content: 'x';
}
.item-meta .location.online:before {
  content: 'p';
}
.item-meta .source:before {
  content: 'p';
}
.item-meta .readtime:before {
  content: 'n';
}
.item-meta .members:before {
  content: 'A';
}
.item-meta .category:before {
  content: 'o';
}
.page-top .item-meta > * {
  color: rgba(255, 255, 255, 0.8);
}
.page-top .item-meta a {
  color: rgba(255, 255, 255, 0.8);
}
.page-top .item-meta a:hover,
.page-top .item-meta a:focus {
  color: #fff;
}
.page-top .item-meta .date:before {
  content: 'h';
}
.item-meta.meta-source {
  margin-bottom: 6.4rem;
  font-size: 1.6rem;
  font-style: italic;
  color: #9b9b9b;
}
@media (max-width: 40em) {
  .item-meta.meta-source {
    margin-bottom: 4rem;
  }
}
.item-meta.meta-source .source {
  padding-left: 0.8rem;
}
.item-meta.meta-source .source:before {
  font-style: normal;
}
.item-meta.meta-source a {
  font-size: 1.6rem;
  font-weight: 400;
  color: #9b9b9b;
}
.item-meta.meta-source a:hover,
.item-meta.meta-source a:focus {
  color: #00a879;
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.loading-spinner,
.page-knowledge-base-folder .js-filter-result-container.loading::after {
  border-radius: 50%;
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  margin-bottom: 1.6rem;
  border: 6px solid #d8d8d8;
  border-top: 6px solid #fff;
  animation: spin 1.5s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* =========================================================================
 *
 * Custom framework settings
 *
 * ====================================================================== */
body {
  padding-top: 0;
}
.page-wrapper > .inner {
  z-index: 2;
}
.page-middle {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.page-top-container,
.page-intro-container,
.page-content-container {
  max-width: 80rem;
}
@media (min-width: 70em) {
  .page-top-container,
  .page-intro-container,
  .page-content-container {
    margin-left: 10.4rem;
    margin-right: 10.4rem;
  }
}
.page-top-container {
  margin-top: 1.6rem;
}
.page-middle {
  margin-bottom: 6.4rem;
}
/* =========================================================================
 *
 * Making the framework responsive
 *
 * ====================================================================== */
@media (max-width: 60em) {
  .page-middle {
    min-width: 91.66666667%;
  }
}
@media (max-width: 40em) {
  .inner {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
/* =========================================================================
 *
 * Making our grid responsive
 * Here you can set breakpoints for each overview-page
 * Note that the class 'overview-page' is also used in our framework on .page-content
 *
 * Check the grid.less in the core folder to see how to set up a nice grid
 *
 * ====================================================================== */
@media (max-width: 40em) {
  [data-columns='2'] > .page-overview-block {
    width: 100%;
  }
}
@media (max-width: 40em) {
  [data-columns='3'] > .page-overview-block {
    width: 100%;
  }
}
@media (max-width: 48em) {
  [data-columns='4'] > .page-overview-block {
    width: 33.33333333%;
  }
}
@media (max-width: 30em) {
  [data-columns='4'] > .page-overview-block {
    width: 50%;
  }
}
@media (max-width: 20em) {
  [data-columns='4'] > .page-overview-block {
    width: 100%;
  }
}
/* =========================================================================
 *
 * Imports Typography
 *
 * ====================================================================== */
@font-face {
  font-family: 'Zorgpleinnoord';
  src: url(data:font/opentype;charset=utf-8;base64,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);
  src: url(data:font/x-font-woff;charset=utf-8;base64,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) format('woff'), url(data:font/truetype;charset=utf-8;base64,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FzMWNj8BPgIWHwEeAhTaJTUiOiIRE0MgHSM6IQIULgIOCRYMHBkBAwQGBAMJDwQHAwIDAgYDCgYLDQICAwEFBAIEAg4IAQUB2yUiO0MeQhIQIjoiGi92BQkCBAYMIgIDCAwSCQUJAgkSAwgCCAYNBgoGAgECBgUEAQIGAwICAgkAAgAAAAABGQDgACQAJwAAJS4BJyYvAQcGBw4BBwYPARcWFx4BFxYXFjM3Njc+ATc2PwEnJgc1FwETAw0IDjAtLTAOCA0DAwIBAQIDAwwJDjAYFS0wDgkMAwMCAQECokfCCQ0CBAEBAQEEAg0JDRwZGRwNCQ0CBAEBAQEEAg0JDRwZGRxeUSgAAAL////+AQEBAAAVACIAADc2NTQuASIOARQeATMyNjcXFjI2NC8BIi4BND4BMh4BFA4ByxceND00Hx80HxMjDTAFDAoFiRYmFhYmLCUWFiVLHiUfNB8fND00HwsLMAUKDQUkFiQsJhYWJiwkFgAAAAAAABAAxgABAAAAAAABAA4AAAABAAAAAAACAAcADgABAAAAAAADAA4AFQABAAAAAAAEAA4AIwABAAAAAAAFAAsAMQABAAAAAAAGAA4APAABAAAAAAAKACsASgABAAAAAAALABMAdQADAAEECQABABwAiAADAAEECQACAA4ApAADAAEECQADABwAsgADAAEECQAEABwAzgADAAEECQAFABYA6gADAAEECQAGABwBAAADAAEECQAKAFYBHAADAAEECQALACYBclpvcmdwbGVpbm5vb3JkUmVndWxhclpvcmdwbGVpbm5vb3JkWm9yZ3BsZWlubm9vcmRWZXJzaW9uIDEuMFpvcmdwbGVpbm5vb3JkR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AWgBvAHIAZwBwAGwAZQBpAG4AbgBvAG8AcgBkAFIAZQBnAHUAbABhAHIAWgBvAHIAZwBwAGwAZQBpAG4AbgBvAG8AcgBkAFoAbwByAGcAcABsAGUAaQBuAG4AbwBvAHIAZABWAGUAcgBzAGkAbwBuACAAMQAuADAAWgBvAHIAZwBwAGwAZQBpAG4AbgBvAG8AcgBkAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGwECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAAQYWxlcnQtY2lyY2xlLXF1ZQphbmdsZS1kb3duCmFuZ2xlLWxlZnQLYW5nbGUtcmlnaHQIYW5nbGUtdXAQY2FsZW5kYXItZ3JpZC01OAxjaGVjay1zaW1wbGUKY2lyY2xlLWFkZA1jaXJjbGUtZGVsZXRlCGVtYWlsLTgzCmZhY2Vib29rLWYFZ2xvYmUHaG9tZS01MQRob21lC2xpbmtlZGluLWluC211bHRpcGxlLTE5BnBlbi0wMQlzaW5nbGUtMDMDdGFnCnRhaWwtcmlnaHQGdGltZS0zBXRpbWVzB3R3aXR0ZXIId2hhdHNhcHAHeW91dHViZQZ6b29tLTIAAAAA) format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* =========================================================================
 *
 * All text styles are set here
 *
 * ====================================================================== */
h1,
h2,
h3,
h4,
legend,
.webapp-table caption,
.alinea table caption,
.ss360-suggests span[role=heading] {
  transition: 0.15s ease-out;
  font-weight: 600;
  margin: 0 0 2.4rem;
  color: #005ca9;
}
@media (max-width: 40em) {
  h1,
  h2,
  h3,
  h4,
  legend,
  .webapp-table caption,
  .alinea table caption,
  .ss360-suggests span[role=heading] {
    -ms-word-break: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
h1 {
  font-weight: 900;
}
h2,
legend,
.webapp-table caption,
.alinea table caption,
.ss360-suggests span[role=heading] {
  font-weight: 900;
  font-size: 2.4rem;
  line-height: 1.33333333;
}
h3 {
  line-height: 1.33333333;
}
h4 {
  font-size: 2.1rem;
  line-height: 1.52380952;
}
h5 {
  font-size: 1.4rem;
}
h6,
.h6 {
  margin-bottom: 2.4rem;
  color: #005ca9;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.77777778;
  text-transform: uppercase;
}
@media (max-width: 30em) {
  h1 {
    font-size: 8vw;
  }
}
hr {
  border-bottom: 1px solid #f2f2f2;
}
hr.full-screen {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
  left: 50%;
  min-width: 100%;
  width: 400vw;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}
/* =========================================================================
 *
 * A very important stylesheet because all website use a lot of button
 * Here we control all custom button styling
 *
 * Usage for new buttons
 * - Create a class name like '.btn-ghost' (prefix always with btn-)
 * - Set double class names in the HTML to apply this styling: <a class="btn btn-ghost"></a>
 * - This means only common button styling is set on the .btn class
 * - All styling exceptions are set in ease separate class name like .btn-ghost
 *
 * ====================================================================== */
a {
  color: #d82f1b;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #005ca9;
}
.btn,
button,
[type=submit],
.call-to-action,
.form-input-file .file-input-btn,
.page-sitesearch-overview .ss360-more-results,
.cookie-explanation button.request-cookies {
  border-radius: 0.4rem;
  transition: 0.15s ease-out;
  padding: 0.8rem 1.6rem;
  border: 0;
  background: #d82f1b;
  font-size: 1.6rem;
  color: #fff;
  font-weight: 600;
  text-align: center;
}
.btn:hover,
.btn:focus,
button:hover,
button:focus,
[type=submit]:hover,
[type=submit]:focus,
.call-to-action:hover,
.call-to-action:focus,
.form-input-file .file-input-btn:hover,
.form-input-file .file-input-btn:focus,
.form-input-file:hover .file-input-btn,
.page-sitesearch-overview .ss360-more-results:hover,
.page-sitesearch-overview .ss360-more-results:focus,
.cookie-explanation button.request-cookies:hover,
.cookie-explanation button.request-cookies:focus {
  background-color: #7F539B;
  color: #fff;
}
.btn:before,
button:before,
[type=submit]:before,
.call-to-action:before,
.form-input-file .file-input-btn:before,
.page-sitesearch-overview .ss360-more-results:before,
.cookie-explanation button.request-cookies:before {
  float: right;
  margin-left: 0.8rem;
}
.btn.disabled,
button.disabled,
[type=submit].disabled,
.call-to-action.disabled,
.form-input-file .file-input-btn.disabled,
.page-sitesearch-overview .ss360-more-results.disabled,
.cookie-explanation button.request-cookies.disabled {
  background: #757575;
}
.btn.disabled:hover,
.btn.disabled:focus,
button.disabled:hover,
button.disabled:focus,
[type=submit].disabled:hover,
[type=submit].disabled:focus,
.call-to-action.disabled:hover,
.call-to-action.disabled:focus,
.form-input-file .file-input-btn.disabled:hover,
.form-input-file .file-input-btn.disabled:focus,
.page-sitesearch-overview .ss360-more-results.disabled:hover,
.page-sitesearch-overview .ss360-more-results.disabled:focus,
.cookie-explanation button.request-cookies.disabled:hover,
.cookie-explanation button.request-cookies.disabled:focus {
  background: #5b5b5b;
}
.btn-small {
  padding: 0 1.6rem;
}
.btn-large {
  height: 6.4rem;
}
.btn-large a {
  font-size: 1.8rem;
}
.read-more {
  transition: 0.15s ease-out;
  position: relative;
  display: inline-block;
  font-weight: 600;
}
.read-more:before {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  top: 50%;
  content: 'e';
  position: absolute;
  right: -1.6rem;
  top: 56%;
  font-family: 'custom-icon-font';
  font-size: 1.2rem;
  font-weight: normal;
  text-decoration: none;
}
.read-more > span {
  text-decoration: underline;
}
.read-more:hover,
.read-more:focus {
  color: #00a879;
}
.read-more.read-more-back {
  padding-left: 1.6rem;
}
.read-more.read-more-back span {
  text-decoration: underline;
}
.read-more.read-more-back:hover span {
  text-decoration: none;
}
.read-more.read-more-back::before {
  right: auto;
  left: 0;
  transform: rotate(180deg);
  top: .2rem;
}
.link {
  transition: 0.15s ease-out;
  display: inline-block;
  color: #d82f1b;
  font-size: 1.6rem;
  cursor: pointer;
}
.link span {
  text-decoration: underline;
}
.link:before {
  font-family: 'custom-icon-font';
  margin-right: 0.8rem;
  font-size: 14px;
}
.link:hover,
.link:focus {
  color: #ab2515;
}
.toggle-link {
  transition: color 0.15s ease-out;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  margin-bottom: 0;
  font-size: 16px;
}
.toggle-link:before {
  transition: 0.15s ease-out;
  display: inline-block;
  content: 'H';
  font-family: 'custom-icon-font';
  text-transform: none;
  line-height: 0;
}
.toggle-link.toggle-text:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.toggle-link.toggle-text span {
  font-size: 0;
}
.toggle-link.toggle-text span:after {
  content: attr(data-toggle-text);
  font-size: 16px;
}
[disabled='disabled'],
[disabled],
.btn[disabled='disabled'],
.btn[disabled],
input[disabled='disabled'],
input[disabled],
select[disabled='disabled'],
select[disabled],
button[disabled='disabled'],
button[disabled],
[type=submit][disabled='disabled'],
[type=submit][disabled],
.call-to-action[disabled='disabled'],
.call-to-action[disabled],
.form-input-file .file-input-btn[disabled='disabled'],
.form-input-file .file-input-btn[disabled],
.page-sitesearch-overview .ss360-more-results[disabled='disabled'],
.page-sitesearch-overview .ss360-more-results[disabled],
.cookie-explanation button.request-cookies[disabled='disabled'],
.cookie-explanation button.request-cookies[disabled] {
  background: #f2f2f2;
  color: #9b9b9b;
  opacity: 0.5;
}
.btn[disabled='disabled'],
.btn[disabled],
button[disabled='disabled'],
button[disabled],
[type=submit][disabled='disabled'],
[type=submit][disabled],
.call-to-action[disabled='disabled'],
.call-to-action[disabled],
.form-input-file .file-input-btn[disabled='disabled'],
.form-input-file .file-input-btn[disabled],
.page-sitesearch-overview .ss360-more-results[disabled='disabled'],
.page-sitesearch-overview .ss360-more-results[disabled],
.cookie-explanation button.request-cookies[disabled='disabled'],
.cookie-explanation button.request-cookies[disabled] {
  background: #d8d8d8;
  color: #fff;
  opacity: 1;
}
/* =========================================================================
 *
 * Custom tooltip styling
 *
 * The downside of this CSS tooltip is that the text will always be forced over one rule
 * This is because of the white-space: nowrap
 * Therefor it is only useful for tooltips with little text
 *
 * ====================================================================== */
[data-title]:after {
  border-radius: 0.4rem;
  opacity: 0;
  visibility: hidden;
  background: #000;
  padding: 0 0.8rem;
  color: #fff;
  font-size: 1.4rem;
  width: 27rem;
  white-space: normal;
}
@media (min-width: 800px) {
  [data-title]:after {
    max-width: 30rem;
  }
}
[data-title]:hover:after,
[data-title]:focus:after {
  opacity: 1;
  visibility: visible;
  margin-bottom: 0.53333333rem;
}
.tooltip-trigger {
  position: relative;
}
.tooltip-trigger .tooltip-text {
  position: absolute;
  top: calc(100.8%);
  z-index: 1200;
  width: 30rem;
  padding: 0.6rem 1.2rem;
  border-radius: 0.4rem;
  background-color: #005ca9;
  font-size: 78.125%;
  color: #fff;
  display: none;
  visibility: hidden;
  transform: translate3d(calc(-100% + 1.75rem), calc(-100% - 2.5rem), 10px);
}
.tooltip-trigger:hover .tooltip-text {
  visibility: visible;
  display: block;
}
/* =========================================================================
 *
 * Here we can set some browser behaviour
 *
 * ====================================================================== */
/* text selection */
.text-selection {
  color: #fff;
  background: #005ca9;
}
::selection {
  color: #fff;
  background: #005ca9;
}
::-moz-selection {
  color: #fff;
  background: #005ca9;
}
/* =========================================================================
 *
 * The website's header styling goes here
 *
 * ====================================================================== */
/* header */
.site-header {
  width: calc(100% - 6.4rem );
  position: absolute;
  top: 3.2rem;
  left: 3.2rem;
  z-index: 9;
}
.top-nav-visible .site-header {
  top: 6.4rem;
}
.has-notification-bar .site-header {
  top: 8rem;
}
@media (max-width: 40em) {
  .has-notification-bar .site-header {
    top: 10.2rem;
  }
}
@media (max-width: 70em) {
  .site-header {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 63.9375em) {
  .site-header {
    position: absolute;
  }
}
.site-header .site-header-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: 0.15s ease-out;
  background: #005ca9;
  height: 7.2rem;
  max-width: 137.2rem;
  margin: 0 auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.site-header .site-header-content .row {
  max-width: none;
  width: 100%;
  flex-wrap: nowrap;
}
@media (max-width: 63.9375em) {
  .site-header .site-header-content {
    height: 7.2rem;
  }
}
.tiny-header .site-header {
  position: fixed;
  top: 0;
}
.page-homepage .site-header .site-header-content,
.tiny-header .site-header .site-header-content {
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
  background: #fff;
}
.page-homepage .site-header .site-header-content .gsc-search-button[type=submit]::before,
.tiny-header .site-header .site-header-content .gsc-search-button[type=submit]::before,
.page-homepage .site-header .site-header-content .menu-link::before,
.tiny-header .site-header .site-header-content .menu-link::before,
.page-homepage .site-header .site-header-content .nav-primary .home .icon::before,
.tiny-header .site-header .site-header-content .nav-primary .home .icon::before {
  color: rgba(0, 0, 0, 0.4);
}
.page-homepage .site-header .site-header-content .gsc-search-button[type=submit]:hover::before,
.tiny-header .site-header .site-header-content .gsc-search-button[type=submit]:hover::before,
.page-homepage .site-header .site-header-content .nav-primary .home a:hover::before,
.tiny-header .site-header .site-header-content .nav-primary .home a:hover::before,
.page-homepage .site-header .site-header-content .menu-link:hover::before,
.tiny-header .site-header .site-header-content .menu-link:hover::before,
.page-homepage .site-header .site-header-content .gsc-search-button[type=submit]:focus::before,
.tiny-header .site-header .site-header-content .gsc-search-button[type=submit]:focus::before,
.page-homepage .site-header .site-header-content .nav-primary .home a:focus::before,
.tiny-header .site-header .site-header-content .nav-primary .home a:focus::before,
.page-homepage .site-header .site-header-content .menu-link:focus::before,
.tiny-header .site-header .site-header-content .menu-link:focus::before {
  color: #333 !important;
}
.page-homepage .site-header .site-header-content .gsc-search-button[type=submit]:hover .icon::before,
.tiny-header .site-header .site-header-content .gsc-search-button[type=submit]:hover .icon::before,
.page-homepage .site-header .site-header-content .nav-primary .home a:hover .icon::before,
.tiny-header .site-header .site-header-content .nav-primary .home a:hover .icon::before,
.page-homepage .site-header .site-header-content .menu-link:hover .icon::before,
.tiny-header .site-header .site-header-content .menu-link:hover .icon::before,
.page-homepage .site-header .site-header-content .gsc-search-button[type=submit]:focus .icon::before,
.tiny-header .site-header .site-header-content .gsc-search-button[type=submit]:focus .icon::before,
.page-homepage .site-header .site-header-content .nav-primary .home a:focus .icon::before,
.tiny-header .site-header .site-header-content .nav-primary .home a:focus .icon::before,
.page-homepage .site-header .site-header-content .menu-link:focus .icon::before,
.tiny-header .site-header .site-header-content .menu-link:focus .icon::before {
  color: #333 !important;
}
/* =========================================================================
 *
 * Logo styling
 *
 * ====================================================================== */
.site-header-logo.column {
  padding-left: 0;
  padding-right: 0;
}
.page-logo {
  height: 7.2rem;
  padding: 1.6rem 2.4rem 1.6rem 0;
  margin: 0 1.6rem 0 0;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
@media (max-width: 70em) {
  .page-logo {
    margin-right: 1.6rem;
  }
}
@media (max-width: 80em) {
  .page-logo {
    border-right: none;
  }
}
.page-logo a {
  display: block;
  height: 100%;
}
.page-logo img {
  max-width: none;
  height: 100%;
  width: auto;
}
@media (max-width: 63.9375em) {
  .page-logo {
    height: 7.2rem;
  }
}
.page-logo path,
.page-logo polygon {
  transition: 0.15s ease-out;
}
html:not(.tiny-header):not(.page-homepage) .page-logo path,
html:not(.tiny-header):not(.page-homepage) .page-logo polygon {
  fill: #fff;
}
.site-header-nav.column {
  display: flex;
  align-items: center;
  padding: 0;
}
/* =========================================================================
 *
 * Top navigation
 *
 * ====================================================================== */
.top-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 7.2rem;
  margin-left: auto;
}
.top-nav .portal {
  display: flex;
}
.login {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.menu-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  margin-left: 0.4rem;
  padding-right: 0.8rem;
}
.page-homepage .menu-link,
.tiny-header .menu-link {
  color: rgba(51, 51, 51, 0.7);
}
.menu-link:before {
  transition: 0.15s ease-out;
  content: 'z';
  font-family: 'custom-icon-font';
  position: relative;
  margin-right: 0.8rem;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  cursor: pointer;
}
.menu-link:hover,
.menu-link:focus {
  text-decoration: underline;
}
.menu-link:hover,
.menu-link:focus,
.menu-link:hover:before,
.menu-link:focus:before {
  color: #fff;
}
.page-homepage .menu-link:hover,
.page-homepage .menu-link:focus,
.page-homepage .menu-link:hover:before,
.page-homepage .menu-link:focus:before,
.tiny-header .menu-link:hover,
.tiny-header .menu-link:focus,
.tiny-header .menu-link:hover:before,
.tiny-header .menu-link:focus:before {
  color: #333;
}
.page-homepage .menu-link:hover::before,
.page-homepage .menu-link:focus::before,
.page-homepage .menu-link:hover:before::before,
.page-homepage .menu-link:focus:before::before,
.tiny-header .menu-link:hover::before,
.tiny-header .menu-link:focus::before,
.tiny-header .menu-link:hover:before::before,
.tiny-header .menu-link:focus:before::before {
  color: #333;
}
.portal-link {
  padding-left: 1.2rem;
  height: 4rem;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.portal-link:before {
  content: 'z';
  position: relative;
  margin-right: 0.8rem;
}
.portal-link.logout:before {
  display: none;
}
.show-search .portal-link {
  border-color: transparent;
}
.site-header .nav-primary .home a .icon::before {
  color: rgba(255, 255, 255, 0.75);
}
.site-header .nav-primary .home a:hover .icon::before,
.site-header .nav-primary .home a:focus .icon::before {
  color: #fff !important;
}
.page-topmenu .menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 0;
}
.page-topmenu .menu a {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
}
.page-homepage .page-topmenu .menu a,
.tiny-header .page-topmenu .menu a {
  color: rgba(51, 51, 51, 0.7);
}
.page-topmenu .menu a:hover {
  text-decoration: underline;
}
.page-homepage .page-topmenu .menu a:hover,
.tiny-header .page-topmenu .menu a:hover {
  color: #333;
}
.page-topmenu .menu li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.page-topmenu .menu li.active-page a {
  color: #fff;
  border-bottom: 2px solid #00a879;
}
.tiny-header .page-topmenu .menu li.active-page a {
  color: rgba(51, 51, 51, 0.7);
}
.tiny-header .page-topmenu .menu li.active-page a span {
  color: #fff;
  border-bottom: 2px solid #00a879;
}
@media (max-width: 63.9375em) {
  .page-topmenu .menu {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-topmenu .menu li a {
    color: rgba(255, 255, 255, 0.7);
  }
  .page-topmenu .menu li + li {
    padding-left: 0;
  }
}
/* =========================================================================
 *
 * Page-top
 *
 * ====================================================================== */
.page-top {
  position: relative;
  z-index: 1;
  margin-bottom: 6.4rem;
  padding-top: 10.4rem;
  padding-bottom: 6.4rem;
}
.page-top:after {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  background: #005ca9;
  width: 400vw;
}
.page-homepage .page-top {
  border-top: 0.4rem solid #005ca9;
}
.page-homepage .page-top .page-top-title {
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}
@media (max-width: 40em) {
  .page-top {
    margin-bottom: 3.2rem;
  }
}
.page-top-title {
  margin-bottom: 0;
  color: #fff;
}
.page-top-subtitle {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.8);
}
.page-top-visual[src*='.svg'] {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  width: 104vw;
  max-width: none;
  bottom: -0.2rem;
}
.topnav-site-links {
  background: #003765;
  height: 4rem;
  padding-top: .3rem;
  position: relative;
  z-index: 20;
  font-size: 1.5rem;
}
.topnav-site-links ul {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
}
.topnav-site-links ul .site-links,
.topnav-site-links ul li > a {
  color: #fff;
  border-top: 3px solid transparent;
  height: 3.7rem;
  padding: 0 0.72rem;
  display: flex;
  align-items: center;
  text-align: left;
  font-size: 1.3rem;
  margin-left: .1rem;
}
@media (min-width: 30em) {
  .topnav-site-links ul .site-links,
  .topnav-site-links ul li > a {
    padding: 0 1.6rem;
    font-size: 1.5rem;
  }
}
.topnav-site-links ul .site-links.active,
.topnav-site-links ul li > a.active,
.topnav-site-links ul .site-links:hover,
.topnav-site-links ul li > a:hover,
.topnav-site-links ul .site-links:focus,
.topnav-site-links ul li > a:focus {
  background: #005ca9;
  border-color: #00a879;
}
.topnav-site-links ul .site-links.active,
.topnav-site-links ul li > a.active {
  pointer-events: none;
}
.topnav-site-links .site-links {
  position: relative;
}
.topnav-site-links .site-links span {
  padding-right: 2.4rem;
  position: relative;
}
.topnav-site-links .site-links span::after {
  content: 'N';
  font-family: 'custom-icon-font';
  color: #00a879;
  position: absolute;
  right: 0.64rem;
  top: 52%;
  transform: translateY(-50%);
}
@media (min-width: 30em) {
  .topnav-site-links .site-links span::after {
    right: 1.28rem;
  }
}
@media (min-width: 30em) {
  .topnav-site-links .site-links span {
    padding-right: 3.2rem;
  }
}
.topnav-site-links .site-links .page-topmenu-site-links {
  transition: 0.15s ease-out;
  position: absolute;
  top: 3.4rem;
  right: 0;
  text-align: right;
  background: #fff;
  width: 28.5rem;
  opacity: 0;
  visibility: hidden;
}
.topnav-site-links .site-links .page-topmenu-site-links a {
  color: #003765;
  height: 3.6rem;
  border: none;
}
.topnav-site-links .site-links .page-topmenu-site-links a:hover,
.topnav-site-links .site-links .page-topmenu-site-links a:focus {
  background: #f2f2f2;
}
.topnav-site-links .site-links:hover .page-topmenu-site-links,
.topnav-site-links .site-links:focus .page-topmenu-site-links {
  opacity: 1;
  visibility: visible;
}
/* =========================================================================
 *
 * The website's footer styling goes here
 *
 * ====================================================================== */
.page-footer {
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
}
.page-footer:after {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  background: #f6f2f1;
  width: 400vw;
}
.page-footer .inner {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-footer a {
  color: #333;
  text-decoration: underline;
}
.page-footer a:hover {
  color: #005ca9;
}
.page-footer a[href^='tel'] {
  text-decoration: underline;
}
.page-footer a[href^='tel']:hover,
.page-footer a[href^='tel']:focus {
  color: #005ca9;
}
@media (min-width: 70em) {
  .page-footer .page-footer-container {
    margin-left: 10.4rem;
  }
}
.page-footermenu ul,
.footer-credits {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.page-footermenu ul li:not(:last-child),
.footer-credits li:not(:last-child) {
  margin-right: 3.2rem;
}
.page-footermenu ul a,
.footer-credits a {
  display: inline-block;
}
.footer-credits a:hover,
.footer-credits a:focus {
  text-decoration: none;
}
/* =========================================================================
 *
 * Footer top
 *
 * ====================================================================== */
.page-footer-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 60em) {
  .page-footer-top {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-footer-top > * {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 3.2rem 0;
}
.page-footer-top > *:after {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 50vw;
}
.social-links-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  padding-left: 4.8rem;
  background: #00a879;
  color: #fff;
}
.social-links-wrapper:after {
  left: 100%;
  background: #00a879;
}
@media (max-width: 60em) {
  .social-links-wrapper {
    position: relative;
    z-index: 1;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
  }
  .social-links-wrapper:after {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    z-index: -1;
    content: '';
    background: #00a879;
    width: 400vw;
  }
}
.social-links-wrapper > span {
  font-size: 2.1rem;
  font-family: 'Avenir W01', 'Open Sans', sans-serif;
  font-weight: 600;
}
.social-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 0;
}
.social-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: 4.4rem;
  height: 4.4rem;
  border-radius: 50%;
  margin-left: .2rem;
}
.social-links a::before {
  transition: 0.15s ease-out;
  color: #fff;
  font-size: 16px;
  font-family: 'custom-icon-font';
}
.social-links a:hover {
  background: #fff;
}
.social-links a:hover::before {
  color: #00a879;
}
.social-facebook-url a:before {
  content: 'i';
}
.social-instagram-url a:before {
  content: 'D';
}
.social-linkedin-url a:before {
  content: 'y';
}
.social-twitter-url a:before {
  content: 'w';
}
.social-youtube-url a:before {
  content: 'C';
}
.social-soundcloud-url a:before {
  content: 'O';
  font-size: 1.8rem;
}
/* =========================================================================
 *
 * Footer middle
 *
 * ====================================================================== */
.page-footer-middle {
  padding: 6.4rem 0 3.2rem;
}
.page-footer-middle .page-overview {
  width: 100%;
}
.page-footer-middle .page-overview > * {
  margin: 0 1.6rem;
}
.page-footer-middle .address {
  margin-bottom: 3.2rem;
}
@media (min-width: 70em) {
  .page-footer-middle .address {
    width: 25%;
  }
}
.page-footer-middle .address h2,
.page-footer-middle .address .h2,
.page-footer-middle .address .webapp-table caption,
.page-footer-middle .address .alinea table caption {
  margin-bottom: 0;
  color: #333;
  font-size: 1.8rem;
}
.page-footer-middle .address .h2 {
  font-weight: bold;
}
.page-footer-middle .address address {
  margin-bottom: 0;
}
.page-footer-middle .address .address-address {
  display: block;
}
.page-footer-middle .address .address-route,
.page-footer-middle .address .contact-email-address {
  display: none;
}
.page-footer-middle .footer-quicklinks ul {
  -webkit-columns: 2 260px;
  -moz-columns: 2 260px;
  columns: 2 260px;
}
.page-footer-middle .footer-quicklinks li {
  position: relative;
  padding: 0 1.6rem;
}
.page-footer-middle .footer-quicklinks li:before {
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  position: absolute;
  top: 1.62rem;
  left: 0;
  width: 0.4rem;
  height: 0.4rem;
  background: #7F539B;
}
/* =========================================================================
 *
 * Footer bottom
 *
 * ====================================================================== */
.page-footer-bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.page-footer-bottom .footer-logo {
  height: 4.8rem;
  margin-bottom: 3.2rem;
}
.page-footer-bottom .footer-meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 3.2rem;
  font-size: 1.6rem;
}
.page-footer-bottom .footer-meta .copyright:after {
  content: '·';
  margin: 0 1.6rem;
  font-size: 1.4rem;
}
.page-footer-bottom .footer-meta .footer-credits a {
  color: #d82f1b;
  padding-left: 0.4rem;
}
/* =========================================================================
 *
 * Styling the website's breadcrumb
 *
 * - Depends on the variable @breadcrumb in variables.less
 *
 * ====================================================================== */
.page-breadcrumb {
  position: relative;
  z-index: 1;
  margin-bottom: 1.6rem;
  color: #333;
}
.page-breadcrumb:after {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  background: #005ca9;
  width: 400vw;
}
.page-breadcrumb ol {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}
.page-breadcrumb li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 1.4rem;
  color: rgba(255, 255, 255, 0.8);
}
.page-breadcrumb li:not(:first-of-type) a {
  text-decoration: underline;
}
.page-breadcrumb li:not(:first-child)::before {
  content: '›';
  float: left;
  padding: 0 1.06666667rem;
  color: #fff;
  font-size: 1.6rem;
}
.page-breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
  display: inline-block;
}
.page-breadcrumb a:hover,
.page-breadcrumb a:focus {
  color: #fff;
}
.page-breadcrumb .breadcrumb-home:before {
  content: 'l';
  font-size: 1.1rem;
  font-family: 'custom-icon-font';
  text-decoration: none;
}
@media (max-width: 40em) {
  .page-breadcrumb li:not(.second-last-crumb) {
    display: none;
  }
  .page-breadcrumb li:not(:first-child):before {
    padding-left: 0;
    content: '‹';
  }
}
/* =========================================================================
 *
 * Kirra's alinea component styling
 *
 * ====================================================================== */
.ck-editor h2,
.alinea h2,
.ck-editor .webapp-table caption,
.alinea .webapp-table caption,
.webapp-table caption,
.ck-editor .alinea table caption,
.alinea .alinea table caption,
.alinea table caption {
  margin-bottom: 2.13333333rem;
  font-size: 3rem;
}
.ck-editor h3,
.alinea h3 {
  font-size: 2.4rem;
}
.ck-editor h4,
.alinea h4 {
  font-size: 2.1rem;
}
.ck-editor a,
.alinea a {
  transition: 0.15s ease-out;
  text-decoration: underline;
  display: inline;
}
.ck-editor ol,
.alinea ol,
.ck-editor ul,
.alinea ul {
  padding-left: 4.8rem;
}
.ck-editor li:before,
.alinea li:before {
  left: -3.2rem;
}
.ck-editor ul li:before,
.alinea ul li:before {
  border-radius: 50%;
  content: '';
  width: 0.6rem;
  height: 0.6rem;
  background: #333;
}
.ck-editor ol li:before,
.alinea ol li:before {
  -webkit-transform: translate(-3.2rem, -50%);
  transform: translate(-3.2rem, -50%);
  width: 4.8rem;
  content: '';
}
.ck-editor [href^='mailto:'],
.alinea [href^='mailto:'] {
  white-space: normal;
  word-break: break-word;
}
.ck-editor ol ol li:before,
.alinea ol ol li:before {
  content: counter(alinea-ol, lower-alpha) '.';
}
.ck-editor ul ul li:before,
.alinea ul ul li:before {
  background: none;
  border: 1px solid #333;
}
.ck-editor img,
.alinea img {
  height: auto !important;
}
.ck-editor ol,
.alinea ol {
  counter-reset: alinea-ol;
}
.ck-editor ol > li,
.alinea ol > li {
  counter-increment: alinea-ol;
}
.ck-editor ol > li:before,
.alinea ol > li:before {
  content: counter(alinea-ol) '.';
  text-align: right;
}
.ck-editor li {
  position: relative;
}
.ck-editor li:before {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 1.44rem;
}
.ck-editor ol {
  counter-reset: alinea-ol;
}
.ck-editor ol > li {
  counter-increment: alinea-ol;
}
.ck-editor ol > li:before {
  content: counter(alinea-ol) '.';
  text-align: left;
  left: 0;
  top: 1.44rem;
}
/* =========================================================================
 *
 * Custom webapp and alinea table styling
 *
 * ====================================================================== */
.webapp-table,
.alinea table {
  border: none;
  font-size: 1.4rem;
}
.webapp-table caption,
.alinea table caption {
  text-align: left;
}
.webapp-table th,
.alinea table th {
  background: none;
  font-weight: bold;
  white-space: nowrap;
}
.webapp-table td,
.alinea table td,
.webapp-table th,
.alinea table th {
  padding: 0.53333333rem;
  border: none;
}
.webapp-table td:first-child,
.alinea table td:first-child,
.webapp-table th:first-child,
.alinea table th:first-child {
  border-left: none;
}
.webapp-table td.table-text-red,
.alinea table td.table-text-red,
.webapp-table th.table-text-red,
.alinea table th.table-text-red {
  color: #E65545;
}
.webapp-table td.table-text-green,
.alinea table td.table-text-green,
.webapp-table th.table-text-green,
.alinea table th.table-text-green {
  color: #00a879;
}
.webapp-table tbody tr:nth-child(odd),
.alinea table tbody tr:nth-child(odd) {
  background: rgba(0, 92, 169, 0.1);
}
.webapp-table tbody tr:nth-child(even),
.alinea table tbody tr:nth-child(even) {
  background: rgba(0, 92, 169, 0.05);
}
.component-table.swipe-hint::before {
  display: none;
}
.component-table.swipe-hint .swipe-hint-container {
  box-shadow: 0 0.2rem 1.2rem 0 rgba(0, 0, 0, 0.12);
  border-radius: 2.1rem;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  position: relative;
  bottom: -9.6rem;
  display: inline-block;
  padding: 0.64rem 1.6rem;
  will-change: transform;
  text-align: center;
  margin: 0 4px;
  background: #fff;
}
.component-table.swipe-hint .swipe-hint-container::before,
.component-table.swipe-hint .swipe-hint-container::after {
  transform: rotate(45deg) translate3d(-50%, 0, 0);
  content: '';
  width: 1.8rem;
  height: 1.8rem;
  bottom: -1.4rem;
  position: absolute;
  left: 50%;
  background: #fff;
}
.component-table.swipe-hint .swipe-hint-container::before {
  box-shadow: 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.1);
  z-index: -1;
}
.component-table.swipe-hint .swipe-hint-container::after {
  z-index: 1;
}
.component-table.swipe-hint .swipe-hint-container .text::before {
  -webkit-animation: shakeTableHand 3s infinite ease-in-out;
  animation: shakeTableHand 3s infinite ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  content: 'L';
  will-change: transform;
  position: relative;
  font-family: 'custom-icon-font';
  color: #d82f1b;
  display: inline-block;
  padding: 0 4px;
  z-index: 2;
}
.component-table.swipe-hint .swipe-hint-container .text::after {
  content: attr(data-swipe_text);
  position: relative;
  padding-left: 0.8rem;
  font-weight: 600;
  z-index: 2;
  font-size: 1.4rem;
  top: -0.2rem;
}
.component-table.swipe-hint .swipe-hint-container .white-block {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  width: 3rem;
  height: 3rem;
  background: #fff;
  bottom: 0;
}
.component-table.swipe-hint caption {
  padding-bottom: 6.4rem;
}
@-webkit-keyframes shakeTableHand {
  0%,
  70% {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50% {
    transform: translate3d(-4px, 0, 0);
  }
  20%,
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
@-webkit-keyframes shakeTableHand {
  0%,
  70% {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50% {
    transform: translate3d(-4px, 0, 0);
  }
  20%,
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
/* =========================================================================
 *
 * Custom image styling for the Kirra components 'image' and 'imageuitlijning'
 *
 * ====================================================================== */
.component-image .responsive-image,
.component-imageuitlijning .responsive-image {
  border-radius: 0.4rem;
  overflow: hidden;
}
.image-caption {
  margin: 1.6rem 0 0;
  padding: 0.8rem 0 0.8rem 1.6rem;
  font-size: 1.6rem;
  color: #757575;
  border-left: 1px solid #d8d8d8;
}
.page-middle .component-imageuitlijning.align-links,
.page-middle .component-imageuitlijning.align-rechts {
  width: 33.33333333%;
  padding-bottom: 1.6rem;
  background: #fff;
}
@media (max-width: 30em) {
  .page-middle .component-imageuitlijning.align-links,
  .page-middle .component-imageuitlijning.align-rechts {
    width: 100%;
    float: none;
  }
  .page-middle .component-imageuitlijning.align-links figure,
  .page-middle .component-imageuitlijning.align-rechts figure {
    margin-left: 0;
    margin-right: 0;
  }
}
.page-middle .component-imageuitlijning.align-links {
  margin-right: 3.2rem;
}
.page-middle .component-imageuitlijning.align-rechts {
  margin-left: 3.2rem;
}
/* =========================================================================
 *
 * Kirra's component 'quote' styling
 *
 * Do not remove the .component-quote styling because the quote in an alinea extends from this class name
 *
 * ====================================================================== */
.component-quote,
.ck-editor blockquote,
.alinea blockquote {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 40em) {
  .component-quote,
  .ck-editor blockquote,
  .alinea blockquote {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 30em) {
  .component-quote,
  .ck-editor blockquote,
  .alinea blockquote {
    padding-left: 1.6rem;
  }
}
.component-quote:not(.with-image),
.ck-editor blockquote:not(.with-image),
.alinea blockquote:not(.with-image) {
  padding-top: 3.2rem;
  padding-left: 3.2rem;
}
.component-quote .component-quote-image,
.ck-editor blockquote .component-quote-image,
.alinea blockquote .component-quote-image {
  border-radius: 0.4rem;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  max-width: 22.4rem;
  margin-right: 3.2rem;
  overflow: hidden;
}
@media (max-width: 40em) {
  .component-quote .component-quote-image,
  .ck-editor blockquote .component-quote-image,
  .alinea blockquote .component-quote-image {
    max-width: 12rem;
    margin: 0 0 1.6rem;
  }
}
.component-quote p,
.ck-editor blockquote p,
.alinea blockquote p {
  position: relative;
  margin-bottom: 0.8rem;
  font-size: 3.6rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.33333333;
}
@media (max-width: 40em) {
  .component-quote p,
  .ck-editor blockquote p,
  .alinea blockquote p {
    font-size: 2.4rem;
  }
}
.component-quote p:before,
.component-quote p:after,
.ck-editor blockquote p:before,
.ck-editor blockquote p:after,
.alinea blockquote p:before,
.alinea blockquote p:after {
  color: #005ca9;
  font-size: 40px;
  font-style: italic;
}
.component-quote p:before,
.ck-editor blockquote p:before,
.alinea blockquote p:before {
  display: inline;
  position: absolute;
  content: '“';
  left: -1.6rem;
}
.component-quote p:after,
.ck-editor blockquote p:after,
.alinea blockquote p:after {
  content: '”';
}
.component-quote .function,
.ck-editor blockquote .function,
.alinea blockquote .function {
  display: block;
  position: relative;
  margin-top: -0.4rem;
  color: #9b9b9b;
  font-size: 1.6rem;
  font-weight: normal;
  font-style: italic;
}
.component-quote .read-more,
.ck-editor blockquote .read-more,
.alinea blockquote .read-more {
  position: relative;
  top: -0.4rem;
  font-size: 1.6rem;
}
.component-split-content-folder .component-quote.with-image,
.component-split-content-folder .ck-editor blockquote.with-image,
.component-split-content-folder .alinea blockquote.with-image {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.component-split-content-folder .component-quote.with-image .component-quote-image,
.component-split-content-folder .ck-editor blockquote.with-image .component-quote-image,
.component-split-content-folder .alinea blockquote.with-image .component-quote-image {
  margin: 0 0 1.6rem;
}
/* =========================================================================
 *
 * Custom form styling can be done here
 *
 * ====================================================================== */
.style-select {
  background: transparent;
}
.style-select:before {
  content: 'H';
  font-family: 'custom-icon-font';
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 1;
}
.style-select select {
  background: #f2f2f2;
}
select[multiple] {
  max-height: 16rem;
}
textarea {
  height: 16rem;
}
input::-ms-clear {
  display: none !important;
}
.form-input-file .file-input-placeholder {
  padding: 0.8rem 1.6rem;
  cursor: pointer;
}
.form-input-file .file-input-btn {
  margin: 0 1.6rem 0 0;
  padding: 0 1.6rem;
  height: 3.2rem;
}
.form-tooltip[data-title] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #7F539B;
  width: 1.6rem;
  height: 1.6rem;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: help;
}
.form-description {
  padding-top: 0;
  color: #757575;
}
.form-privacy-description {
  border-radius: 0.4rem;
  position: relative;
  padding: 1.6rem 1.6rem 1.6rem 8rem;
  margin-bottom: 3.2rem;
  background: #f2edf5;
}
.form-privacy-description:before {
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 1.06666667rem;
  left: 3.2rem;
  content: 'm';
  font-family: 'custom-icon-font';
  font-size: 2.4rem;
  color: #7F539B;
}
.form-privacy-description p {
  margin-bottom: 0;
  color: #757575;
  font-size: 1.6rem;
}
.form-privacy-description a {
  text-decoration: underline;
}
.comment {
  margin-left: 0.4rem;
  color: #9b9b9b;
  font-size: 1.6rem;
  font-style: italic;
  font-weight: 500;
}
.comment-below {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.comment-below .comment {
  -ms-flex-order: 1;
  -webkit-order: 1;
  -ms-order: 1;
  order: 1;
}
.content-field {
  list-style: none;
}
[type="checkbox"],
[type="radio"] {
  bottom: auto;
}
[type=radio]:checked + label:after,
[type=checkbox]:checked + label:after {
  -webkit-transform: translateY(0) scale(1) !important;
  transform: translateY(0) scale(1) !important;
}
.form-input-radio label:not(.multiple-title):before,
.form-input-multipleselect-checkboxes label:not(.multiple-title):before,
.form-input-checkbox label:not(.multiple-title):before,
.form-input-radio label:not(.multiple-title):after,
.form-input-multipleselect-checkboxes label:not(.multiple-title):after,
.form-input-checkbox label:not(.multiple-title):after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  top: 0.4rem;
}
.form-input-radio label:not(.multiple-title):after,
.form-input-multipleselect-checkboxes label:not(.multiple-title):after,
.form-input-checkbox label:not(.multiple-title):after {
  -webkit-transform: translateY(0) scale(0);
  transform: translateY(0) scale(0);
}
/* =========================================================================
 *
 * General form styling
 *
 * This styling applies to all forms that use .velden as a wrapper for the input elements
 *
 * ====================================================================== */
fieldset {
  min-width: 0;
}
form ul,
form ol {
  margin: 0;
}
form ul .input-1-1,
form ol .input-1-1 {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}
form ul .input-1-2,
form ol .input-1-2 {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  width: calc(50% - 3.2rem);
}
@media (max-width: 48em) {
  form ul .input-1-2,
  form ol .input-1-2 {
    width: 100%;
  }
}
label {
  color: #242424;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
}
label.hide-label {
  visibility: hidden;
}
.velden > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 1.6rem;
  position: relative;
  clear: both;
  width: 100%;
}
.velden > li:after {
  display: inline;
  clear: none;
}
.velden label {
  display: block;
  width: 95.2%;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.velden label em {
  margin-left: 0.53333333rem;
  color: #D0021B;
  font-style: normal;
}
.velden .form-input-heading {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Form Errors
 *
 * ====================================================================== */
.errors {
  background: rgba(208, 2, 27, 0.1);
  padding: 2.4rem;
  color: #333;
}
.errors ul {
  margin: 0;
}
.errors li {
  padding-left: 0.8rem;
  color: #333;
}
.errors li:last-of-type {
  margin: 0;
}
.errors p {
  color: #333;
}
.errors .btn,
.errors button,
.errors [type=submit],
.errors .call-to-action,
.errors .form-input-file .file-input-btn,
.errors .page-sitesearch-overview .ss360-more-results,
.errors .cookie-explanation button.request-cookies {
  margin-bottom: 0;
}
.errors.input-warning {
  margin-top: 1.6rem;
  margin-bottom: 0;
}
.input-error,
.content-field-error {
  width: 95.2%;
  padding-right: 0;
}
.input-error label,
.content-field-error label {
  color: #D0021B;
}
.input-error .input-errors li,
.content-field-error .input-errors li {
  color: #D0021B;
  font-size: 1.6rem;
  font-style: italic;
}
.input-error textarea,
.content-field-error textarea,
.input-error input,
.content-field-error input {
  background: #fae5e8;
  border: 2px solid #D0021B;
}
.input-error .style-select,
.content-field-error .style-select {
  background: #fae5e8;
  border: 2px solid #D0021B;
}
.input-error .style-select select,
.content-field-error .style-select select {
  color: #D0021B;
}
.input-error.form-input-textfield label,
.content-field-error.form-input-textfield label,
.input-error.form-input-textarea label,
.content-field-error.form-input-textarea label,
.input-error.form-input-select label,
.content-field-error.form-input-select label {
  margin-bottom: 3.2rem;
}
.input-error.form-input-textfield div.input-error p,
.content-field-error.form-input-textfield div.input-error p,
.input-error.form-input-textarea div.input-error p,
.content-field-error.form-input-textarea div.input-error p,
.input-error.form-input-select div.input-error p,
.content-field-error.form-input-select div.input-error p {
  position: absolute;
  top: 2.6rem;
}
div.input-error p {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 1.6rem;
  font-style: italic;
  color: rgba(208, 2, 27, 0.7);
  white-space: normal;
}
div.input-error p:before {
  display: none;
}
/* =========================================================================
 *
 * Checkboxes & radio buttons
 *
 * ====================================================================== */
.form-input-multipleselect-checkboxes label,
.form-input-checkbox label {
  font-weight: normal;
}
.form-input-multipleselect-checkboxes label:after,
.form-input-checkbox label:after {
  background: transparent !important;
}
.form-input-multipleselect-checkboxes a,
.form-input-checkbox a {
  text-decoration: underline;
}
/* Checkboxes */
[type=checkbox]:checked + label:before {
  border-color: #d8d8d8;
}
[type=checkbox]:checked + label:after {
  content: 'd';
  background: transparent;
  font-family: 'custom-icon-font';
  font-size: 16px;
  color: #d82f1b;
}
.form-control-field-wrapper-checkbox-radio .form-control-label::before {
  top: 1.28rem !important;
}
.form-control-field-wrapper-checkbox-radio [type='checkbox'] + .form-control-label::after {
  border: 0 !important;
}
/* Radio boxes */
[type=radio]:checked + label:before {
  border-color: #d82f1b;
  background: #d82f1b;
}
[type=radio]:checked + label:after {
  -webkit-transform: translateY(0) scale(0.25) !important;
  transform: translateY(0) scale(0.25) !important;
  background: #fff;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}
:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}
@media (max-width: 63.9375em) {
  ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 1.4rem;
  }
  ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 1.4rem;
  }
  :-ms-input-placeholder {
    /* IE 10+ */
    font-size: 1.4rem;
  }
  :-moz-placeholder {
    /* Firefox 18- */
    font-size: 1.4rem;
  }
}
/* =========================================================================
 *
 * Success notification
 *
 * ====================================================================== */
.alert-success,
.alert-notification,
.webbeheer-formulier-thanks .alinea {
  border-radius: 0.4rem;
  background: rgba(0, 92, 169, 0.1);
  position: relative;
  padding: 3.2rem 3.2rem 3.2rem 8rem;
}
.alert-success:before,
.alert-notification:before,
.webbeheer-formulier-thanks .alinea:before {
  border-radius: 50%;
  content: 'I';
  background: #005ca9;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 3.2rem;
  margin-top: 0.4rem;
  line-height: 24px;
  font-family: 'custom-icon-font';
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.alert-success h2,
.alert-notification h2,
.webbeheer-formulier-thanks .alinea h2,
.alert-success .webapp-table caption,
.alert-notification .webapp-table caption,
.webbeheer-formulier-thanks .alinea .webapp-table caption,
.webbeheer-formulier-thanks .webapp-table caption,
.alert-success .alinea table caption,
.alert-notification .alinea table caption,
.webbeheer-formulier-thanks .alinea .alinea table caption,
.webbeheer-formulier-thanks .alinea table caption {
  margin-bottom: 0.4rem;
  font-size: 2.1rem;
}
.alert-success .btn,
.alert-notification .btn,
.webbeheer-formulier-thanks .alinea .btn,
.alert-success button,
.alert-notification button,
.webbeheer-formulier-thanks .alinea button,
.alert-success [type=submit],
.alert-notification [type=submit],
.webbeheer-formulier-thanks .alinea [type=submit],
.alert-success .call-to-action,
.alert-notification .call-to-action,
.webbeheer-formulier-thanks .alinea .call-to-action,
.alert-success .form-input-file .file-input-btn,
.alert-notification .form-input-file .file-input-btn,
.webbeheer-formulier-thanks .alinea .form-input-file .file-input-btn,
.alert-success .page-sitesearch-overview .ss360-more-results,
.alert-notification .page-sitesearch-overview .ss360-more-results,
.webbeheer-formulier-thanks .alinea .page-sitesearch-overview .ss360-more-results,
.alert-success .cookie-explanation button.request-cookies,
.alert-notification .cookie-explanation button.request-cookies,
.webbeheer-formulier-thanks .alinea .cookie-explanation button.request-cookies {
  margin: 0;
}
@media (max-width: 20em) {
  .alert-success,
  .alert-notification,
  .webbeheer-formulier-thanks .alinea {
    padding: 3.2rem;
  }
  .alert-success:before,
  .alert-notification:before,
  .webbeheer-formulier-thanks .alinea:before {
    position: relative;
    left: 0;
  }
}
.alert-success {
  overflow: hidden;
  margin-bottom: 3.2rem;
}
.alert-success p:last-child {
  margin-bottom: 0;
}
.alert-notification:before {
  content: 'm';
  background: rgba(0, 92, 169, 0.1);
  color: #005ca9;
  font-size: 2.4rem;
}
/* =========================================================================
 *
 * Custom Youtube styling for Kirra's 'youtube' component
 *
 * - This styling works with 'js/jquery.youtube.js'
 *
 * - Depends on the variable @moduleYoutube in variables.less
 *
 * ====================================================================== */
.component-youtube .video-container {
  border-radius: 0.4rem;
  background: #000;
  margin-bottom: 1.6rem;
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
}
.component-youtube iframe {
  transition: 1s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.01;
  z-index: 3;
}
.component-youtube .youtube-overlay {
  transition: 0.15s ease-out;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  cursor: pointer;
  position: absolute;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-youtube .youtube-overlay:before {
  transition: 0.15s ease-out;
  content: '';
  background: url('/img/youtube-icon.svg');
  width: 80px;
  height: 80px;
  line-height: 80px;
  display: block;
}
.component-youtube h2,
.component-youtube .webapp-table caption,
.component-youtube .alinea table caption {
  margin-bottom: 0;
  padding: 0.8rem 0 0.8rem 2.4rem;
  color: #757575;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  border-left: 1px solid #d8d8d8;
}
.component-youtube img {
  transition: 1s ease-in-out;
  position: absolute;
  top: 0;
  height: 100%;
  width: auto;
  max-width: none;
  left: 50%;
  transform: translateX(-50%);
}
.component-youtube .video-container.hover .youtube-overlay {
  background: transparent;
}
.component-youtube .video-container.hover .youtube-overlay:before {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.component-youtube .video-container.hideoverlay iframe {
  opacity: 1;
}
.component-youtube .video-container.hideoverlay .youtube-overlay {
  opacity: 0;
}
.component-youtube.hide-overlay img {
  -webkit-transform: translateY(-50%) scale(1.1);
  transform: translateY(-50%) scale(1.1);
}
/* =========================================================================
*
* Search in header
*
* ====================================================================== */
.search-container {
  position: relative;
  max-width: 69.6rem;
}
.page-searchbox {
  transition: 1s ease-out;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: absolute;
  z-index: 2;
  top: 0;
  right: -1.6rem;
  margin-left: 3.2rem;
  visibility: hidden;
  opacity: 0;
}
.page-homepage .page-searchbox {
  position: relative;
  right: auto;
  visibility: visible;
  opacity: 1;
  margin-left: 0;
}
.page-searchbox input {
  transition: 1s ease-out;
  width: 0;
  min-width: 0;
  min-height: 4rem;
  padding-right: 9.6rem;
  border: 0 !important;
}
.page-homepage .page-searchbox input {
  width: 100%;
  min-width: auto;
  min-height: 4.8rem;
  padding-right: 0;
  border: 1px solid #d8d8d8 !important;
}
.gsc-search-button[type=submit] {
  transition: 0.15s ease-out;
  background: none;
  width: 4rem;
  min-height: 4rem;
  display: block;
  position: absolute;
  right: 4.8rem;
  margin-right: 0;
  padding: 0;
  color: #333;
}
.page-homepage .gsc-search-button[type=submit] {
  right: 0;
  width: 4.8rem;
  min-height: 4.8rem;
}
.page-homepage .gsc-search-button[type=submit]::before {
  font-size: 18px;
}
.gsc-search-button[type=submit]:before {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  content: 'q';
  margin: 0;
  font-size: 16px;
  font-family: 'custom-icon-font';
  line-height: 1;
}
.gsc-search-button[type=submit]:hover,
.gsc-search-button[type=submit]:focus {
  color: #005ca9;
}
.search-trigger {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  z-index: 3;
  height: 4rem;
  margin-left: 1.6rem;
  padding-left: 1.6rem;
  color: rgba(0, 0, 0, 0.4);
  font-size: 1.4rem;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.search-trigger:after {
  transition: 0.15s ease-out;
  content: 'q';
  position: relative;
  top: 1px;
  font-family: 'custom-icon-font';
  font-size: 16px;
}
.search-trigger:hover:after {
  color: #fff;
}
.tiny-header .search-trigger:hover:after {
  color: #333;
}
.show-search .search-trigger:after {
  content: 'f';
}
.show-search .search-trigger:hover:after {
  color: #005ca9;
}
.show-search .page-searchbox {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.show-search .page-searchbox input {
  width: 50rem;
  min-width: 50rem;
}
/* =========================================================================
 *
 * Search results page
 *
 * ====================================================================== */
.search-form {
  position: relative;
  margin-bottom: 0.8rem;
}
.search-form .search-button {
  width: 4.8rem;
  min-height: 4.8rem;
  position: absolute;
  right: 0;
  font-size: 0;
  background: none;
}
.search-form .search-button:before {
  content: 'q';
  margin: 0;
  color: #757575;
  font-size: 20px;
  font-family: 'custom-icon-font';
  font-weight: normal;
}
.search-form .search-button:hover:before {
  color: #005ca9;
}
.search-result {
  margin-bottom: 3.2rem;
}
.search-result .highlighted {
  padding-left: 0.6rem;
}
.search-result h2,
.search-result .webapp-table caption,
.search-result .alinea table caption {
  margin-bottom: 0.8rem;
}
.search-result p {
  margin-bottom: 0;
  color: #333;
}
.search-result a:hover h2,
.search-result a:focus h2,
.search-result a:hover .webapp-table caption,
.search-result a:focus .webapp-table caption,
.search-result a:hover .alinea table caption,
.search-result a:focus .alinea table caption {
  color: #d82f1b;
}
.search-result a:hover p,
.search-result a:focus p {
  color: #333;
}
.search-result .search-downloaditem h2,
.search-result .search-downloaditem .webapp-table caption,
.search-result .search-downloaditem .alinea table caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.search-result .search-downloaditem h2:before,
.search-result .search-downloaditem .webapp-table caption:before,
.search-result .search-downloaditem .alinea table caption:before {
  content: 'j';
  margin-right: 1.06666667rem;
  font-family: 'custom-icon-font';
  font-weight: normal;
  font-size: 16px;
  color: #333;
}
.search-result-url {
  color: #9b9b9b;
  font-size: 1.4rem;
  margin-bottom: 0.4rem;
}
.search-result-url li:not(:first-child):before {
  content: '›';
  padding: 0 0.8rem;
  float: left;
}
.search-result-url li:not(:last-of-type):not(:first-child) {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: underline;
}
.search-result-url li:not(:last-of-type):not(:first-child):before {
  text-decoration: none;
}
.search-result-url li:last-of-type {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-result-url .breadcrumb-home:before {
  content: 'l';
  font-size: 1.1rem;
  font-family: 'custom-icon-font';
  text-decoration: none;
}
@media (max-width: 60em) {
  .search-result-url li:not(:last-of-type):not(:first-child) {
    display: none;
  }
}
.search-pager-complete {
  text-align: center;
}
.search-pager-complete li:not(.pager-prev):not(.pager-next) a {
  padding: 0 0.8rem;
}
.search-pager-complete .active {
  font-weight: 600;
}
/* =========================================================================
 *
 * Pagination
 *
 * ====================================================================== */
.search-pager {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.search-pager li,
.search-pager a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  color: #333;
}
.search-pager a:hover,
.search-pager a:focus {
  color: #d82f1b;
}
.search-pager .active {
  border-radius: 0.4rem;
  background: #005ca9;
}
.search-pager .active a {
  color: #fff;
  font-weight: 600;
}
.pager-prev,
.pager-next {
  font-size: 0;
}
.pager-prev > *,
.pager-next > * {
  width: auto;
}
.pager-prev > *:before,
.pager-next > *:before {
  margin: 0 !important;
  font-family: 'custom-icon-font';
  color: #d82f1b;
  font-size: 1.6rem;
}
.pager-prev > *:hover:before,
.pager-next > *:hover:before {
  color: #005ca9;
}
.pager-prev > *:before {
  content: 'F';
}
.pager-next > *:before {
  content: 'F';
  -webkit-transform: rotate(0.5turn);
  transform: rotate(0.5turn);
}
/* =========================================================================
 *
 * Sitesearch 360
 *
 * ====================================================================== */
.unibox-selectable {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.unibox-selectable .unibox-selectable-img-container {
  margin-right: 1.6rem !important;
}
.page-sitesearch-overview .page-searchbox {
  position: relative;
  top: auto;
  right: auto;
  margin-left: 0;
  margin-bottom: 1.6rem;
  visibility: visible;
  opacity: 1;
}
.page-sitesearch-overview .page-searchbox input {
  width: 100%;
  padding-right: 4.8rem;
}
.page-sitesearch-overview .page-searchbox .gsc-search-button[type=submit] {
  right: 0;
}
.page-sitesearch-overview .ss360-more-results {
  width: auto;
  display: block;
}
.ss360-suggests {
  margin-bottom: 3.2rem !important;
  margin-top: 0 !important;
}
.ss360-suggests span[role=heading] a {
  color: #005ca9;
}
.ss360-suggests span[role=heading] a:hover,
.ss360-suggests span[role=heading] a:focus {
  color: #d82f1b;
}
.ss360-suggests .ss360-result-link {
  color: #9b9b9b;
  font-size: 1.4rem;
  margin-bottom: 0.4rem;
}
.ss360-suggests .ss360-content-container img {
  margin: 0.8rem 1.6rem 0.8rem 0;
}
@media (max-width: 30em) {
  .ss360-suggests .ss360-content-container img {
    width: 9.6rem;
  }
}
.ss360-suggests .ss360-content-container p {
  line-height: 1.8;
}
.frequently-searched {
  color: #005ca9;
  margin-bottom: 1.6rem;
}
.frequently-searched a {
  color: #005ca9;
  text-decoration: underline;
}
.frequently-searched a:focus,
.frequently-searched a:hover {
  text-decoration: none;
}
.frequently-searched a:not(:last-child) span::after {
  content: ',';
}
.row-header-bottom .page-searchbox {
  opacity: 1;
  visibility: visible;
  position: relative;
  margin-left: 0;
  right: 0;
}
.row-header-bottom .gsc-search-button[type=submit] {
  position: relative;
  height: 4rem;
  min-height: 4rem;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  right: 0;
}
.row-header-bottom .gsc-search-button[type=submit]::before {
  transition: 0.15s ease-out;
  color: rgba(255, 255, 255, 0.75);
}
.row-header-bottom .gsc-search-button[type=submit]:hover::before,
.row-header-bottom .gsc-search-button[type=submit]:focus::before {
  color: #fff;
}
.page-homepage .row-header-bottom .gsc-search-button[type=submit]:hover::before,
.page-homepage .row-header-bottom .gsc-search-button[type=submit]:focus::before {
  color: #333;
}
.row-header-bottom .page-searchbox input {
  transition: 0.25s ease-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -0.4rem;
  opacity: 0;
  visibility: hidden;
  width: 0;
  align-items: center;
  padding-right: 3.2rem;
}
.row-header-bottom .page-searchbox.expanded input {
  opacity: 1;
  visibility: visible;
  width: 22rem;
}
.row-header-bottom .page-searchbox.expanded .gsc-search-button[type=submit] {
  border-left: 1px solid #f2f2f2;
  background: #f2f2f2;
  border-radius: 0.4rem;
}
.row-header-bottom .page-searchbox.expanded .gsc-search-button[type=submit]::before {
  color: #333;
}
.row-header-bottom .page-searchbox.expanded .gsc-search-button[type=submit]:hover::before,
.row-header-bottom .page-searchbox.expanded .gsc-search-button[type=submit]:focus::before {
  color: #333;
}
/**
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/
ul.simple-pagination {
  list-style: none;
}
.simple-pagination {
  display: block;
  overflow: hidden;
  padding: 0 5px 5px 0;
  margin: 0;
}
.simple-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.simple-pagination li {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}
span.ellipse.clickable {
  cursor: pointer;
}
.ellipse input {
  width: 3em;
}
/*------------------------------------*\
	Compact Theme Styles
\*------------------------------------*/
.compact-theme span {
  cursor: pointer;
}
.compact-theme a,
.compact-theme span {
  float: left;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #AAA;
  border-left: none;
  min-width: 14px;
  padding: 0 7px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */
}
.compact-theme a:hover,
.compact-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #bbbbbb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* IE10+ */
  background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
  /* W3C */
}
.compact-theme li:first-child a,
.compact-theme li:first-child span {
  border-left: 1px solid #AAA;
  border-radius: 3px 0 0 3px;
}
.compact-theme li:last-child a,
.compact-theme li:last-child span {
  border-radius: 0 3px 3px 0;
}
.compact-theme .current {
  background: #bbbbbb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbbbbb), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(top, #bbbbbb 0%, #efefef 100%);
  /* W3C */
  cursor: default;
}
.compact-theme .ellipse {
  background: #EAEAEA;
  padding: 0 10px;
  cursor: default;
}
/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/
.light-theme span {
  cursor: pointer;
}
.light-theme a,
.light-theme span {
  float: left;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #BBB;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #efefef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #efefef 100%);
  /* W3C */
}
.light-theme a:hover,
.light-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #FCFCFC;
}
.light-theme .current {
  background: #666;
  color: #FFF;
  border-color: #444;
  box-shadow: 0 1px 0 #ffffff, 0 0 2px rgba(0, 0, 0, 0.3) inset;
  cursor: default;
}
.light-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}
/*------------------------------------*\
	Dark Theme Styles
\*------------------------------------*/
.dark-theme span {
  cursor: pointer;
}
.dark-theme a,
.dark-theme span {
  float: left;
  color: #CCC;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #222;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  background: #555;
  /* Old browsers */
  background: -moz-linear-gradient(top, #555 0%, #333 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #333));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #555 0%, #333 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #555 0%, #333 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #555 0%, #333 100%);
  /* IE10+ */
  background: linear-gradient(top, #555 0%, #333 100%);
  /* W3C */
}
.dark-theme a:hover,
.dark-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: #444;
}
.dark-theme .current {
  background: #222;
  color: #FFF;
  border-color: #000;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  cursor: default;
}
.dark-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}
/* =========================================================================
 *
 * Modal
 *
 * ====================================================================== */
.modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 1.6rem;
  z-index: 110;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}
.modal.show {
  display: block;
}
.modal-content {
  -webkit-animation: animateTop 0.4s;
  animation: animateTop 0.4s;
  position: relative;
  width: 90vw;
  max-width: 80rem;
  margin: auto;
  padding: 3.2rem 3.2rem 0.8rem;
  background-color: #fff;
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
}
@media (max-width: 30em) {
  .modal-content {
    padding: 1.6rem 1.6rem 0.8rem;
  }
}
.modal-title {
  padding-right: 3.2rem;
}
@keyframes animateTop {
  from {
    top: -30rem;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.close {
  transition: 0.15s ease-out;
  position: absolute;
  top: 3.2rem;
  right: 3.2rem;
  color: #757575;
  line-height: 1;
  z-index: 10;
}
.close:before {
  content: 'R';
  font-family: 'custom-icon-font';
  font-size: 16px;
}
.close:hover,
.close:focus {
  color: #005ca9;
  cursor: pointer;
}
.modal-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.modal-footer button:first-child {
  margin-right: 1.6rem;
}
@media (max-width: 30em) {
  .modal-footer {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .modal-footer .btn,
  .modal-footer button,
  .modal-footer [type=submit],
  .modal-footer .call-to-action,
  .modal-footer .form-input-file .file-input-btn,
  .modal-footer .page-sitesearch-overview .ss360-more-results,
  .modal-footer .cookie-explanation button.request-cookies {
    font-size: 1.4rem;
  }
}
.swagger-ui {
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.swagger-ui body {
  margin: 0;
}
.swagger-ui article,
.swagger-ui aside,
.swagger-ui footer,
.swagger-ui header,
.swagger-ui nav,
.swagger-ui section {
  display: block;
}
.swagger-ui h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.swagger-ui figcaption,
.swagger-ui figure,
.swagger-ui main {
  display: block;
}
.swagger-ui figure {
  margin: 1em 40px;
}
.swagger-ui hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
.swagger-ui pre {
  font-family: monospace,monospace;
  font-size: 1em;
}
.swagger-ui a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
.swagger-ui abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.swagger-ui b,
.swagger-ui strong {
  font-weight: inherit;
  font-weight: bolder;
}
.swagger-ui code,
.swagger-ui kbd,
.swagger-ui samp {
  font-family: monospace,monospace;
  font-size: 1em;
}
.swagger-ui dfn {
  font-style: italic;
}
.swagger-ui mark {
  background-color: #ff0;
  color: #000;
}
.swagger-ui small {
  font-size: 80%;
}
.swagger-ui sub,
.swagger-ui sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.swagger-ui sub {
  bottom: -0.25em;
}
.swagger-ui sup {
  top: -0.5em;
}
.swagger-ui audio,
.swagger-ui video {
  display: inline-block;
}
.swagger-ui audio:not([controls]) {
  display: none;
  height: 0;
}
.swagger-ui img {
  border-style: none;
}
.swagger-ui svg:not(:root) {
  overflow: hidden;
}
.swagger-ui button,
.swagger-ui input,
.swagger-ui optgroup,
.swagger-ui select,
.swagger-ui textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
.swagger-ui button,
.swagger-ui input {
  overflow: visible;
}
.swagger-ui button,
.swagger-ui select {
  text-transform: none;
}
.swagger-ui [type=reset],
.swagger-ui [type=submit],
.swagger-ui button,
.swagger-ui html [type=button] {
  -webkit-appearance: button;
}
.swagger-ui [type=button]::-moz-focus-inner,
.swagger-ui [type=reset]::-moz-focus-inner,
.swagger-ui [type=submit]::-moz-focus-inner,
.swagger-ui button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.swagger-ui [type=button]:-moz-focusring,
.swagger-ui [type=reset]:-moz-focusring,
.swagger-ui [type=submit]:-moz-focusring,
.swagger-ui button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.swagger-ui fieldset {
  padding: 0.35em 0.75em 0.625em;
}
.swagger-ui legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.swagger-ui progress {
  display: inline-block;
  vertical-align: baseline;
}
.swagger-ui textarea {
  overflow: auto;
}
.swagger-ui [type=checkbox],
.swagger-ui [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.swagger-ui [type=number]::-webkit-inner-spin-button,
.swagger-ui [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.swagger-ui [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
.swagger-ui [type=search]::-webkit-search-cancel-button,
.swagger-ui [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.swagger-ui ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.swagger-ui details,
.swagger-ui menu {
  display: block;
}
.swagger-ui summary {
  display: list-item;
}
.swagger-ui canvas {
  display: inline-block;
}
.swagger-ui [hidden],
.swagger-ui template {
  display: none;
}
.swagger-ui .debug * {
  outline: 1px solid gold;
}
.swagger-ui .debug-white * {
  outline: 1px solid #fff;
}
.swagger-ui .debug-black * {
  outline: 1px solid #000;
}
.swagger-ui .debug-grid {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0;
}
.swagger-ui .debug-grid-16 {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0;
}
.swagger-ui .debug-grid-8-solid {
  background: #fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0;
}
.swagger-ui .debug-grid-16-solid {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0;
}
.swagger-ui .border-box,
.swagger-ui a,
.swagger-ui article,
.swagger-ui body,
.swagger-ui code,
.swagger-ui dd,
.swagger-ui div,
.swagger-ui dl,
.swagger-ui dt,
.swagger-ui fieldset,
.swagger-ui footer,
.swagger-ui form,
.swagger-ui h1,
.swagger-ui h2,
.swagger-ui h3,
.swagger-ui h4,
.swagger-ui h5,
.swagger-ui h6,
.swagger-ui header,
.swagger-ui html,
.swagger-ui input[type=email],
.swagger-ui input[type=number],
.swagger-ui input[type=password],
.swagger-ui input[type=tel],
.swagger-ui input[type=text],
.swagger-ui input[type=url],
.swagger-ui legend,
.swagger-ui li,
.swagger-ui main,
.swagger-ui ol,
.swagger-ui p,
.swagger-ui pre,
.swagger-ui section,
.swagger-ui table,
.swagger-ui td,
.swagger-ui textarea,
.swagger-ui th,
.swagger-ui tr,
.swagger-ui ul,
.swagger-ui .webapp-table caption,
.swagger-ui .alinea table caption {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.swagger-ui .aspect-ratio {
  height: 0;
  position: relative;
}
.swagger-ui .aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}
.swagger-ui .aspect-ratio--9x16 {
  padding-bottom: 177.77%;
}
.swagger-ui .aspect-ratio--4x3 {
  padding-bottom: 75%;
}
.swagger-ui .aspect-ratio--3x4 {
  padding-bottom: 133.33%;
}
.swagger-ui .aspect-ratio--6x4 {
  padding-bottom: 66.6%;
}
.swagger-ui .aspect-ratio--4x6 {
  padding-bottom: 150%;
}
.swagger-ui .aspect-ratio--8x5 {
  padding-bottom: 62.5%;
}
.swagger-ui .aspect-ratio--5x8 {
  padding-bottom: 160%;
}
.swagger-ui .aspect-ratio--7x5 {
  padding-bottom: 71.42%;
}
.swagger-ui .aspect-ratio--5x7 {
  padding-bottom: 140%;
}
.swagger-ui .aspect-ratio--1x1 {
  padding-bottom: 100%;
}
.swagger-ui .aspect-ratio--object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
@media screen and (min-width: 30em) {
  .swagger-ui .aspect-ratio-ns {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-ns {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-ns {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-ns {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-ns {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-ns {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-ns {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-ns {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-ns {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-ns {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-ns {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-ns {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-ns {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .aspect-ratio-m {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-m {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-m {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-m {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-m {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-m {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-m {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-m {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-m {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-m {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-m {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-m {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-m {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .aspect-ratio-l {
    height: 0;
    position: relative;
  }
  .swagger-ui .aspect-ratio--16x9-l {
    padding-bottom: 56.25%;
  }
  .swagger-ui .aspect-ratio--9x16-l {
    padding-bottom: 177.77%;
  }
  .swagger-ui .aspect-ratio--4x3-l {
    padding-bottom: 75%;
  }
  .swagger-ui .aspect-ratio--3x4-l {
    padding-bottom: 133.33%;
  }
  .swagger-ui .aspect-ratio--6x4-l {
    padding-bottom: 66.6%;
  }
  .swagger-ui .aspect-ratio--4x6-l {
    padding-bottom: 150%;
  }
  .swagger-ui .aspect-ratio--8x5-l {
    padding-bottom: 62.5%;
  }
  .swagger-ui .aspect-ratio--5x8-l {
    padding-bottom: 160%;
  }
  .swagger-ui .aspect-ratio--7x5-l {
    padding-bottom: 71.42%;
  }
  .swagger-ui .aspect-ratio--5x7-l {
    padding-bottom: 140%;
  }
  .swagger-ui .aspect-ratio--1x1-l {
    padding-bottom: 100%;
  }
  .swagger-ui .aspect-ratio--object-l {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
  }
}
.swagger-ui img {
  max-width: 100%;
}
.swagger-ui .cover {
  background-size: cover !important;
}
.swagger-ui .contain {
  background-size: contain !important;
}
@media screen and (min-width: 30em) {
  .swagger-ui .cover-ns {
    background-size: cover !important;
  }
  .swagger-ui .contain-ns {
    background-size: contain !important;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .cover-m {
    background-size: cover !important;
  }
  .swagger-ui .contain-m {
    background-size: contain !important;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .cover-l {
    background-size: cover !important;
  }
  .swagger-ui .contain-l {
    background-size: contain !important;
  }
}
.swagger-ui .bg-center {
  background-repeat: no-repeat;
  background-position: 50%;
}
.swagger-ui .bg-top {
  background-repeat: no-repeat;
  background-position: top;
}
.swagger-ui .bg-right {
  background-repeat: no-repeat;
  background-position: 100%;
}
.swagger-ui .bg-bottom {
  background-repeat: no-repeat;
  background-position: bottom;
}
.swagger-ui .bg-left {
  background-repeat: no-repeat;
  background-position: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .bg-center-ns {
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .swagger-ui .bg-top-ns {
    background-repeat: no-repeat;
    background-position: top;
  }
  .swagger-ui .bg-right-ns {
    background-repeat: no-repeat;
    background-position: 100%;
  }
  .swagger-ui .bg-bottom-ns {
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .swagger-ui .bg-left-ns {
    background-repeat: no-repeat;
    background-position: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .bg-center-m {
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .swagger-ui .bg-top-m {
    background-repeat: no-repeat;
    background-position: top;
  }
  .swagger-ui .bg-right-m {
    background-repeat: no-repeat;
    background-position: 100%;
  }
  .swagger-ui .bg-bottom-m {
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .swagger-ui .bg-left-m {
    background-repeat: no-repeat;
    background-position: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .bg-center-l {
    background-repeat: no-repeat;
    background-position: 50%;
  }
  .swagger-ui .bg-top-l {
    background-repeat: no-repeat;
    background-position: top;
  }
  .swagger-ui .bg-right-l {
    background-repeat: no-repeat;
    background-position: 100%;
  }
  .swagger-ui .bg-bottom-l {
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .swagger-ui .bg-left-l {
    background-repeat: no-repeat;
    background-position: 0;
  }
}
.swagger-ui .outline {
  outline: 1px solid;
}
.swagger-ui .outline-transparent {
  outline: 1px solid transparent;
}
.swagger-ui .outline-0 {
  outline: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .outline-ns {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-ns {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-ns {
    outline: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .outline-m {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-m {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-m {
    outline: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .outline-l {
    outline: 1px solid;
  }
  .swagger-ui .outline-transparent-l {
    outline: 1px solid transparent;
  }
  .swagger-ui .outline-0-l {
    outline: 0;
  }
}
.swagger-ui .ba {
  border-style: solid;
  border-width: 1px;
}
.swagger-ui .bt {
  border-top-style: solid;
  border-top-width: 1px;
}
.swagger-ui .br {
  border-right-style: solid;
  border-right-width: 1px;
}
.swagger-ui .bb {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.swagger-ui .bl {
  border-left-style: solid;
  border-left-width: 1px;
}
.swagger-ui .bn {
  border-style: none;
  border-width: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .ba-ns {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-ns {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-ns {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-ns {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-ns {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-ns {
    border-style: none;
    border-width: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ba-m {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-m {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-m {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-m {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-m {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-m {
    border-style: none;
    border-width: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ba-l {
    border-style: solid;
    border-width: 1px;
  }
  .swagger-ui .bt-l {
    border-top-style: solid;
    border-top-width: 1px;
  }
  .swagger-ui .br-l {
    border-right-style: solid;
    border-right-width: 1px;
  }
  .swagger-ui .bb-l {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  .swagger-ui .bl-l {
    border-left-style: solid;
    border-left-width: 1px;
  }
  .swagger-ui .bn-l {
    border-style: none;
    border-width: 0;
  }
}
.swagger-ui .b--black {
  border-color: #000;
}
.swagger-ui .b--near-black {
  border-color: #111;
}
.swagger-ui .b--dark-gray {
  border-color: #333;
}
.swagger-ui .b--mid-gray {
  border-color: #555;
}
.swagger-ui .b--gray {
  border-color: #777;
}
.swagger-ui .b--silver {
  border-color: #999;
}
.swagger-ui .b--light-silver {
  border-color: #aaa;
}
.swagger-ui .b--moon-gray {
  border-color: #ccc;
}
.swagger-ui .b--light-gray {
  border-color: #eee;
}
.swagger-ui .b--near-white {
  border-color: #f4f4f4;
}
.swagger-ui .b--white {
  border-color: #fff;
}
.swagger-ui .b--white-90 {
  border-color: rgba(255, 255, 255, 0.9);
}
.swagger-ui .b--white-80 {
  border-color: rgba(255, 255, 255, 0.8);
}
.swagger-ui .b--white-70 {
  border-color: rgba(255, 255, 255, 0.7);
}
.swagger-ui .b--white-60 {
  border-color: rgba(255, 255, 255, 0.6);
}
.swagger-ui .b--white-50 {
  border-color: rgba(255, 255, 255, 0.5);
}
.swagger-ui .b--white-40 {
  border-color: rgba(255, 255, 255, 0.4);
}
.swagger-ui .b--white-30 {
  border-color: rgba(255, 255, 255, 0.3);
}
.swagger-ui .b--white-20 {
  border-color: rgba(255, 255, 255, 0.2);
}
.swagger-ui .b--white-10 {
  border-color: rgba(255, 255, 255, 0.1);
}
.swagger-ui .b--white-05 {
  border-color: rgba(255, 255, 255, 0.05);
}
.swagger-ui .b--white-025 {
  border-color: rgba(255, 255, 255, 0.025);
}
.swagger-ui .b--white-0125 {
  border-color: rgba(255, 255, 255, 0.0125);
}
.swagger-ui .b--black-90 {
  border-color: rgba(0, 0, 0, 0.9);
}
.swagger-ui .b--black-80 {
  border-color: rgba(0, 0, 0, 0.8);
}
.swagger-ui .b--black-70 {
  border-color: rgba(0, 0, 0, 0.7);
}
.swagger-ui .b--black-60 {
  border-color: rgba(0, 0, 0, 0.6);
}
.swagger-ui .b--black-50 {
  border-color: rgba(0, 0, 0, 0.5);
}
.swagger-ui .b--black-40 {
  border-color: rgba(0, 0, 0, 0.4);
}
.swagger-ui .b--black-30 {
  border-color: rgba(0, 0, 0, 0.3);
}
.swagger-ui .b--black-20 {
  border-color: rgba(0, 0, 0, 0.2);
}
.swagger-ui .b--black-10 {
  border-color: rgba(0, 0, 0, 0.1);
}
.swagger-ui .b--black-05 {
  border-color: rgba(0, 0, 0, 0.05);
}
.swagger-ui .b--black-025 {
  border-color: rgba(0, 0, 0, 0.025);
}
.swagger-ui .b--black-0125 {
  border-color: rgba(0, 0, 0, 0.0125);
}
.swagger-ui .b--dark-red {
  border-color: #e7040f;
}
.swagger-ui .b--red {
  border-color: #ff4136;
}
.swagger-ui .b--light-red {
  border-color: #ff725c;
}
.swagger-ui .b--orange {
  border-color: #ff6300;
}
.swagger-ui .b--gold {
  border-color: #ffb700;
}
.swagger-ui .b--yellow {
  border-color: gold;
}
.swagger-ui .b--light-yellow {
  border-color: #fbf1a9;
}
.swagger-ui .b--purple {
  border-color: #5e2ca5;
}
.swagger-ui .b--light-purple {
  border-color: #a463f2;
}
.swagger-ui .b--dark-pink {
  border-color: #d5008f;
}
.swagger-ui .b--hot-pink {
  border-color: #ff41b4;
}
.swagger-ui .b--pink {
  border-color: #ff80cc;
}
.swagger-ui .b--light-pink {
  border-color: #ffa3d7;
}
.swagger-ui .b--dark-green {
  border-color: #137752;
}
.swagger-ui .b--green {
  border-color: #19a974;
}
.swagger-ui .b--light-green {
  border-color: #9eebcf;
}
.swagger-ui .b--navy {
  border-color: #001b44;
}
.swagger-ui .b--dark-blue {
  border-color: #00449e;
}
.swagger-ui .b--blue {
  border-color: #357edd;
}
.swagger-ui .b--light-blue {
  border-color: #96ccff;
}
.swagger-ui .b--lightest-blue {
  border-color: #cdecff;
}
.swagger-ui .b--washed-blue {
  border-color: #f6fffe;
}
.swagger-ui .b--washed-green {
  border-color: #e8fdf5;
}
.swagger-ui .b--washed-yellow {
  border-color: #fffceb;
}
.swagger-ui .b--washed-red {
  border-color: #ffdfdf;
}
.swagger-ui .b--transparent {
  border-color: transparent;
}
.swagger-ui .b--inherit {
  border-color: inherit;
}
.swagger-ui .br0 {
  border-radius: 0;
}
.swagger-ui .br1 {
  border-radius: 0.125rem;
}
.swagger-ui .br2 {
  border-radius: 0.25rem;
}
.swagger-ui .br3 {
  border-radius: 0.5rem;
}
.swagger-ui .br4 {
  border-radius: 1rem;
}
.swagger-ui .br-100 {
  border-radius: 100%;
}
.swagger-ui .br-pill {
  border-radius: 9999px;
}
.swagger-ui .br--bottom {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.swagger-ui .br--top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.swagger-ui .br--right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.swagger-ui .br--left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .br0-ns {
    border-radius: 0;
  }
  .swagger-ui .br1-ns {
    border-radius: 0.125rem;
  }
  .swagger-ui .br2-ns {
    border-radius: 0.25rem;
  }
  .swagger-ui .br3-ns {
    border-radius: 0.5rem;
  }
  .swagger-ui .br4-ns {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-ns {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-ns {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-ns {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .swagger-ui .br--top-ns {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-ns {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .swagger-ui .br--left-ns {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .br0-m {
    border-radius: 0;
  }
  .swagger-ui .br1-m {
    border-radius: 0.125rem;
  }
  .swagger-ui .br2-m {
    border-radius: 0.25rem;
  }
  .swagger-ui .br3-m {
    border-radius: 0.5rem;
  }
  .swagger-ui .br4-m {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-m {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-m {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-m {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .swagger-ui .br--top-m {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-m {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .swagger-ui .br--left-m {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .br0-l {
    border-radius: 0;
  }
  .swagger-ui .br1-l {
    border-radius: 0.125rem;
  }
  .swagger-ui .br2-l {
    border-radius: 0.25rem;
  }
  .swagger-ui .br3-l {
    border-radius: 0.5rem;
  }
  .swagger-ui .br4-l {
    border-radius: 1rem;
  }
  .swagger-ui .br-100-l {
    border-radius: 100%;
  }
  .swagger-ui .br-pill-l {
    border-radius: 9999px;
  }
  .swagger-ui .br--bottom-l {
    border-radius-top-left: 0;
    border-radius-top-right: 0;
  }
  .swagger-ui .br--top-l {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .swagger-ui .br--right-l {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .swagger-ui .br--left-l {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.swagger-ui .b--dotted {
  border-style: dotted;
}
.swagger-ui .b--dashed {
  border-style: dashed;
}
.swagger-ui .b--solid {
  border-style: solid;
}
.swagger-ui .b--none {
  border-style: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .b--dotted-ns {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-ns {
    border-style: dashed;
  }
  .swagger-ui .b--solid-ns {
    border-style: solid;
  }
  .swagger-ui .b--none-ns {
    border-style: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .b--dotted-m {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-m {
    border-style: dashed;
  }
  .swagger-ui .b--solid-m {
    border-style: solid;
  }
  .swagger-ui .b--none-m {
    border-style: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .b--dotted-l {
    border-style: dotted;
  }
  .swagger-ui .b--dashed-l {
    border-style: dashed;
  }
  .swagger-ui .b--solid-l {
    border-style: solid;
  }
  .swagger-ui .b--none-l {
    border-style: none;
  }
}
.swagger-ui .bw0 {
  border-width: 0;
}
.swagger-ui .bw1 {
  border-width: 0.125rem;
}
.swagger-ui .bw2 {
  border-width: 0.25rem;
}
.swagger-ui .bw3 {
  border-width: 0.5rem;
}
.swagger-ui .bw4 {
  border-width: 1rem;
}
.swagger-ui .bw5 {
  border-width: 2rem;
}
.swagger-ui .bt-0 {
  border-top-width: 0;
}
.swagger-ui .br-0 {
  border-right-width: 0;
}
.swagger-ui .bb-0 {
  border-bottom-width: 0;
}
.swagger-ui .bl-0 {
  border-left-width: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .bw0-ns {
    border-width: 0;
  }
  .swagger-ui .bw1-ns {
    border-width: 0.125rem;
  }
  .swagger-ui .bw2-ns {
    border-width: 0.25rem;
  }
  .swagger-ui .bw3-ns {
    border-width: 0.5rem;
  }
  .swagger-ui .bw4-ns {
    border-width: 1rem;
  }
  .swagger-ui .bw5-ns {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-ns {
    border-top-width: 0;
  }
  .swagger-ui .br-0-ns {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-ns {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-ns {
    border-left-width: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .bw0-m {
    border-width: 0;
  }
  .swagger-ui .bw1-m {
    border-width: 0.125rem;
  }
  .swagger-ui .bw2-m {
    border-width: 0.25rem;
  }
  .swagger-ui .bw3-m {
    border-width: 0.5rem;
  }
  .swagger-ui .bw4-m {
    border-width: 1rem;
  }
  .swagger-ui .bw5-m {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-m {
    border-top-width: 0;
  }
  .swagger-ui .br-0-m {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-m {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-m {
    border-left-width: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .bw0-l {
    border-width: 0;
  }
  .swagger-ui .bw1-l {
    border-width: 0.125rem;
  }
  .swagger-ui .bw2-l {
    border-width: 0.25rem;
  }
  .swagger-ui .bw3-l {
    border-width: 0.5rem;
  }
  .swagger-ui .bw4-l {
    border-width: 1rem;
  }
  .swagger-ui .bw5-l {
    border-width: 2rem;
  }
  .swagger-ui .bt-0-l {
    border-top-width: 0;
  }
  .swagger-ui .br-0-l {
    border-right-width: 0;
  }
  .swagger-ui .bb-0-l {
    border-bottom-width: 0;
  }
  .swagger-ui .bl-0-l {
    border-left-width: 0;
  }
}
.swagger-ui .shadow-1 {
  -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
}
.swagger-ui .shadow-2 {
  -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
}
.swagger-ui .shadow-3 {
  -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
}
.swagger-ui .shadow-4 {
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.swagger-ui .shadow-5 {
  -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 30em) {
  .swagger-ui .shadow-1-ns {
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-2-ns {
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-3-ns {
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-4-ns {
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-5-ns {
    -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .shadow-1-m {
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-2-m {
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-3-m {
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-4-m {
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-5-m {
    -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .shadow-1-l {
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-2-l {
    -webkit-box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-3-l {
    -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-4-l {
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .swagger-ui .shadow-5-l {
    -webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.2);
  }
}
.swagger-ui .pre {
  overflow-x: auto;
  overflow-y: hidden;
  overflow: scroll;
}
.swagger-ui .top-0 {
  top: 0;
}
.swagger-ui .right-0 {
  right: 0;
}
.swagger-ui .bottom-0 {
  bottom: 0;
}
.swagger-ui .left-0 {
  left: 0;
}
.swagger-ui .top-1 {
  top: 1rem;
}
.swagger-ui .right-1 {
  right: 1rem;
}
.swagger-ui .bottom-1 {
  bottom: 1rem;
}
.swagger-ui .left-1 {
  left: 1rem;
}
.swagger-ui .top-2 {
  top: 2rem;
}
.swagger-ui .right-2 {
  right: 2rem;
}
.swagger-ui .bottom-2 {
  bottom: 2rem;
}
.swagger-ui .left-2 {
  left: 2rem;
}
.swagger-ui .top--1 {
  top: -1rem;
}
.swagger-ui .right--1 {
  right: -1rem;
}
.swagger-ui .bottom--1 {
  bottom: -1rem;
}
.swagger-ui .left--1 {
  left: -1rem;
}
.swagger-ui .top--2 {
  top: -2rem;
}
.swagger-ui .right--2 {
  right: -2rem;
}
.swagger-ui .bottom--2 {
  bottom: -2rem;
}
.swagger-ui .left--2 {
  left: -2rem;
}
.swagger-ui .absolute--fill {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media screen and (min-width: 30em) {
  .swagger-ui .top-0-ns {
    top: 0;
  }
  .swagger-ui .left-0-ns {
    left: 0;
  }
  .swagger-ui .right-0-ns {
    right: 0;
  }
  .swagger-ui .bottom-0-ns {
    bottom: 0;
  }
  .swagger-ui .top-1-ns {
    top: 1rem;
  }
  .swagger-ui .left-1-ns {
    left: 1rem;
  }
  .swagger-ui .right-1-ns {
    right: 1rem;
  }
  .swagger-ui .bottom-1-ns {
    bottom: 1rem;
  }
  .swagger-ui .top-2-ns {
    top: 2rem;
  }
  .swagger-ui .left-2-ns {
    left: 2rem;
  }
  .swagger-ui .right-2-ns {
    right: 2rem;
  }
  .swagger-ui .bottom-2-ns {
    bottom: 2rem;
  }
  .swagger-ui .top--1-ns {
    top: -1rem;
  }
  .swagger-ui .right--1-ns {
    right: -1rem;
  }
  .swagger-ui .bottom--1-ns {
    bottom: -1rem;
  }
  .swagger-ui .left--1-ns {
    left: -1rem;
  }
  .swagger-ui .top--2-ns {
    top: -2rem;
  }
  .swagger-ui .right--2-ns {
    right: -2rem;
  }
  .swagger-ui .bottom--2-ns {
    bottom: -2rem;
  }
  .swagger-ui .left--2-ns {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-ns {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .top-0-m {
    top: 0;
  }
  .swagger-ui .left-0-m {
    left: 0;
  }
  .swagger-ui .right-0-m {
    right: 0;
  }
  .swagger-ui .bottom-0-m {
    bottom: 0;
  }
  .swagger-ui .top-1-m {
    top: 1rem;
  }
  .swagger-ui .left-1-m {
    left: 1rem;
  }
  .swagger-ui .right-1-m {
    right: 1rem;
  }
  .swagger-ui .bottom-1-m {
    bottom: 1rem;
  }
  .swagger-ui .top-2-m {
    top: 2rem;
  }
  .swagger-ui .left-2-m {
    left: 2rem;
  }
  .swagger-ui .right-2-m {
    right: 2rem;
  }
  .swagger-ui .bottom-2-m {
    bottom: 2rem;
  }
  .swagger-ui .top--1-m {
    top: -1rem;
  }
  .swagger-ui .right--1-m {
    right: -1rem;
  }
  .swagger-ui .bottom--1-m {
    bottom: -1rem;
  }
  .swagger-ui .left--1-m {
    left: -1rem;
  }
  .swagger-ui .top--2-m {
    top: -2rem;
  }
  .swagger-ui .right--2-m {
    right: -2rem;
  }
  .swagger-ui .bottom--2-m {
    bottom: -2rem;
  }
  .swagger-ui .left--2-m {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-m {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .top-0-l {
    top: 0;
  }
  .swagger-ui .left-0-l {
    left: 0;
  }
  .swagger-ui .right-0-l {
    right: 0;
  }
  .swagger-ui .bottom-0-l {
    bottom: 0;
  }
  .swagger-ui .top-1-l {
    top: 1rem;
  }
  .swagger-ui .left-1-l {
    left: 1rem;
  }
  .swagger-ui .right-1-l {
    right: 1rem;
  }
  .swagger-ui .bottom-1-l {
    bottom: 1rem;
  }
  .swagger-ui .top-2-l {
    top: 2rem;
  }
  .swagger-ui .left-2-l {
    left: 2rem;
  }
  .swagger-ui .right-2-l {
    right: 2rem;
  }
  .swagger-ui .bottom-2-l {
    bottom: 2rem;
  }
  .swagger-ui .top--1-l {
    top: -1rem;
  }
  .swagger-ui .right--1-l {
    right: -1rem;
  }
  .swagger-ui .bottom--1-l {
    bottom: -1rem;
  }
  .swagger-ui .left--1-l {
    left: -1rem;
  }
  .swagger-ui .top--2-l {
    top: -2rem;
  }
  .swagger-ui .right--2-l {
    right: -2rem;
  }
  .swagger-ui .bottom--2-l {
    bottom: -2rem;
  }
  .swagger-ui .left--2-l {
    left: -2rem;
  }
  .swagger-ui .absolute--fill-l {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.swagger-ui .cf:after,
.swagger-ui .cf:before {
  content: " ";
  display: table;
}
.swagger-ui .cf:after {
  clear: both;
}
.swagger-ui .cf {
  *zoom: 1;
}
.swagger-ui .cl {
  clear: left;
}
.swagger-ui .cr {
  clear: right;
}
.swagger-ui .cb {
  clear: both;
}
.swagger-ui .cn {
  clear: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .cl-ns {
    clear: left;
  }
  .swagger-ui .cr-ns {
    clear: right;
  }
  .swagger-ui .cb-ns {
    clear: both;
  }
  .swagger-ui .cn-ns {
    clear: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .cl-m {
    clear: left;
  }
  .swagger-ui .cr-m {
    clear: right;
  }
  .swagger-ui .cb-m {
    clear: both;
  }
  .swagger-ui .cn-m {
    clear: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .cl-l {
    clear: left;
  }
  .swagger-ui .cr-l {
    clear: right;
  }
  .swagger-ui .cb-l {
    clear: both;
  }
  .swagger-ui .cn-l {
    clear: none;
  }
}
.swagger-ui .dn {
  display: none;
}
.swagger-ui .di {
  display: inline;
}
.swagger-ui .db {
  display: block;
}
.swagger-ui .dib {
  display: inline-block;
}
.swagger-ui .dit {
  display: inline-table;
}
.swagger-ui .dt {
  display: table;
}
.swagger-ui .dtc {
  display: table-cell;
}
.swagger-ui .dt-row {
  display: table-row;
}
.swagger-ui .dt-row-group {
  display: table-row-group;
}
.swagger-ui .dt-column {
  display: table-column;
}
.swagger-ui .dt-column-group {
  display: table-column-group;
}
.swagger-ui .dt--fixed {
  table-layout: fixed;
  width: 100%;
}
@media screen and (min-width: 30em) {
  .swagger-ui .dn-ns {
    display: none;
  }
  .swagger-ui .di-ns {
    display: inline;
  }
  .swagger-ui .db-ns {
    display: block;
  }
  .swagger-ui .dib-ns {
    display: inline-block;
  }
  .swagger-ui .dit-ns {
    display: inline-table;
  }
  .swagger-ui .dt-ns {
    display: table;
  }
  .swagger-ui .dtc-ns {
    display: table-cell;
  }
  .swagger-ui .dt-row-ns {
    display: table-row;
  }
  .swagger-ui .dt-row-group-ns {
    display: table-row-group;
  }
  .swagger-ui .dt-column-ns {
    display: table-column;
  }
  .swagger-ui .dt-column-group-ns {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-ns {
    table-layout: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .dn-m {
    display: none;
  }
  .swagger-ui .di-m {
    display: inline;
  }
  .swagger-ui .db-m {
    display: block;
  }
  .swagger-ui .dib-m {
    display: inline-block;
  }
  .swagger-ui .dit-m {
    display: inline-table;
  }
  .swagger-ui .dt-m {
    display: table;
  }
  .swagger-ui .dtc-m {
    display: table-cell;
  }
  .swagger-ui .dt-row-m {
    display: table-row;
  }
  .swagger-ui .dt-row-group-m {
    display: table-row-group;
  }
  .swagger-ui .dt-column-m {
    display: table-column;
  }
  .swagger-ui .dt-column-group-m {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-m {
    table-layout: fixed;
    width: 100%;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .dn-l {
    display: none;
  }
  .swagger-ui .di-l {
    display: inline;
  }
  .swagger-ui .db-l {
    display: block;
  }
  .swagger-ui .dib-l {
    display: inline-block;
  }
  .swagger-ui .dit-l {
    display: inline-table;
  }
  .swagger-ui .dt-l {
    display: table;
  }
  .swagger-ui .dtc-l {
    display: table-cell;
  }
  .swagger-ui .dt-row-l {
    display: table-row;
  }
  .swagger-ui .dt-row-group-l {
    display: table-row-group;
  }
  .swagger-ui .dt-column-l {
    display: table-column;
  }
  .swagger-ui .dt-column-group-l {
    display: table-column-group;
  }
  .swagger-ui .dt--fixed-l {
    table-layout: fixed;
    width: 100%;
  }
}
.swagger-ui .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.swagger-ui .inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.swagger-ui .flex-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}
.swagger-ui .flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.swagger-ui .flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swagger-ui .flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.swagger-ui .flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swagger-ui .flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.swagger-ui .flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}
.swagger-ui .flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.swagger-ui .flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.swagger-ui .items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swagger-ui .items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swagger-ui .items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swagger-ui .items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.swagger-ui .items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.swagger-ui .self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.swagger-ui .self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.swagger-ui .self-center {
  -ms-flex-item-align: center;
  align-self: center;
}
.swagger-ui .self-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.swagger-ui .self-stretch {
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
.swagger-ui .justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swagger-ui .justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swagger-ui .justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swagger-ui .justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.swagger-ui .justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.swagger-ui .content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.swagger-ui .content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.swagger-ui .content-center {
  -ms-flex-line-pack: center;
  align-content: center;
}
.swagger-ui .content-between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.swagger-ui .content-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}
.swagger-ui .content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.swagger-ui .order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.swagger-ui .order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.swagger-ui .order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.swagger-ui .order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.swagger-ui .order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.swagger-ui .order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.swagger-ui .order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.swagger-ui .order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.swagger-ui .order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.swagger-ui .order-last {
  -webkit-box-ordinal-group: 100000;
  -ms-flex-order: 99999;
  order: 99999;
}
.swagger-ui .flex-grow-0 {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.swagger-ui .flex-grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.swagger-ui .flex-shrink-0 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.swagger-ui .flex-shrink-1 {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media screen and (min-width: 30em) {
  .swagger-ui .flex-ns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .swagger-ui .inline-flex-ns {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .swagger-ui .flex-auto-ns {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .swagger-ui .flex-none-ns {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .swagger-ui .flex-column-ns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .swagger-ui .flex-row-ns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-ns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-ns {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-ns {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-ns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-ns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-ns {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .swagger-ui .items-end-ns {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .swagger-ui .items-center-ns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .swagger-ui .items-baseline-ns {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .swagger-ui .items-stretch-ns {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .swagger-ui .self-start-ns {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .swagger-ui .self-end-ns {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .swagger-ui .self-center-ns {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .swagger-ui .self-baseline-ns {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .swagger-ui .self-stretch-ns {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .swagger-ui .justify-start-ns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-ns {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-ns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .swagger-ui .justify-between-ns {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .swagger-ui .justify-around-ns {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .swagger-ui .content-start-ns {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .swagger-ui .content-end-ns {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .swagger-ui .content-center-ns {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .swagger-ui .content-between-ns {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .swagger-ui .content-around-ns {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .swagger-ui .content-stretch-ns {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .swagger-ui .order-0-ns {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .swagger-ui .order-1-ns {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .swagger-ui .order-2-ns {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .swagger-ui .order-3-ns {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .swagger-ui .order-4-ns {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .swagger-ui .order-5-ns {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .swagger-ui .order-6-ns {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .swagger-ui .order-7-ns {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .swagger-ui .order-8-ns {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .swagger-ui .order-last-ns {
    -webkit-box-ordinal-group: 100000;
    -ms-flex-order: 99999;
    order: 99999;
  }
  .swagger-ui .flex-grow-0-ns {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-ns {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-ns {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-ns {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .flex-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .swagger-ui .inline-flex-m {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .swagger-ui .flex-auto-m {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .swagger-ui .flex-none-m {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .swagger-ui .flex-column-m {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .swagger-ui .flex-row-m {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-m {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-m {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-m {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-m {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-m {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-m {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .swagger-ui .items-end-m {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .swagger-ui .items-center-m {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .swagger-ui .items-baseline-m {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .swagger-ui .items-stretch-m {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .swagger-ui .self-start-m {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .swagger-ui .self-end-m {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .swagger-ui .self-center-m {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .swagger-ui .self-baseline-m {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .swagger-ui .self-stretch-m {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .swagger-ui .justify-start-m {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-m {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-m {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .swagger-ui .justify-between-m {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .swagger-ui .justify-around-m {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .swagger-ui .content-start-m {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .swagger-ui .content-end-m {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .swagger-ui .content-center-m {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .swagger-ui .content-between-m {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .swagger-ui .content-around-m {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .swagger-ui .content-stretch-m {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .swagger-ui .order-0-m {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .swagger-ui .order-1-m {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .swagger-ui .order-2-m {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .swagger-ui .order-3-m {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .swagger-ui .order-4-m {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .swagger-ui .order-5-m {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .swagger-ui .order-6-m {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .swagger-ui .order-7-m {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .swagger-ui .order-8-m {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .swagger-ui .order-last-m {
    -webkit-box-ordinal-group: 100000;
    -ms-flex-order: 99999;
    order: 99999;
  }
  .swagger-ui .flex-grow-0-m {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-m {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-m {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-m {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .flex-l {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .swagger-ui .inline-flex-l {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .swagger-ui .flex-auto-l {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .swagger-ui .flex-none-l {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }
  .swagger-ui .flex-column-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .swagger-ui .flex-row-l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .swagger-ui .flex-wrap-l {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .swagger-ui .flex-nowrap-l {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .swagger-ui .flex-wrap-reverse-l {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .swagger-ui .flex-column-reverse-l {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .swagger-ui .flex-row-reverse-l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .swagger-ui .items-start-l {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .swagger-ui .items-end-l {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .swagger-ui .items-center-l {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .swagger-ui .items-baseline-l {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .swagger-ui .items-stretch-l {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .swagger-ui .self-start-l {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .swagger-ui .self-end-l {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .swagger-ui .self-center-l {
    -ms-flex-item-align: center;
    align-self: center;
  }
  .swagger-ui .self-baseline-l {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
  .swagger-ui .self-stretch-l {
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .swagger-ui .justify-start-l {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .swagger-ui .justify-end-l {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .swagger-ui .justify-center-l {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .swagger-ui .justify-between-l {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .swagger-ui .justify-around-l {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .swagger-ui .content-start-l {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .swagger-ui .content-end-l {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  .swagger-ui .content-center-l {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  .swagger-ui .content-between-l {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .swagger-ui .content-around-l {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .swagger-ui .content-stretch-l {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  .swagger-ui .order-0-l {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .swagger-ui .order-1-l {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .swagger-ui .order-2-l {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .swagger-ui .order-3-l {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .swagger-ui .order-4-l {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .swagger-ui .order-5-l {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .swagger-ui .order-6-l {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .swagger-ui .order-7-l {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .swagger-ui .order-8-l {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .swagger-ui .order-last-l {
    -webkit-box-ordinal-group: 100000;
    -ms-flex-order: 99999;
    order: 99999;
  }
  .swagger-ui .flex-grow-0-l {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .swagger-ui .flex-grow-1-l {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .swagger-ui .flex-shrink-0-l {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .swagger-ui .flex-shrink-1-l {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.swagger-ui .fl {
  float: left;
  _display: inline;
}
.swagger-ui .fr {
  float: right;
  _display: inline;
}
.swagger-ui .fn {
  float: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .fl-ns {
    float: left;
    _display: inline;
  }
  .swagger-ui .fr-ns {
    float: right;
    _display: inline;
  }
  .swagger-ui .fn-ns {
    float: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .fl-m {
    float: left;
    _display: inline;
  }
  .swagger-ui .fr-m {
    float: right;
    _display: inline;
  }
  .swagger-ui .fn-m {
    float: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .fl-l {
    float: left;
    _display: inline;
  }
  .swagger-ui .fr-l {
    float: right;
    _display: inline;
  }
  .swagger-ui .fn-l {
    float: none;
  }
}
.swagger-ui .sans-serif {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica, helvetica neue, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}
.swagger-ui .serif {
  font-family: georgia, serif;
}
.swagger-ui .system-sans-serif {
  font-family: sans-serif;
}
.swagger-ui .system-serif {
  font-family: serif;
}
.swagger-ui .code,
.swagger-ui code {
  font-family: Consolas, monaco, monospace;
}
.swagger-ui .courier {
  font-family: Courier Next, courier, monospace;
}
.swagger-ui .helvetica {
  font-family: helvetica neue, helvetica, sans-serif;
}
.swagger-ui .avenir {
  font-family: avenir next, avenir, sans-serif;
}
.swagger-ui .athelas {
  font-family: athelas, georgia, serif;
}
.swagger-ui .georgia {
  font-family: georgia, serif;
}
.swagger-ui .times {
  font-family: times, serif;
}
.swagger-ui .bodoni {
  font-family: Bodoni MT, serif;
}
.swagger-ui .calisto {
  font-family: Calisto MT, serif;
}
.swagger-ui .garamond {
  font-family: garamond, serif;
}
.swagger-ui .baskerville {
  font-family: baskerville, serif;
}
.swagger-ui .i {
  font-style: italic;
}
.swagger-ui .fs-normal {
  font-style: normal;
}
@media screen and (min-width: 30em) {
  .swagger-ui .i-ns {
    font-style: italic;
  }
  .swagger-ui .fs-normal-ns {
    font-style: normal;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .i-m {
    font-style: italic;
  }
  .swagger-ui .fs-normal-m {
    font-style: normal;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .i-l {
    font-style: italic;
  }
  .swagger-ui .fs-normal-l {
    font-style: normal;
  }
}
.swagger-ui .normal {
  font-weight: 400;
}
.swagger-ui .b {
  font-weight: 700;
}
.swagger-ui .fw1 {
  font-weight: 100;
}
.swagger-ui .fw2 {
  font-weight: 200;
}
.swagger-ui .fw3 {
  font-weight: 300;
}
.swagger-ui .fw4 {
  font-weight: 400;
}
.swagger-ui .fw5 {
  font-weight: 500;
}
.swagger-ui .fw6 {
  font-weight: 600;
}
.swagger-ui .fw7 {
  font-weight: 700;
}
.swagger-ui .fw8 {
  font-weight: 800;
}
.swagger-ui .fw9 {
  font-weight: 900;
}
@media screen and (min-width: 30em) {
  .swagger-ui .normal-ns {
    font-weight: 400;
  }
  .swagger-ui .b-ns {
    font-weight: 700;
  }
  .swagger-ui .fw1-ns {
    font-weight: 100;
  }
  .swagger-ui .fw2-ns {
    font-weight: 200;
  }
  .swagger-ui .fw3-ns {
    font-weight: 300;
  }
  .swagger-ui .fw4-ns {
    font-weight: 400;
  }
  .swagger-ui .fw5-ns {
    font-weight: 500;
  }
  .swagger-ui .fw6-ns {
    font-weight: 600;
  }
  .swagger-ui .fw7-ns {
    font-weight: 700;
  }
  .swagger-ui .fw8-ns {
    font-weight: 800;
  }
  .swagger-ui .fw9-ns {
    font-weight: 900;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .normal-m {
    font-weight: 400;
  }
  .swagger-ui .b-m {
    font-weight: 700;
  }
  .swagger-ui .fw1-m {
    font-weight: 100;
  }
  .swagger-ui .fw2-m {
    font-weight: 200;
  }
  .swagger-ui .fw3-m {
    font-weight: 300;
  }
  .swagger-ui .fw4-m {
    font-weight: 400;
  }
  .swagger-ui .fw5-m {
    font-weight: 500;
  }
  .swagger-ui .fw6-m {
    font-weight: 600;
  }
  .swagger-ui .fw7-m {
    font-weight: 700;
  }
  .swagger-ui .fw8-m {
    font-weight: 800;
  }
  .swagger-ui .fw9-m {
    font-weight: 900;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .normal-l {
    font-weight: 400;
  }
  .swagger-ui .b-l {
    font-weight: 700;
  }
  .swagger-ui .fw1-l {
    font-weight: 100;
  }
  .swagger-ui .fw2-l {
    font-weight: 200;
  }
  .swagger-ui .fw3-l {
    font-weight: 300;
  }
  .swagger-ui .fw4-l {
    font-weight: 400;
  }
  .swagger-ui .fw5-l {
    font-weight: 500;
  }
  .swagger-ui .fw6-l {
    font-weight: 600;
  }
  .swagger-ui .fw7-l {
    font-weight: 700;
  }
  .swagger-ui .fw8-l {
    font-weight: 800;
  }
  .swagger-ui .fw9-l {
    font-weight: 900;
  }
}
.swagger-ui .input-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.swagger-ui .button-reset::-moz-focus-inner,
.swagger-ui .input-reset::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.swagger-ui .h1 {
  height: 1rem;
}
.swagger-ui .h2 {
  height: 2rem;
}
.swagger-ui .h3 {
  height: 4rem;
}
.swagger-ui .h4 {
  height: 8rem;
}
.swagger-ui .h5 {
  height: 16rem;
}
.swagger-ui .h-25 {
  height: 25%;
}
.swagger-ui .h-50 {
  height: 50%;
}
.swagger-ui .h-75 {
  height: 75%;
}
.swagger-ui .h-100 {
  height: 100%;
}
.swagger-ui .min-h-100 {
  min-height: 100%;
}
.swagger-ui .vh-25 {
  height: 25vh;
}
.swagger-ui .vh-50 {
  height: 50vh;
}
.swagger-ui .vh-75 {
  height: 75vh;
}
.swagger-ui .vh-100 {
  height: 100vh;
}
.swagger-ui .min-vh-100 {
  min-height: 100vh;
}
.swagger-ui .h-auto {
  height: auto;
}
.swagger-ui .h-inherit {
  height: inherit;
}
@media screen and (min-width: 30em) {
  .swagger-ui .h1-ns {
    height: 1rem;
  }
  .swagger-ui .h2-ns {
    height: 2rem;
  }
  .swagger-ui .h3-ns {
    height: 4rem;
  }
  .swagger-ui .h4-ns {
    height: 8rem;
  }
  .swagger-ui .h5-ns {
    height: 16rem;
  }
  .swagger-ui .h-25-ns {
    height: 25%;
  }
  .swagger-ui .h-50-ns {
    height: 50%;
  }
  .swagger-ui .h-75-ns {
    height: 75%;
  }
  .swagger-ui .h-100-ns {
    height: 100%;
  }
  .swagger-ui .min-h-100-ns {
    min-height: 100%;
  }
  .swagger-ui .vh-25-ns {
    height: 25vh;
  }
  .swagger-ui .vh-50-ns {
    height: 50vh;
  }
  .swagger-ui .vh-75-ns {
    height: 75vh;
  }
  .swagger-ui .vh-100-ns {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-ns {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-ns {
    height: auto;
  }
  .swagger-ui .h-inherit-ns {
    height: inherit;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .h1-m {
    height: 1rem;
  }
  .swagger-ui .h2-m {
    height: 2rem;
  }
  .swagger-ui .h3-m {
    height: 4rem;
  }
  .swagger-ui .h4-m {
    height: 8rem;
  }
  .swagger-ui .h5-m {
    height: 16rem;
  }
  .swagger-ui .h-25-m {
    height: 25%;
  }
  .swagger-ui .h-50-m {
    height: 50%;
  }
  .swagger-ui .h-75-m {
    height: 75%;
  }
  .swagger-ui .h-100-m {
    height: 100%;
  }
  .swagger-ui .min-h-100-m {
    min-height: 100%;
  }
  .swagger-ui .vh-25-m {
    height: 25vh;
  }
  .swagger-ui .vh-50-m {
    height: 50vh;
  }
  .swagger-ui .vh-75-m {
    height: 75vh;
  }
  .swagger-ui .vh-100-m {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-m {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-m {
    height: auto;
  }
  .swagger-ui .h-inherit-m {
    height: inherit;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .h1-l {
    height: 1rem;
  }
  .swagger-ui .h2-l {
    height: 2rem;
  }
  .swagger-ui .h3-l {
    height: 4rem;
  }
  .swagger-ui .h4-l {
    height: 8rem;
  }
  .swagger-ui .h5-l {
    height: 16rem;
  }
  .swagger-ui .h-25-l {
    height: 25%;
  }
  .swagger-ui .h-50-l {
    height: 50%;
  }
  .swagger-ui .h-75-l {
    height: 75%;
  }
  .swagger-ui .h-100-l {
    height: 100%;
  }
  .swagger-ui .min-h-100-l {
    min-height: 100%;
  }
  .swagger-ui .vh-25-l {
    height: 25vh;
  }
  .swagger-ui .vh-50-l {
    height: 50vh;
  }
  .swagger-ui .vh-75-l {
    height: 75vh;
  }
  .swagger-ui .vh-100-l {
    height: 100vh;
  }
  .swagger-ui .min-vh-100-l {
    min-height: 100vh;
  }
  .swagger-ui .h-auto-l {
    height: auto;
  }
  .swagger-ui .h-inherit-l {
    height: inherit;
  }
}
.swagger-ui .tracked {
  letter-spacing: 0.1em;
}
.swagger-ui .tracked-tight {
  letter-spacing: -0.05em;
}
.swagger-ui .tracked-mega {
  letter-spacing: 0.25em;
}
@media screen and (min-width: 30em) {
  .swagger-ui .tracked-ns {
    letter-spacing: 0.1em;
  }
  .swagger-ui .tracked-tight-ns {
    letter-spacing: -0.05em;
  }
  .swagger-ui .tracked-mega-ns {
    letter-spacing: 0.25em;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .tracked-m {
    letter-spacing: 0.1em;
  }
  .swagger-ui .tracked-tight-m {
    letter-spacing: -0.05em;
  }
  .swagger-ui .tracked-mega-m {
    letter-spacing: 0.25em;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .tracked-l {
    letter-spacing: 0.1em;
  }
  .swagger-ui .tracked-tight-l {
    letter-spacing: -0.05em;
  }
  .swagger-ui .tracked-mega-l {
    letter-spacing: 0.25em;
  }
}
.swagger-ui .lh-solid {
  line-height: 1;
}
.swagger-ui .lh-title {
  line-height: 1.25;
}
.swagger-ui .lh-copy {
  line-height: 1.5;
}
@media screen and (min-width: 30em) {
  .swagger-ui .lh-solid-ns {
    line-height: 1;
  }
  .swagger-ui .lh-title-ns {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-ns {
    line-height: 1.5;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .lh-solid-m {
    line-height: 1;
  }
  .swagger-ui .lh-title-m {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-m {
    line-height: 1.5;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .lh-solid-l {
    line-height: 1;
  }
  .swagger-ui .lh-title-l {
    line-height: 1.25;
  }
  .swagger-ui .lh-copy-l {
    line-height: 1.5;
  }
}
.swagger-ui .link {
  text-decoration: none;
}
.swagger-ui .link,
.swagger-ui .link:active,
.swagger-ui .link:focus,
.swagger-ui .link:hover,
.swagger-ui .link:link,
.swagger-ui .link:visited {
  -webkit-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in;
}
.swagger-ui .link:focus {
  outline: 1px dotted currentColor;
}
.swagger-ui .list {
  list-style-type: none;
}
.swagger-ui .mw-100 {
  max-width: 100%;
}
.swagger-ui .mw1 {
  max-width: 1rem;
}
.swagger-ui .mw2 {
  max-width: 2rem;
}
.swagger-ui .mw3 {
  max-width: 4rem;
}
.swagger-ui .mw4 {
  max-width: 8rem;
}
.swagger-ui .mw5 {
  max-width: 16rem;
}
.swagger-ui .mw6 {
  max-width: 32rem;
}
.swagger-ui .mw7 {
  max-width: 48rem;
}
.swagger-ui .mw8 {
  max-width: 64rem;
}
.swagger-ui .mw9 {
  max-width: 96rem;
}
.swagger-ui .mw-none {
  max-width: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .mw-100-ns {
    max-width: 100%;
  }
  .swagger-ui .mw1-ns {
    max-width: 1rem;
  }
  .swagger-ui .mw2-ns {
    max-width: 2rem;
  }
  .swagger-ui .mw3-ns {
    max-width: 4rem;
  }
  .swagger-ui .mw4-ns {
    max-width: 8rem;
  }
  .swagger-ui .mw5-ns {
    max-width: 16rem;
  }
  .swagger-ui .mw6-ns {
    max-width: 32rem;
  }
  .swagger-ui .mw7-ns {
    max-width: 48rem;
  }
  .swagger-ui .mw8-ns {
    max-width: 64rem;
  }
  .swagger-ui .mw9-ns {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-ns {
    max-width: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .mw-100-m {
    max-width: 100%;
  }
  .swagger-ui .mw1-m {
    max-width: 1rem;
  }
  .swagger-ui .mw2-m {
    max-width: 2rem;
  }
  .swagger-ui .mw3-m {
    max-width: 4rem;
  }
  .swagger-ui .mw4-m {
    max-width: 8rem;
  }
  .swagger-ui .mw5-m {
    max-width: 16rem;
  }
  .swagger-ui .mw6-m {
    max-width: 32rem;
  }
  .swagger-ui .mw7-m {
    max-width: 48rem;
  }
  .swagger-ui .mw8-m {
    max-width: 64rem;
  }
  .swagger-ui .mw9-m {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-m {
    max-width: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .mw-100-l {
    max-width: 100%;
  }
  .swagger-ui .mw1-l {
    max-width: 1rem;
  }
  .swagger-ui .mw2-l {
    max-width: 2rem;
  }
  .swagger-ui .mw3-l {
    max-width: 4rem;
  }
  .swagger-ui .mw4-l {
    max-width: 8rem;
  }
  .swagger-ui .mw5-l {
    max-width: 16rem;
  }
  .swagger-ui .mw6-l {
    max-width: 32rem;
  }
  .swagger-ui .mw7-l {
    max-width: 48rem;
  }
  .swagger-ui .mw8-l {
    max-width: 64rem;
  }
  .swagger-ui .mw9-l {
    max-width: 96rem;
  }
  .swagger-ui .mw-none-l {
    max-width: none;
  }
}
.swagger-ui .w1 {
  width: 1rem;
}
.swagger-ui .w2 {
  width: 2rem;
}
.swagger-ui .w3 {
  width: 4rem;
}
.swagger-ui .w4 {
  width: 8rem;
}
.swagger-ui .w5 {
  width: 16rem;
}
.swagger-ui .w-10 {
  width: 10%;
}
.swagger-ui .w-20 {
  width: 20%;
}
.swagger-ui .w-25 {
  width: 25%;
}
.swagger-ui .w-30 {
  width: 30%;
}
.swagger-ui .w-33 {
  width: 33%;
}
.swagger-ui .w-34 {
  width: 34%;
}
.swagger-ui .w-40 {
  width: 40%;
}
.swagger-ui .w-50 {
  width: 50%;
}
.swagger-ui .w-60 {
  width: 60%;
}
.swagger-ui .w-70 {
  width: 70%;
}
.swagger-ui .w-75 {
  width: 75%;
}
.swagger-ui .w-80 {
  width: 80%;
}
.swagger-ui .w-90 {
  width: 90%;
}
.swagger-ui .w-100 {
  width: 100%;
}
.swagger-ui .w-third {
  width: 33.33333%;
}
.swagger-ui .w-two-thirds {
  width: 66.66667%;
}
.swagger-ui .w-auto {
  width: auto;
}
@media screen and (min-width: 30em) {
  .swagger-ui .w1-ns {
    width: 1rem;
  }
  .swagger-ui .w2-ns {
    width: 2rem;
  }
  .swagger-ui .w3-ns {
    width: 4rem;
  }
  .swagger-ui .w4-ns {
    width: 8rem;
  }
  .swagger-ui .w5-ns {
    width: 16rem;
  }
  .swagger-ui .w-10-ns {
    width: 10%;
  }
  .swagger-ui .w-20-ns {
    width: 20%;
  }
  .swagger-ui .w-25-ns {
    width: 25%;
  }
  .swagger-ui .w-30-ns {
    width: 30%;
  }
  .swagger-ui .w-33-ns {
    width: 33%;
  }
  .swagger-ui .w-34-ns {
    width: 34%;
  }
  .swagger-ui .w-40-ns {
    width: 40%;
  }
  .swagger-ui .w-50-ns {
    width: 50%;
  }
  .swagger-ui .w-60-ns {
    width: 60%;
  }
  .swagger-ui .w-70-ns {
    width: 70%;
  }
  .swagger-ui .w-75-ns {
    width: 75%;
  }
  .swagger-ui .w-80-ns {
    width: 80%;
  }
  .swagger-ui .w-90-ns {
    width: 90%;
  }
  .swagger-ui .w-100-ns {
    width: 100%;
  }
  .swagger-ui .w-third-ns {
    width: 33.33333%;
  }
  .swagger-ui .w-two-thirds-ns {
    width: 66.66667%;
  }
  .swagger-ui .w-auto-ns {
    width: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .w1-m {
    width: 1rem;
  }
  .swagger-ui .w2-m {
    width: 2rem;
  }
  .swagger-ui .w3-m {
    width: 4rem;
  }
  .swagger-ui .w4-m {
    width: 8rem;
  }
  .swagger-ui .w5-m {
    width: 16rem;
  }
  .swagger-ui .w-10-m {
    width: 10%;
  }
  .swagger-ui .w-20-m {
    width: 20%;
  }
  .swagger-ui .w-25-m {
    width: 25%;
  }
  .swagger-ui .w-30-m {
    width: 30%;
  }
  .swagger-ui .w-33-m {
    width: 33%;
  }
  .swagger-ui .w-34-m {
    width: 34%;
  }
  .swagger-ui .w-40-m {
    width: 40%;
  }
  .swagger-ui .w-50-m {
    width: 50%;
  }
  .swagger-ui .w-60-m {
    width: 60%;
  }
  .swagger-ui .w-70-m {
    width: 70%;
  }
  .swagger-ui .w-75-m {
    width: 75%;
  }
  .swagger-ui .w-80-m {
    width: 80%;
  }
  .swagger-ui .w-90-m {
    width: 90%;
  }
  .swagger-ui .w-100-m {
    width: 100%;
  }
  .swagger-ui .w-third-m {
    width: 33.33333%;
  }
  .swagger-ui .w-two-thirds-m {
    width: 66.66667%;
  }
  .swagger-ui .w-auto-m {
    width: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .w1-l {
    width: 1rem;
  }
  .swagger-ui .w2-l {
    width: 2rem;
  }
  .swagger-ui .w3-l {
    width: 4rem;
  }
  .swagger-ui .w4-l {
    width: 8rem;
  }
  .swagger-ui .w5-l {
    width: 16rem;
  }
  .swagger-ui .w-10-l {
    width: 10%;
  }
  .swagger-ui .w-20-l {
    width: 20%;
  }
  .swagger-ui .w-25-l {
    width: 25%;
  }
  .swagger-ui .w-30-l {
    width: 30%;
  }
  .swagger-ui .w-33-l {
    width: 33%;
  }
  .swagger-ui .w-34-l {
    width: 34%;
  }
  .swagger-ui .w-40-l {
    width: 40%;
  }
  .swagger-ui .w-50-l {
    width: 50%;
  }
  .swagger-ui .w-60-l {
    width: 60%;
  }
  .swagger-ui .w-70-l {
    width: 70%;
  }
  .swagger-ui .w-75-l {
    width: 75%;
  }
  .swagger-ui .w-80-l {
    width: 80%;
  }
  .swagger-ui .w-90-l {
    width: 90%;
  }
  .swagger-ui .w-100-l {
    width: 100%;
  }
  .swagger-ui .w-third-l {
    width: 33.33333%;
  }
  .swagger-ui .w-two-thirds-l {
    width: 66.66667%;
  }
  .swagger-ui .w-auto-l {
    width: auto;
  }
}
.swagger-ui .overflow-visible {
  overflow: visible;
}
.swagger-ui .overflow-hidden {
  overflow: hidden;
}
.swagger-ui .overflow-scroll {
  overflow: scroll;
}
.swagger-ui .overflow-auto {
  overflow: auto;
}
.swagger-ui .overflow-x-visible {
  overflow-x: visible;
}
.swagger-ui .overflow-x-hidden {
  overflow-x: hidden;
}
.swagger-ui .overflow-x-scroll {
  overflow-x: scroll;
}
.swagger-ui .overflow-x-auto {
  overflow-x: auto;
}
.swagger-ui .overflow-y-visible {
  overflow-y: visible;
}
.swagger-ui .overflow-y-hidden {
  overflow-y: hidden;
}
.swagger-ui .overflow-y-scroll {
  overflow-y: scroll;
}
.swagger-ui .overflow-y-auto {
  overflow-y: auto;
}
@media screen and (min-width: 30em) {
  .swagger-ui .overflow-visible-ns {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-ns {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-ns {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-ns {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-ns {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-ns {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-ns {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-ns {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-ns {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-ns {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-ns {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-ns {
    overflow-y: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .overflow-visible-m {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-m {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-m {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-m {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-m {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-m {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-m {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-m {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-m {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-m {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-m {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-m {
    overflow-y: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .overflow-visible-l {
    overflow: visible;
  }
  .swagger-ui .overflow-hidden-l {
    overflow: hidden;
  }
  .swagger-ui .overflow-scroll-l {
    overflow: scroll;
  }
  .swagger-ui .overflow-auto-l {
    overflow: auto;
  }
  .swagger-ui .overflow-x-visible-l {
    overflow-x: visible;
  }
  .swagger-ui .overflow-x-hidden-l {
    overflow-x: hidden;
  }
  .swagger-ui .overflow-x-scroll-l {
    overflow-x: scroll;
  }
  .swagger-ui .overflow-x-auto-l {
    overflow-x: auto;
  }
  .swagger-ui .overflow-y-visible-l {
    overflow-y: visible;
  }
  .swagger-ui .overflow-y-hidden-l {
    overflow-y: hidden;
  }
  .swagger-ui .overflow-y-scroll-l {
    overflow-y: scroll;
  }
  .swagger-ui .overflow-y-auto-l {
    overflow-y: auto;
  }
}
.swagger-ui .static {
  position: static;
}
.swagger-ui .relative {
  position: relative;
}
.swagger-ui .absolute {
  position: absolute;
}
.swagger-ui .fixed {
  position: fixed;
}
@media screen and (min-width: 30em) {
  .swagger-ui .static-ns {
    position: static;
  }
  .swagger-ui .relative-ns {
    position: relative;
  }
  .swagger-ui .absolute-ns {
    position: absolute;
  }
  .swagger-ui .fixed-ns {
    position: fixed;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .static-m {
    position: static;
  }
  .swagger-ui .relative-m {
    position: relative;
  }
  .swagger-ui .absolute-m {
    position: absolute;
  }
  .swagger-ui .fixed-m {
    position: fixed;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .static-l {
    position: static;
  }
  .swagger-ui .relative-l {
    position: relative;
  }
  .swagger-ui .absolute-l {
    position: absolute;
  }
  .swagger-ui .fixed-l {
    position: fixed;
  }
}
.swagger-ui .o-100 {
  opacity: 1;
}
.swagger-ui .o-90 {
  opacity: 0.9;
}
.swagger-ui .o-80 {
  opacity: 0.8;
}
.swagger-ui .o-70 {
  opacity: 0.7;
}
.swagger-ui .o-60 {
  opacity: 0.6;
}
.swagger-ui .o-50 {
  opacity: 0.5;
}
.swagger-ui .o-40 {
  opacity: 0.4;
}
.swagger-ui .o-30 {
  opacity: 0.3;
}
.swagger-ui .o-20 {
  opacity: 0.2;
}
.swagger-ui .o-10 {
  opacity: 0.1;
}
.swagger-ui .o-05 {
  opacity: 0.05;
}
.swagger-ui .o-025 {
  opacity: 0.025;
}
.swagger-ui .o-0 {
  opacity: 0;
}
.swagger-ui .rotate-45 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.swagger-ui .rotate-90 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.swagger-ui .rotate-135 {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.swagger-ui .rotate-180 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.swagger-ui .rotate-225 {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.swagger-ui .rotate-270 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.swagger-ui .rotate-315 {
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
@media screen and (min-width: 30em) {
  .swagger-ui .rotate-45-ns {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-ns {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-ns {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-ns {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-ns {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-ns {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-ns {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .rotate-45-m {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-m {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-m {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-m {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-m {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-m {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-m {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .rotate-45-l {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .swagger-ui .rotate-90-l {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .swagger-ui .rotate-135-l {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .swagger-ui .rotate-180-l {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .swagger-ui .rotate-225-l {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .swagger-ui .rotate-270-l {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .swagger-ui .rotate-315-l {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
  }
}
.swagger-ui .black-90 {
  color: rgba(0, 0, 0, 0.9);
}
.swagger-ui .black-80 {
  color: rgba(0, 0, 0, 0.8);
}
.swagger-ui .black-70 {
  color: rgba(0, 0, 0, 0.7);
}
.swagger-ui .black-60 {
  color: rgba(0, 0, 0, 0.6);
}
.swagger-ui .black-50 {
  color: rgba(0, 0, 0, 0.5);
}
.swagger-ui .black-40 {
  color: rgba(0, 0, 0, 0.4);
}
.swagger-ui .black-30 {
  color: rgba(0, 0, 0, 0.3);
}
.swagger-ui .black-20 {
  color: rgba(0, 0, 0, 0.2);
}
.swagger-ui .black-10 {
  color: rgba(0, 0, 0, 0.1);
}
.swagger-ui .black-05 {
  color: rgba(0, 0, 0, 0.05);
}
.swagger-ui .white-90 {
  color: rgba(255, 255, 255, 0.9);
}
.swagger-ui .white-80 {
  color: rgba(255, 255, 255, 0.8);
}
.swagger-ui .white-70 {
  color: rgba(255, 255, 255, 0.7);
}
.swagger-ui .white-60 {
  color: rgba(255, 255, 255, 0.6);
}
.swagger-ui .white-50 {
  color: rgba(255, 255, 255, 0.5);
}
.swagger-ui .white-40 {
  color: rgba(255, 255, 255, 0.4);
}
.swagger-ui .white-30 {
  color: rgba(255, 255, 255, 0.3);
}
.swagger-ui .white-20 {
  color: rgba(255, 255, 255, 0.2);
}
.swagger-ui .white-10 {
  color: rgba(255, 255, 255, 0.1);
}
.swagger-ui .black {
  color: #000;
}
.swagger-ui .near-black {
  color: #111;
}
.swagger-ui .dark-gray {
  color: #333;
}
.swagger-ui .mid-gray {
  color: #555;
}
.swagger-ui .gray {
  color: #777;
}
.swagger-ui .silver {
  color: #999;
}
.swagger-ui .light-silver {
  color: #aaa;
}
.swagger-ui .moon-gray {
  color: #ccc;
}
.swagger-ui .light-gray {
  color: #eee;
}
.swagger-ui .near-white {
  color: #f4f4f4;
}
.swagger-ui .white {
  color: #fff;
}
.swagger-ui .dark-red {
  color: #e7040f;
}
.swagger-ui .red {
  color: #ff4136;
}
.swagger-ui .light-red {
  color: #ff725c;
}
.swagger-ui .orange {
  color: #ff6300;
}
.swagger-ui .gold {
  color: #ffb700;
}
.swagger-ui .yellow {
  color: gold;
}
.swagger-ui .light-yellow {
  color: #fbf1a9;
}
.swagger-ui .purple {
  color: #5e2ca5;
}
.swagger-ui .light-purple {
  color: #a463f2;
}
.swagger-ui .dark-pink {
  color: #d5008f;
}
.swagger-ui .hot-pink {
  color: #ff41b4;
}
.swagger-ui .pink {
  color: #ff80cc;
}
.swagger-ui .light-pink {
  color: #ffa3d7;
}
.swagger-ui .dark-green {
  color: #137752;
}
.swagger-ui .green {
  color: #19a974;
}
.swagger-ui .light-green {
  color: #9eebcf;
}
.swagger-ui .navy {
  color: #001b44;
}
.swagger-ui .dark-blue {
  color: #00449e;
}
.swagger-ui .blue {
  color: #357edd;
}
.swagger-ui .light-blue {
  color: #96ccff;
}
.swagger-ui .lightest-blue {
  color: #cdecff;
}
.swagger-ui .washed-blue {
  color: #f6fffe;
}
.swagger-ui .washed-green {
  color: #e8fdf5;
}
.swagger-ui .washed-yellow {
  color: #fffceb;
}
.swagger-ui .washed-red {
  color: #ffdfdf;
}
.swagger-ui .color-inherit {
  color: inherit;
}
.swagger-ui .bg-black-90 {
  background-color: rgba(0, 0, 0, 0.9);
}
.swagger-ui .bg-black-80 {
  background-color: rgba(0, 0, 0, 0.8);
}
.swagger-ui .bg-black-70 {
  background-color: rgba(0, 0, 0, 0.7);
}
.swagger-ui .bg-black-60 {
  background-color: rgba(0, 0, 0, 0.6);
}
.swagger-ui .bg-black-50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.swagger-ui .bg-black-40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.swagger-ui .bg-black-30 {
  background-color: rgba(0, 0, 0, 0.3);
}
.swagger-ui .bg-black-20 {
  background-color: rgba(0, 0, 0, 0.2);
}
.swagger-ui .bg-black-10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.swagger-ui .bg-black-05 {
  background-color: rgba(0, 0, 0, 0.05);
}
.swagger-ui .bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9);
}
.swagger-ui .bg-white-80 {
  background-color: rgba(255, 255, 255, 0.8);
}
.swagger-ui .bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7);
}
.swagger-ui .bg-white-60 {
  background-color: rgba(255, 255, 255, 0.6);
}
.swagger-ui .bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5);
}
.swagger-ui .bg-white-40 {
  background-color: rgba(255, 255, 255, 0.4);
}
.swagger-ui .bg-white-30 {
  background-color: rgba(255, 255, 255, 0.3);
}
.swagger-ui .bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.swagger-ui .bg-white-10 {
  background-color: rgba(255, 255, 255, 0.1);
}
.swagger-ui .bg-black {
  background-color: #000;
}
.swagger-ui .bg-near-black {
  background-color: #111;
}
.swagger-ui .bg-dark-gray {
  background-color: #333;
}
.swagger-ui .bg-mid-gray {
  background-color: #555;
}
.swagger-ui .bg-gray {
  background-color: #777;
}
.swagger-ui .bg-silver {
  background-color: #999;
}
.swagger-ui .bg-light-silver {
  background-color: #aaa;
}
.swagger-ui .bg-moon-gray {
  background-color: #ccc;
}
.swagger-ui .bg-light-gray {
  background-color: #eee;
}
.swagger-ui .bg-near-white {
  background-color: #f4f4f4;
}
.swagger-ui .bg-white {
  background-color: #fff;
}
.swagger-ui .bg-transparent {
  background-color: transparent;
}
.swagger-ui .bg-dark-red {
  background-color: #e7040f;
}
.swagger-ui .bg-red {
  background-color: #ff4136;
}
.swagger-ui .bg-light-red {
  background-color: #ff725c;
}
.swagger-ui .bg-orange {
  background-color: #ff6300;
}
.swagger-ui .bg-gold {
  background-color: #ffb700;
}
.swagger-ui .bg-yellow {
  background-color: gold;
}
.swagger-ui .bg-light-yellow {
  background-color: #fbf1a9;
}
.swagger-ui .bg-purple {
  background-color: #5e2ca5;
}
.swagger-ui .bg-light-purple {
  background-color: #a463f2;
}
.swagger-ui .bg-dark-pink {
  background-color: #d5008f;
}
.swagger-ui .bg-hot-pink {
  background-color: #ff41b4;
}
.swagger-ui .bg-pink {
  background-color: #ff80cc;
}
.swagger-ui .bg-light-pink {
  background-color: #ffa3d7;
}
.swagger-ui .bg-dark-green {
  background-color: #137752;
}
.swagger-ui .bg-green {
  background-color: #19a974;
}
.swagger-ui .bg-light-green {
  background-color: #9eebcf;
}
.swagger-ui .bg-navy {
  background-color: #001b44;
}
.swagger-ui .bg-dark-blue {
  background-color: #00449e;
}
.swagger-ui .bg-blue {
  background-color: #357edd;
}
.swagger-ui .bg-light-blue {
  background-color: #96ccff;
}
.swagger-ui .bg-lightest-blue {
  background-color: #cdecff;
}
.swagger-ui .bg-washed-blue {
  background-color: #f6fffe;
}
.swagger-ui .bg-washed-green {
  background-color: #e8fdf5;
}
.swagger-ui .bg-washed-yellow {
  background-color: #fffceb;
}
.swagger-ui .bg-washed-red {
  background-color: #ffdfdf;
}
.swagger-ui .bg-inherit {
  background-color: inherit;
}
.swagger-ui .hover-black:focus,
.swagger-ui .hover-black:hover {
  color: #000;
}
.swagger-ui .hover-near-black:focus,
.swagger-ui .hover-near-black:hover {
  color: #111;
}
.swagger-ui .hover-dark-gray:focus,
.swagger-ui .hover-dark-gray:hover {
  color: #333;
}
.swagger-ui .hover-mid-gray:focus,
.swagger-ui .hover-mid-gray:hover {
  color: #555;
}
.swagger-ui .hover-gray:focus,
.swagger-ui .hover-gray:hover {
  color: #777;
}
.swagger-ui .hover-silver:focus,
.swagger-ui .hover-silver:hover {
  color: #999;
}
.swagger-ui .hover-light-silver:focus,
.swagger-ui .hover-light-silver:hover {
  color: #aaa;
}
.swagger-ui .hover-moon-gray:focus,
.swagger-ui .hover-moon-gray:hover {
  color: #ccc;
}
.swagger-ui .hover-light-gray:focus,
.swagger-ui .hover-light-gray:hover {
  color: #eee;
}
.swagger-ui .hover-near-white:focus,
.swagger-ui .hover-near-white:hover {
  color: #f4f4f4;
}
.swagger-ui .hover-white:focus,
.swagger-ui .hover-white:hover {
  color: #fff;
}
.swagger-ui .hover-black-90:focus,
.swagger-ui .hover-black-90:hover {
  color: rgba(0, 0, 0, 0.9);
}
.swagger-ui .hover-black-80:focus,
.swagger-ui .hover-black-80:hover {
  color: rgba(0, 0, 0, 0.8);
}
.swagger-ui .hover-black-70:focus,
.swagger-ui .hover-black-70:hover {
  color: rgba(0, 0, 0, 0.7);
}
.swagger-ui .hover-black-60:focus,
.swagger-ui .hover-black-60:hover {
  color: rgba(0, 0, 0, 0.6);
}
.swagger-ui .hover-black-50:focus,
.swagger-ui .hover-black-50:hover {
  color: rgba(0, 0, 0, 0.5);
}
.swagger-ui .hover-black-40:focus,
.swagger-ui .hover-black-40:hover {
  color: rgba(0, 0, 0, 0.4);
}
.swagger-ui .hover-black-30:focus,
.swagger-ui .hover-black-30:hover {
  color: rgba(0, 0, 0, 0.3);
}
.swagger-ui .hover-black-20:focus,
.swagger-ui .hover-black-20:hover {
  color: rgba(0, 0, 0, 0.2);
}
.swagger-ui .hover-black-10:focus,
.swagger-ui .hover-black-10:hover {
  color: rgba(0, 0, 0, 0.1);
}
.swagger-ui .hover-white-90:focus,
.swagger-ui .hover-white-90:hover {
  color: rgba(255, 255, 255, 0.9);
}
.swagger-ui .hover-white-80:focus,
.swagger-ui .hover-white-80:hover {
  color: rgba(255, 255, 255, 0.8);
}
.swagger-ui .hover-white-70:focus,
.swagger-ui .hover-white-70:hover {
  color: rgba(255, 255, 255, 0.7);
}
.swagger-ui .hover-white-60:focus,
.swagger-ui .hover-white-60:hover {
  color: rgba(255, 255, 255, 0.6);
}
.swagger-ui .hover-white-50:focus,
.swagger-ui .hover-white-50:hover {
  color: rgba(255, 255, 255, 0.5);
}
.swagger-ui .hover-white-40:focus,
.swagger-ui .hover-white-40:hover {
  color: rgba(255, 255, 255, 0.4);
}
.swagger-ui .hover-white-30:focus,
.swagger-ui .hover-white-30:hover {
  color: rgba(255, 255, 255, 0.3);
}
.swagger-ui .hover-white-20:focus,
.swagger-ui .hover-white-20:hover {
  color: rgba(255, 255, 255, 0.2);
}
.swagger-ui .hover-white-10:focus,
.swagger-ui .hover-white-10:hover {
  color: rgba(255, 255, 255, 0.1);
}
.swagger-ui .hover-inherit:focus,
.swagger-ui .hover-inherit:hover {
  color: inherit;
}
.swagger-ui .hover-bg-black:focus,
.swagger-ui .hover-bg-black:hover {
  background-color: #000;
}
.swagger-ui .hover-bg-near-black:focus,
.swagger-ui .hover-bg-near-black:hover {
  background-color: #111;
}
.swagger-ui .hover-bg-dark-gray:focus,
.swagger-ui .hover-bg-dark-gray:hover {
  background-color: #333;
}
.swagger-ui .hover-bg-mid-gray:focus,
.swagger-ui .hover-bg-mid-gray:hover {
  background-color: #555;
}
.swagger-ui .hover-bg-gray:focus,
.swagger-ui .hover-bg-gray:hover {
  background-color: #777;
}
.swagger-ui .hover-bg-silver:focus,
.swagger-ui .hover-bg-silver:hover {
  background-color: #999;
}
.swagger-ui .hover-bg-light-silver:focus,
.swagger-ui .hover-bg-light-silver:hover {
  background-color: #aaa;
}
.swagger-ui .hover-bg-moon-gray:focus,
.swagger-ui .hover-bg-moon-gray:hover {
  background-color: #ccc;
}
.swagger-ui .hover-bg-light-gray:focus,
.swagger-ui .hover-bg-light-gray:hover {
  background-color: #eee;
}
.swagger-ui .hover-bg-near-white:focus,
.swagger-ui .hover-bg-near-white:hover {
  background-color: #f4f4f4;
}
.swagger-ui .hover-bg-white:focus,
.swagger-ui .hover-bg-white:hover {
  background-color: #fff;
}
.swagger-ui .hover-bg-transparent:focus,
.swagger-ui .hover-bg-transparent:hover {
  background-color: transparent;
}
.swagger-ui .hover-bg-black-90:focus,
.swagger-ui .hover-bg-black-90:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.swagger-ui .hover-bg-black-80:focus,
.swagger-ui .hover-bg-black-80:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.swagger-ui .hover-bg-black-70:focus,
.swagger-ui .hover-bg-black-70:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.swagger-ui .hover-bg-black-60:focus,
.swagger-ui .hover-bg-black-60:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.swagger-ui .hover-bg-black-50:focus,
.swagger-ui .hover-bg-black-50:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.swagger-ui .hover-bg-black-40:focus,
.swagger-ui .hover-bg-black-40:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.swagger-ui .hover-bg-black-30:focus,
.swagger-ui .hover-bg-black-30:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.swagger-ui .hover-bg-black-20:focus,
.swagger-ui .hover-bg-black-20:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.swagger-ui .hover-bg-black-10:focus,
.swagger-ui .hover-bg-black-10:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.swagger-ui .hover-bg-white-90:focus,
.swagger-ui .hover-bg-white-90:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.swagger-ui .hover-bg-white-80:focus,
.swagger-ui .hover-bg-white-80:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.swagger-ui .hover-bg-white-70:focus,
.swagger-ui .hover-bg-white-70:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.swagger-ui .hover-bg-white-60:focus,
.swagger-ui .hover-bg-white-60:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.swagger-ui .hover-bg-white-50:focus,
.swagger-ui .hover-bg-white-50:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.swagger-ui .hover-bg-white-40:focus,
.swagger-ui .hover-bg-white-40:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.swagger-ui .hover-bg-white-30:focus,
.swagger-ui .hover-bg-white-30:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.swagger-ui .hover-bg-white-20:focus,
.swagger-ui .hover-bg-white-20:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.swagger-ui .hover-bg-white-10:focus,
.swagger-ui .hover-bg-white-10:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.swagger-ui .hover-dark-red:focus,
.swagger-ui .hover-dark-red:hover {
  color: #e7040f;
}
.swagger-ui .hover-red:focus,
.swagger-ui .hover-red:hover {
  color: #ff4136;
}
.swagger-ui .hover-light-red:focus,
.swagger-ui .hover-light-red:hover {
  color: #ff725c;
}
.swagger-ui .hover-orange:focus,
.swagger-ui .hover-orange:hover {
  color: #ff6300;
}
.swagger-ui .hover-gold:focus,
.swagger-ui .hover-gold:hover {
  color: #ffb700;
}
.swagger-ui .hover-yellow:focus,
.swagger-ui .hover-yellow:hover {
  color: gold;
}
.swagger-ui .hover-light-yellow:focus,
.swagger-ui .hover-light-yellow:hover {
  color: #fbf1a9;
}
.swagger-ui .hover-purple:focus,
.swagger-ui .hover-purple:hover {
  color: #5e2ca5;
}
.swagger-ui .hover-light-purple:focus,
.swagger-ui .hover-light-purple:hover {
  color: #a463f2;
}
.swagger-ui .hover-dark-pink:focus,
.swagger-ui .hover-dark-pink:hover {
  color: #d5008f;
}
.swagger-ui .hover-hot-pink:focus,
.swagger-ui .hover-hot-pink:hover {
  color: #ff41b4;
}
.swagger-ui .hover-pink:focus,
.swagger-ui .hover-pink:hover {
  color: #ff80cc;
}
.swagger-ui .hover-light-pink:focus,
.swagger-ui .hover-light-pink:hover {
  color: #ffa3d7;
}
.swagger-ui .hover-dark-green:focus,
.swagger-ui .hover-dark-green:hover {
  color: #137752;
}
.swagger-ui .hover-green:focus,
.swagger-ui .hover-green:hover {
  color: #19a974;
}
.swagger-ui .hover-light-green:focus,
.swagger-ui .hover-light-green:hover {
  color: #9eebcf;
}
.swagger-ui .hover-navy:focus,
.swagger-ui .hover-navy:hover {
  color: #001b44;
}
.swagger-ui .hover-dark-blue:focus,
.swagger-ui .hover-dark-blue:hover {
  color: #00449e;
}
.swagger-ui .hover-blue:focus,
.swagger-ui .hover-blue:hover {
  color: #357edd;
}
.swagger-ui .hover-light-blue:focus,
.swagger-ui .hover-light-blue:hover {
  color: #96ccff;
}
.swagger-ui .hover-lightest-blue:focus,
.swagger-ui .hover-lightest-blue:hover {
  color: #cdecff;
}
.swagger-ui .hover-washed-blue:focus,
.swagger-ui .hover-washed-blue:hover {
  color: #f6fffe;
}
.swagger-ui .hover-washed-green:focus,
.swagger-ui .hover-washed-green:hover {
  color: #e8fdf5;
}
.swagger-ui .hover-washed-yellow:focus,
.swagger-ui .hover-washed-yellow:hover {
  color: #fffceb;
}
.swagger-ui .hover-washed-red:focus,
.swagger-ui .hover-washed-red:hover {
  color: #ffdfdf;
}
.swagger-ui .hover-bg-dark-red:focus,
.swagger-ui .hover-bg-dark-red:hover {
  background-color: #e7040f;
}
.swagger-ui .hover-bg-red:focus,
.swagger-ui .hover-bg-red:hover {
  background-color: #ff4136;
}
.swagger-ui .hover-bg-light-red:focus,
.swagger-ui .hover-bg-light-red:hover {
  background-color: #ff725c;
}
.swagger-ui .hover-bg-orange:focus,
.swagger-ui .hover-bg-orange:hover {
  background-color: #ff6300;
}
.swagger-ui .hover-bg-gold:focus,
.swagger-ui .hover-bg-gold:hover {
  background-color: #ffb700;
}
.swagger-ui .hover-bg-yellow:focus,
.swagger-ui .hover-bg-yellow:hover {
  background-color: gold;
}
.swagger-ui .hover-bg-light-yellow:focus,
.swagger-ui .hover-bg-light-yellow:hover {
  background-color: #fbf1a9;
}
.swagger-ui .hover-bg-purple:focus,
.swagger-ui .hover-bg-purple:hover {
  background-color: #5e2ca5;
}
.swagger-ui .hover-bg-light-purple:focus,
.swagger-ui .hover-bg-light-purple:hover {
  background-color: #a463f2;
}
.swagger-ui .hover-bg-dark-pink:focus,
.swagger-ui .hover-bg-dark-pink:hover {
  background-color: #d5008f;
}
.swagger-ui .hover-bg-hot-pink:focus,
.swagger-ui .hover-bg-hot-pink:hover {
  background-color: #ff41b4;
}
.swagger-ui .hover-bg-pink:focus,
.swagger-ui .hover-bg-pink:hover {
  background-color: #ff80cc;
}
.swagger-ui .hover-bg-light-pink:focus,
.swagger-ui .hover-bg-light-pink:hover {
  background-color: #ffa3d7;
}
.swagger-ui .hover-bg-dark-green:focus,
.swagger-ui .hover-bg-dark-green:hover {
  background-color: #137752;
}
.swagger-ui .hover-bg-green:focus,
.swagger-ui .hover-bg-green:hover {
  background-color: #19a974;
}
.swagger-ui .hover-bg-light-green:focus,
.swagger-ui .hover-bg-light-green:hover {
  background-color: #9eebcf;
}
.swagger-ui .hover-bg-navy:focus,
.swagger-ui .hover-bg-navy:hover {
  background-color: #001b44;
}
.swagger-ui .hover-bg-dark-blue:focus,
.swagger-ui .hover-bg-dark-blue:hover {
  background-color: #00449e;
}
.swagger-ui .hover-bg-blue:focus,
.swagger-ui .hover-bg-blue:hover {
  background-color: #357edd;
}
.swagger-ui .hover-bg-light-blue:focus,
.swagger-ui .hover-bg-light-blue:hover {
  background-color: #96ccff;
}
.swagger-ui .hover-bg-lightest-blue:focus,
.swagger-ui .hover-bg-lightest-blue:hover {
  background-color: #cdecff;
}
.swagger-ui .hover-bg-washed-blue:focus,
.swagger-ui .hover-bg-washed-blue:hover {
  background-color: #f6fffe;
}
.swagger-ui .hover-bg-washed-green:focus,
.swagger-ui .hover-bg-washed-green:hover {
  background-color: #e8fdf5;
}
.swagger-ui .hover-bg-washed-yellow:focus,
.swagger-ui .hover-bg-washed-yellow:hover {
  background-color: #fffceb;
}
.swagger-ui .hover-bg-washed-red:focus,
.swagger-ui .hover-bg-washed-red:hover {
  background-color: #ffdfdf;
}
.swagger-ui .hover-bg-inherit:focus,
.swagger-ui .hover-bg-inherit:hover {
  background-color: inherit;
}
.swagger-ui .pa0 {
  padding: 0;
}
.swagger-ui .pa1 {
  padding: 0.25rem;
}
.swagger-ui .pa2 {
  padding: 0.5rem;
}
.swagger-ui .pa3 {
  padding: 1rem;
}
.swagger-ui .pa4 {
  padding: 2rem;
}
.swagger-ui .pa5 {
  padding: 4rem;
}
.swagger-ui .pa6 {
  padding: 8rem;
}
.swagger-ui .pa7 {
  padding: 16rem;
}
.swagger-ui .pl0 {
  padding-left: 0;
}
.swagger-ui .pl1 {
  padding-left: 0.25rem;
}
.swagger-ui .pl2 {
  padding-left: 0.5rem;
}
.swagger-ui .pl3 {
  padding-left: 1rem;
}
.swagger-ui .pl4 {
  padding-left: 2rem;
}
.swagger-ui .pl5 {
  padding-left: 4rem;
}
.swagger-ui .pl6 {
  padding-left: 8rem;
}
.swagger-ui .pl7 {
  padding-left: 16rem;
}
.swagger-ui .pr0 {
  padding-right: 0;
}
.swagger-ui .pr1 {
  padding-right: 0.25rem;
}
.swagger-ui .pr2 {
  padding-right: 0.5rem;
}
.swagger-ui .pr3 {
  padding-right: 1rem;
}
.swagger-ui .pr4 {
  padding-right: 2rem;
}
.swagger-ui .pr5 {
  padding-right: 4rem;
}
.swagger-ui .pr6 {
  padding-right: 8rem;
}
.swagger-ui .pr7 {
  padding-right: 16rem;
}
.swagger-ui .pb0 {
  padding-bottom: 0;
}
.swagger-ui .pb1 {
  padding-bottom: 0.25rem;
}
.swagger-ui .pb2 {
  padding-bottom: 0.5rem;
}
.swagger-ui .pb3 {
  padding-bottom: 1rem;
}
.swagger-ui .pb4 {
  padding-bottom: 2rem;
}
.swagger-ui .pb5 {
  padding-bottom: 4rem;
}
.swagger-ui .pb6 {
  padding-bottom: 8rem;
}
.swagger-ui .pb7 {
  padding-bottom: 16rem;
}
.swagger-ui .pt0 {
  padding-top: 0;
}
.swagger-ui .pt1 {
  padding-top: 0.25rem;
}
.swagger-ui .pt2 {
  padding-top: 0.5rem;
}
.swagger-ui .pt3 {
  padding-top: 1rem;
}
.swagger-ui .pt4 {
  padding-top: 2rem;
}
.swagger-ui .pt5 {
  padding-top: 4rem;
}
.swagger-ui .pt6 {
  padding-top: 8rem;
}
.swagger-ui .pt7 {
  padding-top: 16rem;
}
.swagger-ui .pv0 {
  padding-top: 0;
  padding-bottom: 0;
}
.swagger-ui .pv1 {
  padding-top: .25rem;
  padding-bottom: 0.25rem;
}
.swagger-ui .pv2 {
  padding-top: .5rem;
  padding-bottom: 0.5rem;
}
.swagger-ui .pv3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.swagger-ui .pv4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.swagger-ui .pv5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.swagger-ui .pv6 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.swagger-ui .pv7 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.swagger-ui .ph0 {
  padding-left: 0;
  padding-right: 0;
}
.swagger-ui .ph1 {
  padding-left: .25rem;
  padding-right: 0.25rem;
}
.swagger-ui .ph2 {
  padding-left: .5rem;
  padding-right: 0.5rem;
}
.swagger-ui .ph3 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.swagger-ui .ph4 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.swagger-ui .ph5 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.swagger-ui .ph6 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.swagger-ui .ph7 {
  padding-left: 16rem;
  padding-right: 16rem;
}
.swagger-ui .ma0 {
  margin: 0;
}
.swagger-ui .ma1 {
  margin: 0.25rem;
}
.swagger-ui .ma2 {
  margin: 0.5rem;
}
.swagger-ui .ma3 {
  margin: 1rem;
}
.swagger-ui .ma4 {
  margin: 2rem;
}
.swagger-ui .ma5 {
  margin: 4rem;
}
.swagger-ui .ma6 {
  margin: 8rem;
}
.swagger-ui .ma7 {
  margin: 16rem;
}
.swagger-ui .ml0 {
  margin-left: 0;
}
.swagger-ui .ml1 {
  margin-left: 0.25rem;
}
.swagger-ui .ml2 {
  margin-left: 0.5rem;
}
.swagger-ui .ml3 {
  margin-left: 1rem;
}
.swagger-ui .ml4 {
  margin-left: 2rem;
}
.swagger-ui .ml5 {
  margin-left: 4rem;
}
.swagger-ui .ml6 {
  margin-left: 8rem;
}
.swagger-ui .ml7 {
  margin-left: 16rem;
}
.swagger-ui .mr0 {
  margin-right: 0;
}
.swagger-ui .mr1 {
  margin-right: 0.25rem;
}
.swagger-ui .mr2 {
  margin-right: 0.5rem;
}
.swagger-ui .mr3 {
  margin-right: 1rem;
}
.swagger-ui .mr4 {
  margin-right: 2rem;
}
.swagger-ui .mr5 {
  margin-right: 4rem;
}
.swagger-ui .mr6 {
  margin-right: 8rem;
}
.swagger-ui .mr7 {
  margin-right: 16rem;
}
.swagger-ui .mb0 {
  margin-bottom: 0;
}
.swagger-ui .mb1 {
  margin-bottom: 0.25rem;
}
.swagger-ui .mb2 {
  margin-bottom: 0.5rem;
}
.swagger-ui .mb3 {
  margin-bottom: 1rem;
}
.swagger-ui .mb4 {
  margin-bottom: 2rem;
}
.swagger-ui .mb5 {
  margin-bottom: 4rem;
}
.swagger-ui .mb6 {
  margin-bottom: 8rem;
}
.swagger-ui .mb7 {
  margin-bottom: 16rem;
}
.swagger-ui .mt0 {
  margin-top: 0;
}
.swagger-ui .mt1 {
  margin-top: 0.25rem;
}
.swagger-ui .mt2 {
  margin-top: 0.5rem;
}
.swagger-ui .mt3 {
  margin-top: 1rem;
}
.swagger-ui .mt4 {
  margin-top: 2rem;
}
.swagger-ui .mt5 {
  margin-top: 4rem;
}
.swagger-ui .mt6 {
  margin-top: 8rem;
}
.swagger-ui .mt7 {
  margin-top: 16rem;
}
.swagger-ui .mv0 {
  margin-top: 0;
  margin-bottom: 0;
}
.swagger-ui .mv1 {
  margin-top: .25rem;
  margin-bottom: 0.25rem;
}
.swagger-ui .mv2 {
  margin-top: .5rem;
  margin-bottom: 0.5rem;
}
.swagger-ui .mv3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.swagger-ui .mv4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.swagger-ui .mv5 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.swagger-ui .mv6 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.swagger-ui .mv7 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}
.swagger-ui .mh0 {
  margin-left: 0;
  margin-right: 0;
}
.swagger-ui .mh1 {
  margin-left: .25rem;
  margin-right: 0.25rem;
}
.swagger-ui .mh2 {
  margin-left: .5rem;
  margin-right: 0.5rem;
}
.swagger-ui .mh3 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.swagger-ui .mh4 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.swagger-ui .mh5 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.swagger-ui .mh6 {
  margin-left: 8rem;
  margin-right: 8rem;
}
.swagger-ui .mh7 {
  margin-left: 16rem;
  margin-right: 16rem;
}
@media screen and (min-width: 30em) {
  .swagger-ui .pa0-ns {
    padding: 0;
  }
  .swagger-ui .pa1-ns {
    padding: 0.25rem;
  }
  .swagger-ui .pa2-ns {
    padding: 0.5rem;
  }
  .swagger-ui .pa3-ns {
    padding: 1rem;
  }
  .swagger-ui .pa4-ns {
    padding: 2rem;
  }
  .swagger-ui .pa5-ns {
    padding: 4rem;
  }
  .swagger-ui .pa6-ns {
    padding: 8rem;
  }
  .swagger-ui .pa7-ns {
    padding: 16rem;
  }
  .swagger-ui .pl0-ns {
    padding-left: 0;
  }
  .swagger-ui .pl1-ns {
    padding-left: 0.25rem;
  }
  .swagger-ui .pl2-ns {
    padding-left: 0.5rem;
  }
  .swagger-ui .pl3-ns {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-ns {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-ns {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-ns {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-ns {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-ns {
    padding-right: 0;
  }
  .swagger-ui .pr1-ns {
    padding-right: 0.25rem;
  }
  .swagger-ui .pr2-ns {
    padding-right: 0.5rem;
  }
  .swagger-ui .pr3-ns {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-ns {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-ns {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-ns {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-ns {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-ns {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-ns {
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pb2-ns {
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pb3-ns {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-ns {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-ns {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-ns {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-ns {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-ns {
    padding-top: 0;
  }
  .swagger-ui .pt1-ns {
    padding-top: 0.25rem;
  }
  .swagger-ui .pt2-ns {
    padding-top: 0.5rem;
  }
  .swagger-ui .pt3-ns {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-ns {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-ns {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-ns {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-ns {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-ns {
    padding-top: 0;
    padding-bottom: 0;
  }
  .swagger-ui .pv1-ns {
    padding-top: .25rem;
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pv2-ns {
    padding-top: .5rem;
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pv3-ns {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .swagger-ui .pv4-ns {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .swagger-ui .pv5-ns {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .swagger-ui .pv6-ns {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .swagger-ui .pv7-ns {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .swagger-ui .ph0-ns {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-ns {
    padding-left: .25rem;
    padding-right: 0.25rem;
  }
  .swagger-ui .ph2-ns {
    padding-left: .5rem;
    padding-right: 0.5rem;
  }
  .swagger-ui .ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-ns {
    margin: 0;
  }
  .swagger-ui .ma1-ns {
    margin: 0.25rem;
  }
  .swagger-ui .ma2-ns {
    margin: 0.5rem;
  }
  .swagger-ui .ma3-ns {
    margin: 1rem;
  }
  .swagger-ui .ma4-ns {
    margin: 2rem;
  }
  .swagger-ui .ma5-ns {
    margin: 4rem;
  }
  .swagger-ui .ma6-ns {
    margin: 8rem;
  }
  .swagger-ui .ma7-ns {
    margin: 16rem;
  }
  .swagger-ui .ml0-ns {
    margin-left: 0;
  }
  .swagger-ui .ml1-ns {
    margin-left: 0.25rem;
  }
  .swagger-ui .ml2-ns {
    margin-left: 0.5rem;
  }
  .swagger-ui .ml3-ns {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-ns {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-ns {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-ns {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-ns {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-ns {
    margin-right: 0;
  }
  .swagger-ui .mr1-ns {
    margin-right: 0.25rem;
  }
  .swagger-ui .mr2-ns {
    margin-right: 0.5rem;
  }
  .swagger-ui .mr3-ns {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-ns {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-ns {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-ns {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-ns {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-ns {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-ns {
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mb2-ns {
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mb3-ns {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-ns {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-ns {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-ns {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-ns {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-ns {
    margin-top: 0;
  }
  .swagger-ui .mt1-ns {
    margin-top: 0.25rem;
  }
  .swagger-ui .mt2-ns {
    margin-top: 0.5rem;
  }
  .swagger-ui .mt3-ns {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-ns {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-ns {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-ns {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-ns {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-ns {
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .mv1-ns {
    margin-top: .25rem;
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mv2-ns {
    margin-top: .5rem;
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mv3-ns {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .swagger-ui .mv4-ns {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .swagger-ui .mv5-ns {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .swagger-ui .mv6-ns {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .swagger-ui .mv7-ns {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .swagger-ui .mh0-ns {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-ns {
    margin-left: .25rem;
    margin-right: 0.25rem;
  }
  .swagger-ui .mh2-ns {
    margin-left: .5rem;
    margin-right: 0.5rem;
  }
  .swagger-ui .mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .pa0-m {
    padding: 0;
  }
  .swagger-ui .pa1-m {
    padding: 0.25rem;
  }
  .swagger-ui .pa2-m {
    padding: 0.5rem;
  }
  .swagger-ui .pa3-m {
    padding: 1rem;
  }
  .swagger-ui .pa4-m {
    padding: 2rem;
  }
  .swagger-ui .pa5-m {
    padding: 4rem;
  }
  .swagger-ui .pa6-m {
    padding: 8rem;
  }
  .swagger-ui .pa7-m {
    padding: 16rem;
  }
  .swagger-ui .pl0-m {
    padding-left: 0;
  }
  .swagger-ui .pl1-m {
    padding-left: 0.25rem;
  }
  .swagger-ui .pl2-m {
    padding-left: 0.5rem;
  }
  .swagger-ui .pl3-m {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-m {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-m {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-m {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-m {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-m {
    padding-right: 0;
  }
  .swagger-ui .pr1-m {
    padding-right: 0.25rem;
  }
  .swagger-ui .pr2-m {
    padding-right: 0.5rem;
  }
  .swagger-ui .pr3-m {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-m {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-m {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-m {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-m {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-m {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-m {
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pb2-m {
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pb3-m {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-m {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-m {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-m {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-m {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-m {
    padding-top: 0;
  }
  .swagger-ui .pt1-m {
    padding-top: 0.25rem;
  }
  .swagger-ui .pt2-m {
    padding-top: 0.5rem;
  }
  .swagger-ui .pt3-m {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-m {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-m {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-m {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-m {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-m {
    padding-top: 0;
    padding-bottom: 0;
  }
  .swagger-ui .pv1-m {
    padding-top: .25rem;
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pv2-m {
    padding-top: .5rem;
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pv3-m {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .swagger-ui .pv4-m {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .swagger-ui .pv5-m {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .swagger-ui .pv6-m {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .swagger-ui .pv7-m {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .swagger-ui .ph0-m {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-m {
    padding-left: .25rem;
    padding-right: 0.25rem;
  }
  .swagger-ui .ph2-m {
    padding-left: .5rem;
    padding-right: 0.5rem;
  }
  .swagger-ui .ph3-m {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-m {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-m {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-m {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-m {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-m {
    margin: 0;
  }
  .swagger-ui .ma1-m {
    margin: 0.25rem;
  }
  .swagger-ui .ma2-m {
    margin: 0.5rem;
  }
  .swagger-ui .ma3-m {
    margin: 1rem;
  }
  .swagger-ui .ma4-m {
    margin: 2rem;
  }
  .swagger-ui .ma5-m {
    margin: 4rem;
  }
  .swagger-ui .ma6-m {
    margin: 8rem;
  }
  .swagger-ui .ma7-m {
    margin: 16rem;
  }
  .swagger-ui .ml0-m {
    margin-left: 0;
  }
  .swagger-ui .ml1-m {
    margin-left: 0.25rem;
  }
  .swagger-ui .ml2-m {
    margin-left: 0.5rem;
  }
  .swagger-ui .ml3-m {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-m {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-m {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-m {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-m {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-m {
    margin-right: 0;
  }
  .swagger-ui .mr1-m {
    margin-right: 0.25rem;
  }
  .swagger-ui .mr2-m {
    margin-right: 0.5rem;
  }
  .swagger-ui .mr3-m {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-m {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-m {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-m {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-m {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-m {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-m {
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mb2-m {
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mb3-m {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-m {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-m {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-m {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-m {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-m {
    margin-top: 0;
  }
  .swagger-ui .mt1-m {
    margin-top: 0.25rem;
  }
  .swagger-ui .mt2-m {
    margin-top: 0.5rem;
  }
  .swagger-ui .mt3-m {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-m {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-m {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-m {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-m {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-m {
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .mv1-m {
    margin-top: .25rem;
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mv2-m {
    margin-top: .5rem;
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mv3-m {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .swagger-ui .mv4-m {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .swagger-ui .mv5-m {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .swagger-ui .mv6-m {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .swagger-ui .mv7-m {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .swagger-ui .mh0-m {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-m {
    margin-left: .25rem;
    margin-right: 0.25rem;
  }
  .swagger-ui .mh2-m {
    margin-left: .5rem;
    margin-right: 0.5rem;
  }
  .swagger-ui .mh3-m {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-m {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-m {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-m {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-m {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .pa0-l {
    padding: 0;
  }
  .swagger-ui .pa1-l {
    padding: 0.25rem;
  }
  .swagger-ui .pa2-l {
    padding: 0.5rem;
  }
  .swagger-ui .pa3-l {
    padding: 1rem;
  }
  .swagger-ui .pa4-l {
    padding: 2rem;
  }
  .swagger-ui .pa5-l {
    padding: 4rem;
  }
  .swagger-ui .pa6-l {
    padding: 8rem;
  }
  .swagger-ui .pa7-l {
    padding: 16rem;
  }
  .swagger-ui .pl0-l {
    padding-left: 0;
  }
  .swagger-ui .pl1-l {
    padding-left: 0.25rem;
  }
  .swagger-ui .pl2-l {
    padding-left: 0.5rem;
  }
  .swagger-ui .pl3-l {
    padding-left: 1rem;
  }
  .swagger-ui .pl4-l {
    padding-left: 2rem;
  }
  .swagger-ui .pl5-l {
    padding-left: 4rem;
  }
  .swagger-ui .pl6-l {
    padding-left: 8rem;
  }
  .swagger-ui .pl7-l {
    padding-left: 16rem;
  }
  .swagger-ui .pr0-l {
    padding-right: 0;
  }
  .swagger-ui .pr1-l {
    padding-right: 0.25rem;
  }
  .swagger-ui .pr2-l {
    padding-right: 0.5rem;
  }
  .swagger-ui .pr3-l {
    padding-right: 1rem;
  }
  .swagger-ui .pr4-l {
    padding-right: 2rem;
  }
  .swagger-ui .pr5-l {
    padding-right: 4rem;
  }
  .swagger-ui .pr6-l {
    padding-right: 8rem;
  }
  .swagger-ui .pr7-l {
    padding-right: 16rem;
  }
  .swagger-ui .pb0-l {
    padding-bottom: 0;
  }
  .swagger-ui .pb1-l {
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pb2-l {
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pb3-l {
    padding-bottom: 1rem;
  }
  .swagger-ui .pb4-l {
    padding-bottom: 2rem;
  }
  .swagger-ui .pb5-l {
    padding-bottom: 4rem;
  }
  .swagger-ui .pb6-l {
    padding-bottom: 8rem;
  }
  .swagger-ui .pb7-l {
    padding-bottom: 16rem;
  }
  .swagger-ui .pt0-l {
    padding-top: 0;
  }
  .swagger-ui .pt1-l {
    padding-top: 0.25rem;
  }
  .swagger-ui .pt2-l {
    padding-top: 0.5rem;
  }
  .swagger-ui .pt3-l {
    padding-top: 1rem;
  }
  .swagger-ui .pt4-l {
    padding-top: 2rem;
  }
  .swagger-ui .pt5-l {
    padding-top: 4rem;
  }
  .swagger-ui .pt6-l {
    padding-top: 8rem;
  }
  .swagger-ui .pt7-l {
    padding-top: 16rem;
  }
  .swagger-ui .pv0-l {
    padding-top: 0;
    padding-bottom: 0;
  }
  .swagger-ui .pv1-l {
    padding-top: .25rem;
    padding-bottom: 0.25rem;
  }
  .swagger-ui .pv2-l {
    padding-top: .5rem;
    padding-bottom: 0.5rem;
  }
  .swagger-ui .pv3-l {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .swagger-ui .pv4-l {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .swagger-ui .pv5-l {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .swagger-ui .pv6-l {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .swagger-ui .pv7-l {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .swagger-ui .ph0-l {
    padding-left: 0;
    padding-right: 0;
  }
  .swagger-ui .ph1-l {
    padding-left: .25rem;
    padding-right: 0.25rem;
  }
  .swagger-ui .ph2-l {
    padding-left: .5rem;
    padding-right: 0.5rem;
  }
  .swagger-ui .ph3-l {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .swagger-ui .ph4-l {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .swagger-ui .ph5-l {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .swagger-ui .ph6-l {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .swagger-ui .ph7-l {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .swagger-ui .ma0-l {
    margin: 0;
  }
  .swagger-ui .ma1-l {
    margin: 0.25rem;
  }
  .swagger-ui .ma2-l {
    margin: 0.5rem;
  }
  .swagger-ui .ma3-l {
    margin: 1rem;
  }
  .swagger-ui .ma4-l {
    margin: 2rem;
  }
  .swagger-ui .ma5-l {
    margin: 4rem;
  }
  .swagger-ui .ma6-l {
    margin: 8rem;
  }
  .swagger-ui .ma7-l {
    margin: 16rem;
  }
  .swagger-ui .ml0-l {
    margin-left: 0;
  }
  .swagger-ui .ml1-l {
    margin-left: 0.25rem;
  }
  .swagger-ui .ml2-l {
    margin-left: 0.5rem;
  }
  .swagger-ui .ml3-l {
    margin-left: 1rem;
  }
  .swagger-ui .ml4-l {
    margin-left: 2rem;
  }
  .swagger-ui .ml5-l {
    margin-left: 4rem;
  }
  .swagger-ui .ml6-l {
    margin-left: 8rem;
  }
  .swagger-ui .ml7-l {
    margin-left: 16rem;
  }
  .swagger-ui .mr0-l {
    margin-right: 0;
  }
  .swagger-ui .mr1-l {
    margin-right: 0.25rem;
  }
  .swagger-ui .mr2-l {
    margin-right: 0.5rem;
  }
  .swagger-ui .mr3-l {
    margin-right: 1rem;
  }
  .swagger-ui .mr4-l {
    margin-right: 2rem;
  }
  .swagger-ui .mr5-l {
    margin-right: 4rem;
  }
  .swagger-ui .mr6-l {
    margin-right: 8rem;
  }
  .swagger-ui .mr7-l {
    margin-right: 16rem;
  }
  .swagger-ui .mb0-l {
    margin-bottom: 0;
  }
  .swagger-ui .mb1-l {
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mb2-l {
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mb3-l {
    margin-bottom: 1rem;
  }
  .swagger-ui .mb4-l {
    margin-bottom: 2rem;
  }
  .swagger-ui .mb5-l {
    margin-bottom: 4rem;
  }
  .swagger-ui .mb6-l {
    margin-bottom: 8rem;
  }
  .swagger-ui .mb7-l {
    margin-bottom: 16rem;
  }
  .swagger-ui .mt0-l {
    margin-top: 0;
  }
  .swagger-ui .mt1-l {
    margin-top: 0.25rem;
  }
  .swagger-ui .mt2-l {
    margin-top: 0.5rem;
  }
  .swagger-ui .mt3-l {
    margin-top: 1rem;
  }
  .swagger-ui .mt4-l {
    margin-top: 2rem;
  }
  .swagger-ui .mt5-l {
    margin-top: 4rem;
  }
  .swagger-ui .mt6-l {
    margin-top: 8rem;
  }
  .swagger-ui .mt7-l {
    margin-top: 16rem;
  }
  .swagger-ui .mv0-l {
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .mv1-l {
    margin-top: .25rem;
    margin-bottom: 0.25rem;
  }
  .swagger-ui .mv2-l {
    margin-top: .5rem;
    margin-bottom: 0.5rem;
  }
  .swagger-ui .mv3-l {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .swagger-ui .mv4-l {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .swagger-ui .mv5-l {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .swagger-ui .mv6-l {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .swagger-ui .mv7-l {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .swagger-ui .mh0-l {
    margin-left: 0;
    margin-right: 0;
  }
  .swagger-ui .mh1-l {
    margin-left: .25rem;
    margin-right: 0.25rem;
  }
  .swagger-ui .mh2-l {
    margin-left: .5rem;
    margin-right: 0.5rem;
  }
  .swagger-ui .mh3-l {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .swagger-ui .mh4-l {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .swagger-ui .mh5-l {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .swagger-ui .mh6-l {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .swagger-ui .mh7-l {
    margin-left: 16rem;
    margin-right: 16rem;
  }
}
.swagger-ui .na1 {
  margin: -0.25rem;
}
.swagger-ui .na2 {
  margin: -0.5rem;
}
.swagger-ui .na3 {
  margin: -1rem;
}
.swagger-ui .na4 {
  margin: -2rem;
}
.swagger-ui .na5 {
  margin: -4rem;
}
.swagger-ui .na6 {
  margin: -8rem;
}
.swagger-ui .na7 {
  margin: -16rem;
}
.swagger-ui .nl1 {
  margin-left: -0.25rem;
}
.swagger-ui .nl2 {
  margin-left: -0.5rem;
}
.swagger-ui .nl3 {
  margin-left: -1rem;
}
.swagger-ui .nl4 {
  margin-left: -2rem;
}
.swagger-ui .nl5 {
  margin-left: -4rem;
}
.swagger-ui .nl6 {
  margin-left: -8rem;
}
.swagger-ui .nl7 {
  margin-left: -16rem;
}
.swagger-ui .nr1 {
  margin-right: -0.25rem;
}
.swagger-ui .nr2 {
  margin-right: -0.5rem;
}
.swagger-ui .nr3 {
  margin-right: -1rem;
}
.swagger-ui .nr4 {
  margin-right: -2rem;
}
.swagger-ui .nr5 {
  margin-right: -4rem;
}
.swagger-ui .nr6 {
  margin-right: -8rem;
}
.swagger-ui .nr7 {
  margin-right: -16rem;
}
.swagger-ui .nb1 {
  margin-bottom: -0.25rem;
}
.swagger-ui .nb2 {
  margin-bottom: -0.5rem;
}
.swagger-ui .nb3 {
  margin-bottom: -1rem;
}
.swagger-ui .nb4 {
  margin-bottom: -2rem;
}
.swagger-ui .nb5 {
  margin-bottom: -4rem;
}
.swagger-ui .nb6 {
  margin-bottom: -8rem;
}
.swagger-ui .nb7 {
  margin-bottom: -16rem;
}
.swagger-ui .nt1 {
  margin-top: -0.25rem;
}
.swagger-ui .nt2 {
  margin-top: -0.5rem;
}
.swagger-ui .nt3 {
  margin-top: -1rem;
}
.swagger-ui .nt4 {
  margin-top: -2rem;
}
.swagger-ui .nt5 {
  margin-top: -4rem;
}
.swagger-ui .nt6 {
  margin-top: -8rem;
}
.swagger-ui .nt7 {
  margin-top: -16rem;
}
@media screen and (min-width: 30em) {
  .swagger-ui .na1-ns {
    margin: -0.25rem;
  }
  .swagger-ui .na2-ns {
    margin: -0.5rem;
  }
  .swagger-ui .na3-ns {
    margin: -1rem;
  }
  .swagger-ui .na4-ns {
    margin: -2rem;
  }
  .swagger-ui .na5-ns {
    margin: -4rem;
  }
  .swagger-ui .na6-ns {
    margin: -8rem;
  }
  .swagger-ui .na7-ns {
    margin: -16rem;
  }
  .swagger-ui .nl1-ns {
    margin-left: -0.25rem;
  }
  .swagger-ui .nl2-ns {
    margin-left: -0.5rem;
  }
  .swagger-ui .nl3-ns {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-ns {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-ns {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-ns {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-ns {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-ns {
    margin-right: -0.25rem;
  }
  .swagger-ui .nr2-ns {
    margin-right: -0.5rem;
  }
  .swagger-ui .nr3-ns {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-ns {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-ns {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-ns {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-ns {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-ns {
    margin-bottom: -0.25rem;
  }
  .swagger-ui .nb2-ns {
    margin-bottom: -0.5rem;
  }
  .swagger-ui .nb3-ns {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-ns {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-ns {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-ns {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-ns {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-ns {
    margin-top: -0.25rem;
  }
  .swagger-ui .nt2-ns {
    margin-top: -0.5rem;
  }
  .swagger-ui .nt3-ns {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-ns {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-ns {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-ns {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-ns {
    margin-top: -16rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .na1-m {
    margin: -0.25rem;
  }
  .swagger-ui .na2-m {
    margin: -0.5rem;
  }
  .swagger-ui .na3-m {
    margin: -1rem;
  }
  .swagger-ui .na4-m {
    margin: -2rem;
  }
  .swagger-ui .na5-m {
    margin: -4rem;
  }
  .swagger-ui .na6-m {
    margin: -8rem;
  }
  .swagger-ui .na7-m {
    margin: -16rem;
  }
  .swagger-ui .nl1-m {
    margin-left: -0.25rem;
  }
  .swagger-ui .nl2-m {
    margin-left: -0.5rem;
  }
  .swagger-ui .nl3-m {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-m {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-m {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-m {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-m {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-m {
    margin-right: -0.25rem;
  }
  .swagger-ui .nr2-m {
    margin-right: -0.5rem;
  }
  .swagger-ui .nr3-m {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-m {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-m {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-m {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-m {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-m {
    margin-bottom: -0.25rem;
  }
  .swagger-ui .nb2-m {
    margin-bottom: -0.5rem;
  }
  .swagger-ui .nb3-m {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-m {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-m {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-m {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-m {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-m {
    margin-top: -0.25rem;
  }
  .swagger-ui .nt2-m {
    margin-top: -0.5rem;
  }
  .swagger-ui .nt3-m {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-m {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-m {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-m {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-m {
    margin-top: -16rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .na1-l {
    margin: -0.25rem;
  }
  .swagger-ui .na2-l {
    margin: -0.5rem;
  }
  .swagger-ui .na3-l {
    margin: -1rem;
  }
  .swagger-ui .na4-l {
    margin: -2rem;
  }
  .swagger-ui .na5-l {
    margin: -4rem;
  }
  .swagger-ui .na6-l {
    margin: -8rem;
  }
  .swagger-ui .na7-l {
    margin: -16rem;
  }
  .swagger-ui .nl1-l {
    margin-left: -0.25rem;
  }
  .swagger-ui .nl2-l {
    margin-left: -0.5rem;
  }
  .swagger-ui .nl3-l {
    margin-left: -1rem;
  }
  .swagger-ui .nl4-l {
    margin-left: -2rem;
  }
  .swagger-ui .nl5-l {
    margin-left: -4rem;
  }
  .swagger-ui .nl6-l {
    margin-left: -8rem;
  }
  .swagger-ui .nl7-l {
    margin-left: -16rem;
  }
  .swagger-ui .nr1-l {
    margin-right: -0.25rem;
  }
  .swagger-ui .nr2-l {
    margin-right: -0.5rem;
  }
  .swagger-ui .nr3-l {
    margin-right: -1rem;
  }
  .swagger-ui .nr4-l {
    margin-right: -2rem;
  }
  .swagger-ui .nr5-l {
    margin-right: -4rem;
  }
  .swagger-ui .nr6-l {
    margin-right: -8rem;
  }
  .swagger-ui .nr7-l {
    margin-right: -16rem;
  }
  .swagger-ui .nb1-l {
    margin-bottom: -0.25rem;
  }
  .swagger-ui .nb2-l {
    margin-bottom: -0.5rem;
  }
  .swagger-ui .nb3-l {
    margin-bottom: -1rem;
  }
  .swagger-ui .nb4-l {
    margin-bottom: -2rem;
  }
  .swagger-ui .nb5-l {
    margin-bottom: -4rem;
  }
  .swagger-ui .nb6-l {
    margin-bottom: -8rem;
  }
  .swagger-ui .nb7-l {
    margin-bottom: -16rem;
  }
  .swagger-ui .nt1-l {
    margin-top: -0.25rem;
  }
  .swagger-ui .nt2-l {
    margin-top: -0.5rem;
  }
  .swagger-ui .nt3-l {
    margin-top: -1rem;
  }
  .swagger-ui .nt4-l {
    margin-top: -2rem;
  }
  .swagger-ui .nt5-l {
    margin-top: -4rem;
  }
  .swagger-ui .nt6-l {
    margin-top: -8rem;
  }
  .swagger-ui .nt7-l {
    margin-top: -16rem;
  }
}
.swagger-ui .collapse {
  border-collapse: collapse;
  border-spacing: 0;
}
.swagger-ui .striped--light-silver:nth-child(odd) {
  background-color: #aaa;
}
.swagger-ui .striped--moon-gray:nth-child(odd) {
  background-color: #ccc;
}
.swagger-ui .striped--light-gray:nth-child(odd) {
  background-color: #eee;
}
.swagger-ui .striped--near-white:nth-child(odd) {
  background-color: #f4f4f4;
}
.swagger-ui .stripe-light:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}
.swagger-ui .stripe-dark:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.1);
}
.swagger-ui .strike {
  text-decoration: line-through;
}
.swagger-ui .underline {
  text-decoration: underline;
}
.swagger-ui .no-underline {
  text-decoration: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .strike-ns {
    text-decoration: line-through;
  }
  .swagger-ui .underline-ns {
    text-decoration: underline;
  }
  .swagger-ui .no-underline-ns {
    text-decoration: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .strike-m {
    text-decoration: line-through;
  }
  .swagger-ui .underline-m {
    text-decoration: underline;
  }
  .swagger-ui .no-underline-m {
    text-decoration: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .strike-l {
    text-decoration: line-through;
  }
  .swagger-ui .underline-l {
    text-decoration: underline;
  }
  .swagger-ui .no-underline-l {
    text-decoration: none;
  }
}
.swagger-ui .tl {
  text-align: left;
}
.swagger-ui .tr {
  text-align: right;
}
.swagger-ui .tc {
  text-align: center;
}
@media screen and (min-width: 30em) {
  .swagger-ui .tl-ns {
    text-align: left;
  }
  .swagger-ui .tr-ns {
    text-align: right;
  }
  .swagger-ui .tc-ns {
    text-align: center;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .tl-m {
    text-align: left;
  }
  .swagger-ui .tr-m {
    text-align: right;
  }
  .swagger-ui .tc-m {
    text-align: center;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .tl-l {
    text-align: left;
  }
  .swagger-ui .tr-l {
    text-align: right;
  }
  .swagger-ui .tc-l {
    text-align: center;
  }
}
.swagger-ui .ttc {
  text-transform: capitalize;
}
.swagger-ui .ttl {
  text-transform: lowercase;
}
.swagger-ui .ttu {
  text-transform: uppercase;
}
.swagger-ui .ttn {
  text-transform: none;
}
@media screen and (min-width: 30em) {
  .swagger-ui .ttc-ns {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-ns {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-ns {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-ns {
    text-transform: none;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ttc-m {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-m {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-m {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-m {
    text-transform: none;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ttc-l {
    text-transform: capitalize;
  }
  .swagger-ui .ttl-l {
    text-transform: lowercase;
  }
  .swagger-ui .ttu-l {
    text-transform: uppercase;
  }
  .swagger-ui .ttn-l {
    text-transform: none;
  }
}
.swagger-ui .f-6,
.swagger-ui .f-headline {
  font-size: 6rem;
}
.swagger-ui .f-5,
.swagger-ui .f-subheadline {
  font-size: 5rem;
}
.swagger-ui .f1 {
  font-size: 3rem;
}
.swagger-ui .f2 {
  font-size: 2.25rem;
}
.swagger-ui .f3 {
  font-size: 1.5rem;
}
.swagger-ui .f4 {
  font-size: 1.25rem;
}
.swagger-ui .f5 {
  font-size: 1rem;
}
.swagger-ui .f6 {
  font-size: 0.875rem;
}
.swagger-ui .f7 {
  font-size: 0.75rem;
}
@media screen and (min-width: 30em) {
  .swagger-ui .f-6-ns,
  .swagger-ui .f-headline-ns {
    font-size: 6rem;
  }
  .swagger-ui .f-5-ns,
  .swagger-ui .f-subheadline-ns {
    font-size: 5rem;
  }
  .swagger-ui .f1-ns {
    font-size: 3rem;
  }
  .swagger-ui .f2-ns {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-ns {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-ns {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-ns {
    font-size: 1rem;
  }
  .swagger-ui .f6-ns {
    font-size: 0.875rem;
  }
  .swagger-ui .f7-ns {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .f-6-m,
  .swagger-ui .f-headline-m {
    font-size: 6rem;
  }
  .swagger-ui .f-5-m,
  .swagger-ui .f-subheadline-m {
    font-size: 5rem;
  }
  .swagger-ui .f1-m {
    font-size: 3rem;
  }
  .swagger-ui .f2-m {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-m {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-m {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-m {
    font-size: 1rem;
  }
  .swagger-ui .f6-m {
    font-size: 0.875rem;
  }
  .swagger-ui .f7-m {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .f-6-l,
  .swagger-ui .f-headline-l {
    font-size: 6rem;
  }
  .swagger-ui .f-5-l,
  .swagger-ui .f-subheadline-l {
    font-size: 5rem;
  }
  .swagger-ui .f1-l {
    font-size: 3rem;
  }
  .swagger-ui .f2-l {
    font-size: 2.25rem;
  }
  .swagger-ui .f3-l {
    font-size: 1.5rem;
  }
  .swagger-ui .f4-l {
    font-size: 1.25rem;
  }
  .swagger-ui .f5-l {
    font-size: 1rem;
  }
  .swagger-ui .f6-l {
    font-size: 0.875rem;
  }
  .swagger-ui .f7-l {
    font-size: 0.75rem;
  }
}
.swagger-ui .measure {
  max-width: 30em;
}
.swagger-ui .measure-wide {
  max-width: 34em;
}
.swagger-ui .measure-narrow {
  max-width: 20em;
}
.swagger-ui .indent {
  text-indent: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
.swagger-ui .small-caps {
  font-variant: small-caps;
}
.swagger-ui .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 30em) {
  .swagger-ui .measure-ns {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-ns {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-ns {
    max-width: 20em;
  }
  .swagger-ui .indent-ns {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .small-caps-ns {
    font-variant: small-caps;
  }
  .swagger-ui .truncate-ns {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .measure-m {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-m {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-m {
    max-width: 20em;
  }
  .swagger-ui .indent-m {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .small-caps-m {
    font-variant: small-caps;
  }
  .swagger-ui .truncate-m {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .measure-l {
    max-width: 30em;
  }
  .swagger-ui .measure-wide-l {
    max-width: 34em;
  }
  .swagger-ui .measure-narrow-l {
    max-width: 20em;
  }
  .swagger-ui .indent-l {
    text-indent: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  .swagger-ui .small-caps-l {
    font-variant: small-caps;
  }
  .swagger-ui .truncate-l {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.swagger-ui .overflow-container {
  overflow-y: scroll;
}
.swagger-ui .center {
  margin-right: auto;
  margin-left: auto;
}
.swagger-ui .mr-auto {
  margin-right: auto;
}
.swagger-ui .ml-auto {
  margin-left: auto;
}
@media screen and (min-width: 30em) {
  .swagger-ui .center-ns {
    margin-right: auto;
    margin-left: auto;
  }
  .swagger-ui .mr-auto-ns {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-ns {
    margin-left: auto;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .center-m {
    margin-right: auto;
    margin-left: auto;
  }
  .swagger-ui .mr-auto-m {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-m {
    margin-left: auto;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .center-l {
    margin-right: auto;
    margin-left: auto;
  }
  .swagger-ui .mr-auto-l {
    margin-right: auto;
  }
  .swagger-ui .ml-auto-l {
    margin-left: auto;
  }
}
.swagger-ui .clip {
  position: fixed!important;
  _position: absolute!important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
@media screen and (min-width: 30em) {
  .swagger-ui .clip-ns {
    position: fixed!important;
    _position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .clip-m {
    position: fixed!important;
    _position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .clip-l {
    position: fixed!important;
    _position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }
}
.swagger-ui .ws-normal {
  white-space: normal;
}
.swagger-ui .nowrap {
  white-space: nowrap;
}
.swagger-ui .pre {
  white-space: pre;
}
@media screen and (min-width: 30em) {
  .swagger-ui .ws-normal-ns {
    white-space: normal;
  }
  .swagger-ui .nowrap-ns {
    white-space: nowrap;
  }
  .swagger-ui .pre-ns {
    white-space: pre;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .ws-normal-m {
    white-space: normal;
  }
  .swagger-ui .nowrap-m {
    white-space: nowrap;
  }
  .swagger-ui .pre-m {
    white-space: pre;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .ws-normal-l {
    white-space: normal;
  }
  .swagger-ui .nowrap-l {
    white-space: nowrap;
  }
  .swagger-ui .pre-l {
    white-space: pre;
  }
}
.swagger-ui .v-base {
  vertical-align: baseline;
}
.swagger-ui .v-mid {
  vertical-align: middle;
}
.swagger-ui .v-top {
  vertical-align: top;
}
.swagger-ui .v-btm {
  vertical-align: bottom;
}
@media screen and (min-width: 30em) {
  .swagger-ui .v-base-ns {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-ns {
    vertical-align: middle;
  }
  .swagger-ui .v-top-ns {
    vertical-align: top;
  }
  .swagger-ui .v-btm-ns {
    vertical-align: bottom;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .swagger-ui .v-base-m {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-m {
    vertical-align: middle;
  }
  .swagger-ui .v-top-m {
    vertical-align: top;
  }
  .swagger-ui .v-btm-m {
    vertical-align: bottom;
  }
}
@media screen and (min-width: 60em) {
  .swagger-ui .v-base-l {
    vertical-align: baseline;
  }
  .swagger-ui .v-mid-l {
    vertical-align: middle;
  }
  .swagger-ui .v-top-l {
    vertical-align: top;
  }
  .swagger-ui .v-btm-l {
    vertical-align: bottom;
  }
}
.swagger-ui .dim {
  opacity: 1;
}
.swagger-ui .dim,
.swagger-ui .dim:focus,
.swagger-ui .dim:hover {
  -webkit-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
}
.swagger-ui .dim:focus,
.swagger-ui .dim:hover {
  opacity: 0.5;
}
.swagger-ui .dim:active {
  opacity: .8;
  -webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
}
.swagger-ui .glow,
.swagger-ui .glow:focus,
.swagger-ui .glow:hover {
  -webkit-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
}
.swagger-ui .glow:focus,
.swagger-ui .glow:hover {
  opacity: 1;
}
.swagger-ui .hide-child .child {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
}
.swagger-ui .hide-child:active .child,
.swagger-ui .hide-child:focus .child,
.swagger-ui .hide-child:hover .child {
  opacity: 1;
  -webkit-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
}
.swagger-ui .underline-hover:focus,
.swagger-ui .underline-hover:hover {
  text-decoration: underline;
}
.swagger-ui .grow {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}
.swagger-ui .grow:focus,
.swagger-ui .grow:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.swagger-ui .grow:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.swagger-ui .grow-large {
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.swagger-ui .grow-large:focus,
.swagger-ui .grow-large:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.swagger-ui .grow-large:active {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}
.swagger-ui .pointer:hover {
  cursor: pointer;
}
.swagger-ui .shadow-hover {
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.swagger-ui .shadow-hover:after {
  content: "";
  -webkit-box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
  border-radius: inherit;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.swagger-ui .shadow-hover:focus:after,
.swagger-ui .shadow-hover:hover:after {
  opacity: 1;
}
.swagger-ui .bg-animate,
.swagger-ui .bg-animate:focus,
.swagger-ui .bg-animate:hover {
  -webkit-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
.swagger-ui .z-0 {
  z-index: 0;
}
.swagger-ui .z-1 {
  z-index: 1;
}
.swagger-ui .z-2 {
  z-index: 2;
}
.swagger-ui .z-3 {
  z-index: 3;
}
.swagger-ui .z-4 {
  z-index: 4;
}
.swagger-ui .z-5 {
  z-index: 5;
}
.swagger-ui .z-999 {
  z-index: 999;
}
.swagger-ui .z-9999 {
  z-index: 9999;
}
.swagger-ui .z-max {
  z-index: 2147483647;
}
.swagger-ui .z-inherit {
  z-index: inherit;
}
.swagger-ui .z-initial {
  z-index: auto;
}
.swagger-ui .z-unset {
  z-index: unset;
}
.swagger-ui .nested-copy-line-height ol,
.swagger-ui .nested-copy-line-height p,
.swagger-ui .nested-copy-line-height ul {
  line-height: 1.5;
}
.swagger-ui .nested-headline-line-height h1,
.swagger-ui .nested-headline-line-height h2,
.swagger-ui .nested-headline-line-height h3,
.swagger-ui .nested-headline-line-height h4,
.swagger-ui .nested-headline-line-height h5,
.swagger-ui .nested-headline-line-height h6,
.swagger-ui .nested-headline-line-height .webapp-table caption,
.swagger-ui .nested-headline-line-height .alinea table caption {
  line-height: 1.25rem;
}
.swagger-ui .nested-list-reset ol,
.swagger-ui .nested-list-reset ul {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
}
.swagger-ui .nested-copy-indent p + p {
  text-indent: .1em;
  margin-top: 0;
  margin-bottom: 0;
}
.swagger-ui .nested-copy-seperator p + p {
  margin-top: 1.5em;
}
.swagger-ui .nested-img img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.swagger-ui .nested-links a {
  color: #357edd;
  -webkit-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in;
}
.swagger-ui .nested-links a:focus,
.swagger-ui .nested-links a:hover {
  color: #96ccff;
  -webkit-transition: color 0.15s ease-in;
  transition: color 0.15s ease-in;
}
.swagger-ui .wrapper {
  width: 100%;
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.swagger-ui .opblock-tag-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swagger-ui .opblock-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
  border-bottom: 1px solid rgba(59, 65, 81, 0.3);
}
.swagger-ui .opblock-tag:hover {
  background: rgba(0, 0, 0, 0.02);
}
.swagger-ui .opblock-tag {
  font-size: 24px;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .opblock-tag.no-desc span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.swagger-ui .opblock-tag svg {
  -webkit-transition: all .4s;
  transition: all 0.4s;
}
.swagger-ui .opblock-tag small {
  font-size: 14px;
  font-weight: 400;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .parameter__type {
  font-size: 12px;
  padding: 5px 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui .view-line-link {
  position: relative;
  top: 3px;
  width: 20px;
  margin: 0 5px;
  cursor: pointer;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.swagger-ui .opblock {
  margin: 0 0 15px;
  border: 1px solid #000;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.19);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.19);
}
.swagger-ui .opblock .tab-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.swagger-ui .opblock .tab-header .tab-item {
  padding: 0 40px;
  cursor: pointer;
}
.swagger-ui .opblock .tab-header .tab-item:first-of-type {
  padding: 0 40px 0 0;
}
.swagger-ui .opblock .tab-header .tab-item.active h4 span {
  position: relative;
}
.swagger-ui .opblock .tab-header .tab-item.active h4 span:after {
  position: absolute;
  bottom: -15px;
  left: 50%;
  width: 120%;
  height: 4px;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: gray;
}
.swagger-ui .opblock.is-open .opblock-summary {
  border-bottom: 1px solid #000;
}
.swagger-ui .opblock .opblock-section-header {
  padding: 8px 20px;
  min-height: 50px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.swagger-ui .opblock .opblock-section-header,
.swagger-ui .opblock .opblock-section-header > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swagger-ui .opblock .opblock-section-header > label {
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  margin-left: auto;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .opblock .opblock-section-header > label > span {
  padding: 0 10px 0 0;
}
.swagger-ui .opblock .opblock-section-header h4 {
  font-size: 14px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .opblock .opblock-summary-method {
  font-size: 14px;
  font-weight: 700;
  min-width: 80px;
  padding: 6px 15px;
  text-align: center;
  border-radius: 3px;
  background: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-family: sans-serif;
  color: #fff;
}
.swagger-ui .opblock .opblock-summary-operation-id,
.swagger-ui .opblock .opblock-summary-path,
.swagger-ui .opblock .opblock-summary-path__deprecated {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 3 auto;
  flex: 0 3 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-break: break-all;
  padding: 0 10px;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
@media (max-width: 768px) {
  .swagger-ui .opblock .opblock-summary-operation-id,
  .swagger-ui .opblock .opblock-summary-path,
  .swagger-ui .opblock .opblock-summary-path__deprecated {
    font-size: 12px;
  }
}
.swagger-ui .opblock .opblock-summary-path__deprecated {
  text-decoration: line-through;
}
.swagger-ui .opblock .opblock-summary-operation-id {
  font-size: 14px;
}
.swagger-ui .opblock .opblock-summary-description {
  font-size: 13px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .opblock .opblock-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px;
  cursor: pointer;
}
.swagger-ui .opblock .opblock-summary .view-line-link {
  position: relative;
  top: 2px;
  width: 0;
  margin: 0;
  cursor: pointer;
  -webkit-transition: all .5s;
  transition: all 0.5s;
}
.swagger-ui .opblock .opblock-summary:hover .view-line-link {
  width: 18px;
  margin: 0 5px;
}
.swagger-ui .opblock.opblock-post {
  border-color: #49cc90;
  background: rgba(73, 204, 144, 0.1);
}
.swagger-ui .opblock.opblock-post .opblock-summary-method {
  background: #49cc90;
}
.swagger-ui .opblock.opblock-post .opblock-summary {
  border-color: #49cc90;
}
.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after {
  background: #49cc90;
}
.swagger-ui .opblock.opblock-put {
  border-color: #fca130;
  background: rgba(252, 161, 48, 0.1);
}
.swagger-ui .opblock.opblock-put .opblock-summary-method {
  background: #fca130;
}
.swagger-ui .opblock.opblock-put .opblock-summary {
  border-color: #fca130;
}
.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after {
  background: #fca130;
}
.swagger-ui .opblock.opblock-delete {
  border-color: #f93e3e;
  background: rgba(249, 62, 62, 0.1);
}
.swagger-ui .opblock.opblock-delete .opblock-summary-method {
  background: #f93e3e;
}
.swagger-ui .opblock.opblock-delete .opblock-summary {
  border-color: #f93e3e;
}
.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after {
  background: #f93e3e;
}
.swagger-ui .opblock.opblock-get {
  border-color: #61affe;
  background: rgba(97, 175, 254, 0.1);
}
.swagger-ui .opblock.opblock-get .opblock-summary-method {
  background: #61affe;
}
.swagger-ui .opblock.opblock-get .opblock-summary {
  border-color: #61affe;
}
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after {
  background: #61affe;
}
.swagger-ui .opblock.opblock-patch {
  border-color: #50e3c2;
  background: rgba(80, 227, 194, 0.1);
}
.swagger-ui .opblock.opblock-patch .opblock-summary-method {
  background: #50e3c2;
}
.swagger-ui .opblock.opblock-patch .opblock-summary {
  border-color: #50e3c2;
}
.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after {
  background: #50e3c2;
}
.swagger-ui .opblock.opblock-head {
  border-color: #9012fe;
  background: rgba(144, 18, 254, 0.1);
}
.swagger-ui .opblock.opblock-head .opblock-summary-method {
  background: #9012fe;
}
.swagger-ui .opblock.opblock-head .opblock-summary {
  border-color: #9012fe;
}
.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after {
  background: #9012fe;
}
.swagger-ui .opblock.opblock-options {
  border-color: #0d5aa7;
  background: rgba(13, 90, 167, 0.1);
}
.swagger-ui .opblock.opblock-options .opblock-summary-method {
  background: #0d5aa7;
}
.swagger-ui .opblock.opblock-options .opblock-summary {
  border-color: #0d5aa7;
}
.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after {
  background: #0d5aa7;
}
.swagger-ui .opblock.opblock-deprecated {
  opacity: .6;
  border-color: #ebebeb;
  background: rgba(235, 235, 235, 0.1);
}
.swagger-ui .opblock.opblock-deprecated .opblock-summary-method {
  background: #ebebeb;
}
.swagger-ui .opblock.opblock-deprecated .opblock-summary {
  border-color: #ebebeb;
}
.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after {
  background: #ebebeb;
}
.swagger-ui .opblock .opblock-schemes {
  padding: 8px 20px;
}
.swagger-ui .opblock .opblock-schemes .schemes-title {
  padding: 0 10px 0 0;
}
.swagger-ui .filter .operation-filter-input {
  width: 100%;
  margin: 20px 0;
  padding: 10px;
  border: 2px solid #d8dde7;
}
.swagger-ui .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 10px;
  padding: 0;
  list-style: none;
}
.swagger-ui .tab li {
  font-size: 12px;
  min-width: 60px;
  padding: 0;
  cursor: pointer;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .tab li:first-of-type {
  position: relative;
  padding-left: 0;
  padding-right: 12px;
}
.swagger-ui .tab li:first-of-type:after {
  position: absolute;
  top: 0;
  right: 6px;
  width: 1px;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.2);
}
.swagger-ui .tab li.active {
  font-weight: 700;
}
.swagger-ui .opblock-description-wrapper,
.swagger-ui .opblock-external-docs-wrapper,
.swagger-ui .opblock-title_normal {
  font-size: 12px;
  margin: 0 0 5px;
  padding: 15px 20px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .opblock-description-wrapper h4,
.swagger-ui .opblock-external-docs-wrapper h4,
.swagger-ui .opblock-title_normal h4 {
  font-size: 12px;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .opblock-description-wrapper p,
.swagger-ui .opblock-external-docs-wrapper p,
.swagger-ui .opblock-title_normal p {
  font-size: 14px;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .opblock-external-docs-wrapper h4 {
  padding-left: 0;
}
.swagger-ui .execute-wrapper {
  padding: 20px;
  text-align: right;
}
.swagger-ui .execute-wrapper .btn,
.swagger-ui .execute-wrapper button,
.swagger-ui .execute-wrapper [type=submit],
.swagger-ui .execute-wrapper .call-to-action,
.swagger-ui .execute-wrapper .form-input-file .file-input-btn,
.swagger-ui .execute-wrapper .page-sitesearch-overview .ss360-more-results,
.swagger-ui .execute-wrapper .cookie-explanation button.request-cookies {
  width: 100%;
  padding: 8px 40px;
}
.swagger-ui .body-param-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swagger-ui .body-param-options .body-param-edit {
  padding: 10px 0;
}
.swagger-ui .body-param-options label {
  padding: 8px 0;
}
.swagger-ui .body-param-options label select {
  margin: 3px 0 0;
}
.swagger-ui .responses-inner {
  padding: 20px;
}
.swagger-ui .responses-inner h4,
.swagger-ui .responses-inner h5 {
  font-size: 12px;
  margin: 10px 0 5px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .response-col_status {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .response-col_status .response-undocumented {
  font-size: 11px;
  font-family: monospace;
  font-weight: 600;
  color: #909090;
}
.swagger-ui .response-col_links {
  padding-left: 2em;
  max-width: 40em;
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .response-col_links .response-undocumented {
  font-size: 11px;
  font-family: monospace;
  font-weight: 600;
  color: #909090;
}
.swagger-ui .response-col_description__inner div.markdown,
.swagger-ui .response-col_description__inner div.renderedMarkdown {
  font-size: 12px;
  font-style: italic;
  display: block;
  margin: 0;
  padding: 10px;
  border-radius: 4px;
  background: #41444e;
  font-family: monospace;
  font-weight: 600;
  color: #fff;
}
.swagger-ui .response-col_description__inner div.markdown p,
.swagger-ui .response-col_description__inner div.renderedMarkdown p {
  margin: 0;
  font-family: monospace;
  font-weight: 600;
  color: #fff;
}
.swagger-ui .response-col_description__inner div.markdown a,
.swagger-ui .response-col_description__inner div.renderedMarkdown a {
  font-family: monospace;
  font-weight: 600;
  color: #89bf04;
  text-decoration: underline;
}
.swagger-ui .response-col_description__inner div.markdown a:hover,
.swagger-ui .response-col_description__inner div.renderedMarkdown a:hover {
  color: #81b10c;
}
.swagger-ui .response-col_description__inner div.markdown th,
.swagger-ui .response-col_description__inner div.renderedMarkdown th {
  font-family: monospace;
  font-weight: 600;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.swagger-ui .opblock-body .opblock-loading-animation {
  display: block;
  margin: 3em;
  margin-left: auto;
  margin-right: auto;
}
.swagger-ui .opblock-body pre {
  font-size: 12px;
  margin: 0;
  padding: 10px;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  border-radius: 4px;
  background: #41444e;
  overflow-wrap: break-word;
  font-family: monospace;
  font-weight: 600;
  color: #fff;
}
.swagger-ui .opblock-body pre span {
  color: #fff !important;
}
.swagger-ui .opblock-body pre .headerline {
  display: block;
}
.swagger-ui .highlight-code {
  position: relative;
}
.swagger-ui .highlight-code > .microlight {
  overflow-y: auto;
  max-height: 400px;
  min-height: 6em;
}
.swagger-ui .download-contents {
  position: absolute;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  background: #7d8293;
  text-align: center;
  padding: 5px;
  border-radius: 4px;
  font-family: sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 14px;
  height: 30px;
  width: 75px;
}
.swagger-ui .scheme-container {
  margin: 0 0 20px;
  padding: 30px 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}
.swagger-ui .scheme-container .schemes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swagger-ui .scheme-container .schemes > label {
  font-size: 12px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: -20px 15px 0 0;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .scheme-container .schemes > label select {
  min-width: 130px;
  text-transform: uppercase;
}
.swagger-ui .loading-container {
  padding: 40px 0 60px;
  margin-top: 1em;
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swagger-ui .loading-container .loading {
  position: relative;
}
.swagger-ui .loading-container .loading:after {
  font-size: 10px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "loading";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .loading-container .loading:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 60px;
  height: 60px;
  margin: -30px;
  content: "";
  -webkit-animation: rotation 1s infinite linear,opacity .5s;
  animation: rotation 1s infinite linear,opacity .5s;
  opacity: 1;
  border: 2px solid rgba(85, 85, 85, 0.1);
  border-top-color: rgba(0, 0, 0, 0.6);
  border-radius: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@-webkit-keyframes rotation {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes rotation {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.swagger-ui .response-content-type {
  padding-top: 1em;
}
.swagger-ui .response-content-type.controls-accept-header select {
  border-color: green;
}
.swagger-ui .response-content-type.controls-accept-header small {
  color: green;
  font-size: 0.7em;
}
@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.swagger-ui section h3 {
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui a.nostyle {
  display: inline;
}
.swagger-ui a.nostyle,
.swagger-ui a.nostyle:visited {
  text-decoration: inherit;
  color: inherit;
  cursor: pointer;
}
.swagger-ui .version-pragma {
  height: 100%;
  padding: 5em 0;
}
.swagger-ui .version-pragma__message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  font-size: 1.2em;
  text-align: center;
  line-height: 1.5em;
  padding: 0 0.6em;
}
.swagger-ui .version-pragma__message > div {
  max-width: 55ch;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.swagger-ui .version-pragma__message code {
  background-color: #dedede;
  padding: 4px 4px 2px;
  white-space: pre;
}
.swagger-ui .btn,
.swagger-ui button,
.swagger-ui [type=submit],
.swagger-ui .call-to-action,
.swagger-ui .form-input-file .file-input-btn,
.swagger-ui .page-sitesearch-overview .ss360-more-results,
.swagger-ui .cookie-explanation button.request-cookies {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 23px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 2px solid gray;
  border-radius: 4px;
  background: transparent;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .btn.btn-sm,
.swagger-ui button.btn-sm,
.swagger-ui [type=submit].btn-sm,
.swagger-ui .call-to-action.btn-sm,
.swagger-ui .form-input-file .file-input-btn.btn-sm,
.swagger-ui .page-sitesearch-overview .ss360-more-results.btn-sm,
.swagger-ui .cookie-explanation button.request-cookies.btn-sm {
  font-size: 12px;
  padding: 4px 23px;
}
.swagger-ui .btn[disabled],
.swagger-ui button[disabled],
.swagger-ui [type=submit][disabled],
.swagger-ui .call-to-action[disabled],
.swagger-ui .form-input-file .file-input-btn[disabled],
.swagger-ui .page-sitesearch-overview .ss360-more-results[disabled],
.swagger-ui .cookie-explanation button.request-cookies[disabled] {
  cursor: not-allowed;
  opacity: 0.3;
}
.swagger-ui .btn:hover,
.swagger-ui button:hover,
.swagger-ui [type=submit]:hover,
.swagger-ui .call-to-action:hover,
.swagger-ui .form-input-file .file-input-btn:hover,
.swagger-ui .page-sitesearch-overview .ss360-more-results:hover,
.swagger-ui .cookie-explanation button.request-cookies:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.swagger-ui .btn.cancel,
.swagger-ui button.cancel,
.swagger-ui [type=submit].cancel,
.swagger-ui .call-to-action.cancel,
.swagger-ui .form-input-file .file-input-btn.cancel,
.swagger-ui .page-sitesearch-overview .ss360-more-results.cancel,
.swagger-ui .cookie-explanation button.request-cookies.cancel {
  border-color: #ff6060;
  background-color: transparent;
  font-family: sans-serif;
  color: #ff6060;
}
.swagger-ui .btn.authorize,
.swagger-ui button.authorize,
.swagger-ui [type=submit].authorize,
.swagger-ui .call-to-action.authorize,
.swagger-ui .form-input-file .file-input-btn.authorize,
.swagger-ui .page-sitesearch-overview .ss360-more-results.authorize,
.swagger-ui .cookie-explanation button.request-cookies.authorize {
  line-height: 1;
  display: inline;
  color: #49cc90;
  border-color: #49cc90;
  background-color: transparent;
}
.swagger-ui .btn.authorize span,
.swagger-ui button.authorize span,
.swagger-ui [type=submit].authorize span,
.swagger-ui .call-to-action.authorize span,
.swagger-ui .form-input-file .file-input-btn.authorize span,
.swagger-ui .page-sitesearch-overview .ss360-more-results.authorize span,
.swagger-ui .cookie-explanation button.request-cookies.authorize span {
  float: left;
  padding: 4px 20px 0 0;
}
.swagger-ui .btn.authorize svg,
.swagger-ui button.authorize svg,
.swagger-ui [type=submit].authorize svg,
.swagger-ui .call-to-action.authorize svg,
.swagger-ui .form-input-file .file-input-btn.authorize svg,
.swagger-ui .page-sitesearch-overview .ss360-more-results.authorize svg,
.swagger-ui .cookie-explanation button.request-cookies.authorize svg {
  fill: #49cc90;
}
.swagger-ui .btn.execute,
.swagger-ui button.execute,
.swagger-ui [type=submit].execute,
.swagger-ui .call-to-action.execute,
.swagger-ui .form-input-file .file-input-btn.execute,
.swagger-ui .page-sitesearch-overview .ss360-more-results.execute,
.swagger-ui .cookie-explanation button.request-cookies.execute {
  background-color: #4990e2;
  color: #fff;
  border-color: #4990e2;
}
.swagger-ui .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
}
.swagger-ui .btn-group .btn,
.swagger-ui .btn-group button,
.swagger-ui .btn-group [type=submit],
.swagger-ui .btn-group .call-to-action,
.swagger-ui .btn-group .form-input-file .file-input-btn,
.swagger-ui .btn-group .page-sitesearch-overview .ss360-more-results,
.swagger-ui .btn-group .cookie-explanation button.request-cookies {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.swagger-ui .btn-group .btn:first-child,
.swagger-ui .btn-group button:first-child,
.swagger-ui .btn-group [type=submit]:first-child,
.swagger-ui .btn-group .call-to-action:first-child,
.swagger-ui .btn-group .form-input-file .file-input-btn:first-child,
.swagger-ui .btn-group .page-sitesearch-overview .ss360-more-results:first-child,
.swagger-ui .btn-group .cookie-explanation button.request-cookies:first-child {
  border-radius: 4px 0 0 4px;
}
.swagger-ui .btn-group .btn:last-child,
.swagger-ui .btn-group button:last-child,
.swagger-ui .btn-group [type=submit]:last-child,
.swagger-ui .btn-group .call-to-action:last-child,
.swagger-ui .btn-group .form-input-file .file-input-btn:last-child,
.swagger-ui .btn-group .page-sitesearch-overview .ss360-more-results:last-child,
.swagger-ui .btn-group .cookie-explanation button.request-cookies:last-child {
  border-radius: 0 4px 4px 0;
}
.swagger-ui .authorization__btn {
  padding: 0 10px;
  border: none;
  background: none;
}
.swagger-ui .authorization__btn.locked {
  opacity: 1;
}
.swagger-ui .authorization__btn.unlocked {
  opacity: 0.4;
}
.swagger-ui .expand-methods,
.swagger-ui .expand-operation {
  border: none;
  background: none;
}
.swagger-ui .expand-methods svg,
.swagger-ui .expand-operation svg {
  width: 20px;
  height: 20px;
}
.swagger-ui .expand-methods {
  padding: 0 10px;
}
.swagger-ui .expand-methods:hover svg {
  fill: #404040;
}
.swagger-ui .expand-methods svg {
  -webkit-transition: all .3s;
  transition: all .3s;
  fill: #707070;
}
.swagger-ui button {
  cursor: pointer;
  outline: none;
}
.swagger-ui button.invalid {
  -webkit-animation: shake .4s 1;
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}
.swagger-ui select {
  font-size: 14px;
  font-weight: 700;
  padding: 5px 40px 5px 10px;
  border: 2px solid #41444e;
  border-radius: 4px;
  background: #f7f7f7 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+ICAgIDxwYXRoIGQ9Ik0xMy40MTggNy44NTljLjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwIC4yNy4yNjguMjcyLjcwMSAwIC45NjlsLTMuOTA4IDMuODNjLS4yNy4yNjgtLjcwNy4yNjgtLjk3OSAwbC0zLjkwOC0zLjgzYy0uMjctLjI2Ny0uMjctLjcwMSAwLS45NjkuMjcxLS4yNjguNzA5LS4yNjguOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6Ii8+PC9zdmc+) right 10px center no-repeat;
  background-size: 20px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  font-family: sans-serif;
  color: #3b4151;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swagger-ui select[multiple] {
  margin: 5px 0;
  padding: 5px;
  background: #f7f7f7;
}
.swagger-ui select.invalid {
  -webkit-animation: shake .4s 1;
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}
.swagger-ui .opblock-body select {
  min-width: 230px;
}
@media (max-width: 768px) {
  .swagger-ui .opblock-body select {
    min-width: 180px;
  }
}
.swagger-ui label {
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 5px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui input[type=email],
.swagger-ui input[type=file],
.swagger-ui input[type=password],
.swagger-ui input[type=search],
.swagger-ui input[type=text],
.swagger-ui textarea {
  min-width: 100px;
  margin: 5px 0;
  padding: 8px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background: #fff;
}
@media (max-width: 768px) {
  .swagger-ui input[type=email],
  .swagger-ui input[type=file],
  .swagger-ui input[type=password],
  .swagger-ui input[type=search],
  .swagger-ui input[type=text],
  .swagger-ui textarea {
    max-width: 175px;
  }
}
.swagger-ui input[type=email].invalid,
.swagger-ui input[type=file].invalid,
.swagger-ui input[type=password].invalid,
.swagger-ui input[type=search].invalid,
.swagger-ui input[type=text].invalid,
.swagger-ui textarea.invalid {
  -webkit-animation: shake .4s 1;
  animation: shake .4s 1;
  border-color: #f93e3e;
  background: #feebeb;
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
}
.swagger-ui textarea {
  font-size: 12px;
  width: 100%;
  min-height: 280px;
  padding: 10px;
  border: none;
  border-radius: 4px;
  outline: none;
  background: rgba(255, 255, 255, 0.8);
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui textarea:focus {
  border: 2px solid #61affe;
}
.swagger-ui textarea.curl {
  font-size: 12px;
  min-height: 100px;
  margin: 0;
  padding: 10px;
  resize: none;
  border-radius: 4px;
  background: #41444e;
  font-family: monospace;
  font-weight: 600;
  color: #fff;
}
.swagger-ui .checkbox {
  padding: 5px 0 10px;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  color: #303030;
}
.swagger-ui .checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.swagger-ui .checkbox p {
  font-weight: 400!important;
  font-style: italic;
  margin: 0!important;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui .checkbox input[type=checkbox] {
  display: none;
}
.swagger-ui .checkbox input[type=checkbox] + label > .item {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  padding: 5px;
  cursor: pointer;
  border-radius: 1px;
  background: #e8e8e8;
  -webkit-box-shadow: 0 0 0 2px #e8e8e8;
  box-shadow: 0 0 0 2px #e8e8e8;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.swagger-ui .checkbox input[type=checkbox] + label > .item:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.swagger-ui .checkbox input[type=checkbox]:checked + label > .item {
  background: #e8e8e8 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='8' viewBox='3 7 10 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2341474E' fill-rule='evenodd' d='M6.333 15L3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z'/%3E%3C/svg%3E") 50% no-repeat;
}
.swagger-ui .dialog-ux {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.swagger-ui .dialog-ux .backdrop-ux {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
}
.swagger-ui .dialog-ux .modal-ux {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  width: 100%;
  min-width: 300px;
  max-width: 650px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid #ebebeb;
  border-radius: 4px;
  background: #fff;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
}
.swagger-ui .dialog-ux .modal-ux-content {
  overflow-y: auto;
  max-height: 540px;
  padding: 20px;
}
.swagger-ui .dialog-ux .modal-ux-content p {
  font-size: 12px;
  margin: 0 0 5px;
  color: #41444e;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .dialog-ux .modal-ux-content h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 0;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .dialog-ux .modal-ux-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  border-bottom: 1px solid #ebebeb;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swagger-ui .dialog-ux .modal-ux-header .close-modal {
  padding: 0 10px;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swagger-ui .dialog-ux .modal-ux-header h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  padding: 0 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .model {
  font-size: 12px;
  font-weight: 300;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui .model .deprecated span,
.swagger-ui .model .deprecated td {
  color: #a0a0a0 !important;
}
.swagger-ui .model .deprecated > td:first-of-type {
  text-decoration: line-through;
}
.swagger-ui .model-toggle {
  font-size: 10px;
  position: relative;
  top: 6px;
  display: inline-block;
  margin: auto .3em;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in, -webkit-transform 0.15s ease-in;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.swagger-ui .model-toggle.collapsed {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.swagger-ui .model-toggle:after {
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;
  background-size: 100%;
}
.swagger-ui .model-jump-to-path {
  position: relative;
  cursor: pointer;
}
.swagger-ui .model-jump-to-path .view-line-link {
  position: absolute;
  top: -0.4em;
  cursor: pointer;
}
.swagger-ui .model-title {
  position: relative;
}
.swagger-ui .model-title:hover .model-hint {
  visibility: visible;
}
.swagger-ui .model-hint {
  position: absolute;
  top: -1.8em;
  visibility: hidden;
  padding: .1em .5em;
  white-space: nowrap;
  color: #ebebeb;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.7);
}
.swagger-ui .model p {
  margin: 0 0 1em;
}
.swagger-ui section.models {
  margin: 30px 0;
  border: 1px solid rgba(59, 65, 81, 0.3);
  border-radius: 4px;
}
.swagger-ui section.models.is-open {
  padding: 0 0 20px;
}
.swagger-ui section.models.is-open h4 {
  margin: 0 0 5px;
  border-bottom: 1px solid rgba(59, 65, 81, 0.3);
}
.swagger-ui section.models h4 {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
  font-family: sans-serif;
  color: #606060;
}
.swagger-ui section.models h4 svg {
  -webkit-transition: all .4s;
  transition: all 0.4s;
}
.swagger-ui section.models h4 span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.swagger-ui section.models h4:hover {
  background: rgba(0, 0, 0, 0.02);
}
.swagger-ui section.models h5 {
  font-size: 16px;
  margin: 0 0 10px;
  font-family: sans-serif;
  color: #707070;
}
.swagger-ui section.models .model-jump-to-path {
  position: relative;
  top: 5px;
}
.swagger-ui section.models .model-container {
  margin: 0 20px 15px;
  position: relative;
  -webkit-transition: all .5s;
  transition: all .5s;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
}
.swagger-ui section.models .model-container:hover {
  background: rgba(0, 0, 0, 0.07);
}
.swagger-ui section.models .model-container:first-of-type {
  margin: 20px;
}
.swagger-ui section.models .model-container:last-of-type {
  margin: 0 20px;
}
.swagger-ui section.models .model-container .models-jump-to-path {
  position: absolute;
  top: 8px;
  right: 5px;
  opacity: 0.65;
}
.swagger-ui section.models .model-box {
  background: none;
}
.swagger-ui .model-box {
  padding: 10px;
  display: inline-block;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.1);
}
.swagger-ui .model-box .model-jump-to-path {
  position: relative;
  top: 4px;
}
.swagger-ui .model-box.deprecated {
  opacity: 0.5;
}
.swagger-ui .model-title {
  font-size: 16px;
  font-family: sans-serif;
  color: #505050;
}
.swagger-ui .model-deprecated-warning {
  font-size: 16px;
  font-weight: 600;
  margin-right: 1em;
  font-family: sans-serif;
  color: #f93e3e;
}
.swagger-ui span > span.model .brace-close {
  padding: 0 0 0 10px;
}
.swagger-ui .prop-name {
  display: inline-block;
  margin-right: 1em;
}
.swagger-ui .prop-type {
  color: #55a;
}
.swagger-ui .prop-enum {
  display: block;
}
.swagger-ui .prop-format {
  color: #606060;
}
.swagger-ui .servers > label {
  font-size: 12px;
  margin: -20px 15px 0 0;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .servers > label select {
  min-width: 130px;
  max-width: 100%;
}
.swagger-ui .servers h4.message {
  padding-bottom: 2em;
}
.swagger-ui .servers table tr {
  width: 30em;
}
.swagger-ui .servers table td {
  display: inline-block;
  max-width: 15em;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
}
.swagger-ui .servers table td:first-of-type {
  padding-right: 2em;
}
.swagger-ui .servers table td input {
  width: 100%;
  height: 100%;
}
.swagger-ui .servers .computed-url {
  margin: 2em 0;
}
.swagger-ui .servers .computed-url code {
  display: inline-block;
  padding: 4px;
  font-size: 16px;
  margin: 0 1em;
}
.swagger-ui .servers-title {
  font-size: 12px;
  font-weight: 700;
}
.swagger-ui .operation-servers h4.message {
  margin-bottom: 2em;
}
.swagger-ui table {
  width: 100%;
  padding: 0 10px;
  border-collapse: collapse;
}
.swagger-ui table.model tbody tr td {
  padding: 0;
  vertical-align: top;
}
.swagger-ui table.model tbody tr td:first-of-type {
  width: 174px;
  padding: 0 0 0 2em;
}
.swagger-ui table.headers td {
  font-size: 12px;
  font-weight: 300;
  vertical-align: middle;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui table tbody tr td {
  padding: 10px 0 0;
  vertical-align: top;
}
.swagger-ui table tbody tr td:first-of-type {
  max-width: 20%;
  min-width: 6em;
  padding: 10px 0;
}
.swagger-ui table thead tr td,
.swagger-ui table thead tr th {
  font-size: 12px;
  font-weight: 700;
  padding: 12px 0;
  text-align: left;
  border-bottom: 1px solid rgba(59, 65, 81, 0.2);
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .parameters-col_description input[type=text] {
  width: 100%;
  max-width: 340px;
}
.swagger-ui .parameters-col_description select {
  border-width: 1px;
}
.swagger-ui .parameter__name {
  font-size: 16px;
  font-weight: 400;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .parameter__name.required {
  font-weight: 700;
}
.swagger-ui .parameter__name.required:after {
  font-size: 10px;
  position: relative;
  top: -6px;
  padding: 5px;
  content: "required";
  color: rgba(255, 0, 0, 0.6);
}
.swagger-ui .parameter__extension,
.swagger-ui .parameter__in {
  font-size: 12px;
  font-style: italic;
  font-family: monospace;
  font-weight: 600;
  color: gray;
}
.swagger-ui .parameter__deprecated {
  font-size: 12px;
  font-style: italic;
  font-family: monospace;
  font-weight: 600;
  color: red;
}
.swagger-ui .parameter__empty_value_toggle {
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 12px;
}
.swagger-ui .parameter__empty_value_toggle input {
  margin-right: 7px;
}
.swagger-ui .parameter__empty_value_toggle.disabled {
  opacity: 0.7;
}
.swagger-ui .table-container {
  padding: 20px;
}
.swagger-ui .topbar {
  padding: 8px 0;
  background-color: #89bf04;
}
.swagger-ui .topbar .topbar-wrapper,
.swagger-ui .topbar a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swagger-ui .topbar a {
  font-size: 1.5em;
  font-weight: 700;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 300px;
  text-decoration: none;
  font-family: sans-serif;
  color: #fff;
}
.swagger-ui .topbar a span {
  margin: 0;
  padding: 0 10px;
}
.swagger-ui .topbar .download-url-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swagger-ui .topbar .download-url-wrapper input[type=text] {
  width: 100%;
  margin: 0;
  border: 2px solid #547f00;
  border-radius: 4px 0 0 4px;
  outline: none;
}
.swagger-ui .topbar .download-url-wrapper .select-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin: 0;
}
.swagger-ui .topbar .download-url-wrapper .select-label span {
  font-size: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 10px 0 0;
  text-align: right;
}
.swagger-ui .topbar .download-url-wrapper .select-label select {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2;
  width: 100%;
  border: 2px solid #547f00;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.swagger-ui .topbar .download-url-wrapper .download-url-button {
  font-size: 16px;
  font-weight: 700;
  padding: 4px 30px;
  border: none;
  border-radius: 0 4px 4px 0;
  background: #547f00;
  font-family: sans-serif;
  color: #fff;
}
.swagger-ui .info {
  margin: 50px 0;
}
.swagger-ui .info hgroup.main {
  margin: 0 0 20px;
}
.swagger-ui .info hgroup.main a {
  font-size: 12px;
}
.swagger-ui .info li,
.swagger-ui .info p,
.swagger-ui .info table {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .info h1,
.swagger-ui .info h2,
.swagger-ui .info h3,
.swagger-ui .info h4,
.swagger-ui .info h5,
.swagger-ui .info .webapp-table caption,
.swagger-ui .info .alinea table caption {
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .info code {
  padding: 3px 5px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
  font-family: monospace;
  font-weight: 600;
  color: #9012fe;
}
.swagger-ui .info a {
  font-size: 14px;
  -webkit-transition: all .4s;
  transition: all .4s;
  font-family: sans-serif;
  color: #4990e2;
}
.swagger-ui .info a:hover {
  color: #1f69c0;
}
.swagger-ui .info > div {
  margin: 0 0 5px;
}
.swagger-ui .info .base-url {
  font-size: 12px;
  font-weight: 300!important;
  margin: 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui .info .title {
  font-size: 36px;
  margin: 0;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .info .title small {
  font-size: 10px;
  position: relative;
  top: -5px;
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 2px 4px;
  vertical-align: super;
  border-radius: 57px;
  background: #7d8492;
}
.swagger-ui .info .title small pre {
  margin: 0;
  font-family: sans-serif;
  color: #fff;
}
.swagger-ui .auth-btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swagger-ui .auth-btn-wrapper .btn-done {
  margin-right: 1em;
}
.swagger-ui .auth-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swagger-ui .auth-wrapper .authorize {
  padding-right: 20px;
  margin-right: 10px;
}
.swagger-ui .auth-container {
  margin: 0 0 10px;
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
}
.swagger-ui .auth-container:last-of-type {
  margin: 0;
  padding: 10px 20px;
  border: 0;
}
.swagger-ui .auth-container h4 {
  margin: 5px 0 15px !important;
}
.swagger-ui .auth-container .wrapper {
  margin: 0;
  padding: 0;
}
.swagger-ui .auth-container input[type=password],
.swagger-ui .auth-container input[type=text] {
  min-width: 230px;
}
.swagger-ui .auth-container .errors {
  font-size: 12px;
  padding: 10px;
  border-radius: 4px;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui .scopes h2,
.swagger-ui .scopes .webapp-table caption,
.swagger-ui .scopes .alinea table caption {
  font-size: 14px;
  font-family: sans-serif;
  color: #3b4151;
}
.swagger-ui .scope-def {
  padding: 0 0 20px;
}
.swagger-ui .errors-wrapper {
  margin: 20px;
  padding: 10px 20px;
  -webkit-animation: scaleUp .5s;
  animation: scaleUp .5s;
  border: 2px solid #f93e3e;
  border-radius: 4px;
  background: rgba(249, 62, 62, 0.1);
}
.swagger-ui .errors-wrapper .error-wrapper {
  margin: 0 0 10px;
}
.swagger-ui .errors-wrapper .errors h4 {
  font-size: 14px;
  margin: 0;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui .errors-wrapper .errors small {
  color: #606060;
}
.swagger-ui .errors-wrapper hgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swagger-ui .errors-wrapper hgroup h4 {
  font-size: 20px;
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: sans-serif;
  color: #3b4151;
}
@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.swagger-ui .Resizer.vertical.disabled {
  display: none;
}
/*# sourceMappingURL=swagger-ui.css.map*/
.topbar {
  display: none;
}
/* =========================================================================
 *
 * Call-to-action
 *
 * ====================================================================== */
.component-call-to-action h2,
.component-call-to-action .webapp-table caption,
.component-call-to-action .alinea table caption {
  margin-bottom: 0.8rem;
}
.component-call-to-action p {
  margin-bottom: 1.6rem;
}
.component-call-to-action .btn,
.component-call-to-action button,
.component-call-to-action [type=submit],
.component-call-to-action .call-to-action,
.component-call-to-action .form-input-file .file-input-btn,
.component-call-to-action .page-sitesearch-overview .ss360-more-results,
.component-call-to-action .cookie-explanation button.request-cookies {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Call-to-action - Single button
 *
 * ====================================================================== */
.component-call-to-action-button {
  position: relative;
  top: -1.6rem;
  margin-bottom: 3.2rem;
}
.component-call-to-action-button .call-to-action {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Card styling
 *
 * ====================================================================== */
.card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.card .card-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  transition: 0.15s ease-out;
  box-shadow: 0 0.4rem 1rem -0.2rem rgba(0, 0, 0, 0.1);
  width: 100%;
  overflow: hidden;
}
.card:hover .card-inner,
.card:focus .card-inner {
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
}
.card .card-image {
  background: rgba(246, 242, 241, 0.5);
  width: 100%;
  position: relative;
  overflow: hidden;
}
.card .card-image > img {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  top: 50%;
  width: 100%;
}
.card .responsive-image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.card .card-section {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
@media (min-width: 375px) {
  .card .card-section {
    display: flex;
  }
}
.card .card-icon {
  max-width: 4.8rem;
  margin-right: 1.06666667rem;
}
.card .card-icon img {
  width: 4.8rem;
}
.card-overview {
  width: 50%;
  margin-bottom: 3.2rem;
}
@media (max-width: 40em) {
  .card-overview {
    width: 100%;
  }
}
.card-overview .card-inner {
  border-radius: 0.4rem;
  box-shadow: 0 6px 16px -2px rgba(0, 0, 0, 0.1);
}
.card-overview .card-inner:hover h2,
.card-overview .card-inner:focus h2,
.card-overview .card-inner:hover h3,
.card-overview .card-inner:focus h3,
.card-overview .card-inner:hover .webapp-table caption,
.card-overview .card-inner:focus .webapp-table caption,
.card-overview .card-inner:hover .alinea table caption,
.card-overview .card-inner:focus .alinea table caption {
  color: #00a879;
}
.card-overview .card-image,
.card-overview .responsive-image {
  padding-top: 56.25% !important;
}
.card-overview .card-section {
  background: #fff;
  align-items: center;
  padding: 1.6rem;
}
.card-overview h2,
.card-overview h3,
.card-overview .webapp-table caption,
.card-overview .alinea table caption {
  margin-bottom: 0;
}
.card-overview-extended .card-inner {
  overflow: visible;
}
.card-overview-extended .card-inner a:hover img,
.card-overview-extended .card-inner a:focus img {
  transform: translate3d(-50%, -50%, 0) scale(1.1);
}
.card-overview-extended .card-inner a:hover .read-more,
.card-overview-extended .card-inner a:focus .read-more {
  color: #00a879;
}
.card-overview-extended .card-inner .card-section {
  box-shadow: none;
}
.card-overview-extended .card-image,
.card-overview-extended .responsive-image {
  padding-top: 46.75324675% !important;
  border-radius: 0.4rem 0.4rem 0 0;
}
.card-overview-extended .card-section {
  display: block;
  background: #fff;
  border-radius: 0 0 0.4rem 0.4rem;
}
.card-overview-extended .parent-info {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 1.6rem;
}
.card-overview-extended h2,
.card-overview-extended .webapp-table caption,
.card-overview-extended .alinea table caption {
  margin-bottom: 0.53333333rem;
}
.card-overview-extended span {
  font-size: 1.4rem;
  color: #005ca9;
}
.card-overview-extended p {
  color: #005ca9;
}
.card-overview-extended .card-icon {
  max-width: 3.6rem;
  margin-right: 1.06666667rem;
}
.card-overview-extended .read-more {
  text-decoration: underline;
  margin-bottom: 0;
  color: #d82f1b;
  font-size: 1.6rem;
}
.card-link {
  display: block;
  padding: 2.4rem 0 1.6rem;
  border-top: 1px solid #d8d8d8;
}
.card-link:hover h2,
.card-link:focus h2,
.card-link:hover .read-more,
.card-link:focus .read-more,
.card-link:hover .webapp-table caption,
.card-link:focus .webapp-table caption,
.card-link:hover .alinea table caption,
.card-link:focus .alinea table caption {
  color: #00a879;
}
.card-link:last-child {
  margin-bottom: 4.8rem;
  border-bottom: 1px solid #d8d8d8;
}
.card-link h2,
.card-link .webapp-table caption,
.card-link .alinea table caption {
  margin-bottom: 0;
}
.card-link .card-content-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.card-link .read-more {
  margin-right: 1.6rem;
  margin-bottom: 0;
  color: #d82f1b;
}
@media (max-width: 40em) {
  .card-link h2,
  .card-link .webapp-table caption,
  .card-link .alinea table caption {
    font-size: 2.1rem;
  }
  .card-link .card-content-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .card-link .read-more {
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
  }
}
.card-extended {
  width: 33.33333333%;
  margin-bottom: 3.2rem;
}
.card-extended .card-inner:hover .read-more,
.card-extended .card-inner:focus .read-more {
  color: #00a879;
}
.card-extended .card-content-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0 3.2rem 3.2rem;
}
.card-extended .card-image-wrapper {
  border-radius: 0.4rem;
  position: relative;
  margin-bottom: 2.4rem;
  overflow: hidden;
}
.card-extended .card-type {
  display: block;
  padding: 0 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
.card-extended .card-type.nieuws {
  background: #896961;
}
.card-extended .card-type.activiteit {
  background: #7F539B;
}
.card-extended .card-type.kennisbank {
  background: #575656;
}
.card-extended .card-type.dossier {
  background: #00a879;
}
.card-extended .card-image,
.card-extended .responsive-image {
  padding-top: 56.25% !important;
}
.card-extended h2,
.card-extended h3,
.card-extended .webapp-table caption,
.card-extended .alinea table caption {
  margin-bottom: 0;
}
.card-extended .card-meta {
  margin-bottom: 0.8rem;
}
.card-extended .introduction {
  margin-bottom: 0;
  color: #333;
}
.card-extended .read-more {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  margin-top: auto;
  margin-bottom: 0;
  color: #d82f1b;
}
.card-extended a:hover img,
.card-extended a:focus img {
  transform: translate3d(-50%, -50%, 0) scale(1.1);
}
@media (max-width: 60em) {
  .card-extended {
    width: 100%;
  }
  .card-extended .card-inner {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .card-extended .card-image-wrapper {
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    min-width: 21rem;
  }
  .card-extended .card-content-wrapper {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    padding-left: 3.2rem;
  }
}
@media (max-width: 40em) {
  .card-extended .card-inner {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .card-extended .card-image-wrapper {
    -webkit-align-self: auto;
    -ms-align-self: auto;
    align-self: auto;
    margin-bottom: 1.6rem;
  }
  .card-extended h2,
  .card-extended .webapp-table caption,
  .card-extended .alinea table caption {
    font-size: 2.1rem;
  }
  .card-extended .introduction {
    font-size: 1.6rem;
  }
}
.card-extended.wide {
  width: 66.66666667%;
}
@media (max-width: 60em) {
  .card-extended.wide {
    width: 100%;
  }
  .card-extended.wide .card-image img,
  .card-extended.wide .responsive-image img {
    width: auto;
    height: 100%;
  }
}
/* =========================================================================
 *
 * Contact page
 *
 * ====================================================================== */
.page-contactpagina .page-content.page-overview {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 47.9375em) {
  .page-contactpagina .page-content.page-overview {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.page-contactpagina .page-left {
  -ms-flex-order: 1;
  -webkit-order: 1;
  -ms-order: 1;
  order: 1;
  min-width: 33.33333333%;
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}
@media (max-width: 47.9375em) {
  .page-contactpagina .page-left {
    min-width: 100%;
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 47.9375em) {
  .page-contactpagina .page-middle {
    min-width: 100%;
  }
}
@media (max-width: 63.9375em) {
  .page-contact-info {
    padding-left: 0;
  }
}
.page-contact-info h2,
.page-contact-info .webapp-table caption,
.page-contact-info .alinea table caption {
  margin-bottom: 0;
  font-size: 1.6rem;
  color: #333;
}
.page-contact-info .address-wrapper span {
  display: block;
}
.page-contact-info .contact-wrapper a {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #333;
}
.page-contact-info .contact-wrapper a:before {
  margin-right: 1.6rem;
  font-family: 'custom-icon-font';
  font-size: 16px;
  color: #005ca9;
}
.page-contact-info .contact-wrapper a.contact-phone-number:before {
  content: 't';
}
.page-contact-info .contact-wrapper a.contact-email-address:before {
  content: 'v';
}
.page-contact-info .payment-wrapper .pre {
  width: 5rem;
  display: inline-block;
  font-weight: 600;
}
/* =========================================================================
 *
 * Classic Login
 *
 * ====================================================================== */
.registration-section .comment {
  font-style: italic;
  font-size: 1.6rem;
  font-weight: initial;
  line-height: initial;
  color: #757575;
}
/* =========================================================================
  *
  * Password strength
  *
  * ====================================================================== */
.password-strength {
  transition: 1s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 0.4rem;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.password-strength:not([data-password-strength="0"]) {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.password-strength:before {
  -ms-flex-order: 1;
  -webkit-order: 1;
  -ms-order: 1;
  order: 1;
  content: attr(data-password-strength-label);
  font-size: 1.6rem;
  color: #757575;
  font-style: italic;
}
.password-strength .progress-strength {
  border-radius: 0.4rem;
  display: block;
  position: relative;
  height: 0.8rem;
  width: 10rem;
  margin-right: 1.6rem;
  background: #f2f2f2;
  overflow: hidden;
}
.password-strength .progress-strength:before {
  transition: 0.15s ease-out;
  content: '';
  position: absolute;
  left: 0;
  height: 0.8rem;
}
.password-strength[data-password-strength="1"] .progress-strength:before {
  width: 2rem;
  background: #D01420;
}
.password-strength[data-password-strength="2"] .progress-strength:before {
  width: 4rem;
  background: #F5A61F;
}
.password-strength[data-password-strength="3"] .progress-strength:before {
  width: 6rem;
  background: #EBDD17;
}
.password-strength[data-password-strength="4"] .progress-strength:before {
  width: 8rem;
  background: #C2D222;
}
.password-strength[data-password-strength="5"] .progress-strength:before {
  width: 10rem;
  background: #82BC2C;
}
/* =========================================================================
 *
 * CrosslinkBlock
 *
 * ====================================================================== */
.component-crosslinkblock-folder {
  margin-bottom: 2.4rem;
}
.crosslinkblock-inner {
  border-radius: 0.4rem;
  position: relative;
  overflow: hidden;
}
.crosslinkblock-image {
  background: #e5eef6;
  height: 0;
  position: relative;
  padding-top: 79.16666667%;
}
.crosslinkblock-image:after {
  background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
  background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
  background-image: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
  background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 50%);
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.crosslinkblock-image img {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  position: absolute;
  top: 50%;
}
.page-homepage .crosslinkblock-image {
  padding-top: 62.44897959%;
}
.crosslinkblock-content {
  transition: 0.15s ease-out;
  background: #005ca9;
  position: absolute;
  left: 2.1344rem;
  right: 2.1344rem;
  bottom: 2.1344rem;
  padding: 2.1344rem;
}
.crosslinkblock-content.green {
  background: #00a879;
}
.crosslinkblock-content.purple {
  background: #7F539B;
}
.crosslinkblock-content h3 {
  margin-bottom: 0;
  color: #fff;
}
.crosslinkblock-content span {
  color: rgba(255, 255, 255, 0.8);
}
.comp-crosslinkblock:hover .crosslinkblock-content,
.comp-crosslinkblock:focus .crosslinkblock-content {
  background: #fff;
}
.comp-crosslinkblock:hover .crosslinkblock-content h3,
.comp-crosslinkblock:focus .crosslinkblock-content h3,
.comp-crosslinkblock:hover .crosslinkblock-content span,
.comp-crosslinkblock:focus .crosslinkblock-content span {
  color: #005ca9;
}
.comp-crosslinkblock:hover .crosslinkblock-content.purple h3,
.comp-crosslinkblock:focus .crosslinkblock-content.purple h3,
.comp-crosslinkblock:hover .crosslinkblock-content.purple span,
.comp-crosslinkblock:focus .crosslinkblock-content.purple span {
  color: #7F539B;
}
/* =========================================================================
 *
 * Custom form registration activities
 *
 * ====================================================================== */
.activity-form ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.6rem;
}
.activity-form .content-field {
  margin: 0 1.6rem 1.6rem;
  display: flex;
  flex-direction: column;
}
.activity-form .content-field.comment-below input {
  margin-bottom: 0;
}
.activity-form .content-field.uppercase input {
  text-transform: uppercase;
}
.activity-form .content-field > .style-select,
.activity-form .content-field > input {
  width: 100%;
  margin-top: auto;
  margin-bottom: 3.2rem;
}
.activity-form .content-field-text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.activity-form .content-field-editor {
  margin-top: 2.4rem;
}
.activity-form .content-field-editor.comment-below .comment {
  margin-top: -2.4rem;
}
.activity-form .content-field-editor.comment-below.content-field-error .comment {
  margin-top: 0;
}
.activity-form .content-field-editor.comment-below.content-field-error .input-errors {
  margin-top: -2.4rem;
}
.activity-form .input-errors {
  padding-left: 0.4rem;
}
.activity-form .content-field-checkbox {
  position: relative;
}
.activity-form .content-field-checkbox input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.activity-form .content-field-checkbox label {
  padding-left: 2.4rem;
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
.activity-form .content-field-checkbox label::before {
  transition: 0.25s ease-out;
  content: '';
  background: #f2f2f2;
  width: 1.6rem;
  height: 1.6rem;
  display: block;
  position: absolute;
  top: 1.2rem;
  transform: translateY(-50%);
  left: 0;
  border: 1px solid #d8d8d8;
  border-radius: 0.2rem;
  padding: 0.2rem;
  background-clip: content-box;
}
.activity-form .content-field-checkbox label::after {
  content: unset !important;
}
.activity-form .content-field-checkbox label:hover::before {
  border: 1px solid #757575;
  background: none;
}
.activity-form .content-field-checkbox [type='checkbox']:checked + label::before {
  background: #005ca9;
  border-color: #005ca9;
  background-clip: content-box;
}
.activity-form .content-field-section-header {
  margin-bottom: 0;
}
.activity-form .content-field-section-header:last-of-type {
  font-size: 1.6rem;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  margin-bottom: 0;
}
.activity-form [data-condition] {
  background: #e5eef6;
  padding: 3.2rem 1.6rem 0;
  border-radius: 0.4rem;
  margin: 0 0 3.2rem;
}
@media (max-width: 30em) {
  .activity-form [data-condition] {
    padding: 1.6rem 0.8rem 0;
  }
}
.activity-form [data-condition] .content-field-section-header.small h2,
.activity-form [data-condition] .content-field-section-header.small .webapp-table caption,
.activity-form [data-condition] .content-field-section-header.small .alinea table caption {
  font-size: 1.6rem;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  margin-bottom: 0.32rem;
  font-weight: 600;
}
.activity-form [data-condition] label {
  font-size: 1.6rem;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0.53333333rem;
  font-weight: 600;
}
.activity-form [data-condition] .input-1-3 {
  width: 10rem;
}
@media (max-width: 30em) {
  .activity-form [data-condition] .input-1-3 {
    width: 100%;
  }
  .activity-form [data-condition] .input-1-3:nth-last-child(-n+3) {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    margin-bottom: 0;
  }
  .activity-form [data-condition] .input-1-3:last-child {
    margin-bottom: 0;
  }
}
.activity-form [data-condition] .input-1-3 label {
  font-size: 1.4rem;
}
.activity-form [data-condition] li:nth-last-child(-n+3) {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}
.activity-form [data-condition] li:nth-last-child(3) {
  margin-left: 1.6rem;
}
/* =========================================================================
 *
 * icalendar
 *
 * ====================================================================== */
.icalendar-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.icalendar-wrapper .icalendar-button {
  margin-bottom: 0;
  background: none;
  line-height: 1.5;
  text-indent: 0;
  margin-left: 1.6rem;
  padding-top: 0;
  padding-bottom: 0;
}
.icalendar-wrapper .icalendar-button::before {
  content: 'c';
  font-family: 'custom-icon-font';
  font-size: 1.6rem;
  color: #005ca9;
}
.icalendar {
  z-index: 10;
  background-color: #fff !important;
}
.icalendar .icalendar-weekend {
  color: #005ca9 !important;
}
.icalendar .icalendar-selected {
  background: #005ca9 !important;
  color: #fff !important;
}
/* =========================================================================
 *
 * Time selectors
 *
 * ====================================================================== */
.time-selector ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0 -0.8rem;
}
.time-selector .content-field {
  margin: 0 0.8rem;
}
.time-selector label {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.time-selector .style-select select {
  padding: 0 3.2rem 0 1.6rem;
  width: 9.2rem;
  font-size: 1.6rem;
}
.time-selector.content-field-error .style-select {
  border-color: #D0021B;
}
.time-selector.content-field-error {
  width: auto;
}
.time-selector .input-errors {
  max-width: 20rem;
  margin: 0;
}
/* =========================================================================
 *
 * Overview date
 *
 * ====================================================================== */
.activity-overview-heading {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.activity-overview-heading .activity-preview-subtitle {
  margin-bottom: 0.8rem;
}
.activity-overview-item,
.eduction-innovation-overview-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 1.6rem 0;
  border-bottom: 1px solid #d8d8d8;
}
@media (max-width: 48em) {
  .activity-overview-item,
  .eduction-innovation-overview-item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.activity-overview-item:first-of-type,
.eduction-innovation-overview-item:first-of-type {
  border-top: 1px solid #d8d8d8;
}
.activity-overview-item .activity-overview-meta,
.eduction-innovation-overview-item .activity-overview-meta {
  padding-right: 1.6rem;
}
.activity-overview-item .not-validated-label,
.eduction-innovation-overview-item .not-validated-label {
  display: inline-block;
  border-radius: 0.4rem;
  background: #F5A623;
  color: #fff;
  padding: 0 0.64rem;
  font-size: 1.4rem;
  font-weight: 400;
}
.activity-overview-item .status,
.eduction-innovation-overview-item .status {
  display: inline-block;
  background: #F5A623;
  padding: 0 1.06666667rem;
  border-radius: 0.4rem;
  font-size: 1.4rem;
  color: #fff;
  font-weight: 600;
}
.activity-overview-item .status.concept,
.eduction-innovation-overview-item .status.concept {
  background: #F5A623;
}
.activity-overview-item .status.offline,
.eduction-innovation-overview-item .status.offline {
  background: #E65545;
}
.activity-overview-item .location,
.eduction-innovation-overview-item .location,
.activity-overview-item .category,
.eduction-innovation-overview-item .category,
.activity-overview-item .target-audience,
.eduction-innovation-overview-item .target-audience {
  position: relative;
  display: block;
  padding-left: 3.2rem;
  color: #757575;
  font-size: 1.6rem;
}
.activity-overview-item .location:before,
.eduction-innovation-overview-item .location:before,
.activity-overview-item .category:before,
.eduction-innovation-overview-item .category:before,
.activity-overview-item .target-audience:before,
.eduction-innovation-overview-item .target-audience:before {
  position: absolute;
  left: 0;
  font-family: 'custom-icon-font';
  color: #005ca9;
}
.activity-overview-item .location:before,
.eduction-innovation-overview-item .location:before {
  content: 'x';
}
.activity-overview-item .category:before,
.eduction-innovation-overview-item .category:before {
  content: 'o';
}
.activity-overview-item .target-audience::before,
.eduction-innovation-overview-item .target-audience::before {
  content: 'A';
}
.activity-overview-actions {
  line-height: 1.6;
  opacity: 0.7;
}
.activity-overview-actions .link {
  display: block;
}
.date-summary-container {
  margin: 3.2rem 0 6.4rem;
}
.date-summary-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  margin-top: 0.4rem;
  padding: 0.8rem 0;
  border-bottom: 1px solid #d8d8d8;
}
@media (max-width: 40em) {
  .date-summary-item {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.date-summary-item:first-of-type {
  border-top: 1px solid #d8d8d8;
}
.date-summary-item .link {
  opacity: 0.7;
}
.link--remove:before {
  content: 'J';
}
.link--adjust:before {
  content: 'g';
}
.activity-tag-count {
  border-radius: 0.8rem;
  transition: 0.15s ease-out;
  opacity: 0;
  background: #F5A623;
  padding: 0 0.53333333rem;
  color: #fff;
  font-size: 1.6rem;
}
.activity-tag-count.active {
  opacity: 1;
}
/* =========================================================================
 *
 * Styling for date components
 *
 * ====================================================================== */
.date.multiple-dates time {
  margin-right: 0.8rem;
}
/* =========================================================================
 *
 * Dossiers
 *
 * ====================================================================== */
.related-dossiers.page-content-container {
  max-width: 100%;
  margin-right: 10.4rem;
}
@media (max-width: 64em) {
  .related-dossiers.page-content-container {
    margin-right: 0;
  }
}
.related-dossiers .form-controls {
  margin-top: 0;
  margin-bottom: 3.2rem;
}
.related-dossiers .news-preview-inner {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.related-dossiers .news-preview-inner .news-preview-image-container {
  margin: 0 0 1.6rem;
  width: 100%;
}
.related-dossiers .news-preview-inner .tag-news {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  padding: 0.2rem 0.4rem;
  background: #896961;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  z-index: 1;
}
.related-dossiers .component-news-preview {
  overflow: hidden;
}
@media (max-width: 63.9375em) {
  .related-dossiers .component-news-preview {
    width: 50%;
  }
}
@media (max-width: 40em) {
  .related-dossiers .component-news-preview {
    width: 100%;
  }
}
/* =========================================================================
 *
 * Downloads
 *
 * ====================================================================== */
.component-downloaditem a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-top: 1px solid #d8d8d8;
  min-height: 4.8rem;
}
.component-downloaditem a:before {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  content: 'j';
  width: 4.8rem;
  color: #333;
  font-size: 16px;
  font-family: 'custom-icon-font';
}
@media (max-width: 30em) {
  .component-downloaditem a:before {
    display: none;
  }
}
.component-downloaditem a:hover,
.component-downloaditem a:focus {
  background: rgba(0, 92, 169, 0.05);
}
.component-downloaditem a:hover .trigger,
.component-downloaditem a:focus .trigger {
  color: #005ca9;
}
.component-downloaditem:last-of-type a {
  border-bottom: 1px solid #d8d8d8;
}
.component-downloaditem span {
  color: #333;
  padding-right: 0.8rem;
}
.component-downloaditem small {
  padding-right: 0.8rem;
  color: #757575;
  font-size: 1.6rem;
}
.component-downloaditem .title {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
@media (max-width: 30em) {
  .component-downloaditem .title {
    color: #d82f1b;
    text-decoration: underline;
  }
}
.component-downloaditem .trigger {
  transition: 0.15s ease-out;
  color: #d82f1b;
  text-decoration: underline;
}
@media (max-width: 30em) {
  .component-downloaditem .trigger {
    display: none;
  }
}
/* =========================================================================
 *
 * FAQ styling
 *
 * ====================================================================== */
.component-faq-selector dl {
  border-bottom: 1px solid #d8d8d8;
}
.faq-question {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  padding: 1.28rem 0;
  margin-bottom: 0;
  color: #333;
  font-family: 'Avenir W01', 'Open Sans', sans-serif;
  font-size: 1.9rem;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  border-top: 1px solid #d8d8d8;
}
.faq-question:after {
  margin-right: 0.8rem;
  font-family: 'custom-icon-font';
  content: 'H';
  color: #d82f1b;
  font-size: 1.4rem;
}
.faq-question.active:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.faq-answer {
  display: none;
  padding-bottom: 3.2rem;
}
.faq-answer strong {
  margin-bottom: 1.06666667rem;
  color: #005ca9;
  font-size: 1.9rem;
  font-family: 'Avenir W01', 'Open Sans', sans-serif;
}
.faq-answer .compblock {
  margin-bottom: 3.2rem;
}
.faq-answer .compblock:last-child {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Filters
 *
 * ====================================================================== */
.filter-form-close-button,
.form-filter-overlay-button,
.filter-form-close-button {
  display: none;
}
.form.filter-form {
  margin-bottom: 2.4rem;
}
@media (min-width: 48em) {
  .form.filter-form {
    padding-bottom: 3.2rem;
  }
}
.form.filter-form .form-heading {
  display: none;
}
.form.filter-form .form-control.form-control-search {
  margin-bottom: 1.6rem;
}
.form.filter-form .form-controls {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 -0.8rem;
}
.form.filter-form .form-controls .style-select {
  background: #fff;
  height: 4rem;
}
.form.filter-form .form-controls .style-select:before {
  width: calc(4rem - 1px);
  line-height: calc(4rem - 2px);
}
.form.filter-form .form-controls .style-select select {
  height: calc(4rem - 2px);
  padding-left: 1.2rem;
  padding-right: 4rem;
  font-size: 1.6rem;
  font-style: italic;
  color: #757575;
  cursor: pointer;
}
.form.filter-form .filter-search {
  width: 100%;
  min-width: 100%;
}
.form.filter-form .form-control {
  margin-bottom: 0.8rem;
  padding: 0 0.8rem;
  width: 33.33333333%;
}
@media (max-width: 48em) {
  .form.filter-form .form-control {
    width: 50%;
  }
}
@media (max-width: 30em) {
  .form.filter-form .form-control {
    width: 100%;
  }
}
.form.filter-form .filter-search {
  max-width: 32rem;
  position: relative;
}
.form.filter-form .filter-search input[type=search] {
  transition: none;
  min-height: 4rem;
  height: 4rem;
  padding-right: 4rem;
  font-size: 1.6rem;
  color: #757575;
  border-color: #f2f2f2;
}
@media (max-width: 60em) {
  .form.filter-form .filter-search input[type=search] {
    width: 100%;
  }
}
.form.filter-form .filter-search button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background: transparent;
  width: 4rem;
  min-height: 4rem;
  position: absolute;
  top: 0;
  right: 0;
  margin-bottom: 0;
  padding: 0;
  height: 100%;
  color: #333;
}
.form.filter-form .filter-search button span,
.form.filter-form .filter-search button span::before {
  line-height: 1;
}
.form.filter-form .filter-search button span::before {
  color: #005ca9;
}
.form.filter-form .filter-search button:hover,
.form.filter-form .filter-search button:focus {
  background: transparent;
  color: #00a879;
}
.form.filter-form .form-property-filters-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 60em) {
  .form.filter-form .form-property-filters-wrapper {
    display: block;
    padding: 0 3.2rem;
  }
}
@media (max-width: 40em) {
  .form.filter-form .form-property-filters-wrapper {
    padding: 0 1.6rem;
  }
}
.form.filter-form .form-property-filters-wrapper .form-control {
  padding: 0 !important;
}
.form.filter-form .form-property-filters-wrapper .filter-label {
  line-height: 4rem;
  margin-right: 0.8rem;
  margin-bottom: 0.8rem;
  padding-left: 1.6rem;
  font-size: 1.6rem;
  font-weight: 600;
  white-space: nowrap;
}
@media (max-width: 60em) {
  .form.filter-form .form-property-filters-wrapper .filter-label {
    padding-left: 0;
  }
}
.form.filter-form .form-property-filters-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form.filter-form .form-property-filters-container .form-control {
  width: 12.8rem;
}
@media (max-width: 33.75em) {
  .form.filter-form .form-property-filters-container .form-control {
    width: 100%;
  }
}
.form.filter-form .form-control-buttons button {
  min-height: 4rem;
  height: 4rem;
  margin-right: 0;
}
.form.filter-form .form-control-buttons button:not(:last-child) {
  margin-right: 0;
}
.page-knowledge-base-folder .js-filter-result-container {
  position: relative;
}
.page-knowledge-base-folder .js-filter-result-container.loading::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: #fff;
  opacity: .75;
  z-index: 1;
}
.page-knowledge-base-folder .js-filter-result-container.loading::after {
  content: '';
  position: absolute;
  top: 7.5rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  border: 6px solid #d8d8d8;
  border-top: 6px solid #00a879;
}
/* =========================================================================
 *
 * Network preview
 *
 * ====================================================================== */
.component-network-preview a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.component-network-preview a:hover h3,
.component-network-preview a:focus h3,
.component-network-preview a:hover .read-more,
.component-network-preview a:focus .read-more {
  color: #00a879;
}
.component-network-preview a:hover img,
.component-network-preview a:focus img {
  transform: translate3d(-50%, -50%, 0) scale(1.1);
}
@media (max-width: 40em) {
  .component-network-preview {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.component-network-preview p {
  margin-bottom: 0;
  color: #333;
}
.component-network-preview .network-preview-image {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 3.2rem;
  width: 14.4rem;
  height: 14.4rem;
  position: relative;
  overflow: hidden;
}
.component-network-preview .network-preview-image img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  transition: 0.5s ease-out;
  width: 14.4rem;
}
@media (max-width: 40em) {
  .component-network-preview .network-preview-image {
    margin-bottom: 1.6rem;
  }
}
.component-network-preview .network-preview-content {
  width: 100%;
}
.component-network-preview .read-more {
  margin-bottom: 0;
}
.network-preview-title {
  margin-bottom: 0;
}
.category span:not(:last-child):after {
  content: '·';
  padding: 0 0.53333333rem;
}
.network-organisation-overview .card-organisation:nth-child(1n + 16) {
  display: none;
}
/* =========================================================================
 *
 * Partner preview
 *
 * ====================================================================== */
.component-partner-preview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 40em) {
  .component-partner-preview {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.component-partner-preview p {
  margin-bottom: 0;
}
.component-partner-preview .partner-preview-image {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 3.2rem;
  width: 14.4rem;
}
.component-partner-preview .partner-preview-image img {
  transition: 0.15s ease-out;
  width: 14.4rem;
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.component-partner-preview .partner-preview-image img:hover,
.component-partner-preview .partner-preview-image img:active {
  filter: none;
}
@media (max-width: 40em) {
  .component-partner-preview .partner-preview-image {
    margin-bottom: 1.6rem;
  }
}
.partner-preview-title {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Partner preview - for activities
 *
 * ====================================================================== */
.component-activity-partner-preview {
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2.4rem 3.2rem 3.2rem;
  background: #fff;
}
.component-activity-partner-preview:not(:last-of-type) {
  margin-bottom: 3.2rem;
}
.component-activity-partner-preview p,
.component-activity-partner-preview .read-more {
  margin-bottom: 0;
}
@media (max-width: 40em) {
  .component-activity-partner-preview {
    padding: 1.6rem;
  }
}
.component-activity-partner-preview .activity-partner-subtitle {
  margin-bottom: 2.4rem;
  font-weight: 700;
}
.component-activity-partner-preview .activity-partner-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 40em) {
  .component-activity-partner-preview .activity-partner-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.component-activity-partner-preview .partner-preview-image img {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 3.2rem;
  margin-bottom: 1.6rem;
  min-width: 13.6rem;
  width: 13.6rem;
}
@media (max-width: 40em) {
  .component-activity-partner-preview .partner-preview-image img {
    min-width: auto;
    width: auto;
    max-height: 6rem;
  }
}
/* =========================================================================
  *
  * Partner detail - Contactblock
  *
  * ====================================================================== */
.component-partner-contact {
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 2.13333333rem 3.2rem 3.2rem;
}
@media (min-width: 85.375em) {
  .component-partner-contact {
    position: absolute;
    top: 0;
    right: 3.2rem;
    max-width: 28rem;
  }
}
.component-partner-contact .partner-contact-title {
  font-size: 2.1rem;
}
.component-partner-contact .partner-contact-image {
  margin-bottom: 1.6rem;
}
.component-partner-contact .partner-contact-image img {
  width: 14rem;
}
.component-partner-contact .address-wrapper {
  position: relative;
  margin-left: 2.4rem;
  margin-bottom: 0;
}
@media (min-width: 85.375em) {
  .component-partner-contact .address-wrapper {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.component-partner-contact .address-wrapper span {
  display: block;
}
.component-partner-contact .address-wrapper:before {
  content: 'k';
  position: absolute;
  left: -2.4rem;
  font-family: 'custom-icon-font';
  font-size: 16px;
  color: #005ca9;
}
.component-partner-contact .contact-wrapper {
  margin-bottom: 0;
}
.component-partner-contact .contact-wrapper a {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -ms-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #333;
}
.component-partner-contact .contact-wrapper a span {
  color: #d82f1b;
  text-decoration: underline;
}
.component-partner-contact .contact-wrapper a:before {
  margin-right: 0.8rem;
  font-family: 'custom-icon-font';
  font-size: 16px;
  color: #005ca9;
}
.component-partner-contact .contact-wrapper a.contact-phone-number:before {
  content: 't';
}
.component-partner-contact .contact-wrapper a.contact-email-address:before {
  content: 'v';
}
.component-partner-contact .contact-wrapper a.contact-website-address:before {
  content: 'p';
}
.partner-social-wrapper {
  margin-top: 1.6rem;
}
@media (min-width: 85.375em) {
  .partner-social-wrapper {
    margin-left: 2.4rem;
  }
}
.partner-social-title {
  margin-bottom: 0.4rem;
  color: #333;
  font-size: 1.6rem;
}
.partner-social-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0 -0.4rem;
}
.partner-social-links a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  border-radius: 0.4rem;
  margin: 0 0.4rem;
  width: 3.2rem;
  height: 3.2rem;
  background: #005ca9;
}
.partner-social-links a:before {
  font-family: 'custom-icon-font';
  color: #fff;
}
.partner-social-links a:hover,
.partner-social-links a:focus {
  background: #d82f1b;
}
/* =========================================================================
 *
 * Child page list summary
 *
 * ====================================================================== */
.child-page-list-item {
  border-bottom: 1px solid #d8d8d8;
}
.child-page-list-item:first-of-type {
  border-top: 1px solid #d8d8d8;
}
.child-page-list-item a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 0.8rem 0;
  color: #333;
}
.child-page-list-item a:after {
  content: 'e';
  font-family: 'custom-icon-font';
  margin: 0 1.6rem;
  color: #d82f1b;
  font-size: 1.6rem;
}
.child-page-list-item a:hover,
.child-page-list-item a:focus {
  background: rgba(229, 238, 246, 0.5);
}
.child-page-list-item a:hover:after,
.child-page-list-item a:focus:after {
  color: #005ca9;
}
/* =========================================================================
 *
 * Program
 *
 * ====================================================================== */
.component-program li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 30em) {
  .component-program li {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .component-program li:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}
.component-program .time {
  min-width: 18rem;
}
@media (max-width: 30em) {
  .component-program .time {
    font-weight: 600;
  }
}
/* =========================================================================
 *
 * Project preview
 *
 * ====================================================================== */
.component-projects {
  margin-bottom: 1.6rem;
}
.project-preview {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.project-preview:hover .project-preview-title,
.project-preview:focus .project-preview-title {
  color: #00a879;
}
.project-preview-image {
  -webkit-flex: 1 0 14.4rem;
  -ms-flex: 1 0 14.4rem;
  flex: 1 0 14.4rem;
  max-width: 14.4rem;
  background: #e5eef6;
}
@media (max-width: 30em) {
  .project-preview-image {
    max-width: 10rem;
  }
}
.project-preview-image .placeholder-image {
  padding-bottom: 72.22222222%;
  height: 0;
}
.project-preview-title {
  padding-left: 1.06666667rem;
  margin-bottom: 0;
}
@media (min-width: 64em) {
  .project-preview-title {
    padding: 0 1.06666667rem 0 3.2rem;
  }
}
@media (max-width: 40em) {
  .project-preview-title {
    font-size: 2.1rem;
  }
}
/* =========================================================================
 *
 * Social share
 *
 * ====================================================================== */
.social-share-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media (min-width: 70em) {
  .social-share-container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    margin-left: 1.6rem;
  }
}
.social-share-label {
  margin-bottom: 0.8rem;
  color: #4a4a4a;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.6px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 70em) {
  .social-share-label {
    margin-right: 0.8rem;
  }
}
.social-share-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-radius: 0.4rem;
  border: 1px solid #d8d8d8;
  margin-bottom: 0.8rem;
}
@media (min-width: 70em) {
  .social-share-list {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.social-share-list li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  border-right: 1px solid #d8d8d8;
  margin-right: -1px;
}
@media (min-width: 70em) {
  .social-share-list li:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #d8d8d8;
  }
}
.social-share-list .social-share-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  height: 4rem;
  width: 4rem;
  position: relative;
  color: #d8d8d8;
  font-size: 0;
  text-decoration: none;
}
.social-share-list .social-share-icon:before {
  font-family: 'custom-icon-font';
  font-size: 16px;
}
.social-share-list .social-share-icon:hover {
  color: #005ca9;
}
.social-share-list .icon-envelope:before {
  content: 'v';
}
.social-share-list .icon-facebook:before {
  content: 'i';
}
.social-share-list .icon-twitter:before {
  content: 'w';
}
.social-share-list .icon-linkedin:before {
  content: 'y';
}
.social-share-list .icon-whatsapp:before {
  content: 'B';
}
/* =========================================================================
 *
 * Speakers
 *
 * ====================================================================== */
.speaker {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 30em) {
  .speaker {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.speaker img {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 3.2rem;
  margin-bottom: 1.6rem;
  max-width: 8rem;
}
.speaker-title {
  color: #333;
  font-size: 1.6rem;
  margin-bottom: 0.8rem;
}
/* =========================================================================
 *
 * Footer Mailing subscription
 *
 * ====================================================================== */
.component-mailinglistsubscription,
.footer-top-left {
  position: relative;
  padding-right: 4.8rem;
  background: #005ca9;
  color: #fff;
}
.component-mailinglistsubscription:after,
.footer-top-left:after {
  right: 100%;
  background: #005ca9;
}
@media (max-width: 60em) {
  .component-mailinglistsubscription,
  .footer-top-left {
    position: relative;
    z-index: 1;
  }
  .component-mailinglistsubscription:after,
  .footer-top-left:after {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    z-index: -1;
    content: '';
    background: #005ca9;
    width: 400vw;
  }
}
.component-mailinglistsubscription p,
.footer-top-left p {
  font-size: 2.1rem;
  font-family: 'Avenir W01', 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 0;
}
.component-mailinglistsubscription .form-wrapper,
.footer-top-left .form-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
@media (max-width: 30em) {
  .component-mailinglistsubscription .form-wrapper,
  .footer-top-left .form-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 70em) {
  .component-mailinglistsubscription .form-wrapper .velden,
  .footer-top-left .form-wrapper .velden {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.component-mailinglistsubscription legend,
.footer-top-left legend {
  margin-bottom: 1.6rem;
  color: #fff;
  font-size: 2.1rem;
  font-family: 'Avenir W01', 'Open Sans', sans-serif;
  font-weight: 600;
}
.component-mailinglistsubscription legend + .subscription-subtitle,
.footer-top-left legend + .subscription-subtitle {
  display: block;
  margin-top: -1.6rem;
}
.component-mailinglistsubscription .subscription-subtitle,
.footer-top-left .subscription-subtitle {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 1.6rem;
}
.component-mailinglistsubscription label,
.footer-top-left label {
  color: #fff;
}
.component-mailinglistsubscription .velden > li,
.footer-top-left .velden > li {
  margin-bottom: 0;
}
.component-mailinglistsubscription input[name='email'],
.footer-top-left input[name='email'] {
  border-radius: 0.4rem 0 0 0.4rem;
}
.component-mailinglistsubscription input[name='email']:focus,
.footer-top-left input[name='email']:focus {
  border-color: #fff;
}
@media (max-width: 30em) {
  .component-mailinglistsubscription input[name='email'],
  .footer-top-left input[name='email'] {
    border-radius: 0.4rem;
    margin-bottom: 1.6rem;
  }
}
.component-mailinglistsubscription .buttons,
.footer-top-left .buttons {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-left: -0.2rem;
  z-index: 1;
}
@media (max-width: 30em) {
  .component-mailinglistsubscription .buttons,
  .footer-top-left .buttons {
    margin-left: 0;
  }
}
.component-mailinglistsubscription button[type=submit],
.footer-top-left button[type=submit] {
  background: #d82f1b;
  margin-right: 0;
  margin-bottom: 0;
}
.component-mailinglistsubscription button[type=submit]:hover,
.footer-top-left button[type=submit]:hover,
.component-mailinglistsubscription button[type=submit]:focus,
.footer-top-left button[type=submit]:focus {
  background: #b42716;
}
.component-mailinglistsubscription .form-success,
.footer-top-left .form-success {
  position: relative;
  margin-bottom: 2.4rem;
  padding-left: 4.8rem;
  color: #fff;
}
.component-mailinglistsubscription .form-success:before,
.footer-top-left .form-success:before {
  border-radius: 50%;
  content: 'I';
  background: #fff;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0.8rem;
  left: 0;
  line-height: 24px;
  font-family: 'custom-icon-font';
  font-size: 16px;
  color: #005ca9;
  text-align: center;
}
.component-mailinglistsubscription .form-error,
.footer-top-left .form-error {
  display: none;
}
.component-mailinglistsubscription .input-error,
.footer-top-left .input-error {
  margin-bottom: 0;
}
.component-mailinglistsubscription .input-error p,
.footer-top-left .input-error p {
  font-size: 1.6rem;
  font-style: italic;
  color: rgba(255, 255, 255, 0.5);
}
/* =========================================================================
 *
 * USP's
 *
 * ====================================================================== */
.component-usp-folder {
  background: #e5eef6;
  padding: 3.2rem;
}
@media (max-width: 40em) {
  .component-usp-folder {
    padding: 1.6rem;
  }
}
.component-usp-folder .usp-container {
  margin: 0;
}
.component-usp-folder .usp-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}
.component-usp-folder .usp-item:before {
  content: 'I';
  font-family: 'custom-icon-font';
  position: relative;
  top: 2px;
  margin-right: 1.6rem;
  font-size: 1.6rem;
  color: #00a879;
}
.component-usp-folder .usp-item p {
  margin: 0;
}
.js-connect-organisations-maincontent .js-connect-organisations-templates {
  display: none;
}
.js-connect-organisations-maincontent .simple-pagination ul li::before {
  content: none;
}
.fuse-search-active .multiple-results-option:not(.fuse-search-found) {
  display: none;
}
.outside-of-pagination {
  display: none;
}
/* =========================================================================
 *
 * Themes overview and preview
 *
 * ====================================================================== */
.page-themes-container {
  margin-bottom: 6.4rem;
}
.component-theme-preview {
  border-radius: 0.4rem;
  position: relative;
  display: block;
  overflow: hidden;
  height: 26rem;
  margin-bottom: 1.6rem;
}
.component-theme-preview.component-theme-instroom {
  background: #00a879;
}
.component-theme-preview.component-theme-doorstroom {
  background: #005ca9;
}
.component-theme-preview.component-theme-behoud {
  background: #7F539B;
}
.component-theme-preview .image {
  transition: 1s ease-out;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  max-width: 18rem;
  height: 60%;
  margin: 3.2rem auto 0;
}
.component-theme-preview h2,
.component-theme-preview h3,
.component-theme-preview .webapp-table caption,
.component-theme-preview .alinea table caption {
  position: absolute;
  bottom: 2.13333333rem;
  left: 2.13333333rem;
  margin: 0;
  color: #fff;
}
.component-theme-preview:hover .image,
.component-theme-preview:focus .image {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.component-theme-preview:hover h2,
.component-theme-preview:focus h2,
.component-theme-preview:hover h3,
.component-theme-preview:focus h3,
.component-theme-preview:hover .webapp-table caption,
.component-theme-preview:focus .webapp-table caption,
.component-theme-preview:hover .alinea table caption,
.component-theme-preview:focus .alinea table caption {
  text-decoration: underline;
}
/* =========================================================================
 *
 * Themes on portal
 *
 * ====================================================================== */
.portal-themes-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 6.4rem;
  overflow: hidden;
}
@media (max-width: 48em) {
  .portal-themes-container {
    margin-bottom: 1.6rem;
  }
}
.component-theme-preview.preview-homepage {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: auto;
  height: 22rem;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  margin-bottom: 0;
}
.component-theme-preview.preview-homepage:first-child {
  margin-left: 0;
}
.component-theme-preview.preview-homepage:last-child {
  margin-right: 0;
}
.component-theme-preview.preview-homepage .image {
  width: 80%;
  height: 50%;
}
.component-theme-preview.preview-homepage h2,
.component-theme-preview.preview-homepage h3,
.component-theme-preview.preview-homepage .webapp-table caption,
.component-theme-preview.preview-homepage .alinea table caption {
  left: 0;
  width: 100%;
  text-align: center;
}
@media (max-width: 80em) {
  .component-theme-preview.preview-homepage {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
  }
}
@media (max-width: 48em) {
  .component-theme-preview.preview-homepage {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 1.6rem;
  }
}
/* =========================================================================
 *
 * Homepage
 *
 * ====================================================================== */
.page-homepage .page-top-title {
  margin-bottom: 3.2rem;
}
.page-homepage .page-top-container {
  max-width: 100%;
  margin-left: 10.4rem;
  margin-right: 10.4rem;
}
@media (max-width: 52.5em) {
  .page-homepage .page-top-container {
    margin: 0 1.6rem;
  }
}
.page-homepage .page-top {
  display: flex;
  padding-top: 13.6rem;
  padding-bottom: 12.8rem;
  position: relative;
  overflow: hidden;
  min-height: 75.5rem;
}
.page-homepage .page-top .hero-image {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  padding-top: 66.66666667% !important;
  width: 100%;
  padding-top: 0 !important;
}
.page-homepage .page-top .hero-image div[style] {
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  padding-top: 66.66666667% !important;
  height: 0 !important;
  position: relative !important;
}
.page-homepage .page-top .hero-image img {
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 52.5em) {
  .page-homepage .page-top .hero-image {
    height: 100%;
  }
  .page-homepage .page-top .hero-image div[style] {
    height: 100% !important;
  }
  .page-homepage .page-top .hero-image img {
    width: auto !important;
    height: 100% !important;
  }
}
.page-homepage .page-top.has-background-image::after {
  content: none;
}
.page-homepage .page-top > .row {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding-bottom: 9.6rem;
  width: 100%;
}
@media (max-width: 60em) {
  .page-homepage .page-top {
    padding-bottom: 16rem;
  }
}
@media (max-width: 47.9375em) {
  .page-homepage .page-top {
    padding-bottom: 12.8rem;
  }
}
@media (max-width: 30em) {
  .page-homepage .page-top {
    padding-top: 10.4rem;
    padding-bottom: 9.6rem;
  }
}
.page-homepage .portal-buttons {
  padding-top: 3.2rem;
}
.page-homepage .portal-buttons .btn,
.page-homepage .portal-buttons button,
.page-homepage .portal-buttons [type=submit],
.page-homepage .portal-buttons .call-to-action,
.page-homepage .portal-buttons .form-input-file .file-input-btn,
.page-homepage .portal-buttons .page-sitesearch-overview .ss360-more-results,
.page-homepage .portal-buttons .cookie-explanation button.request-cookies {
  margin-right: 1.6rem;
  margin-bottom: 0;
}
.page-homepage .portal-buttons .read-more {
  margin-bottom: 0;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  color: #fff;
}
.page-homepage .portal-buttons .read-more:before {
  transition: 0.15s ease-out;
}
.page-homepage .portal-buttons .read-more:hover:before,
.page-homepage .portal-buttons .read-more:focus:before {
  -webkit-transform: translate3d(35%, -50%, 0);
  transform: translate3d(35%, -50%, 0);
}
.page-homepage .page-content-container {
  max-width: 100%;
}
@media (min-width: 70em) {
  .page-homepage .page-content-container {
    margin-left: 10.4rem;
    margin-right: 10.4rem;
  }
}
.page-homepage .search-toptasks-container {
  background: #fff;
  margin: -19.2rem 0 6.4rem;
}
.page-homepage .search-outer-container {
  padding: 3.2rem;
}
.page-homepage .search-container {
  max-width: none;
}
.page-homepage .search-container h2,
.page-homepage .search-container .webapp-table caption,
.page-homepage .search-container .alinea table caption {
  margin-bottom: 0;
}
.page-homepage .search-top-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
/* =========================================================================
 *
 * Statistics
 *
 * ====================================================================== */
.component-statistics-folder .statistics-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  border-top: 1px solid #d8d8d8;
}
@media (max-width: 63.9375em) {
  .component-statistics-folder .statistics-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.component-statistic {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 25%;
  padding: 2.8rem 3.2rem 3.2rem;
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
}
.component-statistic:not(:last-child) {
  border-right: 1px solid #d8d8d8;
}
.component-statistic .number {
  margin-bottom: 0.8rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
  color: #00a879;
}
.component-statistic .text {
  -ms-word-break: break-word;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #9b9b9b;
}
@media (max-width: 63.9375em) {
  .component-statistic {
    min-width: 50%;
  }
  .component-statistic:nth-child(2) {
    border-right: 0;
  }
}
@media (max-width: 29.9375em) {
  .component-statistic {
    min-width: 100%;
  }
  .component-statistic:not(:last-child) {
    border-right: 0;
  }
  .component-statistic .number {
    font-size: 2.4rem;
  }
  .component-statistic .text {
    font-size: 1.4rem;
  }
}
/* =========================================================================
 *
 * Story overview
 *
 * ====================================================================== */
.story-preview {
  width: 50%;
}
@media (max-width: 40em) {
  .story-preview {
    width: 100%;
  }
}
.story-preview .story-preview-image {
  background: #f6f2f1;
  position: relative;
  padding-top: 66.66666667%;
  overflow: hidden;
}
.story-preview .story-preview-image > img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.story-preview .responsive-image {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.story-preview .story-preview-content {
  padding-top: 1.6rem;
}
.story-preview .story-preview-title {
  margin-bottom: 0;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
}
.story-preview .story-preview-placeholder {
  background: rgba(246, 242, 241, 0.5);
  padding-top: 0.66666667;
}
.story-preview .read-more {
  margin-bottom: 1.6rem;
  color: #d82f1b;
}
.story-preview-inner:hover .read-more,
.story-preview-inner:focus .read-more {
  color: #005ca9;
}
/* =========================================================================
 *
 * Story detail
 *
 * ====================================================================== */
.story-intro-image {
  background: #f6f2f1;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}
.story-intro-image > img,
.story-intro-image .responsive-image {
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
}
/* =========================================================================
 *
 * Latest Stories
 *
 * ====================================================================== */
.latest-stories {
  position: relative;
  z-index: 1;
  margin: 3.2rem 0;
  padding-top: 4.8rem;
}
.latest-stories:after {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  background: #e5eef6;
  width: 400vw;
}
@media (min-width: 70em) {
  .latest-stories {
    margin-bottom: -6.4rem;
  }
}
.latest-stories-title {
  margin-bottom: 3.2rem;
}
/* =========================================================================
 *
 * Top tasks
 *
 * ====================================================================== */
.page-toptasks-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  border-radius: 0.4rem;
  overflow: hidden;
}
.component-homepage .page-toptasks-container {
  border-radius: 0 0 0.4rem 0.4rem;
}
@media (max-width: 60em) {
  .page-toptasks-container {
    margin-bottom: -3.2rem;
  }
}
@media (max-width: 47.9375em) {
  .page-toptasks-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-top: 0;
    margin-bottom: 6.4rem;
  }
}
.component-toptask {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #fff;
  min-width: 25%;
  padding: 2.4rem 1.06666667rem 2.4rem 2.4rem;
  font-family: 'Avenir W01', 'Open Sans', sans-serif;
  font-weight: 900;
  color: #333;
}
.component-toptask:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.component-toptask:hover,
.component-toptask:focus {
  background: rgba(0, 92, 169, 0.2);
  color: #333;
}
.component-toptask .icon-wrapper {
  padding-right: 1.6rem;
}
.component-toptask .icon {
  min-width: 3.2rem;
  max-width: 3.2rem;
  padding-top: 0.8rem;
}
@media (min-width: 70em) {
  .component-toptask {
    font-size: 1.8rem;
  }
}
@media (max-width: 60em) {
  .component-toptask {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3.2rem 2.4rem;
  }
  .component-toptask .icon {
    margin-bottom: 1.6rem;
    padding-top: 0;
  }
}
@media (max-width: 47.9375em) {
  .component-toptask {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    min-width: 100%;
    padding: 2.4rem;
  }
  .component-toptask:not(:last-child) {
    border-right: 0;
    border-bottom: 1px solid #d8d8d8;
  }
  .component-toptask .icon {
    margin-bottom: 0;
    padding-top: 0.8rem;
  }
}
@media (max-width: 30em) {
  .component-toptask {
    padding: 1.6rem;
  }
}
/* =========================================================================
 *
 * Child page list
 *
 * ====================================================================== */
.component-child-page-list {
  margin-bottom: 1.6rem;
}
.component-child-page-list a:hover .card-image img,
.component-child-page-list a:focus .card-image img {
  transform: translate3d(-50%, -50%, 0) scale(1.1);
}
/* =========================================================================
 *
 * Split content folder
 *
 * ====================================================================== */
.component-split-content-folder {
  margin-bottom: 2.4rem;
}
.component-split-content-folder .page-overview[data-gutter='1'] > .page-overview-block {
  width: 50%;
}
@media (max-width: 39.9375em) {
  .component-split-content-folder .page-overview[data-gutter='1'] > .page-overview-block {
    width: 100%;
  }
}
/* =========================================================================
 *
 * Crosslinks list
 *
 * ====================================================================== */
.component-crosslinkslist ul {
  margin-bottom: 0;
  border-top: 1px solid #d8d8d8;
}
.component-crosslinkslist li {
  border-bottom: 1px solid #d8d8d8;
}
.component-crosslinkslist a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  color: #333;
}
.component-crosslinkslist a:after {
  content: 'e';
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  font-family: 'custom-icon-font';
  font-size: 18px;
  color: #d82f1b;
}
.component-crosslinkslist a:hover,
.component-crosslinkslist a:focus {
  color: #d82f1b;
}
/* =========================================================================
 *
 * Global styling for components that lack basic styling
 *
 * ====================================================================== */
/* =========================================================================
 *
 * Banner
 *
 * ====================================================================== */
.component-banner .banner-inner {
  display: block;
}
.component-banner img {
  width: 100%;
  height: auto;
}
/* =========================================================================
 *
 * Charts
 *
 * ====================================================================== */
.component-chart-placeholder .chart-container {
  height: 0;
  padding: 0 0 50%;
  position: relative;
  z-index: 1;
}
.component-chart-placeholder .components-chart {
  width: 100%;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.page-highlightedblock-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  background: #f6f2f1;
  margin-bottom: 9.6rem;
}
.page-highlightedblock-container .left-column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  position: relative;
  width: 40rem;
  height: 40rem;
  background: #76bec5;
  text-transform: uppercase;
  color: #fff;
  font-size: 2.8rem;
  font-weight: 900;
}
.page-highlightedblock-container .left-column span {
  display: block;
}
.page-highlightedblock-container .left-column span:last-child {
  width: 100%;
  left: 0;
  text-align: center;
  position: absolute;
  bottom: 1.6rem;
}
.page-highlightedblock-container .right-column {
  padding: 4.8rem;
}
.page-highlightedblock-container .right-column .compblock {
  margin-bottom: 3.2rem;
}
.page-highlightedblock-container .right-column h2,
.page-highlightedblock-container .right-column .webapp-table caption,
.page-highlightedblock-container .right-column .alinea table caption {
  font-family: 'Open Sans', sans-serif;
  color: #00a879;
  font-weight: 900;
}
.page-highlightedblock-container .right-column p {
  font-size: 1.8rem;
}
.page-highlightedblock-container .right-column .component-call-to-action {
  padding: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.page-highlightedblock-container .right-column .component-call-to-action h2,
.page-highlightedblock-container .right-column .component-call-to-action p,
.page-highlightedblock-container .right-column .component-call-to-action .webapp-table caption,
.page-highlightedblock-container .right-column .component-call-to-action .alinea table caption {
  display: none;
}
@media (max-width: 63.9375em) {
  .page-highlightedblock-container > .column {
    width: 50%;
    height: auto;
    flex-shrink: inherit;
  }
}
@media (max-width: 48em) {
  .page-highlightedblock-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-highlightedblock-container > .column {
    width: 100%;
  }
  .page-highlightedblock-container .left-column {
    display: block;
    text-align: center;
    padding: 3.2rem;
  }
  .page-highlightedblock-container .left-column span:first-child {
    margin-bottom: 3.2rem;
  }
  .page-highlightedblock-container .left-column span:last-child {
    position: relative;
    bottom: 0;
  }
}
@media (max-width: 30em) {
  .page-highlightedblock-container .left-column {
    padding: 3.2rem 1.6rem;
    font-size: 2.1rem;
  }
  .page-highlightedblock-container .left-column span:first-child {
    margin-bottom: 1.6rem;
  }
  .page-highlightedblock-container .right-column {
    padding: 3.2rem;
  }
}
.related-activities-wrapper h2,
.related-activities-wrapper .webapp-table caption,
.related-activities-wrapper .alinea table caption {
  color: #00a879;
}
.component-related-activities {
  padding: 2.4rem 2.4rem 0.8rem;
  background: #e5eef6;
}
@media (min-width: 480px) {
  .component-related-activities {
    padding: 4.8rem 4.8rem 1.6rem;
  }
  .component-related-activities .activity-preview-meta {
    padding-right: 1.6rem;
  }
}
.component-related-activities .multiple-dates {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.component-related-activities .multiple-dates-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.component-related-activities .component-activity-preview {
  padding: 0 1.6rem;
}
/* =========================================================================
 *
 *	Header info block
 *
 * ====================================================================== */
.homepage-header {
  display: flex;
  justify-content: flex-end;
  margin: 0 -1.6rem;
}
@media (max-width: 47.9375em) {
  .homepage-header {
    flex-wrap: wrap;
  }
}
.component-header-block {
  border-radius: 0.4rem;
  color: #fff;
  background: #005ca9;
  margin: 0 1.6rem;
  padding: 2.4rem;
  width: 52rem;
  max-width: 100%;
  z-index: 1;
}
@media (max-width: 47.9375em) {
  .component-header-block {
    width: 100%;
    margin-bottom: 2.4rem;
  }
}
.component-header-block .alinea,
.component-header-block .compblock {
  margin-bottom: 2.4rem;
}
.component-header-block h2,
.component-header-block .webapp-table caption,
.component-header-block .alinea table caption {
  font-size: 4rem;
  color: #fff;
  font-weight: 900;
}
.component-header-block .component-call-to-action-button {
  top: 0;
}
.component-header-block *:last-child {
  margin-bottom: 0;
}
.component-quote-with-image {
  position: relative;
  min-height: 30rem;
}
.component-quote-with-image .component-quote-image {
  max-width: 138rem;
  margin: 0 -18.2rem;
}
@media (max-width: 1120px) {
  .component-quote-with-image .component-quote-image {
    margin: 0 -6.4rem;
  }
}
@media (max-width: 640px) {
  .component-quote-with-image .component-quote-image {
    margin: 0;
    height: 100%;
    width: 100%;
    position: absolute;
  }
  .component-quote-with-image .component-quote-image .responsive-image {
    padding-top: 0 !important;
    height: 100%;
  }
  .component-quote-with-image .component-quote-image .responsive-image > img {
    width: auto;
    height: 100%;
    transform: translate3d(-50%, 0, 0);
    top: 0;
  }
}
.component-quote-with-image .component-person-image {
  position: absolute;
  right: -18.2rem;
  bottom: 0;
}
@media (max-width: 1120px) {
  .component-quote-with-image .component-person-image {
    right: -6.4rem;
    height: 100%;
    display: flex;
  }
  .component-quote-with-image .component-person-image img {
    height: 90%;
    margin-top: auto;
  }
}
.component-quote-with-image blockquote {
  color: #fff;
  font-family: 'Avenir W01', 'Open Sans', sans-serif;
  bottom: 12.8rem;
  font-weight: 900;
  line-height: 1.2;
  background: #005ca9;
  padding: 3.2rem;
}
.component-quote-with-image blockquote.green {
  background: #00a879;
}
.component-quote-with-image blockquote.purple {
  background: #7F539B;
}
.component-quote-with-image blockquote::before {
  content: 'M';
  font-family: 'custom-icon-font';
  font-size: 90px;
  font-weight: normal;
  margin-right: 3.2rem;
  display: block;
}
.component-quote-with-image blockquote .quote {
  quotes: "“" "”" "‘" "’";
  font-size: 4rem;
  display: block;
  margin-bottom: 0.8rem;
}
.component-quote-with-image blockquote .quote::before {
  content: open-quote;
}
.component-quote-with-image blockquote .quote::after {
  content: close-quote;
  position: relative;
  left: -0.5rem;
}
@media (max-width: 52.5em) {
  .component-quote-with-image blockquote .quote {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .component-quote-with-image blockquote .quote {
    font-size: 2.1rem;
  }
}
.component-quote-with-image blockquote .author {
  font-size: 2.1rem;
}
@media (max-width: 480px) {
  .component-quote-with-image blockquote {
    display: block;
    max-width: none;
  }
}
@media (max-width: 375px) {
  .component-quote-with-image blockquote::before {
    top: -5.12rem;
    font-size: 60px;
  }
}
.component-quote-with-image.has-image {
  display: block;
}
.component-quote-with-image.has-image blockquote {
  position: absolute;
  bottom: 6.4rem;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100.8rem - 6.4rem );
  max-width: calc(100% - 6.4rem );
}
@media (max-width: 640px) {
  .component-quote-with-image.has-image blockquote {
    bottom: 0;
  }
}
.component-quote-with-image.has-image blockquote::before {
  position: absolute;
  top: -8.32rem;
  left: 1.6rem;
  margin-right: 0;
}
@media (max-width: 40em) {
  .component-quote-with-image.has-image blockquote::before {
    top: -4.8rem;
    font-size: 60px;
  }
}
.component-quote-with-image.has-image blockquote .author {
  font-size: 1.4rem;
}
/* =========================================================================
 *
 * Activities overview
 *
 * ====================================================================== */
.page-activity-folder .page-content-container {
  max-width: 100%;
  margin-right: 10.4rem;
}
@media (max-width: 64em) {
  .page-activity-folder .page-content-container {
    margin-right: 0;
  }
}
.component-activity-preview {
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  padding: 3.6rem;
  margin-bottom: 3.6rem;
}
.component-activity-preview a {
  display: flex;
}
@media (max-width: 40em) {
  .component-activity-preview a {
    flex-wrap: wrap;
  }
}
@media (max-width: 47.9375em) {
  .component-activity-preview {
    padding: 2.4rem;
  }
}
.component-activity-preview.campaign {
  background-color: #e5eef6;
  padding: 3.2rem;
}
.component-activity-preview .activity-preview-image {
  border-radius: 0.4rem;
  align-self: flex-start;
  min-width: 28rem;
  margin-right: 3.2rem;
  overflow: hidden;
}
@media (max-width: 47.9375em) {
  .component-activity-preview .activity-preview-image {
    min-width: 20rem;
  }
}
@media (max-width: 40em) {
  .component-activity-preview .activity-preview-image {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.component-activity-preview .introduction {
  margin-bottom: 0;
  color: #333;
}
.component-activity-preview .read-more {
  margin-bottom: 0;
}
.component-activity-preview.inactive {
  opacity: 0.5;
}
.component-activity-preview.has-location {
  display: flex;
}
@media (max-width: 40em) {
  .component-activity-preview.has-location {
    flex-wrap: wrap;
  }
}
@media (max-width: 48em) {
  .component-activity-preview.has-location > a {
    width: 100%;
  }
}
.component-activity-preview.has-location .item-meta,
.component-activity-preview.has-location .item-meta > * {
  align-items: flex-start;
}
.activity-preview-month {
  margin-bottom: 2.4rem;
  font-size: 3rem;
  color: #00a879;
}
.activity-preview-title {
  margin-bottom: 0;
  font-weight: 600;
}
.activity-preview-subtitle {
  width: 100%;
  margin-bottom: 0;
  color: #333;
  font-size: 1.6rem;
  font-weight: 600;
}
.activity-preview-type {
  display: block;
  margin-bottom: 1.6rem;
  color: #757575;
  font-style: italic;
}
.activity-preview-type a {
  text-decoration: underline;
}
/* =========================================================================
 *
 * Activity detail
 *
 * ====================================================================== */
.activity-booking-wrapper {
  margin-bottom: 3.2rem;
}
/*=========================================================================
 *
 * Info block
 *
 * ====================================================================== */
.activity-info-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3.2rem 3.2rem 1.6rem;
  background: #e5eef6;
  font-size: 1.6rem;
}
@media (max-width: 30em) {
  .activity-info-block {
    padding-top: 1.6rem;
  }
}
.activity-info-block > * {
  width: 50%;
}
@media (max-width: 40em) {
  .activity-info-block > * {
    width: 100%;
  }
}
.activity-info-block > * > * {
  position: relative;
  padding-right: 1.6rem;
  margin-bottom: 0.8rem;
}
.activity-info-block h2,
.activity-info-block .webapp-table caption,
.activity-info-block .alinea table caption {
  margin-bottom: 0;
}
.activity-info-block > h2,
.activity-info-block > b,
.activity-info-block > a,
.activity-info-block > .webapp-table caption,
.activity-info-block > .alinea table caption {
  width: 100%;
}
.activity-info-block .activity-url {
  font-weight: 600;
  color: #000;
  text-decoration: underline;
}
.activity-info-block .btn,
.activity-info-block button,
.activity-info-block [type=submit],
.activity-info-block .call-to-action,
.activity-info-block .form-input-file .file-input-btn,
.activity-info-block .page-sitesearch-overview .ss360-more-results,
.activity-info-block .cookie-explanation button.request-cookies {
  margin-bottom: 0.4rem;
}
.activity-info-block.activity-info-block-noflex {
  display: block;
}
.activity-info-block.activity-info-block-noflex > * {
  width: 100%;
}
.activity-info-block.activity-info-block-noflex .heading {
  margin: 0;
  padding-left: 3.2rem;
  color: #333;
  font-weight: 900;
}
.activity-info-block.activity-info-block-wzw > * {
  margin-bottom: 0;
}
.activity-info-block.activity-info-block-wzw a {
  padding-left: 3.2rem;
  margin-bottom: 1.6rem;
}
.activity-info-block .description a {
  padding-left: 0;
  margin-bottom: 0;
}
.activity-info-block .multiple-dates time,
.activity-dates .multiple-dates time {
  display: block;
  margin-right: 0;
}
.activity-info-block .multiple-dates time.inactive,
.activity-dates .multiple-dates time.inactive {
  opacity: 0.5;
}
.activity-info-block .date,
.activity-dates .date,
.activity-info-block .costs,
.activity-dates .costs,
.activity-info-block .location,
.activity-dates .location,
.activity-info-block .branches,
.activity-dates .branches,
.activity-info-block .module-costs,
.activity-dates .module-costs,
.activity-info-block .branches,
.activity-dates .branches,
.activity-info-block .category,
.activity-dates .category,
.activity-info-block .description,
.activity-dates .description,
.activity-info-block .website,
.activity-dates .website,
.activity-info-block .target-audience,
.activity-dates .target-audience,
.activity-info-block .enrollment-closing-time,
.activity-dates .enrollment-closing-time {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.activity-info-block .date .icon::before,
.activity-dates .date .icon::before,
.activity-info-block .costs .icon::before,
.activity-dates .costs .icon::before,
.activity-info-block .location .icon::before,
.activity-dates .location .icon::before,
.activity-info-block .branches .icon::before,
.activity-dates .branches .icon::before,
.activity-info-block .module-costs .icon::before,
.activity-dates .module-costs .icon::before,
.activity-info-block .branches .icon::before,
.activity-dates .branches .icon::before,
.activity-info-block .category .icon::before,
.activity-dates .category .icon::before,
.activity-info-block .description .icon::before,
.activity-dates .description .icon::before,
.activity-info-block .website .icon::before,
.activity-dates .website .icon::before,
.activity-info-block .target-audience .icon::before,
.activity-dates .target-audience .icon::before,
.activity-info-block .enrollment-closing-time .icon::before,
.activity-dates .enrollment-closing-time .icon::before,
.activity-info-block .date:before,
.activity-dates .date:before,
.activity-info-block .costs:before,
.activity-dates .costs:before,
.activity-info-block .location:before,
.activity-dates .location:before,
.activity-info-block .branches:before,
.activity-dates .branches:before,
.activity-info-block .module-costs:before,
.activity-dates .module-costs:before,
.activity-info-block .branches:before,
.activity-dates .branches:before,
.activity-info-block .category:before,
.activity-dates .category:before,
.activity-info-block .description:before,
.activity-dates .description:before,
.activity-info-block .website:before,
.activity-dates .website:before,
.activity-info-block .target-audience:before,
.activity-dates .target-audience:before,
.activity-info-block .enrollment-closing-time:before,
.activity-dates .enrollment-closing-time:before {
  position: relative;
  top: .5rem;
  margin-right: 1.6rem;
  font-size: 1.6rem;
  font-family: 'custom-icon-font';
  color: #005ca9;
  line-height: 1;
}
.activity-info-block .left,
.activity-dates .left {
  padding-top: 1.6rem;
}
.activity-info-block .costs,
.activity-dates .costs {
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
}
.activity-info-block .costs h3,
.activity-dates .costs h3 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
.activity-info-block .costs .cost-details,
.activity-dates .costs .cost-details {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 100%;
}
.activity-info-block .costs .cost-details.inactive .tooltip-trigger,
.activity-dates .costs .cost-details.inactive .tooltip-trigger {
  display: none;
}
.activity-info-block .costs .cost-details .tooltip-trigger,
.activity-dates .costs .cost-details .tooltip-trigger {
  margin-left: 0.8rem;
}
.activity-info-block .costs .comment,
.activity-dates .costs .comment {
  display: block;
  font-size: 1.4rem;
  margin-left: 0;
}
.activity-info-block .costs::before,
.activity-dates .costs::before {
  top: 2.4rem;
}
.activity-info-block .costs .cost.not-free .tooltip a,
.activity-dates .costs .cost.not-free .tooltip a {
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  overflow: visible;
}
.activity-info-block .costs .cost.not-free .tooltip a:hover,
.activity-dates .costs .cost.not-free .tooltip a:hover {
  text-decoration: none;
}
@media (max-width: 30em) {
  .activity-info-block .costs,
  .activity-dates .costs {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .activity-info-block .costs::before,
  .activity-dates .costs::before {
    top: 0;
  }
  .activity-info-block .costs .cost-details:first-child,
  .activity-dates .costs .cost-details:first-child {
    margin-bottom: 0.64rem;
  }
  .activity-info-block .costs .cost.not-free .tooltip .tooltip-text,
  .activity-dates .costs .cost.not-free .tooltip .tooltip-text {
    right: -5rem;
  }
}
.activity-info-block .date:before,
.activity-dates .date:before {
  content: 'c';
}
.activity-info-block .enrollment-closing-time .icon::before,
.activity-dates .enrollment-closing-time .icon::before {
  content: '\f3ec';
  top: 0;
}
.activity-info-block .location:before,
.activity-dates .location:before {
  content: 'x';
}
.activity-info-block .location.online:before,
.activity-dates .location.online:before {
  content: 'p';
}
.activity-info-block .branches:before,
.activity-dates .branches:before {
  content: 'o';
}
.activity-info-block .category:before,
.activity-dates .category:before {
  content: 'o';
}
.activity-info-block .description:before,
.activity-dates .description:before {
  content: 'K';
}
.activity-info-block .website:before,
.activity-dates .website:before {
  content: 'p';
}
.activity-info-block .module-costs:before,
.activity-dates .module-costs:before {
  content: 'm';
  top: 0;
  opacity: 0.6;
}
.activity-info-block .target-audience::before,
.activity-dates .target-audience::before {
  content: 'A';
}
/* =========================================================================
 *
 * Variant Modules / Course
 *
 * ====================================================================== */
.preview-course-container {
  margin: -5.6rem 0 3.2rem;
}
@media (max-width: 40em) {
  .preview-course-container {
    margin-top: -4rem;
  }
}
.activity-info-block--small {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 3.2rem 3.2rem 3.2rem;
  background: rgba(229, 238, 246, 0.5);
  margin-bottom: 0;
}
.activity-info-block--small:not(:last-of-type):after {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  left: 50%;
  content: '';
  position: absolute;
  height: 2px;
  width: calc(100% - 6.4rem );
  bottom: 0;
  background: #e5eef6;
}
.activity-info-block--small a {
  padding-left: 0;
}
.activity-info-block--small > h2,
.activity-info-block--small > a,
.activity-info-block--small > .webapp-table caption,
.activity-info-block--small > .alinea table caption {
  width: 100%;
}
.activity-info-block--small .module-costs {
  margin-top: -0.8rem;
  width: 100%;
  color: #757575;
  font-size: 1.6rem;
}
.activity-info-block--small .module-costs a {
  margin-bottom: 0;
  margin-left: 0.8rem;
}
.module-info-block {
  padding: 1.06666667rem 1.6rem;
  background: rgba(229, 238, 246, 0.5);
}
.module-info-block span {
  position: relative;
  display: block;
  padding-left: 4.8rem;
}
.module-info-block span a {
  text-decoration: underline;
}
.module-info-block span:before {
  content: 'm';
  position: absolute;
  top: 0.4rem;
  left: 1.6rem;
  font-size: 1.4rem;
  font-family: 'custom-icon-font';
  color: #005ca9;
}
/* =========================================================================
 *
 * Day parts Workshop/Training
 *
 * ====================================================================== */
.activity-dates .component-activity-date {
  margin-bottom: 0;
  padding: 2.4rem 0;
  border-bottom: 1px solid #d8d8d8;
}
.activity-dates .component-activity-date:first-of-type {
  border-top: 1px solid #d8d8d8;
}
.activity-dates .component-activity-date:last-of-type {
  margin-bottom: 5.6rem;
}
.activity-dates .component-activity-date h3 {
  margin-bottom: 1.6rem;
}
.activity-dates .component-activity-date p:last-of-type {
  margin-bottom: 0;
}
.activity-dates .activity-meta {
  margin-bottom: 1.6rem;
}
.activity-dates .activity-meta:last-child {
  margin-bottom: 0;
}
.activity-dates .activity-meta > * {
  padding-left: 2.4rem;
}
.activity-dates .activity-meta > *:before {
  left: 0;
}
/* =========================================================================
 *
 * Subjects block
 *
 * ====================================================================== */
.subjects-block .subjects-block-title {
  margin-bottom: 2.4rem;
  color: #757575;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
}
.subjects-block .subject {
  border-radius: 0.4rem;
  padding: 0.8rem;
  background-color: #896961;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
}
.subjects-block .subject + .subject {
  margin-left: 1.6rem;
}
/* =========================================================================
 *
 * Dashboard Header
 *
 * ====================================================================== */
.dashboard-header {
  margin-bottom: 6.4rem;
  border-top: 8px solid #00a879;
}
@media (max-width: 40em) {
  .dashboard-header {
    margin-bottom: 3.2rem;
  }
}
.dashboard-header .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: 0.15s ease-out;
  background: #005ca9;
  height: 8.8rem;
  max-width: none;
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}
@media (max-width: 40em) {
  .dashboard-header .inner {
    padding: 0 1.6rem;
  }
}
.dashboard-header .page-logo {
  margin: 0;
  border: 0;
}
.dashboard-header .go-back {
  padding-left: 1.6rem;
  height: 4rem;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.dashboard-header .go-back:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  content: 'a';
}
@media (max-width: 40em) {
  .dashboard-header .go-back {
    display: none;
  }
}
/* =========================================================================
 *
 * Dashboard Container
 *
 * ====================================================================== */
.dashboard-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.dashboard-container .left {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  width: 25rem;
}
@media (max-width: 63.9375em) {
  .dashboard-container .left {
    display: none;
  }
}
.dashboard-container .page-content.with-left {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  width: 100%;
  max-width: 80rem;
  margin-left: 4.8rem;
}
@media (max-width: 63.9375em) {
  .dashboard-container .page-content.with-left {
    margin-left: 0;
  }
}
.dashboard-container .page-content-container,
.dashboard-container .page-intro-container {
  margin: 0;
}
.dashboard-container .page-breadcrumb:after {
  display: none;
}
.dashboard-container .page-breadcrumb li,
.dashboard-container .page-breadcrumb a {
  color: #757575;
}
.dashboard-container .page-breadcrumb li:before,
.dashboard-container .page-breadcrumb a:before {
  color: rgba(0, 0, 0, 0.4);
}
.dashboard-container .page-breadcrumb a:hover,
.dashboard-container .page-breadcrumb a:focus {
  color: #d82f1b;
}
.dashboard-container .page-breadcrumb .dashboard-home {
  text-decoration: underline;
}
.dashboard-container h3 {
  font-size: 2.1rem;
  margin-bottom: 1.6rem;
}
.dashboard-container .alert-error.no-organisation {
  margin-left: 1.6rem;
}
.profile-networks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}
.profile-networks li {
  width: 50%;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (max-width: 40em) {
  .profile-networks li {
    width: 100%;
  }
}
.profile-networks a {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Dashboard menu
 *
 * ====================================================================== */
.dashboard-menu a {
  display: block;
  padding: 0.8rem 0;
  color: #333;
  font-size: 1.6rem;
  font-weight: 600;
}
.dashboard-menu a:hover,
.dashboard-menu a:focus {
  color: #d82f1b;
}
.dashboard-menu .level-1-item {
  border-bottom: 1px solid #d8d8d8;
}
.dashboard-menu .level-1-item:first-of-type {
  border-top: 1px solid #d8d8d8;
}
.dashboard-menu .level-1-item.active.subnav .level-2 {
  display: block;
}
.dashboard-menu .level-2 {
  display: none;
  margin-top: -0.4rem;
  margin-left: 1.6rem;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.dashboard-menu .level-2-item {
  position: relative;
}
.dashboard-menu .level-2-item:last-of-type a {
  margin-bottom: 0.8rem;
}
.dashboard-menu .level-2-item a {
  padding: 0.2rem 0;
  color: #757575;
  font-weight: normal;
}
.dashboard-menu .level-2-item a:before {
  content: '–';
  margin-right: 0.4rem;
  color: #d8d8d8;
}
.dashboard-menu .level-2-item a:hover,
.dashboard-menu .level-2-item a:focus {
  color: #d82f1b;
}
.dashboard-menu .active > a {
  color: #00a879;
  font-weight: 600;
}
.dashboard-menu .active > a:before {
  color: #00a879;
}
/* =========================================================================
 *
 * Dashboard header
 *
 * ====================================================================== */
.dashboard-page-top {
  margin-bottom: 3.2rem;
}
.dashboard-page-top .page-top-title {
  color: #00a879;
}
.dashboard-page-top .page-top-subtitle {
  color: #757575;
}
/* =========================================================================
 *
 * News overview
 *
 * ====================================================================== */
.app-component-newsfolder .page-content-container {
  max-width: 100%;
}
@media (min-width: 70em) {
  .app-component-newsfolder .page-content-container {
    margin-right: 10.4rem;
  }
}
.component-news-preview {
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  padding: 3.6rem;
  margin-bottom: 3.6rem;
}
@media (max-width: 47.9375em) {
  .component-news-preview {
    padding: 2.4rem;
  }
}
.component-news-preview.expired {
  opacity: 0.5;
  transition: opacity .15s;
}
.component-news-preview.expired:hover {
  opacity: 1;
}
.component-news-preview a:hover h2,
.component-news-preview a:focus h2,
.component-news-preview a:hover .webapp-table caption,
.component-news-preview a:focus .webapp-table caption,
.component-news-preview a:hover .alinea table caption,
.component-news-preview a:focus .alinea table caption {
  color: #00a879;
}
.component-news-preview a:hover .read-more,
.component-news-preview a:focus .read-more {
  color: #00a879;
}
.component-news-preview a:hover img,
.component-news-preview a:focus img {
  transform: translate3d(-50%, -50%, 0) scale(1.1);
}
.component-news-preview .news-preview-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 40em) {
  .component-news-preview .news-preview-inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.component-news-preview .news-preview-image-container {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  min-width: 28rem;
  margin-right: 3.2rem;
}
.component-news-preview .news-preview-image-container img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  transition: 0.5s ease-out;
}
@media (max-width: 47.9375em) {
  .component-news-preview .news-preview-image-container {
    min-width: 20rem;
  }
}
@media (max-width: 40em) {
  .component-news-preview .news-preview-image-container {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.component-news-preview .news-preview-image {
  border-radius: 0.4rem;
  background: #f6f2f1;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}
.component-news-preview .news-preview-image span {
  display: none;
}
.component-news-preview .news-preview-image > img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.component-news-preview .news-preview-image.has-video:after {
  -webkit-filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1));
  content: 'G';
  position: absolute;
  bottom: 0.8rem;
  left: 0.8rem;
  z-index: 1;
  font-family: 'custom-icon-font';
  font-size: 24px;
  line-height: 1;
  color: #fff;
}
.component-news-preview .responsive-image {
  padding-top: 56.25% !important;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.component-news-preview h2,
.component-news-preview .webapp-table caption,
.component-news-preview .alinea table caption {
  margin-bottom: 0;
}
.component-news-preview .item-meta {
  margin-bottom: 1.6rem;
}
.component-news-preview .introduction {
  margin-bottom: 0;
  color: #333;
}
.component-news-preview .read-more {
  margin-bottom: 0;
  color: #d82f1b;
}
/* =========================================================================
 *
 * News detail
 *
 * ====================================================================== */
.app-component-newsitem .page-content.page-overview {
  margin-bottom: 0;
}
.app-component-newsitem .page-content-container {
  margin-bottom: 6.4rem;
}
@media (max-width: 63.9375em) {
  .app-component-newsitem .page-content-container {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 63.9375em) {
  .app-component-newsitem .social-share-container {
    margin-bottom: 3.2rem;
  }
}
.page-belongs-to h3 {
  font-size: 1.6rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
.page-belongs-to .tags-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-belongs-to .btn-tag {
  border-radius: 0.4rem;
  display: inline-block;
  margin: 0 0.8rem 0.8rem 0;
  padding: 0.4rem 0.8rem;
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
}
.page-belongs-to .btn-tag:hover,
.page-belongs-to .btn-tag:focus {
  background: rgba(216, 47, 27, 0.75);
  color: #fff;
}
.page-belongs-to .btn-tag.tag-dossier-item {
  background: #00a879;
}
.page-belongs-to .btn-tag.tag-dossier-item:hover {
  background: rgba(0, 168, 121, 0.75);
}
.page-belongs-to .btn-tag.tag-branch {
  background: #896961;
}
.page-belongs-to .btn-tag.tag-branch:hover {
  background: rgba(137, 105, 97, 0.75);
}
.page-belongs-to .btn-tag.tag-theme-item {
  background: #575656;
}
.page-belongs-to .btn-tag.tag-theme-item:hover {
  background: rgba(87, 86, 86, 0.75);
}
.page-belongs-to .btn-tag.tag-region {
  background: #d82f1b;
}
.page-belongs-to .btn-tag.tag-region:hover {
  background: rgba(216, 47, 27, 0.75);
}
@media (min-width: 48em) {
  .page-belongs-to {
    display: flex;
    align-items: baseline;
  }
  .page-belongs-to h3 {
    margin-right: 1.6rem;
  }
}
.page-related-news {
  position: relative;
  z-index: 1;
  max-width: 80rem;
  padding-top: 6.4rem;
  padding-bottom: 3.2rem;
}
.page-related-news:after {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  background: rgba(0, 92, 169, 0.1);
  width: 400vw;
}
@media (min-width: 70em) {
  .page-related-news {
    margin-left: 10.4rem;
  }
}
.component-news-preview-mini {
  margin-bottom: 3.2rem;
}
.component-news-preview-mini .news-preview-mini-inner {
  display: block;
}
.component-news-preview-mini .news-preview-mini-inner:hover h3,
.component-news-preview-mini .news-preview-mini-inner:focus h3 {
  color: #00a879;
}
.component-news-preview-mini h3 {
  margin-bottom: 0;
  font-size: 2.1rem;
}
.news-preview-small-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding: 1.6rem 0;
  border-bottom: 1px solid #d8d8d8;
}
.news-preview-small-inner:first-child {
  border-top: 1px solid #d8d8d8;
}
.news-preview-small-inner .item-meta {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 1.6rem;
}
.news-preview-small-inner .item-meta time {
  color: #9b9b9b;
  font-size: 1.6rem;
  font-weight: normal;
  font-style: italic;
  line-height: 1;
}
.news-preview-small-inner .date::before {
  display: none;
}
.news-preview-small-inner .news-preview-title {
  transition: 0.15s ease-out;
  margin-bottom: 0;
  font-size: 1.6rem;
  color: #333;
}
.news-preview-small-inner:hover .news-preview-title,
.news-preview-small-inner:focus .news-preview-title {
  color: #005ca9;
}
@media (max-width: 40em) {
  .news-preview-small-inner {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
/* =========================================================================
 *
 * Knowledgebase overview
 *
 * ====================================================================== */
.page-knowledge-base-folder .page-content-container {
  max-width: 100%;
}
@media (min-width: 70em) {
  .page-knowledge-base-folder .page-content-container {
    margin-right: 10.4rem;
  }
}
/* =========================================================================
 *
 * Knowledgebase detail
 *
 * ====================================================================== */
.page-knowledge-base-folder .page-header .inner {
  border-radius: 0;
}
.reading-progress-bar-wrapper {
  width: 100%;
  height: 0.8rem;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
.reading-progress-bar {
  height: 0.8rem;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
.tiny-header .reading-progress-bar-wrapper {
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  background-color: #00a879;
}
.tiny-header .reading-progress-bar-wrapper .reading-progress-bar {
  background-color: #7F539B;
}
.page-author-wrapper {
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  padding: 2.4rem 3.2rem 3.2rem;
}
@media (max-width: 70em) {
  .page-author-wrapper {
    margin-bottom: 6.4rem;
  }
}
.page-author-wrapper h2,
.page-author-wrapper .webapp-table caption,
.page-author-wrapper .alinea table caption {
  margin-bottom: 0.8rem;
}
/* =========================================================================
 *
 * Organisation
 *
 * ====================================================================== */
.page-connect-organisation .page-content-container {
  max-width: 90rem;
}
.results-block {
  padding: 3.2rem;
  margin-bottom: 3.2rem;
  background: #e5eef6;
}
@media (max-width: 40em) {
  .results-block {
    padding: 1.6rem;
  }
}
.results-block .heading {
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 900;
}
.results-block p {
  margin-bottom: 1.6rem;
}
.results-block .address {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.results-block .address:before {
  content: 'x';
  margin-right: 0.8rem;
  font-family: 'custom-icon-font';
  font-size: 16px;
  color: #005ca9;
}
.results-block .small {
  font-size: 1.6rem;
  font-weight: 600;
}
.results-block .results-block-inner:not(:last-child) {
  margin-bottom: 3.2rem;
}
.results-block .search-box {
  position: relative;
  max-width: 36rem;
  margin: 3.2rem 0 1.6rem;
}
.results-block .search-button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  transition: 0.15s ease-out;
  position: absolute;
  background: none;
  width: 4.8rem;
  height: 4.8rem;
  top: 0;
  right: 0;
  padding: 0;
  color: #757575;
}
.results-block .search-button:before {
  content: 'q';
  margin: 0;
  font-size: 1.6rem;
  font-family: 'custom-icon-font';
}
.results-block .form-input-radio {
  display: flex;
}
.results-block .multiple-results-option {
  width: 50%;
  padding-right: 1.6rem;
}
@media (max-width: 40em) {
  .results-block .multiple-results-option {
    width: 100%;
    padding: 0;
  }
}
.results-block .result::before {
  content: none;
}
.results-block .form-input-radio {
  padding-left: 0;
}
.results-block .js-template-results-message {
  margin-bottom: 0;
  margin-top: 1.6rem;
}
.no-results {
  background: rgba(208, 2, 27, 0.1);
}
.no-results p {
  margin-bottom: 0;
}
.card-organisation {
  width: 20%;
  margin-bottom: 3.2rem;
}
.card-organisation .card-inner {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  position: relative;
  height: 8rem;
}
.card-organisation .card-organisation-placeholder {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: url('../../img/logo-placeholder.svg') no-repeat center center;
  opacity: 0.15;
}
.card-organisation .card-organisation-logo {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 80%;
  opacity: 0.15;
}
.card-organisation .card-organisation-name {
  padding: 1.6rem;
  text-align: center;
  color: #757575;
  font-size: 1.4rem;
  line-height: 1.4;
}
@media (max-width: 48em) {
  .card-organisation {
    width: 25%;
  }
}
@media (max-width: 40em) {
  .card-organisation {
    width: 33.33333333%;
    padding: 0 0.8rem;
  }
}
/* =========================================================================
 *
 * Pagination
 *
 * ====================================================================== */
.pagination {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 40em) {
  .pagination {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.pagination ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.pagination .pagination-previous,
.pagination .pagination-next,
.pagination li,
.pagination a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  border-radius: 0.4rem;
  width: 4.8rem;
  height: 4.8rem;
}
@media (max-width: 40em) {
  .pagination .pagination-previous,
  .pagination .pagination-next,
  .pagination li,
  .pagination a {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.pagination li {
  margin-right: 0.4rem;
}
.pagination li a {
  color: #333;
}
.pagination li a:hover,
.pagination li a:focus {
  background: rgba(0, 92, 169, 0.15);
}
.pagination li.current {
  background: #005ca9;
  font-weight: 600;
  color: #fff;
}
.pagination li.pagination-next a,
.pagination li.pagination-previous a {
  background: none;
}
.pagination li.ellipsis::before {
  content: '\2026';
  display: block;
  margin-top: 4px;
}
.pagination .pagination-previous,
.pagination .pagination-next {
  color: #d82f1b;
  font-size: 0;
}
.pagination .pagination-previous.disabled,
.pagination .pagination-next.disabled {
  color: #d8d8d8;
}
.pagination .pagination-previous a,
.pagination .pagination-next a {
  color: #d82f1b;
}
.pagination .pagination-previous a:hover,
.pagination .pagination-next a:hover,
.pagination .pagination-previous a:focus,
.pagination .pagination-next a:focus {
  color: #005ca9;
}
.pagination .pagination-previous .icon:before,
.pagination .pagination-next .icon:before {
  font-family: 'custom-icon-font';
  font-size: 16px;
}
.pagination .pagination-previous {
  margin-right: 0.4rem;
}
.pagination .pagination-previous .icon:before {
  content: 'F';
}
.pagination .pagination-next .icon:before {
  content: 'e';
}
/* =========================================================================
 *
 * Variant for different pagination
 * // simplePagination.js
 *
 * ====================================================================== */
.simple-pagination li {
  width: 3.2rem;
  height: 3.2rem;
}
.simple-pagination li a {
  width: 3.2rem;
  height: 3.2rem;
}
.simple-pagination li.active {
  background: #005ca9;
  font-weight: 600;
  color: #fff;
}
.simple-pagination .prev,
.simple-pagination .next {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #d82f1b;
  font-size: 0;
  width: 3.2rem;
  height: 3.2rem;
}
.simple-pagination .prev:before,
.simple-pagination .next:before {
  font-family: 'custom-icon-font';
}
.simple-pagination .prev:before {
  content: 'F';
  font-size: 14px;
}
.simple-pagination .next:before {
  content: 'e';
  font-size: 16px;
}
/* =========================================================================
 *
 * Registration
 *
 * ====================================================================== */
.registration-section h2,
.registration-section .webapp-table caption,
.registration-section .alinea table caption {
  font-size: 2.1rem;
  margin-bottom: 1.6rem;
}
.registration-section legend {
  font-size: 2.1rem;
}
.registration-section fieldset {
  margin-bottom: 3.2rem;
}
.registration-section li {
  margin-bottom: 1.6rem;
}
.registration-section label {
  display: block;
  margin-bottom: 0.8rem;
}
.registration-section input {
  max-width: 38.4rem;
}
.registration-section input[type='checkbox'] ~ label {
  font-weight: normal;
}
/* =========================================================================
 *
 * Custom form
 *
 * ====================================================================== */
.form-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.6rem;
}
.form-row.spacing {
  margin-bottom: 1.6rem;
}
.form-row.form-row-half li {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  width: 50%;
  min-width: 50%;
}
@media (max-width: 48em) {
  .form-row.form-row-half li {
    width: 100%;
  }
}
.form-row.form-row-2 li {
  width: 50%;
}
@media (max-width: 48em) {
  .form-row.form-row-2 li {
    width: 100%;
  }
}
.form-row.form-row-3 li {
  width: 33.33333333%;
}
@media (max-width: 48em) {
  .form-row.form-row-3 li {
    width: 100%;
  }
}
.form-row .form-small {
  max-width: 18rem;
  min-width: auto;
}
@media (max-width: 40em) {
  .form-row .form-small {
    max-width: none;
  }
}
.form-row li {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 15rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.form-row li.indent {
  padding-left: 4.8rem;
}
.form-row input {
  max-width: none;
}
.form-row--small {
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin: 0 -0.8rem 1.6rem;
}
.form-row--small ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.form-row--small li {
  width: 12rem;
  min-width: 12rem;
}
.form-row--small li {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.form-row--small button,
.form-row--small [type=submit] {
  margin: 0 0.8rem 1.6rem;
}
@media (max-width: 40em) {
  .form-row--small ol {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .form-row--small [type=submit] {
    margin: -0.8rem 0 0;
  }
}
.form-highlight-container {
  background: rgba(0, 92, 169, 0.1);
  margin-top: 1.6rem;
  padding: 3.2rem 3.2rem 1.6rem;
}
.form-highlight-container .usp-list {
  margin-bottom: 3.2rem;
}
.form-highlight-container .usp-list li {
  position: relative;
  margin-bottom: 0;
  padding-left: 3.2rem;
}
.form-highlight-container .usp-list li:before {
  content: 'I';
  position: absolute;
  left: 0;
  font-family: 'custom-icon-font';
  font-size: 18px;
  color: #00a879;
}
.form-input-radio {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.6rem;
}
.form-input-radio label:not(.multiple-title) {
  margin-right: 3.2rem;
  font-weight: normal;
}
.form-input-radio .multiple-title {
  width: 100%;
}
.login-section {
  margin-bottom: 3.2rem;
}
.login-section h2:before,
.login-section .webapp-table caption:before,
.login-section .alinea table caption:before {
  content: 'e';
  margin-right: 0.8rem;
  color: #d82f1b;
  font-size: 1.6rem;
  font-family: 'custom-icon-font';
  font-weight: normal;
}
.submit-login {
  margin-top: 3.2rem;
}
.submit-login input {
  margin-right: 1.6rem;
}
.no-account {
  margin-bottom: 4.8rem;
  padding: 1.6rem 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.no-account h2,
.no-account .webapp-table caption,
.no-account .alinea table caption {
  margin-bottom: 0;
}
.no-account a {
  text-decoration: underline;
}
.forgot-link {
  font-size: 1.6rem;
  text-decoration: underline;
}
.edit-link span {
  text-decoration: underline;
}
.edit-link:before {
  content: 'g';
  margin-right: 0.4rem;
  font-family: 'custom-icon-font';
  font-size: 1.6rem;
}
/* =========================================================================
 *
 * Registration stepper
 *
 * ====================================================================== */
.registration-steps {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: relative;
}
.registration-steps:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: rgba(0, 92, 169, 0.1);
}
.registration-steps a {
  color: #333;
}
.registration-steps a:focus,
.registration-steps a:hover {
  color: #d82f1b;
}
.registration-steps li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 1.6rem;
  color: #757575;
  font-size: 1.6rem;
  font-weight: 600;
}
.registration-steps li:not(:last-of-type) {
  margin-right: 3.2rem;
}
.registration-steps li:before {
  border-radius: 50%;
  content: '';
  margin-right: 1.6rem;
  width: 0.8rem;
  height: 0.8rem;
  background: #757575;
}
.registration-steps li.active {
  color: #333;
  border-bottom: 2px solid #005ca9;
}
.registration-steps li.active:before {
  background: #005ca9;
}
.registration-steps li.done {
  padding-left: 0;
  color: #333;
}
.registration-steps li.done:before {
  content: 'd';
  font-family: 'custom-icon-font';
  position: relative;
  margin-right: 1.06666667rem;
  background: none;
  width: auto;
  height: auto;
  color: #00a879;
}
.registration-steps li.done a {
  color: #333;
}
.registration-steps li.done a:hover,
.registration-steps li.done a:focus {
  color: #005ca9;
}
@media (max-width: 40em) {
  .registration-steps:after {
    display: none;
  }
  .registration-steps li {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    height: 2px;
    background: #757575;
    font-size: 0;
    padding: 0;
  }
  .registration-steps li:first-of-type {
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
    left: 0.8rem;
  }
  .registration-steps li:before,
  .registration-steps li.done:before,
  .registration-steps li.active:before {
    border-radius: 50%;
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    bottom: -0.6rem;
    width: 1.2rem;
    height: 1.2rem;
    margin: 0;
    background: #757575;
    border: none;
    z-index: 1;
  }
  .registration-steps li:not(:last-of-type) {
    margin-right: 0;
  }
  .registration-steps li.done {
    border: 0;
    background: #00a879;
  }
  .registration-steps li.done:before {
    background: #00a879;
  }
  .registration-steps li.active {
    border: 0;
    background: #005ca9;
  }
  .registration-steps li.active:before {
    background: #005ca9;
  }
}
/* =========================================================================
 *
 * Registration navigation
 *
 * ====================================================================== */
.form-navigation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-top: 3.2rem;
  padding-top: 3.2rem;
  border-top: 1px solid #d8d8d8;
}
.form-navigation .confirm-button {
  margin-left: auto;
}
.form-navigation .btn-previous {
  background: #757575;
}
.form-navigation .btn-previous:hover,
.form-navigation .btn-previous:focus {
  background: #5b5b5b;
}
.form-navigation input[type='submit'] {
  margin-left: auto;
}
/* =========================================================================
 *
 * Data summary registration
 *
 * ====================================================================== */
.data-summary {
  margin-bottom: 3.2rem;
}
.data-summary ul,
.data-summary li {
  margin-bottom: 0;
}
/* =========================================================================
 *
 * Signup overview
 *
 * ====================================================================== */
.activity-signup-overview h2,
.activity-signup-overview .webapp-table caption,
.activity-signup-overview .alinea table caption {
  font-size: 2.1rem;
}
.activity-signup-overview ul.no-margin {
  margin-bottom: 0;
}
.activity-signup-overview .edit-link {
  display: inline-block;
  margin-bottom: 3.2rem;
}
/* =========================================================================
 *
 * Vimeo
 *
 * ====================================================================== */
.component-vimeo {
  border-radius: 0.4rem;
  background: #000;
  margin-bottom: 1.6rem;
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
}
.component-vimeo iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.component-vimeo .cookie-explanation-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 0;
}
.component-vimeo .cookie-explanation {
  width: 100%;
}
/* =========================================================================
 *
 * Cookiebar
 *
 * ====================================================================== */
.site-cookie-bar {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  left: 50%;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  border-radius: 0.4rem;
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(0, 0, 0, 0.1);
  background: #fff;
  width: calc(100% - 9.6rem);
  max-width: 120rem;
  display: none;
  position: fixed;
  bottom: 4.8rem;
  z-index: 1000;
  padding: 3.2rem;
  opacity: 0;
  visibility: hidden;
}
.cookies-request .site-cookie-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  opacity: 1;
  visibility: visible;
}
.site-cookie-bar .cookie-text {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding-right: 3.2rem;
}
.site-cookie-bar h2,
.site-cookie-bar .webapp-table caption,
.site-cookie-bar .alinea table caption {
  margin-bottom: 1.6rem;
}
.site-cookie-bar p {
  margin-bottom: 0;
}
.site-cookie-bar button {
  transition: 0.15s ease-out;
  margin-bottom: 0;
  white-space: nowrap;
}
.site-cookie-bar button:hover,
.site-cookie-bar button:focus {
  background: #7F539B;
}
.site-cookie-bar .disallow-cookies {
  background: transparent;
  color: #d82f1b;
}
.site-cookie-bar .disallow-cookies:hover,
.site-cookie-bar .disallow-cookies:focus {
  background: transparent;
}
.site-cookie-bar .cookie-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
@media (max-width: 52.5em) {
  .site-cookie-bar {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .site-cookie-bar .cookie-text {
    width: 100%;
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 33.75em) {
  .site-cookie-bar {
    width: calc(100% - 3.2rem);
    bottom: 1.6rem;
  }
  .site-cookie-bar .cookie-buttons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* =========================================================================
 *
 * Cookie explanation
 *
 * ====================================================================== */
.cookie-explanation-container {
  width: auto !important;
  height: auto !important;
  margin: 0 auto 5.6rem;
  border: 1px dashed #d8d8d8;
  background: #f6f2f1;
}
.cookie-explanation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #d8d8d8;
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-size: 1.6rem;
  text-align: center;
  line-height: 1.8;
  top: 0 !important;
  padding: 3.2rem;
  background: none;
}
.cookie-explanation:before {
  content: '⚠';
  color: #D0021B;
  font-size: 32px;
  line-height: 1;
}
.cookie-explanation button.request-cookies {
  width: auto;
  margin: 2.4rem 0 0 !important;
}

@charset "UTF-8";
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0); }

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0); }

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%); }

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%); }

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%); }

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%); }

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-ccw-1turn; }

@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(-1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms; }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }

/* stylelint-disable selector-id-pattern */
/* stylelint-disable selector-class-pattern */
.row-overview-person-folder {
  margin-bottom: 0;
  list-style: none;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  display: flex;
  flex-flow: row wrap; }
  @media print, screen and (min-width: 30em) {
    .row-overview-person-folder {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .row-overview-person-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .row-overview-person-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .row-overview-person-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  .row-overview-person-folder > .column-overview {
    display: flex;
    flex-direction: column;
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .row-overview-person-folder > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .row-overview-person-folder > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 23.4375em) {
      .row-overview-person-folder > .column-overview {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }
    @media print, screen and (min-width: 40em) {
      .row-overview-person-folder > .column-overview {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%; } }
  .row-overview-person-folder .card-person-detail {
    justify-content: normal;
    flex-direction: column;
    padding-bottom: 0;
    align-items: flex-start; }
    .row-overview-person-folder .card-person-detail .card-image {
      padding: 0;
      margin-bottom: 2.4rem;
      position: relative;
      overflow: hidden; }
      .row-overview-person-folder .card-person-detail .card-image,
      .row-overview-person-folder .card-person-detail .card-image .responsive-image-ratio,
      .row-overview-person-folder .card-person-detail .card-image img {
        border-radius: 0; }
      .row-overview-person-folder .card-person-detail .card-image img:not([src*='.svg']) {
        object-fit: cover;
        font-family: "object-fit: cover", "Open Sans", sans-serif; }
    .row-overview-person-folder .card-person-detail .image-ratio {
      width: 100%;
      position: relative;
      padding-bottom: 100% !important; }
      .row-overview-person-folder .card-person-detail .image-ratio img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: none; }
      .row-overview-person-folder .card-person-detail .image-ratio .responsive-image {
        padding-top: 0 !important;
        position: static; }
    .row-overview-person-folder .card-person-detail .card-image,
    .row-overview-person-folder .card-person-detail .card-section {
      position: static; }
    .row-overview-person-folder .card-person-detail .card-image {
      margin: 0 0 2.4rem;
      flex-basis: auto; }
      .row-overview-person-folder .card-person-detail .card-image::after {
        display: none; }
    .row-overview-person-folder .card-person-detail .image-ratio {
      position: relative; }
    .row-overview-person-folder .card-person-detail .card-section {
      max-width: 100%;
      flex-basis: auto;
      padding: 0; }
    .row-overview-person-folder .card-person-detail .card-image {
      width: 100%;
      max-width: 28.1rem;
      margin-left: auto;
      margin-right: auto; }
    .row-overview-person-folder .card-person-detail .card-image {
      align-self: flex-start; }
    .row-overview-person-folder .card-person-detail .image-ratio,
    .row-overview-person-folder .card-person-detail .image-ratio img {
      border-radius: 50%; }
    .row-overview-person-folder .card-person-detail .meta {
      margin-bottom: 2.4rem;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column; }
      .heading + .row-overview-person-folder .card-person-detail .meta {
        margin-top: -1.8rem; }

.component-person-selector .card {
  justify-content: normal;
  flex-direction: row;
  padding-bottom: 0;
  align-items: flex-start; }
  .component-person-selector .card .card-image {
    padding: 0;
    margin-bottom: 2.4rem;
    position: relative;
    overflow: hidden; }
    .component-person-selector .card .card-image,
    .component-person-selector .card .card-image .responsive-image-ratio,
    .component-person-selector .card .card-image img {
      border-radius: 0; }
    .component-person-selector .card .card-image img:not([src*='.svg']) {
      object-fit: cover;
      font-family: "object-fit: cover", "Open Sans", sans-serif; }
  .component-person-selector .card .image-ratio {
    width: 100%;
    position: relative;
    padding-bottom: 100% !important; }
    .component-person-selector .card .image-ratio img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-width: none; }
    .component-person-selector .card .image-ratio .responsive-image {
      padding-top: 0 !important;
      position: static; }
  .component-person-selector .card .card-image {
    margin-bottom: 0;
    flex-basis: 33.33333%;
    min-width: 33.33333%;
    position: static;
    margin-right: 2.4rem; }
    .component-person-selector .card .card-image::after {
      display: none; }
  .component-person-selector .card .image-ratio {
    position: relative; }
  .component-person-selector .card .card-section {
    max-width: calc(100% - 2.4rem - 33.33333%);
    flex-basis: calc(100% - 2.4rem - 33.33333%);
    position: static; }
  .component-person-selector .card .card-image {
    align-self: flex-start; }
  .component-person-selector .card .image-ratio,
  .component-person-selector .card .image-ratio img {
    border-radius: 0; }
  .component-person-selector .card .meta {
    margin-bottom: 2.4rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .heading + .component-person-selector .card .meta {
      margin-top: -1.8rem; }

.row-overview-faq-page {
  margin-bottom: 0;
  list-style: none;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  display: flex;
  flex-flow: row wrap;
  row-gap: 0; }
  @media print, screen and (min-width: 30em) {
    .row-overview-faq-page {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .row-overview-faq-page {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .row-overview-faq-page {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .row-overview-faq-page {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  .row-overview-faq-page > .column-overview {
    display: flex;
    flex-direction: column;
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .row-overview-faq-page > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .row-overview-faq-page > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .row-overview-faq-page > .column-overview {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }

.column-overview-faq-category .component-faq-questions {
  margin-bottom: 2.4rem; }

.column-overview-faq-category .heading {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizeLegibility;
  line-height: 1.2;
  margin-bottom: 2.4rem;
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-bottom: 2.4rem; }

.page-main-content-faq-page {
  margin-bottom: 2.4rem; }

.component-faq-questions {
  border-bottom: 1px solid #f2f2f2; }

.faq-question-button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.8rem 0 0;
  font-family: inherit;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.5;
  color: inherit;
  text-align: left;
  border-top: 1px solid #f2f2f2;
  border-radius: 0; }
  .faq-question-button .icon::after {
    content: "H";
    font-family: "custom-icon-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    font-size: 14px; }
    @media reader, speech, aural {
      .faq-question-button .icon::after {
        display: none;
        visibility: hidden; } }

.faq-answer {
  display: none;
  padding: 1.2rem 0 0;
  font-size: inherit;
  color: inherit; }
  .faq-answer.show-answer {
    display: block; }

.row-overview-case-folder {
  margin-bottom: 0;
  list-style: none;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  display: flex;
  flex-flow: row wrap; }
  @media print, screen and (min-width: 30em) {
    .row-overview-case-folder {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .row-overview-case-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .row-overview-case-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .row-overview-case-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  .row-overview-case-folder > .column-overview {
    display: flex;
    flex-direction: column;
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .row-overview-case-folder > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .row-overview-case-folder > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 40em) {
      .row-overview-case-folder > .column-overview {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }

.card-case-detail {
  flex-direction: row;
  padding-bottom: 0; }
  .card-case-detail .card-image {
    margin-bottom: 0;
    flex-basis: 33.33333%;
    min-width: 33.33333%;
    position: static;
    margin-right: 2.4rem; }
    .card-case-detail .card-image::after {
      display: none; }
  .card-case-detail .image-ratio {
    position: relative; }
  .card-case-detail .card-section {
    max-width: calc(100% - 2.4rem - 33.33333%);
    flex-basis: calc(100% - 2.4rem - 33.33333%);
    position: static; }
  @media print, screen and (min-width: 40em) {
    .card-case-detail {
      flex-direction: column;
      padding-bottom: 0; }
      .card-case-detail .card-image,
      .card-case-detail .card-section {
        position: static; }
      .card-case-detail .card-image {
        margin: 0 0 2.4rem;
        flex-basis: auto; }
        .card-case-detail .card-image::after {
          display: none; }
      .card-case-detail .image-ratio {
        position: relative; }
      .card-case-detail .card-section {
        max-width: 100%;
        flex-basis: auto;
        padding: 0; } }

.row-overview-cases {
  margin-bottom: 0;
  list-style: none;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  display: flex;
  flex-flow: row wrap; }
  @media print, screen and (min-width: 30em) {
    .row-overview-cases {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .row-overview-cases {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .row-overview-cases {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .row-overview-cases {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  .row-overview-cases > .column-overview {
    display: flex;
    flex-direction: column;
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .row-overview-cases > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .row-overview-cases > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 40em) {
      .row-overview-cases > .column-overview {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }
  .row-overview-cases .card-case-detail {
    flex-direction: column;
    padding-bottom: 0; }
    .row-overview-cases .card-case-detail .card-image,
    .row-overview-cases .card-case-detail .card-section {
      position: static; }
    .row-overview-cases .card-case-detail .card-image {
      margin: 0 0 2.4rem;
      flex-basis: auto; }
      .row-overview-cases .card-case-detail .card-image::after {
        display: none; }
    .row-overview-cases .card-case-detail .image-ratio {
      position: relative; }
    .row-overview-cases .card-case-detail .card-section {
      max-width: 100%;
      flex-basis: auto;
      padding: 0; }

.related-cases .row-overview-related-cases {
  margin-bottom: 0;
  list-style: none;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  display: flex;
  flex-flow: row wrap; }
  @media print, screen and (min-width: 30em) {
    .related-cases .row-overview-related-cases {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .related-cases .row-overview-related-cases {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .related-cases .row-overview-related-cases {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .related-cases .row-overview-related-cases {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  .related-cases .row-overview-related-cases > .column-overview {
    display: flex;
    flex-direction: column;
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .related-cases .row-overview-related-cases > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .related-cases .row-overview-related-cases > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 40em) {
      .related-cases .row-overview-related-cases > .column-overview {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }
  .related-cases .row-overview-related-cases .card-case-detail {
    flex-direction: column;
    padding-bottom: 0; }
    .related-cases .row-overview-related-cases .card-case-detail .card-image,
    .related-cases .row-overview-related-cases .card-case-detail .card-section {
      position: static; }
    .related-cases .row-overview-related-cases .card-case-detail .card-image {
      margin: 0 0 2.4rem;
      flex-basis: auto; }
      .related-cases .row-overview-related-cases .card-case-detail .card-image::after {
        display: none; }
    .related-cases .row-overview-related-cases .card-case-detail .image-ratio {
      position: relative; }
    .related-cases .row-overview-related-cases .card-case-detail .card-section {
      max-width: 100%;
      flex-basis: auto;
      padding: 0; }

.row-overview-reference-folder {
  margin-bottom: 0;
  list-style: none;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  display: flex;
  flex-flow: row wrap; }
  @media print, screen and (min-width: 30em) {
    .row-overview-reference-folder {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .row-overview-reference-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .row-overview-reference-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .row-overview-reference-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  .row-overview-reference-folder > .column-overview {
    display: flex;
    flex-direction: column;
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%; }
    @media print, screen and (min-width: 40em) {
      .row-overview-reference-folder > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .row-overview-reference-folder > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 40em) {
      .row-overview-reference-folder > .column-overview {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%; } }
    @media print, screen and (min-width: 64em) {
      .row-overview-reference-folder > .column-overview {
        flex: 0 0 25%;
        max-width: 25%;
        width: 25%; } }
  .page-main-content-case-folder + .page-main-content-reference-folder {
    margin-top: 4.8rem; }

.card-reference-detail {
  flex-direction: column;
  padding-bottom: 0; }
  .card-reference-detail .card-image,
  .card-reference-detail .card-section {
    position: static; }
  .card-reference-detail .card-image {
    margin: 0 0 2.4rem;
    flex-basis: auto; }
    .card-reference-detail .card-image::after {
      display: none; }
  .card-reference-detail .image-ratio {
    position: relative; }
  .card-reference-detail .card-section {
    max-width: 100%;
    flex-basis: auto;
    padding: 0; }
  .card-reference-detail .image-ratio {
    padding-bottom: 50% !important;
    background: none; }
  .card-reference-detail .card-image {
    margin: 0; }
  .card-reference-detail .card-section {
    padding: 0; }
  .card-reference-detail .heading {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }

.related-reference {
  margin-bottom: 2.4rem;
  float: right;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .related-reference {
      width: 20rem;
      margin-left: 2.4rem; } }
  .related-reference .reference-logo {
    position: relative;
    padding-bottom: 50%; }
    .related-reference .reference-logo img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-width: none; }
  .related-reference .reference-link {
    margin-top: 2.4rem; }

.component-references .row .row {
  margin-right: -1.6rem;
  margin-left: -1.6rem; }
  @media print, screen and (min-width: 30em) {
    .component-references .row .row {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .component-references .row .row {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .component-references .row .row {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .component-references .row .row {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }

.component-references .column-lead {
  padding-right: calc(3.2rem * .5);
  padding-left: calc(3.2rem * .5);
  flex: 0 0 100%;
  max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .component-references .column-lead {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }
  @media print, screen and (min-width: 64em) {
    .component-references .column-lead {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }

.component-references .column-references {
  padding-right: calc(3.2rem * .5);
  padding-left: calc(3.2rem * .5);
  flex: 0 0 100%;
  max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .component-references .column-references {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }
  @media print, screen and (min-width: 64em) {
    .component-references .column-references {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }

@media print, screen and (min-width: 64em) {
  .component-references .row .row {
    margin-right: -1.6rem;
    margin-left: -1.6rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 30em) {
    .component-references .row .row {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .component-references .row .row {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 48em) {
    .component-references .row .row {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 64em) {
    .component-references .row .row {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }

@media print, screen and (min-width: 64em) {
  .component-references .column-lead {
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 50%;
    max-width: 50%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .component-references .column-lead {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }
  @media print, screen and (min-width: 64em) and (min-width: 64em) {
    .component-references .column-lead {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }

@media print, screen and (min-width: 64em) {
  .component-references .column-references {
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 50%;
    max-width: 50%; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .component-references .column-references {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }
  @media print, screen and (min-width: 64em) and (min-width: 64em) {
    .component-references .column-references {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }

.component-references .row-references {
  margin-bottom: 0;
  list-style: none;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  display: flex;
  flex-flow: row wrap; }
  @media print, screen and (min-width: 30em) {
    .component-references .row-references {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .component-references .row-references {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .component-references .row-references {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .component-references .row-references {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  .component-references .row-references > .column-overview {
    display: flex;
    flex-direction: column;
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%; }
    @media print, screen and (min-width: 40em) {
      .component-references .row-references > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .component-references .row-references > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 40em) {
      .component-references .row-references > .column-overview {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        width: 33.33333%; } }
    @media print, screen and (min-width: 64em) {
      .component-references .row-references > .column-overview {
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }

.component-references .column-reference {
  margin-bottom: 32px; }
  @media print, screen and (min-width: 40em) {
    .component-references .column-reference {
      margin-bottom: 64px; } }
  @media print, screen and (min-width: 64em) {
    .component-references .column-reference {
      margin-bottom: 64px; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

@media print, screen and (max-width: 23.43625em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 23.4375em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 30em) {
  .hide-for-small-medium {
    display: none !important; } }

@media screen and (max-width: 29.99875em) {
  .show-for-small-medium {
    display: none !important; } }

@media print, screen and (min-width: 30em) and (max-width: 39.99875em) {
  .hide-for-small-medium-only {
    display: none !important; } }

@media screen and (max-width: 29.99875em), screen and (min-width: 40em) {
  .show-for-small-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important; } }

@media print, screen and (min-width: 40em) and (max-width: 47.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 48em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-medium-large {
    display: none !important; } }

@media screen and (max-width: 47.99875em) {
  .show-for-medium-large {
    display: none !important; } }

@media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-medium-large-only {
    display: none !important; } }

@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-medium-large-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 80em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.show-for-dark-mode {
  display: none; }

.hide-for-dark-mode {
  display: block; }

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important; }
  .hide-for-dark-mode {
    display: none !important; } }

.show-for-ie {
  display: none; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important; }
  .hide-for-ie {
    display: none !important; } }

.show-for-sticky {
  display: none; }

.is-stuck .show-for-sticky {
  display: block; }

.is-stuck .hide-for-sticky {
  display: none; }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 30em) {
  .small-medium-order-1 {
    order: 1; }
  .small-medium-order-2 {
    order: 2; }
  .small-medium-order-3 {
    order: 3; }
  .small-medium-order-4 {
    order: 4; }
  .small-medium-order-5 {
    order: 5; }
  .small-medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 48em) {
  .medium-large-order-1 {
    order: 1; }
  .medium-large-order-2 {
    order: 2; }
  .medium-large-order-3 {
    order: 3; }
  .medium-large-order-4 {
    order: 4; }
  .medium-large-order-5 {
    order: 5; }
  .medium-large-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 30em) {
  .small-medium-flex-container {
    display: flex; }
  .small-medium-flex-child-auto {
    flex: 1 1 auto; }
  .small-medium-flex-child-grow {
    flex: 1 0 auto; }
  .small-medium-flex-child-shrink {
    flex: 0 1 auto; }
  .small-medium-flex-dir-row {
    flex-direction: row; }
  .small-medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .small-medium-flex-dir-column {
    flex-direction: column; }
  .small-medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 48em) {
  .medium-large-flex-container {
    display: flex; }
  .medium-large-flex-child-auto {
    flex: 1 1 auto; }
  .medium-large-flex-child-grow {
    flex: 1 0 auto; }
  .medium-large-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-large-flex-dir-row {
    flex-direction: row; }
  .medium-large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-large-flex-dir-column {
    flex-direction: column; }
  .medium-large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.subheader {
  margin-top: 0;
  margin-bottom: 2.4rem;
  font-weight: 400;
  line-height: inherit;
  color: #757575; }

.lead {
  font-size: 2.1rem;
  line-height: 3.2rem; }

.stat {
  font-size: 4rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.cite-block {
  display: block;
  color: #757575;
  font-size: 54.7%; }
  .cite-block:before {
    content: "— "; }

.code-inline {
  border: 1px solid #9b9b9b;
  background-color: #f2f2f2;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #333;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.2rem 0.5rem 0.1rem; }

.code-block {
  border: 1px solid #9b9b9b;
  background-color: #f2f2f2;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #333;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

.row {
  max-width: 124.8rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }
  .row .row {
    margin-right: -1.6rem;
    margin-left: -1.6rem; }
    @media print, screen and (min-width: 30em) {
      .row .row {
        margin-right: -1.6rem;
        margin-left: -1.6rem; } }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -3.2rem;
        margin-left: -3.2rem; } }
    @media print, screen and (min-width: 48em) {
      .row .row {
        margin-right: -3.2rem;
        margin-left: -3.2rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -3.2rem;
        margin-left: -3.2rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child,
  .row.collapse > .column > .row,
  .row.collapse > .columns > .row {
    margin-right: 0;
    margin-left: 0; }

.column, .columns {
  flex: 1 1 0px;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
  min-width: 0; }
  @media print, screen and (min-width: 40em) {
    .column, .columns {
      padding-right: 3.2rem;
      padding-left: 3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .column, .columns {
      padding-right: 3.2rem;
      padding-left: 3.2rem; } }

.column.row.row, .row.row.columns {
  float: none;
  display: block; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 1.6rem;
  padding-left: 1.6rem; }

@media print, screen and (min-width: 30em) {
  .small-medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .small-medium-offset-0 {
    margin-left: 0%; }
  .small-medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .small-medium-offset-1 {
    margin-left: 8.33333%; }
  .small-medium-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .small-medium-offset-2 {
    margin-left: 16.66667%; }
  .small-medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .small-medium-offset-3 {
    margin-left: 25%; }
  .small-medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .small-medium-offset-4 {
    margin-left: 33.33333%; }
  .small-medium-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .small-medium-offset-5 {
    margin-left: 41.66667%; }
  .small-medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .small-medium-offset-6 {
    margin-left: 50%; }
  .small-medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .small-medium-offset-7 {
    margin-left: 58.33333%; }
  .small-medium-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .small-medium-offset-8 {
    margin-left: 66.66667%; }
  .small-medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .small-medium-offset-9 {
    margin-left: 75%; }
  .small-medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .small-medium-offset-10 {
    margin-left: 83.33333%; }
  .small-medium-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .small-medium-offset-11 {
    margin-left: 91.66667%; }
  .small-medium-up-1 {
    flex-wrap: wrap; }
    .small-medium-up-1 > .column, .small-medium-up-1 > .columns {
      flex: 0 0 100%;
      max-width: 100%; }
  .small-medium-up-2 {
    flex-wrap: wrap; }
    .small-medium-up-2 > .column, .small-medium-up-2 > .columns {
      flex: 0 0 50%;
      max-width: 50%; }
  .small-medium-up-3 {
    flex-wrap: wrap; }
    .small-medium-up-3 > .column, .small-medium-up-3 > .columns {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .small-medium-up-4 {
    flex-wrap: wrap; }
    .small-medium-up-4 > .column, .small-medium-up-4 > .columns {
      flex: 0 0 25%;
      max-width: 25%; }
  .small-medium-up-5 {
    flex-wrap: wrap; }
    .small-medium-up-5 > .column, .small-medium-up-5 > .columns {
      flex: 0 0 20%;
      max-width: 20%; }
  .small-medium-up-6 {
    flex-wrap: wrap; }
    .small-medium-up-6 > .column, .small-medium-up-6 > .columns {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .small-medium-up-7 {
    flex-wrap: wrap; }
    .small-medium-up-7 > .column, .small-medium-up-7 > .columns {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .small-medium-up-8 {
    flex-wrap: wrap; }
    .small-medium-up-8 > .column, .small-medium-up-8 > .columns {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 30em) and (min-width: 30em) {
  .small-medium-expand {
    flex: 1 1 0px; } }

.row.small-medium-unstack > .column, .row.small-medium-unstack > .columns {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 30em) {
    .row.small-medium-unstack > .column, .row.small-medium-unstack > .columns {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 30em) {
  .small-medium-collapse > .column, .small-medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .small-medium-uncollapse > .column, .small-medium-uncollapse > .columns {
    padding-right: 1.6rem;
    padding-left: 1.6rem; } }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns {
      flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns {
      flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns {
      flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns {
      flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .medium-expand {
    flex: 1 1 0px; } }

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 40em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 40em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 3.2rem;
    padding-left: 3.2rem; } }

@media print, screen and (min-width: 48em) {
  .medium-large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-large-offset-0 {
    margin-left: 0%; }
  .medium-large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-large-offset-1 {
    margin-left: 8.33333%; }
  .medium-large-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .medium-large-offset-2 {
    margin-left: 16.66667%; }
  .medium-large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-large-offset-3 {
    margin-left: 25%; }
  .medium-large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-large-offset-4 {
    margin-left: 33.33333%; }
  .medium-large-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .medium-large-offset-5 {
    margin-left: 41.66667%; }
  .medium-large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-large-offset-6 {
    margin-left: 50%; }
  .medium-large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-large-offset-7 {
    margin-left: 58.33333%; }
  .medium-large-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .medium-large-offset-8 {
    margin-left: 66.66667%; }
  .medium-large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-large-offset-9 {
    margin-left: 75%; }
  .medium-large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-large-offset-10 {
    margin-left: 83.33333%; }
  .medium-large-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .medium-large-offset-11 {
    margin-left: 91.66667%; }
  .medium-large-up-1 {
    flex-wrap: wrap; }
    .medium-large-up-1 > .column, .medium-large-up-1 > .columns {
      flex: 0 0 100%;
      max-width: 100%; }
  .medium-large-up-2 {
    flex-wrap: wrap; }
    .medium-large-up-2 > .column, .medium-large-up-2 > .columns {
      flex: 0 0 50%;
      max-width: 50%; }
  .medium-large-up-3 {
    flex-wrap: wrap; }
    .medium-large-up-3 > .column, .medium-large-up-3 > .columns {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-large-up-4 {
    flex-wrap: wrap; }
    .medium-large-up-4 > .column, .medium-large-up-4 > .columns {
      flex: 0 0 25%;
      max-width: 25%; }
  .medium-large-up-5 {
    flex-wrap: wrap; }
    .medium-large-up-5 > .column, .medium-large-up-5 > .columns {
      flex: 0 0 20%;
      max-width: 20%; }
  .medium-large-up-6 {
    flex-wrap: wrap; }
    .medium-large-up-6 > .column, .medium-large-up-6 > .columns {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-large-up-7 {
    flex-wrap: wrap; }
    .medium-large-up-7 > .column, .medium-large-up-7 > .columns {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-large-up-8 {
    flex-wrap: wrap; }
    .medium-large-up-8 > .column, .medium-large-up-8 > .columns {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-large-expand {
    flex: 1 1 0px; } }

.row.medium-large-unstack > .column, .row.medium-large-unstack > .columns {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 48em) {
    .row.medium-large-unstack > .column, .row.medium-large-unstack > .columns {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 48em) {
  .medium-large-collapse > .column, .medium-large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-large-uncollapse > .column, .medium-large-uncollapse > .columns {
    padding-right: 3.2rem;
    padding-left: 3.2rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns {
      flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns {
      flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns {
      flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns {
      flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px; } }

.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 3.2rem;
    padding-left: 3.2rem; } }

.shrink {
  flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 3.2rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 6.4rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .column-block {
      margin-bottom: 6.4rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button,
  .menu .related-reference .reference-link,
  .related-reference .menu .reference-link {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 1.2rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
    .menu.vertical.icon-top li a img,
    .menu.vertical.icon-top li a i,
    .menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
    .menu.vertical.icon-bottom li a i,
    .menu.vertical.icon-bottom li a svg {
      text-align: left; }
  .menu.expanded li {
    flex: 1 1 0px; }
  .menu.expanded.icon-top li a img,
  .menu.expanded.icon-top li a i,
  .menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
  .menu.expanded.icon-bottom li a i,
  .menu.expanded.icon-bottom li a svg {
    text-align: left; }
  .menu.simple {
    align-items: center; }
    .menu.simple li + li {
      margin-left: 1.2rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 30em) {
    .menu.small-medium-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.small-medium-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.small-medium-expanded li {
      flex: 1 1 0px; }
    .menu.small-medium-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.medium-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.medium-expanded li {
      flex: 1 1 0px; }
    .menu.medium-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 48em) {
    .menu.medium-large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.medium-large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.medium-large-expanded li {
      flex: 1 1 0px; }
    .menu.medium-large-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.large-expanded li {
      flex: 1 1 0px; }
    .menu.large-simple li {
      flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 2.4rem; }
  .menu.icons a {
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: flex; }
  .menu.icon-left li a, .menu.nested.icon-left li a {
    flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg, .menu.nested.icon-left li a img,
    .menu.nested.icon-left li a i,
    .menu.nested.icon-left li a svg {
      margin-right: 0.6rem; }
  .menu.icon-right li a, .menu.nested.icon-right li a {
    flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg, .menu.nested.icon-right li a img,
    .menu.nested.icon-right li a i,
    .menu.nested.icon-right li a svg {
      margin-left: 0.6rem; }
  .menu.icon-top li a, .menu.nested.icon-top li a {
    flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg, .menu.nested.icon-top li a img,
    .menu.nested.icon-top li a i,
    .menu.nested.icon-top li a svg {
      align-self: stretch;
      margin-bottom: 0.6rem;
      text-align: center; }
  .menu.icon-bottom li a, .menu.nested.icon-bottom li a {
    flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
    .menu.nested.icon-bottom li a i,
    .menu.nested.icon-bottom li a svg {
      align-self: stretch;
      margin-bottom: 0.6rem;
      text-align: center; }
  .menu .is-active > a {
    background: #005ca9;
    color: #fff; }
  .menu .active > a {
    background: #005ca9;
    color: #fff; }
  .menu.align-left {
    justify-content: flex-start; }
  .menu.align-right li {
    display: flex;
    justify-content: flex-end; }
    .menu.align-right li .submenu li {
      justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right.icon-top li a img,
  .menu.align-right.icon-top li a i,
  .menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
  .menu.align-right.icon-bottom li a i,
  .menu.align-right.icon-bottom li a svg {
    text-align: right; }
  .menu.align-right .nested {
    margin-right: 2.4rem;
    margin-left: 0; }
  .menu.align-center li {
    display: flex;
    justify-content: center; }
    .menu.align-center li .submenu li {
      justify-content: flex-start; }
  .menu .menu-text {
    padding: 1.2rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  justify-content: center; }
  .menu-centered > .menu li {
    display: flex;
    justify-content: center; }
    .menu-centered > .menu li .submenu li {
      justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 1.2rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 1.2rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 2.4rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 2.4rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-bottom-width: 0;
    border-color: #005ca9 transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 4rem; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 4rem;
  height: 4rem;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-bottom-width: 0;
    border-color: #005ca9 transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.accordion {
  margin-left: 0;
  background: #fff;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0.4rem 0.4rem 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0.4rem 0.4rem; }

.accordion-title {
  position: relative;
  display: block;
  padding: 2.4rem;
  border: 1px solid #f2f2f2;
  border-bottom: 0;
  font-size: 54.7%;
  line-height: 1;
  color: #005ca9; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #f2f2f2;
    border-radius: 0 0 0.4rem 0.4rem; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #f2f2f2; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: "+"; }
  .is-active > .accordion-title::before {
    content: "–"; }

.accordion-content {
  display: none;
  padding: 2.4rem;
  border: 1px solid #f2f2f2;
  border-bottom: 0;
  background-color: #fff;
  color: #004380; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #f2f2f2; }

.accordion-title {
  padding-right: 4.8rem; }
  .accordion-title::before {
    display: none; }
  .accordion-title .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 2.4rem;
    color: #ff5e4d; }
    .accordion-title .icon::before {
      content: "+";
      font-family: "Open Sans", sans-serif;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      speak: none; }
      @media reader, speech, aural {
        .accordion-title .icon::before {
          display: none;
          visibility: hidden; } }
  .is-active > .accordion-title .icon::before {
    content: "–"; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 2.4rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px;
  content: '';
  border-bottom-width: 0;
  border-color: #ff5e4d transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -2px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  background: transparent;
  padding: 1.2rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #005ca9; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px;
  content: '';
  border-left-width: 0;
  border-color: transparent #ff5e4d transparent transparent;
  right: auto;
  left: 5px; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #ff5e4d; }

@media print, screen and (min-width: 30em) {
  .dropdown.menu.small-medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.small-medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.small-medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 2.4rem; }
  .dropdown.menu.small-medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-bottom-width: 0;
    border-color: #ff5e4d transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -2px; }
  .dropdown.menu.small-medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.small-medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.small-medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.small-medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.small-medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-left-width: 0;
    border-color: transparent #ff5e4d transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.small-medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #ff5e4d; } }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 2.4rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-bottom-width: 0;
    border-color: #ff5e4d transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -2px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-left-width: 0;
    border-color: transparent #ff5e4d transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #ff5e4d; } }

@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 2.4rem; }
  .dropdown.menu.medium-large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-bottom-width: 0;
    border-color: #ff5e4d transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -2px; }
  .dropdown.menu.medium-large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-left-width: 0;
    border-color: transparent #ff5e4d transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.medium-large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #ff5e4d; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 2.4rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-bottom-width: 0;
    border-color: #ff5e4d transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -2px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-left-width: 0;
    border-color: transparent #ff5e4d transparent transparent;
    right: auto;
    left: 5px; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #ff5e4d; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -4px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 24rem;
  border: 1px solid #f2f2f2;
  background: transparent; }
  .dropdown .is-dropdown-submenu a {
    padding: 1.2rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-left-width: 0;
    border-color: transparent #ff5e4d transparent transparent;
    right: auto;
    left: 5px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #ff5e4d; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.tabs {
  margin: 0;
  border: 1px solid transparent;
  background: #fff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #005ca9; }
  .tabs.primary > li > a {
    color: #fff; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #0065ba; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 2.4rem 1.2rem;
    font-size: 54.7%;
    line-height: 1;
    color: #004380; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #f6f2f1;
      color: #003a6e; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #f6f2f1;
      color: #005ca9; }

.tabs-content {
  border: 1px solid transparent;
  border-top: 0;
  background: transparent;
  color: #004380;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid transparent;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 0; }
  .tabs-panel.is-active {
    display: block; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 36rem;
  padding: 2.4rem;
  visibility: hidden;
  border: 1px solid #f2f2f2;
  border-radius: 0;
  background-color: #fff;
  font-size: 62.5%; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 12rem; }

.dropdown-pane.small {
  width: 24rem; }

.dropdown-pane.large {
  width: 48rem; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 4.7rem;
  margin: 0 0 2.4rem;
  padding: 1.2rem;
  border: 1px solid #d8d8d8;
  border-radius: 0.4rem;
  background-color: #f2f2f2;
  box-shadow: none;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #004380;
  transition: 0.25s ease-out;
  appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #757575;
    background-color: #fff;
    box-shadow: none;
    transition: 0.25s ease-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f6f2f1;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0.4rem; }

input[type='search'] {
  box-sizing: border-box; }

::placeholder {
  color: #757575; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 2.4rem; }

[type='checkbox'] + label, [type='checkbox'] + legend.form-control-label,
[type='radio'] + label,
[type='radio'] + legend.form-control-label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 1.2rem;
  margin-right: 2.4rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for], [type='checkbox'] + legend.form-control-label[for],
  [type='radio'] + label[for],
  [type='radio'] + legend.form-control-label[for] {
    cursor: pointer; }

label > [type='checkbox'], legend.form-control-label > [type='checkbox'],
label > [type='radio'],
legend.form-control-label > [type='radio'] {
  margin-right: 1.2rem; }

[type='file'] {
  width: 100%; }

label, legend.form-control-label {
  display: block;
  margin: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  color: #333; }
  label.middle, legend.middle.form-control-label {
    margin: 0 0 2.4rem;
    line-height: 1.5;
    padding: 1.3rem 0; }

.help-text {
  margin-top: -1.2rem;
  font-size: 54.7%;
  font-style: italic;
  color: #757575; }

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 2.4rem;
  align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0.4rem 0 0 0.4rem; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0.4rem 0.4rem 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button legend.form-control-label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #9b9b9b;
  background: #f2f2f2;
  color: #333;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label,
  .input-group-button legend.form-control-label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 1.2rem; }

.fieldset {
  margin: 0;
  padding: 0;
  border: 0; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.3rem;
    padding: 0; }

select {
  height: 4.7rem;
  margin: 0 0 2.4rem;
  padding: 1.2rem;
  appearance: none;
  border: 1px solid #d8d8d8;
  border-radius: 0.4rem;
  background-color: #f2f2f2;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  color: #004380;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28117, 117, 117%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -2.4rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 3.6rem;
  transition: 0.25s ease-out; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #757575;
    background-color: #fff;
    box-shadow: none;
    transition: 0.25s ease-out; }
  select:disabled {
    background-color: #f6f2f1;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }
  select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0; }

.is-invalid-input:not(:focus) {
  border-color: #d0021b;
  background-color: #fae6e8; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #d0021b; }

.form-error {
  display: none;
  margin-top: -1.2rem;
  margin-bottom: 2.4rem;
  font-size: 62.5%;
  font-weight: 700;
  color: #d0021b; }
  .form-error.is-visible {
    display: block; }

.callout {
  position: relative;
  margin: 0 0 2.4rem;
  padding: 1rem;
  border: 1px solid rgba(0, 92, 169, 0.25);
  border-radius: 0.4rem;
  background-color: white;
  color: #004380; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #005ca9;
    color: #fff; }
  .callout.secondary {
    background-color: #00a879;
    color: #004380; }
  .callout.tertiary {
    background-color: #7f539b;
    color: #fff; }
  .callout.quaternary {
    background-color: #f5a623;
    color: #004380; }
  .callout.success {
    background-color: white;
    color: #004380; }
  .callout.warning {
    background-color: #ffae00;
    color: #004380; }
  .callout.alert {
    background-color: #d0021b;
    color: #fff; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.callout li label, .callout li legend.form-control-label {
  display: inline;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer; }
  @media (hover: hover) and (pointer: fine) {
    .callout li label:hover, .callout li legend.form-control-label:hover {
      text-decoration: none; } }

.callout.primary li label, .callout.primary li legend.form-control-label {
  color: #fff; }

.callout.secondary li label, .callout.secondary li legend.form-control-label {
  color: #004380; }

.callout.tertiary li label, .callout.tertiary li legend.form-control-label {
  color: #fff; }

.callout.quaternary li label, .callout.quaternary li legend.form-control-label {
  color: #004380; }

.callout.success li label, .callout.success li legend.form-control-label {
  color: #004380; }

.callout.warning li label, .callout.warning li legend.form-control-label {
  color: #004380; }

.callout.alert li label, .callout.alert li legend.form-control-label {
  color: #fff; }

.form {
  display: flex;
  flex-flow: column wrap;
  margin: 0 0 2.4rem; }
  .form .form-controls {
    min-width: 100%;
    display: flex;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    flex-direction: column; }
    @media print, screen and (min-width: 40em) {
      .form .form-controls {
        margin-left: -3.2rem;
        margin-right: -3.2rem; } }
    @media print, screen and (min-width: 64em) {
      .form .form-controls {
        margin-left: -3.2rem;
        margin-right: -3.2rem; } }
  .form .form-control, .form .recaptcha-holder {
    margin-bottom: 2.4rem;
    width: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem; }
    @media print, screen and (min-width: 40em) {
      .form .form-control, .form .recaptcha-holder {
        padding-left: 3.2rem;
        padding-right: 3.2rem; } }
    @media print, screen and (min-width: 64em) {
      .form .form-control, .form .recaptcha-holder {
        padding-left: 3.2rem;
        padding-right: 3.2rem; } }
    .form .form-control .form-control-wrapper, .form .recaptcha-holder .form-control-wrapper {
      margin-left: -1.6rem;
      margin-right: -1.6rem; }
      @media print, screen and (min-width: 40em) {
        .form .form-control .form-control-wrapper, .form .recaptcha-holder .form-control-wrapper {
          margin-left: -3.2rem;
          margin-right: -3.2rem; } }
      @media print, screen and (min-width: 64em) {
        .form .form-control .form-control-wrapper, .form .recaptcha-holder .form-control-wrapper {
          margin-left: -3.2rem;
          margin-right: -3.2rem; } }
    .form .form-control .form-control, .form .recaptcha-holder .form-control, .form .form-control .recaptcha-holder, .form .recaptcha-holder .recaptcha-holder {
      margin-bottom: 1.2rem; }
  .form .form-control-whitespace {
    height: 2.4rem; }
  .form [type='text'], .form [type='password'], .form [type='date'], .form [type='datetime'], .form [type='datetime-local'], .form [type='month'], .form [type='week'], .form [type='email'], .form [type='number'], .form [type='search'], .form [type='tel'], .form [type='time'], .form [type='url'], .form [type='color'],
  .form select,
  .form textarea {
    margin: 0;
    -webkit-appearance: none; }
  .form .form-control-buttons {
    display: flex;
    align-items: center; }
    .form .form-control-buttons > button {
      margin: 0 0 2.4rem; }
      .form .form-control-buttons > button:not(:last-child) {
        margin-right: 2.4rem; }
  .component-form-verwijzing .component-block:not(:last-child) {
    margin-bottom: 4.8rem; }

.form-control-label {
  margin: 0 0 0.6rem; }
  .form-control-label .form-control-optional {
    margin: 0 0 0 0.6rem;
    color: #757575;
    font-style: normal;
    font-weight: normal; }
  .form-control-field-wrapper-checkbox-radio .form-control-label,
  .form-control-wrapper .form-control-label {
    font-weight: 400; }
  legend.form-control-label {
    margin: 0 0 0.6rem;
    float: left; }
    legend.form-control-label + * {
      clear: both; }

.form-control-field-wrapper-checkbox-radio {
  position: relative; }
  .form-control-field-wrapper-checkbox-radio .form-control-label {
    padding-left: 2.4rem;
    position: relative;
    margin-left: 0;
    margin-right: 0; }
    .form-control-field-wrapper-checkbox-radio .form-control-label::before {
      transition: 0.25s ease-out;
      content: '';
      background: #f2f2f2;
      width: 1.6rem;
      height: 1.6rem;
      display: block;
      position: absolute;
      top: 0.75rem;
      transform: translateY(-50%);
      left: 0;
      border: 1px solid #d8d8d8;
      border-radius: 0.2rem;
      padding: 0.2rem;
      background-clip: content-box; }
    @media (hover: hover) and (pointer: fine) {
      .form-control-field-wrapper-checkbox-radio .form-control-label:hover::before, .form-control-field-wrapper-checkbox-radio [type='checkbox']:focus + .form-control-label::before,
      .form-control-field-wrapper-checkbox-radio [type='radio']:focus + .form-control-label::before {
        border: 1px solid #757575;
        background-color: rgba(0, 92, 169, 0.5); }
      .form-control-field-wrapper-checkbox-radio .form-control-label:hover::after {
        color: #fff;
        opacity: 1 !important; } }
  .form-control-field-wrapper-checkbox-radio [type='radio'] + .form-control-label::before {
    border-radius: 50%; }
  .form-control-field-wrapper-checkbox-radio [type='checkbox'] + .form-control-label:hover + .form-control-label::after, .form-control-field-wrapper-checkbox-radio [type='checkbox'] + .form-control-label:checked + .form-control-label::after {
    opacity: 1;
    border-color: #fff; }
  .form-control-field-wrapper-checkbox-radio [type='checkbox'] + .form-control-label::after {
    content: '';
    width: 0.84rem;
    height: 0.42rem;
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0.8rem;
    transform: translate(-50%, -50%) rotate(-45deg);
    border: 0.2rem solid rgba(0, 67, 128, 0.25);
    border-top: 0;
    border-right: 0;
    opacity: 0; }
  .form-control-field-wrapper-checkbox-radio [type='checkbox'],
  .form-control-field-wrapper-checkbox-radio [type='radio'] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
    .form-control-field-wrapper-checkbox-radio [type='checkbox']:checked + .form-control-label::before,
    .form-control-field-wrapper-checkbox-radio [type='radio']:checked + .form-control-label::before {
      background: #005ca9;
      background-clip: content-box; }
    .form-control-field-wrapper-checkbox-radio [type='checkbox']:focus + .form-control-label::before,
    .form-control-field-wrapper-checkbox-radio [type='radio']:focus + .form-control-label::before {
      box-shadow: none; }
  .form-control-field-wrapper-checkbox-radio + .form-control-field-wrapper input[type='text'] {
    margin-top: 0.6rem; }
  .form-control-radio-text .form-control-field-wrapper-checkbox-radio:has([type='radio']:not(:checked)) ~ .form-control-field-wrapper [type='text'] {
    display: none; }

.form .form-control-select-date {
  margin-bottom: 1.2rem; }
  .form .form-control-select-date .form-control-wrapper {
    padding-left: 1.6rem;
    padding-right: 1.6rem; }
    @media print, screen and (min-width: 40em) {
      .form .form-control-select-date .form-control-wrapper {
        padding-left: 3.2rem;
        padding-right: 3.2rem; } }
    @media print, screen and (min-width: 64em) {
      .form .form-control-select-date .form-control-wrapper {
        padding-left: 3.2rem;
        padding-right: 3.2rem; } }
  .form .form-control-select-date .form-control-field-wrapper {
    margin-bottom: 1.2rem; }
    .form .form-control-select-date .form-control-field-wrapper .form-label {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      padding: 0 !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important; }
  @media print, screen and (min-width: 40em) {
    .form .form-control-select-date .form-control-wrapper {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row; }
    .form .form-control-select-date .form-control-field-wrapper {
      position: relative;
      width: calc(33.3333% - 1.60008rem); }
      .form .form-control-select-date .form-control-field-wrapper:not(:last-of-type) {
        margin-right: 2.4rem; } }

textarea {
  min-height: 12rem; }

.form-control-file .file-upload-button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 2.4rem;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0.4rem;
  transition: 0.25s ease-out;
  font-family: inherit;
  font-size: 1rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  display: inline-flex;
  text-decoration: none;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
  display: inline-flex; }
  [data-whatinput='mouse'] .form-control-file .file-upload-button {
    outline: 0; }
  .form-control-file .file-upload-button dfn {
    color: inherit !important; }
    .form-control-file .file-upload-button dfn:before, .form-control-file .file-upload-button dfn::after {
      content: ' ';
      white-space: pre; }

.form-control-file [type='file'] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }
  .form-control-file [type='file']:focus + .file-upload-button {
    outline: 1px dotted #212121;
    outline: auto 5px -webkit-focus-ring-color; }

.form .form-control, .form .recaptcha-holder {
  position: relative; }

.form .form-control-label {
  padding-right: 2.8rem; }
  @media print, screen and (min-width: 40em) {
    .form .form-control-label {
      padding-right: 4.4rem; } }
  @media print, screen and (min-width: 64em) {
    .form .form-control-label {
      padding-right: 4.4rem; } }

.form .form-control-wrapper .form-control-label {
  padding-right: 0; }

.form .tooltip-trigger {
  position: absolute;
  top: 0;
  right: 1.6rem; }
  @media print, screen and (min-width: 40em) {
    .form .tooltip-trigger {
      right: 3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .form .tooltip-trigger {
      right: 3.2rem; } }

.tooltip.dropdown-pane {
  border: 0; }
  .tooltip.dropdown-pane::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.8rem;
    content: '';
    border-bottom-width: 0;
    border-color: #005ca9 transparent transparent;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%; }

.form-control-error-message {
  margin: 0.6rem 0 0;
  color: #d0021b;
  font-weight: normal;
  font-size: inherit; }

.form-control-error [type='text']:not(:focus), .form-control-error [type='password']:not(:focus), .form-control-error [type='date']:not(:focus), .form-control-error [type='datetime']:not(:focus), .form-control-error [type='datetime-local']:not(:focus), .form-control-error [type='month']:not(:focus), .form-control-error [type='week']:not(:focus), .form-control-error [type='email']:not(:focus), .form-control-error [type='number']:not(:focus), .form-control-error [type='search']:not(:focus), .form-control-error [type='tel']:not(:focus), .form-control-error [type='time']:not(:focus), .form-control-error [type='url']:not(:focus), .form-control-error [type='color']:not(:focus),
.form-control-error textarea:not(:focus) {
  border-color: #d0021b;
  background-color: #fae6e8; }
  .form-control-error [type='text']:not(:focus)::placeholder, .form-control-error [type='password']:not(:focus)::placeholder, .form-control-error [type='date']:not(:focus)::placeholder, .form-control-error [type='datetime']:not(:focus)::placeholder, .form-control-error [type='datetime-local']:not(:focus)::placeholder, .form-control-error [type='month']:not(:focus)::placeholder, .form-control-error [type='week']:not(:focus)::placeholder, .form-control-error [type='email']:not(:focus)::placeholder, .form-control-error [type='number']:not(:focus)::placeholder, .form-control-error [type='search']:not(:focus)::placeholder, .form-control-error [type='tel']:not(:focus)::placeholder, .form-control-error [type='time']:not(:focus)::placeholder, .form-control-error [type='url']:not(:focus)::placeholder, .form-control-error [type='color']:not(:focus)::placeholder,
  .form-control-error textarea:not(:focus)::placeholder {
    color: #d0021b; }

.form-required-description {
  display: none; }

.form-control-color [type='color'] {
  padding: 2px; }

.recaptcha-holder .grecaptcha-badge {
  position: static !important; }

.page-left {
  padding-right: calc(3.2rem * .5);
  padding-left: calc(3.2rem * .5);
  flex: 0 0 100%;
  max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .page-left {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }
  @media print, screen and (min-width: 64em) {
    .page-left {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }

.page-middle {
  padding-right: calc(3.2rem * .5);
  padding-left: calc(3.2rem * .5);
  flex: 0 0 100%;
  max-width: 100%; }
  @media print, screen and (min-width: 40em) {
    .page-middle {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }
  @media print, screen and (min-width: 64em) {
    .page-middle {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }

@media print, screen and (min-width: 48em) {
  .page-left {
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 33.33333%;
    max-width: 33.33333%; } }
  @media print, screen and (min-width: 48em) and (min-width: 40em) {
    .page-left {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }
  @media print, screen and (min-width: 48em) and (min-width: 64em) {
    .page-left {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }

@media print, screen and (min-width: 48em) {
  .page-middle {
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 66.66667%;
    max-width: 66.66667%; } }
  @media print, screen and (min-width: 48em) and (min-width: 40em) {
    .page-middle {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }
  @media print, screen and (min-width: 48em) and (min-width: 64em) {
    .page-middle {
      padding-right: calc(6.4rem * .5);
      padding-left: calc(6.4rem * .5); } }

.site-main-content {
  width: 100%;
  max-width: 100%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  position: relative;
  z-index: 1;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease-out, visibility 0.5s ease-out;
  background: rgba(51, 51, 51, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease-out;
  backface-visibility: hidden;
  background: #005ca9;
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 24rem;
  transform: translateX(24rem);
  transform: translateX(24rem); }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 40em) {
    .off-canvas {
      width: 24rem;
      transform: translateX(24rem); } }
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(24rem); }
    @media print, screen and (min-width: 40em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(24rem); } }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-24rem); }
    @media print, screen and (min-width: 40em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-24rem); } }
  .off-canvas.is-transition-push {
    box-shadow: inset 0 0 0 0 transparent; }
  @media print, screen and (min-width: 40em) {
    .off-canvas {
      transform: translateX(24rem); } }
  .off-canvas.is-open {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .off-canvas.is-open .close-button {
      display: none; }
    .off-canvas-content .off-canvas.is-open {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 24rem; }
    .off-canvas.is-open ~ .off-canvas-content {
      margin-right: 24rem; }
  .off-canvas.is-open {
    transition: transform 0.5s ease-out;
    box-shadow: none; }
    .off-canvas.is-open ~ .off-canvas-content {
      margin: 0; }
    .off-canvas.is-open ~ .site-header,
    .off-canvas.is-open ~ .off-canvas-content {
      transform: translateX(-24rem); }
      @media print, screen and (min-width: 40em) {
        .off-canvas.is-open ~ .site-header,
        .off-canvas.is-open ~ .off-canvas-content {
          transform: translateX(-24rem); } }

.off-canvas-content {
  transform: none;
  backface-visibility: hidden; }
  .off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
    transition: transform 0.5s ease-out; }
  .off-canvas-content.has-transition-push {
    transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0); }

.hamburger {
  height: 4.8rem;
  background: #fff;
  box-shadow: 0 0.4rem 0.8rem rgba(51, 51, 51, 0.125);
  border-radius: 0.4rem;
  transition: transform 0.5s ease-out;
  right: 0;
  position: fixed;
  top: 0;
  cursor: pointer;
  z-index: 14;
  width: 4.8rem;
  margin-top: 1.2rem;
  margin-right: 1.2rem; }
  @media screen and (min-width: 80em) {
    .hamburger {
      display: none; } }
  @media print, screen and (min-width: 40em) {
    .hamburger {
      margin-top: 2.4rem;
      margin-right: 2.4rem; } }
  @media (min-width: 769px) {
    .kirra-frontend-bar-enabled .hamburger {
      top: 36px; } }
  .hamburger .line {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 2.4rem;
    height: 2px;
    background: #005ca9;
    border-radius: 1px;
    transition: transform 0.5s ease-out, opacity 0.25s 0.25s ease-out; }
  .hamburger .line-1 {
    margin-top: -7px; }
  .hamburger .line-4 {
    margin-top: 7px; }
  .hamburger .hamburger-text {
    font-size: 1.6rem;
    color: #005ca9;
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .hamburger .hamburger-closing-text {
    display: none; }
  .hamburger[aria-expanded='true'] .hamburger-opening-text {
    display: none; }
  .hamburger[aria-expanded='true'] .hamburger-closing-text {
    display: block; }
  .off-canvas.is-open ~ .hamburger {
    transform: translateX(-24rem); }
    @media print, screen and (min-width: 40em) {
      .off-canvas.is-open ~ .hamburger {
        transform: translateX(-24rem); } }
    .off-canvas.is-open ~ .hamburger .line {
      transition-delay: 0s; }
    .off-canvas.is-open ~ .hamburger .line-1,
    .off-canvas.is-open ~ .hamburger .line-4 {
      opacity: 0; }
    .off-canvas.is-open ~ .hamburger .line-2 {
      transform: translate(-50%, -50%) rotate(45deg); }
    .off-canvas.is-open ~ .hamburger .line-3 {
      transform: translate(-50%, -50%) rotate(-45deg); }

@media print, screen and (max-width: 79.99875em) {
  .nav-primary {
    display: none !important; }
  .top-nav {
    display: none !important; } }

.site-header {
  transition: transform 0.5s ease-out;
  padding-right: 6rem; }
  @media print, screen and (min-width: 40em) {
    .site-header {
      padding-right: 7.2rem; } }
  @media screen and (min-width: 80em) {
    .site-header {
      padding-right: 0; } }

.skip-to-content {
  display: none; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #757575;
  font-weight: 700;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.8rem);
  z-index: 1200;
  max-width: 16rem;
  padding: 0.6rem 1.2rem;
  border-radius: 0.4rem;
  background-color: #005ca9;
  font-size: 78.125%;
  color: #fff; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.8rem;
    content: '';
    border-top-width: 0;
    border-color: transparent transparent #005ca9;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.8rem;
    content: '';
    border-bottom-width: 0;
    border-color: #005ca9 transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.8rem;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #005ca9;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.8rem;
    content: '';
    border-left-width: 0;
    border-color: transparent #005ca9 transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.tooltip-trigger {
  min-width: 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  background: #7F539B;
  border: 0;
  border-radius: 50%;
  color: #fff;
  cursor: help;
  position: relative;
  font-size: 14px; }
  .tooltip-trigger .icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: "Open Sans", sans-serif;
    content: "?"; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 2.4rem;
  border-radius: 0.4rem; }
  thead,
  tbody,
  tfoot {
    border: 0;
    background-color: rgba(0, 92, 169, 0.05); }
  caption {
    padding: 0.6rem;
    font-weight: 700; }
  thead {
    background: #fff;
    color: #333; }
  tfoot {
    background: rgba(0, 101, 186, 0.05);
    color: #333; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.6rem;
    font-weight: 700;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.6rem; }
  tbody tr:nth-child(odd) {
    background-color: rgba(0, 92, 169, 0.05); }
  table.unstriped tbody {
    background-color: rgba(0, 92, 169, 0.05); }
    table.unstriped tbody tr {
      border-bottom: 0;
      background-color: rgba(0, 92, 169, 0.05); }

@media print, screen and (max-width: 47.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #fafafa; }

table.hover tfoot tr:hover {
  background-color: rgba(0, 96, 176, 0.05); }

table.hover tbody tr:hover {
  background-color: rgba(0, 86, 159, 0.05); }

table.hover:not(.unstriped) tr:nth-of-type(odd):hover {
  background-color: rgba(0, 73, 133, 0.05); }

.table-scroll {
  overflow-x: auto; }

.component-table {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  max-width: calc(100vw - 3.2rem); }
  @media print, screen and (min-width: 40em) {
    .component-table {
      max-width: calc(100vw - 6.4rem); } }
  @media print, screen and (min-width: 64em) {
    .component-table {
      max-width: calc(100vw - 6.4rem); } }

table {
  margin-bottom: 0;
  border: 0; }
  table th {
    text-align: left; }
  table thead,
  table tbody,
  table tfoot {
    border: 0; }
  table td,
  table th {
    border: 0; }
  table caption {
    padding: 0; }
  table[border='0'] > thead > tr > td,
  table[border='0'] > thead > tr > th,
  table[border='0'] > tbody > tr > td,
  table[border='0'] > tbody > tr > th,
  table[border='0'] > tfoot > tr > td,
  table[border='0'] > tfoot > tr > th {
    border-width: 0px; }
  table[border='1'] > thead > tr > td,
  table[border='1'] > thead > tr > th,
  table[border='1'] > tbody > tr > td,
  table[border='1'] > tbody > tr > th,
  table[border='1'] > tfoot > tr > td,
  table[border='1'] > tfoot > tr > th {
    border-width: 1px; }
  table[border='2'] > thead > tr > td,
  table[border='2'] > thead > tr > th,
  table[border='2'] > tbody > tr > td,
  table[border='2'] > tbody > tr > th,
  table[border='2'] > tfoot > tr > td,
  table[border='2'] > tfoot > tr > th {
    border-width: 2px; }
  table[border='3'] > thead > tr > td,
  table[border='3'] > thead > tr > th,
  table[border='3'] > tbody > tr > td,
  table[border='3'] > tbody > tr > th,
  table[border='3'] > tfoot > tr > td,
  table[border='3'] > tfoot > tr > th {
    border-width: 3px; }
  table caption {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility;
    line-height: 1.2;
    margin-bottom: 2.4rem;
    font-size: 2.4rem;
    line-height: 3.2rem; }

.dropdown.menu > li > a {
  color: #fff;
  font-weight: 600; }

.component-featured-subsidies {
  margin-bottom: 4.8rem; }
  .component-featured-subsidies .row-overview {
    margin-right: 0;
    margin-left: 0; }

.hamburger {
  top: 4.2rem;
  right: 0;
  margin-top: 0 !important; }
  @media (min-width: 1120px) {
    .hamburger {
      right: 2.4rem; } }
  .top-nav-visible .hamburger {
    top: 4.8rem; }
  .top-nav-not-visible .hamburger {
    top: 0; }
  .has-notification-bar .hamburger {
    top: 10.2rem; }
    @media print, screen and (min-width: 40em) {
      .has-notification-bar .hamburger {
        top: 6.8rem; } }
  .hamburger:hover, .hamburger:focus {
    background: #fff; }
    .hamburger:hover .line, .hamburger:focus .line {
      background: #00a879; }
  .hamburger[aria-expanded=true] {
    right: 1.2rem; }

.tooltip-trigger {
  min-height: 0;
  padding: 0; }

.callout {
  font-weight: 600; }
  .callout.form-errors {
    padding: 2.4rem; }
    .callout.form-errors li label, .callout.form-errors li legend.form-control-label {
      text-decoration: none; }
  .callout .alinea {
    margin-bottom: 3.6rem; }
    .callout .alinea h2 {
      margin-bottom: 1.2rem; }

.menu .level-1-item.home a {
  height: 4rem; }

.row-facts-and-figures .column, .row-facts-and-figures .columns {
  flex: auto;
  width: 100%; }
  @media print, screen and (min-width: 30em) {
    .row-facts-and-figures .column, .row-facts-and-figures .columns {
      width: 50%; } }
  @media print, screen and (min-width: 64em) {
    .row-facts-and-figures .column, .row-facts-and-figures .columns {
      width: 25%; } }

.component-facts-and-figures {
  position: relative;
  z-index: 1;
  color: #005ca9;
  padding: 7.2rem 0 3.6rem;
  margin-bottom: 6rem;
  text-align: center; }
  .component-facts-and-figures::after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    bottom: 0;
    z-index: -1;
    content: '';
    background: #eef4f9;
    width: 400vw; }
  .component-facts-and-figures .image {
    margin-bottom: 2.4rem; }
    .component-facts-and-figures .image .image-wrapper {
      background: none;
      display: flex;
      justify-content: center;
      max-height: none; }
    .component-facts-and-figures .image img {
      max-width: 135px; }
  .component-facts-and-figures .stat {
    font-weight: 700;
    margin-bottom: 0.6rem; }
  .component-facts-and-figures .subtitle {
    line-height: 2.4rem; }

.component-table {
  font-size: 1.4rem;
  margin-bottom: 5.59992rem; }

.component-iframe .no-scrolling {
  width: 100%;
  height: 300px; }

.component-faq-questions {
  padding-bottom: 1.2rem; }
  .component-faq-questions .faq-question {
    border: 0; }
    .component-faq-questions .faq-question::after {
      content: none; }
  .component-faq-questions .faq-question-button {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
    border-top: 1px solid #9b9b9b; }
    .component-faq-questions .faq-question-button span {
      padding-right: 1.2rem; }
    .component-faq-questions .faq-question-button .icon::after {
      transition: 0.25s ease-out;
      display: block;
      color: #ff5e4d; }
    .component-faq-questions .faq-question-button:hover, .component-faq-questions .faq-question-button:focus {
      color: #333; }
      .component-faq-questions .faq-question-button:hover .icon::after, .component-faq-questions .faq-question-button:focus .icon::after {
        color: #00a879; }
    .component-faq-questions .faq-question-button.is-expanded .icon::after {
      transform: rotate(-180deg); }

.compblock-banner {
  padding: 3.6rem;
  border-radius: 0.4rem;
  width: 100%;
  color: #fff;
  background: #ff5e4d url("../../static/img/banner-bg.svg") no-repeat right;
  background-size: contain;
  display: block; }
  .compblock-banner h2 {
    color: #fff;
    margin-bottom: 1.2rem; }
    @media print, screen and (min-width: 30em) {
      .compblock-banner h2 {
        width: 75%; } }
  .compblock-banner .read-more, .compblock-banner .column-overview-faq-category .faq-category-link, .column-overview-faq-category .compblock-banner .faq-category-link {
    font-size: 112.5%;
    margin-bottom: 0;
    color: #fff; }
    .compblock-banner .read-more span, .compblock-banner .column-overview-faq-category .faq-category-link span, .column-overview-faq-category .compblock-banner .faq-category-link span {
      text-decoration: underline; }
  .compblock-banner:hover .read-more span, .compblock-banner:hover .column-overview-faq-category .faq-category-link span, .column-overview-faq-category .compblock-banner:hover .faq-category-link span, .compblock-banner:focus .read-more span, .compblock-banner:focus .column-overview-faq-category .faq-category-link span, .column-overview-faq-category .compblock-banner:focus .faq-category-link span {
    color: #fff;
    text-decoration: none; }

.google-maps {
  padding-bottom: 56.25%; }
  .google-maps .gm-style a[href^="http://maps.google.com/maps"] {
    display: none !important; }
  .google-maps .gm-style a[href^="https://maps.google.com/maps"] {
    display: none !important; }
  .google-maps .gm-style .gmnoprint a,
  .google-maps .gm-style .gmnoprint span,
  .google-maps .gm-style .gm-style-cc {
    display: none; }
  .google-maps .gm-style .gmnoprint div {
    display: none !important; }

.googlemaps-wrapper {
  position: relative;
  margin-bottom: 4.8rem; }
  @media print, screen and (min-width: 48em) {
    .googlemaps-wrapper {
      overflow: hidden; } }
  .googlemaps-wrapper .google-maps {
    padding-bottom: 83.33333%; }
  .googlemaps-wrapper .googlemaps-infowindow {
    transition: 0.25s ease-out;
    display: block;
    position: relative;
    width: auto;
    margin: 0 2.4rem;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
    border-radius: 0.4rem;
    box-shadow: 0 0.4rem 0.8rem rgba(51, 51, 51, 0.125);
    background: #fff;
    overflow: hidden;
    max-height: 0;
    opacity: 0; }
    @media print, screen and (min-width: 48em) {
      .googlemaps-wrapper .googlemaps-infowindow {
        width: 45%;
        position: absolute;
        left: 2.4rem;
        top: 2.4rem;
        bottom: 2.4rem;
        margin: 0;
        transform: translate3d(-5rem, 0, 0);
        height: auto;
        overflow-y: auto; } }
    .googlemaps-wrapper .googlemaps-infowindow.open {
      max-height: 200rem;
      transform: translate3d(0, -4.8rem, 0);
      margin-bottom: -4.8rem;
      opacity: 1; }
      @media print, screen and (min-width: 48em) {
        .googlemaps-wrapper .googlemaps-infowindow.open {
          transform: translate3d(0, 0, 0);
          margin-bottom: 0; } }

.notification-bar {
  width: 100%;
  background: #005ca9;
  color: #fff;
  line-height: 1.2;
  font-size: 1.4rem; }
  .notification-bar .inner {
    display: flex;
    align-items: center;
    min-height: 7.2rem; }
    @media print, screen and (min-width: 40em) {
      .notification-bar .inner {
        min-height: 4.8rem; } }
  .notification-bar .alinea {
    margin-bottom: 0;
    padding: 1.2rem 0 1.2rem; }
    .notification-bar .alinea > h2 {
      margin-bottom: 0.6rem;
      color: #fff;
      font-size: 2rem; }
      @media print, screen and (min-width: 48em) {
        .notification-bar .alinea > h2 {
          font-size: 2.5rem; } }
  .notification-bar a {
    color: #fff; }
    .notification-bar a:hover, .notification-bar a:focus {
      color: #fff;
      text-decoration: none; }

.is-folder-page .row-overview > .column-overview
.card:not(.card-person-detail):not(.card-testimonial-detail) {
  margin: 0 0 3.6rem; }
  @media print, screen and (min-width: 64em) {
    .is-folder-page .row-overview > .column-overview
    .card:not(.card-person-detail):not(.card-testimonial-detail) {
      margin: 0 0 6rem; } }


.card-image {
  overflow: visible; }
  
  .card-image .image-ratio {
    transform: perspective(1px);
    overflow: hidden; }
  
  .card-image img {
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-origin: 75% 75%;
    transition: 0.5s ease-out; }
  
  .card-image::after {
    transition: 0.25s ease-out;
    opacity: .8; }

.card-reference-detail {
  padding: 0; }
  .card-reference-detail .card-image {
    border-radius: 0;
    overflow: visible;
    background: transparent; }
  .card-reference-detail .image-ratio {
    background: none; }
  .card-reference-detail h3 {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .card-reference-detail:hover, .card-reference-detail:focus {
    color: #004380; }
    .card-reference-detail:hover .heading,
    .card-reference-detail:hover .component-title, .card-reference-detail:focus .heading,
    .card-reference-detail:focus .component-title {
      color: #004380; }
    .card-reference-detail:hover .card-image img, .card-reference-detail:focus .card-image img {
      transform: scale(1.04); }
    .card-reference-detail:hover .card-image::after, .card-reference-detail:focus .card-image::after {
      opacity: 1; }

.card-subsidy-detail {
  width: 100%;
  padding: 2.4rem;
  box-shadow: 0 0.6rem 1.6rem -0.2rem rgba(0, 0, 0, 0.1);
  position: relative; }
  @media print, screen and (min-width: 48em) {
    .card-subsidy-detail {
      padding: 3.6rem; } }
  .card-subsidy-detail-expired {
    transition: 0.25s ease-out;
    opacity: 0.5; }
    @media (hover: hover) and (pointer: fine) {
      .card-subsidy-detail-expired:hover {
        opacity: 1; }
      .card-subsidy-detail-expired:focus {
        opacity: 1; } }
  .card-subsidy-detail .card-section {
    flex-direction: column;
    align-items: flex-start; }
  .card-subsidy-detail .label {
    position: absolute;
    top: 0.6rem;
    right: 0.6rem;
    font-size: 14px;
    padding: 0.4rem 0.8rem;
    background: #005ca9;
    border-radius: 0.4rem;
    color: #fff; }
    @media print, screen and (min-width: 40em) {
      .card-subsidy-detail .label {
        right: 1.2rem;
        top: 1.2rem; } }
  .card-subsidy-detail .heading {
    margin-bottom: 0.79992rem; }
    .card-subsidy-detail .heading a {
      color: #005ca9; }
      @media (hover: hover) and (pointer: fine) {
        .card-subsidy-detail .heading a:hover {
          color: #ff5e4d; }
        .card-subsidy-detail .heading a:focus {
          color: #ff5e4d; } }
  .card-subsidy-detail .meta,
  .card-subsidy-detail .paragraph {
    margin-bottom: 1.2rem; }
  .card-subsidy-detail .read-more, .card-subsidy-detail .column-overview-faq-category .faq-category-link, .column-overview-faq-category .card-subsidy-detail .faq-category-link {
    margin-bottom: 0; }

.meta-data-subsidy-detail {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 3.6rem;
  color: #757575;
  font-size: 1.4rem; }
  .meta-data-subsidy-detail .meta-item {
    position: relative;
    padding-left: 2.4rem; }
    .meta-data-subsidy-detail .meta-item .icon {
      position: absolute;
      top: 0;
      left: 0; }
    .meta-data-subsidy-detail .meta-item.date-unknown {
      font-style: italic; }
    .meta-data-subsidy-detail .meta-item:not(.date-unknown) .meta-item-value {
      font-weight: 700; }
  .meta-data-subsidy-detail .meta-item-key,
  .meta-data-subsidy-detail .meta-item-value {
    display: inline; }
  .meta-data-subsidy-detail .meta-item-start-date .icon::before {
    content: "";
    font-family: "custom-icon-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none; }
    @media reader, speech, aural {
      .meta-data-subsidy-detail .meta-item-start-date .icon::before {
        display: none;
        visibility: hidden; } }
  .meta-data-subsidy-detail .meta-item-publication-date .icon::before {
    content: "";
    font-family: "custom-icon-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none; }
    @media reader, speech, aural {
      .meta-data-subsidy-detail .meta-item-publication-date .icon::before {
        display: none;
        visibility: hidden; } }
  .meta-data-subsidy-detail .meta-item-end-date .icon::before {
    content: "";
    font-family: "custom-icon-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none; }
    @media reader, speech, aural {
      .meta-data-subsidy-detail .meta-item-end-date .icon::before {
        display: none;
        visibility: hidden; } }
  .meta-data-subsidy-detail .meta-item-theme .icon::before {
    content: "";
    font-family: "custom-icon-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none; }
    @media reader, speech, aural {
      .meta-data-subsidy-detail .meta-item-theme .icon::before {
        display: none;
        visibility: hidden; } }
  .meta-data-subsidy-detail .meta-item-theme .meta-item-key::after {
    content: ': '; }

.site-header .home .icon::before,
.nav-off-canvas .home .icon::before {
  content: "k";
  font-family: "custom-icon-font";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 16px;
  color: rgba(51, 51, 51, 0.4); }
  @media reader, speech, aural {
    .site-header .home .icon::before,
    .nav-off-canvas .home .icon::before {
      display: none;
      visibility: hidden; } }

.site-header .home:hover .icon::before,
.site-header .home:focus .icon::before,
.nav-off-canvas .home:hover .icon::before,
.nav-off-canvas .home:focus .icon::before {
  color: #333; }

.site-header .home:hover::after,
.site-header .home:focus::after,
.nav-off-canvas .home:hover::after,
.nav-off-canvas .home:focus::after {
  color: #333; }

.site-header {
  padding-right: 0; }

.nav-primary {
  align-self: center; }
  .nav-primary .level-1-item a {
    position: relative;
    color: #fff;
    font-weight: 600; }
    .nav-primary .level-1-item a:after {
      transition: 0.25s ease-out;
      content: '';
      position: absolute;
      bottom: 0;
      left: 1.2rem;
      right: 1.2rem;
      height: 0.2rem;
      background: #fff;
      opacity: 0; }
    .nav-primary .level-1-item a:hover, .nav-primary .level-1-item a:focus {
      color: #fff; }
      .nav-primary .level-1-item a:hover::after, .nav-primary .level-1-item a:focus::after {
        opacity: 1; }
    .page-homepage .nav-primary .level-1-item a,
    .tiny-header .nav-primary .level-1-item a {
      color: #333; }
      .page-homepage .nav-primary .level-1-item a:hover, .page-homepage .nav-primary .level-1-item a:focus,
      .tiny-header .nav-primary .level-1-item a:hover,
      .tiny-header .nav-primary .level-1-item a:focus {
        color: #333; }
        .page-homepage .nav-primary .level-1-item a:hover::after, .page-homepage .nav-primary .level-1-item a:focus::after,
        .tiny-header .nav-primary .level-1-item a:hover::after,
        .tiny-header .nav-primary .level-1-item a:focus::after {
          background: #333; }
  .nav-primary .level-1-item.active-page a::after {
    opacity: 1;
    background: #00a879; }

.off-canvas-content {
  transition: transform 0.3s ease-out;
  padding-top: 0; }

.off-canvas {
  display: flex;
  flex-direction: column;
  border-top: 0.8rem solid #00a879; }
  .off-canvas .nav-off-canvas {
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
    .off-canvas .nav-off-canvas .icon::before {
      transition: 0.25s ease-out; }
    .off-canvas .nav-off-canvas .home a:hover {
      text-decoration: none; }
      .off-canvas .nav-off-canvas .home a:hover .icon::before {
        color: #fff; }
    .off-canvas .nav-off-canvas li {
      border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
    .off-canvas .nav-off-canvas a {
      transition: 0.25s ease-out;
      position: relative;
      color: #fff;
      font-weight: 600;
      padding-left: 2.4rem;
      padding-right: 2.4rem; }
      .off-canvas .nav-off-canvas a .icon::before {
        color: #fff;
        text-decoration: none; }
      .off-canvas .nav-off-canvas a:hover, .off-canvas .nav-off-canvas a:focus {
        text-decoration: underline; }
    .off-canvas .nav-off-canvas .active-page a::before {
      content: '';
      background: #00a879;
      width: 4px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .off-canvas .page-topmenu {
    margin: 0 1.2rem; }
    .off-canvas .page-topmenu .menu {
      flex-direction: column; }
      .off-canvas .page-topmenu .menu a {
        color: #fff; }
        .off-canvas .page-topmenu .menu a:hover, .off-canvas .page-topmenu .menu a:focus {
          color: #fff; }
  .off-canvas .search-container {
    order: -1;
    margin: 2.4rem; }
    .off-canvas .search-container .search-trigger {
      display: none; }
  .off-canvas .frequently-searched {
    display: none; }
  .off-canvas .page-searchbox {
    position: static;
    right: 0;
    margin-left: 0;
    opacity: 1;
    visibility: visible; }
    .off-canvas .page-searchbox input {
      width: 100%;
      padding-right: 3.6rem; }
    .off-canvas .page-searchbox .gsc-search-button[type=submit] {
      right: 0; }
  .off-canvas > .searchbardiv {
    display: none; }
  .page-homepage .off-canvas .search-outer-container {
    order: -1;
    padding: 0; }
  .page-homepage .off-canvas .search-top-container {
    display: none; }
  .off-canvas .portal-link {
    padding-left: 2.4rem;
    color: #fff; }

.form-control, .recaptcha-holder {
  display: flex;
  flex-direction: column; }
  .form-control.is-required .form-control-label::after, .is-required.recaptcha-holder .form-control-label::after {
    content: '*';
    color: #d0021b; }
  .form-control .help-text, .recaptcha-holder .help-text {
    display: none; }
  .form-control .form-control-description, .recaptcha-holder .form-control-description {
    font-style: italic;
    font-size: 14px;
    margin-top: 0.6rem;
    margin-bottom: 0;
    order: 1; }

.form-required {
  color: #d0021b; }

.form-control-inline-options .form-control-wrapper {
  display: flex;
  width: fit-content; }

.form-control-field-wrapper-checkbox-radio [type='checkbox']:not(:checked):focus + .form-control-label::before,
.form-control-field-wrapper-checkbox-radio [type='radio']:not(:checked):focus + .form-control-label::before {
  background-color: #f2f2f2; }

.filter-form > .form-controls > .form-control-checkbox {
  width: 100%; }
  .filter-form > .form-controls > .form-control-checkbox .form-control-label {
    font-weight: 700;
    padding-right: 1rem; }
  .filter-form > .form-controls > .form-control-checkbox > .form-control-label {
    display: none; }

@media print, screen and (max-width: 79.99875em) {
  .page-middle {
    flex: 100%;
    max-width: 100%; } }

.row-overview-person-folder .card-person-detail,
.component-person-selector .card-person-detail {
  align-items: center;
  padding-right: 0;
  padding-left: 0; }
  .row-overview-person-folder .card-person-detail .card-image,
  .component-person-selector .card-person-detail .card-image {
    background: transparent;
    max-width: 28.1rem; }
    .row-overview-person-folder .card-person-detail .card-image.image-placeholder .image-ratio,
    .component-person-selector .card-person-detail .card-image.image-placeholder .image-ratio {
      background-image: url("/static/img/user.svg");
      background-size: cover;
      border-radius: 50%; }
  .row-overview-person-folder .card-person-detail .responsive-image > img,
  .component-person-selector .card-person-detail .responsive-image > img {
    transform: none; }
  .row-overview-person-folder .card-person-detail .card-section,
  .component-person-selector .card-person-detail .card-section {
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%; }
  .row-overview-person-folder .card-person-detail .heading,
  .component-person-selector .card-person-detail .heading {
    font-size: 1.8rem;
    font-weight: 400;
    margin-bottom: 0; }
    .row-overview-person-folder .card-person-detail .heading a,
    .component-person-selector .card-person-detail .heading a {
      color: #333; }
  .row-overview-person-folder .card-person-detail .meta,
  .component-person-selector .card-person-detail .meta {
    color: #757575;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 1.6rem; }
    .row-overview-person-folder .card-person-detail .meta .meta-item:last-child,
    .component-person-selector .card-person-detail .meta .meta-item:last-child {
      margin-right: 0; }
  .row-overview-person-folder .card-person-detail .meta-item-key,
  .row-overview-person-folder .card-person-detail .meta-item-value .text,
  .component-person-selector .card-person-detail .meta-item-key,
  .component-person-selector .card-person-detail .meta-item-value .text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important; }
  .row-overview-person-folder .card-person-detail .meta-item-occupation,
  .component-person-selector .card-person-detail .meta-item-occupation {
    width: 100%; }
  .row-overview-person-folder .card-person-detail .meta-item-email-address,
  .row-overview-person-folder .card-person-detail .meta-item-linkedin,
  .row-overview-person-folder .card-person-detail .meta-item-phone-number,
  .component-person-selector .card-person-detail .meta-item-email-address,
  .component-person-selector .card-person-detail .meta-item-linkedin,
  .component-person-selector .card-person-detail .meta-item-phone-number {
    margin-right: 2.4rem; }
    .row-overview-person-folder .card-person-detail .meta-item-email-address .icon::before,
    .row-overview-person-folder .card-person-detail .meta-item-linkedin .icon::before,
    .row-overview-person-folder .card-person-detail .meta-item-phone-number .icon::before,
    .component-person-selector .card-person-detail .meta-item-email-address .icon::before,
    .component-person-selector .card-person-detail .meta-item-linkedin .icon::before,
    .component-person-selector .card-person-detail .meta-item-phone-number .icon::before {
      color: #005ca9;
      font-size: 20px; }
  .row-overview-person-folder .card-person-detail .meta-item-email-address .icon::before,
  .component-person-selector .card-person-detail .meta-item-email-address .icon::before {
    content: "v";
    font-family: "custom-icon-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none; }
    @media reader, speech, aural {
      .row-overview-person-folder .card-person-detail .meta-item-email-address .icon::before,
      .component-person-selector .card-person-detail .meta-item-email-address .icon::before {
        display: none;
        visibility: hidden; } }
  .row-overview-person-folder .card-person-detail .meta-item-linkedin .icon::before,
  .component-person-selector .card-person-detail .meta-item-linkedin .icon::before {
    content: "y";
    font-family: "custom-icon-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none; }
    @media reader, speech, aural {
      .row-overview-person-folder .card-person-detail .meta-item-linkedin .icon::before,
      .component-person-selector .card-person-detail .meta-item-linkedin .icon::before {
        display: none;
        visibility: hidden; } }
  .row-overview-person-folder .card-person-detail .meta-item-phone-number .icon::before,
  .component-person-selector .card-person-detail .meta-item-phone-number .icon::before {
    content: "t";
    font-family: "custom-icon-font";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none; }
    @media reader, speech, aural {
      .row-overview-person-folder .card-person-detail .meta-item-phone-number .icon::before,
      .component-person-selector .card-person-detail .meta-item-phone-number .icon::before {
        display: none;
        visibility: hidden; } }
  .row-overview-person-folder .card-person-detail .read-more, .row-overview-person-folder .card-person-detail .column-overview-faq-category .faq-category-link, .column-overview-faq-category .row-overview-person-folder .card-person-detail .faq-category-link,
  .component-person-selector .card-person-detail .read-more,
  .component-person-selector .card-person-detail .column-overview-faq-category .faq-category-link,
  .column-overview-faq-category .component-person-selector .card-person-detail .faq-category-link {
    display: none; }

.component-person-selector .card-person-detail {
  flex-direction: column; }
  .component-person-selector .card-person-detail .card-image {
    margin-bottom: 2.4rem; }
  @media print, screen and (min-width: 30em) {
    .component-person-selector .card-person-detail {
      flex-direction: row; }
      .component-person-selector .card-person-detail .card-image {
        margin-bottom: 0; } }

.page-person-folder .card-person-detail .paragraph {
  display: none; }

.page-education-innovation-registration-page .page-content-container {
  max-width: 100rem; }

.page-education-innovation-registration-page .help-text:not(.form-control-optional) {
  display: inline-block;
  font-style: normal;
  font-size: 75%; }

.page-education-innovation-registration-page .form-controls .form-control-heading {
  padding-top: 2.4rem;
  margin-top: 4.8rem;
  border-top: 1px solid #d8d8d8; }

.page-education-innovation-registration-page .form-controls .form-control-description.help-text {
  color: #333;
  font-size: 100%; }

.page-education-innovation-registration-page .form-controls > .form-control-checkbox {
  margin-bottom: 4.8rem; }

@media print, screen and (min-width: 64em) {
  .page-education-innovation-registration-page .form-controls .form-control-heading {
    position: relative;
    padding-top: 0; }
    .page-education-innovation-registration-page .form-controls .form-control-heading h3,
    .page-education-innovation-registration-page .form-controls .form-control-heading .form-control-description.help-text {
      position: absolute;
      max-width: 35%; }
    .page-education-innovation-registration-page .form-controls .form-control-heading h3 {
      top: 1.4rem; }
    .page-education-innovation-registration-page .form-controls .form-control-heading .form-control-description.help-text {
      top: 8rem; }
  .page-education-innovation-registration-page .form-controls > .form-control:not(.form-control-heading), .page-education-innovation-registration-page .form-controls > .recaptcha-holder:not(.form-control-heading) {
    width: 100%;
    padding-left: 40%; }
  .page-education-innovation-registration-page .form-controls > .form-control-checkbox {
    margin-bottom: 4.8rem; } }

.page-education-innovation-registration-page .form-control-select .style-select {
  display: none; }

.page-education-innovation-registration-page .form-control-select .select2-container {
  width: 100% !important; }
  .page-education-innovation-registration-page .form-control-select .select2-container .select2-selection {
    background: #f2f2f2;
    border: 1px solid #f2f2f2; }
    .page-education-innovation-registration-page .form-control-select .select2-container .select2-selection--single {
      height: 4.8rem; }
    .page-education-innovation-registration-page .form-control-select .select2-container .select2-selection__arrow::before {
      content: "N";
      font-family: "custom-icon-font";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      speak: none;
      position: relative;
      top: 0.6rem;
      color: #005ca9; }
      @media reader, speech, aural {
        .page-education-innovation-registration-page .form-control-select .select2-container .select2-selection__arrow::before {
          display: none;
          visibility: hidden; } }
    .page-education-innovation-registration-page .form-control-select .select2-container .select2-selection__arrow b {
      display: none; }
    .page-education-innovation-registration-page .form-control-select .select2-container .select2-selection__choice {
      display: flex;
      align-items: center;
      background: #868686;
      border: 0;
      color: #fff;
      padding: 0 0.6rem; }
    .page-education-innovation-registration-page .form-control-select .select2-container .select2-selection__choice__remove {
      font-size: 2.8rem;
      line-height: 3.2rem;
      color: #fff;
      margin-right: 0.4rem; }
    .page-education-innovation-registration-page .form-control-select .select2-container .select2-selection .select2-dropdown--below {
      border: 1px solid #757575; }

.page-education-innovation-registration-page .form-control-checkbox .form-control-label {
  padding-left: 3rem; }
  .page-education-innovation-registration-page .form-control-checkbox .form-control-label::before {
    width: 1.8rem;
    height: 1.8rem;
    padding: 0;
    border: 0;
    border-radius: 0.4rem;
    top: 1.2rem; }
  .page-education-innovation-registration-page .form-control-checkbox .form-control-label::after {
    display: none; }

.page-education-innovation-registration-page .form-control-checkbox > .form-control-label {
  padding-left: 0; }
  .page-education-innovation-registration-page .form-control-checkbox > .form-control-label::after {
    display: inline-block; }

.page-education-innovation-registration-page .form-control-checkbox .form-control-error-message {
  top: 0; }

.page-education-innovation-registration-page .form-control-file {
  display: flex;
  flex-wrap: wrap; }
  .page-education-innovation-registration-page .form-control-file .form-control-label {
    width: 100%; }
  .page-education-innovation-registration-page .form-control-file figure {
    margin-right: 1.2rem; }
  .page-education-innovation-registration-page .form-control-file .file-upload-button {
    transition: 0.25s ease-out;
    border: 0.2rem dashed #d8d8d8;
    font-size: 1.6rem;
    padding: 1.8rem 1.2rem;
    margin-bottom: 1.2rem; }
    .page-education-innovation-registration-page .form-control-file .file-upload-button:hover {
      background: #f6f2f1; }

.page-education-innovation-registration-page .form-control-error-message {
  margin-top: 0;
  position: relative; }

.page-education-innovation-registration-page .form-control-buttons {
  display: flex;
  justify-content: flex-end;
  padding-top: 2.4rem;
  margin-top: 4.8rem;
  border-top: 1px solid #d8d8d8; }

.page-education-innovation-folder .page-top-container,
.page-education-innovation-folder .page-intro-container,
.page-education-innovation-folder .page-content-container {
  max-width: 100%; }

.page-education-innovation-folder .row-overview-education-innovation-folder {
  margin: 0 !important; }

.page-education-innovation-folder .column-overview-education-innovation {
  width: 100%; }

.page-education-innovation-folder .column-overview:nth-child(1) {
  order: -3; }

.page-education-innovation-folder .column-overview:nth-child(2) {
  order: -2; }

.page-education-innovation-folder .registration-banner {
  order: -1;
  margin-bottom: 2.4rem; }

.page-education-innovation-folder .form.filter-form .form-control-buttons {
  margin-top: 3rem; }
  .page-education-innovation-folder .form.filter-form .form-control-buttons .button-reset {
    display: none; }

@media screen and (min-width: 80em) {
  .page-education-innovation-folder .form.filter-form .form-controls {
    position: relative; }
  .page-education-innovation-folder .form.filter-form .form-control-buttons button {
    margin-top: 0;
    margin-bottom: 0; }
  .page-education-innovation-folder .form.filter-form .form-control-buttons .button-reset {
    position: relative; } }

.page-education-innovation-folder .tabs-container {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1.8rem; }
  @media print, screen and (min-width: 48em) {
    .page-education-innovation-folder .tabs-container {
      margin-bottom: 3.6rem; } }
  .page-education-innovation-folder .tabs-container .tabs {
    display: inline-flex;
    background: #f2f2f2;
    border: 1px solid #d8d8d8;
    padding: 0.2rem;
    border-radius: 0.4rem; }
    .page-education-innovation-folder .tabs-container .tabs li:first-child {
      margin-right: 0.1rem; }
    .page-education-innovation-folder .tabs-container .tabs li .title,
    .page-education-innovation-folder .tabs-container .tabs li a {
      font-size: 1.6rem;
      border-radius: 0.4rem;
      line-height: 1.8; }
    .page-education-innovation-folder .tabs-container .tabs li .title {
      display: flex;
      align-items: center;
      padding: 0.4rem 1.2rem; }
      .page-education-innovation-folder .tabs-container .tabs li .title .icon {
        order: -1;
        margin-right: 0.6rem; }
    .page-education-innovation-folder .tabs-container .tabs li a {
      padding: 0;
      border-radius: 0.4rem;
      color: #004380; }
    .page-education-innovation-folder .tabs-container .tabs li.is-active .title, .page-education-innovation-folder .tabs-container .tabs li:hover .title {
      background: #005ca9;
      color: #fff; }
      .page-education-innovation-folder .tabs-container .tabs li.is-active .title .icon:before, .page-education-innovation-folder .tabs-container .tabs li:hover .title .icon:before {
        color: #fff; }
    .page-education-innovation-folder .tabs-container .tabs .list-view .icon::before {
      content: "Q";
      font-family: "custom-icon-font";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      speak: none; }
      @media reader, speech, aural {
        .page-education-innovation-folder .tabs-container .tabs .list-view .icon::before {
          display: none;
          visibility: hidden; } }
    .page-education-innovation-folder .tabs-container .tabs .map-view .icon::before {
      content: "P";
      font-family: "custom-icon-font";
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      speak: none; }
      @media reader, speech, aural {
        .page-education-innovation-folder .tabs-container .tabs .map-view .icon::before {
          display: none;
          visibility: hidden; } }

.card-education-innovation .card-section {
  display: block; }

.card-education-innovation .heading a {
  color: #005ca9; }

.card-education-innovation .meta-item {
  margin-bottom: 0; }
  .card-education-innovation .meta-item dt {
    font-weight: 700; }

.card-education-innovation .read-more, .card-education-innovation .column-overview-faq-category .faq-category-link, .column-overview-faq-category .card-education-innovation .faq-category-link {
  margin-bottom: 0; }

.column-overview-education-innovation .card-education-innovation {
  border: 1px solid #d8d8d8;
  border-radius: 1rem;
  padding: 3.6rem;
  margin-bottom: 2.4rem;
  display: block; }
  .column-overview-education-innovation .card-education-innovation .card-section > .read-more, .column-overview-education-innovation .card-education-innovation .column-overview-faq-category .card-section > .faq-category-link, .column-overview-faq-category .column-overview-education-innovation .card-education-innovation .card-section > .faq-category-link {
    display: inline-block; }
  .column-overview-education-innovation .card-education-innovation .left-column .read-more, .column-overview-education-innovation .card-education-innovation .left-column .column-overview-faq-category .faq-category-link, .column-overview-faq-category .column-overview-education-innovation .card-education-innovation .left-column .faq-category-link {
    display: none; }
  .column-overview-education-innovation .card-education-innovation .meta-item:not(:last-child) {
    margin-bottom: 2.4rem; }
  @media print, screen and (min-width: 48em) {
    .column-overview-education-innovation .card-education-innovation {
      display: flex; }
      .column-overview-education-innovation .card-education-innovation .card-section {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; }
        .column-overview-education-innovation .card-education-innovation .card-section > .read-more, .column-overview-education-innovation .card-education-innovation .column-overview-faq-category .card-section > .faq-category-link, .column-overview-faq-category .column-overview-education-innovation .card-education-innovation .card-section > .faq-category-link {
          display: none; }
      .column-overview-education-innovation .card-education-innovation .left-column {
        width: 45%; }
        .column-overview-education-innovation .card-education-innovation .left-column .read-more, .column-overview-education-innovation .card-education-innovation .left-column .column-overview-faq-category .faq-category-link, .column-overview-faq-category .column-overview-education-innovation .card-education-innovation .left-column .faq-category-link {
          display: inline-block; }
      .column-overview-education-innovation .card-education-innovation .right-column {
        padding-left: 3.6rem;
        width: 55%; }
      .column-overview-education-innovation .card-education-innovation .heading {
        width: 100%; }
      .column-overview-education-innovation .card-education-innovation .meta {
        margin-bottom: 0; } }

.googlemaps-infowindow .card-education-innovation {
  display: block;
  padding: 2.4rem 2.4rem 1.2rem; }
  .googlemaps-infowindow .card-education-innovation .heading {
    word-break: break-word;
    padding-right: 1.2rem; }
  .googlemaps-infowindow .card-education-innovation .card-section > .read-more, .googlemaps-infowindow .card-education-innovation .column-overview-faq-category .card-section > .faq-category-link, .column-overview-faq-category .googlemaps-infowindow .card-education-innovation .card-section > .faq-category-link {
    display: none; }
  .googlemaps-infowindow .card-education-innovation .right-column {
    margin-top: 2.4rem;
    padding-top: 2.4rem;
    border-top: 1px solid #d8d8d8; }

.page-education-innovation .page-content-container {
  margin-right: 0; }

.page-education-innovation .site-main-content .column.page-right, .page-education-innovation .site-main-content .page-right.columns {
  flex: 0 1 40rem; }
  @media print, screen and (max-width: 47.99875em) {
    .page-education-innovation .site-main-content .column.page-right, .page-education-innovation .site-main-content .page-right.columns {
      flex: 1 1 100%; } }

.page-education-innovation .google-maps {
  overflow: hidden; }
  .page-education-innovation .google-maps .cookie-explanation {
    color: #333;
    padding: 1.2rem; }
    .page-education-innovation .google-maps .cookie-explanation button {
      margin-top: 1.2rem; }

.page-education-innovation .meta-data-education-innovation {
  background: #f6f2f1;
  padding: 3.6rem; }
  .page-education-innovation .meta-data-education-innovation .meta-item:not(:last-child) {
    margin-bottom: 2.4rem; }
  .page-education-innovation .meta-data-education-innovation dt {
    color: #005ca9;
    font-weight: 600; }
  .page-education-innovation .meta-data-education-innovation a {
    text-decoration: underline; }
    .page-education-innovation .meta-data-education-innovation a:hover, .page-education-innovation .meta-data-education-innovation a:focus {
      text-decoration: none; }

.page-education-innovation .back-button-bottom-container {
  margin-top: 4.8rem;
  padding-top: 2.4rem;
  border-top: 1px solid #d8d8d8; }

.page-subsidy-folder .filter-form .form-control, .page-subsidy-folder .filter-form .recaptcha-holder {
  flex: 1;
  width: auto;
  min-width: 20rem; }

.page-subsidy-folder .filter-form .form-control:nth-last-child(1 of .form-control-select), .page-subsidy-folder .filter-form .recaptcha-holder:nth-last-child(1 of .form-control-select) {
  flex: 1.4; }

.page-subsidy-folder .filter-form .form-control-checkbox {
  min-width: 100%; }
  .page-subsidy-folder .filter-form .form-control-checkbox > .form-control-label {
    display: none; }
  .page-subsidy-folder .filter-form .form-control-checkbox .form-control-wrapper {
    margin-right: -0.79992rem;
    margin-left: -0.79992rem; }
  .page-subsidy-folder .filter-form .form-control-checkbox .form-control-checkbox .form-control-label {
    font-weight: 700; }

.page-subsidy-folder .row-overview-subsidy-folder {
  margin-bottom: 0;
  list-style: none;
  margin-right: -1.6rem;
  margin-left: -1.6rem;
  display: flex;
  flex-flow: row wrap; }
  @media print, screen and (min-width: 30em) {
    .page-subsidy-folder .row-overview-subsidy-folder {
      margin-right: -1.6rem;
      margin-left: -1.6rem; } }
  @media print, screen and (min-width: 40em) {
    .page-subsidy-folder .row-overview-subsidy-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 48em) {
    .page-subsidy-folder .row-overview-subsidy-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  @media print, screen and (min-width: 64em) {
    .page-subsidy-folder .row-overview-subsidy-folder {
      margin-right: -3.2rem;
      margin-left: -3.2rem; } }
  .page-subsidy-folder .row-overview-subsidy-folder > .column-overview {
    display: flex;
    flex-direction: column;
    padding-right: calc(3.2rem * .5);
    padding-left: calc(3.2rem * .5);
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .page-subsidy-folder .row-overview-subsidy-folder > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
    @media print, screen and (min-width: 64em) {
      .page-subsidy-folder .row-overview-subsidy-folder > .column-overview {
        padding-right: calc(6.4rem * .5);
        padding-left: calc(6.4rem * .5); } }
  .page-subsidy-folder .row-overview-subsidy-folder .column-overview .card:not(.card-person-detail):not(.card-testimonial-detail) {
    margin-bottom: 3.6rem; }

.page-subsidy-detail .meta-wrapper {
  margin-bottom: 4.8rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3.6rem;
  background: #e5eef6; }
  .page-subsidy-detail .meta-wrapper .call-to-action {
    margin: 0; }

.page-subsidy-detail .meta-data-subsidy-detail-page {
  display: grid;
  row-gap: 1.2rem;
  color: #333;
  font-size: 1.6rem; }
  .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item .icon {
    color: #005ca9; }
  .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item-status .icon::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.6rem;
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    border: 1px solid #005ca9;
    border-radius: 0.7rem;
    background: #d0021b; }
  .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item-status.active .icon::before {
    background: #00a879; }
  .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item-status.inactive .icon::before {
    background: #ff5e4d; }
  @media print, screen and (min-width: 40em) {
    .page-subsidy-detail .meta-data-subsidy-detail-page {
      grid-template-columns: repeat(2, 1fr); }
      .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item-publication-date {
        order: 1; }
      .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item-start-date {
        order: 3; }
      .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item-end-date {
        order: 5; }
      .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item-status {
        order: 2; }
      .page-subsidy-detail .meta-data-subsidy-detail-page .meta-item-theme {
        order: 4; } }

.component-person-selector .component-title,
.component-person-selectors .component-title {
  margin-bottom: 1.2rem; }
  .component-person-selector .component-title + div,
  .component-person-selectors .component-title + div {
    margin-bottom: 2.4rem; }

.component-person-selectors {
  display: flex;
  flex-wrap: wrap; }
  .component-person-selectors .component-title {
    width: 100%; }
    @media print, screen and (min-width: 40em) {
      .component-person-selectors .component-title {
        white-space: nowrap; } }

.component-person-selector {
  background: #fff;
  box-shadow: 0 0.4rem 2rem -0.2rem rgba(51, 51, 51, 0.2);
  margin-bottom: 2.4rem;
  padding: 2.4rem;
  width: 100%; }
  .component-person-selector .card-person-detail {
    align-items: flex-start; }
    .component-person-selector .card-person-detail .card-image {
      flex-basis: auto;
      min-width: auto;
      max-width: 18rem; }
      .component-person-selector .card-person-detail .card-image img {
        border-radius: 50%; }
      .page-education-innovation .component-person-selector .card-person-detail .card-image {
        display: none; }
    .component-person-selector .card-person-detail .card-section {
      align-items: flex-start;
      justify-content: flex-start;
      text-align: center; }
      .component-person-selector .card-person-detail .card-section .meta {
        margin-bottom: 0; }
    .component-person-selector .card-person-detail .heading {
      color: #333;
      margin-bottom: 0.4rem; }
    .component-person-selector .card-person-detail .meta {
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: flex-start;
      text-align: left; }
      .component-person-selector .card-person-detail .meta .meta-item {
        width: 100%;
        line-height: 1.5;
        margin-bottom: 0.4rem; }
      .component-person-selector .card-person-detail .meta .meta-item-value a {
        display: inline-flex;
        align-items: center; }
        .component-person-selector .card-person-detail .meta .meta-item-value a .icon {
          order: -1;
          margin-right: 0.6rem; }
          .component-person-selector .card-person-detail .meta .meta-item-value a .icon::before {
            font-size: 16px; }
      .component-person-selector .card-person-detail .meta .text {
        position: static !important;
        width: auto !important;
        height: auto !important;
        overflow: visible !important;
        clip: auto !important;
        white-space: normal !important;
        text-decoration: underline; }

