@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
  ========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

/* Grouping content
  ========================================================================== */
/**
* 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 */
}

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

/* Text-level semantics
  ========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 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 */
}

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

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

/**
* Add the correct font 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;
}

/* Forms
  ========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
}

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

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

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

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

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

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
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;
}

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

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

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

/* Interactive
  ========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
  display: block;
}

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

/* Misc
  ========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
  display: none;
}

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

[type=radio] + label.is-h1, [type=checkbox] + label.is-h1, h1 {
  max-width: 40em;
  font-size: 2.2281872349rem;
  font-style: normal;
  font-weight: 100;
  line-height: 3rem;
  margin-bottom: 0.835rem;
  margin-top: 0;
  padding-top: 0.166rem;
}
@media (min-width: 1224px) {
  [type=radio] + label.is-h1, [type=checkbox] + label.is-h1, h1 {
    font-size: 2.910285368rem;
    line-height: 3.5rem;
    margin-bottom: 0.8rem;
    padding-top: 0.201rem;
  }
}
@media (min-width: 1681px) {
  [type=radio] + label.is-h1, [type=checkbox] + label.is-h1, h1 {
    margin-bottom: 0.85rem;
    padding-top: 0.151rem;
  }
}
[type=radio] + label.is-h2, [type=checkbox] + label.is-h2, h2 {
  max-width: 40em;
  font-size: 1.83274rem;
  font-style: normal;
  font-weight: 100;
  line-height: 2.5rem;
  margin-bottom: 0.9rem;
  margin-top: 0;
  padding-top: 0.101rem;
}
@media (min-width: 1224px) {
  [type=radio] + label.is-h2, [type=checkbox] + label.is-h2, h2 {
    font-size: 2.2281872349rem;
    line-height: 3rem;
    margin-bottom: 0.8rem;
    padding-top: 0.201rem;
  }
}
[type=radio] + label.is-h3, [type=checkbox] + label.is-h3, h3 {
  max-width: 40em;
  font-size: 1.4927113703rem;
  font-style: normal;
  font-weight: 100;
  line-height: 2rem;
  margin-bottom: 0.5rem;
  margin-top: 0;
  padding-top: 0.5rem;
}
@media (min-width: 1224px) {
  [type=radio] + label.is-h3, [type=checkbox] + label.is-h3, h3 {
    font-size: 1.7059558517rem;
    line-height: 2.5rem;
    margin-bottom: 0.9rem;
    padding-top: 0.101rem;
  }
}
.p-modal__title, [type=radio] + label.is-h4, [type=checkbox] + label.is-h4, h4 {
  max-width: 40em;
  font-size: 1.22176rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 0.7rem;
  margin-top: 0;
  padding-top: 0.301rem;
}
@media (min-width: 1224px) {
  .p-modal__title, [type=radio] + label.is-h4, [type=checkbox] + label.is-h4, h4 {
    font-size: 1.306122449rem;
    line-height: 2rem;
    margin-bottom: 0.95rem;
    padding-top: 0.051rem;
  }
}
@media (min-width: 1681px) {
  .p-modal__title, [type=radio] + label.is-h4, [type=checkbox] + label.is-h4, h4 {
    margin-bottom: 1rem;
    padding-top: 0.001rem;
  }
}
h5 {
  max-width: 40em;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 1.1rem;
  margin-top: 0;
  padding-top: 0.401rem;
}
h6 {
  max-width: 40em;
  font-size: 1rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 1.1rem;
  margin-top: 0;
  padding-top: 0.338rem;
}
@media (min-width: 1681px) {
  h6 {
    padding-top: 0.345rem;
  }
}
.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6, .p-notification--information .p-notification__content, .p-notification--negative .p-notification__content, .p-notification--caution .p-notification__content, .p-notification--positive .p-notification__content, .p-notification .p-notification__content, summary, p, .p-notification--information .p-notification__action, .p-notification--negative .p-notification__action, .p-notification--caution .p-notification__action, .p-notification--positive .p-notification__action, .p-notification .p-notification__action, .p-notification--information .p-notification__timestamp, .p-notification--negative .p-notification__timestamp, .p-notification--caution .p-notification__timestamp, .p-notification--positive .p-notification__timestamp, .p-notification .p-notification__timestamp, dt, dd, cite, .p-text--default {
  line-height: 1.5rem;
  margin-top: 0;
  padding-top: 0.4005rem;
}

.p-notification--information .p-notification__action, .p-notification--negative .p-notification__action, .p-notification--caution .p-notification__action, .p-notification--positive .p-notification__action, .p-notification .p-notification__action, .p-notification--information .p-notification__timestamp, .p-notification--negative .p-notification__timestamp, .p-notification--caution .p-notification__timestamp, .p-notification--positive .p-notification__timestamp, .p-notification .p-notification__timestamp, dt, dd, cite, .p-text--default {
  margin-bottom: 0.1rem;
}

p {
  margin-bottom: 1.1rem;
}
p:not([class*=p-heading--]):not([class*=p-muted-heading]) + p {
  margin-top: -0.5rem;
}
.p-tooltip__message, .p-chip .p-chip__value, .p-chip, small,
.p-text--small {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.95rem;
  padding-top: 0.0505rem;
}
@media (min-width: 1681px) {
  .p-tooltip__message, .p-chip .p-chip__value, .p-chip, small,
  .p-text--small {
    padding-top: 0.0506rem;
  }
}
.p-label--deprecated, .p-label--updated, .p-label--new, .p-label--in-progress, .p-label--validated, .p-label, .p-chip .p-chip__lead, .p-text--x-small-capitalised, .p-text--x-small, thead th, [type=radio] + label.is-table-header, [type=checkbox] + label.is-table-header, [type=radio] + label.is-muted-inline-heading, [type=checkbox] + label.is-muted-inline-heading, [type=radio] + label.is-muted-heading, [type=checkbox] + label.is-muted-heading {
  font-size: 0.765625rem;
  font-weight: 400;
  line-height: 1rem;
  margin-bottom: 0.75rem;
  padding-top: 0.2505rem;
}
@media (min-width: 1681px) {
  .p-label--deprecated, .p-label--updated, .p-label--new, .p-label--in-progress, .p-label--validated, .p-label, .p-chip .p-chip__lead, .p-text--x-small-capitalised, .p-text--x-small, thead th, [type=radio] + label.is-table-header, [type=checkbox] + label.is-table-header, [type=radio] + label.is-muted-inline-heading, [type=checkbox] + label.is-muted-inline-heading, [type=radio] + label.is-muted-heading, [type=checkbox] + label.is-muted-heading {
    padding-top: 0.2506rem;
  }
}
.p-chip .p-chip__lead, .p-notification--information .p-notification__timestamp, .p-notification--negative .p-notification__timestamp, .p-notification--caution .p-notification__timestamp, .p-notification--positive .p-notification__timestamp, .p-notification .p-notification__timestamp, [type=radio] + label.is-muted-inline-heading, [type=checkbox] + label.is-muted-inline-heading, [type=radio] + label.is-muted-heading, [type=checkbox] + label.is-muted-heading {
  color: rgba(0, 0, 0, 0.6);
}

thead th, [type=radio] + label.is-table-header, [type=checkbox] + label.is-table-header, [type=radio] + label.is-muted-inline-heading, [type=checkbox] + label.is-muted-inline-heading, [type=radio] + label.is-muted-heading, [type=checkbox] + label.is-muted-heading {
  text-transform: uppercase;
}

.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6, [class=p-notification] .p-notification__status,
[class^=p-notification--] .p-notification__status, dt, b,
strong {
  font-weight: 400;
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h1, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--1, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--one {
  padding-top: 1.665rem;
}
@media (min-width: 1224px) {
  p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h1, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--1, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--one {
    padding-top: 1.7rem;
  }
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h2, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--2, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--two {
  padding-top: 1.6rem;
}
@media (min-width: 1224px) {
  p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h2, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--2, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--two {
    padding-top: 1.7rem;
  }
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h3, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--3, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--three {
  padding-top: 2rem;
}
@media (min-width: 1224px) {
  p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h3, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--3, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--three {
    padding-top: 1.6rem;
  }
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h4, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--4, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--four {
  padding-top: 1.8rem;
}
@media (min-width: 1224px) {
  p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h4, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--4, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--four {
    padding-top: 1.55rem;
  }
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h5, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--5, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--five, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + h6, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--6, p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-heading--six {
  padding-top: 1.9rem;
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]) + .p-muted-heading {
  padding-top: 1.55rem;
}

.p-subnav__items,
.p-subnav__items--right, .p-navigation__dropdown,
.p-navigation__dropdown--right, .p-switch__slider::before, .p-switch__slider, .p-modal__dialog, .p-contextual-menu__dropdown, fieldset {
  border-radius: 0.125rem;
}

.p-side-navigation:target .p-side-navigation__drawer, [class*=p-side-navigation--]:target .p-side-navigation__drawer, .p-side-navigation.is-expanded .p-side-navigation__drawer, [class*=p-side-navigation--].is-expanded .p-side-navigation__drawer, .p-subnav__items,
.p-subnav__items--right, .p-navigation__dropdown,
.p-navigation__dropdown--right, .p-switch__slider::before, .p-modal__dialog, .p-contextual-menu__dropdown {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15), 0 2px 2px -1px rgba(0, 0, 0, 0.15), 0 0 3px 0 rgba(0, 0, 0, 0.2);
}

.p-notification--information, .p-notification--negative, .p-notification--caution, .p-notification--positive, .p-notification, fieldset {
  border: 1px solid #d9d9d9;
}

.p-notification--information, .p-notification--negative, .p-notification--caution, .p-notification--positive, .p-notification, .p-modal__dialog, fieldset {
  background-color: #fff;
  color: #111;
}

.p-modal__dialog, fieldset {
  overflow: auto;
  padding: 1rem;
}

.p-modal__dialog, fieldset {
  margin-bottom: 1.5rem;
}

.p-accordion__tab,
.p-accordion__tab--with-title, td,
th {
  padding-bottom: 0.5rem;
  padding-top: calc(0.5rem - 1px);
}

.p-side-navigation--raw-html ul, .p-side-navigation__list {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.p-tabs__link::before, .p-accordion__group + .p-accordion__group::after, .p-modal__footer::after, .p-notification--information .p-notification__meta::after, .p-notification--negative .p-notification__meta::after, .p-notification--caution .p-notification__meta::after, .p-notification--positive .p-notification__meta::after, .p-notification .p-notification__meta::after, .p-side-navigation--raw-html ul::after, .p-side-navigation__list::after, .p-modal__header::after, .p-tabs__list::after {
  background-color: #d9d9d9;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}

.p-side-navigation--raw-html ul, .p-side-navigation__list, .p-modal__header, .p-tabs__list {
  position: relative;
}
.p-side-navigation--raw-html ul::after, .p-side-navigation__list::after, .p-modal__header::after, .p-tabs__list::after {
  bottom: 0;
}

.p-accordion__group + .p-accordion__group, .p-modal__footer, .p-notification--information .p-notification__meta, .p-notification--negative .p-notification__meta, .p-notification--caution .p-notification__meta, .p-notification--positive .p-notification__meta, .p-notification .p-notification__meta {
  position: relative;
}
.p-accordion__group + .p-accordion__group::after, .p-modal__footer::after, .p-notification--information .p-notification__meta::after, .p-notification--negative .p-notification__meta::after, .p-notification--caution .p-notification__meta::after, .p-notification--positive .p-notification__meta::after, .p-notification .p-notification__meta::after {
  top: 0;
}

hr {
  border: 0;
  height: 1px;
  margin-top: 0;
  position: relative;
  width: 100%;
}

.p-switch__slider span, .p-notification--information .p-notification__close, .p-notification--negative .p-notification__close, .p-notification--caution .p-notification__close, .p-notification--positive .p-notification__close, .p-notification .p-notification__close, .p-icon--email, .p-icon--rss, .p-icon--ubuntu, .p-icon--canonical, .p-icon--youtube, .p-icon--linkedin, .p-icon--instagram, .p-icon--twitter, .p-icon--github, .p-icon--facebook, .p-side-navigation__toggle::before,
.p-side-navigation__toggle--in-drawer::before, .p-icon--canvas, .p-icon--fullscreen, .p-icon--begin-downloading, .p-icon--export, .p-icon--import, .p-icon--lock-unlock, .p-icon--hide, .p-icon--show, .p-icon--spinner, .p-icon--user, .p-icon--share, .p-icon--success, .p-icon--search, .p-icon--copy, .p-icon--menu, .p-icon--code, .p-icon--drag, .p-icon--external-link, .p-icon--warning, .p-icon--error, .p-icon--delete, .p-icon--information, .p-icon--help,
.p-icon--question, .p-icon--close, .p-icon--chevron-down,
.p-icon--chevron-up, .p-icon--collapse, .p-icon--expand, .p-icon--minus, .p-icon--plus, .p-icon--anchor, .p-top::after, .p-icon--contextual-menu {
  overflow: hidden;
  text-indent: 110vw;
  white-space: nowrap;
}

[type=radio] + label.u-no-margin--bottom.is-h1, [type=checkbox] + label.u-no-margin--bottom.is-h1, h1.u-no-margin--bottom {
  margin-bottom: -0.165rem !important;
}
@media (min-width: 1224px) {
  [type=radio] + label.u-no-margin--bottom.is-h1, [type=checkbox] + label.u-no-margin--bottom.is-h1, h1.u-no-margin--bottom {
    margin-bottom: -0.2rem !important;
  }
}
@media (min-width: 1681px) {
  [type=radio] + label.u-no-margin--bottom.is-h1, [type=checkbox] + label.u-no-margin--bottom.is-h1, h1.u-no-margin--bottom {
    margin-bottom: -0.15rem !important;
  }
}

[type=radio] + label.u-no-margin--bottom.is-h2, [type=checkbox] + label.u-no-margin--bottom.is-h2, h2.u-no-margin--bottom {
  margin-bottom: -0.1rem !important;
}
@media (min-width: 1224px) {
  [type=radio] + label.u-no-margin--bottom.is-h2, [type=checkbox] + label.u-no-margin--bottom.is-h2, h2.u-no-margin--bottom {
    margin-bottom: -0.2rem !important;
  }
}

[type=radio] + label.u-no-margin--bottom.is-h3, [type=checkbox] + label.u-no-margin--bottom.is-h3, h3.u-no-margin--bottom {
  margin-bottom: 0rem !important;
}
@media (min-width: 1224px) {
  [type=radio] + label.u-no-margin--bottom.is-h3, [type=checkbox] + label.u-no-margin--bottom.is-h3, h3.u-no-margin--bottom {
    margin-bottom: -0.1rem !important;
  }
}

.u-no-margin--bottom.p-modal__title, [type=radio] + label.u-no-margin--bottom.is-h4, [type=checkbox] + label.u-no-margin--bottom.is-h4, h4.u-no-margin--bottom {
  margin-bottom: 0.2rem !important;
}
@media (min-width: 1224px) {
  .u-no-margin--bottom.p-modal__title, [type=radio] + label.u-no-margin--bottom.is-h4, [type=checkbox] + label.u-no-margin--bottom.is-h4, h4.u-no-margin--bottom {
    margin-bottom: -0.05rem !important;
  }
}
@media (min-width: 1681px) {
  .u-no-margin--bottom.p-modal__title, [type=radio] + label.u-no-margin--bottom.is-h4, [type=checkbox] + label.u-no-margin--bottom.is-h4, h4.u-no-margin--bottom {
    margin-bottom: -0 !important;
  }
}

.p-button--link.u-no-margin--bottom, h5.u-no-margin--bottom, h6.u-no-margin--bottom, p.u-no-margin--bottom {
  margin-bottom: 0.1rem !important;
}

.p-label--deprecated, .p-label--updated, .p-label--new, .p-label--in-progress, .p-label--validated, .p-label, .u-no-margin--bottom.p-tooltip__message, .p-chip .u-no-margin--bottom.p-chip__value, .u-no-margin--bottom.p-chip, small.u-no-margin--bottom,
.u-no-margin--bottom.p-text--small, .u-no-margin--bottom.p-label--deprecated, .u-no-margin--bottom.p-label--updated, .u-no-margin--bottom.p-label--new, .u-no-margin--bottom.p-label--in-progress, .u-no-margin--bottom.p-label--validated, .u-no-margin--bottom.p-label, .p-chip .u-no-margin--bottom.p-chip__lead, .u-no-margin--bottom.p-text--x-small-capitalised, .u-no-margin--bottom.p-text--x-small, thead th.u-no-margin--bottom, [type=radio] + label.u-no-margin--bottom.is-table-header, [type=checkbox] + label.u-no-margin--bottom.is-table-header, [type=radio] + label.u-no-margin--bottom.is-muted-inline-heading, [type=checkbox] + label.u-no-margin--bottom.is-muted-inline-heading, [type=radio] + label.u-no-margin--bottom.is-muted-heading, [type=checkbox] + label.u-no-margin--bottom.is-muted-heading {
  margin-bottom: -0.05rem !important;
}

hr.u-no-margin--bottom {
  margin-bottom: -1px !important;
  z-index: 2;
}

.p-side-navigation__toggle::before,
.p-side-navigation__toggle--in-drawer::before, .p-icon--canvas, .p-icon--fullscreen, .p-icon--begin-downloading, .p-icon--export, .p-icon--import, .p-icon--lock-unlock, .p-icon--hide, .p-icon--show, .p-icon--spinner, .p-icon--user, .p-icon--share, .p-icon--success, .p-icon--search, .p-icon--copy, .p-icon--menu, .p-icon--code, .p-icon--drag, .p-icon--external-link, .p-icon--warning, .p-icon--error, .p-icon--delete, .p-icon--information, .p-icon--help,
.p-icon--question, .p-icon--close, .p-icon--chevron-down,
.p-icon--chevron-up, .p-icon--collapse, .p-icon--expand, .p-icon--minus, .p-icon--plus, .p-icon--anchor, .p-top::after, .p-icon--contextual-menu {
  background-size: contain;
  height: 1rem;
  width: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  font-size: inherit;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: calc(0.5px + 0.3465em - 0.5rem);
}

.p-icon--email, .p-icon--rss, .p-icon--ubuntu, .p-icon--canonical, .p-icon--youtube, .p-icon--linkedin, .p-icon--instagram, .p-icon--twitter, .p-icon--github, .p-icon--facebook {
  background-size: contain;
  height: 2rem;
  width: 2rem;
  background-repeat: no-repeat;
  display: inline-block;
}

html {
  background: #fff;
}

@font-face {
  font-display: fallback;
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/e8c07df6-Ubuntu-L_W.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/8619add2-Ubuntu-L_W.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/fff37993-Ubuntu-R_W.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/7af50859-Ubuntu-R_W.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/f8097dea-Ubuntu-LI_W.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/8be89d02-Ubuntu-LI_W.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/fca66073-ubuntu-ri-webfont.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/f0898c72-ubuntu-ri-webfont.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 100;
  src: url("https://assets.ubuntu.com/v1/7f100985-Ubuntu-Th_W.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/502cc3a1-Ubuntu-Th_W.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 300;
  src: url("https://assets.ubuntu.com/v1/fdd692b9-UbuntuMono-R_W.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/85edb898-UbuntuMono-R_W.woff") format("woff");
}
@font-face {
  font-display: fallback;
  font-family: "Ubuntu Mono";
  font-style: normal;
  font-weight: 400;
  src: url("https://assets.ubuntu.com/v1/dd4acb63-UbuntuMono-B.woff2") format("woff2"), url("https://assets.ubuntu.com/v1/e8e36b19-UbuntuMono-B.woff") format("woff");
}
.measure--p {
  max-width: 40em;
}

html {
  color: #111;
  font-family: "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 300;
  line-height: 1.5rem;
  font-size: 1rem;
}
@media (min-width: 1681px) {
  html {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}

p {
  max-width: 40em;
}

small.dense,
.p-text--small.dense {
  margin-bottom: 1.2rem;
}

.p-text--x-small-capitalised {
  font-weight: 400;
  text-transform: uppercase;
}

p:not([class*=p-heading--]):not([class*=p-muted-heading]):empty {
  line-height: 0;
  margin: 0;
  padding: 0;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

abbr[title] {
  border-bottom: 0.1em dotted;
  cursor: help;
  text-decoration: none;
}

blockquote {
  border-left: 2px solid #666;
  margin-bottom: 1.5rem;
  margin-left: 0;
  margin-top: 0;
  overflow: auto;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
}
blockquote > :last-child {
  margin-bottom: 0.1rem;
}
blockquote > cite {
  display: block;
  font-style: normal;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

button {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.56);
  color: #111;
}
button:visited {
  color: #111;
}
button:hover {
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.56);
}
button:active, button[aria-pressed=true], button[aria-selected=true], button[aria-expanded=true] {
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.56);
  transition-duration: 0s;
}
button:disabled:active, button:disabled[aria-pressed=true], button:disabled[aria-selected=true], button:disabled[aria-expanded=true], button:disabled:hover, button.is-disabled:active, button.is-disabled[aria-pressed=true], button.is-disabled[aria-selected=true], button.is-disabled[aria-expanded=true], button.is-disabled:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
button .p-link--external {
  color: currentColor;
}

.is-dense.p-pagination__link--previous,
.is-dense.p-pagination__link--next, .is-dense.p-pagination__link, .is-dense.p-side-navigation__toggle,
.is-dense.p-side-navigation__toggle--in-drawer, .is-dense.p-tabs__link, .is-dense.p-button--base, .is-dense.p-button--negative, .is-dense.p-button--positive, .is-dense.p-button--brand, .is-dense.p-button--neutral, .is-dense.p-button, button.is-dense {
  padding-bottom: calc(0.15rem - 1px);
  padding-top: calc(0.15rem - 1px);
}

.p-pagination__link--previous,
.p-pagination__link--next, .p-pagination__link, .p-side-navigation__toggle,
.p-side-navigation__toggle--in-drawer, .p-tabs__link, .p-button--base, .p-button--negative, .p-button--positive, .p-button--brand, .p-button--neutral, .p-button, button {
  transition-duration: 0.1s;
  transition-property: background-color, border-color;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border-radius: 0.125rem;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 300;
  justify-content: center;
  line-height: 1.5rem;
  margin: 0 0 1.2rem 0;
  padding: calc(0.4rem - 1px) 1rem;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.p-pagination__link--previous:focus,
.p-pagination__link--next:focus, .p-pagination__link:focus, .p-side-navigation__toggle:focus,
.p-side-navigation__toggle--in-drawer:focus, .p-tabs__link:focus, .p-button--base:focus, .p-button--negative:focus, .p-button--positive:focus, .p-button--brand:focus, .p-button--neutral:focus, .p-button:focus, button:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-pagination__link--previous:focus-visible,
.p-pagination__link--next:focus-visible, .p-pagination__link:focus-visible, .p-side-navigation__toggle:focus-visible,
.p-side-navigation__toggle--in-drawer:focus-visible, .p-tabs__link:focus-visible, .p-button--base:focus-visible, .p-button--negative:focus-visible, .p-button--positive:focus-visible, .p-button--brand:focus-visible, .p-button--neutral:focus-visible, .p-button:focus-visible, button:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-pagination__link--previous:focus:not(:focus-visible),
.p-pagination__link--next:focus:not(:focus-visible), .p-pagination__link:focus:not(:focus-visible), .p-side-navigation__toggle:focus:not(:focus-visible),
.p-side-navigation__toggle--in-drawer:focus:not(:focus-visible), .p-tabs__link:focus:not(:focus-visible), .p-button--base:focus:not(:focus-visible), .p-button--negative:focus:not(:focus-visible), .p-button--positive:focus:not(:focus-visible), .p-button--brand:focus:not(:focus-visible), .p-button--neutral:focus:not(:focus-visible), .p-button:focus:not(:focus-visible), button:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}
.p-pagination__link--previous:active,
.p-pagination__link--next:active, .p-pagination__link:active, .p-side-navigation__toggle:active,
.p-side-navigation__toggle--in-drawer:active, .p-tabs__link:active, .p-button--base:active, .p-button--negative:active, .p-button--positive:active, .p-button--brand:active, .p-button--neutral:active, .p-button:active, button:active, .p-pagination__link--previous:focus,
.p-pagination__link--next:focus, .p-pagination__link:focus, .p-side-navigation__toggle:focus,
.p-side-navigation__toggle--in-drawer:focus, .p-tabs__link:focus, .p-button--base:focus, .p-button--negative:focus, .p-button--positive:focus, .p-button--brand:focus, .p-button--neutral:focus, .p-button:focus, button:focus, .p-pagination__link--previous:hover,
.p-pagination__link--next:hover, .p-pagination__link:hover, .p-side-navigation__toggle:hover,
.p-side-navigation__toggle--in-drawer:hover, .p-tabs__link:hover, .p-button--base:hover, .p-button--negative:hover, .p-button--positive:hover, .p-button--brand:hover, .p-button--neutral:hover, .p-button:hover, button:hover {
  text-decoration: none;
}
.p-pagination__link--previous:disabled,
.p-pagination__link--next:disabled, .p-pagination__link:disabled, .p-side-navigation__toggle:disabled,
.p-side-navigation__toggle--in-drawer:disabled, .p-tabs__link:disabled, .p-button--base:disabled, .p-button--negative:disabled, .p-button--positive:disabled, .p-button--brand:disabled, .p-button--neutral:disabled, .p-button:disabled, button:disabled, .is-disabled.p-pagination__link--previous,
.is-disabled.p-pagination__link--next, .is-disabled.p-pagination__link, .is-disabled.p-side-navigation__toggle,
.is-disabled.p-side-navigation__toggle--in-drawer, .is-disabled.p-tabs__link, .is-disabled.p-button--base, .is-disabled.p-button--negative, .is-disabled.p-button--positive, .is-disabled.p-button--brand, .is-disabled.p-button--neutral, .is-disabled.p-button, button.is-disabled {
  cursor: not-allowed;
  opacity: 0.33;
}
@media (min-width: 460px) {
  .p-pagination__link--previous,
  .p-pagination__link--next, .p-pagination__link, .p-side-navigation__toggle,
  .p-side-navigation__toggle--in-drawer, .p-tabs__link, .p-button--base, .p-button--negative, .p-button--positive, .p-button--brand, .p-button--neutral, .p-button, button {
    margin-right: 1rem;
    width: auto;
  }
  .p-pagination__link--previous:last-child,
  .p-pagination__link--next:last-child, .p-pagination__link:last-child, .p-side-navigation__toggle:last-child,
  .p-side-navigation__toggle--in-drawer:last-child, .p-tabs__link:last-child, .p-button--base:last-child, .p-button--negative:last-child, .p-button--positive:last-child, .p-button--brand:last-child, .p-button--neutral:last-child, .p-button:last-child, button:last-child {
    margin-right: 0;
  }
}
.is-dense.p-pagination__link--previous,
.is-dense.p-pagination__link--next, .is-dense.p-pagination__link, .is-dense.p-side-navigation__toggle,
.is-dense.p-side-navigation__toggle--in-drawer, .is-dense.p-tabs__link, .is-dense.p-button--base, .is-dense.p-button--negative, .is-dense.p-button--positive, .is-dense.p-button--brand, .is-dense.p-button--neutral, .is-dense.p-button, button.is-dense {
  margin-bottom: 0.1rem;
}
.is-small.p-pagination__link--previous,
.is-small.p-pagination__link--next, .is-small.p-pagination__link, .is-small.p-side-navigation__toggle,
.is-small.p-side-navigation__toggle--in-drawer, .is-small.p-tabs__link, .is-small.p-button--base, .is-small.p-button--negative, .is-small.p-button--positive, .is-small.p-button--brand, .is-small.p-button--neutral, .is-small.p-button, button.is-small {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.7rem;
  padding: calc(0.05rem - 1px) 0.5rem;
}
.is-small.is-dense.p-pagination__link--previous,
.is-small.is-dense.p-pagination__link--next, .is-small.is-dense.p-pagination__link, .is-small.is-dense.p-side-navigation__toggle,
.is-small.is-dense.p-side-navigation__toggle--in-drawer, .is-small.is-dense.p-tabs__link, .is-small.is-dense.p-button--base, .is-small.is-dense.p-button--negative, .is-small.is-dense.p-button--positive, .is-small.is-dense.p-button--brand, .is-small.is-dense.p-button--neutral, .is-small.is-dense.p-button, button.is-small.is-dense {
  margin-bottom: 0.1rem;
  padding-bottom: calc(0.15rem - 1px);
  padding-top: calc(0.15rem - 1px);
}
p .p-pagination__link--previous,
p .p-pagination__link--next, p .p-pagination__link, p .p-side-navigation__toggle,
p .p-side-navigation__toggle--in-drawer, p .p-tabs__link, p .p-button--base, p .p-button--negative, p .p-button--positive, p .p-button--brand, p .p-button--neutral, p .p-button, p button {
  margin-bottom: 0.6rem;
  margin-top: -0.4rem;
}
p + p > .p-pagination__link--previous,
p + p > .p-pagination__link--next, p + p > .p-pagination__link, p + p > .p-side-navigation__toggle,
p + p > .p-side-navigation__toggle--in-drawer, p + p > .p-tabs__link, p + p > .p-button--base, p + p > .p-button--negative, p + p > .p-button--positive, p + p > .p-button--brand, p + p > .p-button--neutral, p + p > .p-button, p + p > button {
  margin-top: 0.1rem;
}
@media (max-width: 459px) {
  p .p-pagination__link--previous + .p-pagination__link--previous,
  p .p-pagination__link--next + .p-pagination__link--previous,
  p .p-pagination__link--previous + .p-pagination__link--next,
  p .p-pagination__link--next + .p-pagination__link--next, p .p-pagination__link + .p-pagination__link--previous,
  p .p-pagination__link + .p-pagination__link--next, p .p-pagination__link--previous + .p-pagination__link,
  p .p-pagination__link--next + .p-pagination__link, p .p-pagination__link + .p-pagination__link, p .p-side-navigation__toggle + .p-pagination__link--previous,
  p .p-side-navigation__toggle + .p-pagination__link--next, p .p-side-navigation__toggle + .p-pagination__link,
  p .p-side-navigation__toggle--in-drawer + .p-pagination__link--previous,
  p .p-side-navigation__toggle--in-drawer + .p-pagination__link--next,
  p .p-side-navigation__toggle--in-drawer + .p-pagination__link, p .p-pagination__link--previous + .p-side-navigation__toggle,
  p .p-pagination__link--next + .p-side-navigation__toggle, p .p-pagination__link + .p-side-navigation__toggle, p .p-side-navigation__toggle + .p-side-navigation__toggle,
  p .p-side-navigation__toggle--in-drawer + .p-side-navigation__toggle,
  p .p-pagination__link--previous + .p-side-navigation__toggle--in-drawer,
  p .p-pagination__link--next + .p-side-navigation__toggle--in-drawer,
  p .p-pagination__link + .p-side-navigation__toggle--in-drawer,
  p .p-side-navigation__toggle + .p-side-navigation__toggle--in-drawer,
  p .p-side-navigation__toggle--in-drawer + .p-side-navigation__toggle--in-drawer, p .p-tabs__link + .p-pagination__link--previous,
  p .p-tabs__link + .p-pagination__link--next, p .p-tabs__link + .p-pagination__link, p .p-tabs__link + .p-side-navigation__toggle,
  p .p-tabs__link + .p-side-navigation__toggle--in-drawer, p .p-pagination__link--previous + .p-tabs__link,
  p .p-pagination__link--next + .p-tabs__link, p .p-pagination__link + .p-tabs__link, p .p-side-navigation__toggle + .p-tabs__link,
  p .p-side-navigation__toggle--in-drawer + .p-tabs__link, p .p-tabs__link + .p-tabs__link, p .p-button--base + .p-pagination__link--previous,
  p .p-button--base + .p-pagination__link--next, p .p-button--base + .p-pagination__link, p .p-button--base + .p-side-navigation__toggle,
  p .p-button--base + .p-side-navigation__toggle--in-drawer, p .p-button--base + .p-tabs__link, p .p-pagination__link--previous + .p-button--base,
  p .p-pagination__link--next + .p-button--base, p .p-pagination__link + .p-button--base, p .p-side-navigation__toggle + .p-button--base,
  p .p-side-navigation__toggle--in-drawer + .p-button--base, p .p-tabs__link + .p-button--base, p .p-button--base + .p-button--base, p .p-button--negative + .p-pagination__link--previous,
  p .p-button--negative + .p-pagination__link--next, p .p-button--negative + .p-pagination__link, p .p-button--negative + .p-side-navigation__toggle,
  p .p-button--negative + .p-side-navigation__toggle--in-drawer, p .p-button--negative + .p-tabs__link, p .p-button--negative + .p-button--base, p .p-pagination__link--previous + .p-button--negative,
  p .p-pagination__link--next + .p-button--negative, p .p-pagination__link + .p-button--negative, p .p-side-navigation__toggle + .p-button--negative,
  p .p-side-navigation__toggle--in-drawer + .p-button--negative, p .p-tabs__link + .p-button--negative, p .p-button--base + .p-button--negative, p .p-button--negative + .p-button--negative, p .p-button--positive + .p-pagination__link--previous,
  p .p-button--positive + .p-pagination__link--next, p .p-button--positive + .p-pagination__link, p .p-button--positive + .p-side-navigation__toggle,
  p .p-button--positive + .p-side-navigation__toggle--in-drawer, p .p-button--positive + .p-tabs__link, p .p-button--positive + .p-button--base, p .p-button--positive + .p-button--negative, p .p-pagination__link--previous + .p-button--positive,
  p .p-pagination__link--next + .p-button--positive, p .p-pagination__link + .p-button--positive, p .p-side-navigation__toggle + .p-button--positive,
  p .p-side-navigation__toggle--in-drawer + .p-button--positive, p .p-tabs__link + .p-button--positive, p .p-button--base + .p-button--positive, p .p-button--negative + .p-button--positive, p .p-button--positive + .p-button--positive, p .p-button--brand + .p-pagination__link--previous,
  p .p-button--brand + .p-pagination__link--next, p .p-button--brand + .p-pagination__link, p .p-button--brand + .p-side-navigation__toggle,
  p .p-button--brand + .p-side-navigation__toggle--in-drawer, p .p-button--brand + .p-tabs__link, p .p-button--brand + .p-button--base, p .p-button--brand + .p-button--negative, p .p-button--brand + .p-button--positive, p .p-pagination__link--previous + .p-button--brand,
  p .p-pagination__link--next + .p-button--brand, p .p-pagination__link + .p-button--brand, p .p-side-navigation__toggle + .p-button--brand,
  p .p-side-navigation__toggle--in-drawer + .p-button--brand, p .p-tabs__link + .p-button--brand, p .p-button--base + .p-button--brand, p .p-button--negative + .p-button--brand, p .p-button--positive + .p-button--brand, p .p-button--brand + .p-button--brand, p .p-button--neutral + .p-pagination__link--previous,
  p .p-button--neutral + .p-pagination__link--next, p .p-button--neutral + .p-pagination__link, p .p-button--neutral + .p-side-navigation__toggle,
  p .p-button--neutral + .p-side-navigation__toggle--in-drawer, p .p-button--neutral + .p-tabs__link, p .p-button--neutral + .p-button--base, p .p-button--neutral + .p-button--negative, p .p-button--neutral + .p-button--positive, p .p-button--neutral + .p-button--brand, p .p-pagination__link--previous + .p-button--neutral,
  p .p-pagination__link--next + .p-button--neutral, p .p-pagination__link + .p-button--neutral, p .p-side-navigation__toggle + .p-button--neutral,
  p .p-side-navigation__toggle--in-drawer + .p-button--neutral, p .p-tabs__link + .p-button--neutral, p .p-button--base + .p-button--neutral, p .p-button--negative + .p-button--neutral, p .p-button--positive + .p-button--neutral, p .p-button--brand + .p-button--neutral, p .p-button--neutral + .p-button--neutral, p .p-button + .p-pagination__link--previous,
  p .p-button + .p-pagination__link--next, p .p-button + .p-pagination__link, p .p-button + .p-side-navigation__toggle,
  p .p-button + .p-side-navigation__toggle--in-drawer, p .p-button + .p-tabs__link, p .p-button + .p-button--base, p .p-button + .p-button--negative, p .p-button + .p-button--positive, p .p-button + .p-button--brand, p .p-button + .p-button--neutral, p .p-pagination__link--previous + .p-button,
  p .p-pagination__link--next + .p-button, p .p-pagination__link + .p-button, p .p-side-navigation__toggle + .p-button,
  p .p-side-navigation__toggle--in-drawer + .p-button, p .p-tabs__link + .p-button, p .p-button--base + .p-button, p .p-button--negative + .p-button, p .p-button--positive + .p-button, p .p-button--brand + .p-button, p .p-button--neutral + .p-button, p .p-button + .p-button, p button + .p-pagination__link--previous,
  p button + .p-pagination__link--next, p button + .p-pagination__link, p button + .p-side-navigation__toggle,
  p button + .p-side-navigation__toggle--in-drawer, p button + .p-tabs__link, p button + .p-button--base, p button + .p-button--negative, p button + .p-button--positive, p button + .p-button--brand, p button + .p-button--neutral, p button + .p-button, p .p-pagination__link--previous + button,
  p .p-pagination__link--next + button, p .p-pagination__link + button, p .p-side-navigation__toggle + button,
  p .p-side-navigation__toggle--in-drawer + button, p .p-tabs__link + button, p .p-button--base + button, p .p-button--negative + button, p .p-button--positive + button, p .p-button--brand + button, p .p-button--neutral + button, p .p-button + button, p button + button {
    margin-top: 0.6rem;
  }
}

.p-button--negative .p-icon--success, .p-button--positive .p-icon--success, .p-button--brand .p-icon--success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%23fff' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='transparent' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E");
}

[class*=p-button].has-icon {
  width: auto;
}
[class*=p-button].has-icon [class*=p-icon] {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
[class*=p-button].has-icon [class*=p-icon]:first-child {
  margin-left: -0.5rem;
}
[class*=p-button].has-icon [class*=p-icon]:last-child {
  margin-right: -0.5rem;
}

code,
kbd,
pre,
samp {
  font-family: "Ubuntu Mono", Consolas, Monaco, Courier, monospace;
  font-weight: 300;
  text-align: left;
}
code b,
code strong,
kbd b,
kbd strong,
pre b,
pre strong,
samp b,
samp strong {
  font-weight: 400;
}

code,
kbd,
samp {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 0.125rem;
  box-decoration-break: slice;
  color: inherit;
  line-height: 1.25rem;
  padding: calc(0.25rem - 1px) 0.25rem;
}

code,
pre {
  direction: ltr;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  word-spacing: normal;
  word-wrap: break-word;
}

pre code {
  background: none;
  box-shadow: none;
  display: inline-block;
  line-height: 1.5rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

pre {
  background-color: rgba(0, 0, 0, 0.03);
  color: #111;
  display: block;
  margin-bottom: 1.5rem;
  margin-top: 0;
  overflow: auto;
  padding: 0.5rem 1rem;
  text-align: left;
  text-shadow: none;
  white-space: pre;
}

[class*="--dark"] code,
code.is-dark {
  background-color: rgba(255, 255, 255, 0.3);
  color: hsl(0, 0%, 100%);
}

details {
  margin-bottom: 1.5rem;
  overflow: auto;
}

summary {
  max-width: 40em;
  margin-bottom: 0.4rem;
  padding-bottom: 0.6rem;
}
summary:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
summary:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
summary:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

[type=radio], [type=checkbox] {
  float: none;
  height: 1rem;
  margin: 0;
  opacity: 0;
  position: absolute;
  width: 1rem;
}

[type=radio] + label, [type=checkbox] + label, [type=radio] + label.is-required, [type=checkbox] + label.is-required {
  padding-left: 2rem;
  position: relative;
}
[type=radio] + label::before, [type=checkbox] + label::before, [type=radio] + label.is-required::before, [type=checkbox] + label.is-required::before, [type=radio] + label::after, [type=checkbox] + label::after, [type=radio] + label.is-required::after, [type=checkbox] + label.is-required::after {
  transition-duration: 0.333s;
  transition-property: background-color, border-color;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
}
[type=radio] + label::before, [type=checkbox] + label::before, [type=radio] + label.is-required::before, [type=checkbox] + label.is-required::before {
  content: "";
  height: 1rem;
  left: 0;
  outline-offset: 1px;
  top: calc(0.932em - 1rem + 0.15rem);
  width: 1rem;
}
[type=radio] + label::after, [type=checkbox] + label::after, [type=radio] + label.is-required::after, [type=checkbox] + label.is-required::after {
  content: "";
  opacity: 0;
}

[type=radio]:checked + label::before, [type=checkbox]:checked + label::before, [type=checkbox][aria-checked=mixed] + label::before, [type=checkbox]:indeterminate + label::before {
  background-color: #06c;
  border-color: #06c;
}
[type=radio]:checked + label::after, [type=checkbox]:checked + label::after, [type=checkbox][aria-checked=mixed] + label::after, [type=checkbox]:indeterminate + label::after {
  opacity: 1;
}

[type=radio]:focus + label::before, [type=checkbox]:focus + label::before {
  outline: 0.1875rem solid #2e96ff;
}

[type=checkbox] + label::before {
  border-radius: 0.125rem;
}
[type=checkbox] + label::after {
  border-bottom: 2px solid;
  border-left: 2px solid;
  height: 0.375rem;
  left: 0.1875rem;
  top: calc(0.932em - 1rem + 0.1875rem + 0.15rem);
  transform: rotate(-45deg);
  width: 0.625rem;
}
[type=checkbox][aria-checked=mixed] + label::after, [type=checkbox]:indeterminate + label::after {
  border-left: none;
  transform: none;
}

[type=radio] + label::before {
  border-radius: 50%;
}
[type=radio] + label::after {
  border-radius: 50%;
  height: 0.375rem;
  left: 0.3125rem;
  top: calc(0.932em - 1rem + 0.3125rem + 0.15rem);
  width: 0.375rem;
}

label [type=radio], label [type=checkbox] {
  float: left;
  margin: 0.25rem 1rem 0 0;
  opacity: 1;
  position: static;
}

[type=radio] + label:not(.is-h1)::before, [type=checkbox] + label:not(.is-h1)::before, [type=radio] + label:not(.is-h2)::before, [type=checkbox] + label:not(.is-h2)::before, [type=radio] + label:not(.is-h3)::before, [type=checkbox] + label:not(.is-h3)::before, [type=radio] + label:not(.is-h4)::before, [type=checkbox] + label:not(.is-h4)::before, [type=radio] + label:not(.is-muted-heading)::before, [type=checkbox] + label:not(.is-muted-heading)::before, [type=radio] + label:not(.is-inline-label)::before, [type=checkbox] + label:not(.is-inline-label)::before {
  top: 0.6665rem;
}
[type=radio] + label.is-h1::before, [type=checkbox] + label.is-h1::before {
  top: 1.5rem;
}
[type=radio] + label.is-h2::before, [type=checkbox] + label.is-h2::before {
  top: 1rem;
}
[type=radio] + label.is-h3::before, [type=checkbox] + label.is-h3::before {
  top: 1rem;
}
[type=radio] + label.is-h4::before, [type=checkbox] + label.is-h4::before {
  top: 0.5rem;
}
[type=radio] + label.is-inline-label::before, [type=checkbox] + label.is-inline-label::before {
  top: 0.0625rem;
}
[type=radio] + label.is-muted-heading::before, [type=checkbox] + label.is-muted-heading::before {
  top: 0.1665rem;
}
[type=radio] + label.is-muted-inline-heading::before, [type=checkbox] + label.is-muted-inline-heading::before {
  top: 0rem;
}
[type=radio] + label.is-table-header::before, [type=checkbox] + label.is-table-header::before {
  top: -0.05rem;
}
@media (min-width: 1224px) {
  [type=radio] + label:not(.is-h1)::before, [type=checkbox] + label:not(.is-h1)::before, [type=radio] + label:not(.is-h2)::before, [type=checkbox] + label:not(.is-h2)::before, [type=radio] + label:not(.is-h3)::before, [type=checkbox] + label:not(.is-h3)::before, [type=radio] + label:not(.is-h4)::before, [type=checkbox] + label:not(.is-h4)::before, [type=radio] + label:not(.is-muted-heading)::before, [type=checkbox] + label:not(.is-muted-heading)::before, [type=radio] + label:not(.is-inline-label)::before, [type=checkbox] + label:not(.is-inline-label)::before {
    top: 0.6665rem;
  }
  [type=radio] + label.is-h1::before, [type=checkbox] + label.is-h1::before {
    top: 2rem;
  }
  [type=radio] + label.is-h2::before, [type=checkbox] + label.is-h2::before {
    top: 1.5rem;
  }
  [type=radio] + label.is-h3::before, [type=checkbox] + label.is-h3::before {
    top: 1rem;
  }
  [type=radio] + label.is-h4::before, [type=checkbox] + label.is-h4::before {
    top: 0.5rem;
  }
  [type=radio] + label.is-inline-label::before, [type=checkbox] + label.is-inline-label::before {
    top: 0.0625rem;
  }
  [type=radio] + label.is-muted-heading::before, [type=checkbox] + label.is-muted-heading::before {
    top: 0.1665rem;
  }
  [type=radio] + label.is-muted-inline-heading::before, [type=checkbox] + label.is-muted-inline-heading::before {
    top: 0rem;
  }
  [type=radio] + label.is-table-header::before, [type=checkbox] + label.is-table-header::before {
    top: -0.05rem;
  }
}
[type=radio] + label.is-inline-label, [type=checkbox] + label.is-inline-label {
  display: inline;
  padding-top: 0;
}
[type=radio] + label.is-muted-inline-heading, [type=checkbox] + label.is-muted-inline-heading {
  display: inline;
  padding-top: 0;
}
[type=radio] + label.is-table-header, [type=checkbox] + label.is-table-header {
  display: inline;
  padding-top: 0;
}
[type=checkbox] + label:not(.is-h1)::after, [type=checkbox] + label:not(.is-h2)::after, [type=checkbox] + label:not(.is-h3)::after, [type=checkbox] + label:not(.is-h4)::after, [type=checkbox] + label:not(.is-muted-heading)::after, [type=checkbox] + label:not(.is-inline-label)::after {
  top: 0.854rem;
}
[type=checkbox] + label.is-h1::after {
  top: 1.6875rem;
}
[type=checkbox] + label.is-h2::after {
  top: 1.1875rem;
}
[type=checkbox] + label.is-h3::after {
  top: 1.1875rem;
}
[type=checkbox] + label.is-h4::after {
  top: 0.6875rem;
}
[type=checkbox] + label.is-inline-label::after {
  top: 0.25rem;
}
[type=checkbox] + label.is-muted-heading::after {
  top: 0.354rem;
}
[type=checkbox] + label.is-muted-inline-heading::after {
  top: 0.1875rem;
}
[type=checkbox] + label.is-table-header::after {
  top: 0.1375rem;
}
@media (min-width: 1224px) {
  [type=checkbox] + label:not(.is-h1)::after, [type=checkbox] + label:not(.is-h2)::after, [type=checkbox] + label:not(.is-h3)::after, [type=checkbox] + label:not(.is-h4)::after, [type=checkbox] + label:not(.is-muted-heading)::after, [type=checkbox] + label:not(.is-inline-label)::after {
    top: 0.854rem;
  }
  [type=checkbox] + label.is-h1::after {
    top: 2.1875rem;
  }
  [type=checkbox] + label.is-h2::after {
    top: 1.6875rem;
  }
  [type=checkbox] + label.is-h3::after {
    top: 1.1875rem;
  }
  [type=checkbox] + label.is-h4::after {
    top: 0.6875rem;
  }
  [type=checkbox] + label.is-inline-label::after {
    top: 0.25rem;
  }
  [type=checkbox] + label.is-muted-heading::after {
    top: 0.354rem;
  }
  [type=checkbox] + label.is-muted-inline-heading::after {
    top: 0.1875rem;
  }
  [type=checkbox] + label.is-table-header::after {
    top: 0.1375rem;
  }
}

[type=radio] + label:not(.is-h1)::after, [type=radio] + label:not(.is-h2)::after, [type=radio] + label:not(.is-h3)::after, [type=radio] + label:not(.is-h4)::after, [type=radio] + label:not(.is-muted-heading)::after, [type=radio] + label:not(.is-inline-label)::after {
  top: 0.979rem;
}
[type=radio] + label.is-h1::after {
  top: 1.8125rem;
}
[type=radio] + label.is-h2::after {
  top: 1.3125rem;
}
[type=radio] + label.is-h3::after {
  top: 1.3125rem;
}
[type=radio] + label.is-h4::after {
  top: 0.8125rem;
}
[type=radio] + label.is-inline-label::after {
  top: 0.375rem;
}
[type=radio] + label.is-muted-heading::after {
  top: 0.479rem;
}
[type=radio] + label.is-muted-inline-heading::after {
  top: 0.3125rem;
}
[type=radio] + label.is-table-header::after {
  top: 0.2625rem;
}
@media (min-width: 1224px) {
  [type=radio] + label:not(.is-h1)::after, [type=radio] + label:not(.is-h2)::after, [type=radio] + label:not(.is-h3)::after, [type=radio] + label:not(.is-h4)::after, [type=radio] + label:not(.is-muted-heading)::after, [type=radio] + label:not(.is-inline-label)::after {
    top: 0.979rem;
  }
  [type=radio] + label.is-h1::after {
    top: 2.3125rem;
  }
  [type=radio] + label.is-h2::after {
    top: 1.8125rem;
  }
  [type=radio] + label.is-h3::after {
    top: 1.3125rem;
  }
  [type=radio] + label.is-h4::after {
    top: 0.8125rem;
  }
  [type=radio] + label.is-inline-label::after {
    top: 0.375rem;
  }
  [type=radio] + label.is-muted-heading::after {
    top: 0.479rem;
  }
  [type=radio] + label.is-muted-inline-heading::after {
    top: 0.3125rem;
  }
  [type=radio] + label.is-table-header::after {
    top: 0.2625rem;
  }
}

.p-muted-heading .p-checkbox__label {
  color: rgba(0, 0, 0, 0.6);
}

[type=checkbox] + label {
  color: #111;
}
[type=checkbox] + label::before {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.56);
}
[type=checkbox] + label::after {
  color: #fff;
}

[type=radio] + label {
  color: #111;
}
[type=radio] + label::before {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.56);
}
[type=radio] + label::after {
  background-color: #fff;
}

[type=checkbox].is-dark + label {
  color: hsl(0, 0%, 100%);
}
[type=checkbox].is-dark + label::before {
  background: hsl(0, 0%, 15%);
  border: 1px solid rgba(255, 255, 255, 0.4);
}
[type=checkbox].is-dark + label::after {
  color: hsl(0, 0%, 100%);
}

[type=radio].is-dark + label {
  color: hsl(0, 0%, 100%);
}
[type=radio].is-dark + label::before {
  background: hsl(0, 0%, 15%);
  border: 1px solid rgba(255, 255, 255, 0.4);
}
[type=radio].is-dark + label::after {
  background-color: hsl(0, 0%, 100%);
}

input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 1.1875rem;
  margin: 0.5rem 0;
  padding: 0;
  width: 100%;
}
input[type=range]::-webkit-slider-runnable-track {
  border: 1px solid rgba(0, 0, 0, 0.56);
  border-radius: 1.1875rem;
  height: 6px;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 0;
  border-radius: 0.1875rem;
  box-shadow: 0 0 0.1875rem 1px rgba(0, 0, 0, 0.2);
  height: 24px;
  margin-top: -10.5px;
  width: 24px;
}
input[type=range]::-webkit-slider-thumb:hover {
  cursor: pointer;
}
input[type=range]::-moz-range-track {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.56);
  border-radius: 0.1875rem;
  height: 4px;
}
input[type=range]::-moz-range-progress {
  background-color: #24598f;
  border-radius: 0.1875rem;
  height: 4px;
}
input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 0.1875rem;
  box-shadow: 0 0 0.1875rem 1px rgba(0, 0, 0, 0.2);
  height: 24px;
  width: 24px;
}
input[type=range]::-moz-range-thumb:hover {
  cursor: pointer;
}
input[type=range]::-moz-focus-outer {
  border: 0;
}
input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 12px;
  color: transparent;
  height: 6px;
  width: calc(100% - 24px / 2);
}
input[type=range]::-ms-fill-lower {
  background: #24598f;
  border: 1px solid rgba(0, 0, 0, 0.56);
  border-radius: 0.1875rem;
}
input[type=range]::-ms-fill-upper {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.56);
  border-radius: 0.1875rem;
}
input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 0.1875rem;
  box-shadow: 0 0 0.1875rem 1px rgba(0, 0, 0, 0.2);
  height: 24px;
  margin: 0 0.1875rem;
  width: 24px;
}
input[type=range]::-ms-thumb:hover {
  cursor: pointer;
}
input[type=range]::-ms-tooltip {
  display: none;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]:focus::-webkit-slider-thumb {
  outline: 0.1875rem solid #2e96ff;
}
input[type=range]:focus::-moz-range-thumb {
  outline: 0.1875rem solid #2e96ff;
}
input[type=range]:focus::-ms-thumb {
  outline: 0.1875rem solid #2e96ff;
}
input[type=range]:disabled {
  opacity: 0.5;
}

[type=file], textarea, [type=text],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=time],
[type=week],
[type=number],
[type=search],
[type=password],
[type=email],
[type=url],
[type=tel],
select {
  padding-bottom: calc(0.4rem - 1px);
  padding-top: calc(0.4rem - 1px);
}

textarea, [type=text],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=time],
[type=week],
[type=number],
[type=search],
[type=password],
[type=email],
[type=url],
[type=tel],
select {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.56);
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.12);
  color: #111;
  font-family: "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 1.2rem;
  min-width: 10em;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  vertical-align: baseline;
  width: 100%;
}
textarea:focus, [type=text]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=time]:focus,
[type=week]:focus,
[type=number]:focus,
[type=search]:focus,
[type=password]:focus,
[type=email]:focus,
[type=url]:focus,
[type=tel]:focus,
select:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
textarea:focus-visible, [type=text]:focus-visible,
[type=date]:focus-visible,
[type=datetime]:focus-visible,
[type=datetime-local]:focus-visible,
[type=month]:focus-visible,
[type=time]:focus-visible,
[type=week]:focus-visible,
[type=number]:focus-visible,
[type=search]:focus-visible,
[type=password]:focus-visible,
[type=email]:focus-visible,
[type=url]:focus-visible,
[type=tel]:focus-visible,
select:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
textarea:focus:not(:focus-visible), [type=text]:focus:not(:focus-visible),
[type=date]:focus:not(:focus-visible),
[type=datetime]:focus:not(:focus-visible),
[type=datetime-local]:focus:not(:focus-visible),
[type=month]:focus:not(:focus-visible),
[type=time]:focus:not(:focus-visible),
[type=week]:focus:not(:focus-visible),
[type=number]:focus:not(:focus-visible),
[type=search]:focus:not(:focus-visible),
[type=password]:focus:not(:focus-visible),
[type=email]:focus:not(:focus-visible),
[type=url]:focus:not(:focus-visible),
[type=tel]:focus:not(:focus-visible),
select:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}
.is-error textarea:focus, .is-error [type=text]:focus,
.is-error [type=date]:focus,
.is-error [type=datetime]:focus,
.is-error [type=datetime-local]:focus,
.is-error [type=month]:focus,
.is-error [type=time]:focus,
.is-error [type=week]:focus,
.is-error [type=number]:focus,
.is-error [type=search]:focus,
.is-error [type=password]:focus,
.is-error [type=email]:focus,
.is-error [type=url]:focus,
.is-error [type=tel]:focus,
.is-error select:focus {
  outline-color: #c7162b;
}
.is-caution textarea:focus, .is-caution [type=text]:focus,
.is-caution [type=date]:focus,
.is-caution [type=datetime]:focus,
.is-caution [type=datetime-local]:focus,
.is-caution [type=month]:focus,
.is-caution [type=time]:focus,
.is-caution [type=week]:focus,
.is-caution [type=number]:focus,
.is-caution [type=search]:focus,
.is-caution [type=password]:focus,
.is-caution [type=email]:focus,
.is-caution [type=url]:focus,
.is-caution [type=tel]:focus,
.is-caution select:focus {
  outline-color: #f99b11;
}
.is-success textarea:focus, .is-success [type=text]:focus,
.is-success [type=date]:focus,
.is-success [type=datetime]:focus,
.is-success [type=datetime-local]:focus,
.is-success [type=month]:focus,
.is-success [type=time]:focus,
.is-success [type=week]:focus,
.is-success [type=number]:focus,
.is-success [type=search]:focus,
.is-success [type=password]:focus,
.is-success [type=email]:focus,
.is-success [type=url]:focus,
.is-success [type=tel]:focus,
.is-success select:focus {
  outline-color: #0e8420;
}
textarea.is-dense, .is-dense[type=text],
.is-dense[type=date],
.is-dense[type=datetime],
.is-dense[type=datetime-local],
.is-dense[type=month],
.is-dense[type=time],
.is-dense[type=week],
.is-dense[type=number],
.is-dense[type=search],
.is-dense[type=password],
.is-dense[type=email],
.is-dense[type=url],
.is-dense[type=tel],
select.is-dense {
  margin: 0 0 0.1rem 0;
  padding-bottom: calc(0.15rem - 1px);
  padding-top: calc(0.15rem - 1px);
}
textarea::-webkit-placeholder, [type=text]::-webkit-placeholder,
[type=date]::-webkit-placeholder,
[type=datetime]::-webkit-placeholder,
[type=datetime-local]::-webkit-placeholder,
[type=month]::-webkit-placeholder,
[type=time]::-webkit-placeholder,
[type=week]::-webkit-placeholder,
[type=number]::-webkit-placeholder,
[type=search]::-webkit-placeholder,
[type=password]::-webkit-placeholder,
[type=email]::-webkit-placeholder,
[type=url]::-webkit-placeholder,
[type=tel]::-webkit-placeholder,
select::-webkit-placeholder, textarea::-ms-placeholder, [type=text]::-ms-placeholder,
[type=date]::-ms-placeholder,
[type=datetime]::-ms-placeholder,
[type=datetime-local]::-ms-placeholder,
[type=month]::-ms-placeholder,
[type=time]::-ms-placeholder,
[type=week]::-ms-placeholder,
[type=number]::-ms-placeholder,
[type=search]::-ms-placeholder,
[type=password]::-ms-placeholder,
[type=email]::-ms-placeholder,
[type=url]::-ms-placeholder,
[type=tel]::-ms-placeholder,
select::-ms-placeholder, textarea:-ms-placeholder, [type=text]:-ms-placeholder,
[type=date]:-ms-placeholder,
[type=datetime]:-ms-placeholder,
[type=datetime-local]:-ms-placeholder,
[type=month]:-ms-placeholder,
[type=time]:-ms-placeholder,
[type=week]:-ms-placeholder,
[type=number]:-ms-placeholder,
[type=search]:-ms-placeholder,
[type=password]:-ms-placeholder,
[type=email]:-ms-placeholder,
[type=url]:-ms-placeholder,
[type=tel]:-ms-placeholder,
select:-ms-placeholder, textarea::placeholder, [type=text]::placeholder,
[type=date]::placeholder,
[type=datetime]::placeholder,
[type=datetime-local]::placeholder,
[type=month]::placeholder,
[type=time]::placeholder,
[type=week]::placeholder,
[type=number]::placeholder,
[type=search]::placeholder,
[type=password]::placeholder,
[type=email]::placeholder,
[type=url]::placeholder,
[type=tel]::placeholder,
select::placeholder {
  color: #666;
  opacity: 1;
}
textarea.has-error, .has-error[type=text],
.has-error[type=date],
.has-error[type=datetime],
.has-error[type=datetime-local],
.has-error[type=month],
.has-error[type=time],
.has-error[type=week],
.has-error[type=number],
.has-error[type=search],
.has-error[type=password],
.has-error[type=email],
.has-error[type=url],
.has-error[type=tel],
select.has-error {
  border: 1px solid #c7162b;
}
textarea.has-caution, .has-caution[type=text],
.has-caution[type=date],
.has-caution[type=datetime],
.has-caution[type=datetime-local],
.has-caution[type=month],
.has-caution[type=time],
.has-caution[type=week],
.has-caution[type=number],
.has-caution[type=search],
.has-caution[type=password],
.has-caution[type=email],
.has-caution[type=url],
.has-caution[type=tel],
select.has-caution {
  border: 1px solid #f99b11;
}
textarea.has-success, .has-success[type=text],
.has-success[type=date],
.has-success[type=datetime],
.has-success[type=datetime-local],
.has-success[type=month],
.has-success[type=time],
.has-success[type=week],
.has-success[type=number],
.has-success[type=search],
.has-success[type=password],
.has-success[type=email],
.has-success[type=url],
.has-success[type=tel],
select.has-success {
  border: 1px solid #0e8420;
}
textarea.has-information, .has-information[type=text],
.has-information[type=date],
.has-information[type=datetime],
.has-information[type=datetime-local],
.has-information[type=month],
.has-information[type=time],
.has-information[type=week],
.has-information[type=number],
.has-information[type=search],
.has-information[type=password],
.has-information[type=email],
.has-information[type=url],
.has-information[type=tel],
select.has-information {
  border: 1px solid #24598f;
}

.p-switch:disabled + .p-switch__slider, [disabled][type=checkbox] + label, [disabled=disabled][type=checkbox] + label, [disabled][type=radio] + label, [disabled=disabled][type=radio] + label, textarea[disabled], [disabled][type=text],
[disabled][type=date],
[disabled][type=datetime],
[disabled][type=datetime-local],
[disabled][type=month],
[disabled][type=time],
[disabled][type=week],
[disabled][type=number],
[disabled][type=search],
[disabled][type=password],
[disabled][type=email],
[disabled][type=url],
[disabled][type=tel],
select[disabled], textarea[disabled=disabled], [disabled=disabled][type=text],
[disabled=disabled][type=date],
[disabled=disabled][type=datetime],
[disabled=disabled][type=datetime-local],
[disabled=disabled][type=month],
[disabled=disabled][type=time],
[disabled=disabled][type=week],
[disabled=disabled][type=number],
[disabled=disabled][type=search],
[disabled=disabled][type=password],
[disabled=disabled][type=email],
[disabled=disabled][type=url],
[disabled=disabled][type=tel],
select[disabled=disabled] {
  cursor: not-allowed;
  opacity: 0.33;
}

textarea[readonly], [readonly][type=text],
[readonly][type=date],
[readonly][type=datetime],
[readonly][type=datetime-local],
[readonly][type=month],
[readonly][type=time],
[readonly][type=week],
[readonly][type=number],
[readonly][type=search],
[readonly][type=password],
[readonly][type=email],
[readonly][type=url],
[readonly][type=tel],
select[readonly], textarea[readonly=readonly], [readonly=readonly][type=text],
[readonly=readonly][type=date],
[readonly=readonly][type=datetime],
[readonly=readonly][type=datetime-local],
[readonly=readonly][type=month],
[readonly=readonly][type=time],
[readonly=readonly][type=week],
[readonly=readonly][type=number],
[readonly=readonly][type=search],
[readonly=readonly][type=password],
[readonly=readonly][type=email],
[readonly=readonly][type=url],
[readonly=readonly][type=tel],
select[readonly=readonly] {
  color: #d9d9d9;
  cursor: default;
}
textarea[readonly]:hover, [readonly][type=text]:hover,
[readonly][type=date]:hover,
[readonly][type=datetime]:hover,
[readonly][type=datetime-local]:hover,
[readonly][type=month]:hover,
[readonly][type=time]:hover,
[readonly][type=week]:hover,
[readonly][type=number]:hover,
[readonly][type=search]:hover,
[readonly][type=password]:hover,
[readonly][type=email]:hover,
[readonly][type=url]:hover,
[readonly][type=tel]:hover,
select[readonly]:hover, textarea[readonly=readonly]:hover, [readonly=readonly][type=text]:hover,
[readonly=readonly][type=date]:hover,
[readonly=readonly][type=datetime]:hover,
[readonly=readonly][type=datetime-local]:hover,
[readonly=readonly][type=month]:hover,
[readonly=readonly][type=time]:hover,
[readonly=readonly][type=week]:hover,
[readonly=readonly][type=number]:hover,
[readonly=readonly][type=search]:hover,
[readonly=readonly][type=password]:hover,
[readonly=readonly][type=email]:hover,
[readonly=readonly][type=url]:hover,
[readonly=readonly][type=tel]:hover,
select[readonly=readonly]:hover, textarea[readonly]:active, [readonly][type=text]:active,
[readonly][type=date]:active,
[readonly][type=datetime]:active,
[readonly][type=datetime-local]:active,
[readonly][type=month]:active,
[readonly][type=time]:active,
[readonly][type=week]:active,
[readonly][type=number]:active,
[readonly][type=search]:active,
[readonly][type=password]:active,
[readonly][type=email]:active,
[readonly][type=url]:active,
[readonly][type=tel]:active,
select[readonly]:active, textarea[readonly=readonly]:active, [readonly=readonly][type=text]:active,
[readonly=readonly][type=date]:active,
[readonly=readonly][type=datetime]:active,
[readonly=readonly][type=datetime-local]:active,
[readonly=readonly][type=month]:active,
[readonly=readonly][type=time]:active,
[readonly=readonly][type=week]:active,
[readonly=readonly][type=number]:active,
[readonly=readonly][type=search]:active,
[readonly=readonly][type=password]:active,
[readonly=readonly][type=email]:active,
[readonly=readonly][type=url]:active,
[readonly=readonly][type=tel]:active,
select[readonly=readonly]:active {
  border-color: #666;
  outline: none;
}

label {
  max-width: 40em;
  cursor: pointer;
  display: block;
  margin-bottom: 0.6rem;
  margin-top: 0;
  padding-top: 0.4rem;
  width: fit-content;
}
label.is-required::before {
  content: "* ";
  position: relative;
}
label.u-truncate {
  width: auto;
}
label.has-error {
  color: #c7162b;
}
label.has-caution {
  color: #f99b11;
}
label.has-success {
  color: #0e8420;
}
label.has-information {
  color: #24598f;
}

[type=file] {
  margin-bottom: 1.2rem;
  width: 100%;
}
[type=file]:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
[type=file]:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
[type=file]:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

[type=search] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}
[type=search]::-webkit-search-results-decoration {
  display: none;
}
[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
  cursor: pointer;
}

input[list]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1rem;
  box-shadow: none;
  color: #111;
  min-height: 1.5rem;
  padding-right: calc(1rem + 1rem);
  text-indent: 0.01px;
  text-overflow: "";
}
select:hover {
  cursor: pointer;
}
select[multiple], select[size] {
  background-image: none;
  box-shadow: none;
  height: auto;
}
select[multiple] option, select[size] option {
  font-weight: 300;
  line-height: calc(1rem - 2px);
  padding: 0.25rem 0;
}

textarea {
  margin-bottom: 1.2rem;
  overflow: auto;
  vertical-align: top;
}

fieldset {
  margin-left: 0;
  margin-right: 0;
  padding: calc(1rem - 1px);
}

hr {
  margin-bottom: calc(0.5rem - 1px);
}
hr.is-muted {
  background-color: rgba(0, 0, 0, 0.1);
}
hr.is-fixed-width {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(80rem - 2rem);
  width: calc(100% - 2rem);
}
@media (min-width: 620px) {
  hr.is-fixed-width {
    max-width: calc(80rem - 3rem);
    width: calc(100% - 3rem);
  }
}
@media (min-width: 1224px) {
  hr.is-fixed-width {
    max-width: calc(80rem - 3rem);
    width: calc(100% - 3rem);
  }
}
.row hr.is-fixed-width, .u-fixed-width hr.is-fixed-width {
  width: 100%;
}

hr {
  background: rgba(0, 0, 0, 0.15);
}

hr.is-dark {
  background: rgba(255, 255, 255, 0.2);
}

.p-button--link, a {
  color: #06c;
  text-decoration: none;
}
.p-button--link:focus, a:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-button--link:focus-visible, a:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-button--link:focus:not(:focus-visible), a:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}
.p-button--link:focus, a:focus {
  outline-offset: 0;
}
.p-button--link:hover, a:hover {
  cursor: pointer;
  text-decoration: underline;
}
.p-button--link:visited, a:visited {
  color: #7d42b8;
}

ol,
ul {
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  margin-top: 0;
  padding-left: 1rem;
}
nav ol,
nav ul {
  list-style: none;
  list-style-image: none;
}

li {
  margin: 0;
  padding: 0;
}

li > ul,
li > ol {
  margin-bottom: 0;
  padding-top: 0;
}

li > ul > li:last-of-type,
li > ol > li:last-of-type {
  padding-bottom: 0;
}

dl {
  margin-bottom: 1.5rem;
  margin-top: 0;
  padding: 0;
}

dd {
  margin-left: 1rem;
}

img {
  border: 0;
  border-radius: 0.125rem;
  height: auto;
  max-width: 100%;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin-bottom: 1.5rem;
  margin-left: 0;
  width: 100%;
}
figure caption,
figure figcaption {
  display: block;
  font-style: italic;
  margin-top: 0.25rem;
  width: 100%;
}

iframe {
  border: 0;
}

object,
iframe,
embed,
canvas,
video,
audio {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

table {
  border: 0;
  border-collapse: collapse;
  caption-side: bottom;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
  overflow-x: auto;
  width: 100%;
  table-layout: fixed;
}

td,
th {
  font-weight: 300;
  overflow: hidden;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: top;
}
td.has-overflow,
th.has-overflow {
  overflow: visible;
}

thead th {
  padding-bottom: 0.75rem;
  padding-top: 0.7505rem;
}
thead tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  vertical-align: top;
}

caption {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

tfoot tr, tbody tr:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.col-14, .col-13, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1, .col-medium-6, .col-medium-5, .col-medium-4, .col-medium-3, .col-medium-2, .col-medium-1, .col-small-4, .col-small-3, .col-small-2, .col-small-1 {
  display: block;
}

@media (max-width: 620px) {
  .col-14, .col-13, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1, .col-medium-6, .col-medium-5, .col-medium-4, .col-medium-3, .col-medium-2, .col-medium-1 {
    grid-column: auto/span 4;
  }
}

@media (min-width: 620px) and (max-width: 1224px) {
  .col-14, .col-13, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1, .col-small-4, .col-small-3, .col-small-2, .col-small-1 {
    grid-column: auto/span 6;
  }
}

@media (min-width: 1224px) {
  .col-medium-6, .col-medium-5, .col-medium-4, .col-medium-3, .col-medium-2, .col-medium-1, .col-small-4, .col-small-3, .col-small-2, .col-small-1 {
    grid-column: auto/span 14;
  }
}

.p-navigation__row, .row {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.p-navigation__row, .row {
  max-width: 80rem;
}

@media (min-width: 1224px) {
  .row {
    display: flex;
  }
}
.row .row {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
@supports (display: grid) {
  .row {
    display: grid;
    grid-gap: 0 1.5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
  }
  .row > * {
    grid-column-end: span 4;
  }
  .row [class*=col-] {
    grid-column-start: auto;
  }
  @media (min-width: 620px) {
    .row {
      grid-gap: 0 2rem;
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .row > * {
      grid-column-end: span 6;
    }
  }
  @media (min-width: 1224px) {
    .row {
      grid-gap: 0 2rem;
      grid-template-columns: repeat(14, minmax(0, 1fr));
    }
    .row > * {
      grid-column-end: span 14;
    }
  }
}

.p-navigation__row, .row {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 620px) {
  .p-navigation__row, .row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-navigation__row, .row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

/*
  http://prismjs.com/

  prism.js theme based by theme by Edward Horsford for GOV.UK
  https://github.com/alphagov/govuk_elements/blob/master/assets/sass/vendor/prism.scss
*/
.token.comment, .token.prolog, .token.doctype, .token.cdata {
  color: rgba(0, 0, 0, 0.6);
}
.token.punctuation {
  color: #111;
}
.token.namespace {
  opacity: 0.7;
}
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted {
  color: #77216f;
}
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted {
  color: #0e811f;
}
.token .operator,
.token .entity,
.token .url, .language-css .token.string, .style .token.string {
  color: #a86500;
}
.token.atrule, .token.attr-value, .token.keyword {
  color: #06c;
}
.token.function, .token.class-name {
  color: #c7162b;
}
.token.regex, .token.important, .token.variable {
  color: #dc3023;
}
.token.important, .token.bold {
  font-weight: 400;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}

.grid-demo [class*=col-] {
  background: rgba(199, 22, 43, 0.1);
  margin-bottom: 0.5rem;
}

@media (max-width: 620px) {
  .col-small-4 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-small-4 {
      grid-column-end: span 4;
      margin-left: 0;
      width: auto;
    }
    .col-small-4 .row {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .col-small-3 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-small-3 {
      grid-column-end: span 3;
      margin-left: 0;
      width: auto;
    }
    .col-small-3 .row {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .col-small-2 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-small-2 {
      grid-column-end: span 2;
      margin-left: 0;
      width: auto;
    }
    .col-small-2 .row {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .col-small-1 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-small-1 {
      grid-column-end: span 1;
      margin-left: 0;
      width: auto;
    }
  }
}
@media (min-width: 620px) and (max-width: 1224px) {
  .col-medium-6 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-medium-6 {
      grid-column-end: span 6;
      margin-left: 0;
      width: auto;
    }
    .col-medium-6 .row {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .col-medium-5 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-medium-5 {
      grid-column-end: span 5;
      margin-left: 0;
      width: auto;
    }
    .col-medium-5 .row {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .col-medium-4 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-medium-4 {
      grid-column-end: span 4;
      margin-left: 0;
      width: auto;
    }
    .col-medium-4 .row {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .col-medium-3 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-medium-3 {
      grid-column-end: span 3;
      margin-left: 0;
      width: auto;
    }
    .col-medium-3 .row {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .col-medium-2 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-medium-2 {
      grid-column-end: span 2;
      margin-left: 0;
      width: auto;
    }
    .col-medium-2 .row {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .col-medium-1 {
    width: 100%;
  }
  @supports (display: grid) {
    .col-medium-1 {
      grid-column-end: span 1;
      margin-left: 0;
      width: auto;
    }
  }
}
@media (min-width: 1224px) {
  .col-14 {
    flex-basis: 0;
    flex-grow: 14;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-14:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-14 {
      grid-column-end: span 14;
      margin-left: 0;
      width: auto;
    }
    .col-14 .row {
      grid-template-columns: repeat(14, minmax(0, 1fr));
    }
  }
  .col-13 {
    flex-basis: 0;
    flex-grow: 13;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-13:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-13 {
      grid-column-end: span 13;
      margin-left: 0;
      width: auto;
    }
    .col-13 .row {
      grid-template-columns: repeat(13, minmax(0, 1fr));
    }
  }
  .col-12 {
    flex-basis: 0;
    flex-grow: 12;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-12:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-12 {
      grid-column-end: span 12;
      margin-left: 0;
      width: auto;
    }
    .col-12 .row {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .col-11 {
    flex-basis: 0;
    flex-grow: 11;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-11:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-11 {
      grid-column-end: span 11;
      margin-left: 0;
      width: auto;
    }
    .col-11 .row {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  .col-10 {
    flex-basis: 0;
    flex-grow: 10;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-10:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-10 {
      grid-column-end: span 10;
      margin-left: 0;
      width: auto;
    }
    .col-10 .row {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .col-9 {
    flex-basis: 0;
    flex-grow: 9;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-9:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-9 {
      grid-column-end: span 9;
      margin-left: 0;
      width: auto;
    }
    .col-9 .row {
      grid-template-columns: repeat(9, minmax(0, 1fr));
    }
  }
  .col-8 {
    flex-basis: 0;
    flex-grow: 8;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-8:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-8 {
      grid-column-end: span 8;
      margin-left: 0;
      width: auto;
    }
    .col-8 .row {
      grid-template-columns: repeat(8, minmax(0, 1fr));
    }
  }
  .col-7 {
    flex-basis: 0;
    flex-grow: 7;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-7:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-7 {
      grid-column-end: span 7;
      margin-left: 0;
      width: auto;
    }
    .col-7 .row {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .col-6 {
    flex-basis: 0;
    flex-grow: 6;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-6:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-6 {
      grid-column-end: span 6;
      margin-left: 0;
      width: auto;
    }
    .col-6 .row {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .col-5 {
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-5:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-5 {
      grid-column-end: span 5;
      margin-left: 0;
      width: auto;
    }
    .col-5 .row {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .col-4 {
    flex-basis: 0;
    flex-grow: 4;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-4:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-4 {
      grid-column-end: span 4;
      margin-left: 0;
      width: auto;
    }
    .col-4 .row {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .col-3 {
    flex-basis: 0;
    flex-grow: 3;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-3:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-3 {
      grid-column-end: span 3;
      margin-left: 0;
      width: auto;
    }
    .col-3 .row {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .col-2 {
    flex-basis: 0;
    flex-grow: 2;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-2:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-2 {
      grid-column-end: span 2;
      margin-left: 0;
      width: auto;
    }
    .col-2 .row {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .col-1 {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    margin-left: 2rem;
  }
  .col-1:first-child {
    margin-left: 0;
  }
  @supports (display: grid) {
    .col-1 {
      grid-column-end: span 1;
      margin-left: 0;
      width: auto;
    }
  }
}
@media (max-width: 620px) {
  .row [class*=col-].col-start-small-1 {
    grid-column-start: 1;
  }
  .col-order-small-1 {
    order: 1;
  }
  .row [class*=col-].col-start-small-2 {
    grid-column-start: 2;
  }
  .col-order-small-2 {
    order: 2;
  }
  .row [class*=col-].col-start-small-3 {
    grid-column-start: 3;
  }
  .col-order-small-3 {
    order: 3;
  }
}
@media (min-width: 620px) and (max-width: 1224px) {
  .row [class*=col-].col-start-medium-1 {
    grid-column-start: 1;
  }
  .col-order-medium-1 {
    order: 1;
  }
  .row [class*=col-].col-start-medium-2 {
    grid-column-start: 2;
  }
  .col-order-medium-2 {
    order: 2;
  }
  .row [class*=col-].col-start-medium-3 {
    grid-column-start: 3;
  }
  .col-order-medium-3 {
    order: 3;
  }
  .row [class*=col-].col-start-medium-4 {
    grid-column-start: 4;
  }
  .col-order-medium-4 {
    order: 4;
  }
  .row [class*=col-].col-start-medium-5 {
    grid-column-start: 5;
  }
  .col-order-medium-5 {
    order: 5;
  }
}
@media (min-width: 1224px) {
  .row [class*=col-].col-start-large-1 {
    grid-column-start: 1;
  }
  .col-order-large-1 {
    order: 1;
  }
  .row [class*=col-].col-start-large-2 {
    grid-column-start: 2;
  }
  .col-order-large-2 {
    order: 2;
  }
  .row [class*=col-].col-start-large-3 {
    grid-column-start: 3;
  }
  .col-order-large-3 {
    order: 3;
  }
  .row [class*=col-].col-start-large-4 {
    grid-column-start: 4;
  }
  .col-order-large-4 {
    order: 4;
  }
  .row [class*=col-].col-start-large-5 {
    grid-column-start: 5;
  }
  .col-order-large-5 {
    order: 5;
  }
  .row [class*=col-].col-start-large-6 {
    grid-column-start: 6;
  }
  .col-order-large-6 {
    order: 6;
  }
  .row [class*=col-].col-start-large-7 {
    grid-column-start: 7;
  }
  .col-order-large-7 {
    order: 7;
  }
  .row [class*=col-].col-start-large-8 {
    grid-column-start: 8;
  }
  .col-order-large-8 {
    order: 8;
  }
  .row [class*=col-].col-start-large-9 {
    grid-column-start: 9;
  }
  .col-order-large-9 {
    order: 9;
  }
  .row [class*=col-].col-start-large-10 {
    grid-column-start: 10;
  }
  .col-order-large-10 {
    order: 10;
  }
  .row [class*=col-].col-start-large-11 {
    grid-column-start: 11;
  }
  .col-order-large-11 {
    order: 11;
  }
  .row [class*=col-].col-start-large-12 {
    grid-column-start: 12;
  }
  .col-order-large-12 {
    order: 12;
  }
  .row [class*=col-].col-start-large-13 {
    grid-column-start: 13;
  }
  .col-order-large-13 {
    order: 13;
  }
}
.row.is-bordered {
  position: relative;
}
.row.is-bordered::before {
  background: #d9d9d9;
  content: "";
  height: 1px;
  left: 1rem;
  position: absolute;
  right: 1rem;
}
@media (min-width: 620px) and (max-width: 1224px) {
  .row.is-bordered::before {
    left: 1.5rem;
    right: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .row.is-bordered::before {
    left: 1.5rem;
    right: 1.5rem;
  }
}

table th[aria-sort=descending]::after, table th[aria-sort=ascending]::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
  background-size: contain;
  height: 1rem;
  width: 1rem;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: inline-block;
  margin-left: 0.25rem;
  margin-top: calc(0.765625rem - 1rem);
  vertical-align: calc(0.5px + 0.3465em - 0.5rem);
}

table th[aria-sort] {
  align-items: center;
  cursor: pointer;
  white-space: nowrap;
}
table th[aria-sort=descending]::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
table th[aria-sort]:hover {
  color: #06c;
  text-decoration: underline;
}

h1 [class*=p-icon],
.p-heading--1 [class*=p-icon],
.p-heading--one [class*=p-icon],
.u-match-h1 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h2 [class*=p-icon],
.p-heading--2 [class*=p-icon],
.p-heading--two [class*=p-icon],
.u-match-h2 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h3 [class*=p-icon],
.p-heading--3 [class*=p-icon],
.p-heading--three [class*=p-icon],
.u-match-h3 [class*=p-icon] {
  background-size: contain;
  height: 1rem;
  width: 1rem;
  vertical-align: 0;
}

h4 [class*=p-icon],
.p-heading--4 [class*=p-icon],
.p-heading--four [class*=p-icon],
.u-match-h4 [class*=p-icon] {
  vertical-align: 0;
}

.p-icon--contextual-menu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--contextual-menu, .p-icon--contextual-menu.is-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23e5e5e5' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}

.p-notification--information, .p-notification--negative, .p-notification--caution, .p-notification--positive, .p-notification {
  background-position: 1rem 1.15rem;
  background-repeat: no-repeat;
  background-size: 1rem;
  border-radius: 0 0.125rem 0.125rem 0;
  margin-bottom: 1.5rem;
  padding-bottom: calc(0.5rem - 1px);
  padding-left: 3rem;
  padding-top: calc(0.5rem - 1px);
  position: relative;
}
.p-notification--information::before, .p-notification--negative::before, .p-notification--caution::before, .p-notification--positive::before, .p-notification::before {
  left: -1px !important;
}
.is-borderless.p-notification--information, .is-borderless.p-notification--negative, .is-borderless.p-notification--caution, .is-borderless.p-notification--positive, .is-borderless.p-notification {
  background-color: transparent;
  background-position: 0 0.65rem;
  border: none;
  margin-top: 0;
  padding: 0 0 0 2rem;
}
.is-borderless.p-notification--information::before, .is-borderless.p-notification--negative::before, .is-borderless.p-notification--caution::before, .is-borderless.p-notification--positive::before, .is-borderless.p-notification::before {
  display: none;
}
.is-inline.p-notification--information .p-notification__content, .is-inline.p-notification--negative .p-notification__content, .is-inline.p-notification--caution .p-notification__content, .is-inline.p-notification--positive .p-notification__content, .is-inline.p-notification .p-notification__content {
  margin-bottom: 0.6rem;
}
.is-inline.p-notification--information .p-notification__meta, .is-inline.p-notification--negative .p-notification__meta, .is-inline.p-notification--caution .p-notification__meta, .is-inline.p-notification--positive .p-notification__meta, .is-inline.p-notification .p-notification__meta {
  padding-top: 0;
}
.is-inline.p-notification--information .p-notification__meta::after, .is-inline.p-notification--negative .p-notification__meta::after, .is-inline.p-notification--caution .p-notification__meta::after, .is-inline.p-notification--positive .p-notification__meta::after, .is-inline.p-notification .p-notification__meta::after {
  content: none;
}
.is-inline.p-notification--information .p-notification__title, .is-inline.p-notification--negative .p-notification__title, .is-inline.p-notification--caution .p-notification__title, .is-inline.p-notification--positive .p-notification__title, .is-inline.p-notification .p-notification__title,
.is-inline.p-notification--information .p-notification__message,
.is-inline.p-notification--negative .p-notification__message,
.is-inline.p-notification--caution .p-notification__message,
.is-inline.p-notification--positive .p-notification__message,
.is-inline.p-notification .p-notification__message {
  display: inline;
}
.p-notification--information .p-notification__content, .p-notification--negative .p-notification__content, .p-notification--caution .p-notification__content, .p-notification--positive .p-notification__content, .p-notification .p-notification__content {
  margin-bottom: 0.6rem;
  max-width: unset;
  padding-right: 2rem;
}
.p-notification--information .p-notification__title, .p-notification--negative .p-notification__title, .p-notification--caution .p-notification__title, .p-notification--positive .p-notification__title, .p-notification .p-notification__title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
  padding: 0;
}
.p-notification--information .p-notification__message, .p-notification--negative .p-notification__message, .p-notification--caution .p-notification__message, .p-notification--positive .p-notification__message, .p-notification .p-notification__message {
  margin: 0;
  max-width: unset;
  padding: 0;
}
.p-notification--information .p-notification__close, .p-notification--negative .p-notification__close, .p-notification--caution .p-notification__close, .p-notification--positive .p-notification__close, .p-notification .p-notification__close {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E");
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: unset;
  border: 0;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  width: 1rem;
}
.p-notification--information .p-notification__meta, .p-notification--negative .p-notification__meta, .p-notification--caution .p-notification__meta, .p-notification--positive .p-notification__meta, .p-notification .p-notification__meta {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.p-notification--information .p-notification__actions, .p-notification--negative .p-notification__actions, .p-notification--caution .p-notification__actions, .p-notification--positive .p-notification__actions, .p-notification .p-notification__actions {
  align-items: flex-start;
  display: flex;
}
.p-notification--information .p-notification__actions:only-child, .p-notification--negative .p-notification__actions:only-child, .p-notification--caution .p-notification__actions:only-child, .p-notification--positive .p-notification__actions:only-child, .p-notification .p-notification__actions:only-child {
  margin-left: auto;
}
.p-notification--information .p-notification__action + .p-notification__action, .p-notification--negative .p-notification__action + .p-notification__action, .p-notification--caution .p-notification__action + .p-notification__action, .p-notification--positive .p-notification__action + .p-notification__action, .p-notification .p-notification__action + .p-notification__action {
  margin-left: 1rem;
}

.p-notification {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.p-notification::before {
  left: 0;
  background-color: #24598f;
  content: "";
  position: absolute;
}
.p-notification::before {
  height: auto;
  width: 0.1875rem;
  bottom: -1px;
  top: -1px;
  z-index: 1;
}

.p-notification--positive {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%230e8420' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23fff' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E");
}
.p-notification--positive::before {
  left: 0;
  background-color: #0e8420;
  content: "";
  position: absolute;
}
.p-notification--positive::before {
  height: auto;
  width: 0.1875rem;
  bottom: -1px;
  top: -1px;
  z-index: 1;
}

.p-notification--caution {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23f99b11'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
}
.p-notification--caution::before {
  left: 0;
  background-color: #f99b11;
  content: "";
  position: absolute;
}
.p-notification--caution::before {
  height: auto;
  width: 0.1875rem;
  bottom: -1px;
  top: -1px;
  z-index: 1;
}

.p-notification--negative {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23c7162b' stroke-width='1.5' fill='%23c7162b' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E");
}
.p-notification--negative::before {
  left: 0;
  background-color: #c7162b;
  content: "";
  position: absolute;
}
.p-notification--negative::before {
  height: auto;
  width: 0.1875rem;
  bottom: -1px;
  top: -1px;
  z-index: 1;
}

.p-notification--information {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.p-notification--information::before {
  left: 0;
  background-color: #24598f;
  content: "";
  position: absolute;
}
.p-notification--information::before {
  height: auto;
  width: 0.1875rem;
  bottom: -1px;
  top: -1px;
  z-index: 1;
}

[class=p-notification],
[class^=p-notification--] {
  position: relative;
}
[class=p-notification] .p-notification__response,
[class^=p-notification--] .p-notification__response {
  margin-bottom: 0.6rem;
  padding-right: calc(0.5rem - 1px);
  padding-top: 0.4005rem;
}
[class=p-notification] .p-notification__status,
[class^=p-notification--] .p-notification__status {
  display: block;
}
[class=p-notification] .p-notification__status::after,
[class=p-notification] .p-notification__action::before,
[class^=p-notification--] .p-notification__status::after,
[class^=p-notification--] .p-notification__action::before {
  content: " ";
}
[class=p-notification] .p-notification__response,
[class=p-notification] .p-notification--floating,
[class^=p-notification--] .p-notification__response,
[class^=p-notification--] .p-notification--floating {
  max-width: unset;
}
[class=p-notification] .p-icon--close,
[class^=p-notification--] .p-icon--close {
  background-color: transparent;
  background-size: 1rem;
  border: 0;
  padding: 0.5rem;
  position: absolute;
  right: 1rem;
  top: 1.15rem;
}

.p-contextual-menu--center, .p-contextual-menu--left, .p-contextual-menu {
  display: inline-block;
  margin: 0;
  position: relative;
}

.p-contextual-menu__dropdown {
  display: none;
  margin: 0;
  max-width: 21rem;
  min-width: 10rem;
  padding: 0;
  position: absolute;
  right: 0;
  width: fit-content;
  z-index: 9;
}
.p-contextual-menu__dropdown[aria-hidden=false] {
  display: block;
}

.p-contextual-menu--left .p-contextual-menu__dropdown {
  left: 0;
}

.p-contextual-menu--center .p-contextual-menu__dropdown {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.p-contextual-menu__group {
  display: block;
}
.p-contextual-menu__group + .p-contextual-menu__group {
  border-top-style: solid;
  border-top-width: 1px;
  margin: -1px 0 0 0;
}

.p-contextual-menu__link {
  border: 0;
  clear: both;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0.25rem 1rem;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.p-contextual-menu__link:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-contextual-menu__link:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-contextual-menu__link:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}
.p-contextual-menu__link:hover {
  border-radius: 0.125rem;
  text-decoration: none;
}

.p-contextual-menu__toggle {
  margin-right: 0;
}
.p-contextual-menu__toggle[aria-expanded=true] .p-contextual-menu__indicator {
  transform: rotate(180deg);
}

.p-contextual-menu__dropdown {
  background: #fff;
}

.p-contextual-menu__group + .p-contextual-menu__group {
  border-top-color: rgba(0, 0, 0, 0.15);
}

.p-contextual-menu__link, .p-contextual-menu__link:active, .p-contextual-menu__link:hover, .p-contextual-menu__link:visited {
  background-color: transparent;
  color: #111;
}
.p-contextual-menu__link:hover {
  background-color: #f2f2f2;
}
.p-contextual-menu__link:active {
  background-color: #ebebeb;
  cursor: default;
}

[class*=p-contextual-menu].is-dark .p-contextual-menu__dropdown {
  background: hsl(0, 0%, 15%);
}
[class*=p-contextual-menu].is-dark .p-contextual-menu__group + .p-contextual-menu__group {
  border-top-color: rgba(255, 255, 255, 0.2);
}
[class*=p-contextual-menu].is-dark .p-contextual-menu__link, [class*=p-contextual-menu].is-dark .p-contextual-menu__link:active, [class*=p-contextual-menu].is-dark .p-contextual-menu__link:hover, [class*=p-contextual-menu].is-dark .p-contextual-menu__link:visited {
  background-color: transparent;
  color: hsl(0, 0%, 100%);
}
[class*=p-contextual-menu].is-dark .p-contextual-menu__link:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
[class*=p-contextual-menu].is-dark .p-contextual-menu__link:active {
  background-color: rgba(255, 255, 255, 0.08);
  cursor: default;
}

.p-button {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.56);
  color: #111;
}
.p-button:visited {
  color: #111;
}
.p-button:hover {
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-button:active, [aria-pressed=true].p-button, [aria-selected=true].p-button, [aria-expanded=true].p-button {
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.56);
  transition-duration: 0s;
}
.p-button:disabled:active, .p-button:disabled[aria-pressed=true], .p-button:disabled[aria-selected=true], .p-button:disabled[aria-expanded=true], .p-button:disabled:hover, .is-disabled.p-button:active, .is-disabled[aria-pressed=true].p-button, .is-disabled[aria-selected=true].p-button, .is-disabled[aria-expanded=true].p-button, .is-disabled.p-button:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-button .p-link--external {
  color: currentColor;
}

.p-button.is-dark {
  background-color: hsl(0, 0%, 15%);
  border-color: rgba(255, 255, 255, 0.4);
  color: hsl(0, 0%, 100%);
}
.p-button.is-dark:visited {
  color: hsl(0, 0%, 100%);
}
.p-button.is-dark:hover {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.4);
}
.p-button.is-dark:active, [aria-pressed=true].p-button.is-dark, [aria-selected=true].p-button.is-dark, [aria-expanded=true].p-button.is-dark {
  background-color: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.4);
  transition-duration: 0s;
}
.p-button.is-dark:disabled:active, .p-button.is-dark:disabled[aria-pressed=true], .p-button.is-dark:disabled[aria-selected=true], .p-button.is-dark:disabled[aria-expanded=true], .p-button.is-dark:disabled:hover, .is-disabled.p-button.is-dark:active, .is-disabled[aria-pressed=true].p-button.is-dark, .is-disabled[aria-selected=true].p-button.is-dark, .is-disabled[aria-expanded=true].p-button.is-dark, .is-disabled.p-button.is-dark:hover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}
.p-button.is-dark .p-link--external {
  color: currentColor;
}

.p-button--neutral {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.56);
  color: #111;
}
.p-button--neutral:visited {
  color: #111;
}
.p-button--neutral:hover {
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-button--neutral:active, [aria-pressed=true].p-button--neutral, [aria-selected=true].p-button--neutral, [aria-expanded=true].p-button--neutral {
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.56);
  transition-duration: 0s;
}
.p-button--neutral:disabled:active, .p-button--neutral:disabled[aria-pressed=true], .p-button--neutral:disabled[aria-selected=true], .p-button--neutral:disabled[aria-expanded=true], .p-button--neutral:disabled:hover, .is-disabled.p-button--neutral:active, .is-disabled[aria-pressed=true].p-button--neutral, .is-disabled[aria-selected=true].p-button--neutral, .is-disabled[aria-expanded=true].p-button--neutral, .is-disabled.p-button--neutral:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-button--neutral .p-link--external {
  color: currentColor;
}

.p-button--brand {
  background-color: #508D16;
  border-color: #508D16;
  color: #fff;
}
.p-button--brand:visited {
  color: #fff;
}
.p-button--brand:hover {
  background-color: #437713;
  border-color: #437713;
}
.p-button--brand:active, [aria-pressed=true].p-button--brand, [aria-selected=true].p-button--brand, [aria-expanded=true].p-button--brand {
  background-color: #3c6a10;
  border-color: #3c6a10;
  transition-duration: 0s;
}
.p-button--brand:disabled:active, .p-button--brand:disabled[aria-pressed=true], .p-button--brand:disabled[aria-selected=true], .p-button--brand:disabled[aria-expanded=true], .p-button--brand:disabled:hover, .is-disabled.p-button--brand:active, .is-disabled[aria-pressed=true].p-button--brand, .is-disabled[aria-selected=true].p-button--brand, .is-disabled[aria-expanded=true].p-button--brand, .is-disabled.p-button--brand:hover {
  background-color: #508D16;
  border-color: #508D16;
}
.p-button--brand .p-link--external {
  color: currentColor;
}

.p-button--brand.is-dark {
  background-color: #508D16;
  border-color: #508D16;
  color: #fff;
}
.p-button--brand.is-dark:visited {
  color: #fff;
}
.p-button--brand.is-dark:hover {
  background-color: #437713;
  border-color: #437713;
}
.p-button--brand.is-dark:active, [aria-pressed=true].p-button--brand.is-dark, [aria-selected=true].p-button--brand.is-dark, [aria-expanded=true].p-button--brand.is-dark {
  background-color: #3c6a10;
  border-color: #3c6a10;
  transition-duration: 0s;
}
.p-button--brand.is-dark:disabled:active, .p-button--brand.is-dark:disabled[aria-pressed=true], .p-button--brand.is-dark:disabled[aria-selected=true], .p-button--brand.is-dark:disabled[aria-expanded=true], .p-button--brand.is-dark:disabled:hover, .is-disabled.p-button--brand.is-dark:active, .is-disabled[aria-pressed=true].p-button--brand.is-dark, .is-disabled[aria-selected=true].p-button--brand.is-dark, .is-disabled[aria-expanded=true].p-button--brand.is-dark, .is-disabled.p-button--brand.is-dark:hover {
  background-color: #508D16;
  border-color: #508D16;
}
.p-button--brand.is-dark .p-link--external {
  color: currentColor;
}

.p-button--positive {
  background-color: #0e8420;
  border-color: #0e8420;
  color: #fff;
}
.p-button--positive:visited {
  color: #fff;
}
.p-button--positive:hover {
  background-color: #0c6d1a;
  border-color: #0c6d1a;
}
.p-button--positive:active, [aria-pressed=true].p-button--positive, [aria-selected=true].p-button--positive, [aria-expanded=true].p-button--positive {
  background-color: #0a5f17;
  border-color: #0a5f17;
  transition-duration: 0s;
}
.p-button--positive:disabled:active, .p-button--positive:disabled[aria-pressed=true], .p-button--positive:disabled[aria-selected=true], .p-button--positive:disabled[aria-expanded=true], .p-button--positive:disabled:hover, .is-disabled.p-button--positive:active, .is-disabled[aria-pressed=true].p-button--positive, .is-disabled[aria-selected=true].p-button--positive, .is-disabled[aria-expanded=true].p-button--positive, .is-disabled.p-button--positive:hover {
  background-color: #0e8420;
  border-color: #0e8420;
}
.p-button--positive .p-link--external {
  color: currentColor;
}
.p-button--positive:focus {
  outline: 0.1875rem solid #003008;
  outline-offset: -0.1875rem;
}
.p-button--positive:focus-visible {
  outline: 0.1875rem solid #003008;
  outline-offset: -0.1875rem;
}
.p-button--positive:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

.p-button--positive.is-dark {
  background-color: #008013;
  border-color: #008013;
  color: #fff;
}
.p-button--positive.is-dark:visited {
  color: #fff;
}
.p-button--positive.is-dark:hover {
  background-color: #00670f;
  border-color: #00670f;
}
.p-button--positive.is-dark:active, [aria-pressed=true].p-button--positive.is-dark, [aria-selected=true].p-button--positive.is-dark, [aria-expanded=true].p-button--positive.is-dark {
  background-color: #00570d;
  border-color: #00570d;
  transition-duration: 0s;
}
.p-button--positive.is-dark:disabled:active, .p-button--positive.is-dark:disabled[aria-pressed=true], .p-button--positive.is-dark:disabled[aria-selected=true], .p-button--positive.is-dark:disabled[aria-expanded=true], .p-button--positive.is-dark:disabled:hover, .is-disabled.p-button--positive.is-dark:active, .is-disabled[aria-pressed=true].p-button--positive.is-dark, .is-disabled[aria-selected=true].p-button--positive.is-dark, .is-disabled[aria-expanded=true].p-button--positive.is-dark, .is-disabled.p-button--positive.is-dark:hover {
  background-color: #008013;
  border-color: #008013;
}
.p-button--positive.is-dark .p-link--external {
  color: currentColor;
}
.p-button--positive.is-dark:focus {
  outline: 0.1875rem solid #003008;
  outline-offset: -0.1875rem;
}
.p-button--positive.is-dark:focus-visible {
  outline: 0.1875rem solid #003008;
  outline-offset: -0.1875rem;
}
.p-button--positive.is-dark:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

.p-button--negative {
  background-color: #c7162b;
  border-color: #c7162b;
  color: #fff;
}
.p-button--negative:visited {
  color: #fff;
}
.p-button--negative:hover {
  background-color: #b01326;
  border-color: #b01326;
}
.p-button--negative:active, [aria-pressed=true].p-button--negative, [aria-selected=true].p-button--negative, [aria-expanded=true].p-button--negative {
  background-color: #a21223;
  border-color: #a21223;
  transition-duration: 0s;
}
.p-button--negative:disabled:active, .p-button--negative:disabled[aria-pressed=true], .p-button--negative:disabled[aria-selected=true], .p-button--negative:disabled[aria-expanded=true], .p-button--negative:disabled:hover, .is-disabled.p-button--negative:active, .is-disabled[aria-pressed=true].p-button--negative, .is-disabled[aria-selected=true].p-button--negative, .is-disabled[aria-expanded=true].p-button--negative, .is-disabled.p-button--negative:hover {
  background-color: #c7162b;
  border-color: #c7162b;
}
.p-button--negative .p-link--external {
  color: currentColor;
}
.p-button--negative:focus {
  outline: 0.1875rem solid #3b0006;
  outline-offset: -0.1875rem;
}
.p-button--negative:focus-visible {
  outline: 0.1875rem solid #3b0006;
  outline-offset: -0.1875rem;
}
.p-button--negative:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

.p-button--negative.is-dark {
  background-color: #a11223;
  border-color: #a11223;
  color: #fff;
}
.p-button--negative.is-dark:visited {
  color: #fff;
}
.p-button--negative.is-dark:hover {
  background-color: #8a0f1e;
  border-color: #8a0f1e;
}
.p-button--negative.is-dark:active, [aria-pressed=true].p-button--negative.is-dark, [aria-selected=true].p-button--negative.is-dark, [aria-expanded=true].p-button--negative.is-dark {
  background-color: #7c0e1b;
  border-color: #7c0e1b;
  transition-duration: 0s;
}
.p-button--negative.is-dark:disabled:active, .p-button--negative.is-dark:disabled[aria-pressed=true], .p-button--negative.is-dark:disabled[aria-selected=true], .p-button--negative.is-dark:disabled[aria-expanded=true], .p-button--negative.is-dark:disabled:hover, .is-disabled.p-button--negative.is-dark:active, .is-disabled[aria-pressed=true].p-button--negative.is-dark, .is-disabled[aria-selected=true].p-button--negative.is-dark, .is-disabled[aria-expanded=true].p-button--negative.is-dark, .is-disabled.p-button--negative.is-dark:hover {
  background-color: #a11223;
  border-color: #a11223;
}
.p-button--negative.is-dark .p-link--external {
  color: currentColor;
}
.p-button--negative.is-dark:focus {
  outline: 0.1875rem solid #3b0006;
  outline-offset: -0.1875rem;
}
.p-button--negative.is-dark:focus-visible {
  outline: 0.1875rem solid #3b0006;
  outline-offset: -0.1875rem;
}
.p-button--negative.is-dark:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

.p-button--base {
  background-color: transparent;
  border-color: transparent;
  color: #111;
}
.p-button--base:visited {
  color: #111;
}
.p-button--base:hover {
  background-color: #f2f2f2;
  border-color: transparent;
}
.p-button--base:active, [aria-pressed=true].p-button--base, [aria-selected=true].p-button--base, [aria-expanded=true].p-button--base {
  background-color: #ebebeb;
  border-color: transparent;
  transition-duration: 0s;
}
.p-button--base:disabled:active, .p-button--base:disabled[aria-pressed=true], .p-button--base:disabled[aria-selected=true], .p-button--base:disabled[aria-expanded=true], .p-button--base:disabled:hover, .is-disabled.p-button--base:active, .is-disabled[aria-pressed=true].p-button--base, .is-disabled[aria-selected=true].p-button--base, .is-disabled[aria-expanded=true].p-button--base, .is-disabled.p-button--base:hover {
  background-color: transparent;
  border-color: transparent;
}
.p-button--base .p-link--external {
  color: currentColor;
}

.p-button--base.is-dark {
  background-color: transparent;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.p-button--base.is-dark:visited {
  color: hsl(0, 0%, 100%);
}
.p-button--base.is-dark:hover {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: transparent;
}
.p-button--base.is-dark:active, [aria-pressed=true].p-button--base.is-dark, [aria-selected=true].p-button--base.is-dark, [aria-expanded=true].p-button--base.is-dark {
  background-color: rgba(255, 255, 255, 0.08);
  border-color: transparent;
  transition-duration: 0s;
}
.p-button--base.is-dark:disabled:active, .p-button--base.is-dark:disabled[aria-pressed=true], .p-button--base.is-dark:disabled[aria-selected=true], .p-button--base.is-dark:disabled[aria-expanded=true], .p-button--base.is-dark:disabled:hover, .is-disabled.p-button--base.is-dark:active, .is-disabled[aria-pressed=true].p-button--base.is-dark, .is-disabled[aria-selected=true].p-button--base.is-dark, .is-disabled[aria-expanded=true].p-button--base.is-dark, .is-disabled.p-button--base.is-dark:hover {
  background-color: transparent;
  border-color: transparent;
}
.p-button--base.is-dark .p-link--external {
  color: currentColor;
}

.p-button--link {
  background-color: transparent;
  border: none;
  border-radius: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.p-button--link:hover {
  background: transparent;
}
p .p-button--link {
  margin-bottom: 0;
  padding-top: 0;
}

@media (min-width: 460px) {
  [class*=p-button].is-inline {
    margin-left: 1rem;
    width: auto;
  }
}

[class*=p-button].is-processing {
  opacity: 1 !important;
}

[class*=p-button].is-active {
  opacity: 1 !important;
}

.p-chip {
  background-color: #f2f2f2;
  border-radius: 1rem;
  display: inline-flex;
  line-height: 1rem;
  margin: 0.4rem 0.5rem 0 0;
  max-width: 100%;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  user-select: none;
  white-space: nowrap;
}
.p-chip:hover {
  background-color: #e6e6e6;
}
.p-chip.is-selected, .p-chip:active {
  background-color: #ebebeb;
}
.p-chip .p-chip__lead,
.p-chip .p-chip__value {
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-chip .p-chip__lead {
  line-height: 1rem;
  padding-right: 0.5rem;
  padding-top: 0.1rem;
  position: relative;
  text-transform: uppercase;
}
.p-chip .p-chip__lead::after {
  content: " :";
  position: absolute;
  right: 0.25rem;
}
.p-chip .p-chip__value {
  line-height: 1rem;
  padding-top: 0.05rem;
}
.p-chip .p-chip__dismiss {
  background-color: transparent;
  border-color: transparent;
  color: #111;
  border: none;
  display: block;
  flex: 0 0 auto;
  left: 0.25rem;
  line-height: 1rem;
  margin-bottom: 0;
  margin-right: -0.25rem;
  padding: 0;
  position: relative;
  top: 0.05rem;
}
.p-chip .p-chip__dismiss:visited {
  color: #111;
}
.p-chip .p-chip__dismiss:hover {
  background-color: transparent;
  border-color: transparent;
}
.p-chip .p-chip__dismiss:active, .p-chip .p-chip__dismiss[aria-pressed=true], .p-chip .p-chip__dismiss[aria-selected=true], .p-chip .p-chip__dismiss[aria-expanded=true] {
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.56);
  transition-duration: 0s;
}
.p-chip .p-chip__dismiss:disabled:active, .p-chip .p-chip__dismiss:disabled[aria-pressed=true], .p-chip .p-chip__dismiss:disabled[aria-selected=true], .p-chip .p-chip__dismiss:disabled[aria-expanded=true], .p-chip .p-chip__dismiss:disabled:hover, .p-chip .p-chip__dismiss.is-disabled:active, .p-chip .p-chip__dismiss.is-disabled[aria-pressed=true], .p-chip .p-chip__dismiss.is-disabled[aria-selected=true], .p-chip .p-chip__dismiss.is-disabled[aria-expanded=true], .p-chip .p-chip__dismiss.is-disabled:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-chip .p-chip__dismiss .p-link--external {
  color: currentColor;
}
@media (max-width: 460px) {
  .p-chip .p-chip__dismiss {
    width: auto;
  }
}
.p-chip .p-chip__dismiss [class*=p-icon] {
  vertical-align: calc(0.3465em - 0.5rem);
}

.p-tabs {
  border-radius: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.p-tabs__list {
  display: flex;
  margin: 0 auto 1.5rem;
  overflow-x: auto;
  padding: 0;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.p-tabs__item {
  margin: 0;
  padding: 0;
  width: auto;
}
.p-tabs__item:last-child {
  margin-right: 3rem;
}
.p-tabs__link {
  background-color: #fff;
  border-color: transparent;
  color: #111;
  position: relative;
  border: none;
  color: #111;
  display: block;
  line-height: 1.5rem;
  margin-bottom: 0;
  padding: 0.75rem 1rem;
  position: relative;
}
.p-tabs__link:visited {
  color: #111;
}
.p-tabs__link:hover {
  background-color: #f2f2f2;
  border-color: transparent;
}
.p-tabs__link:active, .p-tabs__link[aria-pressed=true], .p-tabs__link[aria-selected=true], .p-tabs__link[aria-expanded=true] {
  background-color: #ebebeb;
  border-color: transparent;
  transition-duration: 0s;
}
.p-tabs__link:disabled:active, .p-tabs__link:disabled[aria-pressed=true], .p-tabs__link:disabled[aria-selected=true], .p-tabs__link:disabled[aria-expanded=true], .p-tabs__link:disabled:hover, .p-tabs__link.is-disabled:active, .p-tabs__link.is-disabled[aria-pressed=true], .p-tabs__link.is-disabled[aria-selected=true], .p-tabs__link.is-disabled[aria-expanded=true], .p-tabs__link.is-disabled:hover {
  background-color: transparent;
  border-color: transparent;
}
.p-tabs__link .p-link--external {
  color: currentColor;
}
.p-tabs__link::before {
  bottom: 0;
  background-color: transparent;
  content: "";
  position: absolute;
}
.p-tabs__link::before {
  height: 0.1875rem;
  width: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
}
.p-tabs__link::before {
  transition-duration: 0.1s;
  transition-property: background-color, border-color;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  bottom: 0;
  z-index: 1;
}
.p-tabs__link:focus {
  z-index: 1;
}
.p-tabs__link:focus::before, .p-tabs__link:focus::after {
  content: none;
}
.p-tabs__link:focus:not(:focus-visible) {
  position: relative;
}
.p-tabs__link:focus:not(:focus-visible)::before {
  bottom: 0;
  background-color: #111;
  content: "";
  position: absolute;
}
.p-tabs__link:focus:not(:focus-visible)::before {
  height: 0.1875rem;
  width: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
}
.p-tabs__link:active, .p-tabs__link[aria-selected=true] {
  position: relative;
}
.p-tabs__link:active::before, .p-tabs__link[aria-selected=true]::before {
  bottom: 0;
  background-color: #111;
  content: "";
  position: absolute;
}
.p-tabs__link:active::before, .p-tabs__link[aria-selected=true]::before {
  height: 0.1875rem;
  width: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
}
.p-tabs__link:active:focus:not(:focus-visible), .p-tabs__link[aria-selected=true]:focus:not(:focus-visible) {
  position: relative;
}
.p-tabs__link:active:focus:not(:focus-visible)::before, .p-tabs__link[aria-selected=true]:focus:not(:focus-visible)::before {
  bottom: 0;
  background-color: #111;
  content: "";
  position: absolute;
}
.p-tabs__link:active:focus:not(:focus-visible)::before, .p-tabs__link[aria-selected=true]:focus:not(:focus-visible)::before {
  height: 0.1875rem;
  width: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
}
.p-tabs__link:active:focus::before, .p-tabs__link:active:focus::after, .p-tabs__link[aria-selected=true]:focus::before, .p-tabs__link[aria-selected=true]:focus::after {
  content: none;
}

.p-modal {
  align-items: center;
  background: rgba(17, 17, 17, 0.85);
  bottom: 0;
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  margin: 0;
  padding: 1rem;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 101;
}

.p-modal__dialog {
  left: 1.5rem;
  margin-bottom: 0;
  max-height: calc(100% - 2rem);
  max-width: 80rem;
  overflow: auto;
  padding-top: 0;
  position: absolute;
  right: 1.5rem;
  width: auto;
}
@media (min-width: 1224px) {
  .p-modal__dialog {
    bottom: initial;
    left: initial;
    position: relative;
    right: initial;
    top: initial;
  }
}

.p-modal__header {
  background: #fff;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  padding-right: 2rem;
  padding-top: 1rem;
  position: sticky;
  top: 0;
  z-index: 10;
}

.p-modal__title {
  align-self: flex-end;
}

.p-modal__close {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='90' width='90'%3E%3Cg color='%23000'%3E%3Cpath fill='none' d='M0 0h90v90H0z'/%3E%3Cpath d='M14.52 6L6 14.52 36.48 45 6 75.49 14.52 84 45 53.52 75.48 84 84 75.49 53.52 45 84 14.52 75.48 6 45 36.49z' fill='%23888'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem;
  border: 0;
  box-sizing: content-box;
  height: 1rem;
  margin: 0;
  margin-top: 1rem;
  padding: 0.5rem;
  position: absolute;
  right: 0;
  text-indent: -999em;
  top: 0;
  width: 1rem;
}
.p-modal__close:focus {
  outline: 0.1875rem solid #2e96ff;
}

.p-modal__footer {
  padding-top: 1rem;
  text-align: right;
}

.p-accordion__list {
  list-style-type: none;
  margin: 0 0 1.5rem 0;
  padding: 0;
}

.p-accordion__tab,
.p-accordion__tab--with-title {
  background-color: inherit;
  border: 0;
  border-radius: 0;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 3rem;
  padding-right: 1rem;
  text-align: left;
  transition-duration: 0s;
  width: 100%;
  z-index: 2;
}
.p-accordion__tab:focus,
.p-accordion__tab--with-title:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-accordion__tab:focus-visible,
.p-accordion__tab--with-title:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-accordion__tab:focus:not(:focus-visible),
.p-accordion__tab--with-title:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

.p-accordion__tab {
  background-position: top calc(0.75rem) left 1rem;
  background-repeat: no-repeat;
  font-size: inherit;
}
.p-accordion__tab[aria-expanded=true] {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E");
  background-color: inherit;
  background-size: 1rem;
}
.p-accordion__tab[aria-expanded=true]:hover {
  background-color: #f2f2f2;
}
.p-accordion__tab[aria-expanded=false] {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E");
  background-size: 1rem;
}

.p-accordion__title {
  margin-bottom: 0;
  padding-top: 0;
  position: relative;
  text-indent: -2rem;
}
.p-accordion__title::before {
  background-size: 1rem;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-right: 1rem;
  width: 1rem;
}

h2.p-accordion__title::before {
  background-size: 0.517em;
  height: 0.517em;
  width: 0.517em;
}

h5.p-accordion__title::before,
h6.p-accordion__title::before {
  vertical-align: calc(0.5px + 0.3465em - 0.5rem);
}

.p-accordion__tab--with-title[aria-expanded] {
  background-color: inherit;
}

.p-accordion__tab--with-title[aria-expanded=true] .p-accordion__title::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E");
}

.p-accordion__tab--with-title[aria-expanded=false] .p-accordion__title::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E");
}

.p-accordion__heading {
  margin-bottom: 0;
  max-width: none;
  padding-top: 0;
}
.p-accordion__heading > .p-accordion__tab {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

h2.p-accordion__heading > .p-accordion__tab,
.p-heading--2 > .p-accordion__tab {
  background-position-y: calc(1.5rem);
}

h3.p-accordion__heading > .p-accordion__tab,
.p-heading--3 > .p-accordion__tab {
  background-position-y: calc(1.25rem);
}

h4.p-accordion__heading > .p-accordion__tab,
.p-heading--4 > .p-accordion__tab {
  background-position-y: calc(1rem);
}

.p-accordion__panel {
  margin: 0;
  overflow: auto;
  padding-left: 4rem;
}
.p-accordion__panel[aria-hidden=true] {
  display: none;
}
.p-accordion__panel.has-tick-elements {
  padding-left: 1em;
}

.p-switch {
  height: 1.5rem;
  margin: 0;
  opacity: 0 !important;
  position: absolute !important;
  width: 3rem;
}
.p-switch:checked + .p-switch__slider::before {
  left: 50%;
}
.p-switch:focus {
  outline: none;
}
.p-switch:focus + .p-switch__slider {
  outline: 0.1875rem solid #2e96ff;
}

.p-switch__slider {
  background: linear-gradient(to right, #06c 50%, #d9d9d9 50%);
  box-shadow: inset 0 2px 5px 0 rgba(17, 17, 17, 0.2);
  display: block;
  height: 1.5rem;
  margin: 0.1rem 0 0 0;
  position: relative;
  width: 3rem;
}
.p-switch__slider::before {
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  background: #fff;
  content: "";
  height: 1.5rem;
  left: 0;
  position: absolute;
  width: 1.5rem;
}
.p-link--soft {
  color: #111;
}
.p-link--soft:visited {
  color: #111;
  text-decoration: none;
}
.p-link--soft:hover {
  color: #06c;
}
.p-link--soft.is-selected {
  font-weight: 400;
}

.p-link--inverted {
  color: #f7f7f7;
  font-weight: 400;
}
.p-link--inverted:hover {
  color: #f7f7f7;
}
.p-link--inverted:visited {
  color: #dedede;
}

.p-link--skip {
  color: #06c;
  display: block;
  left: -999px;
  position: absolute;
  top: -999px;
}
.p-link--skip:focus {
  left: 0;
  padding: 0.25rem;
  position: relative;
  top: 0;
  z-index: 999999;
}
.p-link--skip:focus:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-link--skip:focus:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-link--skip:focus:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

@supports (mask-size: 1em) or (-webkit-mask-size: 1em) {
  .p-link--external::after {
    background-color: currentColor;
    content: "";
    display: inline-block;
    height: 1rem;
    line-height: 1;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 0 0/1rem;
    mask: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 0 0/1rem;
    vertical-align: calc(0.932em - 1rem - 1px);
    width: 1rem;
  }
}
.p-top {
  align-items: center;
  display: flex;
}
.p-top::before {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  content: "";
  flex-grow: 1;
  margin: 1.5rem 0 calc(1.5rem - 1px) 0;
}
.p-top::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4.349l4.685 4.684-.884.884-3.052-3.051.001 7.526h-1.5V6.866L4.2 9.917l-.885-.884L8 4.35zm7.025-3.099v1.5H1.051v-1.5h13.974z' fill='%23666'  fill-rule='nonzero'/%3E%3C/svg%3E");
  content: "";
  margin-right: 0.5rem;
}

.p-top__link {
  color: #111;
  padding: 0 0.5rem 0 1rem;
  text-decoration: none;
}

h1 [class*=p-icon],
.p-heading--1 [class*=p-icon],
.p-heading--one [class*=p-icon],
.u-match-h1 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h2 [class*=p-icon],
.p-heading--2 [class*=p-icon],
.p-heading--two [class*=p-icon],
.u-match-h2 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h3 [class*=p-icon],
.p-heading--3 [class*=p-icon],
.p-heading--three [class*=p-icon],
.u-match-h3 [class*=p-icon] {
  background-size: contain;
  height: 1rem;
  width: 1rem;
  vertical-align: 0;
}

h4 [class*=p-icon],
.p-heading--4 [class*=p-icon],
.p-heading--four [class*=p-icon],
.u-match-h4 [class*=p-icon] {
  vertical-align: 0;
}

h1 [class*=p-icon],
.p-heading--1 [class*=p-icon],
.p-heading--one [class*=p-icon],
.u-match-h1 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h2 [class*=p-icon],
.p-heading--2 [class*=p-icon],
.p-heading--two [class*=p-icon],
.u-match-h2 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h3 [class*=p-icon],
.p-heading--3 [class*=p-icon],
.p-heading--three [class*=p-icon],
.u-match-h3 [class*=p-icon] {
  background-size: contain;
  height: 1rem;
  width: 1rem;
  vertical-align: 0;
}

h4 [class*=p-icon],
.p-heading--4 [class*=p-icon],
.p-heading--four [class*=p-icon],
.u-match-h4 [class*=p-icon] {
  vertical-align: 0;
}

.p-icon--anchor {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a2.5 2.5 0 01.75 4.885v1.068h2.27v1.5H8.75v5.022c2.438-.161 4.172-1.077 4.172-1.669h1.5C14.422 13.57 11.547 15 8 15c-3.547 0-6.422-1.43-6.422-3.194h1.5c0 .592 1.734 1.508 4.172 1.67V8.452H4.904v-1.5H7.25V5.886A2.501 2.501 0 018 1zm0 1.5a1 1 0 100 2 1 1 0 000-2z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--anchor, .p-icon--anchor.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a2.5 2.5 0 01.75 4.885v1.068h2.27v1.5H8.75v5.022c2.438-.161 4.172-1.077 4.172-1.669h1.5C14.422 13.57 11.547 15 8 15c-3.547 0-6.422-1.43-6.422-3.194h1.5c0 .592 1.734 1.508 4.172 1.67V8.452H4.904v-1.5H7.25V5.886A2.501 2.501 0 018 1zm0 1.5a1 1 0 100 2 1 1 0 000-2z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--plus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--plus, .p-icon--plus.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E");
}

.p-icon--minus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--minus, .p-icon--minus.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E");
}

.p-icon--expand {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--expand, .p-icon--expand.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--collapse {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3h8zm0 1.5H4a1.5 1.5 0 00-1.493 1.356L2.5 4v8a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12V4a1.5 1.5 0 00-1.356-1.493L12 2.5zM8.027 5.282l3.76 3.76-1.06 1.061-2.701-2.7-2.699 2.7-1.06-1.06 3.76-3.76z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--collapse, .p-icon--collapse.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3h8zm0 1.5H4a1.5 1.5 0 00-1.493 1.356L2.5 4v8a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12V4a1.5 1.5 0 00-1.356-1.493L12 2.5zM8.027 5.282l3.76 3.76-1.06 1.061-2.701-2.7-2.699 2.7-1.06-1.06 3.76-3.76z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--chevron-up {
  transform: rotate(180deg);
}

.p-icon--chevron-down,
.p-icon--chevron-up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--chevron-down, .p-icon--chevron-down.is-light,
[class*="--dark"] .p-icon--chevron-up,
.p-icon--chevron-up.is-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23e5e5e5' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}

.p-icon--contextual-menu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--contextual-menu, .p-icon--contextual-menu.is-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23e5e5e5' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}

.p-icon--close {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--close, .p-icon--close.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E");
}

.p-icon--help,
.p-icon--question {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zm.5 7.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1zm-.33-6.154c.448 0 .818.06 1.11.18.29.119.52.27.688.452.169.182.286.382.353.6.066.217.1.424.1.62s-.03.377-.09.542c-.06.165-.135.317-.226.457s-.196.274-.315.4l-.177.184-.434.442a2.493 2.493 0 00-.247.3 1.808 1.808 0 00-.184.331.92.92 0 00-.065.234l-.009.119v.126l.003.079.008.068H7.296l-.017-.112-.009-.124-.005-.227c0-.196.024-.373.073-.53.05-.159.114-.306.195-.443.08-.137.174-.264.279-.384l.16-.176.166-.17c.161-.162.309-.322.442-.48a.816.816 0 00.2-.541.565.565 0 00-.195-.432c-.13-.119-.32-.178-.573-.178-.253 0-.491.031-.716.094-.168.048-.35.117-.546.207l-.2.098-.442-1.188.17-.1c.234-.128.5-.23.797-.305a4.422 4.422 0 011.095-.143z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--help, .p-icon--help.is-light,
[class*="--dark"] .p-icon--question,
.p-icon--question.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zm.5 7.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1zm-.33-6.154c.448 0 .818.06 1.11.18.29.119.52.27.688.452.169.182.286.382.353.6.066.217.1.424.1.62s-.03.377-.09.542c-.06.165-.135.317-.226.457s-.196.274-.315.4l-.177.184-.434.442a2.493 2.493 0 00-.247.3 1.808 1.808 0 00-.184.331.92.92 0 00-.065.234l-.009.119v.126l.003.079.008.068H7.296l-.017-.112-.009-.124-.005-.227c0-.196.024-.373.073-.53.05-.159.114-.306.195-.443.08-.137.174-.264.279-.384l.16-.176.166-.17c.161-.162.309-.322.442-.48a.816.816 0 00.2-.541.565.565 0 00-.195-.432c-.13-.119-.32-.178-.573-.178-.253 0-.491.031-.716.094-.168.048-.35.117-.546.207l-.2.098-.442-1.188.17-.1c.234-.128.5-.23.797-.305a4.422 4.422 0 011.095-.143z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--information {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--information, .p-icon--information.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--delete {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6v6a1.5 1.5 0 001.356 1.493L6 13.5h4a1.5 1.5 0 001.493-1.356L11.5 12V6H13v6a3 3 0 01-3 3H6a3 3 0 01-3-3V6h1.5zm3 0v5.994H6V6h1.5zm2.498 0v5.994h-1.5V6h1.5zM8.5 0A2.5 2.5 0 0111 2.5V3h3v1.5H2V3h3v-.5A2.5 2.5 0 017.5 0h1zm0 1.5h-1a1 1 0 00-.993.883L6.5 2.5V3h3v-.5a1 1 0 00-.883-.993L8.5 1.5z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--delete, .p-icon--delete.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6v6a1.5 1.5 0 001.356 1.493L6 13.5h4a1.5 1.5 0 001.493-1.356L11.5 12V6H13v6a3 3 0 01-3 3H6a3 3 0 01-3-3V6h1.5zm3 0v5.994H6V6h1.5zm2.498 0v5.994h-1.5V6h1.5zM8.5 0A2.5 2.5 0 0111 2.5V3h3v1.5H2V3h3v-.5A2.5 2.5 0 017.5 0h1zm0 1.5h-1a1 1 0 00-.993.883L6.5 2.5V3h3v-.5a1 1 0 00-.883-.993L8.5 1.5z' fill='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--error {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23c7162b' stroke-width='1.5' fill='%23c7162b' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--warning {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23f99b11'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--external-link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--external-link, .p-icon--external-link.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--drag {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.49a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--drag, .p-icon--drag.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.49a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--code {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.385 2.09v1.38l.27.028c.35.041.668.102.952.182.284.08.519.154.704.22l.129.05-.42 1.545-.18-.07a7.536 7.536 0 00-.848-.252A5.21 5.21 0 004.77 5.03c-.48 0-.812.085-.997.255a.79.79 0 00-.278.6c0 .16.032.293.097.398a.854.854 0 00.3.277c.135.08.298.158.488.233l.311.118.364.13c.39.15.75.307 1.08.472.33.165.615.355.855.57.24.215.428.467.563.757.135.29.202.63.202 1.02 0 .27-.04.538-.12.803a2.11 2.11 0 01-.397.735c-.186.225-.43.42-.736.585a3.275 3.275 0 01-.923.313l-.224.04v1.604h-1.71v-1.59l-.263-.028c-.51-.061-.93-.152-1.26-.272a6.716 6.716 0 01-.759-.319l-.103-.056.57-1.47.199.089c.273.116.582.224.926.324.43.125.885.187 1.365.187.56 0 .95-.072 1.17-.217.22-.145.33-.373.33-.683a.83.83 0 00-.128-.465 1.219 1.219 0 00-.375-.352 3 3 0 00-.607-.285L3.9 8.51c-.29-.1-.575-.215-.855-.345a3.35 3.35 0 01-.75-.472 2.14 2.14 0 01-.532-.675c-.135-.265-.203-.593-.203-.983 0-.28.037-.55.113-.81.075-.26.194-.5.36-.72.164-.22.382-.412.652-.577.216-.132.47-.24.763-.324l.227-.059V2.09h1.71zm9.603 9.16v1.5H8.982v-1.5h6.006z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--code, .p-icon--code.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.385 2.09v1.38l.27.028c.35.041.668.102.952.182.284.08.519.154.704.22l.129.05-.42 1.545-.18-.07a7.536 7.536 0 00-.848-.252A5.21 5.21 0 004.77 5.03c-.48 0-.812.085-.997.255a.79.79 0 00-.278.6c0 .16.032.293.097.398a.854.854 0 00.3.277c.135.08.298.158.488.233l.311.118.364.13c.39.15.75.307 1.08.472.33.165.615.355.855.57.24.215.428.467.563.757.135.29.202.63.202 1.02 0 .27-.04.538-.12.803a2.11 2.11 0 01-.397.735c-.186.225-.43.42-.736.585a3.275 3.275 0 01-.923.313l-.224.04v1.604h-1.71v-1.59l-.263-.028c-.51-.061-.93-.152-1.26-.272a6.716 6.716 0 01-.759-.319l-.103-.056.57-1.47.199.089c.273.116.582.224.926.324.43.125.885.187 1.365.187.56 0 .95-.072 1.17-.217.22-.145.33-.373.33-.683a.83.83 0 00-.128-.465 1.219 1.219 0 00-.375-.352 3 3 0 00-.607-.285L3.9 8.51c-.29-.1-.575-.215-.855-.345a3.35 3.35 0 01-.75-.472 2.14 2.14 0 01-.532-.675c-.135-.265-.203-.593-.203-.983 0-.28.037-.55.113-.81.075-.26.194-.5.36-.72.164-.22.382-.412.652-.577.216-.132.47-.24.763-.324l.227-.059V2.09h1.71zm9.603 9.16v1.5H8.982v-1.5h6.006z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--menu {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.25v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--menu, .p-icon--menu.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.25v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--copy {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.731 10v2.274h2.275v1.5h-2.275v2.232h-1.5v-2.232H10v-1.5h2.231V10h1.5zM11 4.948H5V3.5H3.5v10h5V15h-5A1.5 1.5 0 012 13.5v-10A1.5 1.5 0 013.5 2h1.67a3.001 3.001 0 015.66 0h1.67A1.5 1.5 0 0114 3.5v3.709h-1.5V3.5H11v1.448zM8 1.5a1.5 1.5 0 00-1.493 1.356L6.5 3v.447h3V3a1.5 1.5 0 00-1.356-1.493L8 1.5z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--copy, .p-icon--copy.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.731 10v2.274h2.275v1.5h-2.275v2.232h-1.5v-2.232H10v-1.5h2.231V10h1.5zM11 4.948H5V3.5H3.5v10h5V15h-5A1.5 1.5 0 012 13.5v-10A1.5 1.5 0 013.5 2h1.67a3.001 3.001 0 015.66 0h1.67A1.5 1.5 0 0114 3.5v3.709h-1.5V3.5H11v1.448zM8 1.5a1.5 1.5 0 00-1.493 1.356L6.5 3v.447h3V3a1.5 1.5 0 00-1.356-1.493L8 1.5z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--search {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--search, .p-icon--search.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%230e8420' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23fff' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--share {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0a3 3 0 11-2.123 5.12L6.869 7.12a3 3 0 01-.029 1.848l3.058 1.89a3 3 0 11-.774 1.285l-3.109-1.922a3 3 0 11.068-4.381l3.032-2.017A3.002 3.002 0 0112 0zm0 11.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--share, .p-icon--share.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0a3 3 0 11-2.123 5.12L6.869 7.12a3 3 0 01-.029 1.848l3.058 1.89a3 3 0 11-.774 1.285l-3.109-1.922a3 3 0 11.068-4.381l3.032-2.017A3.002 3.002 0 0112 0zm0 11.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--user {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a4 4 0 014 4v.5a3.987 3.987 0 01-1.139 2.795 6 6 0 014.135 5.48L15 14H1a6.003 6.003 0 014.14-5.706A3.98 3.98 0 014 5.5V5a4 4 0 014-4zm1 8.5H7a4.502 4.502 0 00-4.203 2.888l-.04.112h10.486l-.03-.084a4.504 4.504 0 00-4-2.911L9 9.5zm-1-7a2.5 2.5 0 00-2.495 2.336L5.5 5v.5a2.5 2.5 0 004.995.164L10.5 5.5V5A2.5 2.5 0 008 2.5z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--user, .p-icon--user.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a4 4 0 014 4v.5a3.987 3.987 0 01-1.139 2.795 6 6 0 014.135 5.48L15 14H1a6.003 6.003 0 014.14-5.706A3.98 3.98 0 014 5.5V5a4 4 0 014-4zm1 8.5H7a4.502 4.502 0 00-4.203 2.888l-.04.112h10.486l-.03-.084a4.504 4.504 0 00-4-2.911L9 9.5zm-1-7a2.5 2.5 0 00-2.495 2.336L5.5 5v.5a2.5 2.5 0 004.995.164L10.5 5.5V5A2.5 2.5 0 008 2.5z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--spinner {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.5a5.488 5.488 0 004.183-1.929l1.317.76A6.988 6.988 0 018 15a6.988 6.988 0 01-5.5-2.669l1.316-.76A5.488 5.488 0 008 13.5zM6.999 1.071v1.52A5.502 5.502 0 002.815 9.84L1.5 10.6A7.002 7.002 0 016.764 1.11l.235-.038zM15 8c0 .918-.177 1.795-.498 2.6l-1.317-.761A5.502 5.502 0 009 2.59V1.07c3.392.485 6 3.403 6 6.929z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--spinner, .p-icon--spinner.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.5a5.488 5.488 0 004.183-1.929l1.317.76A6.988 6.988 0 018 15a6.988 6.988 0 01-5.5-2.669l1.316-.76A5.488 5.488 0 008 13.5zM6.999 1.071v1.52A5.502 5.502 0 002.815 9.84L1.5 10.6A7.002 7.002 0 016.764 1.11l.235-.038zM15 8c0 .918-.177 1.795-.498 2.6l-1.317-.761A5.502 5.502 0 009 2.59V1.07c3.392.485 6 3.403 6 6.929z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M.002.002H40v39.755H.002z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%231877F2' d='M40 20C40 8.954 31.046 0 20 0S0 8.954 0 20c0 9.983 7.314 18.257 16.875 19.757V25.781h-5.078V20h5.078v-4.406c0-5.013 2.986-7.781 7.554-7.781 2.188 0 4.477.39 4.477.39v4.922h-2.522c-2.484 0-3.259 1.542-3.259 3.123V20h5.547l-.887 5.781h-4.66v13.976C32.686 38.257 40 29.983 40 20' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' d='M27.785 25.781L28.672 20h-5.547v-3.752c0-1.581.775-3.123 3.26-3.123h2.521V8.203s-2.289-.39-4.477-.39c-4.568 0-7.554 2.768-7.554 7.78V20h-5.078v5.781h5.078v13.976a20.15 20.15 0 006.25 0V25.781h4.66'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--github {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187 182'%3E%3Cpath d='M93.04.43C41.669.43.013 42.079.013 93.457c0 41.103 26.655 75.973 63.617 88.273 4.649.86 6.356-2.02 6.356-4.48 0-2.21-.086-9.54-.126-17.32-25.88 5.63-31.341-10.97-31.341-10.97-4.232-10.75-10.329-13.61-10.329-13.61-8.441-5.78.636-5.66.636-5.66 9.341.66 14.26 9.59 14.26 9.59 8.297 14.22 21.762 10.11 27.071 7.73.835-6.01 3.246-10.12 5.906-12.44C55.4 132.22 33.68 124.24 33.68 88.598c0-10.156 3.634-18.454 9.585-24.97-.966-2.344-4.15-11.804.901-24.618 0 0 7.812-2.501 25.589 9.535 7.421-2.061 15.379-3.095 23.284-3.13 7.901.035 15.871 1.069 23.301 3.13 17.76-12.036 25.56-9.535 25.56-9.535 5.06 12.814 1.88 22.274.91 24.618 5.97 6.515 9.58 14.814 9.58 24.97 0 35.732-21.77 43.602-42.48 45.902 3.34 2.89 6.31 8.55 6.31 17.23 0 12.44-.11 22.46-.11 25.52 0 2.48 1.68 5.38 6.39 4.47 36.94-12.32 63.57-47.18 63.57-88.264 0-51.378-41.65-93.027-93.03-93.027' fill='%231B1817' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231DA1F2'/%3E%3Cpath fill='%23FFF' d='M16.34 30.55c8.87 0 13.72-7.35 13.72-13.72 0-.21 0-.42-.01-.62.94-.68 1.76-1.53 2.41-2.5-.86.38-1.79.64-2.77.76 1-.6 1.76-1.54 2.12-2.67-.93.55-1.96.95-3.06 1.17a4.799 4.799 0 00-3.52-1.52c-2.66 0-4.82 2.16-4.82 4.82 0 .38.04.75.13 1.1a13.68 13.68 0 01-9.94-5.04c-.41.71-.65 1.54-.65 2.42a4.8 4.8 0 002.15 4.01c-.79-.02-1.53-.24-2.18-.6v.06c0 2.34 1.66 4.28 3.87 4.73a4.807 4.807 0 01-2.18.08 4.815 4.815 0 004.5 3.35 9.693 9.693 0 01-7.14 1.99c2.11 1.38 4.65 2.18 7.37 2.18'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='50%25' x2='50%25' y1='99.709%25' y2='.777%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='50%25' x2='50%25' y1='146.099%25' y2='-45.16%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='50%25' x2='50%25' y1='658.141%25' y2='-140.029%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none'%3E%3Cpath fill='url(%23a)' d='M28.035 0h-16.14C5.336 0 0 5.336 0 11.895v16.14C0 34.594 5.336 39.93 11.895 39.93h16.14c6.559 0 11.895-5.336 11.895-11.895v-16.14C39.93 5.336 34.594 0 28.035 0zm7.878 28.035a7.878 7.878 0 01-7.878 7.878h-16.14a7.878 7.878 0 01-7.878-7.878v-16.14a7.878 7.878 0 017.878-7.878h16.14a7.878 7.878 0 017.878 7.878v16.14z'/%3E%3Cpath fill='url(%23b)' d='M19.965 9.638c-5.694 0-10.327 4.633-10.327 10.327s4.633 10.327 10.327 10.327 10.327-4.633 10.327-10.327c0-5.695-4.633-10.327-10.327-10.327zm0 16.637a6.31 6.31 0 110-12.62 6.31 6.31 0 010 12.62z'/%3E%3Ccircle cx='30.312' cy='9.715' r='2.475' fill='url(%23c)'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%232867B2' fill-rule='nonzero' d='M2.956 0h34.088C38.677 0 40 1.283 40 2.865v34.27C40 38.717 38.677 40 37.044 40H2.956C1.323 40 0 38.717 0 37.135V2.865C0 1.283 1.323 0 2.956 0z'/%3E%3Cpath fill='%23FFF' d='M12.146 34.5V15H6v19.5zM9.054 12.65c2.216 0 3.596-1.589 3.596-3.575-.041-2.03-1.38-3.575-3.554-3.575S5.5 7.045 5.5 9.075c0 1.986 1.38 3.575 3.512 3.575h.042zM21.724 34.5V23.587c0-.584.04-1.167.205-1.585.45-1.167 1.474-2.375 3.194-2.375 2.252 0 3.153 1.792 3.153 4.419V34.5H34.5V23.295c0-6.002-3.07-8.795-7.166-8.795-3.358 0-4.832 1.959-5.651 3.293h.042v-2.834H15.5c.082 1.833 0 19.541 0 19.541h6.224z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M.014.009H40v28.173H.014z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(0 6)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23DA322A' d='M39.164 4.4A5.026 5.026 0 0035.628.842C32.508 0 20 0 20 0S7.492 0 4.372.841a5.026 5.026 0 00-3.536 3.56C0 7.54 0 14.09 0 14.09s0 6.55.836 9.69a5.026 5.026 0 003.536 3.56c3.12.84 15.628.84 15.628.84s12.508 0 15.628-.84a5.026 5.026 0 003.536-3.56c.836-3.14.836-9.69.836-9.69s0-6.55-.836-9.69' mask='url(%23b)'/%3E%3Cpath fill='%23FFFFFE' d='M15.909 20.038V8.143l10.455 5.948-10.455 5.947'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--canonical {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='%23772953' d='M20 32.735c-7.033 0-12.735-5.7-12.735-12.735 0-7.034 5.702-12.735 12.735-12.735 7.034 0 12.736 5.701 12.736 12.735 0 7.035-5.701 12.735-12.735 12.735zM40 20c0 11.046-8.954 20-20 20S0 31.045 0 20C0 8.954 8.954 0 20 0s20 8.954 20 20zM20 4.865C11.64 4.865 4.865 11.641 4.865 20c0 8.36 6.776 15.135 15.135 15.135 8.36 0 15.135-6.775 15.135-15.135 0-8.358-6.775-15.135-15.135-15.135z'/%3E%3C/svg%3E");
}

.p-icon--ubuntu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Cpath fill='%23E95420' d='M40 20.04c0 11.012-8.95 19.95-20 19.95S0 31.052 0 20.04C0 9.017 8.95.09 20 .09s20 8.927 20 19.95z'/%3E%3Cpath fill='%23FFF' d='M6.4 17.377a2.666 2.666 0 00-2.67 2.663c0 1.466 1.2 2.663 2.67 2.663s2.67-1.197 2.67-2.663c0-1.476-1.2-2.663-2.67-2.663zm19.07 12.1a2.667 2.667 0 102.67 4.618 2.667 2.667 0 00.98-3.641c-.75-1.267-2.38-1.706-3.65-.978zM12.2 20.04a7.749 7.749 0 013.32-6.364l-1.95-3.262a11.622 11.622 0 00-4.8 6.723 3.751 3.751 0 011.38 2.903c0 1.167-.54 2.214-1.38 2.903a11.578 11.578 0 004.8 6.723l1.95-3.262a7.749 7.749 0 01-3.32-6.364zm7.8-7.78c4.08 0 7.42 3.112 7.77 7.092l3.81-.06a11.503 11.503 0 00-3.45-7.501c-1.02.379-2.19.319-3.2-.26a3.737 3.737 0 01-1.83-2.643 11.8 11.8 0 00-3.1-.42c-1.85 0-3.59.43-5.14 1.198l1.86 3.312a7.81 7.81 0 013.28-.719zm0 15.56a7.89 7.89 0 01-3.29-.718l-1.86 3.312c1.55.768 3.3 1.197 5.14 1.197 1.07 0 2.11-.15 3.1-.419a3.728 3.728 0 011.83-2.643 3.742 3.742 0 013.2-.26 11.551 11.551 0 003.45-7.501l-3.81-.06c-.34 3.97-3.68 7.092-7.76 7.092zm5.46-17.226c1.28.738 2.91.299 3.65-.978.74-1.277.3-2.903-.98-3.64a2.673 2.673 0 00-3.65.977 2.676 2.676 0 00.98 3.64z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--rss {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Crect width='40' height='40' fill='%23EA7819' rx='5' transform='rotate(180 20 20)'/%3E%3Cpath fill='%23FFF' d='M6.34 6.274c15.07 0 27.332 12.314 27.332 27.452H28.41c0-12.236-9.9-22.19-22.07-22.19zM6.334 15.6c9.95 0 18.044 8.128 18.044 18.119h-5.261c0-3.44-1.33-6.671-3.747-9.097a12.657 12.657 0 00-9.036-3.76zm3.639 10.805a3.645 3.645 0 110 7.29 3.645 3.645 0 010-7.29z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23666'/%3E%3Cpath fill='%23FFF' d='M13.688 20.68a.312.312 0 01.432 0l2.888 2.752A4.344 4.344 0 0020 24.624l.238-.006a4.344 4.344 0 002.754-1.186l2.864-2.752a.312.312 0 01.432 0l7.92 7.92a.312.312 0 01-.224.528h-28a.312.312 0 01-.216-.528zM33.8 13.184a.304.304 0 01.512.224V26.52a.304.304 0 01-.52.224l-6.664-6.728a.304.304 0 010-.432zm-27.608 0l6.664 6.4a.296.296 0 010 .432l-6.664 6.728a.304.304 0 01-.52-.224V13.408a.312.312 0 01.52-.224zm27.696-2.328a.352.352 0 01.24.608L22.544 22.496A3.688 3.688 0 0120 23.512l-.218-.006a3.656 3.656 0 01-2.326-1.01L5.864 11.464a.352.352 0 01.24-.608z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--medium {
  background-size: contain;
  height: 1.25rem;
  width: 1.25rem;
}

.p-icon--large {
  background-size: contain;
  height: 1.5rem;
  width: 1.5rem;
}

.p-icon--x-large {
  background-size: contain;
  height: 2.25rem;
  width: 2.25rem;
}

.p-icon--xx-large {
  background-size: contain;
  height: 3rem;
  width: 3rem;
}

[class*=p-button-] [class*=p-icon-] {
  top: 0;
}

.p-icon--show {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.002c2.946 0 5.612 1.666 8 4.998-2.388 3.332-5.054 4.998-8 4.998-2.946 0-5.612-1.666-8-4.998 2.388-3.332 5.054-4.998 8-4.998zM8 5a3 3 0 100 6 3 3 0 000-6zm0 1.49a1.51 1.51 0 110 3.02 1.51 1.51 0 010-3.02z' fill='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--show, .p-icon--show.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.002c2.946 0 5.612 1.666 8 4.998-2.388 3.332-5.054 4.998-8 4.998-2.946 0-5.612-1.666-8-4.998 2.388-3.332 5.054-4.998 8-4.998zM8 5a3 3 0 100 6 3 3 0 000-6zm0 1.49a1.51 1.51 0 110 3.02 1.51 1.51 0 010-3.02z' fill='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--hide {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.938.624l1.06 1.06-2.653 2.653c1.27.823 2.475 2.026 3.616 3.61v.106l-.193.264C13.44 11.44 10.851 13 8 13a7.654 7.654 0 01-3.479-.839l-2.354 2.354-1.06-1.06L13.937.624zm-2.682 4.802L9.714 6.969a2 2 0 01-2.745 2.745L5.653 11.03a6.114 6.114 0 002.098.465L8 11.5c2.076 0 4.03-1.042 5.893-3.233l.222-.268-.222-.266c-.858-1.01-1.736-1.775-2.637-2.307zM8 3c.608 0 1.203.07 1.787.213L8.482 4.519a6.072 6.072 0 00-.233-.014L8 4.5c-2.076 0-4.03 1.042-5.893 3.233L1.884 8l.223.267c.428.503.86.946 1.3 1.33l-1.062 1.061C1.535 9.938.754 9.052 0 8c2.388-3.333 5.054-5 8-5z' fill='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--hide, .p-icon--hide.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.938.624l1.06 1.06-2.653 2.653c1.27.823 2.475 2.026 3.616 3.61v.106l-.193.264C13.44 11.44 10.851 13 8 13a7.654 7.654 0 01-3.479-.839l-2.354 2.354-1.06-1.06L13.937.624zm-2.682 4.802L9.714 6.969a2 2 0 01-2.745 2.745L5.653 11.03a6.114 6.114 0 002.098.465L8 11.5c2.076 0 4.03-1.042 5.893-3.233l.222-.268-.222-.266c-.858-1.01-1.736-1.775-2.637-2.307zM8 3c.608 0 1.203.07 1.787.213L8.482 4.519a6.072 6.072 0 00-.233-.014L8 4.5c-2.076 0-4.03 1.042-5.893 3.233L1.884 8l.223.267c.428.503.86.946 1.3 1.33l-1.062 1.061C1.535 9.938.754 9.052 0 8c2.388-3.333 5.054-5 8-5z' fill='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--lock-unlock {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a4 4 0 00-4 4v2h-.5A1.5 1.5 0 002 7.5v7A1.5 1.5 0 003.5 16h9a1.5 1.5 0 001.5-1.5v-7A1.5 1.5 0 0012.5 6h-7V4a2.5 2.5 0 014.995-.164l.005.201H12V4a4 4 0 00-4-4zm4.5 7.5h-9v7h9v-7zM8 8.333a1.75 1.75 0 01.751 3.33l-.001 1.764h-1.5v-1.764A1.75 1.75 0 018 8.333z' fill='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--lock-unlock, .p-icon--lock-unlock.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0a4 4 0 00-4 4v2h-.5A1.5 1.5 0 002 7.5v7A1.5 1.5 0 003.5 16h9a1.5 1.5 0 001.5-1.5v-7A1.5 1.5 0 0012.5 6h-7V4a2.5 2.5 0 014.995-.164l.005.201H12V4a4 4 0 00-4-4zm4.5 7.5h-9v7h9v-7zM8 8.333a1.75 1.75 0 01.751 3.33l-.001 1.764h-1.5v-1.764A1.75 1.75 0 018 8.333z' fill='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--expand {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--expand, .p-icon--expand.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--import {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6v7.5h11V6H15v7.5a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 011 13.5V6h1.5zm6.25-4.97v6.235l1.675-1.677.884.884L8 9.781 4.691 6.472l.884-.884L7.25 7.265 7.25 1.03h1.5z' fill='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--import, .p-icon--import.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6v7.5h11V6H15v7.5a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 011 13.5V6h1.5zm6.25-4.97v6.235l1.675-1.677.884.884L8 9.781 4.691 6.472l.884-.884L7.25 7.265 7.25 1.03h1.5z' fill='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--export {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6v7.5h11V6H15v7.5a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 011 13.5V6h1.5zM8 .22l3.309 3.308-.884.884-1.676-1.677.001 6.258h-1.5V2.735L5.574 4.412l-.884-.884L8 .219z' fill='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--export, .p-icon--export.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 6v7.5h11V6H15v7.5a1.5 1.5 0 01-1.5 1.5h-11A1.5 1.5 0 011 13.5V6h1.5zM8 .22l3.309 3.308-.884.884-1.676-1.677.001 6.258h-1.5V2.735L5.574 4.412l-.884-.884L8 .219z' fill='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--begin-downloading {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 10.948V12a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12v-1.052H15V12a3 3 0 01-3 3H4a3 3 0 01-3-3v-1.052h1.5zm6.25-9.34v7.526l3.05-3.051.885.884L8 11.65 3.315 6.967l.884-.884 3.05 3.051.001-7.526h1.5z' fill='%23666'  fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--begin-downloading, .p-icon--begin-downloading.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 10.948V12a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12v-1.052H15V12a3 3 0 01-3 3H4a3 3 0 01-3-3v-1.052h1.5zm6.25-9.34v7.526l3.05-3.051.885.884L8 11.65 3.315 6.967l.884-.884 3.05 3.051.001-7.526h1.5z' fill='%23e5e5e5'  fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--fullscreen {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 10v2a3 3 0 01-3 3h-2v-1.5h2a1.5 1.5 0 001.493-1.356L13.5 12v-2H15zM2.5 10v2a1.5 1.5 0 001.356 1.493L4 13.5h2V15H4a3 3 0 01-3-3v-2h1.5zM6 1v1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v2H1V4a3 3 0 012.824-2.995L4 1h2zm6 0a3 3 0 012.995 2.824L15 4v2h-1.5V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5h-2V1h2z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--fullscreen, .p-icon--fullscreen.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 10v2a3 3 0 01-3 3h-2v-1.5h2a1.5 1.5 0 001.493-1.356L13.5 12v-2H15zM2.5 10v2a1.5 1.5 0 001.356 1.493L4 13.5h2V15H4a3 3 0 01-3-3v-2h1.5zM6 1v1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v2H1V4a3 3 0 012.824-2.995L4 1h2zm6 0a3 3 0 012.995 2.824L15 4v2h-1.5V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5h-2V1h2z' fill='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--canvas {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4A1.5 1.5 0 0115 5.5v7a1.5 1.5 0 01-1.5 1.5h-9A1.5 1.5 0 013 12.503h9.504a1 1 0 00.996-.916V4zm-3-2A1.5 1.5 0 0112 3.5v6a1.5 1.5 0 01-1.5 1.5h-8A1.5 1.5 0 011 9.5v-6A1.5 1.5 0 012.5 2h8zm0 1.5h-8v6h8v-6z' fill='%23666'  fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--canvas, .p-icon--canvas.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4A1.5 1.5 0 0115 5.5v7a1.5 1.5 0 01-1.5 1.5h-9A1.5 1.5 0 013 12.503h9.504a1 1 0 00.996-.916V4zm-3-2A1.5 1.5 0 0112 3.5v6a1.5 1.5 0 01-1.5 1.5h-8A1.5 1.5 0 011 9.5v-6A1.5 1.5 0 012.5 2h8zm0 1.5h-8v6h8v-6z' fill='%23e5e5e5'  fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-tooltip--left, .p-tooltip--right, .p-tooltip--top-right, .p-tooltip--top-center, .p-tooltip--top-left, .p-tooltip--btm-right, .p-tooltip--btm-center, .p-tooltip {
  position: relative;
}
.p-tooltip--left:focus .p-tooltip__message, .p-tooltip--right:focus .p-tooltip__message, .p-tooltip--top-right:focus .p-tooltip__message, .p-tooltip--top-center:focus .p-tooltip__message, .p-tooltip--top-left:focus .p-tooltip__message, .p-tooltip--btm-right:focus .p-tooltip__message, .p-tooltip--btm-center:focus .p-tooltip__message, .p-tooltip:focus .p-tooltip__message, .p-tooltip--left:hover .p-tooltip__message, .p-tooltip--right:hover .p-tooltip__message, .p-tooltip--top-right:hover .p-tooltip__message, .p-tooltip--top-center:hover .p-tooltip__message, .p-tooltip--top-left:hover .p-tooltip__message, .p-tooltip--btm-right:hover .p-tooltip__message, .p-tooltip--btm-center:hover .p-tooltip__message, .p-tooltip:hover .p-tooltip__message {
  display: inline;
  text-decoration: initial;
}
.is-detached.p-tooltip--left, .is-detached.p-tooltip--right, .is-detached.p-tooltip--top-right, .is-detached.p-tooltip--top-center, .is-detached.p-tooltip--top-left, .is-detached.p-tooltip--btm-right, .is-detached.p-tooltip--btm-center, .is-detached.p-tooltip {
  display: block;
  position: absolute;
}

.p-tooltip__message {
  background-color: #111;
  border: 0;
  border-radius: 0.125rem;
  color: #fff;
  display: none;
  left: -1rem;
  margin-bottom: 0;
  padding: 0.5rem 1rem;
  position: absolute;
  text-align: left;
  text-decoration: initial;
  top: 100%;
  -webkit-transform: translateX(0%) translateY(13px);
  transform: translateX(0%) translateY(13px);
  white-space: pre;
  z-index: 11;
}
.is-detached .p-tooltip__message {
  display: block;
}
.p-tooltip__message::before {
  border-bottom: 0.5rem solid #111;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  left: 1rem;
  pointer-events: none;
  position: absolute;
  width: 0;
}
.p-tooltip__message::after {
  border-radius: 10% 90% 0% 100%/100% 100% 0% 0%;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  right: 0;
  top: -1rem;
}

.p-tooltip--btm-center .p-tooltip__message {
  bottom: inherit;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%) translateY(13px);
  transform: translateX(-50%) translateY(13px);
}
.p-tooltip--btm-center .p-tooltip__message::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.p-tooltip--btm-center .p-tooltip__message::after {
  border-radius: 50% 50% 0% 100%/100% 100% 0% 0%;
  height: 1rem;
}

.p-tooltip--btm-right .p-tooltip__message {
  bottom: inherit;
  left: initial;
  right: -1rem;
  top: 100%;
  -webkit-transform: translateY(13px);
  transform: translateY(13px);
}
.p-tooltip--btm-right .p-tooltip__message::before {
  left: initial;
  right: 1rem;
}
.p-tooltip--btm-right .p-tooltip__message::after {
  border-radius: 90% 10% 0% 100%/100% 100% 0% 0%;
  height: 1rem;
}

.p-tooltip--top-left .p-tooltip__message {
  bottom: 100%;
  left: -1rem;
  top: initial;
  -webkit-transform: translateX(0%) translateY(-13px);
  transform: translateX(0%) translateY(-13px);
}
.p-tooltip--top-left .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #111;
  bottom: -1rem;
  left: 1rem;
}
.p-tooltip--top-left .p-tooltip__message::after {
  border-radius: 0% 100% 90% 10%/0% 0% 100% 100%;
  bottom: -1rem;
  height: 1rem;
  top: auto;
}

.p-tooltip--top-center .p-tooltip__message {
  bottom: 100%;
  left: 50%;
  top: initial;
  -webkit-transform: translateX(-50%) translateY(-13px);
  transform: translateX(-50%) translateY(-13px);
}
.p-tooltip--top-center .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #111;
  bottom: -1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.p-tooltip--top-center .p-tooltip__message::after {
  border-radius: 100% 0% 50% 50%/0% 0% 100% 100%;
  bottom: -1rem;
  height: 1rem;
  top: auto;
}

.p-tooltip--top-right .p-tooltip__message {
  bottom: 100%;
  left: initial;
  right: -1rem;
  top: initial;
  -webkit-transform: translateX(0%) translateY(-13px);
  transform: translateX(0%) translateY(-13px);
}
.p-tooltip--top-right .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid #111;
  bottom: -1rem;
  left: initial;
  right: 1rem;
}
.p-tooltip--top-right .p-tooltip__message::after {
  border-radius: 100% 0% 10% 90%/0% 0% 100% 100%;
  bottom: -1rem;
  height: 1rem;
  top: auto;
}

.p-tooltip--right .p-tooltip__message {
  bottom: inherit;
  left: 100%;
  top: 50%;
  -webkit-transform: translateX(14px) translateY(-50%);
  transform: translateX(14px) translateY(-50%);
}
.p-tooltip--right .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid #111;
  border-top: 0.5rem solid transparent;
  bottom: inherit;
  left: 0;
  top: 50%;
  -webkit-transform: translateX(-16px) translateY(-50%);
  transform: translateX(-16px) translateY(-50%);
}
.p-tooltip--right .p-tooltip__message::after {
  border-radius: 0;
  bottom: 0;
  height: auto;
  left: -1rem;
  right: auto;
  top: 0;
  width: 1rem;
}

.p-tooltip--left .p-tooltip__message {
  bottom: inherit;
  left: -16px;
  top: 50%;
  -webkit-transform: translateX(-100%) translateY(-50%);
  transform: translateX(-100%) translateY(-50%);
}
.p-tooltip--left .p-tooltip__message::before {
  border-bottom: 0.5rem solid transparent;
  border-left: 0.5rem solid #111;
  border-right: 0.5rem solid transparent;
  border-top: 0.5rem solid transparent;
  bottom: inherit;
  left: 100%;
  top: 50%;
  -webkit-transform: translateX(0) translateY(-50%);
  transform: translateX(0) translateY(-50%);
}
.p-tooltip--left .p-tooltip__message::after {
  border-radius: 0;
  bottom: 0;
  height: auto;
  left: auto;
  right: -1rem;
  top: 0;
  width: 1rem;
}

* {
  font-family: "open-sans-regular", "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

body.debug * {
  background-color: rgba(255, 105, 180, 0.1);
  outline: 1px solid darkred;
  outline-offset: -1px;
}

body {
  overflow-y: scroll;
}

html, body {
  scroll-behavior: smooth;
}
html .page-wrapper, body .page-wrapper {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: start;
  flex-direction: column;
  min-height: 100vh;
  background: #F2F5F7;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html .page-wrapper, body .page-wrapper {
    display: block;
  }
}
html .headerLogos, body .headerLogos {
  background: #fff;
}
html .headerLogos .logos div, body .headerLogos .logos div {
  display: flex;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  max-width: 1920px;
  margin: 0 auto;
}
html main, body main {
  padding-top: 2em;
}
html main,
html .p-navigation__row, body main,
body .p-navigation__row {
  max-width: 1920px;
  width: -webkit-fill-available;
  width: -moz-available;
  position: relative;
  margin: 0 auto;
}
html .sectionText,
html .sectionForm,
html .sectionDatatable, body .sectionText,
body .sectionForm,
body .sectionDatatable {
  background: #ffffff;
  margin-bottom: 2em;
  padding: 2em;
}
@media (max-width: 620px) {
  html .sectionText,
  html .sectionForm,
  html .sectionDatatable, body .sectionText,
  body .sectionForm,
  body .sectionDatatable {
    margin-bottom: 1em;
    padding: 1em;
  }
}
html .sectionForm .row, body .sectionForm .row {
  display: flex;
}
@media (max-width: 1224px) {
  html .sectionForm .row, body .sectionForm .row {
    display: flex;
    flex-direction: column;
  }
}
html .sectionForm .row .p-form__group, body .sectionForm .row .p-form__group {
  position: relative;
}
html .sectionForm .row .p-form__group .p-contextual-menu__dropdown, body .sectionForm .row .p-form__group .p-contextual-menu__dropdown {
  list-style: none;
  position: absolute;
  top: 2.3em;
  left: 220px;
}
@media (max-width: 1224px) {
  html .sectionForm .row .p-form__group .p-contextual-menu__dropdown, body .sectionForm .row .p-form__group .p-contextual-menu__dropdown {
    left: 0;
    top: calc(100% + 1rem);
  }
}
html .sectionForm .row .p-form__group .p-contextual-menu__dropdown ul, body .sectionForm .row .p-form__group .p-contextual-menu__dropdown ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
@media (max-width: 1224px) {
  html .sectionForm .row .p-form__group .p-contextual-menu__dropdown ul, body .sectionForm .row .p-form__group .p-contextual-menu__dropdown ul {
    max-height: 60vh;
    overflow: scroll;
  }
}
html .sectionForm label.checkbox, body .sectionForm label.checkbox {
  width: 300px;
}
html .sectionForm label.checkbox div, body .sectionForm label.checkbox div {
  width: 220px;
  padding-right: 1em;
}
@media (max-width: 620px) {
  html .sectionForm label.checkbox div, body .sectionForm label.checkbox div {
    width: auto;
  }
}
html .sectionForm #tableResetAllButton, body .sectionForm #tableResetAllButton {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
html .sectionForm #tableResetAllButton #resetAllButton, body .sectionForm #tableResetAllButton #resetAllButton {
  margin: 0 0 1rem 0;
}
@media (max-width: 1224px) {
  html .sectionForm #tableResetAllButton #resetAllButton, body .sectionForm #tableResetAllButton #resetAllButton {
    margin-right: 1.9em;
  }
}
@media (max-width: 620px) {
  html .sectionForm #tableResetAllButton #resetAllButton, body .sectionForm #tableResetAllButton #resetAllButton {
    margin-right: 0;
  }
}
html #navigation,
html #footer, body #navigation,
body #footer {
  width: 100%;
  background: #508D16;
}
html header#navigation, body header#navigation {
  position: sticky;
  top: 0;
  z-index: 101;
}
html header#navigation .p-navigation__banner, body header#navigation .p-navigation__banner {
  align-items: center;
}
html footer, body footer {
  margin-top: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  html footer, body footer {
    margin-top: 4rem;
  }
}
html #footer .p-navigation__nav, body #footer .p-navigation__nav {
  display: block;
}
html #footer a, body #footer a {
  color: white;
}

.p-side-navigation__link {
  align-items: center;
}

a, a:link, a:visited {
  outline: none !important;
}

a[href^=http]::after, a[target=_blank]::after {
  background-color: currentColor;
  content: "";
  display: inline-block;
  line-height: 1;
  height: 16px;
  width: 16px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}

#mainGrid {
  max-width: 1920px;
}
#mainGrid .row {
  min-width: 100%;
}

b, strong {
  font-weight: 700;
}

.p-switch:disabled + .p-switch__slider, [disabled][type=checkbox] + label, [disabled=disabled][type=checkbox] + label, [disabled][type=radio] + label, [disabled=disabled][type=radio] + label, textarea[disabled], [disabled][type=text], [disabled][type=date], [disabled][type=datetime], [disabled][type=datetime-local], [disabled][type=month], [disabled][type=time], [disabled][type=week], [disabled][type=number], [disabled][type=search], [disabled][type=password], [disabled][type=email], [disabled][type=url], [disabled][type=tel], select[disabled], textarea[disabled=disabled], [disabled=disabled][type=text], [disabled=disabled][type=date], [disabled=disabled][type=datetime], [disabled=disabled][type=datetime-local], [disabled=disabled][type=month], [disabled=disabled][type=time], [disabled=disabled][type=week], [disabled=disabled][type=number], [disabled=disabled][type=search], [disabled=disabled][type=password], [disabled=disabled][type=email], [disabled=disabled][type=url], [disabled=disabled][type=tel], select[disabled=disabled] {
  opacity: 0.5;
}
.p-switch:disabled + .p-switch__slider:hover, [disabled][type=checkbox] + label:hover, [disabled=disabled][type=checkbox] + label:hover, [disabled][type=radio] + label:hover, [disabled=disabled][type=radio] + label:hover, textarea[disabled]:hover, [disabled][type=text]:hover, [disabled][type=date]:hover, [disabled][type=datetime]:hover, [disabled][type=datetime-local]:hover, [disabled][type=month]:hover, [disabled][type=time]:hover, [disabled][type=week]:hover, [disabled][type=number]:hover, [disabled][type=search]:hover, [disabled][type=password]:hover, [disabled][type=email]:hover, [disabled][type=url]:hover, [disabled][type=tel]:hover, select[disabled]:hover, textarea[disabled=disabled]:hover, [disabled=disabled][type=text]:hover, [disabled=disabled][type=date]:hover, [disabled=disabled][type=datetime]:hover, [disabled=disabled][type=datetime-local]:hover, [disabled=disabled][type=month]:hover, [disabled=disabled][type=time]:hover, [disabled=disabled][type=week]:hover, [disabled=disabled][type=number]:hover, [disabled=disabled][type=search]:hover, [disabled=disabled][type=password]:hover, [disabled=disabled][type=email]:hover, [disabled=disabled][type=url]:hover, [disabled=disabled][type=tel]:hover, select[disabled=disabled]:hover {
  cursor: not-allowed;
}

#saltwater {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

.noWhiteSpace {
  white-space: nowrap;
}

.loginHintText {
  border: 2px solid black;
  max-width: 80ch;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}

.w-100-p {
  box-sizing: content-box !important;
  width: 100%;
}
.w-100-p .p-form__group {
  margin: -1.5rem !important;
}
.w-100-p .p-form__group label {
  margin-bottom: unset !important;
}

.no-margin {
  margin: 0 !important;
}
.no-margin--top {
  margin-top: 0 !important;
}
.no-margin--right {
  margin-right: 0 !important;
}
.no-margin--bottom {
  margin-bottom: 0 !important;
}
.no-margin--left {
  margin-left: 0 !important;
}

.highlight {
  font-weight: 700;
  color: hotpink;
}

.default-padding {
  padding: 0.5rem;
}

.d-none {
  display: none !important;
}

.d-block-empty:empty {
  display: none;
}

.d-block {
  display: block;
}

.d-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.p-none {
  padding: 0 !important;
}

.spacer {
  margin: 1.5rem 0;
}

.spacer-solid {
  margin: 1.5rem 0;
  border-top: 3px solid #bbb;
}

.max-width-80-ch {
  max-width: 80ch;
}

.resizable:not(.minimized) {
  resize: both;
  overflow: auto;
}

.clickable {
  cursor: pointer;
  color: #3D6A13;
  text-decoration: underline #3D6A13;
}

.clickable[role=button] {
  display: block;
}

.clickable:hover * {
  color: #3D6A13;
  text-decoration: underline #3D6A13;
}

.clickable:hover {
  color: #3D6A13;
  text-decoration: underline #3D6A13;
}

.email {
  cursor: pointer;
  color: #3D6A13;
  text-decoration: underline #3D6A13;
}

.email:hover * {
  color: #3D6A13;
  text-decoration: underline #3D6A13;
}

.email:hover {
  color: #3D6A13;
  text-decoration: underline #3D6A13;
}

.clickable-header {
  display: inline-flex;
  align-items: center;
}

.minimized {
  z-index: 101;
  position: fixed;
  max-width: max-content;
  background-color: white;
  box-shadow: 4px 9px 13px 6px rgba(0, 0, 0, 0.11);
  outline: lightgray solid 0.1rem;
}
.minimized .resizable {
  resize: none !important;
}
.minimized .p-modal__dialog {
  display: none;
}

.maximized {
  left: 1rem !important;
  width: calc(100vw - 2rem) !important;
  height: calc(100vh - 2rem) !important;
}

.mirror-center-x {
  transform: scale(1, -1);
}

.p-modal__dialog {
  min-width: 100%;
}

.childTableEntry {
  padding-left: 24px !important;
  font-size: 0.8rem;
}
.childTableEntry.depth--1 {
  padding-left: 24px !important;
}
.childTableEntry.depth--2 {
  padding-left: 48px !important;
}
.childTableEntry.depth--3 {
  padding-left: 72px !important;
}
.childTableEntry.depth--4 {
  padding-left: 80px !important;
}
.childTableEntry.depth--5 {
  padding-left: 90px !important;
}
.childTableEntry.depth--6 {
  padding-left: 100px !important;
}
.childTableEntry.depth--7 {
  padding-left: 105px !important;
}
.childTableEntry.depth--8 {
  padding-left: 110px !important;
}
.childTableEntry.depth--9 {
  padding-left: 115px !important;
}
.childTableEntry.depth--10 {
  padding-left: 120px !important;
}
.childTableEntry::before {
  content: "- ";
}

.padding-bottom {
  padding-bottom: 2.5rem;
}

.padding-left {
  padding-left: 2.5rem;
}

.secret {
  align-self: flex-start;
  margin-left: auto;
  border-radius: 3px;
  width: 1.4rem;
  height: 1.4rem;
  background-size: 1rem;
}

.secret-label {
  align-self: flex-start;
  margin-left: auto;
  border-radius: 3px;
  height: 1.4rem;
  background-size: 1rem;
}

.secret-header {
  margin-left: 1em;
}

.pointer {
  cursor: pointer;
}

.pointer:hover {
  cursor: pointer;
  background-color: rgba(80, 141, 22, 0.2) !important;
  text-decoration: underline;
}

.modal_front {
  z-index: 1 !important;
}

.modal_back {
  z-index: 0 !important;
}

.height100 {
  height: 100%;
}

.height_attachment {
  height: calc(100% - 44px);
}

@media print {
  a, .clickable {
    text-decoration: underline !important;
    color: black !important;
  }
  [class*=p-icon] {
    display: none;
  }
  *::before, *::after {
    display: none;
  }
  .detail-table {
    border-top: 0.5px solid #333;
    border-bottom: 0.5px solid #333;
  }
  .detail-table .secret {
    position: absolute;
  }
  .detail-table:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.11);
  }
  section {
    padding: 0 !important;
  }
}
.modal-header-buttons {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 620px) {
  .modal-header-buttons {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
}

@media (max-width: 620px) {
  .p-modal__header {
    padding-top: 2rem !important;
  }
}

.table--cell--list--item {
  position: relative;
  margin-left: 0.5rem;
}
.table--cell--list--item .table--cell--list--item {
  margin: 0;
}

.table--cell--list--item::before {
  content: "";
  position: absolute;
  height: 0.125rem;
  width: 0.25rem;
  top: 0.75rem;
  left: -0.5rem;
  background-color: currentColor;
  opacity: 0.5;
}

table p {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 75ch;
  white-space: break-spaces;
}

.u-no-padding {
  padding: 0;
}

.no-input-arrows {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.no-input-arrows input::-webkit-outer-spin-button,
.no-input-arrows input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.no-input-arrows input[type=number] {
  -moz-appearance: textfield;
}

.p-navigation.row, .p-navigation__row--full-width, .p-navigation__row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1224px) {
  .p-navigation.row, .p-navigation__row--full-width, .p-navigation__row {
    flex-direction: row;
  }
}

.p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.p-navigation__banner, .p-subnav__item, .p-navigation__dropdown-item, .p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
  padding-left: 1rem;
}
@media (min-width: 620px) {
  .p-navigation__banner, .p-subnav__item, .p-navigation__dropdown-item, .p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-navigation__banner, .p-subnav__item, .p-navigation__dropdown-item, .p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
    padding-left: 1rem;
  }
}

.p-subnav__item, .p-navigation__dropdown-item, .p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
  padding-right: 1rem;
}
@media (min-width: 620px) {
  .p-subnav__item, .p-navigation__dropdown-item, .p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-subnav__item, .p-navigation__dropdown-item, .p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
    padding-right: 1rem;
  }
}

.p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
  transition-duration: 0.1s;
  transition-property: background-color, color, opacity;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  display: block;
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.p-navigation__link > a:focus, .p-navigation__item .p-navigation__link:focus, .p-navigation__item--dropdown-toggle .p-navigation__link:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-navigation__link > a:focus-visible, .p-navigation__item .p-navigation__link:focus-visible, .p-navigation__item--dropdown-toggle .p-navigation__link:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-navigation__link > a:focus:not(:focus-visible), .p-navigation__item .p-navigation__link:focus:not(:focus-visible), .p-navigation__item--dropdown-toggle .p-navigation__link:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}
.p-navigation__link > a::before, .p-navigation__item .p-navigation__link::before, .p-navigation__item--dropdown-toggle .p-navigation__link::before {
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1224px) {
  .p-navigation__link > a::before, .p-navigation__item .p-navigation__link::before, .p-navigation__item--dropdown-toggle .p-navigation__link::before {
    content: none;
  }
}
.p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
  text-decoration: none;
}

.p-navigation__links, .p-navigation__items {
  list-style: none;
  margin: -1px 0 0 0;
  padding: 0;
}
@media (min-width: 1224px) {
  .p-navigation__links, .p-navigation__items {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
  }
}

@media (min-width: 1224px) {
  .p-navigation__link, .p-navigation__item, .p-navigation__item--dropdown-toggle {
    max-width: 20em;
  }
}

.p-navigation__logo .p-navigation__link, .p-navigation__logo .p-navigation__item {
  display: flex;
}
.p-navigation__logo .p-navigation__link:focus, .p-navigation__logo .p-navigation__item:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-navigation__logo .p-navigation__link:focus-visible, .p-navigation__logo .p-navigation__item:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-navigation__logo .p-navigation__link:focus:not(:focus-visible), .p-navigation__logo .p-navigation__item:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}

.p-navigation__row {
  padding-left: 0;
  padding-right: 0;
}

.p-navigation {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  position: relative;
  z-index: 10;
}
@media (min-width: 1224px) {
  .p-navigation {
    flex-direction: row;
  }
}
.p-navigation__row--full-width {
  width: 100%;
}
.p-navigation__banner {
  display: flex;
  flex: 0 0 auto;
  justify-content: space-between;
  padding-right: 0;
}
@media (min-width: 620px) {
  .p-navigation__banner {
    padding-right: 0;
  }
}
@media (min-width: 1224px) {
  .p-navigation__banner {
    padding-left: 1rem;
  }
}
.p-navigation__logo {
  display: flex;
  flex: 0 0 auto;
  height: 3.5rem;
  margin: 0 1rem 0 0;
}
.p-navigation__image {
  align-self: center;
  max-height: 2rem;
  min-height: 1.5rem;
}
.p-navigation__nav {
  display: none;
  flex-direction: column;
}
@media (min-width: 1224px) {
  .p-navigation__nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-right: 1.5rem;
    width: 100%;
  }
}
.p-navigation .p-search-box {
  flex: 1 0 auto;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: -1px;
  min-width: 10em;
  order: -1;
}
@media (min-width: 620px) {
  .p-navigation .p-search-box {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-navigation .p-search-box {
    display: flex;
    flex: 1 1 auto;
    margin: 0.6rem 0 auto auto;
    max-width: 20rem;
    min-width: initial;
    order: 1;
  }
}
.p-navigation__toggle--close {
  display: none;
}
.p-navigation__toggle--open {
  display: block;
}
@media (min-width: 1224px) {
  .p-navigation__toggle--open {
    display: none;
  }
}
.p-navigation__toggle--open, .p-navigation__toggle--close {
  margin: 0 0 auto 0;
}
.p-navigation__toggle--open:focus, .p-navigation__toggle--close:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-navigation__toggle--open:focus-visible, .p-navigation__toggle--close:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-navigation__toggle--open:focus:not(:focus-visible), .p-navigation__toggle--close:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}
.p-navigation__toggle--open, .p-navigation__toggle--open:visited, .p-navigation__toggle--open:focus, .p-navigation__toggle--open:hover, .p-navigation__toggle--close, .p-navigation__toggle--close:visited, .p-navigation__toggle--close:focus, .p-navigation__toggle--close:hover {
  text-decoration: none;
}
.p-navigation:target::after {
  display: none;
}
.p-navigation:target .p-navigation__nav {
  display: flex;
}
.p-navigation:target .p-navigation__toggle--open {
  display: none;
}
.p-navigation:target .p-navigation__toggle--close {
  display: block;
}
@media (min-width: 1224px) {
  .p-navigation:target .p-navigation__toggle--close {
    display: none;
  }
}
.p-navigation .u-image-position .u-image-position--right {
  order: 2;
  position: relative;
  right: initial;
}

.p-navigation__item--dropdown-toggle {
  position: relative;
}
.p-navigation__item--dropdown-toggle::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1rem;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  text-indent: calc(100% + 10rem);
  top: calc(1rem + 0.25rem);
  width: 1rem;
}
@media (min-width: 620px) {
  .p-navigation__item--dropdown-toggle::after {
    right: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-navigation__item--dropdown-toggle::after {
    right: calc(0.5rem + 1px);
  }
}
.p-navigation__item--dropdown-toggle.is-active::after {
  transform: rotate(180deg);
}
.p-navigation__item--dropdown-toggle.is-active .p-navigation__dropdown,
.p-navigation__item--dropdown-toggle.is-active .p-navigation__dropdown--right {
  display: block;
}
.p-navigation__item--dropdown-toggle .p-navigation__link {
  padding-right: 2rem;
}

.p-navigation__dropdown,
.p-navigation__dropdown--right {
  display: none;
  margin: 0;
  min-width: 100%;
  padding: 0;
  z-index: 5;
}
@media (min-width: 1224px) {
  .p-navigation__dropdown,
  .p-navigation__dropdown--right {
    position: absolute;
    top: 3.5rem;
  }
}
@media (max-width: 1223px) {
  .p-navigation__dropdown,
  .p-navigation__dropdown--right {
    box-shadow: none;
  }
}

.p-navigation__dropdown--right {
  right: 0;
}

.p-navigation__dropdown-item {
  display: block;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  white-space: nowrap;
}
@media (min-width: 1224px) {
  .p-navigation__dropdown-item {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.p-navigation__dropdown-item, .p-navigation__dropdown-item:active, .p-navigation__dropdown-item:focus, .p-navigation__dropdown-item:hover, .p-navigation__dropdown-item:visited {
  text-decoration: none;
}

.p-navigation {
  background-color: #fff;
}
.p-navigation.is-dark .p-navigation__link > a::before, .p-navigation.is-dark [class*=p-navigation__item] > .p-navigation__link::before, .p-navigation .p-navigation__link > a::before, .p-navigation [class*=p-navigation__item] > .p-navigation__link::before {
  background: rgba(0, 0, 0, 0.1);
}
.p-navigation.is-dark .p-navigation__link.is-selected > a, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation.is-dark .p-navigation__link > a:hover, .p-navigation.is-dark .p-navigation__dropdown-item:hover,
.p-navigation.is-dark .p-navigation__toggle--close:hover,
.p-navigation.is-dark .p-navigation__toggle--open:hover, .p-navigation .p-navigation__link.is-selected > a, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation .p-navigation__link > a:hover, .p-navigation .p-navigation__dropdown-item:hover, .p-navigation [class*=p-navigation__item] > .p-navigation__link:hover,
.p-navigation .p-navigation__toggle--close:hover,
.p-navigation .p-navigation__toggle--open:hover {
  background-color: #f7f7f7;
}
.p-navigation.is-dark .p-navigation__item--dropdown-toggle.is-active > .p-navigation__link, .p-navigation.is-dark .p-navigation__link > a:active, .p-navigation.is-dark .p-navigation__dropdown-item:active,
.p-navigation.is-dark .p-navigation__toggle--close:active,
.p-navigation.is-dark .p-navigation__toggle--open:active, .p-navigation .p-navigation__item--dropdown-toggle.is-active > .p-navigation__link, .p-navigation .p-navigation__link > a:active, .p-navigation .p-navigation__dropdown-item:active, .p-navigation [class*=p-navigation__item] > .p-navigation__link:active,
.p-navigation .p-navigation__toggle--close:active,
.p-navigation .p-navigation__toggle--open:active {
  background-color: #ebebeb;
}
.p-navigation.is-dark .p-navigation__link > a, .p-navigation.is-dark .p-navigation__dropdown-item, .p-navigation.is-dark [class*=p-navigation__item] > .p-navigation__link,
.p-navigation.is-dark .p-navigation__toggle--close,
.p-navigation.is-dark .p-navigation__toggle--open, .p-navigation .p-navigation__link > a, .p-navigation .p-navigation__dropdown-item, .p-navigation [class*=p-navigation__item] > .p-navigation__link,
.p-navigation .p-navigation__toggle--close,
.p-navigation .p-navigation__toggle--open, .p-navigation.is-dark .p-navigation__link > a:hover, .p-navigation.is-dark .p-navigation__dropdown-item:hover,
.p-navigation.is-dark .p-navigation__toggle--close:hover,
.p-navigation.is-dark .p-navigation__toggle--open:hover, .p-navigation .p-navigation__link > a:hover, .p-navigation .p-navigation__dropdown-item:hover,
.p-navigation .p-navigation__toggle--close:hover,
.p-navigation .p-navigation__toggle--open:hover, .p-navigation.is-dark .p-navigation__link > a:visited, .p-navigation.is-dark .p-navigation__dropdown-item:visited,
.p-navigation.is-dark .p-navigation__toggle--close:visited,
.p-navigation.is-dark .p-navigation__toggle--open:visited, .p-navigation .p-navigation__link > a:visited, .p-navigation .p-navigation__dropdown-item:visited,
.p-navigation .p-navigation__toggle--close:visited,
.p-navigation .p-navigation__toggle--open:visited, .p-navigation.is-dark .p-navigation__link > a:focus, .p-navigation.is-dark .p-navigation__dropdown-item:focus,
.p-navigation.is-dark .p-navigation__toggle--close:focus,
.p-navigation.is-dark .p-navigation__toggle--open:focus, .p-navigation .p-navigation__link > a:focus, .p-navigation .p-navigation__dropdown-item:focus,
.p-navigation .p-navigation__toggle--close:focus,
.p-navigation .p-navigation__toggle--open:focus {
  color: #111;
}
.p-navigation.is-dark .p-navigation__link.is-selected > a, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation .p-navigation__link.is-selected > a, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link {
  position: relative;
}
.p-navigation.is-dark .p-navigation__link.is-selected > a::before, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link::before, .p-navigation .p-navigation__link.is-selected > a::before, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link::before {
  left: 0;
  background-color: #e95420;
  content: "";
  position: absolute;
}
.p-navigation.is-dark .p-navigation__link.is-selected > a::before, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link::before, .p-navigation .p-navigation__link.is-selected > a::before, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link::before {
  height: auto;
  width: 0.1875rem;
  bottom: -1px;
  top: -1px;
  z-index: 1;
}
@media (min-width: 1224px) {
  .p-navigation.is-dark .p-navigation__link.is-selected > a, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation .p-navigation__link.is-selected > a, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link {
    position: relative;
  }
  .p-navigation.is-dark .p-navigation__link.is-selected > a::before, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link::before, .p-navigation .p-navigation__link.is-selected > a::before, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link::before {
    bottom: 0;
    background-color: #e95420;
    content: "";
    position: absolute;
  }
  .p-navigation.is-dark .p-navigation__link.is-selected > a::before, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link::before, .p-navigation .p-navigation__link.is-selected > a::before, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link::before {
    height: 0.1875rem;
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
}
.p-navigation .p-navigation__item--dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(0%2C0%2C0%2C0.6)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
.p-navigation .p-navigation__dropdown,
.p-navigation .p-navigation__dropdown--right {
  background-color: #fff;
}
.p-navigation.is-dark {
  background-color: hsl(0, 0%, 15%);
}
.p-navigation.is-dark .p-navigation__link > a::before, .p-navigation.is-dark [class*=p-navigation__item] > .p-navigation__link::before, .p-navigation.is-dark .p-navigation__link > a::before {
  background: rgba(255, 255, 255, 0.1);
}
.p-navigation.is-dark .p-navigation__link.is-selected > a, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation.is-dark .p-navigation__link > a:hover, .p-navigation.is-dark .p-navigation__dropdown-item:hover, .p-navigation.is-dark [class*=p-navigation__item] > .p-navigation__link:hover,
.p-navigation.is-dark .p-navigation__toggle--close:hover,
.p-navigation.is-dark .p-navigation__toggle--open:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.p-navigation.is-dark .p-navigation__item--dropdown-toggle.is-active > .p-navigation__link, .p-navigation.is-dark .p-navigation__link > a:active, .p-navigation.is-dark .p-navigation__dropdown-item:active, .p-navigation.is-dark [class*=p-navigation__item] > .p-navigation__link:active,
.p-navigation.is-dark .p-navigation__toggle--close:active,
.p-navigation.is-dark .p-navigation__toggle--open:active {
  background-color: rgba(255, 255, 255, 0.08);
}
.p-navigation.is-dark .p-navigation__link > a, .p-navigation.is-dark .p-navigation__dropdown-item, .p-navigation.is-dark [class*=p-navigation__item] > .p-navigation__link,
.p-navigation.is-dark .p-navigation__toggle--close,
.p-navigation.is-dark .p-navigation__toggle--open,
.p-navigation.is-dark .p-navigation__toggle--close,
.p-navigation.is-dark .p-navigation__toggle--open, .p-navigation.is-dark .p-navigation__dropdown-item, .p-navigation.is-dark .p-navigation__link > a {
  color: hsl(0, 0%, 100%);
}
.p-navigation.is-dark .p-navigation__link.is-selected > a, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link {
  position: relative;
}
.p-navigation.is-dark .p-navigation__link.is-selected > a::before, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link::before {
  left: 0;
  background-color: #e95420;
  content: "";
  position: absolute;
}
.p-navigation.is-dark .p-navigation__link.is-selected > a::before, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link::before {
  height: auto;
  width: 0.1875rem;
  bottom: -1px;
  top: -1px;
  z-index: 1;
}
@media (min-width: 1224px) {
  .p-navigation.is-dark .p-navigation__link.is-selected > a, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link {
    position: relative;
  }
  .p-navigation.is-dark .p-navigation__link.is-selected > a::before, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link::before {
    bottom: 0;
    background-color: #e95420;
    content: "";
    position: absolute;
  }
  .p-navigation.is-dark .p-navigation__link.is-selected > a::before, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link::before {
    height: 0.1875rem;
    width: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
  }
}
.p-navigation.is-dark .p-navigation__item--dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(255%2C255%2C255%2C0.6)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
.p-navigation.is-dark .p-navigation__dropdown,
.p-navigation.is-dark .p-navigation__dropdown--right {
  background-color: hsl(0, 0%, 15%);
}
.p-subnav {
  position: relative;
}

.p-subnav::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1rem;
  pointer-events: none;
  position: absolute;
  right: 1rem;
  text-indent: calc(100% + 10rem);
  top: calc(1rem + 0.25rem);
  width: 1rem;
}
@media (min-width: 620px) {
  .p-subnav::after {
    right: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-subnav::after {
    right: calc(0.5rem + 1px);
  }
}

.p-subnav__items,
.p-subnav__items--right {
  display: none;
  margin: 0;
  min-width: 100%;
  padding: 0;
  z-index: 5;
}
@media (min-width: 1224px) {
  .p-subnav__items,
  .p-subnav__items--right {
    position: absolute;
    top: 3.5rem;
  }
}
@media (max-width: 1223px) {
  .p-subnav__items,
  .p-subnav__items--right {
    box-shadow: none;
  }
}

.p-subnav__items--right {
  right: 0;
}

.p-subnav.is-active::after {
  transform: rotate(180deg);
}
.p-subnav.is-active .p-subnav__items,
.p-subnav.is-active .p-subnav__items--right {
  display: block;
}

.p-subnav > a, .p-subnav > .p-navigation__link {
  padding-right: 2rem;
}

.p-subnav__item {
  display: block;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  white-space: nowrap;
}
@media (min-width: 1224px) {
  .p-subnav__item {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.p-subnav__item, .p-subnav__item:active, .p-subnav__item:focus, .p-subnav__item:hover, .p-subnav__item:visited {
  text-decoration: none;
}

.p-subnav::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
.p-subnav .p-subnav__items {
  background-color: #fff;
}
.p-subnav .p-subnav__item {
  background-color: #fff;
}
.p-subnav .p-subnav__item, .p-subnav .p-subnav__item:active, .p-subnav .p-subnav__item:focus, .p-subnav .p-subnav__item:visited {
  color: #111;
}
.p-subnav .p-subnav__item:hover {
  background-color: #f7f7f7;
  color: #111;
}
.p-subnav .p-subnav__item:active {
  background: #ebebeb;
  color: #111;
}
.p-subnav.is-active > .p-navigation__link {
  background: #ebebeb;
  color: #111;
}

.p-subnav.is-dark::after,
.p-navigation.is-dark .p-subnav::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23e5e5e5' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
.p-subnav.is-dark .p-subnav__items,
.p-navigation.is-dark .p-subnav .p-subnav__items {
  background-color: hsl(0, 0%, 20%);
}
.p-subnav.is-dark .p-subnav__item,
.p-navigation.is-dark .p-subnav .p-subnav__item {
  background-color: hsl(0, 0%, 20%);
}
.p-subnav.is-dark .p-subnav__item, .p-subnav.is-dark .p-subnav__item:active, .p-subnav.is-dark .p-subnav__item:focus, .p-subnav.is-dark .p-subnav__item:visited,
.p-navigation.is-dark .p-subnav .p-subnav__item,
.p-navigation.is-dark .p-subnav .p-subnav__item:active,
.p-navigation.is-dark .p-subnav .p-subnav__item:focus,
.p-navigation.is-dark .p-subnav .p-subnav__item:visited {
  color: hsl(0, 0%, 100%);
}
.p-subnav.is-dark .p-subnav__item:hover,
.p-navigation.is-dark .p-subnav .p-subnav__item:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: hsl(0, 0%, 100%);
}
.p-subnav.is-dark .p-subnav__item:active,
.p-navigation.is-dark .p-subnav .p-subnav__item:active {
  background: rgba(255, 255, 255, 0.08);
  color: hsl(0, 0%, 100%);
}
.p-subnav.is-dark.is-active > .p-navigation__link,
.p-navigation.is-dark .p-subnav.is-active > .p-navigation__link {
  background: rgba(255, 255, 255, 0.08);
  color: hsl(0, 0%, 100%);
}

@keyframes vf-p-side-navigation-expand {
  0% {
    transform: translate(-100%);
  }
  100% {
    transform: translate(0);
  }
}
@keyframes vf-p-side-navigation-collapse {
  0% {
    transform: translate(0);
  }
  100% {
    transform: translate(-100%);
  }
}
.p-side-navigation__drawer {
  bottom: 0;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  transform: translateX(-100%);
  width: 100%;
  z-index: 102;
}
.p-side-navigation:target .p-side-navigation__drawer, [class*=p-side-navigation--]:target .p-side-navigation__drawer, .p-side-navigation.is-expanded .p-side-navigation__drawer, [class*=p-side-navigation--].is-expanded .p-side-navigation__drawer {
  animation: vf-p-side-navigation-expand 0.333s;
  transform: translateX(0);
}
.p-side-navigation.is-collapsed .p-side-navigation__drawer, [class*=p-side-navigation--].is-collapsed .p-side-navigation__drawer {
  animation: vf-p-side-navigation-collapse 0.333s;
}
@media (min-width: 460px) {
  .p-side-navigation__drawer {
    max-width: 20rem;
  }
}

.p-side-navigation__overlay {
  transition-duration: 0.333s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  bottom: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 101;
}
.p-side-navigation:target .p-side-navigation__overlay, [class*=p-side-navigation--]:target .p-side-navigation__overlay, .p-side-navigation.is-expanded .p-side-navigation__overlay, [class*=p-side-navigation--].is-expanded .p-side-navigation__overlay {
  opacity: 1;
  pointer-events: all;
}

.p-side-navigation__drawer-header {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin-bottom: 0.5rem;
  padding-bottom: calc(0.5rem - 1px);
  padding-left: 0.25rem;
  padding-top: 0.5rem;
  position: sticky;
  top: 0;
  z-index: 1;
}

.p-side-navigation__toggle,
.p-side-navigation__toggle--in-drawer {
  width: auto;
}
.p-side-navigation__toggle::before,
.p-side-navigation__toggle--in-drawer::before {
  content: "";
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}

.p-side-navigation__toggle::before {
  transform: rotate(-90deg);
}

.p-side-navigation__toggle--in-drawer {
  margin-bottom: 0.2rem;
}
.p-side-navigation__toggle--in-drawer::before {
  transform: rotate(90deg);
}

@media (min-width: 1224px) {
  .p-side-navigation.is-sticky,
  [class*=p-side-navigation--].is-sticky {
    max-height: 100vh;
    overflow-y: auto;
    position: sticky;
    top: 0;
  }
  .p-side-navigation__toggle,
  .p-side-navigation__toggle--in-drawer,
  .p-side-navigation__drawer-header {
    display: none;
  }
  .p-side-navigation__drawer,
  .p-side-navigation:target .p-side-navigation__drawer,
  [class*=p-side-navigation--]:target .p-side-navigation__drawer,
  .p-side-navigation.is-expanded .p-side-navigation__drawer,
  [class*=p-side-navigation--].is-expanded .p-side-navigation__drawer {
    box-shadow: none;
    display: block;
    max-width: none;
    overflow: visible;
    position: static;
    transform: translateX(0);
  }
  .p-side-navigation__overlay {
    display: none;
  }
}
.p-side-navigation--raw-html ul::after, .p-side-navigation__list::after {
  left: 1rem;
  bottom: -0.75rem;
}
@media (min-width: 620px) {
  .p-side-navigation--raw-html ul::after, .p-side-navigation__list::after {
    left: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--raw-html ul::after, .p-side-navigation__list::after {
    left: 1.5rem;
  }
}
.p-side-navigation--icons .p-side-navigation--raw-html ul::after, .p-side-navigation--raw-html .p-side-navigation--icons ul::after, .p-side-navigation--icons .p-side-navigation__list::after {
  left: 3rem;
}
@media (min-width: 620px) {
  .p-side-navigation--icons .p-side-navigation--raw-html ul::after, .p-side-navigation--raw-html .p-side-navigation--icons ul::after, .p-side-navigation--icons .p-side-navigation__list::after {
    left: 4rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--icons .p-side-navigation--raw-html ul::after, .p-side-navigation--raw-html .p-side-navigation--icons ul::after, .p-side-navigation--icons .p-side-navigation__list::after {
    left: 4rem;
  }
}
.p-side-navigation--raw-html ul:last-of-type::after, .p-side-navigation__list:last-of-type::after {
  content: none;
}

.p-side-navigation__item--title {
  font-weight: 400;
}

.p-side-navigation--raw-html li > span,
.p-side-navigation--raw-html li > strong,
.p-side-navigation--raw-html li > a, .p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6, .p-side-navigation__text,
.p-side-navigation__link {
  padding-left: 1rem;
  display: flex;
  padding-bottom: 0.25rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
}
@media (min-width: 620px) {
  .p-side-navigation--raw-html li > span,
  .p-side-navigation--raw-html li > strong,
  .p-side-navigation--raw-html li > a, .p-side-navigation--raw-html h2,
  .p-side-navigation--raw-html h3,
  .p-side-navigation--raw-html h4,
  .p-side-navigation--raw-html h5,
  .p-side-navigation--raw-html h6, .p-side-navigation__text,
  .p-side-navigation__link {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--raw-html li > span,
  .p-side-navigation--raw-html li > strong,
  .p-side-navigation--raw-html li > a, .p-side-navigation--raw-html h2,
  .p-side-navigation--raw-html h3,
  .p-side-navigation--raw-html h4,
  .p-side-navigation--raw-html h5,
  .p-side-navigation--raw-html h6, .p-side-navigation__text,
  .p-side-navigation__link {
    padding-left: 1.5rem;
  }
}

.p-side-navigation--raw-html li > a:focus, .p-side-navigation__link:focus {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-side-navigation--raw-html li > a:focus-visible, .p-side-navigation__link:focus-visible {
  outline: 0.1875rem solid #2e96ff;
  outline-offset: -0.1875rem;
}
.p-side-navigation--raw-html li > a:focus:not(:focus-visible), .p-side-navigation__link:focus:not(:focus-visible) {
  outline: 0;
  outline-offset: 0;
}
.p-side-navigation--raw-html li > a:focus::before, .p-side-navigation__link:focus::before {
  display: none;
}
.p-side-navigation--raw-html li > a:focus:not(:focus-visible)::before, .p-side-navigation__link:focus:not(:focus-visible)::before {
  display: block;
}
.p-side-navigation--raw-html li > a:hover, .p-side-navigation__link:hover {
  text-decoration: none;
}

.p-side-navigation--icons .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__link {
  padding-left: 3rem;
  position: relative;
}
@media (min-width: 620px) {
  .p-side-navigation--icons .p-side-navigation__text,
  .p-side-navigation--icons .p-side-navigation__link {
    padding-left: 4rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--icons .p-side-navigation__text,
  .p-side-navigation--icons .p-side-navigation__link {
    padding-left: 4rem;
  }
}
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
  padding-left: 2rem;
}
@media (min-width: 620px) {
  .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
  .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
    padding-left: 3rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
  .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
    padding-left: 3rem;
  }
}
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
  padding-left: 4rem;
}
@media (min-width: 620px) {
  .p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
  .p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
    padding-left: 5.5rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
  .p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
    padding-left: 5.5rem;
  }
}
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
  padding-left: 3rem;
}
@media (min-width: 620px) {
  .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
  .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
  .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
    padding-left: 4.5rem;
  }
}
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
.p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
  padding-left: 5rem;
}
@media (min-width: 620px) {
  .p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
  .p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
    padding-left: 7rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__text,
  .p-side-navigation--icons .p-side-navigation__item .p-side-navigation__item .p-side-navigation__item .p-side-navigation__link {
    padding-left: 7rem;
  }
}

.p-side-navigation--icons .p-side-navigation__icon {
  left: 1rem;
  position: absolute;
  top: 0.5rem;
}
@media (min-width: 620px) {
  .p-side-navigation--icons .p-side-navigation__icon {
    left: 1.5rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--icons .p-side-navigation__icon {
    left: 1.5rem;
  }
}

.p-side-navigation__status {
  margin-left: auto;
  padding-left: 0.5rem;
}

.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6 {
  font-size: 1rem;
  margin: 0;
}
.p-side-navigation--raw-html li li > span,
.p-side-navigation--raw-html li li > strong,
.p-side-navigation--raw-html li li > a {
  padding-left: 2rem;
}
@media (min-width: 620px) {
  .p-side-navigation--raw-html li li > span,
  .p-side-navigation--raw-html li li > strong,
  .p-side-navigation--raw-html li li > a {
    padding-left: 3rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--raw-html li li > span,
  .p-side-navigation--raw-html li li > strong,
  .p-side-navigation--raw-html li li > a {
    padding-left: 3rem;
  }
}
.p-side-navigation--raw-html li li li > span,
.p-side-navigation--raw-html li li li > strong,
.p-side-navigation--raw-html li li li > a {
  padding-left: 3rem;
}
@media (min-width: 620px) {
  .p-side-navigation--raw-html li li li > span,
  .p-side-navigation--raw-html li li li > strong,
  .p-side-navigation--raw-html li li li > a {
    padding-left: 4.5rem;
  }
}
@media (min-width: 1224px) {
  .p-side-navigation--raw-html li li li > span,
  .p-side-navigation--raw-html li li li > strong,
  .p-side-navigation--raw-html li li li > a {
    padding-left: 4.5rem;
  }
}

.p-side-navigation,
[class*=p-side-navigation--] {
  color: rgba(0, 0, 0, 0.75);
}
.p-side-navigation .p-side-navigation__toggle,
[class*=p-side-navigation--] .p-side-navigation__toggle {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.56);
  color: #111;
}
.p-side-navigation .p-side-navigation__toggle:visited,
[class*=p-side-navigation--] .p-side-navigation__toggle:visited {
  color: #111;
}
.p-side-navigation .p-side-navigation__toggle:hover,
[class*=p-side-navigation--] .p-side-navigation__toggle:hover {
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-side-navigation .p-side-navigation__toggle:active, .p-side-navigation .p-side-navigation__toggle[aria-pressed=true], .p-side-navigation .p-side-navigation__toggle[aria-selected=true], .p-side-navigation .p-side-navigation__toggle[aria-expanded=true],
[class*=p-side-navigation--] .p-side-navigation__toggle:active,
[class*=p-side-navigation--] .p-side-navigation__toggle[aria-pressed=true],
[class*=p-side-navigation--] .p-side-navigation__toggle[aria-selected=true],
[class*=p-side-navigation--] .p-side-navigation__toggle[aria-expanded=true] {
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.56);
  transition-duration: 0s;
}
.p-side-navigation .p-side-navigation__toggle:disabled:active, .p-side-navigation .p-side-navigation__toggle:disabled[aria-pressed=true], .p-side-navigation .p-side-navigation__toggle:disabled[aria-selected=true], .p-side-navigation .p-side-navigation__toggle:disabled[aria-expanded=true], .p-side-navigation .p-side-navigation__toggle:disabled:hover, .p-side-navigation .p-side-navigation__toggle.is-disabled:active, .p-side-navigation .p-side-navigation__toggle.is-disabled[aria-pressed=true], .p-side-navigation .p-side-navigation__toggle.is-disabled[aria-selected=true], .p-side-navigation .p-side-navigation__toggle.is-disabled[aria-expanded=true], .p-side-navigation .p-side-navigation__toggle.is-disabled:hover,
[class*=p-side-navigation--] .p-side-navigation__toggle:disabled:active,
[class*=p-side-navigation--] .p-side-navigation__toggle:disabled[aria-pressed=true],
[class*=p-side-navigation--] .p-side-navigation__toggle:disabled[aria-selected=true],
[class*=p-side-navigation--] .p-side-navigation__toggle:disabled[aria-expanded=true],
[class*=p-side-navigation--] .p-side-navigation__toggle:disabled:hover,
[class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled:active,
[class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled[aria-pressed=true],
[class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled[aria-selected=true],
[class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled[aria-expanded=true],
[class*=p-side-navigation--] .p-side-navigation__toggle.is-disabled:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-side-navigation .p-side-navigation__toggle .p-link--external,
[class*=p-side-navigation--] .p-side-navigation__toggle .p-link--external {
  color: currentColor;
}
.p-side-navigation .p-side-navigation__toggle::before,
[class*=p-side-navigation--] .p-side-navigation__toggle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
.p-side-navigation .p-side-navigation__toggle--in-drawer,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer {
  background-color: transparent;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.75);
}
.p-side-navigation .p-side-navigation__toggle--in-drawer:visited,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:visited {
  color: rgba(0, 0, 0, 0.75);
}
.p-side-navigation .p-side-navigation__toggle--in-drawer:hover,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:hover {
  background-color: #f2f2f2;
  border-color: transparent;
}
.p-side-navigation .p-side-navigation__toggle--in-drawer:active, .p-side-navigation .p-side-navigation__toggle--in-drawer[aria-pressed=true], .p-side-navigation .p-side-navigation__toggle--in-drawer[aria-selected=true], .p-side-navigation .p-side-navigation__toggle--in-drawer[aria-expanded=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:active,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer[aria-pressed=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer[aria-selected=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer[aria-expanded=true] {
  background-color: #ebebeb;
  border-color: transparent;
  transition-duration: 0s;
}
.p-side-navigation .p-side-navigation__toggle--in-drawer:disabled:active, .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true], .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled[aria-selected=true], .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true], .p-side-navigation .p-side-navigation__toggle--in-drawer:disabled:hover, .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled:active, .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true], .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true], .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true], .p-side-navigation .p-side-navigation__toggle--in-drawer.is-disabled:hover,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled:active,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled[aria-selected=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:disabled:hover,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled:active,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true],
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer.is-disabled:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-side-navigation .p-side-navigation__toggle--in-drawer .p-link--external,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer .p-link--external {
  color: currentColor;
}
.p-side-navigation .p-side-navigation__toggle--in-drawer::before,
[class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='rgba(0%2C0%2C0%2C0.75)' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
.p-side-navigation .p-side-navigation__drawer,
[class*=p-side-navigation--] .p-side-navigation__drawer {
  background: #fff;
}
.p-side-navigation .p-side-navigation__overlay,
[class*=p-side-navigation--] .p-side-navigation__overlay {
  background: rgba(17, 17, 17, 0.85);
}
.p-side-navigation .p-side-navigation__drawer-header,
[class*=p-side-navigation--] .p-side-navigation__drawer-header {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
}
.p-side-navigation.is-dark .p-side-navigation__list::after, .p-side-navigation .p-side-navigation__list::after,
[class*=p-side-navigation--].is-dark .p-side-navigation__list::after,
[class*=p-side-navigation--] .p-side-navigation__list::after {
  background: rgba(0, 0, 0, 0.1);
}
.p-side-navigation.is-dark .p-side-navigation__link,
.p-side-navigation [class*=p-side-navigation--].is-dark .p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation .p-side-navigation__link, .p-side-navigation .p-side-navigation__link,
.p-side-navigation [class*=p-side-navigation--] .p-side-navigation__link,
[class*=p-side-navigation--] .p-side-navigation .p-side-navigation__link, .p-side-navigation.is-dark .p-side-navigation__link:visited, .p-side-navigation .p-side-navigation__link:visited,
[class*=p-side-navigation--] .p-side-navigation.is-dark .p-side-navigation__link,
.p-side-navigation.is-dark [class*=p-side-navigation--] .p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation__link,
[class*=p-side-navigation--] .p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation__link:visited,
[class*=p-side-navigation--] .p-side-navigation__link:visited {
  color: rgba(0, 0, 0, 0.75);
}
.p-side-navigation.is-dark .p-side-navigation__link:hover, .p-side-navigation .p-side-navigation__link:hover,
[class*=p-side-navigation--].is-dark .p-side-navigation__link:hover,
[class*=p-side-navigation--] .p-side-navigation__link:hover {
  background: #f2f2f2;
  color: #111;
}
.p-side-navigation.is-dark .p-side-navigation__link:active, .p-side-navigation .p-side-navigation__link:active, .p-side-navigation.is-dark .is-active.p-side-navigation__link, .p-side-navigation .is-active.p-side-navigation__link, .p-side-navigation.is-dark [aria-current=page].p-side-navigation__link, .p-side-navigation [aria-current=page].p-side-navigation__link, .p-side-navigation.is-dark [aria-current=true].p-side-navigation__link, .p-side-navigation [aria-current=true].p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation__link:active,
[class*=p-side-navigation--] .p-side-navigation__link:active,
[class*=p-side-navigation--].is-dark .is-active.p-side-navigation__link,
[class*=p-side-navigation--] .is-active.p-side-navigation__link,
[class*=p-side-navigation--].is-dark [aria-current=page].p-side-navigation__link,
[class*=p-side-navigation--] [aria-current=page].p-side-navigation__link,
[class*=p-side-navigation--].is-dark [aria-current=true].p-side-navigation__link,
[class*=p-side-navigation--] [aria-current=true].p-side-navigation__link {
  background: #ebebeb;
  color: #111;
  cursor: default;
}
.p-side-navigation.is-dark .is-active.p-side-navigation__link, .p-side-navigation .is-active.p-side-navigation__link, .p-side-navigation.is-dark [aria-current=page].p-side-navigation__link, .p-side-navigation [aria-current=page].p-side-navigation__link, .p-side-navigation.is-dark [aria-current=true].p-side-navigation__link, .p-side-navigation [aria-current=true].p-side-navigation__link,
[class*=p-side-navigation--].is-dark .is-active.p-side-navigation__link,
[class*=p-side-navigation--] .is-active.p-side-navigation__link,
[class*=p-side-navigation--].is-dark [aria-current=page].p-side-navigation__link,
[class*=p-side-navigation--] [aria-current=page].p-side-navigation__link,
[class*=p-side-navigation--].is-dark [aria-current=true].p-side-navigation__link,
[class*=p-side-navigation--] [aria-current=true].p-side-navigation__link {
  position: relative;
}
.p-side-navigation .is-active.p-side-navigation__link::before, .p-side-navigation [aria-current=page].p-side-navigation__link::before, .p-side-navigation [aria-current=true].p-side-navigation__link::before,
[class*=p-side-navigation--] .is-active.p-side-navigation__link::before,
[class*=p-side-navigation--] [aria-current=page].p-side-navigation__link::before,
[class*=p-side-navigation--] [aria-current=true].p-side-navigation__link::before {
  left: 0;
  background-color: #111;
  content: "";
  position: absolute;
}
.p-side-navigation .is-active.p-side-navigation__link::before, .p-side-navigation [aria-current=page].p-side-navigation__link::before, .p-side-navigation [aria-current=true].p-side-navigation__link::before,
[class*=p-side-navigation--] .is-active.p-side-navigation__link::before,
[class*=p-side-navigation--] [aria-current=page].p-side-navigation__link::before,
[class*=p-side-navigation--] [aria-current=true].p-side-navigation__link::before {
  height: auto;
  width: 0.1875rem;
  bottom: 0;
  top: 0;
}
.p-side-navigation .p-side-navigation__item--title,
.p-side-navigation .p-side-navigation__item--title .p-side-navigation__link,
[class*=p-side-navigation--] .p-side-navigation__item--title,
[class*=p-side-navigation--] .p-side-navigation__item--title .p-side-navigation__link {
  color: #111;
}
.p-side-navigation.is-dark,
[class*=p-side-navigation--].is-dark {
  color: rgba(255, 255, 255, 0.75);
}
.p-side-navigation.is-dark .p-side-navigation__toggle,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.56);
  color: #111;
}
.p-side-navigation.is-dark .p-side-navigation__toggle:visited,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle:visited {
  color: #111;
}
.p-side-navigation.is-dark .p-side-navigation__toggle:hover,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle:hover {
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-side-navigation.is-dark .p-side-navigation__toggle:active, .p-side-navigation.is-dark .p-side-navigation__toggle[aria-pressed=true], .p-side-navigation.is-dark .p-side-navigation__toggle[aria-selected=true], .p-side-navigation.is-dark .p-side-navigation__toggle[aria-expanded=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle:active,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle[aria-pressed=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle[aria-selected=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle[aria-expanded=true] {
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.56);
  transition-duration: 0s;
}
.p-side-navigation.is-dark .p-side-navigation__toggle:disabled:active, .p-side-navigation.is-dark .p-side-navigation__toggle:disabled[aria-pressed=true], .p-side-navigation.is-dark .p-side-navigation__toggle:disabled[aria-selected=true], .p-side-navigation.is-dark .p-side-navigation__toggle:disabled[aria-expanded=true], .p-side-navigation.is-dark .p-side-navigation__toggle:disabled:hover, .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled:active, .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled[aria-pressed=true], .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled[aria-selected=true], .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled[aria-expanded=true], .p-side-navigation.is-dark .p-side-navigation__toggle.is-disabled:hover,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled:active,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled[aria-pressed=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled[aria-selected=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled[aria-expanded=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle:disabled:hover,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled:active,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled[aria-pressed=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled[aria-selected=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled[aria-expanded=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle.is-disabled:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-side-navigation.is-dark .p-side-navigation__toggle .p-link--external,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle .p-link--external {
  color: currentColor;
}
.p-side-navigation.is-dark .p-side-navigation__toggle::before,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
.p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer {
  background-color: transparent;
  border-color: transparent;
  color: rgba(255, 255, 255, 0.75);
}
.p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:visited,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:visited {
  color: rgba(255, 255, 255, 0.75);
}
.p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:hover,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:hover {
  background-color: rgba(255, 255, 255, 0.05);
  border-color: transparent;
}
.p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:active, .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer[aria-pressed=true], .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer[aria-selected=true], .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer[aria-expanded=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:active,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer[aria-pressed=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer[aria-selected=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer[aria-expanded=true] {
  background-color: rgba(255, 255, 255, 0.08);
  border-color: transparent;
  transition-duration: 0s;
}
.p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled:active, .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true], .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-selected=true], .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true], .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer:disabled:hover, .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled:active, .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true], .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true], .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true], .p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer.is-disabled:hover,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled:active,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-pressed=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-selected=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled[aria-expanded=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer:disabled:hover,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled:active,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-pressed=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-selected=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled[aria-expanded=true],
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer.is-disabled:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer .p-link--external,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer .p-link--external {
  color: currentColor;
}
.p-side-navigation.is-dark .p-side-navigation__toggle--in-drawer::before,
[class*=p-side-navigation--].is-dark .p-side-navigation__toggle--in-drawer::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23999' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
.p-side-navigation.is-dark .p-side-navigation__drawer,
[class*=p-side-navigation--].is-dark .p-side-navigation__drawer {
  background: hsl(0, 0%, 15%);
}
.p-side-navigation.is-dark .p-side-navigation__overlay,
[class*=p-side-navigation--].is-dark .p-side-navigation__overlay {
  background: rgba(17, 17, 17, 0.85);
}
.p-side-navigation.is-dark .p-side-navigation__drawer-header,
[class*=p-side-navigation--].is-dark .p-side-navigation__drawer-header {
  background: hsl(0, 0%, 15%);
  border-color: rgba(255, 255, 255, 0.1);
}
.p-side-navigation.is-dark .p-side-navigation__list::after,
[class*=p-side-navigation--].is-dark .p-side-navigation__list::after {
  background: rgba(255, 255, 255, 0.1);
}
.p-side-navigation.is-dark .p-side-navigation__link,
.p-side-navigation.is-dark [class*=p-side-navigation--].is-dark .p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation.is-dark .p-side-navigation__link, .p-side-navigation.is-dark .p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation__link {
  color: rgba(255, 255, 255, 0.75);
}
.p-side-navigation.is-dark .p-side-navigation__link:hover,
[class*=p-side-navigation--].is-dark .p-side-navigation__link:hover {
  background: rgba(255, 255, 255, 0.05);
  color: hsl(0, 0%, 100%);
}
.p-side-navigation.is-dark .p-side-navigation__link:active, .p-side-navigation.is-dark .is-active.p-side-navigation__link, .p-side-navigation.is-dark [aria-current=page].p-side-navigation__link, .p-side-navigation.is-dark [aria-current=true].p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation__link:active,
[class*=p-side-navigation--].is-dark .is-active.p-side-navigation__link,
[class*=p-side-navigation--].is-dark [aria-current=page].p-side-navigation__link,
[class*=p-side-navigation--].is-dark [aria-current=true].p-side-navigation__link {
  background: rgba(255, 255, 255, 0.08);
  color: hsl(0, 0%, 100%);
  cursor: default;
}
.p-side-navigation.is-dark .is-active.p-side-navigation__link, .p-side-navigation.is-dark [aria-current=page].p-side-navigation__link, .p-side-navigation.is-dark [aria-current=true].p-side-navigation__link,
[class*=p-side-navigation--].is-dark .is-active.p-side-navigation__link,
[class*=p-side-navigation--].is-dark [aria-current=page].p-side-navigation__link,
[class*=p-side-navigation--].is-dark [aria-current=true].p-side-navigation__link {
  position: relative;
}
.p-side-navigation.is-dark .is-active.p-side-navigation__link::before, .p-side-navigation.is-dark [aria-current=page].p-side-navigation__link::before, .p-side-navigation.is-dark [aria-current=true].p-side-navigation__link::before,
[class*=p-side-navigation--].is-dark .is-active.p-side-navigation__link::before,
[class*=p-side-navigation--].is-dark [aria-current=page].p-side-navigation__link::before,
[class*=p-side-navigation--].is-dark [aria-current=true].p-side-navigation__link::before {
  left: 0;
  background-color: hsl(0, 0%, 100%);
  content: "";
  position: absolute;
}
.p-side-navigation.is-dark .is-active.p-side-navigation__link::before, .p-side-navigation.is-dark [aria-current=page].p-side-navigation__link::before, .p-side-navigation.is-dark [aria-current=true].p-side-navigation__link::before,
[class*=p-side-navigation--].is-dark .is-active.p-side-navigation__link::before,
[class*=p-side-navigation--].is-dark [aria-current=page].p-side-navigation__link::before,
[class*=p-side-navigation--].is-dark [aria-current=true].p-side-navigation__link::before {
  height: auto;
  width: 0.1875rem;
  bottom: 0;
  top: 0;
}
.p-side-navigation.is-dark .p-side-navigation__item--title,
.p-side-navigation.is-dark .p-side-navigation__item--title .p-side-navigation__link,
[class*=p-side-navigation--].is-dark .p-side-navigation__item--title,
[class*=p-side-navigation--].is-dark .p-side-navigation__item--title .p-side-navigation__link {
  color: hsl(0, 0%, 100%);
}

.p-side-navigation--raw-html ul::after {
  background: rgba(0, 0, 0, 0.1);
}
.p-side-navigation--raw-html li > a, .p-side-navigation--raw-html li > a:visited {
  color: rgba(0, 0, 0, 0.75);
}
.p-side-navigation--raw-html li > a:hover {
  background: #f2f2f2;
  color: #111;
}
.p-side-navigation--raw-html li > a:active, .p-side-navigation--raw-html li > a.is-active, .p-side-navigation--raw-html li > a[aria-current=page], .p-side-navigation--raw-html li > a[aria-current=true] {
  position: relative;
  background: #ebebeb;
  color: #111;
}
.p-side-navigation--raw-html li > a:active::before, .p-side-navigation--raw-html li > a.is-active::before, .p-side-navigation--raw-html li > a[aria-current=page]::before, .p-side-navigation--raw-html li > a[aria-current=true]::before {
  left: 0;
  background-color: #111;
  content: "";
  position: absolute;
}
.p-side-navigation--raw-html li > a:active::before, .p-side-navigation--raw-html li > a.is-active::before, .p-side-navigation--raw-html li > a[aria-current=page]::before, .p-side-navigation--raw-html li > a[aria-current=true]::before {
  height: auto;
  width: 0.1875rem;
  bottom: 0;
  top: 0;
}
.p-side-navigation--raw-html h2,
.p-side-navigation--raw-html h3,
.p-side-navigation--raw-html h4,
.p-side-navigation--raw-html h5,
.p-side-navigation--raw-html h6 {
  color: #111;
}
.p-side-navigation--raw-html.is-light ul::after {
  background: rgba(255, 255, 255, 0.1);
}
.p-side-navigation--raw-html.is-light li > a, .p-side-navigation--raw-html.is-light li > a:visited {
  color: rgba(255, 255, 255, 0.75);
}
.p-side-navigation--raw-html.is-light li > a:hover {
  background: rgba(255, 255, 255, 0.05);
  color: hsl(0, 0%, 100%);
}
.p-side-navigation--raw-html.is-light li > a:active, .p-side-navigation--raw-html.is-light li > a.is-active, .p-side-navigation--raw-html.is-light li > a[aria-current=page], .p-side-navigation--raw-html.is-light li > a[aria-current=true] {
  position: relative;
  background: rgba(255, 255, 255, 0.08);
  color: hsl(0, 0%, 100%);
}
.p-side-navigation--raw-html.is-light li > a:active::before, .p-side-navigation--raw-html.is-light li > a.is-active::before, .p-side-navigation--raw-html.is-light li > a[aria-current=page]::before, .p-side-navigation--raw-html.is-light li > a[aria-current=true]::before {
  left: 0;
  background-color: hsl(0, 0%, 100%);
  content: "";
  position: absolute;
}
.p-side-navigation--raw-html.is-light li > a:active::before, .p-side-navigation--raw-html.is-light li > a.is-active::before, .p-side-navigation--raw-html.is-light li > a[aria-current=page]::before, .p-side-navigation--raw-html.is-light li > a[aria-current=true]::before {
  height: auto;
  width: 0.1875rem;
  bottom: 0;
  top: 0;
}
.p-side-navigation--raw-html.is-light h2,
.p-side-navigation--raw-html.is-light h3,
.p-side-navigation--raw-html.is-light h4,
.p-side-navigation--raw-html.is-light h5,
.p-side-navigation--raw-html.is-light h6 {
  color: hsl(0, 0%, 100%);
}

.p-label--deprecated, .p-label--updated, .p-label--new, .p-label--in-progress, .p-label--validated, .p-label {
  border-radius: 0.125rem;
  display: inline-block;
  font-weight: 400;
  padding: 0.25rem 0.5rem;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

.p-label {
  background-color: #666;
  color: #fff;
}

.p-label--validated {
  background-color: #006b75;
  color: #fff;
}

.p-label--in-progress {
  background-color: #f99b11;
  color: #111;
}

.p-label--new {
  background-color: #0e8420;
  color: #fff;
}

.p-label--updated {
  background-color: #24598f;
  color: #fff;
}

.p-label--deprecated {
  background-color: #c7162b;
  color: #fff;
}

h1 [class*=p-icon],
.p-heading--1 [class*=p-icon],
.p-heading--one [class*=p-icon],
.u-match-h1 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h2 [class*=p-icon],
.p-heading--2 [class*=p-icon],
.p-heading--two [class*=p-icon],
.u-match-h2 [class*=p-icon] {
  background-size: contain;
  height: 0.517em;
  width: 0.517em;
  vertical-align: 0;
}

h3 [class*=p-icon],
.p-heading--3 [class*=p-icon],
.p-heading--three [class*=p-icon],
.u-match-h3 [class*=p-icon] {
  background-size: contain;
  height: 1rem;
  width: 1rem;
  vertical-align: 0;
}

h4 [class*=p-icon],
.p-heading--4 [class*=p-icon],
.p-heading--four [class*=p-icon],
.u-match-h4 [class*=p-icon] {
  vertical-align: 0;
}

.p-icon--anchor {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a2.5 2.5 0 01.75 4.885v1.068h2.27v1.5H8.75v5.022c2.438-.161 4.172-1.077 4.172-1.669h1.5C14.422 13.57 11.547 15 8 15c-3.547 0-6.422-1.43-6.422-3.194h1.5c0 .592 1.734 1.508 4.172 1.67V8.452H4.904v-1.5H7.25V5.886A2.501 2.501 0 018 1zm0 1.5a1 1 0 100 2 1 1 0 000-2z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--anchor, .p-icon--anchor.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a2.5 2.5 0 01.75 4.885v1.068h2.27v1.5H8.75v5.022c2.438-.161 4.172-1.077 4.172-1.669h1.5C14.422 13.57 11.547 15 8 15c-3.547 0-6.422-1.43-6.422-3.194h1.5c0 .592 1.734 1.508 4.172 1.67V8.452H4.904v-1.5H7.25V5.886A2.501 2.501 0 018 1zm0 1.5a1 1 0 100 2 1 1 0 000-2z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--plus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--plus, .p-icon--plus.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' fill-rule='nonzero' d='M8.75 1.151V7.25l6.099.001v1.5h-6.1l.001 6.099h-1.5v-6.1L1.15 8.75v-1.5H7.25L7.25 1.15z'/%3E%3C/svg%3E");
}

.p-icon--minus {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--minus, .p-icon--minus.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' fill-rule='nonzero' d='M14.849 7.25v1.5H1.15v-1.5z'/%3E%3C/svg%3E");
}

.p-icon--expand {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--expand, .p-icon--expand.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 012.995 2.824L15 4v8a3 3 0 01-2.824 2.995L12 15H4a3 3 0 01-2.995-2.824L1 12V4a3 3 0 012.824-2.995L4 1h8zm0 1.5H4l-.144.007a1.5 1.5 0 00-1.35 1.349L2.5 4v8l.007.144a1.5 1.5 0 001.349 1.35L4 13.5h8l.144-.007a1.5 1.5 0 001.35-1.349L13.5 12V4l-.007-.144a1.5 1.5 0 00-1.349-1.35L12 2.5zm-1.25 3.372l1.061 1.06-3.784 3.786-3.785-3.785 1.06-1.06 2.724 2.723 2.725-2.724z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--collapse {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3h8zm0 1.5H4a1.5 1.5 0 00-1.493 1.356L2.5 4v8a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12V4a1.5 1.5 0 00-1.356-1.493L12 2.5zM8.027 5.282l3.76 3.76-1.06 1.061-2.701-2.7-2.699 2.7-1.06-1.06 3.76-3.76z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--collapse, .p-icon--collapse.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1a3 3 0 013 3v8a3 3 0 01-3 3H4a3 3 0 01-3-3V4a3 3 0 013-3h8zm0 1.5H4a1.5 1.5 0 00-1.493 1.356L2.5 4v8a1.5 1.5 0 001.356 1.493L4 13.5h8a1.5 1.5 0 001.493-1.356L13.5 12V4a1.5 1.5 0 00-1.356-1.493L12 2.5zM8.027 5.282l3.76 3.76-1.06 1.061-2.701-2.7-2.699 2.7-1.06-1.06 3.76-3.76z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--chevron-up {
  transform: rotate(180deg);
}

.p-icon--chevron-down,
.p-icon--chevron-up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--chevron-down, .p-icon--chevron-down.is-light,
[class*="--dark"] .p-icon--chevron-up,
.p-icon--chevron-up.is-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23e5e5e5' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}

.p-icon--contextual-menu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--contextual-menu, .p-icon--contextual-menu.is-light {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23e5e5e5' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
}

.p-icon--close {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--close, .p-icon--close.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e5e5e5' fill-rule='nonzero' d='M13.041 1.898l1.06 1.06L9.062 8l5.04 5.042-1.06 1.06L8 9.062 2.96 14.1l-1.06-1.06L6.938 8 1.9 2.96l1.06-1.06 5.04 5.04z'/%3E%3C/svg%3E");
}

.p-icon--help,
.p-icon--question {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zm.5 7.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1zm-.33-6.154c.448 0 .818.06 1.11.18.29.119.52.27.688.452.169.182.286.382.353.6.066.217.1.424.1.62s-.03.377-.09.542c-.06.165-.135.317-.226.457s-.196.274-.315.4l-.177.184-.434.442a2.493 2.493 0 00-.247.3 1.808 1.808 0 00-.184.331.92.92 0 00-.065.234l-.009.119v.126l.003.079.008.068H7.296l-.017-.112-.009-.124-.005-.227c0-.196.024-.373.073-.53.05-.159.114-.306.195-.443.08-.137.174-.264.279-.384l.16-.176.166-.17c.161-.162.309-.322.442-.48a.816.816 0 00.2-.541.565.565 0 00-.195-.432c-.13-.119-.32-.178-.573-.178-.253 0-.491.031-.716.094-.168.048-.35.117-.546.207l-.2.098-.442-1.188.17-.1c.234-.128.5-.23.797-.305a4.422 4.422 0 011.095-.143z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--help, .p-icon--help.is-light,
[class*="--dark"] .p-icon--question,
.p-icon--question.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zm.5 7.5a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1zm-.33-6.154c.448 0 .818.06 1.11.18.29.119.52.27.688.452.169.182.286.382.353.6.066.217.1.424.1.62s-.03.377-.09.542c-.06.165-.135.317-.226.457s-.196.274-.315.4l-.177.184-.434.442a2.493 2.493 0 00-.247.3 1.808 1.808 0 00-.184.331.92.92 0 00-.065.234l-.009.119v.126l.003.079.008.068H7.296l-.017-.112-.009-.124-.005-.227c0-.196.024-.373.073-.53.05-.159.114-.306.195-.443.08-.137.174-.264.279-.384l.16-.176.166-.17c.161-.162.309-.322.442-.48a.816.816 0 00.2-.541.565.565 0 00-.195-.432c-.13-.119-.32-.178-.573-.178-.253 0-.491.031-.716.094-.168.048-.35.117-.546.207l-.2.098-.442-1.188.17-.1c.234-.128.5-.23.797-.305a4.422 4.422 0 011.095-.143z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--information {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--information, .p-icon--information.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a7 7 0 110 14A7 7 0 018 1zm0 1.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM8.75 7v5.02h-1.5V7h1.5zM8.5 3.944a.5.5 0 01.5.5v1a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5v-1a.5.5 0 01.5-.5h1z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--delete {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6v6a1.5 1.5 0 001.356 1.493L6 13.5h4a1.5 1.5 0 001.493-1.356L11.5 12V6H13v6a3 3 0 01-3 3H6a3 3 0 01-3-3V6h1.5zm3 0v5.994H6V6h1.5zm2.498 0v5.994h-1.5V6h1.5zM8.5 0A2.5 2.5 0 0111 2.5V3h3v1.5H2V3h3v-.5A2.5 2.5 0 017.5 0h1zm0 1.5h-1a1 1 0 00-.993.883L6.5 2.5V3h3v-.5a1 1 0 00-.883-.993L8.5 1.5z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--delete, .p-icon--delete.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6v6a1.5 1.5 0 001.356 1.493L6 13.5h4a1.5 1.5 0 001.493-1.356L11.5 12V6H13v6a3 3 0 01-3 3H6a3 3 0 01-3-3V6h1.5zm3 0v5.994H6V6h1.5zm2.498 0v5.994h-1.5V6h1.5zM8.5 0A2.5 2.5 0 0111 2.5V3h3v1.5H2V3h3v-.5A2.5 2.5 0 017.5 0h1zm0 1.5h-1a1 1 0 00-.993.883L6.5 2.5V3h3v-.5a1 1 0 00-.883-.993L8.5 1.5z' fill='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--error {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%23c7162b' stroke-width='1.5' fill='%23c7162b' cx='8' cy='8' r='6.25'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M10.282 4.638l1.06 1.06L9.05 7.99l2.293 2.292-1.06 1.06L7.99 9.05 5.7 11.343l-1.06-1.06 2.29-2.293L4.64 5.7l1.06-1.06 2.291 2.29z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--warning {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M9.34 1.2l5.842 11.627A1.5 1.5 0 0113.842 15H2.158a1.5 1.5 0 01-1.34-2.173L6.66 1.2a1.5 1.5 0 012.68 0z' fill='%23f99b11'/%3E%3Cpath d='M8.5 11a.5.5 0 01.492.41L9 11.5v1a.5.5 0 01-.41.492L8.5 13h-1a.5.5 0 01-.492-.41L7 12.5v-1a.5.5 0 01.41-.492L7.5 11h1zM9 5v4.5H7V5h2z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--external-link {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--external-link, .p-icon--external-link.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.157 3l-1.5 1.5H6a.5.5 0 00-.492.41L5.5 5v5a.5.5 0 00.41.492L6 10.5h5a.5.5 0 00.492-.41L11.5 10V8.538l1.5-1.5V10a2 2 0 01-2 2H6a2 2 0 01-2-2V5a2 2 0 012-2h3.157zm5.593-1.75V6h-1.5V3.81L8.5 8.56 7.44 7.5l4.748-4.75H10v-1.5h4.75z' fill='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--drag {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.49a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='%23666' fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--drag, .p-icon--drag.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 12.49a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm6-5.99a1.5 1.5 0 110 3 1.5 1.5 0 010-3zm-6 0a1.5 1.5 0 110 3 1.5 1.5 0 010-3z' fill='%23e5e5e5' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--code {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.385 2.09v1.38l.27.028c.35.041.668.102.952.182.284.08.519.154.704.22l.129.05-.42 1.545-.18-.07a7.536 7.536 0 00-.848-.252A5.21 5.21 0 004.77 5.03c-.48 0-.812.085-.997.255a.79.79 0 00-.278.6c0 .16.032.293.097.398a.854.854 0 00.3.277c.135.08.298.158.488.233l.311.118.364.13c.39.15.75.307 1.08.472.33.165.615.355.855.57.24.215.428.467.563.757.135.29.202.63.202 1.02 0 .27-.04.538-.12.803a2.11 2.11 0 01-.397.735c-.186.225-.43.42-.736.585a3.275 3.275 0 01-.923.313l-.224.04v1.604h-1.71v-1.59l-.263-.028c-.51-.061-.93-.152-1.26-.272a6.716 6.716 0 01-.759-.319l-.103-.056.57-1.47.199.089c.273.116.582.224.926.324.43.125.885.187 1.365.187.56 0 .95-.072 1.17-.217.22-.145.33-.373.33-.683a.83.83 0 00-.128-.465 1.219 1.219 0 00-.375-.352 3 3 0 00-.607-.285L3.9 8.51c-.29-.1-.575-.215-.855-.345a3.35 3.35 0 01-.75-.472 2.14 2.14 0 01-.532-.675c-.135-.265-.203-.593-.203-.983 0-.28.037-.55.113-.81.075-.26.194-.5.36-.72.164-.22.382-.412.652-.577.216-.132.47-.24.763-.324l.227-.059V2.09h1.71zm9.603 9.16v1.5H8.982v-1.5h6.006z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--code, .p-icon--code.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.385 2.09v1.38l.27.028c.35.041.668.102.952.182.284.08.519.154.704.22l.129.05-.42 1.545-.18-.07a7.536 7.536 0 00-.848-.252A5.21 5.21 0 004.77 5.03c-.48 0-.812.085-.997.255a.79.79 0 00-.278.6c0 .16.032.293.097.398a.854.854 0 00.3.277c.135.08.298.158.488.233l.311.118.364.13c.39.15.75.307 1.08.472.33.165.615.355.855.57.24.215.428.467.563.757.135.29.202.63.202 1.02 0 .27-.04.538-.12.803a2.11 2.11 0 01-.397.735c-.186.225-.43.42-.736.585a3.275 3.275 0 01-.923.313l-.224.04v1.604h-1.71v-1.59l-.263-.028c-.51-.061-.93-.152-1.26-.272a6.716 6.716 0 01-.759-.319l-.103-.056.57-1.47.199.089c.273.116.582.224.926.324.43.125.885.187 1.365.187.56 0 .95-.072 1.17-.217.22-.145.33-.373.33-.683a.83.83 0 00-.128-.465 1.219 1.219 0 00-.375-.352 3 3 0 00-.607-.285L3.9 8.51c-.29-.1-.575-.215-.855-.345a3.35 3.35 0 01-.75-.472 2.14 2.14 0 01-.532-.675c-.135-.265-.203-.593-.203-.983 0-.28.037-.55.113-.81.075-.26.194-.5.36-.72.164-.22.382-.412.652-.577.216-.132.47-.24.763-.324l.227-.059V2.09h1.71zm9.603 9.16v1.5H8.982v-1.5h6.006z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--menu {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.25v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--menu, .p-icon--menu.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.25v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12zm0-5v1.5H2v-1.5h12z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--copy {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.731 10v2.274h2.275v1.5h-2.275v2.232h-1.5v-2.232H10v-1.5h2.231V10h1.5zM11 4.948H5V3.5H3.5v10h5V15h-5A1.5 1.5 0 012 13.5v-10A1.5 1.5 0 013.5 2h1.67a3.001 3.001 0 015.66 0h1.67A1.5 1.5 0 0114 3.5v3.709h-1.5V3.5H11v1.448zM8 1.5a1.5 1.5 0 00-1.493 1.356L6.5 3v.447h3V3a1.5 1.5 0 00-1.356-1.493L8 1.5z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--copy, .p-icon--copy.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.731 10v2.274h2.275v1.5h-2.275v2.232h-1.5v-2.232H10v-1.5h2.231V10h1.5zM11 4.948H5V3.5H3.5v10h5V15h-5A1.5 1.5 0 012 13.5v-10A1.5 1.5 0 013.5 2h1.67a3.001 3.001 0 015.66 0h1.67A1.5 1.5 0 0114 3.5v3.709h-1.5V3.5H11v1.448zM8 1.5a1.5 1.5 0 00-1.493 1.356L6.5 3v.447h3V3a1.5 1.5 0 00-1.356-1.493L8 1.5z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--search {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--search, .p-icon--search.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.964 1a5.964 5.964 0 014.709 9.623l4.303 4.305-1.06 1.06-4.306-4.305A5.964 5.964 0 116.963 1zm0 1.5a4.464 4.464 0 100 8.927 4.464 4.464 0 000-8.927z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath fill='%230e8420' d='M8 1a7 7 0 110 14A7 7 0 018 1zm2.83 3.502L6.863 9.884 5.174 8.096l-1.09 1.03 2.92 3.096 5.034-6.83-1.208-.89z'/%3E%3Cpath fill='%23fff' d='M10.83 4.502l1.208.89-5.033 6.83-2.922-3.096 1.091-1.03 1.689 1.789z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--share {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0a3 3 0 11-2.123 5.12L6.869 7.12a3 3 0 01-.029 1.848l3.058 1.89a3 3 0 11-.774 1.285l-3.109-1.922a3 3 0 11.068-4.381l3.032-2.017A3.002 3.002 0 0112 0zm0 11.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--share, .p-icon--share.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0a3 3 0 11-2.123 5.12L6.869 7.12a3 3 0 01-.029 1.848l3.058 1.89a3 3 0 11-.774 1.285l-3.109-1.922a3 3 0 11.068-4.381l3.032-2.017A3.002 3.002 0 0112 0zm0 11.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm8-5a1.5 1.5 0 100 3 1.5 1.5 0 000-3z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--user {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a4 4 0 014 4v.5a3.987 3.987 0 01-1.139 2.795 6 6 0 014.135 5.48L15 14H1a6.003 6.003 0 014.14-5.706A3.98 3.98 0 014 5.5V5a4 4 0 014-4zm1 8.5H7a4.502 4.502 0 00-4.203 2.888l-.04.112h10.486l-.03-.084a4.504 4.504 0 00-4-2.911L9 9.5zm-1-7a2.5 2.5 0 00-2.495 2.336L5.5 5v.5a2.5 2.5 0 004.995.164L10.5 5.5V5A2.5 2.5 0 008 2.5z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--user, .p-icon--user.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1a4 4 0 014 4v.5a3.987 3.987 0 01-1.139 2.795 6 6 0 014.135 5.48L15 14H1a6.003 6.003 0 014.14-5.706A3.98 3.98 0 014 5.5V5a4 4 0 014-4zm1 8.5H7a4.502 4.502 0 00-4.203 2.888l-.04.112h10.486l-.03-.084a4.504 4.504 0 00-4-2.911L9 9.5zm-1-7a2.5 2.5 0 00-2.495 2.336L5.5 5v.5a2.5 2.5 0 004.995.164L10.5 5.5V5A2.5 2.5 0 008 2.5z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--spinner {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.5a5.488 5.488 0 004.183-1.929l1.317.76A6.988 6.988 0 018 15a6.988 6.988 0 01-5.5-2.669l1.316-.76A5.488 5.488 0 008 13.5zM6.999 1.071v1.52A5.502 5.502 0 002.815 9.84L1.5 10.6A7.002 7.002 0 016.764 1.11l.235-.038zM15 8c0 .918-.177 1.795-.498 2.6l-1.317-.761A5.502 5.502 0 009 2.59V1.07c3.392.485 6 3.403 6 6.929z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--spinner, .p-icon--spinner.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 13.5a5.488 5.488 0 004.183-1.929l1.317.76A6.988 6.988 0 018 15a6.988 6.988 0 01-5.5-2.669l1.316-.76A5.488 5.488 0 008 13.5zM6.999 1.071v1.52A5.502 5.502 0 002.815 9.84L1.5 10.6A7.002 7.002 0 016.764 1.11l.235-.038zM15 8c0 .918-.177 1.795-.498 2.6l-1.317-.761A5.502 5.502 0 009 2.59V1.07c3.392.485 6 3.403 6 6.929z' fill='%23e5e5e5' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.p-icon--facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M.002.002H40v39.755H.002z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%231877F2' d='M40 20C40 8.954 31.046 0 20 0S0 8.954 0 20c0 9.983 7.314 18.257 16.875 19.757V25.781h-5.078V20h5.078v-4.406c0-5.013 2.986-7.781 7.554-7.781 2.188 0 4.477.39 4.477.39v4.922h-2.522c-2.484 0-3.259 1.542-3.259 3.123V20h5.547l-.887 5.781h-4.66v13.976C32.686 38.257 40 29.983 40 20' mask='url(%23b)'/%3E%3Cpath fill='%23FFF' d='M27.785 25.781L28.672 20h-5.547v-3.752c0-1.581.775-3.123 3.26-3.123h2.521V8.203s-2.289-.39-4.477-.39c-4.568 0-7.554 2.768-7.554 7.78V20h-5.078v5.781h5.078v13.976a20.15 20.15 0 006.25 0V25.781h4.66'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--github {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 187 182'%3E%3Cpath d='M93.04.43C41.669.43.013 42.079.013 93.457c0 41.103 26.655 75.973 63.617 88.273 4.649.86 6.356-2.02 6.356-4.48 0-2.21-.086-9.54-.126-17.32-25.88 5.63-31.341-10.97-31.341-10.97-4.232-10.75-10.329-13.61-10.329-13.61-8.441-5.78.636-5.66.636-5.66 9.341.66 14.26 9.59 14.26 9.59 8.297 14.22 21.762 10.11 27.071 7.73.835-6.01 3.246-10.12 5.906-12.44C55.4 132.22 33.68 124.24 33.68 88.598c0-10.156 3.634-18.454 9.585-24.97-.966-2.344-4.15-11.804.901-24.618 0 0 7.812-2.501 25.589 9.535 7.421-2.061 15.379-3.095 23.284-3.13 7.901.035 15.871 1.069 23.301 3.13 17.76-12.036 25.56-9.535 25.56-9.535 5.06 12.814 1.88 22.274.91 24.618 5.97 6.515 9.58 14.814 9.58 24.97 0 35.732-21.77 43.602-42.48 45.902 3.34 2.89 6.31 8.55 6.31 17.23 0 12.44-.11 22.46-.11 25.52 0 2.48 1.68 5.38 6.39 4.47 36.94-12.32 63.57-47.18 63.57-88.264 0-51.378-41.65-93.027-93.03-93.027' fill='%231B1817' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%231DA1F2'/%3E%3Cpath fill='%23FFF' d='M16.34 30.55c8.87 0 13.72-7.35 13.72-13.72 0-.21 0-.42-.01-.62.94-.68 1.76-1.53 2.41-2.5-.86.38-1.79.64-2.77.76 1-.6 1.76-1.54 2.12-2.67-.93.55-1.96.95-3.06 1.17a4.799 4.799 0 00-3.52-1.52c-2.66 0-4.82 2.16-4.82 4.82 0 .38.04.75.13 1.1a13.68 13.68 0 01-9.94-5.04c-.41.71-.65 1.54-.65 2.42a4.8 4.8 0 002.15 4.01c-.79-.02-1.53-.24-2.18-.6v.06c0 2.34 1.66 4.28 3.87 4.73a4.807 4.807 0 01-2.18.08 4.815 4.815 0 004.5 3.35 9.693 9.693 0 01-7.14 1.99c2.11 1.38 4.65 2.18 7.37 2.18'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='50%25' x2='50%25' y1='99.709%25' y2='.777%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='50%25' x2='50%25' y1='146.099%25' y2='-45.16%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='50%25' x2='50%25' y1='658.141%25' y2='-140.029%25'%3E%3Cstop offset='0%25' stop-color='%23E09B3D'/%3E%3Cstop offset='30%25' stop-color='%23C74C4D'/%3E%3Cstop offset='60%25' stop-color='%23C21975'/%3E%3Cstop offset='100%25' stop-color='%237024C4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none'%3E%3Cpath fill='url(%23a)' d='M28.035 0h-16.14C5.336 0 0 5.336 0 11.895v16.14C0 34.594 5.336 39.93 11.895 39.93h16.14c6.559 0 11.895-5.336 11.895-11.895v-16.14C39.93 5.336 34.594 0 28.035 0zm7.878 28.035a7.878 7.878 0 01-7.878 7.878h-16.14a7.878 7.878 0 01-7.878-7.878v-16.14a7.878 7.878 0 017.878-7.878h16.14a7.878 7.878 0 017.878 7.878v16.14z'/%3E%3Cpath fill='url(%23b)' d='M19.965 9.638c-5.694 0-10.327 4.633-10.327 10.327s4.633 10.327 10.327 10.327 10.327-4.633 10.327-10.327c0-5.695-4.633-10.327-10.327-10.327zm0 16.637a6.31 6.31 0 110-12.62 6.31 6.31 0 010 12.62z'/%3E%3Ccircle cx='30.312' cy='9.715' r='2.475' fill='url(%23c)'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%232867B2' fill-rule='nonzero' d='M2.956 0h34.088C38.677 0 40 1.283 40 2.865v34.27C40 38.717 38.677 40 37.044 40H2.956C1.323 40 0 38.717 0 37.135V2.865C0 1.283 1.323 0 2.956 0z'/%3E%3Cpath fill='%23FFF' d='M12.146 34.5V15H6v19.5zM9.054 12.65c2.216 0 3.596-1.589 3.596-3.575-.041-2.03-1.38-3.575-3.554-3.575S5.5 7.045 5.5 9.075c0 1.986 1.38 3.575 3.512 3.575h.042zM21.724 34.5V23.587c0-.584.04-1.167.205-1.585.45-1.167 1.474-2.375 3.194-2.375 2.252 0 3.153 1.792 3.153 4.419V34.5H34.5V23.295c0-6.002-3.07-8.795-7.166-8.795-3.358 0-4.832 1.959-5.651 3.293h.042v-2.834H15.5c.082 1.833 0 19.541 0 19.541h6.224z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40'%3E%3Cdefs%3E%3Cpath id='a' d='M.014.009H40v28.173H.014z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(0 6)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23DA322A' d='M39.164 4.4A5.026 5.026 0 0035.628.842C32.508 0 20 0 20 0S7.492 0 4.372.841a5.026 5.026 0 00-3.536 3.56C0 7.54 0 14.09 0 14.09s0 6.55.836 9.69a5.026 5.026 0 003.536 3.56c3.12.84 15.628.84 15.628.84s12.508 0 15.628-.84a5.026 5.026 0 003.536-3.56c.836-3.14.836-9.69.836-9.69s0-6.55-.836-9.69' mask='url(%23b)'/%3E%3Cpath fill='%23FFFFFE' d='M15.909 20.038V8.143l10.455 5.948-10.455 5.947'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--canonical {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='%23772953' d='M20 32.735c-7.033 0-12.735-5.7-12.735-12.735 0-7.034 5.702-12.735 12.735-12.735 7.034 0 12.736 5.701 12.736 12.735 0 7.035-5.701 12.735-12.735 12.735zM40 20c0 11.046-8.954 20-20 20S0 31.045 0 20C0 8.954 8.954 0 20 0s20 8.954 20 20zM20 4.865C11.64 4.865 4.865 11.641 4.865 20c0 8.36 6.776 15.135 15.135 15.135 8.36 0 15.135-6.775 15.135-15.135 0-8.358-6.775-15.135-15.135-15.135z'/%3E%3C/svg%3E");
}

.p-icon--ubuntu {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Cpath fill='%23E95420' d='M40 20.04c0 11.012-8.95 19.95-20 19.95S0 31.052 0 20.04C0 9.017 8.95.09 20 .09s20 8.927 20 19.95z'/%3E%3Cpath fill='%23FFF' d='M6.4 17.377a2.666 2.666 0 00-2.67 2.663c0 1.466 1.2 2.663 2.67 2.663s2.67-1.197 2.67-2.663c0-1.476-1.2-2.663-2.67-2.663zm19.07 12.1a2.667 2.667 0 102.67 4.618 2.667 2.667 0 00.98-3.641c-.75-1.267-2.38-1.706-3.65-.978zM12.2 20.04a7.749 7.749 0 013.32-6.364l-1.95-3.262a11.622 11.622 0 00-4.8 6.723 3.751 3.751 0 011.38 2.903c0 1.167-.54 2.214-1.38 2.903a11.578 11.578 0 004.8 6.723l1.95-3.262a7.749 7.749 0 01-3.32-6.364zm7.8-7.78c4.08 0 7.42 3.112 7.77 7.092l3.81-.06a11.503 11.503 0 00-3.45-7.501c-1.02.379-2.19.319-3.2-.26a3.737 3.737 0 01-1.83-2.643 11.8 11.8 0 00-3.1-.42c-1.85 0-3.59.43-5.14 1.198l1.86 3.312a7.81 7.81 0 013.28-.719zm0 15.56a7.89 7.89 0 01-3.29-.718l-1.86 3.312c1.55.768 3.3 1.197 5.14 1.197 1.07 0 2.11-.15 3.1-.419a3.728 3.728 0 011.83-2.643 3.742 3.742 0 013.2-.26 11.551 11.551 0 003.45-7.501l-3.81-.06c-.34 3.97-3.68 7.092-7.76 7.092zm5.46-17.226c1.28.738 2.91.299 3.65-.978.74-1.277.3-2.903-.98-3.64a2.673 2.673 0 00-3.65.977 2.676 2.676 0 00.98 3.64z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--rss {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Crect width='40' height='40' fill='%23EA7819' rx='5' transform='rotate(180 20 20)'/%3E%3Cpath fill='%23FFF' d='M6.34 6.274c15.07 0 27.332 12.314 27.332 27.452H28.41c0-12.236-9.9-22.19-22.07-22.19zM6.334 15.6c9.95 0 18.044 8.128 18.044 18.119h-5.261c0-3.44-1.33-6.671-3.747-9.097a12.657 12.657 0 00-9.036-3.76zm3.639 10.805a3.645 3.645 0 110 7.29 3.645 3.645 0 010-7.29z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cg fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23666'/%3E%3Cpath fill='%23FFF' d='M13.688 20.68a.312.312 0 01.432 0l2.888 2.752A4.344 4.344 0 0020 24.624l.238-.006a4.344 4.344 0 002.754-1.186l2.864-2.752a.312.312 0 01.432 0l7.92 7.92a.312.312 0 01-.224.528h-28a.312.312 0 01-.216-.528zM33.8 13.184a.304.304 0 01.512.224V26.52a.304.304 0 01-.52.224l-6.664-6.728a.304.304 0 010-.432zm-27.608 0l6.664 6.4a.296.296 0 010 .432l-6.664 6.728a.304.304 0 01-.52-.224V13.408a.312.312 0 01.52-.224zm27.696-2.328a.352.352 0 01.24.608L22.544 22.496A3.688 3.688 0 0120 23.512l-.218-.006a3.656 3.656 0 01-2.326-1.01L5.864 11.464a.352.352 0 01.24-.608z'/%3E%3C/g%3E%3C/svg%3E");
}

.p-icon--medium {
  background-size: contain;
  height: 1.25rem;
  width: 1.25rem;
}

.p-icon--large {
  background-size: contain;
  height: 1.5rem;
  width: 1.5rem;
}

.p-icon--x-large {
  background-size: contain;
  height: 2.25rem;
  width: 2.25rem;
}

.p-icon--xx-large {
  background-size: contain;
  height: 3rem;
  width: 3rem;
}

[class*=p-button-] [class*=p-icon-] {
  top: 0;
}

.p-icon--show {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.002c2.946 0 5.612 1.666 8 4.998-2.388 3.332-5.054 4.998-8 4.998-2.946 0-5.612-1.666-8-4.998 2.388-3.332 5.054-4.998 8-4.998zM8 5a3 3 0 100 6 3 3 0 000-6zm0 1.49a1.51 1.51 0 110 3.02 1.51 1.51 0 010-3.02z' fill='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--show, .p-icon--show.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 3.002c2.946 0 5.612 1.666 8 4.998-2.388 3.332-5.054 4.998-8 4.998-2.946 0-5.612-1.666-8-4.998 2.388-3.332 5.054-4.998 8-4.998zM8 5a3 3 0 100 6 3 3 0 000-6zm0 1.49a1.51 1.51 0 110 3.02 1.51 1.51 0 010-3.02z' fill='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E");
}

.p-icon--hide {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.938.624l1.06 1.06-2.653 2.653c1.27.823 2.475 2.026 3.616 3.61v.106l-.193.264C13.44 11.44 10.851 13 8 13a7.654 7.654 0 01-3.479-.839l-2.354 2.354-1.06-1.06L13.937.624zm-2.682 4.802L9.714 6.969a2 2 0 01-2.745 2.745L5.653 11.03a6.114 6.114 0 002.098.465L8 11.5c2.076 0 4.03-1.042 5.893-3.233l.222-.268-.222-.266c-.858-1.01-1.736-1.775-2.637-2.307zM8 3c.608 0 1.203.07 1.787.213L8.482 4.519a6.072 6.072 0 00-.233-.014L8 4.5c-2.076 0-4.03 1.042-5.893 3.233L1.884 8l.223.267c.428.503.86.946 1.3 1.33l-1.062 1.061C1.535 9.938.754 9.052 0 8c2.388-3.333 5.054-5 8-5z' fill='%23666'  fill-rule='evenodd'/%3E%3C/svg%3E");
}
[class*="--dark"] .p-icon--hide, .p-icon--hide.is-light {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.938.624l1.06 1.06-2.653 2.653c1.27.823 2.475 2.026 3.616 3.61v.106l-.193.264C13.44 11.44 10.851 13 8 13a7.654 7.654 0 01-3.479-.839l-2.354 2.354-1.06-1.06L13.937.624zm-2.682 4.802L9.714 6.969a2 2 0 01-2.745 2.745L5.653 11.03a6.114 6.114 0 002.098.465L8 11.5c2.076 0 4.03-1.042 5.893-3.233l.222-.268-.222-.266c-.858-1.01-1.736-1.775-2.637-2.307zM8 3c.608 0 1.203.07 1.787.213L8.482 4.519a6.072 6.072 0 00-.233-.014L8 4.5c-2.076 0-4.03 1.042-5.893 3.233L1.884 8l.223.267c.428.503.86.946 1.3 1.33l-1.062 1.061C1.535 9.938.754 9.052 0 8c2.388-3.333 5.054-5 8-5z' fill='%23e5e5e5'  fill-rule='evenodd'/%3E%3C/svg%3E");
}

@media (max-width: 1224px) {
  .nav-externe_links {
    display: none;
  }
}

.p-navigation {
  background-color: #508D16;
}
@media (min-width: 772px) {
  .p-navigation__nav {
    margin: 0;
  }
}
@media (max-width: 1224px) {
  .p-navigation__nav {
    display: block !important;
  }
}
@media (max-width: 1224px) {
  .p-navigation__row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.p-navigation__toggle--open {
  color: #fff !important;
}
.p-navigation .p-navigation__link {
  color: #fff;
  padding: 1.2em;
}
.p-navigation .p-navigation__link:hover {
  background-color: #354046;
}
.p-navigation .p-navigation__link--user-login {
  padding-right: 0.25rem;
}

.p-subnav__items--right {
  text-indent: 0 !important;
  position: absolute;
}

@media (max-width: 1224px) {
  .p-subnav.is-dark.is-active > .p-navigation__link, .p-navigation.is-dark .p-subnav.is-active > .p-navigation__link {
    background: rgba(255, 255, 255, 0);
  }
}

@media (min-width: 1224px) {
  #headerMenuInNavAside {
    display: none;
  }
}

#loginHeader {
  margin-right: 1.5rem;
}
@media (max-width: 1224px) {
  #loginHeader {
    margin-right: 15px;
  }
}
#loginHeader li a.home {
  background-image: url(/resources/img/home.png);
  width: 48px;
  height: 48px;
  display: block;
  margin-top: 12px;
  margin-left: 20px;
  text-indent: -9999em;
}
@media (max-width: 1224px) {
  #loginHeader li a.home {
    margin-left: 0;
    margin-right: 15px;
  }
}

#loginHeaderMobil {
  width: 160px;
  display: flex;
}
#loginHeaderMobil li a.home {
  margin-top: 0;
}
#loginHeaderMobil li ul {
  position: absolute;
  list-style: none;
}
#loginHeaderMobil .p-subnav::after {
  display: none;
}

@media (max-width: 1224px) {
  .userMobil {
    background-image: url(/resources/img/person.png);
    background-repeat: no-repeat;
    background-position-y: 12px;
    width: 48px;
    height: 60px;
    display: flex;
    margin-top: 0;
    margin-left: 20px;
    text-indent: -9999em;
    flex-direction: row-reverse;
  }
  .userMobil li:after {
    display: none;
  }
}

.p-side-navigation__toggle--in-drawer {
  background-image: url(/resources/img/menu_close.png);
  width: 50px;
  height: 51px;
  display: block;
  margin-top: 0;
  margin-left: 20px;
  text-indent: -9999em;
  background-repeat: no-repeat;
  margin-top: 4px;
  margin-left: 12px;
}

.p-side-navigation .p-side-navigation__drawer-header, [class*=p-side-navigation--] .p-side-navigation__drawer-header {
  background: #508D16 !important;
  border-color: rgba(0, 0, 0, 0.1);
}

.p-side-navigation__drawer-header {
  margin-bottom: 0;
}

@media (max-width: 1224px) {
  .p-navigation__items .p-navigation__link {
    background: #F2F5F7;
    color: #354046 !important;
    border-bottom: 1px solid #B0B1B2;
  }
}

@media (max-width: 1224px) {
  .footer_navigation .p-navigation__items .p-navigation__link {
    background: transparent;
    color: #fff !important;
    border-bottom: 0;
  }
}

#notificationsArea {
  padding: 1.5rem;
  position: fixed;
  right: 0;
  top: 64px;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#notificationsArea .notifications-list {
  pointer-events: none;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  max-width: 100vw;
  height: 80vh;
}
#notificationsArea .notifications-list * {
  pointer-events: auto;
}
#notificationsArea .notifications-list [class^=p-notification--] {
  animation: move-left-top;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes move-left-top {
  0% {
    transform: translateX(-3em) translateY(3em);
    opacity: 0;
  }
  100% {
    transform: translateX(0) translateY(0);
    opacity: 1;
  }
}
.p-top {
  display: block; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 10em; /* Place the button at the bottom of the page */
  right: 2em; /* Place the button 30px from the right */
  background-color: transparent; /* Set a background color */
  cursor: pointer; /* Add a mouse pointer on hover */
  border-bottom: none !important;
}

.p-top__link:hover {
  color: #555; /* Add a dark-grey background on hover */
}

.p-side-navigation {
  background: #F2F5F7 0% 0% no-repeat padding-box;
  opacity: 1;
  padding-right: 1em;
}

@media (max-width: 772px) {
  .p-side-navigation,
  [class*=p-side-navigation--] {
    border: none;
  }
}
@keyframes flash-once {
  from {
    outline: #508D16 solid 15px;
  }
  to {
    outline-style: none;
  }
}
.modal-flash-once {
  animation: flash-once 100ms ease-in-out 0s;
}

.spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.5);
}

.spin {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent !important;
  animation: spin 0.8s infinite linear;
  border-radius: 50%;
  border-style: solid;
  border-width: 8px;
  border-top-color: #508D16;
  border-right-color: transparent;
  border-bottom-color: #508D16;
  border-left-color: #508D16;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* open-sans-300 - latin */
@font-face {
  font-family: "open-sans-300";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-300.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/resources/fonts/open-sans-v18-latin-300.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-300.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-300.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-300.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: "open-sans-300italic";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("/resources/fonts/open-sans-v18-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-300italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-300italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-300italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-300italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: "open-sans-italic";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/resources/fonts/open-sans-v18-latin-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "open-sans-regular";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/resources/fonts/open-sans-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-regular.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-regular.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-regular.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "open-sans-600";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-600.eot"); /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/resources/fonts/open-sans-v18-latin-600.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-600.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-600.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-600.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: "open-sans-600italic";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/resources/fonts/open-sans-v18-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-600italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-600italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-600italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-600italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: "open-sans-700italic";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/resources/fonts/open-sans-v18-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-700italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-700italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-700italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-700italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "open-sans-700";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/resources/fonts/open-sans-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-700.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-700.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-700.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "open-sans-800";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-800.eot"); /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/resources/fonts/open-sans-v18-latin-800.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-800.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-800.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-800.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-800.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: "pen-sans-800italic";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("/resources/fonts/open-sans-v18-latin-800italic.eot"); /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("/resources/fonts/open-sans-v18-latin-800italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-800italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-800italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-800italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-800italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* bitter-300 - latin */
@font-face {
  font-family: "bitter-300";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/resources/fonts/bitter-v19-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("/resources/fonts/bitter-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/bitter-v15-latin-300.woff2") format("woff2"), url("/resources/fonts/bitter-v15-latin-300.woff") format("woff"), url("/resources/fonts/bitter-v15-latin-300.ttf") format("truetype"), url("/resources/fonts/bitter-v15-latin-300.svg#Bitter") format("svg"); /* Legacy iOS */
}
/* bitter-regular - latin */
@font-face {
  font-family: "bitter-400";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/resources/fonts/bitter-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("/resources/fonts/bitter-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/bitter-v15-latin-regular.woff2") format("woff2"), url("/resources/fonts/bitter-v15-latin-regular.woff") format("woff"), url("/resources/fonts/bitter-v15-latin-regular.ttf") format("truetype"), url("/resources/fonts/bitter-v15-latin-regular.svg#Bitter") format("svg"); /* Legacy iOS */
}
.anabinLogo {
  content: url(/resources/img/anabin_logo.png);
  height: 75px;
}

.kmkLogo {
  content: url(/resources/img/kmk_zab_logo_2016.png);
}

.logos {
  margin: 2rem 0 3rem;
}
@media (max-width: 772px) {
  .logos {
    display: flex;
  }
  .logos img {
    max-width: 45%;
    object-fit: contain;
  }
}

h1:not(.module-headline),
h2:not(.module-headline),
h3:not(.module-headline),
h4:not(.module-headline),
h5:not(.module-headline),
h6:not(.module-headline) {
  margin: 1em 0 0.5em;
}
h1.module-headline,
h2.module-headline,
h3.module-headline,
h4.module-headline,
h5.module-headline,
h6.module-headline {
  padding: 0;
  margin-bottom: 2rem;
}

#sub-headline {
  color: black;
  font: 22px/27px "open-sans-regular";
}

h1 {
  text-align: left;
  font: normal normal normal 32px/43px "open-sans-regular";
  letter-spacing: 0px;
  color: #354046;
  opacity: 1;
  margin: 0 0 0.5em !important;
}

h2 {
  text-align: left;
  font: 22px/27px "bitter-400";
  letter-spacing: 0px;
  color: #508D16;
  opacity: 1;
}

h3 {
  text-align: left;
  font: normal normal 600 20px/22px "open-sans-regular";
  letter-spacing: 0px;
  color: #508D16;
  opacity: 1;
}

h4 {
  text-align: left;
  font: normal normal 600 16px/20px "open-sans-regular";
  letter-spacing: 0px;
  color: #508D16;
  opacity: 1;
}

h5 {
  text-align: left;
  font: normal normal 800 16px/18px "open-sans-regular";
  letter-spacing: 0px;
  color: #508D16;
  opacity: 1;
}

p {
  text-align: left;
  letter-spacing: 0px;
  color: #354046;
  opacity: 1;
  line-height: 1.375em;
  max-width: 80ch;
}

li {
  max-width: 80ch;
}

#pagination #totalResults {
  padding-top: 0.5rem;
}
#pagination #totalResults p {
  text-align: right;
}

.invalid-form {
  outline: 0.1875rem solid rgba(255, 0, 0, 0.5);
  outline-offset: -0.1875rem;
}
.invalid-form + .email-hint {
  color: #ff0000;
}

.weak-color,
.medium-color,
.strong-color {
  font-weight: bold;
}

.weak-color {
  color: #cb3434;
}

.medium-color {
  color: #ffbe4b;
}

.strong-color {
  color: #008000;
}

.p-form__input-group {
  position: relative;
}
.p-form__input-group .password-hint, .p-form__input-group .email-hint {
  right: 0.375rem;
  top: 100%;
  position: absolute;
}

html {
  line-height: 1.375rem !important;
}

table {
  table-layout: auto !important;
}

.p-modal__header {
  display: block !important;
  height: auto;
  width: 100%;
  background-color: white;
  margin-bottom: unset !important;
  outline: lightgray solid 0.1rem;
}
.p-modal__header .row {
  display: flex;
  align-items: center;
  justify-content: inherit;
  padding: 0.5rem 0;
}
.p-modal__header .row .col-1 {
  min-width: 6rem;
  max-width: 6rem;
  margin-bottom: auto;
}

.certificateCasegroupFix .row {
  padding: 0 0 0 1rem !important;
}
.certificateCasegroupFix .casegroup-nameShort td, .certificateCasegroupFix .casegroup-nameShort th {
  background-color: #518d1a;
  color: white;
  font-weight: bold;
}
.certificateCasegroupFix .casegroup-rule td {
  background-color: #DCDFE2 !important;
}

.unset-nested-paragraph p {
  padding: 0 !important;
  margin: 0 !important;
}

input[type=radio] {
  opacity: unset !important;
  position: unset !important;
  -webkit-appearance: radio !important;
}

.jCaptchaCanvas {
  margin: 0;
  background-color: hsla(0, 0%, 0%, 0.13);
}

.p-contextual-menu__dropdown {
  z-index: 2 !important;
}

.preventYScroll {
  overflow-y: hidden !important;
}

.preventXScroll {
  overflow-x: hidden !important;
}

.p-button--brand {
  color: #fff;
}
.p-button--clear {
  border: 0;
  margin-left: 0 !important;
  width: 20px;
}
.p-button--clear:hover {
  background-color: transparent;
  border-color: transparent;
}
.p-button--clear .p-icon--close {
  filter: invert(41%) sepia(81%) saturate(443%) hue-rotate(48deg) brightness(97%) contrast(94%);
}

.filter-chip-list {
  padding: 0 1rem;
}
@media (max-width: 459px) {
  .filter-chip-list {
    padding: 0;
  }
}
.filter-chip-list .p-chip {
  padding: 0.5rem 1rem;
  margin: 0.5rem;
  background: #F2F5F7;
}
.filter-chip-list .p-chip__value {
  line-height: 1;
  overflow: unset;
}

.p-tabs__link:hover::before, .p-tabs__link[aria-selected=true]::before {
  background-color: #508D16;
}

@media (max-width: 1024px) {
  .p-tabs__link .p-icon--lock-unlock {
    filter: brightness(0) invert(1);
  }
}
.p-tabs__link:hover {
  background-color: #508D16;
  border-color: transparent;
  color: #fff !important;
}
.p-tabs__link:hover .p-icon--lock-unlock {
  filter: brightness(0) invert(1);
}
.p-tabs__link[aria-selected=true]:hover {
  color: #fff !important;
}

button.outline {
  border: 1px solid currentColor;
  background-color: #fff;
}

.p-form__group label {
  padding-top: 0;
}

#info-text p {
  max-width: 50vw;
}
@media (max-width: 1224px) {
  #info-text p {
    max-width: 100%;
  }
}

.info-text p {
  max-width: 50vw;
}
@media (max-width: 1224px) {
  .info-text p {
    max-width: 100%;
  }
}

.p-side-navigation .p-side-navigation__list::after {
  left: 0;
}

ul.p-side-navigation__list {
  padding: 0.5rem 0;
  margin: 0;
}
ul.p-side-navigation__list::after {
  all: unset;
}
@media (max-width: 1224px) {
  ul.p-side-navigation__list {
    border-bottom: 1px solid #B0B1B2;
  }
}
ul.p-side-navigation__list:last-child {
  border: unset;
}
.p-side-navigation > .p-side-navigation__list:first-of-type, .p-side-navigation__drawer > .p-side-navigation__list:first-of-type {
  padding: 0.5rem 0;
}
@media (max-width: 1224px) {
  .p-side-navigation > .p-side-navigation__list:first-of-type, .p-side-navigation__drawer > .p-side-navigation__list:first-of-type {
    padding: 0;
  }
}

.p-top {
  right: 0;
  background-color: #508d16;
  transition: background-color 225ms linear, opacity 225ms ease-in-out;
  opacity: 0.5;
  padding: 0.375rem;
  margin: 0;
}
.p-top:hover {
  background-color: rgba(80, 141, 22, 0.95);
  opacity: 1;
}
.p-top .p-top__link {
  all: unset;
}
.p-top .p-top__link i {
  height: 25px;
  width: 25px;
}
.p-top:after {
  all: initial;
}
.p-top:after * {
  all: unset;
}

.p-side-navigation__item {
  padding: 0;
  line-height: 1.5em;
}
@media (max-width: 1224px) {
  .p-side-navigation__item .is-light {
    filter: contrast(0);
  }
}

#notificationsArea {
  height: unset;
  max-width: 75%;
}

@media (min-width: 1223px) {
  .p-navigation__banner {
    display: none;
  }
}
#headerMenuToggle {
  background-image: url(/resources/img/nav_icon.png);
  width: 50px;
  height: 50px;
  display: block;
  margin: 12px 0;
  text-indent: -9999em;
  outline: none;
}
#headerMenuToggle .p-icon--menu {
  width: 30px;
  height: 30px;
  margin-top: 7px;
}

a:visited#headerMenuToggle,
a:active#headerMenuToggle,
a:focus#headerMenuToggle,
a#headerMenuToggle {
  color: #508D17;
}

.accountNoMenu {
  max-width: unset !important;
}
.accountNoMenu::after {
  display: none;
}

.accountMenu {
  max-width: unset !important;
}
.accountMenu::after {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.p-navigation .p-navigation__item > .p-navigation__link {
  color: #fff;
  font-size: 1.25rem;
  background: transparent;
}
.p-navigation .p-navigation__item > .p-navigation__link.is-active {
  background: rgba(0, 0, 0, 0.11);
}

.p-navigation__link, .p-navigation__item, .p-navigation__item--dropdown-toggle {
  max-width: 26em;
}

@media (max-width: 1224px) {
  .p-navigation__banner, .p-subnav__item, .p-navigation__dropdown-item, .p-navigation__toggle--open, .p-navigation__toggle--close, .p-navigation__link > a, .p-navigation__item .p-navigation__link, .p-navigation__item--dropdown-toggle .p-navigation__link {
    padding-left: 1rem;
  }
}

.p-tooltip--top-center {
  display: inline-block;
}

label {
  display: inline-block;
}

.p-navigation.is-dark .p-navigation__link.is-selected > a, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation.is-dark .p-navigation__link > a:hover, .p-navigation.is-dark .p-navigation__dropdown-item:hover, .p-navigation.is-dark .p-navigation__toggle--close:hover, .p-navigation.is-dark .p-navigation__toggle--open:hover, .p-navigation .p-navigation__link.is-selected > a, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation .p-navigation__link > a:hover, .p-navigation .p-navigation__dropdown-item:hover, .p-navigation [class*=p-navigation__item] > .p-navigation__link:hover, .p-navigation .p-navigation__toggle--close:hover, .p-navigation .p-navigation__toggle--open:hover {
  background-color: #3D6A13 !important;
}
@media (max-width: 1224px) {
  .p-navigation.is-dark .p-navigation__link.is-selected > a, .p-navigation.is-dark [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation.is-dark .p-navigation__link > a:hover, .p-navigation.is-dark .p-navigation__dropdown-item:hover, .p-navigation.is-dark .p-navigation__toggle--close:hover, .p-navigation.is-dark .p-navigation__toggle--open:hover, .p-navigation .p-navigation__link.is-selected > a, .p-navigation [class*=p-navigation__item].is-selected > .p-navigation__link, .p-navigation .p-navigation__link > a:hover, .p-navigation .p-navigation__dropdown-item:hover, .p-navigation [class*=p-navigation__item] > .p-navigation__link:hover, .p-navigation .p-navigation__toggle--close:hover, .p-navigation .p-navigation__toggle--open:hover {
    background-color: transparent !important;
  }
}

.p-icon--user {
  filter: brightness(0) invert(1);
}

.p-subnav.is-dark .p-subnav__item, .p-navigation.is-dark .p-subnav .p-subnav__item {
  background-color: #f2f2f2;
}

.p-subnav.is-dark .p-subnav__item, .p-subnav.is-dark .p-subnav__item:active, .p-subnav.is-dark .p-subnav__item:focus, .p-subnav.is-dark .p-subnav__item:visited, .p-navigation.is-dark .p-subnav .p-subnav__item, .p-navigation.is-dark .p-subnav .p-subnav__item:active, .p-navigation.is-dark .p-subnav .p-subnav__item:focus, .p-navigation.is-dark .p-subnav .p-subnav__item:visited {
  color: #111;
}

.p-subnav.is-dark .p-subnav__item:hover, .p-navigation.is-dark .p-subnav .p-subnav__item:hover {
  background-color: #3D6914;
  color: #fff;
}

.p-subnav__items, .p-subnav__items--right {
  top: 4.5rem;
}
@media (max-width: 1224px) {
  .p-subnav__items, .p-subnav__items--right {
    top: 4.6rem;
  }
}

#footer .p-strip {
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  max-width: 1920px;
  margin: auto;
}
@media (max-width: 1224px) {
  #footer .p-strip {
    flex-direction: column;
  }
}

p.d-none-footer {
  color: #fff !important;
  padding-top: 0.9em;
}

textarea:focus-visible, [type=text]:focus-visible, [type=date]:focus-visible, [type=datetime]:focus-visible, [type=datetime-local]:focus-visible, [type=month]:focus-visible, [type=time]:focus-visible, [type=week]:focus-visible, [type=number]:focus-visible, [type=search]:focus-visible, [type=password]:focus-visible, [type=email]:focus-visible, [type=url]:focus-visible, [type=tel]:focus-visible, select:focus-visible {
  outline: 0.1875rem solid #508D16;
}

input[type=password],
input[type=email],
input[type=tel],
input[type=text] {
  margin-bottom: 0;
}

.p-side-navigation__link {
  background: transparent;
  padding: 15px;
  color: #354046 !important;
  text-decoration: none;
  border-bottom: 1px solid #B0B1B2;
}
@media (max-width: 1224px) {
  .p-side-navigation__link {
    background: #F2F5F7 !important;
    color: #354046 !important;
  }
}

.p-side-navigation__link:hover {
  text-decoration: underline !important;
}

.p-side-navigation .p-side-navigation__drawer, [class*=p-side-navigation--] .p-side-navigation__drawer {
  background: transparent;
  z-index: 100;
}
@media (max-width: 1224px) {
  .p-side-navigation .p-side-navigation__drawer, [class*=p-side-navigation--] .p-side-navigation__drawer {
    z-index: 102;
  }
}

.p-side-navigation.is-dark .p-side-navigation__link:hover, .p-side-navigation .p-side-navigation__link:hover, [class*=p-side-navigation--].is-dark .p-side-navigation__link:hover, [class*=p-side-navigation--] .p-side-navigation__link:hover {
  background: transparent;
}
@media (max-width: 1224px) {
  .p-side-navigation.is-dark .p-side-navigation__link:hover, .p-side-navigation .p-side-navigation__link:hover, [class*=p-side-navigation--].is-dark .p-side-navigation__link:hover, [class*=p-side-navigation--] .p-side-navigation__link:hover {
    background-color: #CCCFD0;
    color: #354046 !important;
  }
}

.p-side-navigation .is-active.p-side-navigation__link::before, .p-side-navigation [aria-current=page].p-side-navigation__link::before, .p-side-navigation [aria-current=true].p-side-navigation__link::before, [class*=p-side-navigation--] .is-active.p-side-navigation__link::before, [class*=p-side-navigation--] [aria-current=page].p-side-navigation__link::before, [class*=p-side-navigation--] [aria-current=true].p-side-navigation__link::before {
  background-color: transparent;
}
@media (max-width: 1224px) {
  .p-side-navigation .is-active.p-side-navigation__link::before, .p-side-navigation [aria-current=page].p-side-navigation__link::before, .p-side-navigation [aria-current=true].p-side-navigation__link::before, [class*=p-side-navigation--] .is-active.p-side-navigation__link::before, [class*=p-side-navigation--] [aria-current=page].p-side-navigation__link::before, [class*=p-side-navigation--] [aria-current=true].p-side-navigation__link::before {
    background-color: #CCCFD0;
    color: #354046 !important;
  }
}

.p-side-navigation.is-dark .p-side-navigation__link:active, .p-side-navigation .p-side-navigation__link:active, .p-side-navigation.is-dark .is-active.p-side-navigation__link, .p-side-navigation .is-active.p-side-navigation__link, .p-side-navigation.is-dark [aria-current=page].p-side-navigation__link, .p-side-navigation [aria-current=page].p-side-navigation__link, .p-side-navigation.is-dark [aria-current=true].p-side-navigation__link, .p-side-navigation [aria-current=true].p-side-navigation__link, [class*=p-side-navigation--].is-dark .p-side-navigation__link:active, [class*=p-side-navigation--] .p-side-navigation__link:active, [class*=p-side-navigation--].is-dark .is-active.p-side-navigation__link, [class*=p-side-navigation--] .is-active.p-side-navigation__link, [class*=p-side-navigation--].is-dark [aria-current=page].p-side-navigation__link, [class*=p-side-navigation--] [aria-current=page].p-side-navigation__link, [class*=p-side-navigation--].is-dark [aria-current=true].p-side-navigation__link, [class*=p-side-navigation--] [aria-current=true].p-side-navigation__link {
  background-color: transparent;
  font-weight: bold;
}
@media (max-width: 1224px) {
  .p-side-navigation.is-dark .p-side-navigation__link:active, .p-side-navigation .p-side-navigation__link:active, .p-side-navigation.is-dark .is-active.p-side-navigation__link, .p-side-navigation .is-active.p-side-navigation__link, .p-side-navigation.is-dark [aria-current=page].p-side-navigation__link, .p-side-navigation [aria-current=page].p-side-navigation__link, .p-side-navigation.is-dark [aria-current=true].p-side-navigation__link, .p-side-navigation [aria-current=true].p-side-navigation__link, [class*=p-side-navigation--].is-dark .p-side-navigation__link:active, [class*=p-side-navigation--] .p-side-navigation__link:active, [class*=p-side-navigation--].is-dark .is-active.p-side-navigation__link, [class*=p-side-navigation--] .is-active.p-side-navigation__link, [class*=p-side-navigation--].is-dark [aria-current=page].p-side-navigation__link, [class*=p-side-navigation--] [aria-current=page].p-side-navigation__link, [class*=p-side-navigation--].is-dark [aria-current=true].p-side-navigation__link, [class*=p-side-navigation--] [aria-current=true].p-side-navigation__link {
    background-color: #CCCFD0;
    color: #354046 !important;
  }
}

.p-side-navigation .p-side-navigation__toggle--in-drawer:active,
.p-side-navigation .p-side-navigation__toggle--in-drawer:hover, [class*=p-side-navigation--] .p-side-navigation__toggle--in-drawer:hover {
  background-color: transparent !important;
  border-color: transparent;
}

.p-button--link,
a:visited,
a:active,
a:focus,
a {
  color: #3D6A13;
}

a:visited,
a:active,
a:focus,
a {
  text-decoration: underline;
}

table {
  font-size: 0.8rem;
  border-spacing: 1px;
}

.p-switch__slider {
  background: linear-gradient(to right, #508D16 50%, #F2F5F7 50%);
}

.p-switch:focus + .p-switch__slider {
  outline: 0rem solid #508D16;
}

.p-switch__slider::before {
  background: #354046 url("/public/resources/img/bg_slider.png") no-repeat;
}

.p-accordion__tab--with-title[aria-expanded=false] .p-accordion__title::before,
.p-accordion__tab--with-title[aria-expanded=true] .p-accordion__title::before {
  filter: invert(0%) sepia(100%) saturate(500%) hue-rotate(153deg) brightness(5000%) contrast(5000%);
}

.p-accordion__tab--with-title[aria-expanded=true] .p-accordion__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
  font-size: 2rem;
}

.p-accordion__tab--with-title[aria-expanded=false] .p-accordion__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23666' d='M8.187 11.748l6.187-6.187-1.06-1.061-5.127 5.127L3.061 4.5 2 5.561z'/%3E%3C/svg%3E");
  transform: rotate(180deg);
  font-size: 2rem;
}

thead th, [type=radio] + label.is-table-header, [type=checkbox] + label.is-table-header, [type=radio] + label.is-muted-inline-heading, [type=checkbox] + label.is-muted-inline-heading, [type=radio] + label.is-muted-heading, [type=checkbox] + label.is-muted-heading {
  text-transform: uppercase;
  color: #508D16;
}

@media (max-width: 620px) {
  .p-accordion__title {
    font-size: 18px;
  }
}

.p-notification--information {
  background: #354046;
  border: 0px solid #518d17;
  text-align: center;
  padding-right: 2rem;
  padding-left: 2rem;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
.p-notification--information::before {
  background-color: transparent !important;
}
.p-notification--information p {
  width: auto;
  color: #fff;
  padding: 0.55em 0.5em 0 0 !important;
}
.p-notification--information .p-icon--close {
  filter: invert(96%) sepia(4%) saturate(0%) hue-rotate(360deg) brightness(105%) contrast(105%);
}
.p-notification--information .p-notification__content {
  text-align: center;
}

.p-notification--information .p-icon--delete {
  display: none;
}

.p-notification--information, .p-notification--negative, .p-notification--caution, .p-notification--positive, .p-notification, .p-modal__dialog, fieldset {
  color: #354046;
}

.p-side-navigation__toggle:disabled, .p-side-navigation__toggle--in-drawer:disabled, .p-tabs__link:disabled, .p-button--base:disabled, .p-button--negative:disabled, .p-button--positive:disabled, .p-button--brand:disabled, .p-button--neutral:disabled, .p-button:disabled, button:disabled, .is-disabled.p-side-navigation__toggle, .is-disabled.p-side-navigation__toggle--in-drawer, .is-disabled.p-tabs__link, .is-disabled.p-button--base, .is-disabled.p-button--negative, .is-disabled.p-button--positive, .is-disabled.p-button--brand, .is-disabled.p-button--neutral, .is-disabled.p-button, button.is-disabled {
  opacity: 0;
}

#link-2,
#link-3 {
  display: none;
}
@media (max-width: 1224px) {
  #link-2,
  #link-3 {
    display: block;
  }
}

#printModalButton {
  display: flex;
  align-items: center;
  justify-content: center;
}

p:empty {
  display: none;
}

tfoot tr, tbody tr:not(:first-child) {
  border-top: 0 solid rgba(0, 0, 0, 0.1);
}

.p-tabs__list::after {
  background-color: #B0B1B2;
}

thead tr {
  border-bottom: 1px solid #B0B1B2;
}

.p-tabs ul li:only-child {
  display: none;
}

.p-accordion__group + .p-accordion__group::after {
  display: none;
}

.p-button--base:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
}

[type=number],
[type=search] {
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}

.p-modal__dialog {
  box-shadow: none !important;
}

.p-contextual-menu__link:hover {
  background-color: #F2F5F7 !important;
}

.p-tooltip__message {
  white-space: normal !important;
  max-width: 450px !important;
}

.dash-list li {
  padding-left: 0.5rem;
}

textarea:focus, [type=text]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=time]:focus, [type=week]:focus, [type=number]:focus, [type=search]:focus, [type=password]:focus, [type=email]:focus, [type=url]:focus, [type=tel]:focus, select:focus {
  outline: 0.1875rem solid #008000 !important;
}

.svg-anerkennung-in-deutschland {
  background-image: url(/resources/img/BIBB_DE_Pfade_RGB_RZ.svg);
  background-size: 293px 50px;
  width: 293px;
  height: 50px;
  margin-bottom: 1em;
}

summary {
  color: #008000;
  text-decoration: underline;
  cursor: pointer;
}

section#registration-form div.p-form__group div.row label {
  width: auto !important;
}

section#profile-form div.p-form__group div.row label {
  width: auto !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* add your IE10-IE11 css here */
  .p-modal__dialog {
    min-width: 80%;
    position: absolute !important;
  }
  #modalDrawer .p-modal {
    box-shadow: none !important;
    background: black !important;
  }
}
.p-pagination__link--previous,
.p-pagination__link--next, .p-pagination__link {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.56);
  color: #111;
}
.p-pagination__link--previous:visited,
.p-pagination__link--next:visited, .p-pagination__link:visited {
  color: #111;
}
.p-pagination__link--previous:hover,
.p-pagination__link--next:hover, .p-pagination__link:hover {
  background-color: #f2f2f2;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-pagination__link--previous:active,
.p-pagination__link--next:active, .p-pagination__link:active, [aria-pressed=true].p-pagination__link--previous,
[aria-pressed=true].p-pagination__link--next, [aria-pressed=true].p-pagination__link, [aria-selected=true].p-pagination__link--previous,
[aria-selected=true].p-pagination__link--next, [aria-selected=true].p-pagination__link, [aria-expanded=true].p-pagination__link--previous,
[aria-expanded=true].p-pagination__link--next, [aria-expanded=true].p-pagination__link {
  background-color: #ebebeb;
  border-color: rgba(0, 0, 0, 0.56);
  transition-duration: 0s;
}
.p-pagination__link--previous:disabled:active,
.p-pagination__link--next:disabled:active, .p-pagination__link:disabled:active, .p-pagination__link--previous:disabled[aria-pressed=true],
.p-pagination__link--next:disabled[aria-pressed=true], .p-pagination__link:disabled[aria-pressed=true], .p-pagination__link--previous:disabled[aria-selected=true],
.p-pagination__link--next:disabled[aria-selected=true], .p-pagination__link:disabled[aria-selected=true], .p-pagination__link--previous:disabled[aria-expanded=true],
.p-pagination__link--next:disabled[aria-expanded=true], .p-pagination__link:disabled[aria-expanded=true], .p-pagination__link--previous:disabled:hover,
.p-pagination__link--next:disabled:hover, .p-pagination__link:disabled:hover, .is-disabled.p-pagination__link--previous:active,
.is-disabled.p-pagination__link--next:active, .is-disabled.p-pagination__link:active, .is-disabled[aria-pressed=true].p-pagination__link--previous,
.is-disabled[aria-pressed=true].p-pagination__link--next, .is-disabled[aria-pressed=true].p-pagination__link, .is-disabled[aria-selected=true].p-pagination__link--previous,
.is-disabled[aria-selected=true].p-pagination__link--next, .is-disabled[aria-selected=true].p-pagination__link, .is-disabled[aria-expanded=true].p-pagination__link--previous,
.is-disabled[aria-expanded=true].p-pagination__link--next, .is-disabled[aria-expanded=true].p-pagination__link, .is-disabled.p-pagination__link--previous:hover,
.is-disabled.p-pagination__link--next:hover, .is-disabled.p-pagination__link:hover {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.56);
}
.p-pagination__link--previous .p-link--external,
.p-pagination__link--next .p-link--external, .p-pagination__link .p-link--external {
  color: currentColor;
}
.is-active.p-pagination__link--previous,
.is-active.p-pagination__link--next, .is-active.p-pagination__link {
  background-color: #ebebeb;
  color: #111;
  text-decoration: none;
}

.p-pagination {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.p-pagination__item {
  width: auto;
}
.p-pagination__item + .p-pagination__item:not(:nth-child(2)):not(:nth-last-child(1)) {
  margin-left: 0.5rem;
}
.p-pagination__item + .p-pagination__item:nth-child(2), .p-pagination__item + .p-pagination__item:nth-last-child(1) {
  margin-left: 1rem;
}
.p-pagination__item--truncation {
  padding: calc(0.4rem - 1px) 0;
}

.p-pagination__link--next [class*=p-icon], .p-pagination__link--previous [class*=p-icon] {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.p-pagination__link--next [class*=p-icon]:first-child, .p-pagination__link--previous [class*=p-icon]:first-child {
  margin-left: -0.5rem;
}
.p-pagination__link--next [class*=p-icon]:last-child, .p-pagination__link--previous [class*=p-icon]:last-child {
  margin-right: -0.5rem;
}
.p-pagination__link--previous [class*=p-icon] {
  transform: rotate(0.25turn);
}
.p-pagination__link--next [class*=p-icon] {
  transform: rotate(-0.25turn);
}

h2.p-accordion__title {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

table {
  margin-bottom: 1rem;
}
table th {
  word-break: keep-all;
  width: 1%;
}
table th:first-child {
  min-width: 250px;
}
@media (max-width: 620px) {
  table th:first-child {
    min-width: fit-content;
  }
}
table .ctx-header {
  color: #fff;
  font-size: 0.8rem;
  background: #354046 !important;
}
table.detail-view {
  margin-bottom: 0;
  overflow-x: auto;
  border-collapse: unset;
}
table.detail-view:empty {
  display: none;
}
table.detail-view th {
  background: #DCDFE2;
  max-width: 250px;
  text-transform: uppercase;
  width: 1%;
}
table.detail-view .sub-table th {
  background: #DCDFE2;
  text-transform: uppercase;
}
table.sub-table {
  border-collapse: unset;
  overflow-x: auto;
  min-width: 800px;
}
@media (max-width: 620px) {
  table.sub-table {
    min-width: fit-content;
  }
}
table.sub-table tr {
  border: none;
}
table.sub-table tr th {
  width: 1%;
  background: #DCDFE2;
  text-transform: uppercase;
  font-size: 0.8rem;
}
table.sub-table tr th:empty {
  padding: 0;
  margin: 0;
}
table td .sub-table {
  margin: 0;
}

.certificate-casegroup-table {
  border: none;
  border-collapse: collapse !important;
  margin-bottom: 1rem !important;
}
.certificate-casegroup-table .casegroup-involvedCertificates td {
  border-right: 1px solid #DCDFE2;
}
.certificate-casegroup-table .casegroup-rule {
  border-top: 1px solid #fff;
}
.certificate-casegroup-table .casegroup-rule td {
  border-right: 1px solid #fff;
}
.certificate-casegroup-table tr, .certificate-casegroup-table td, .certificate-casegroup-table th {
  padding: 0.5rem;
}
.certificate-casegroup-table th:nth-child(2), .certificate-casegroup-table td:nth-child(2) {
  padding-left: 1rem;
}

.certificate-relation {
  font-size: 0.75rem;
  padding-left: 1rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  margin: 0 !important;
}
.certificate-relation:empty {
  margin: 0;
  padding: 0;
}

#dataTable thead tr {
  background-color: white;
}
#dataTable tbody tr:nth-child(even) {
  background-color: #F2F5F7;
}
#dataTable tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0);
}

object, iframe, embed, canvas, video, audio {
  margin: 0 0 20px 0;
}

.p-contextual-menu--left {
  width: 100%;
}
.p-contextual-menu--left .p-contextual-menu__dropdown {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: -1em;
}
.p-contextual-menu--left ul {
  padding: 0;
  margin: 0;
}
.p-contextual-menu--left ul li {
  list-style-type: none;
  cursor: pointer;
}

.dash-list li::marker {
  content: "−";
}
.dash-list li span {
  position: relative;
  left: 0.5rem;
}

.skeleton {
  animation-name: color;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  margin: 1rem 0;
}

.skeleton--input {
  --color: hsla(0, 0%, 50%, .5);
  height: 2rem;
  border: 1px solid black;
  border-radius: 4px;
  background-color: #aaaaaa;
}

.skeleton--table {
  border: 1px solid black;
  border-radius: 2px;
  --color: hsla(0, 0%, 80%, 1);
}
.skeleton--table--row {
  --color: hsla(0, 0%, 80%, 1);
  margin: 0;
  width: 100%;
  height: 1.5rem;
  background-color: var(color);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.skeleton--table--cell {
  border-radius: 2px;
  --color: hsla(0, 0%, 30%, .5);
  margin: 0;
  height: 16px;
  width: 20%;
}

@keyframes color {
  0% {
    background-color: var(--color);
    opacity: 0.2;
  }
  50% {
    background-color: var(--color);
    opacity: 0.4;
  }
  80% {
    background-color: var(--color);
    opacity: 0.25;
  }
  100% {
    background-color: var(--color);
    opacity: 0.2;
  }
}
#modalDrawer {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: hsla(0, 0%, 50%, 0.5);
}
#modalDrawer .p-modal {
  background: white;
  height: unset;
  max-height: calc(100vh - 2rem);
  width: unset;
  max-width: calc(100vw - 2rem);
  padding: 0 0 15px 0;
  bottom: unset;
  left: 0;
  right: unset;
  top: 1rem;
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin: 0;
  position: fixed;
  z-index: 101;
  box-shadow: 4px 9px 13px 6px rgba(0, 0, 0, 0.11);
  flex-direction: column;
  word-break: break-word;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#modalDrawer .p-modal * {
  text-indent: 0 !important;
}
@media (max-width: 771px) {
  #modalDrawer .p-modal {
    height: auto;
    max-width: 90%;
    max-height: 100%;
    width: 90%;
    margin-top: 1.5rem;
  }
}
#modalDrawer .p-modal p {
  margin: 0 0 1rem 0;
}
#modalDrawer .p-modal b {
  font-weight: bold;
}
#modalDrawer .p-modal ul, #modalDrawer .p-modal ol {
  margin: 0 0 0 1em;
}
#modalDrawer .p-modal ul li, #modalDrawer .p-modal ol li {
  line-height: 1.375rem;
}
#modalDrawer .p-modal h1, #modalDrawer .p-modal h2, #modalDrawer .p-modal h3, #modalDrawer .p-modal h4, #modalDrawer .p-modal h5, #modalDrawer .p-modal h6 {
  max-width: unset;
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
#modalDrawer .p-modal .p-accordion__group {
  margin: 1rem 0;
  border: 1px solid #508D16;
  max-width: 100%;
}
#modalDrawer .p-modal button.p-accordion__tab--with-title {
  font-weight: bold;
  background-color: #508D16;
  padding: 0.75rem 0px;
  margin: 0;
  max-height: unset;
}
#modalDrawer .p-modal button.p-accordion__tab--with-title h1, #modalDrawer .p-modal button.p-accordion__tab--with-title h2, #modalDrawer .p-modal button.p-accordion__tab--with-title h3, #modalDrawer .p-modal button.p-accordion__tab--with-title h4, #modalDrawer .p-modal button.p-accordion__tab--with-title h5, #modalDrawer .p-modal button.p-accordion__tab--with-title h6 {
  color: #fff !important;
}
#modalDrawer .p-modal button.p-accordion__tab--with-title h1 .p-label--deprecated, #modalDrawer .p-modal button.p-accordion__tab--with-title h2 .p-label--deprecated, #modalDrawer .p-modal button.p-accordion__tab--with-title h3 .p-label--deprecated, #modalDrawer .p-modal button.p-accordion__tab--with-title h4 .p-label--deprecated, #modalDrawer .p-modal button.p-accordion__tab--with-title h5 .p-label--deprecated, #modalDrawer .p-modal button.p-accordion__tab--with-title h6 .p-label--deprecated {
  order: 99;
  display: block;
  width: auto;
  text-indent: 0 !important;
  height: auto;
  background-size: unset;
  box-sizing: border-box;
  margin-left: 1rem;
}
#modalDrawer .p-modal .p-accordion__panel {
  padding: 0;
  margin: 1rem;
}
#modalDrawer .p-modal .p-accordion__panel th {
  word-break: keep-all;
  white-space: break-spaces;
}
#modalDrawer .p-modal .p-accordion__panel td {
  background: #F2F5F7;
  min-width: 150px;
}
@media (max-width: 1224px) {
  #modalDrawer .p-modal .p-accordion__panel td {
    max-width: 100%;
  }
}
#modalDrawer .p-modal .row {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
#modalDrawer .p-modal .p-modal__dialog {
  padding: 1rem 2rem;
}
#modalDrawer .p-modal .p-modal__header {
  padding: 0;
  border-radius: 5px 5px 0 0;
}
#modalDrawer .p-modal .p-modal__header .window-bar {
  background-color: #354046;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#modalDrawer .p-modal .p-modal__header .header-padding,
#modalDrawer .p-modal .p-modal__header .info-bar {
  padding: 1rem 2rem;
  background: #F2F5F7;
}
#modalDrawer .p-modal .p-modal__header .header-padding .row,
#modalDrawer .p-modal .p-modal__header .info-bar .row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  max-height: 10rem;
  overflow: hidden;
  overflow: auto;
}
@media (max-width: 620px) {
  #modalDrawer .p-modal .p-modal__header .header-padding .row,
  #modalDrawer .p-modal .p-modal__header .info-bar .row {
    flex-direction: column;
    flex-wrap: unset;
  }
}
#modalDrawer .p-modal .p-modal__header .header-padding .row .model-header-list,
#modalDrawer .p-modal .p-modal__header .info-bar .row .model-header-list {
  font-weight: 600;
  width: 140px;
}
@media (max-width: 620px) {
  #modalDrawer .p-modal .p-modal__header .header-padding .row .model-header-list,
  #modalDrawer .p-modal .p-modal__header .info-bar .row .model-header-list {
    padding-top: 1em;
  }
}
#modalDrawer .p-modal .p-modal__header .header-padding .row p,
#modalDrawer .p-modal .p-modal__header .info-bar .row p {
  margin: 0;
}
@media (max-width: 1224px) {
  #modalDrawer .p-modal .p-modal__header {
    position: relative;
  }
  #modalDrawer .p-modal .p-modal__header .info-bar {
    padding: 1rem 1rem;
  }
}
@media (max-width: 1224px) {
  #modalDrawer .p-modal .p-modal__dialog {
    padding: 1rem;
    position: relative;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    max-height: calc(100% - 2rem);
    max-width: 100%;
    overflow: auto;
    right: 0;
    top: 0;
    width: auto;
  }
}
#modalDrawer .p-modal .p-modal__header .p-button--base {
  margin: 0;
}
#modalDrawer .p-modal .p-modal__header .row {
  place-items: baseline;
}
#modalDrawer .p-modal .p-modal__header h1, #modalDrawer .p-modal .p-modal__header h2, #modalDrawer .p-modal .p-modal__header h3, #modalDrawer .p-modal .p-modal__header h4, #modalDrawer .p-modal .p-modal__header h5, #modalDrawer .p-modal .p-modal__header h6,
#modalDrawer .p-modal .p-accordion__panel h1,
#modalDrawer .p-modal .p-accordion__panel h2,
#modalDrawer .p-modal .p-accordion__panel h3,
#modalDrawer .p-modal .p-accordion__panel h4,
#modalDrawer .p-modal .p-accordion__panel h5,
#modalDrawer .p-modal .p-accordion__panel h6 {
  margin: 0;
}
#modalDrawer .p-modal .p-accordion {
  overflow: auto;
  height: 100%;
  width: 100%;
}
#modalDrawer #printModalButton {
  width: 55px;
}
#modalDrawer .draggable {
  cursor: all-scroll;
}
#modalDrawer .detail-table {
  padding: 0.4rem 0.7rem !important;
  font-size: 0.8rem;
}
#modalDrawer .detail-table h3,
#modalDrawer .detail-table h5 {
  font-size: 1em;
}
#modalDrawer .detail-table:nth-child(odd) {
  background-color: #F2F5F7 !important;
}
#modalDrawer .detail-table-no-color {
  padding: 0.4rem 0.7rem !important;
}
#modalDrawer .detail-subtable {
  padding: 0.4rem 0.7rem !important;
  margin-top: 2rem;
  border: solid;
}
#modalDrawer .detail-subtable:nth-child(odd) {
  background-color: #F2F5F7 !important;
}
#modalDrawer .detail-table-header {
  padding: 0.4rem 0.7rem !important;
  border-bottom: solid;
  color: white;
  text-transform: uppercase;
}
#modalDrawer .detail-table-header:nth-child(odd) {
  background-color: #354046 !important;
}
#modalDrawer .detail-table-body {
  padding: 0.4rem 0.7rem !important;
  line-height: 1.375rem;
}
#modalDrawer .detail-table-body:nth-child(odd) {
  background-color: #F2F5F7 !important;
}

#tableBody tr {
  height: 2.5rem;
}

#paginatorInformation {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
#paginatorInformation .tiny {
  font-size: 11px;
}

.limit-select {
  margin: 0 0 0 0.4rem;
  min-width: 7rem;
  font-size: 0.8rem;
}
@media (max-width: 1224px) {
  .limit-select {
    margin: 0;
    max-width: 7rem;
  }
}

.total-results {
  padding-top: 0.5em;
}
.total-results p {
  padding: 0;
  margin: 0;
  font-size: 0.8rem;
  text-align: right;
}

.paginator-information {
  padding: 0;
}

#pagination {
  margin: 1rem 0;
}

#dataTable {
  margin: 1rem 0;
}
#dataTable #tableHeader th {
  color: #3D6A13;
}
@media (max-width: 1024px) {
  #dataTable {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
}
#dataTable th[aria-sort]:hover {
  color: #3D6A13;
}
#dataTable th[aria-sort=descending], #dataTable th[aria-sort=ascending] {
  font-weight: bold;
  color: #3D6A13;
}

.pagination-container {
  margin-bottom: 1rem;
}
@media (max-width: 1224px) {
  .pagination-container {
    margin: auto auto 1rem auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .pagination-container .pagination {
    justify-content: center;
  }
  .pagination-container .paginator-information {
    display: flex;
    justify-content: center;
    margin: 1em 0 0 0;
  }
  .pagination-container .total-results {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 620px) {
  .pagination-container .p-pagination__item--page {
    display: none;
  }
}
.pagination-container .p-pagination__item {
  margin: 0 0.3rem !important;
}
.pagination-container .p-pagination__item:last-child {
  margin-right: 0 !important;
}
.pagination-container .p-pagination__item:first-child {
  margin-left: 0 !important;
}
.pagination-container .p-pagination__item button {
  margin: 0 !important;
  font-size: 0.8rem;
}

.checkbox {
  display: flex;
  position: relative;
  overflow: hidden;
  margin-top: 1.5rem !important;
  padding-top: 0;
}
.checkbox span {
  margin-right: 1rem;
}

.nativeDatePicker label {
  padding-right: 1rem;
}

.hint-text {
  font-size: smaller;
  font-style: italic;
}

input, select {
  max-height: 2.5rem;
  margin-bottom: 1rem;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
}
input ~ button, select ~ button {
  margin-left: 1rem !important;
  padding: 0.2rem !important;
  line-height: 1 !important;
  align-self: center;
}
@media (max-width: 459px) {
  input ~ button, select ~ button {
    margin-left: 0 !important;
  }
}

select {
  margin-bottom: 0;
}

html body div.page-wrapper main#main div.grid div.row div.col-11 div.row div.col-6 div.w-100-p div.p-form__group div.input-group select {
  max-height: 1.5rem;
  margin-bottom: 1rem;
  box-sizing: content-box;
}

button {
  max-height: 2.5rem;
  white-space: nowrap;
}

.input-group:not(.excludeFlex) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.input-group:not(.excludeFlex) label, .input-group:not(.excludeFlex) input, .input-group:not(.excludeFlex) button {
  margin-block: 0;
}
.p-form__group {
  margin-bottom: 1rem;
}
@media (max-width: 1224px) {
  .p-form__group {
    display: flex;
    flex-direction: column;
  }
}
.p-form__group .input-group {
  position: relative;
}
.p-form__group .input-group select {
  margin-bottom: 0;
}
.p-form__group label {
  float: left;
  width: 220px;
}
.p-form__group .dateRow {
  margin-left: 220px;
}
.p-form__group .dateRow .input-group {
  margin-bottom: 1em;
}
.p-form__group .dateRow span {
  width: 2em;
}
@media (max-width: 1224px) {
  .p-form__group .dateRow {
    margin-left: 0;
  }
}

#countriesSelectedList {
  margin-left: 220px;
  display: flex;
  justify-content: flex-end;
  padding-right: 0.5em;
  flex-wrap: wrap;
}
@media (max-width: 1224px) {
  #countriesSelectedList {
    margin-left: 0;
  }
}

#tableSearchButton {
  position: absolute;
  right: 1.6rem;
  padding: 0.55rem !important;
  margin: 0;
  border-radius: 3px;
  width: 42px;
}
@media (max-width: 620px) {
  #tableSearchButton {
    position: static;
  }
}

.checkbox.row {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.checkbox.row span {
  flex-shrink: 0;
}

.radio.row {
  align-items: center;
}
.radio.row input {
  margin-left: -5rem;
}

#registration-success * {
  max-width: unset;
}

#registration-summary {
  background-color: #f0f0f0;
  max-width: 60rem;
}

#modalOrderHandler {
  position: fixed;
  z-index: 101;
  top: 1rem;
  margin-left: calc(50% - 60px);
}
@media (max-width: 771px) {
  #modalOrderHandler {
    top: 0;
  }
}

#previousModalButton, #nextModalButton {
  background-color: #3D6A13;
  border: none;
  margin: 4px 2px;
  border-radius: 3px;
  width: auto !important;
}

#previousModalButton:hover i, #nextModalButton:hover i {
  -webkit-filter: invert(30%);
}

embed {
  height: 100%;
  width: 100%;
}

.pdf-preview {
  height: 100%;
  width: 100%;
}

.pdf-modal {
  height: 90%;
  overflow: hidden;
}

.p-tabs__link {
  color: #3D6A13 !important;
  text-decoration: underline;
}

.p-tabs__link[aria-selected=true] {
  font-weight: bold;
  text-decoration: none;
  color: #354046 !important;
}

.text-column {
  max-width: 75ch;
}
@media (max-width: 1224px) {
  .text-column {
    max-width: 100%;
  }
}

.sub-accordion-title {
  padding: 1em 1em 1em 1em;
}

.sub-table {
  margin: 0;
}

.sub-table tr, .detail-view tr, .detail-table tr {
  background-color: #F2F5F7;
}
.p-notification__response {
  display: inline-flex;
}
.p-notification__response i {
  margin-left: 0.5em;
}

@media (max-width: 1024px) {
  .p-tabs__list {
    display: flex;
    margin: 0 auto 1.5rem;
    overflow-x: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
    flex-direction: column;
  }
}

@media (max-width: 1024px) {
  .p-tabs__item .p-tabs__link {
    background-color: #508D16 !important;
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 1024px) and (max-width: 1224px) {
  .p-tabs__item .p-tabs__link {
    color: #fff !important;
  }
}
@media (max-width: 1024px) {
  .p-tabs__item .p-tabs__link[aria-selected=true] {
    font-weight: normal;
    background-color: #000 !important;
  }
  .p-tabs__item:last-child {
    margin-right: 0;
  }
}

.cke-render {
  max-width: 80ch;
}
.cke-render li {
  padding-left: 0.8em;
}
.cke-render ul li::marker {
  content: "●";
}
.cke-render ul li ul li::marker {
  content: "○";
}

#filteredCountriesList {
  max-height: 40vh;
  overflow-x: hidden;
}

/**
  REGISTRATION FORM OVERRIDES
 */
#registration-form .p-form__group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 1280px) {
  #registration-form .p-form__group {
    flex-direction: column;
  }
}
#registration-form .p-form__group label {
  padding-top: 0;
  line-height: 1;
}
#registration-form select {
  padding: 0.5rem;
}
#registration-form p.hint-text {
  padding: 0;
  line-height: 1.2;
}
#registration-form .p-form__input-group {
  margin-bottom: 2rem;
}
#registration-form .p-form__input-group input {
  margin: 0;
}

input.weak-color, input.weak-color::placeholder, select.weak-color, select.weak-color::placeholder {
  color: #cb3434;
}
input.medium-color, input.medium-color::placeholder, select.medium-color, select.medium-color::placeholder {
  color: #ffbe4b;
}
input.strong-color, input.strong-color::placeholder, select.strong-color, select.strong-color::placeholder {
  color: #508D16;
}

.button__col {
  overflow: hidden;
}
.button__col button {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.checkbox__group {
  display: inline-block;
}

/**
  REGISTRATION FORM OVERRIDES
 */
.copyright {
  padding-right: 1.5rem;
  display: flex;
  flex-direction: column;
}
.copyright p, .copyright #build-no {
  color: white;
}
.copyright #build-no {
  margin-left: auto;
  margin-block: 0;
  font-size: 0.75em;
}

.footer_navigation {
  padding-left: 0.5rem;
}
@media (max-width: 1224px) {
  .footer_navigation .p-navigation__link {
    padding-left: 1rem;
  }
}

@media (max-width: 1224px) {
  .d-none-footer {
    display: none;
  }
  .copyright {
    padding-left: 1.5rem;
    padding-top: 1rem;
    margin-top: 0.5rem;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
  }
}
@media print {
  .groupedView * {
    background: white !important;
  }
  .groupedView td {
    border: none !important;
  }
  .groupedView th {
    font-weight: bold;
  }
  .groupedView th, .groupedView td {
    border-inline: none;
  }
}
.groupedView .certificateGroup {
  background-color: rgb(204, 204, 204);
  text-transform: uppercase;
  border-top: 2em solid #fff;
}
.groupedView .certificate, .groupedView .childCertificate {
  background-color: rgb(240, 240, 240);
}
.groupedView .certificate {
  border-top: 1px solid #fff;
}
.groupedView .childCertificate td:first-child {
  padding-left: 2rem !important;
}
.groupedView .certificateTranslation {
  display: block;
  font-size: 0.875em;
}

.prototype-tag {
  display: inline-block;
  transform: scale(0.75);
  margin-left: 0.5rem;
  width: max-content;
}

@media print {
  footer,
  nav.p-tabs,
  .p-form__group,
  .p-top,
  .row > #searchCountriesInput,
  .headerLogos {
    display: none;
  }
  body {
    margin: 0;
    padding: 2rem;
    background: white;
  }
  body .page-wrapper {
    background: white;
  }
  body tr, body td, body th {
    background: white;
  }
  *:not(body, ul, ol, blockquote, td) {
    color: black !important;
    margin: 0 !important;
    padding: 0.125rem 0 !important;
  }
  button {
    border: none;
    background: none;
  }
  h2 * {
    display: inline;
  }
  ul, ol {
    margin-left: 1rem;
    padding-left: 1rem;
  }
  li {
    max-width: unset;
  }
  table th {
    background: rgba(0, 0, 0, 0.04);
    max-width: 250px;
    text-transform: uppercase;
    border-collapse: collapse;
  }
  table {
    border-collapse: collapse;
  }
  th, td {
    border: 1px solid #ccc;
    padding: 0.125rem !important;
    text-align: left;
  }
  tr:nth-child(even) {
    background-color: #eee;
  }
  tr:nth-child(odd) {
    background-color: #fff;
  }
  #navigation,
  nav.p-side-navigation__drawer,
  iframe,
  video,
  object,
  audio,
  #main > #mainGrid > .row > .col-3,
  .pagination-container,
  [class^=p-button] {
    display: none;
  }
  img {
    max-width: 300px;
  }
}
body.print {
  margin: 0 0 0 1rem;
  padding: 1rem;
}
body.print *:not(body, ul, ol, blockquote, td) {
  color: black !important;
  margin: 0 !important;
  padding: 0.125rem 0 !important;
}
body.print button {
  border: none;
  background: none;
}
body.print h2 * {
  display: inline;
}
body.print ul, body.print ol {
  margin-left: 1rem;
  padding-left: 1rem;
}
body.print li {
  max-width: unset;
}
body.print table th {
  background: rgba(0, 0, 0, 0.04);
  max-width: 250px;
  text-transform: uppercase;
  border-collapse: collapse;
}
body.print table {
  border-collapse: collapse;
}
body.print th, body.print td {
  border: 1px solid #ccc;
  padding: 0.125rem !important;
  text-align: left;
}
body.print tr:nth-child(even) {
  background-color: #eee;
}
body.print tr:nth-child(odd) {
  background-color: #fff;
}
body.print #navigation,
body.print nav.p-side-navigation__drawer,
body.print iframe,
body.print video,
body.print object,
body.print audio,
body.print #main > #mainGrid > .row > .col-3,
body.print .pagination-container,
body.print [class^=p-button] {
  display: none;
}
body.print img {
  max-width: 300px;
}

.cc {
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  position: fixed;
  z-index: 101;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
.cc__hold {
  background-color: white;
  max-width: 40rem;
  font-size: 14px;
  padding: 2rem;
  max-height: 90vh;
  overflow-y: auto;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);
  border-radius: 0.125rem;
}
.cc__header {
  color: blueviolet !important;
}
.cc__header__headline {
  font-size: 16px;
  font-weight: 600;
}
.cc__header__headline H2 {
  padding-top: 0;
  margin-top: 0;
}
.cc__settings {
  display: flex;
  flex-direction: column;
}
.cc__settings .title {
  font-weight: bold;
}
.cc__settings__quick {
  padding: 5px 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 620px) {
  .cc__settings__quick {
    flex-direction: column;
  }
}
.cc__settings__quick button, .cc__settings__quick [role=button] {
  margin-block: 0;
  margin-bottom: 1rem;
}
.cc__settings__quick *:last-child {
  margin-left: auto;
}
@media (max-width: 620px) {
  .cc__settings__quick *:last-child {
    margin-left: inherit;
  }
}
.cc__settings__full__category {
  padding: 0.675rem;
  margin: 5px 0;
  border-bottom: 1px solid #B0B1B3;
}
.cc__settings__full__category__overview {
  display: flex;
  flex-direction: column;
}
.cc__settings__full__category__overview .toggle-category {
  margin-left: auto;
}
.cc__settings__full__category__detailed {
  background-color: white;
  margin-bottom: 5px;
}
@media (max-width: 620px) {
  .cc__settings__full__category__detailed td,
  .cc__settings__full__category__detailed th:first-child {
    min-width: 150px;
    word-break: break-all;
  }
}
.cc__settings__full__category__detailed tr {
  border: 1px solid #F2F5F7;
  margin-bottom: 0.5rem;
}

#openCookies {
  border: 1px solid #ffffff;
  background: #508D16;
  border-radius: 0.125rem;
  color: #fff;
  width: 230px;
  margin-top: 1rem;
}

.p-checkbox {
  display: inline-flex;
  cursor: pointer;
  position: relative;
}

.p-checkbox > span {
  color: #34495E;
  padding: 0.5rem 0.25rem;
}

.p-checkbox > input {
  height: 25px;
  width: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 2px solid #508D16;
  border-radius: 4px;
  outline: none;
  transition-duration: 0.3s;
  background-color: #fff;
  cursor: pointer;
}

.p-checkbox > input:checked {
  border: 2px solid #508D16;
  background-color: #508D16;
}

.p-checkbox > input:checked + span::before {
  content: "✓";
  display: block;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 0.2rem;
  top: 0.6rem;
  font-size: 1.3rem;
}

.p-checkbox > input:active {
  border: 2px solid #34495E;
}

img {
  animation: fadein 300ms;
}

img[data-src] {
  min-height: 200px;
}

iframe[data-src] {
  position: relative;
}
iframe[data-src]::after {
  position: absolute;
  inset: 0;
  content: "Inhalt blockiert";
  background: repeating-linear-gradient(-40deg, #dddddd, #dddddd 10px, #ccc 10px, #ccc 20px);
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.content-blocked {
  padding: 0.25rem;
  opacity: 0.65;
  background: repeating-linear-gradient(-40deg, #dddddd, #dddddd 10px, #ccc 10px, #ccc 20px);
}

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