/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/a11y-datepicker/dist/css/themes/light.css ***!
  \**********************************************************************************************************************************/
.a1-div[data-ad-selector="datepicker-container"] {
    border: 1px solid #d3d3d3;
    background-color: #fff;
}
.a1-table {
    border-collapse: collapse;
    font-size: .9rem;
    font-family: -apple-system, BlinkMacSystemFont, "Arial", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    margin-top: .5em;
    color: #003064;
    background-color: #fff;
    width: auto;
}

.a1-td, .a1-th {
    text-align: center;
    vertical-align: middle;
}

.a1-thead {
    border-bottom: 1px solid rgba(211,211,211, 0.8);
    padding-bottom: 1em;
}

.a1-thead > .a1-tr:first-child > .a1-th {
    height: 31px;
}

.a1-thead > .a1-tr:last-child > .a1-th {
    font-weight: normal;
    color: #505362;
}

.a1-th {
    padding-bottom: 2px;
}

.a1-td {
   height: 28px;
}

.a1-button {
    font-size: 100%;
    font-family: inherit;
    color: inherit;
    background-color: white;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    padding: 4px;
    min-width: calc(2em + 4px);
}

.a1-is-today {
    background-color:  #d6e8f5;
}

.a1-button:focus {
    border: 2px solid #003064;
    color: #d4004b;
    padding: 2px;
}

.a1-button:hover {
    border: 2px solid #003064;
    color: #d4004b;
    padding: 2px;
}

.a1-button[aria-disabled=true] {
    color: darkgrey;
}

.a1-input[type=text]:invalid {
    border: 2px solid red;
}

.a1-svg {
    fill: #003064;
}

.a1-table ~ .a1-table .a1-tbody,
.a1-table ~ .a1-table .a1-thead > .a1-tr:last-child {
    border-left: 1px solid rgba(211,211,211, 0.8);
}

/*!**************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/ol/ol.css ***!
  \**************************************************************************************************/
:root,
:host {
  --ol-background-color: white;
  --ol-accent-background-color: #F5F5F5;
  --ol-subtle-background-color: rgba(128, 128, 128, 0.25);
  --ol-partial-background-color: rgba(255, 255, 255, 0.75);
  --ol-foreground-color: #333333;
  --ol-subtle-foreground-color: #666666;
  --ol-brand-color: #00AAFF;
}

.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid var(--ol-background-color);
  background-color: var(--ol-partial-background-color);
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: var(--ol-partial-background-color);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}

.ol-scale-line-inner {
  border: 1px solid var(--ol-subtle-foreground-color);
  border-top: none;
  color: var(--ol-foreground-color);
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}

.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.ol-scale-bar-inner {
  display: flex;
}

.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: var(--ol-foreground-color);
  float: right;
  z-index: 10;
}

.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 10px;
  z-index: 11;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-text {
  position: absolute;
  font-size: 12px;
  text-align: center;
  bottom: 25px;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid var(--ol-foreground-color);
}

.ol-scale-singlebar-even {
  background-color: var(--ol-subtle-foreground-color);
}

.ol-scale-singlebar-odd {
  background-color: var(--ol-background-color);
}

.ol-unsupported {
  display: none;
}

.ol-viewport,
.ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.ol-viewport canvas {
  all: unset;
  overflow: hidden;
}

.ol-viewport {
  touch-action: pan-x pan-y;
}

.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

.ol-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.ol-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.ol-control {
  position: absolute;
  background-color: var(--ol-subtle-background-color);
  border-radius: 4px;
}

.ol-zoom {
  top: .5em;
  left: .5em;
}

.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}

.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}

.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

.ol-full-screen {
  right: .5em;
  top: .5em;
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: var(--ol-subtle-foreground-color);
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: var(--ol-background-color);
  border: none;
  border-radius: 2px;
}

.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.ol-zoom-extent button {
  line-height: 1.4em;
}

.ol-compass {
  display: block;
  font-weight: normal;
  will-change: transform;
}

.ol-touch .ol-control button {
  font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
  top: 5.5em;
}

.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  outline: 1px solid var(--ol-subtle-foreground-color);
  color: var(--ol-foreground-color);
}

.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}

.ol-attribution a {
  color: var(--ol-subtle-foreground-color);
  text-decoration: none;
}

.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: var(--ol-foreground-color);
  text-shadow: 0 0 2px var(--ol-background-color);
  font-size: 12px;
}

.ol-attribution li {
  display: inline;
  list-style: none;
}

.ol-attribution li:not(:last-child):after {
  content: " ";
}

.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

.ol-attribution button {
  flex-shrink: 0;
}

.ol-attribution.ol-collapsed ul {
  display: none;
}

.ol-attribution:not(.ol-collapsed) {
  background: var(--ol-partial-background-color);
}

.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}

.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}

.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}

.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid var(--ol-subtle-foreground-color);
  height: 150px;
  width: 150px;
}

.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 0;
  left: 0;
  position: absolute;
}

.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}

.ol-overviewmap:not(.ol-collapsed) {
  background: var(--ol-subtle-background-color);
}

.ol-overviewmap-box {
  border: 1.5px dotted var(--ol-subtle-foreground-color);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

.ol-overviewmap .ol-viewport:hover {
  cursor: pointer;
}

/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/plyr/dist/plyr.css ***!
  \***********************************************************************************************************/
@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/@uppy/core/dist/style.css ***!
  \******************************************************************************************************************/
/**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/
.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}

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

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  all: initial;
  box-sizing: border-box;
  -webkit-appearance: none;
          appearance: none;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  padding: 6px 8px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}
.uppy-c-textInput:focus {
  border-color: rgba(18, 105, 207, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.15);
}
[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}
[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  -webkit-user-select: none;
          user-select: none;
}
[dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #1269cf;
  border-radius: 4px;
}
.uppy-c-btn-primary:not(:disabled):hover {
  background-color: #0e51a0;
}
.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.4);
}
.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}
[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
.uppy-c-btn-primary.uppy-c-btn--disabled {
  background-color: rgb(142, 178, 219);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}
.uppy-c-btn-link:hover {
  color: #333;
}
.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.25);
}
.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}
[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}
[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}
[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}
[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/@uppy/drag-drop/dist/style.css ***!
  \***********************************************************************************************************************/
.uppy-DragDrop-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif;
  background-color: #fff;
  border-radius: 7px;
  cursor: pointer;
}
.uppy-DragDrop-container::-moz-focus-inner {
  border: 0;
}
.uppy-DragDrop-container:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(18, 105, 207, 0.4);
}

.uppy-DragDrop-inner {
  margin: 0;
  padding: 80px 20px;
  line-height: 1.4;
  text-align: center;
}

.uppy-DragDrop-arrow {
  width: 60px;
  height: 60px;
  margin-bottom: 17px;
  fill: #e0e0e0;
}

.uppy-DragDrop--isDragDropSupported {
  border: 2px dashed #adadad;
}

.uppy-DragDrop--isDraggingOver {
  background: #eaeaea;
  border: 2px dashed #1269cf;
}
.uppy-DragDrop--isDraggingOver .uppy-DragDrop-arrow {
  fill: #939393;
}

.uppy-DragDrop-label {
  display: block;
  margin-bottom: 5px;
  font-size: 1.15em;
}

.uppy-DragDrop-browse {
  color: #1269cf;
  cursor: pointer;
}

.uppy-DragDrop-note {
  color: #adadad;
  font-size: 1em;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/@uppy/progress-bar/dist/style.css ***!
  \**************************************************************************************************************************/
.uppy-ProgressBar {
  /* no important */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  height: 3px;
  transition: height 0.2s;
}

.uppy-ProgressBar[aria-hidden=true] {
  /* no important */
  height: 0;
}

.uppy-ProgressBar-inner {
  width: 0;
  height: 100%;
  /* no important */
  background-color: #1269cf;
  box-shadow: 0 0 10px rgba(18, 105, 207, 0.7);
  transition: width 0.4s ease;
}

.uppy-ProgressBar-percentage {
  position: absolute;
  top: 50%;
  left: 50%;
  /* no important */
  display: none;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./projects/ewm/app/Resources/DemosPlanCoreBundle/client/scss/style-public.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * inuitcss, by @csswizardry
 *
 * github.com/inuitcss | inuitcss.com
 */
/* stylelint-disable scss/load-no-partial-leading-underscore */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("/fonts/awesome-4.7/fontawesome-webfont.eot?v=4.7.0");
  src: url("/fonts/awesome-4.7/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/fonts/awesome-4.7/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/fonts/awesome-4.7/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/fonts/awesome-4.7/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/fonts/awesome-4.7/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa:not(#\#), .c-map__group-header:not(#\#)::before, .o-wizard:not(#\#) legend:not(.is-label) i.caret, .o-toggle__icon:not(#\#), .o-link--external:not(#\#)::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg:not(#\#) {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x:not(#\#) {
  font-size: 2em;
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-search:not(#\#):before {
  content: "\f002";
}

.fa-envelope-o:not(#\#):before {
  content: "\f003";
}

.fa-user:not(#\#):before {
  content: "\f007";
}

.fa-th-large:not(#\#):before {
  content: "\f009";
}

.fa-check:not(#\#):before {
  content: "\f00c";
}


.fa-close:not(#\#):before,
.fa-times:not(#\#):before {
  content: "\f00d";
}


.fa-cog:not(#\#):before {
  content: "\f013";
}

.fa-file-o:not(#\#):before {
  content: "\f016";
}

.fa-download:not(#\#):before {
  content: "\f019";
}

.fa-lock:not(#\#):before {
  content: "\f023";
}

.fa-tag:not(#\#):before {
  content: "\f02b";
}

.fa-bold:not(#\#):before {
  content: "\f032";
}

.fa-italic:not(#\#):before {
  content: "\f033";
}


.fa-picture-o:not(#\#):before {
  content: "\f03e";
}

.fa-pencil:not(#\#):before {
  content: "\f040";
}

.fa-map-marker:not(#\#):before {
  content: "\f041";
}


.fa-pencil-square-o:not(#\#):before {
  content: "\f044";
}

.fa-check-square-o:not(#\#):before {
  content: "\f046";
}

.fa-chevron-left:not(#\#):before {
  content: "\f053";
}

.fa-chevron-right:not(#\#):before {
  content: "\f054";
}

 .c-map__group-header:not(#\#):before, .o-toggle__icon:not(#\#):before {
  content: "\f055";
}

.fa-minus-circle:not(#\#):before, .c-map__group-header.is-active:not(#\#):before, .is-active-toggle:not(#\#) .o-toggle__icon:before {
  content: "\f056";
}

.fa-times-circle:not(#\#):before {
  content: "\f057";
}

.fa-check-circle:not(#\#):before {
  content: "\f058";
}

.fa-question-circle:not(#\#):before {
  content: "\f059";
}

.fa-info-circle:not(#\#):before {
  content: "\f05a";
}

.fa-ban:not(#\#):before {
  content: "\f05e";
}

.fa-arrow-up:not(#\#):before {
  content: "\f062";
}

.fa-arrow-down:not(#\#):before {
  content: "\f063";
}


.fa-share:not(#\#):before {
  content: "\f064";
}

.fa-compress:not(#\#):before {
  content: "\f066";
}

.fa-plus:not(#\#):before {
  content: "\f067";
}

.fa-minus:not(#\#):before {
  content: "\f068";
}

.fa-exclamation-circle:not(#\#):before {
  content: "\f06a";
}

.fa-eye:not(#\#):before {
  content: "\f06e";
}

.fa-eye-slash:not(#\#):before {
  content: "\f070";
}


.fa-exclamation-triangle:not(#\#):before {
  content: "\f071";
}

.fa-calendar:not(#\#):before {
  content: "\f073";
}

.fa-comment:not(#\#):before {
  content: "\f075";
}

.fa-folder:not(#\#):before {
  content: "\f07b";
}

.fa-folder-open:not(#\#):before {
  content: "\f07c";
}

.fa-arrows-h:not(#\#):before {
  content: "\f07e";
}

.fa-comments:not(#\#):before {
  content: "\f086";
}

.fa-sign-out:not(#\#):before {
  content: "\f08b";
}

.fa-external-link:not(#\#):before {
  content: "\f08e";
}

.fa-upload:not(#\#):before {
  content: "\f093";
}

.fa-square-o:not(#\#):before {
  content: "\f096";
}

.fa-unlock:not(#\#):before {
  content: "\f09c";
}

.fa-bullhorn:not(#\#):before {
  content: "\f0a1";
}

.fa-bell:not(#\#):before {
  content: "\f0f3";
}

.fa-arrow-circle-left:not(#\#):before {
  content: "\f0a8";
}

.fa-wrench:not(#\#):before {
  content: "\f0ad";
}

.fa-filter:not(#\#):before {
  content: "\f0b0";
}

.fa-arrows-alt:not(#\#):before {
  content: "\f0b2";
}


.fa-users:not(#\#):before {
  content: "\f0c0";
}


.fa-link:not(#\#):before {
  content: "\f0c1";
}


.fa-scissors:not(#\#):before {
  content: "\f0c4";
}

.fa-copy:not(#\#):before,
.fa-files-o:not(#\#):before {
  content: "\f0c5";
}

.fa-paperclip:not(#\#):before {
  content: "\f0c6";
}


.fa-bars:not(#\#):before {
  content: "\f0c9";
}

.fa-list-ul:not(#\#):before {
  content: "\f0ca";
}

.fa-list-ol:not(#\#):before {
  content: "\f0cb";
}

.fa-strikethrough:not(#\#):before {
  content: "\f0cc";
}

.fa-underline:not(#\#):before {
  content: "\f0cd";
}

.fa-table:not(#\#):before {
  content: "\f0ce";
}

.fa-magic:not(#\#):before {
  content: "\f0d0";
}

.fa-caret-down:not(#\#):before, .o-wizard:not(#\#) legend:not(.is-label).is-active-toggle i.caret:before, .is-active-toggle:not(#\#) .o-toggle__icon--caret:before {
  content: "\f0d7";
}

.fa-caret-up:not(#\#):before {
  content: "\f0d8";
}

.fa-caret-right:not(#\#):before, .o-wizard:not(#\#) legend:not(.is-label) i.caret:before, .o-toggle__icon--caret:not(#\#):before {
  content: "\f0da";
}


.fa-sort:not(#\#):before {
  content: "\f0dc";
}

.fa-sort-down:not(#\#):before {
  content: "\f0dd";
}

.fa-sort-up:not(#\#):before {
  content: "\f0de";
}

.fa-envelope:not(#\#):before {
  content: "\f0e0";
}

.fa-comment-o:not(#\#):before {
  content: "\f0e5";
}

.fa-sitemap:not(#\#):before {
  content: "\f0e8";
}

.fa-lightbulb-o:not(#\#):before {
  content: "\f0eb";
}

.fa-exchange:not(#\#):before {
  content: "\f0ec";
}

.fa-file-text-o:not(#\#):before {
  content: "\f0f6";
}

.fa-building-o:not(#\#):before {
  content: "\f0f7";
}

.fa-angle-double-up:not(#\#):before {
  content: "\f102";
}

.fa-angle-double-down:not(#\#):before {
  content: "\f103";
}

.fa-angle-left:not(#\#):before {
  content: "\f104";
}

.fa-angle-right:not(#\#):before {
  content: "\f105";
}

.fa-angle-up:not(#\#):before, .is-active-toggle:not(#\#) .o-toggle__icon--angle:before {
  content: "\f106";
}

.fa-angle-down:not(#\#):before, .o-toggle__icon--angle:not(#\#):before {
  content: "\f107";
}

.fa-circle-o:not(#\#):before {
  content: "\f10c";
}

.fa-circle:not(#\#):before {
  content: "\f111";
}


.fa-reply:not(#\#):before {
  content: "\f112";
}

.fa-folder-o:not(#\#):before {
  content: "\f114";
}

.fa-flag-o:not(#\#):before {
  content: "\f11d";
}

.fa-unlink:not(#\#):before {
  content: "\f127";
}

.fa-question:not(#\#):before {
  content: "\f128";
}

.fa-info:not(#\#):before {
  content: "\f129";
}

.fa-eraser:not(#\#):before {
  content: "\f12d";
}

.fa-puzzle-piece:not(#\#):before {
  content: "\f12e";
}

.fa-microphone:not(#\#):before {
  content: "\f130";
}

.fa-microphone-slash:not(#\#):before {
  content: "\f131";
}

.fa-shield:not(#\#):before {
  content: "\f132";
}

.fa-chevron-circle-right:not(#\#):before {
  content: "\f138";
}

.fa-chevron-circle-up:not(#\#):before {
  content: "\f139";
}

.fa-ellipsis-h:not(#\#):before {
  content: "\f141";
}

.fa-pencil-square:not(#\#):before {
  content: "\f14b";
}

.fa-share-square:not(#\#):before {
  content: "\f14d";
}

.fa-file:not(#\#):before {
  content: "\f15b";
}

.fa-file-text:not(#\#):before {
  content: "\f15c";
}

.fa-sort-alpha-asc:not(#\#):before {
  content: "\f15d";
}

.fa-sort-numeric-desc:not(#\#):before {
  content: "\f163";
}

.fa-long-arrow-left:not(#\#):before {
  content: "\f177";
}

.fa-long-arrow-right:not(#\#):before {
  content: "\f178";
}


.fa-university:not(#\#):before {
  content: "\f19c";
}

.fa-bomb:not(#\#):before {
  content: "\f1e2";
}


.fa-futbol-o:not(#\#):before {
  content: "\f1e3";
}

.fa-trash:not(#\#):before {
  content: "\f1f8";
}

.fa-object-group:not(#\#):before {
  content: "\f247";
}


.fa-hourglass-half:not(#\#):before {
  content: "\f252";
}

.fa-calendar-check-o:not(#\#):before {
  content: "\f274";
}

.fa-map:not(#\#):before {
  content: "\f279";
}

.fa-commenting:not(#\#):before {
  content: "\f27a";
}

.fa-hashtag:not(#\#):before {
  content: "\f292";
}

.fa-volume-control-phone:not(#\#):before {
  content: "\f2a0";
}

.fa-user-circle-o:not(#\#):before {
  content: "\f2be";
}

.fa-user-o:not(#\#):before {
  content: "\f2c0";
}

.c-splitbutton__trigger:disabled:not(#\#), .c-splitbutton__trigger.is-disabled:not(#\#), .c-actionmenu__trigger:disabled:not(#\#), .o-link--default[aria-disabled=true]:not(#\#), .o-flyout--menu:not(#\#) .o-flyout__content > *.is-disabled, .btn--blank:disabled:not(#\#), .btn--warning:disabled:not(#\#), .btn--warning.is-disabled:not(#\#), .btn--secondary:disabled:not(#\#), .btn--secondary.is-disabled:not(#\#), .btn--primary:disabled:not(#\#), .btn--primary.is-disabled:not(#\#) {
  cursor: not-allowed;
  opacity: 0.4;
}

.c-styled-html:not(#\#), .split-statement:not(#\#) .segmentation-editor, .split-statement:not(#\#) .side-bar .tag, .c-data-table.is-fixed:not(#\#) .c-data-table__resizable--truncated, .description-list-inline:not(#\#) dd, .description-list-inline:not(#\#) dt {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

/*------------------------------------*\
    #SHARED
\*------------------------------------*/
/**
 * Where `margin-bottom` is concerned,this value will be the same as the
 * base line-height. This allows us to keep a consistent vertical rhythm.
 * As per: csswizardry.com/2012/06/single-direction-margin-declarations
 */
h1:not(#\#), h2:not(#\#), h3:not(#\#), h4:not(#\#), h5:not(#\#), h6:not(#\#), dl:not(#\#), blockquote:not(#\#), p:not(#\#), address:not(#\#), hr:not(#\#), table:not(#\#), fieldset:not(#\#), figure:not(#\#), pre:not(#\#) {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}

/**
 * Where `margin-left` is concerned we want to try and indent certain elements
 * by a consistent amount. Define that amount once,here.
 */
dd:not(#\#) {
  margin-left: 48px;
  margin-left: 3rem;
}

/*------------------------------------*\
    #PAGE
\*------------------------------------*/
/**
 * High-, page-level styling.
 *
 * 1. Set the default `font-size` and `line-height` for the entire project,
 *    sourced from our default variables. The `font-size` is calculated to exist
 *    in ems, the `line-height` is calculated to exist unitlessly.
 * 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 3. Ensure the page always fills at least the entire height of the viewport.
 * 4. Prevent certain mobile browsers from automatically zooming fonts.
 * 5. Fonts on OSX will look more consistent with other systems that do not
 *    render text using sub-pixel anti-aliasing.
 */
html:not(#\#) {
  font-size: 1em; /* [1] */
  line-height: 1.5; /* [1] */
  background-color: #ffffff;
  color: #333333;
  overflow-y: scroll; /* [2] */
  min-height: 100%; /* [3] */
  -webkit-text-size-adjust: 100%; /* [4] */
  -ms-text-size-adjust: 100%; /* [4] */
  -moz-osx-font-smoothing: grayscale; /* [5] */
  -webkit-font-smoothing: antialiased; /* [5] */
}

html:not(#\#),
body:not(#\#) {
  margin: 0;
  padding: 0;
  -webkit-overflow-scrolling: auto;
}

html:not(#\#) {
  height: 100%;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  scroll-behavior: smooth;
}

body:not(#\#) {
  min-height: 100%;
  background: #ffffff;
  outline: none;
}

[v-cloak]:not(#\#) {
  display: none;
}

@media screen and (max-width: 620px) {
  body:not(#\#)::before {
    display: none;
    content: "palm";
  }
}
@media screen and (min-width: 621px) {
  body:not(#\#)::before {
    display: none;
    content: "lap-up";
  }
}
@media screen and (min-width: 905px) {
  body:not(#\#)::before {
    display: none;
    content: "desk-up";
  }
}
@media screen and (min-width: 1201px) {
  body:not(#\#)::before {
    display: none;
    content: "wide";
  }
}
u:not(#\#) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

p:not(#\#) {
  margin: 0 0 12px;
}

b:not(#\#),
strong:not(#\#) {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 600;
}

h1:not(#\#),
h2:not(#\#),
h3:not(#\#),
h4:not(#\#),
h5:not(#\#),
h6:not(#\#) {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 600;
  margin: 0 0 12px;
}

h1:not(#\#) {
  font-size: 27.65px;
  font-size: 1.728125rem;
  line-height: 1.3;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  color: #333333;
}

h2:not(#\#) {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.3;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  color: #333333;
}

h3:not(#\#) {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1.4;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  color: #333333;
}

h4:not(#\#) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
}

h5:not(#\#) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
}

h6:not(#\#) {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 2;
}

a:not(#\#) {
  color: #006fd0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a:hover:not(#\#), a:active:not(#\#) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #005eb1;
}

abbr[title]:not(#\#) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

table:not(#\#) {
  width: 100%;
  margin: 0;
  font-size: 16px;
  border-collapse: collapse;
  border-spacing: 0;
}

th:not(#\#) {
  font-weight: 600;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
}

hr:not(#\#) {
  border: none;
  height: 0;
  border-top: 2px solid #d3d3d3;
  margin: 12px auto;
}

@media braille {
  [aria-hidden=true]:not(#\#) {
    display: none;
  }
}
/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
/**
 * The inuitcss layout system uses `box-sizing: border-box;` and
 * `display: inline-block;` to create an extremely powerful, flexible
 * alternative to the traditional grid system. Combine the layout items with
 * the widths found in `trumps.widths`.
 */
/**
 * Begin a layout group.
 */
.layout:not(#\#) {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -24px;
}

/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Full-width unless told to behave otherwise.
 * 5. Required to combine fluid widths and fixed gutters.
 */
.layout__item:not(#\#), .cardbox-half:not(#\#), .c-actionbox__tool:not(#\#) {
  display: inline-block; /* [1] */
  padding-left: 24px; /* [2] */
  vertical-align: top; /* [3] */
  width: 100%; /* [4] */ /* [5] */ /* [5] */
  box-sizing: border-box; /* [5] */
}

/**
 * Layouts with no gutters.
 */
.layout--flush:not(#\#) {
  margin-left: 0;
}
.layout--flush:not(#\#) > .layout__item, .layout--flush:not(#\#) > .cardbox-half, .layout--flush:not(#\#) > .c-actionbox__tool {
  padding-left: 0;
}

/**
 * Cause layout items to take up a non-explicit amount of width.
 */

.o-details__trigger:not(#\#) {
  display: block;
}
.o-details__trigger:not(#\#)::-webkit-details-marker {
  display: none;
}

.o-accordion:not(#\#) .expand-enter-active,
.o-accordion:not(#\#) .expand-leave-active {
  transition-property: opacity, height;
}
.o-accordion:not(#\#) .expand-enter,
.o-accordion:not(#\#) .expand-leave-to {
  opacity: 0;
}
.o-accordion--title {
  font-size: 1.2em !important;
}

.o-animate--bg-color.run-animate:not(#\#), .o-animate--bg-color.run-animate:not(#\#) .can-animate {
  background-color: #228b22;
  animation: 0.8s ease-out forwards animate-target-bg;
}

@keyframes animate-target-bg {
  from {
    background-color: #228b22;
  }
  to {
    background-color: #d3d3d3;
  }
}
@supports (background-color: initial) {
  @keyframes animate-target-bg {
    from {
      background-color: #228b22;
    }
    to {
      background-color: transparent;
      background-color: initial;
    }
  }
}
.o-badge:not(#\#) {
  vertical-align: text-bottom;
  display: inline-block;
  max-width: 200px;
  border-radius: 12px;
}
.o-badge:not(.o-badge--small):not(#\#) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  padding: 5px 9px;
}
.o-badge--small:not(#\#) {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  padding: 3px 7px;
}

.o-badge--light:not(#\#) {
  background-color: #ebe9e9;
  color: #333333;
}

.o-badge--dark:not(#\#) {
  background-color: #d3d3d3;
}

.o-badge--darker:not(#\#) {
  background-color: #595959;
  color: #ffffff;
}

.o-badge--alert:not(#\#) {
  background-color: #b20000;
  color: #ffffff;
}

.o-badge--transparent:not(#\#) {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.7);
}

.o-box:not(#\#) {
  background: #ffffff;
  border-radius: 5px;
}
@media screen and (max-width: 620px) {
  .o-box:not(#\#) {
    border-radius: 0;
    border-top: 1px solid #d3d3d3;
  }
}
.o-box--dark:not(#\#) {
  background: #ebe9e9;
  border-radius: 5px;
}
.o-box--forum:not(#\#) {
  padding: 12px;
  background: #ebe9e9;
  border-radius: 5px;
}
.o-box--forum.closed {
  color: #757575 !important;
}
.o-box--forum.closed:not(#\#) {
  background: #ebe9e9;
}
.o-box__thumbnail:not(#\#) {
  height: 0;
  margin: 6px 12px 6px 0;
  padding-bottom: 33%;
  width: 33%;
  background-size: cover;
  background-position: center;
  float: left;
}
.o-box__link:not(#\#) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-indent: -10000px;
}
.o-box__link:hover:not(#\#) {
  background-color: #ffffff;
  opacity: 0.5;
}
.o-box--dark:not(#\#) .o-box__link:hover {
  background-color: #ebe9e9;
}
.o-box__text-truncated:not(#\#) {
  height: 96px;
  overflow: hidden;
  line-height: 24px;
}
.o-box__text-truncated:not(#\#)::before {
  float: left;
  height: 96px;
  width: 5px;
  content: "";
}
.o-box__text-truncated:not(#\#) > * {
  display: none;
}
.o-box__text-truncated:not(#\#) > *:first-child {
  float: right;
  display: block;
  margin-left: -5px;
  width: 100%;
}
.o-box__text-truncated:not(#\#)::after {
  float: right;
  position: relative;
  left: 100%;
  top: -24px;
  box-sizing: content-box;
  margin-left: -3em;
  padding-right: 5px;
  width: 3em;
  content: "…";
  text-align: right;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 50%, #ffffff);
  background-size: 100% 100%;
}
.o-box--dark:not(#\#) .o-box__text-truncated::after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ebe9e9 50%, #ebe9e9);
}

.o-breadcrumb:not(#\#) ol {
  margin: 0;
  display: inline-block;
  padding-left: 0;
  list-style: none;
}
.o-breadcrumb:not(#\#) li {
  display: inline;
}
.o-breadcrumb:not(#\#) li + li::before {
  content: "";
  display: inline-block;
  margin-left: 0.8ch;
  margin-right: 0.6ch;
  margin-bottom: 0.1ch;
  border-top: 0.5ch solid transparent;
  border-bottom: 0.5ch solid transparent;
  border-left: 0.6ch solid #aeaeae;
}
.o-breadcrumb:not(#\#) a {
  display: inline-block;
  max-width: 660px;
  overflow: hidden;
  vertical-align: top;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.o-breadcrumb a:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.o-breadcrumb:not(#\#) a:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.o-breadcrumb:not(#\#) [aria-current=page] {
  color: #333333;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@keyframes barberpole {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 48px 24px;
  }
}
.tiptap:not(#\#) .menubar .button_submenu button, .c-tabs__title-button:not(#\#), .split-statement:not(#\#) .scroll-button, .c-splitbutton__trigger:not(#\#), .c-flyout__item--btn:not(#\#), .c-flyout__trigger:not(#\#), .c-actionmenu__trigger:not(#\#), .c-actionmenu__menuitem:not(#\#), .btn--icon:not(#\#), .btn--blank:not(#\#), .btn:not(#\#) {
  vertical-align: middle;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  border: none;
  background: transparent;
  line-height: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tiptap .menubar .button_submenu button:not(.btn--text-selectable), .c-tabs__title-button:not(.btn--text-selectable), .split-statement .scroll-button:not(.btn--text-selectable), .c-splitbutton__trigger:not(.btn--text-selectable), .c-flyout__item--btn:not(.btn--text-selectable), .c-flyout__trigger:not(.btn--text-selectable), .c-actionmenu__trigger:not(.btn--text-selectable), .c-actionmenu__menuitem:not(.btn--text-selectable), .btn--icon:not(.btn--text-selectable), .btn--blank:not(.btn--text-selectable), .btn:not(.btn--text-selectable) {
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.tiptap:not(#\#) .menubar .button_submenu button:hover, .c-tabs__title-button:hover:not(#\#), .split-statement:not(#\#) .scroll-button:hover, .c-splitbutton__trigger:hover:not(#\#), .c-flyout__item--btn:hover:not(#\#), .c-flyout__trigger:hover:not(#\#), .c-actionmenu__trigger:hover:not(#\#), .c-actionmenu__menuitem:hover:not(#\#), .btn--icon:hover:not(#\#), .btn--blank:hover:not(#\#), .btn:hover:not(#\#), .tiptap:not(#\#) .menubar .button_submenu button:active, .c-tabs__title-button:active:not(#\#), .split-statement:not(#\#) .scroll-button:active, .c-splitbutton__trigger:active:not(#\#), .c-flyout__item--btn:active:not(#\#), .c-flyout__trigger:active:not(#\#), .c-actionmenu__trigger:active:not(#\#), .c-actionmenu__menuitem:active:not(#\#), .btn--icon:active:not(#\#), .btn--blank:active:not(#\#), .btn:active:not(#\#), .tiptap:not(#\#) .menubar .button_submenu button:focus, .c-tabs__title-button:focus:not(#\#), .split-statement:not(#\#) .scroll-button:focus, .c-splitbutton__trigger:focus:not(#\#), .c-flyout__item--btn:focus:not(#\#), .c-flyout__trigger:focus:not(#\#), .c-actionmenu__trigger:focus:not(#\#), .c-actionmenu__menuitem:focus:not(#\#), .btn--icon:focus:not(#\#), .btn--blank:focus:not(#\#), .btn:focus:not(#\#) {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn {
  outline: 0 transparent !important;
}

.btn:not(#\#) {
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
}
.btn:focus:focus-visible {
  border-color: transparent !important;
}
.btn:focus:focus-visible:not(#\#) {
  transition: none;
  color: #b20000;
  background-color: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 111, 208, 0.5);
}
.btn:not(.icon-only):not(#\#) {
  padding: 6px 12px 8px;
}
.btn:not(.icon-only):has(> span + svg.portrait):not(#\#) {
  padding-right: 6px;
}
.btn:not(.icon-only):has(> svg.portrait + span):not(#\#) {
  padding-left: 6px;
}
.btn.icon-only.small.search:not(#\#) {
  padding: 7px 6px 6px;
}
.btn.icon-only.small:not(.search):not(#\#) {
  padding: 7px 6px;
}
.btn.icon-only.medium:not(#\#) {
  padding: 5px 6px;
}
.btn.icon-only.large:not(#\#) {
  padding: 1px 2px;
}

 .btn--primary:not(.btn--outline):not(.btn--subtle):not(#\#), .btn--primary:not(.btn--outline):not(.btn--subtle):link:not(#\#), .btn--primary:not(.btn--outline):not(.btn--subtle):visited:not(#\#) {
  color: #ffffff;
  background-color: #006fd0;
  border-color: #006fd0;
}
 .btn--primary:not(.btn--outline):not(.btn--subtle):not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--primary:not(.btn--outline):not(.btn--subtle).is-current:not(#\#) {
  color: #ffffff;
  background-color: #005eb1;
  border-color: #005eb1;
}
 .btn--primary:not(.btn--outline):not(.btn--subtle):active:not(#\#) {
  color: #ffffff;
  background-color: #004078;
  border-color: #004078;
}
.btn--primary.btn--outline:not(#\#), .btn--primary.btn--outline:link:not(#\#), .btn--primary.btn--outline:visited:not(#\#) {
  color: #006fd0;
  background-color: #ffffff;
  border-color: #006fd0;
}
.btn--primary.btn--outline:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--primary.btn--outline.is-current:not(#\#) {
  color: #ffffff;
  background-color: #006fd0;
  border-color: #006fd0;
}
.btn--primary.btn--outline:active:not(#\#) {
  color: #ffffff;
  background-color: #005eb1;
  border-color: #005eb1;
}
.btn--primary.btn--outline-reversed:not(#\#), .btn--primary.btn--outline-reversed:link:not(#\#), .btn--primary.btn--outline-reversed:visited:not(#\#) {
  color: #ffffff;
  background-color: #006fd0;
  border-color: #ffffff;
}
.btn--primary.btn--outline-reversed:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--primary.btn--outline-reversed.is-current:not(#\#) {
  color: #006fd0;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn--primary.btn--outline-reversed:active:not(#\#) {
  color: #005eb1;
  background-color: #ffffff;
  border-color: #ffffff;
}
 .btn--secondary:not(.btn--outline):not(.btn--subtle):not(#\#), .btn--secondary:not(.btn--outline):not(.btn--subtle):link:not(#\#), .btn--secondary:not(.btn--outline):not(.btn--subtle):visited:not(#\#) {
  color: #ffffff;
  background-color: #757575;
  border-color: #757575;
}
 .btn--secondary:not(.btn--outline):not(.btn--subtle):not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--secondary:not(.btn--outline):not(.btn--subtle).is-current:not(#\#) {
  color: #ffffff;
  background-color: #595959;
  border-color: #595959;
}
 .btn--secondary:not(.btn--outline):not(.btn--subtle):active:not(#\#) {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn--secondary.btn--outline:not(#\#), .btn--secondary.btn--outline:link:not(#\#), .btn--secondary.btn--outline:visited:not(#\#) {
  color: #757575;
  background-color: #ffffff;
  border-color: #757575;
}
.btn--secondary.btn--outline:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--secondary.btn--outline.is-current:not(#\#) {
  color: #ffffff;
  background-color: #757575;
  border-color: #757575;
}
.btn--secondary.btn--outline:active:not(#\#) {
  color: #ffffff;
  background-color: #595959;
  border-color: #595959;
}
.btn--secondary.btn--outline-reversed:not(#\#), .btn--secondary.btn--outline-reversed:link:not(#\#), .btn--secondary.btn--outline-reversed:visited:not(#\#) {
  color: #ffffff;
  background-color: #757575;
  border-color: #ffffff;
}
.btn--secondary.btn--outline-reversed:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--secondary.btn--outline-reversed.is-current:not(#\#) {
  color: #757575;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn--secondary.btn--outline-reversed:active:not(#\#) {
  color: #595959;
  background-color: #ffffff;
  border-color: #ffffff;
}
 .btn--warning:not(.btn--outline):not(.btn--subtle):not(#\#), .btn--warning:not(.btn--outline):not(.btn--subtle):link:not(#\#), .btn--warning:not(.btn--outline):not(.btn--subtle):visited:not(#\#) {
  color: #ffffff;
  background-color: #e52222;
  border-color: #e52222;
}
 .btn--warning:not(.btn--outline):not(.btn--subtle):not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--warning:not(.btn--outline):not(.btn--subtle).is-current:not(#\#) {
  color: #ffffff;
  background-color: #b20000;
  border-color: #b20000;
}
 .btn--warning:not(.btn--outline):not(.btn--subtle):active:not(#\#) {
  color: #ffffff;
  background-color: #820000;
  border-color: #820000;
}
.btn--warning.btn--outline:not(#\#), .btn--warning.btn--outline:link:not(#\#), .btn--warning.btn--outline:visited:not(#\#) {
  color: #e52222;
  background-color: #ffffff;
  border-color: #e52222;
}
.btn--warning.btn--outline:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--warning.btn--outline.is-current:not(#\#) {
  color: #ffffff;
  background-color: #e52222;
  border-color: #e52222;
}
.btn--warning.btn--outline:active:not(#\#) {
  color: #ffffff;
  background-color: #b20000;
  border-color: #b20000;
}
.btn--warning.btn--outline-reversed:not(#\#), .btn--warning.btn--outline-reversed:link:not(#\#), .btn--warning.btn--outline-reversed:visited:not(#\#) {
  color: #ffffff;
  background-color: #e52222;
  border-color: #ffffff;
}
.btn--warning.btn--outline-reversed:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .btn--warning.btn--outline-reversed.is-current:not(#\#) {
  color: #e52222;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn--warning.btn--outline-reversed:active:not(#\#) {
  color: #b20000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn--icon {
  outline: 0 transparent !important;
}
.btn--icon:not(#\#) {
  height: 30px;
  min-width: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 6px;
  border-radius: 3px;
  color: #006fd0;
  background-color: #ffffff;
}
.btn--icon:focus:focus-visible {
  border-color: transparent !important;
}
.btn--icon:focus:focus-visible:not(#\#) {
  transition: none;
  color: #b20000;
  background-color: #ffffff;
  box-shadow: 0 0 0 2px rgba(0, 111, 208, 0.5);
}
.btn--icon:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#) {
  color: #005eb1;
  background-color: #f5f5f5;
}
.btn--icon:active:not(#\#) {
  color: #004078;
  background-color: #ebe9e9;
}
.btn--icon:not(#\#) > i + * {
  margin-left: 6px;
}

.btn--focus:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.btn--focus:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}

.btn--rounded:not(#\#) {
  border-radius: 24px;
}

.btn-group:not(#\#) {
  display: inline-flex;
}
.btn-group:not(#\#) > .btn:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group:not(#\#) > .btn:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group:not(#\#) > .btn + .btn {
  margin-left: -1px;
}

a.is-disabled {
  pointer-events: none !important;
}

.btn-icns:not(#\#) {
  margin: 0 12px 12px 0;
  background: transparent;
  border: none;
  color: #006fd0;
  cursor: pointer;
  font-weight: 600;
  font-size: 1em;
}
.btn-icns:hover:not(#\#), .btn-icns:focus:not(#\#), .btn-icns.is-current:not(#\#) {
  background: transparent;
  color: #005eb1;
}
.btn-icns:disabled:not(#\#), .btn-icns:disabled:hover:not(#\#) {
  color: #757575;
}
.btn-icns--small:not(#\#), .btn-icns--small:not(#\#) i {
  display: block;
  height: 12px;
  margin: 0;
}
.btn-icns--thin:not(#\#) {
  font-weight: normal;
}

.btn-icns-icon:not(#\#) {
  color: #006fd0;
  font-size: 0.9em;
}
.btn-icns-icon--thin:not(#\#) {
  font-weight: normal;
}

 .o-char-count--m:not(#\#), .o-char-count:not(#\#) {
  background: transparent;
  border: none;
  color: #b20000;
  text-align: center;
}

.o-char-count:not(#\#) {
  width: 30px;
}

.o-char-count--m:not(#\#) {
  width: 35px;
}

.description-list:not(#\#), .description-list-inline:not(#\#) {
  margin-bottom: 0;
}
.description-list:not(#\#) dt, .description-list-inline:not(#\#) dt {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 600;
}
.description-list-inline:not(#\#) {
  display: inline-grid;
  grid-template-columns: fit-content(40%) auto;
}
.description-list-inline:not(#\#) dd {
  margin-left: 12px;
  white-space: pre-wrap;
}
.description-list:not(#\#) dd {
  margin-left: 0;
}
.description-list:not(#\#) dd + dt {
  margin-top: 6px;
}

.flash:not(#\#) {
  padding: 12px 19.2px;
  color: #333333;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
}
.flash:not(#\#) a {
  color: #006fd0;
}
.flash:not(#\#) a:hover {
  color: #005eb1;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.flash-confirm:not(#\#),
.o-list--card:not(#\#) > .o-list__item :target,
.o-list--card:not(#\#) > .o-list__item .target-element {
  background: #def7de;
  border: 1px solid #5cba5c;
  color: #064006;
}
.flash-confirm:not(#\#) a,
.o-list--card:not(#\#) > .o-list__item :target a,
.o-list--card:not(#\#) > .o-list__item .target-element a {
  color: #228b22;
}
.flash-confirm:not(#\#) a:hover,
.o-list--card:not(#\#) > .o-list__item :target a:hover,
.o-list--card:not(#\#) > .o-list__item .target-element a:hover {
  color: #228b22;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.flash-info:not(#\#) {
  background: #cee6fb;
  border: 1px solid #44a8ff;
  color: #004078;
}
.flash-info:not(#\#) a {
  color: #006fd0;
}
.flash-info:not(#\#) a:hover {
  color: #006fd0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.flash-warning:not(#\#) {
  background: #ffefca;
  border: 1px solid #ffbe24;
  color: #845d01;
}
.flash-warning:not(#\#) a {
  color: #845d01;
}
.flash-warning:not(#\#) a:hover {
  color: #845d01;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.flash-error:not(#\#) {
  background: #fcdddd;
  border: 1px solid #fc5e5e;
  color: #820000;
}
.flash-error:not(#\#) a {
  color: #b20000;
}
.flash-error:not(#\#) a:hover {
  color: #b20000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.o-flyout:not(#\#) {
  position: relative;
}
.o-flyout__trigger:not(#\#) {
  border-radius: 4px;
}
.o-flyout__trigger:hover:not(#\#), .o-flyout.is-expanded:not(#\#) .o-flyout__trigger {
  background-color: #f5f5f5;
}
.o-flyout__trigger:active:not(#\#) {
  background-color: #ebe9e9;
}
.o-flyout__content:not(#\#) {
  display: none;
  position: absolute;
  background-color: #ffffff;
  z-index: 2100;
  text-align: left;
}
.o-flyout--left:not(#\#) .o-flyout__content {
  left: 5px;
}
.o-flyout--right:not(#\#) .o-flyout__content {
  right: 5px;
}
.o-flyout--padded:not(#\#) .o-flyout__content {
  padding: 7px 15px;
}
.o-flyout--menu:not(#\#) .o-flyout__content > * {
  display: block;
  line-height: 2;
  white-space: nowrap;
}
.o-flyout.is-expanded:not(#\#) .o-flyout__content {
  display: block;
  position: absolute;
}

.is-invalid.o-form__control-input, .is-invalid.o-form__control-textarea, .is-invalid.o-form__control-tiptap, input.is-invalid[type=checkbox], input.is-invalid[type=radio], input.is-invalid[type=tel], input.is-invalid[type=text], input.is-invalid[type=password], input.is-invalid[type=email], input.is-invalid[type=number], input.is-invalid[type=url], select.is-invalid, textarea.is-invalid {
  border-color: transparent !important;
}

.is-invalid.o-form__control-input:not(#\#), .is-invalid.o-form__control-textarea:not(#\#), .is-invalid.o-form__control-tiptap:not(#\#), input.is-invalid[type=checkbox]:not(#\#), input.is-invalid[type=radio]:not(#\#), input.is-invalid[type=tel]:not(#\#), input.is-invalid[type=text]:not(#\#), input.is-invalid[type=password]:not(#\#), input.is-invalid[type=email]:not(#\#), input.is-invalid[type=number]:not(#\#), input.is-invalid[type=url]:not(#\#), select.is-invalid:not(#\#), textarea.is-invalid:not(#\#) {
  outline: none;
  box-shadow: 0 0 0 2px #e52222;
}

fieldset {
  margin-bottom: 0 !important;
}

fieldset:not(#\#) {
  padding-bottom: 24px;
  min-width: 0;
  border: none;
}

legend:not(#\#) {
  font-size: 19.2px;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 600;
}

label:not(#\#) {
  display: block;
  margin-bottom: 24px;
  cursor: pointer;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 600;
}

.lbl:not(#\#) {
  margin: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 600;
}

.lbl--text:not(#\#) {
  cursor: pointer;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
}

.lbl--spaced {
  margin-top: 27px !important;
}

.lbl__hint:not(#\#) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 3px;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
}

input[type=tel]:not(#\#),
input[type=text]:not(#\#),
input[type=password]:not(#\#),
input[type=email]:not(#\#),
input[type=number]:not(#\#),
input[type=url]:not(#\#),
select:not(#\#),
textarea:not(#\#) {
  padding-left: 6px;
  border: 2px solid #d3d3d3;
  color: #757575;
  cursor: text;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
}

input[type=tel][disabled]:not(#\#),
input[type=text][disabled]:not(#\#),
input[type=password][disabled]:not(#\#),
input[type=email][disabled]:not(#\#),
input[type=number][disabled]:not(#\#),
input[type=url][disabled]:not(#\#) {
  background: transparent;
  border: none;
  padding-left: 0;
  line-height: 1.5;
}

input[type=search]:not(#\#)::-ms-clear, input[type=search]:not(#\#)::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
input[type=search]:not(#\#)::-webkit-search-decoration, input[type=search]:not(#\#)::-webkit-search-cancel-button, input[type=search]:not(#\#)::-webkit-search-results-button, input[type=search]:not(#\#)::-webkit-search-results-decoration {
  display: none;
}

input[type=number]:not(#\#) {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

input:required:not(#\#) {
  box-shadow: none;
}

textarea:not(#\#) {
  height: 360px;
  width: 100%;
  resize: vertical;
}

textarea[readonly]:not(#\#) {
  border: none;
  height: auto;
  min-height: 200px;
  resize: none;
}

input[type=file]:not(#\#) {
  padding: 0;
  background: transparent;
  border: none;
  color: #757575;
  cursor: pointer;
}

input[type=checkbox]:not(#\#) {
  vertical-align: middle;
  margin: 0 5px 3px 0;
}

label:not(#\#) input[type=radio] {
  vertical-align: middle;
}

select:not(#\#) {
  border: 2px solid #d3d3d3;
  background-color: #ffffff;
  color: #757575;
  cursor: default;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
}
.layout__item:not(#\#) select:not([class*=o-form]), .cardbox-half:not(#\#) select:not([class*=o-form]) {
  padding-left: 0;
  padding-left: initial;
}

select[disabled]:not(#\#) {
  background-color: rgb(222.8571428571, 219.6428571429, 219.6428571429);
}

select.layout__item:not(#\#), select.cardbox-half:not(#\#) {
  padding-left: 0;
}

option[disabled]:not(#\#) {
  color: #aeaeae;
}

input[readonly]:not(#\#) {
  border: none;
}

input:not(#\#)::-webkit-outer-spin-button,
input:not(#\#)::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.validation-hint:not(#\#) {
  display: none;
}

.is-invalid:not(#\#) + .validation-hint {
  display: block;
  margin-top: 12px;
  color: #b20000;
}

label.required {
  color: #b20000 !important;
}

input[type=text].required,
input[type=number].required,
input[type=email].required,
select.required {
  border-color: #e52222 !important;
}

.disabled {
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
  cursor: default !important;
  border: 2px solid #ffffff !important;
}

.disabled:not(#\#) {
  color: #757575;
}

i.disabled,
.btn-icns.disabled {
  border: none !important;
}

input.disabled {
  cursor: default !important;
}

.oeb:not(#\#) label {
  font-weight: 400;
}

.o-form__label:not(#\#) {
  display: block;
  margin-bottom: 0;
  cursor: pointer;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 600;
}
.o-form__label:not(#\#) + .o-form__control-input, .o-form__label:not(#\#) + .o-form__control-select, .o-form__label:not(#\#) + .o-form__control-tiptap, .o-form__label:not(#\#) + .o-form__control-textarea, .o-form__label:not(#\#) + .o-form__control-wrapper {
  margin-top: 3px;
}
.o-form__control-input:not(#\#), .o-form__control-textarea:not(#\#), .o-form__control-tiptap:not(#\#) {
  max-width: 100%;
}
.o-form__control-input {
  border: 1px solid #aeaeae !important;
}
.o-form__control-input, .o-form__control-search {
  line-height: 1.3em !important;
}
.o-form__control-input:not(#\#), .o-form__control-search:not(#\#) {
  height: 32px;
  padding: 6px 6px 8px;
  background: #ffffff;
  color: #757575;
  border-radius: 3px;
}
.o-form__control-input[disabled], .o-form__control-input.is-disabled, .o-form__control-search[disabled], .o-form__control-search.is-disabled {
  border: none !important;
}
.o-form__control-input[disabled]:not(#\#), .o-form__control-input.is-disabled:not(#\#), .o-form__control-search[disabled]:not(#\#), .o-form__control-search.is-disabled:not(#\#) {
  background: #ebe9e9;
  color: #757575;
}
.o-form__control-input:not(#\#)::-ms-clear, .o-form__control-search:not(#\#)::-ms-clear {
  display: none;
}
.o-form__control-input:required:not(#\#), .o-form__control-search:required:not(#\#) {
  box-shadow: none;
}
.o-form__control-search {
  border-top: 1px solid #aeaeae !important;
  border-bottom: 1px solid #aeaeae !important;
  border-left: 1px solid #aeaeae !important;
}
.o-form__control-search-reset:not(#\#), .o-form__control-search-reset--small:not(#\#) {
  position: absolute;
  font-size: 0;
}
.o-form__control-search-reset:not(#\#) {
  top: calc(50% - 20px / 2);
  right: calc((32px - 20px) / 2);
}
.o-form__control-search-reset.grouped:not(#\#) {
  right: 24px;
}
.o-form__control-search-reset--small:not(#\#) {
  top: calc((32px - 12px) / 2);
  right: 6px;
}
.o-form__control-search-reset--small.grouped:not(#\#) {
  right: 24px;
}
.o-form__control-textarea {
  border: 1px solid #aeaeae !important;
  border-radius: 3px !important;
}
.o-form__control-textarea:not(#\#) {
  min-height: 32px;
}
.o-form__control-textarea[disabled], .o-form__control-textarea.is-disabled {
  background: #ebe9e9 !important;
  color: #757575 !important;
}
.o-form__control-tiptap:not(#\#) .editor {
  border-radius: 3px;
}
.o-form__control-tiptap:not(#\#) .editor .menubar {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.o-form__control-tiptap:not(#\#) .editor .editor__content {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.o-form__control-select {
  border: 1px solid #aeaeae !important;
  line-height: 1.3em !important;
}
.o-form__control-select:not(#\#) {
  width: 100%;
  height: 32px;
  padding: 3px 24px 3px 6px;
  border-radius: 3px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='512' viewBox='0 0 320 512'%3E%3Cpath fill='%23808080' d='M31 192h258c17 0 26 22 14 34L174 355c-8 8-20 8-28 0L17 226c-12-12-3-34 14-34z'/%3E%3C/svg%3E");
  background-color: #ffffff;
  background-size: 10px;
  background-position: right 10px center;
  background-repeat: no-repeat;
  color: #757575;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.o-form__control-select[disabled]:not(#\#), .o-form__control-select.is-disabled:not(#\#) {
  background: #ebe9e9;
  color: #757575;
}
.o-form__control-select:not(#\#)::-ms-expand {
  display: none;
}
.o-form__element--checkbox:not(#\#) {
  position: relative;
}
.o-form__element--checkbox:not(#\#) > input[type=checkbox] {
  position: absolute;
  top: 0.3em;
  left: 0;
  margin: 0;
  height: 0.9em;
  width: 0.9em;
}
.o-form__element--checkbox:not(#\#) > label,
.o-form__element--checkbox:not(#\#) > .o-form__label {
  padding-left: 24px;
  word-break: break-word;
}
.o-form__element--radio:not(#\#) {
  position: relative;
}
.o-form__element--radio:not(#\#) > input[type=radio] {
  position: absolute;
  top: 0.3em;
  left: 0;
  margin: 0;
  height: 0.9em;
  width: 0.9em;
}
.o-form__element--radio:not(#\#) > label,
.o-form__element--radio:not(#\#) > .o-form__label {
  padding-left: 24px;
  word-break: break-word;
}
.o-form__group:not(#\#) {
  display: flex;
  align-items: flex-start;
}
.o-form__group:not(#\#) > .o-form__group-item {
  flex-grow: 1;
}
.o-form__group:not(#\#) > .o-form__group-item.shrink {
  flex-grow: 0;
}
.o-form__group:not(#\#) > .o-form__group-item.grow {
  flex-grow: 2;
}
.o-form__group:not(#\#) > .o-form__group-item + .o-form__group-item {
  margin-left: 12px;
}
.o-form__group:not(#\#) .o-form__control-input:not([size]) {
  flex-grow: 1;
}
.o-form__group:not(#\#) .o-form__control-input[size="3"], .o-form__group:not(#\#) .o-form__control-input[size="5"] {
  width: calc(6ch + 12px);
}
.o-form__group:not(#\#) .o-form__control-input[size="16"] {
  width: calc(17ch + 12px);
}

.o-hellip__wrapper:not(#\#) {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.o-hellip:not(#\#), .o-hellip:not(#\#) > *, .o-hellip--nowrap:not(#\#), .o-hellip--td:not(#\#), .o-badge:not(#\#) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.o-hellip--nowrap:not(#\#),
.o-badge:not(#\#) {
  white-space: nowrap;
}
.o-hellip--td:not(#\#) {
  max-width: 1px;
}
.o-hellip--td:not(#\#) .o-hellip,
.o-hellip--td:not(#\#) .o-hellip--nowrap {
  max-width: 95%;
}

.o-link--default:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.o-link--default:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.o-link--default:not(#\#), .o-link--default:visited:not(#\#) {
  color: #006fd0;
}
.o-link--default:hover:not(#\#), .o-link--default:active:not(#\#) {
  color: #005eb1;
}
.o-link--default[aria-disabled=true]:hover:not(#\#) {
  color: #006fd0;
}
.o-link--on-alt:not(#\#) {
  color: #ffffff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.o-link--on-alt:hover:not(#\#) {
  opacity: 0.8;
}
.o-link--active:not(#\#), .o-link--active:hover:not(#\#) {
  pointer-events: none;
  color: #b20000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.o-link--active:focus:not(:focus-visible), .o-link--active:hover:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.o-link--active:focus:focus-visible:not(#\#), .o-link--active:hover:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.o-link--icon:not(#\#) i {
  font-size: 0.85em;
}
.o-link--external:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.o-link--external:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.o-link--external:not(#\#)::before {
  padding-left: 0.2em;
  padding-right: 0.2em;
  content: "\f08e";
  font-size: 0.85em;
}
.o-link--offset:not(#\#) {
  position: relative;
  top: -120px;
  display: block;
  visibility: hidden;
}

.o-list:not(#\#) {
  margin: 0;
  padding: 0;
  list-style: none;
}
.o-list__item:not(#\#) {
  list-style: none;
}
.o-list--card:not(#\#) > .o-list__item {
  background-color: #ebe9e9;
  margin-bottom: 12px;
}
.o-list--card:not(#\#) > .o-list__item:last-child {
  margin-bottom: 0;
}
.o-list--card:not(#\#) > .o-list__item :target,
.o-list--card:not(#\#) > .o-list__item .target-element {
  border: none;
}
.o-list--table:not(#\#) > .o-list__item {
  border-bottom: 1px solid #d3d3d3;
  padding: 12px 0;
}
.o-list--table:not(#\#) > .o-list__item:first-child {
  border-top: 1px solid #d3d3d3;
}
.o-list--csv:not(#\#) > .o-list__item {
  display: inline-block;
}
.o-list--csv:not(#\#) > .o-list__item::after {
  display: inline-block;
  margin-right: 0.2em;
  content: ", ";
}
.o-list--csv:not(#\#) > .o-list__item:last-child::after {
  content: none;
}
.o-list__item.separated:not(:first-of-type):not(#\#)::before {
  content: " | ";
}
.o-list--col-2:not(#\#), .o-list--col-3:not(#\#) {
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.o-list--col-2:not(#\#) {
  -moz-column-count: 2;
       column-count: 2;
}
.o-list--col-3:not(#\#) {
  -moz-column-count: 3;
       column-count: 3;
}

.o-modal__content:not(#\#), .o-modal__backdrop:not(#\#) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.o-modal__content:not(#\#) {
  z-index: 2300;
  margin: auto;
  width: 1270px;
  height: -moz-fit-content;
  height: fit-content;
  max-width: calc(100% - 24px);
  max-height: calc(100% - 24px);
  overflow: auto;
  background-color: #ffffff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.26), 0 5px 7px rgba(0, 0, 0, 0.24);
  border-radius: 4px;
  transform: none;
}
.o-modal__backdrop:not(#\#) {
  z-index: 2299;
  content: "";
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.o-modal:not(#\#) .backdrop-enter-active, .o-modal:not(#\#) .backdrop-leave-active {
  transition: opacity 0.2s linear;
}
.o-modal:not(#\#) .backdrop-enter, .o-modal:not(#\#) .backdrop-leave-to {
  opacity: 0;
}
.o-modal:not(#\#) .content-enter-active, .o-modal:not(#\#) .content-leave-active {
  transition: transform 0.2s cubic-bezier(0.5, 0, 0.5, 1), opacity 0.2s linear;
}
.o-modal:not(#\#) .content-enter, .o-modal:not(#\#) .content-leave-to {
  opacity: 0;
  transform: scale(0.6) translateY(10%);
}
.o-modal__body:not(#\#) {
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  padding: 0 24px 24px;
  margin: 24px 0 0;
  height: auto;
}
.o-modal.recommendation-modal:not(#\#) li:hover {
  background-color: #f5f5f5;
}
.o-modal.recommendation-modal:not(#\#) li:hover .badge {
  background-color: #006fd0;
}

.cardbox-half:not(#\#) {
  padding-left: 12px;
}

.cardbox-half:nth-of-type(2n+1):not(#\#) {
  margin-left: -12px;
  margin-right: 12px;
}

.cardbox-half:nth-of-type(2n+2):not(#\#) {
  margin-left: 0;
  margin-right: 0;
}

.card__item:not(#\#) {
  margin-bottom: 24px;
  padding: 12px;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
}

.js:not(#\#) .card__item:hover {
  background-color: #f5f5f5;
  animation: background-default-brand 1s;
}

@keyframes background-default-brand {
  0% {
    background-color: #ffffff;
  }
  100% {
    background-color: #f5f5f5;
  }
}

.o-page__wrapper:not(#\#) {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
@media all and (min-width: 1366px) {
  .o-page__header, .o-page__main, .o-page__padded, .o-page__nav {
    padding-left: calc((100vw - 1366px) / 2) !important;
    padding-right: calc((100vw - 1366px) / 2) !important;
  }
}
@media screen and (max-width: 620px) {
  .o-page__padded--spaced:not(#\#) {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (min-width: 621px) {
  .o-page__padded--spaced:not(#\#) {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media all and (min-width: 1366px) {
  .o-page__padded--spaced:not(#\#) {
    padding-left: calc((100vw - 1366px) / 2 + 24px);
    padding-right: calc((100vw - 1366px) / 2 + 24px);
  }
}
.o-page__news:not(#\#)::after {
  content: " ";
  display: block;
  width: calc(100% + 48px);
  padding-top: 12px;
  margin-left: -24px;
  border-bottom: 1px solid #d3d3d3;
}
.o-page__main:not(#\#) {
  flex: 1 1;
}
@media screen and (max-width: 620px) {
  .o-page__main:not(#\#) {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media screen and (min-width: 621px) {
  .o-page__main:not(#\#) {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.oeb .o-page__main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.o-page__nav:not(#\#) {
  background-color: #006fd0;
}
.o-page__content:not(#\#) {
  width: 75%;
}
.o-page__content.is-expanded:not(#\#) {
  width: calc(100% - 71px);
}
.o-page__sidebar:not(#\#) {
  width: 71px;
}
.o-page__sidebar:not(.is-expanded):not(#\#) {
  padding-left: 12px;
  overflow: hidden;
  white-space: nowrap;
}
.o-page__sidebar.is-expanded:not(#\#) {
  width: 25%;
}

.o-piped--small:not(#\#) {
  line-height: 1;
}
.o-piped__item:not(#\#) {
  display: inline-block;
  padding: 0 6px;
  border-left: 1px solid;
}
.o-piped__item:first-of-type:not(#\#) {
  border: none;
}

.toggle-wrapper:not(#\#) {
  isolation: isolate;
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 1.1rem;
  width: 2.1rem;
  flex: 0 0 2.1rem;
  border-radius: 9999px;
  font-size: 0;
}
.toggle-wrapper:focus:not(#\#) {
  outline: 0;
}
.toggle-background:not(#\#) {
  display: inline-block;
  border-radius: 9999px;
  height: 100%;
  width: 100%;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: background-color 0.1s ease;
}
.toggle-indicator:not(#\#) {
  position: absolute;
  top: 0.05rem;
  left: 0.05rem;
  height: 1rem;
  width: 1rem;
  background-color: #ffffff;
  border-radius: 9999px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: transform 0.1s ease;
}
.toggle-disabled:not(#\#) {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: not-allowed;
}

.o-spinner.is-progress:not(#\#) {
  margin-right: 35px;
}
.o-spinner.is-progress:not(#\#)::after {
  position: absolute;
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url("../img/loader-circular-24x24.svg") no-repeat top left;
  background-size: contain;
  content: "";
}

.o-sticky:not(#\#) {
  position: static;
}
.o-sticky:not(#\#)::after {
  content: "";
  display: table;
  clear: both;
}
.o-sticky.is-bound:not(#\#) {
  position: absolute;
  left: auto;
  right: auto;
}
.o-sticky.is-fixed:not(#\#) {
  position: fixed;
  left: auto;
  right: auto;
}
.o-sticky.is-bound.is-top:not(#\#), .o-sticky.is-fixed.is-top:not(#\#) {
  bottom: auto;
  top: 0;
}
.o-sticky.is-bound.is-bottom:not(#\#), .o-sticky.is-fixed.is-bottom:not(#\#) {
  bottom: 0;
  top: auto;
}
.o-sticky--border.is-fixed.is-top:not(#\#) {
  border-bottom: 1px solid #d3d3d3;
}
.o-sticky--border.is-fixed.is-bottom:not(#\#) {
  border-top: 1px solid #d3d3d3;
}

.o-switcher:not(#\#) {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  background-color: #d3d3d3;
  padding: 1px;
  border-radius: 20px;
}
.o-switcher:not(#\#) input[type=checkbox] {
  display: none;
}
.o-switcher__option:not(#\#) {
  display: inline-block;
  padding: 0 20px;
  color: #757575;
  line-height: 33px;
}
.o-switcher__option--checked:not(#\#) {
  height: 33px;
  background-color: #ffffff;
  border-radius: 20px;
  color: #006fd0;
}

.o-toggle:not(.is-disabled-toggle):not(#\#) {
  position: relative;
}
.o-toggle__trigger:not(#\#) {
  background: none;
  border: none;
  padding: 0;
}
.o-toggle__trigger:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.o-toggle__trigger:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
}
html:not(.nojs):not(#\#) .o-toggle__trigger {
  position: relative;
  z-index: 10;
  cursor: pointer;
}
.is-disabled-toggle:not(#\#) .o-toggle__trigger {
  display: none;
}
.is-active-toggle:not(#\#) .o-toggle__icon--caret {
  margin-left: -0.2em;
}
html.nojs:not(#\#) .o-toggle__icon {
  display: none;
}
html:not(.nojs) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target {
  display: none !important;
}
html:not(.nojs):not(#\#) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target {
  opacity: 0;
  animation: toggle-out 0.5s ease-in-out;
  animation-fill-mode: forwards;
  transform: translateY(-100%);
}
html:not(.nojs) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target.is-active {
  display: block !important;
}
html:not(.nojs):not(#\#) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target.is-active {
  animation: toggle-in 0.5s ease-in-out;
  animation-fill-mode: forwards;
}
html:not(.nojs) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target.is-active.table-row {
  display: table-row !important;
}
html:not(.nojs):not(#\#) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target.is-run {
  animation-delay: -0.5s;
}
html:not(.nojs) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target.is-visible {
  display: block !important;
}
html:not(.nojs):not(#\#) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target.is-visible {
  opacity: 1;
  transform: translateY(0);
}
html:not(.nojs) .o-toggle:not(.is-disabled-toggle):not(.o-toggle--not-animated):not(.o-toggle--transition) .o-toggle__target.is-visible.table-row {
  display: table-row !important;
}
html:not(.nojs) .o-toggle.o-toggle--not-animated .o-toggle__target {
  display: none !important;
}
html:not(.nojs) .o-toggle.o-toggle--not-animated .o-toggle__target.is-active {
  display: block !important;
}
html:not(.nojs) .o-toggle.o-toggle--not-animated .o-toggle__target.is-active.table-row {
  display: table-row !important;
}

@keyframes toggle-in {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes toggle-out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}
.nojs:not(#\#) .o-tooltip__content, .tooltip__inner:not(#\#), .tooltip-inner:not(#\#) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  position: relative;
  padding: 6px 12px 9px;
  background-color: #333333;
  color: #ffffff;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  text-align: left;
  white-space: normal;
}
.nojs:not(#\#) .o-tooltip__content a, .tooltip__inner:not(#\#) a, .tooltip-inner:not(#\#) a {
  color: #ffffff;
}
.nojs:not(#\#) .o-tooltip__content a:hover, .tooltip__inner:not(#\#) a:hover, .tooltip-inner:not(#\#) a:hover {
  color: #ffffff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.tooltip:not(#\#) {
  z-index: 2000;
  max-width: 400px;
  cursor: help;
}
.tooltip--width-auto:not(#\#) {
  max-width: none;
}
.tooltip__arrow:not(#\#), .tooltip-arrow:not(#\#) {
  position: absolute;
  z-index: -1;
  height: 12px;
  margin: -6px 0;
  width: 12px;
  background: #333333;
  transform: rotate(45deg);
}
[x-placement=top]:not(#\#) .tooltip__arrow, [x-placement=top]:not(#\#) .tooltip-arrow {
  top: 100%;
}
[x-placement=bottom]:not(#\#) .tooltip__arrow, [x-placement=bottom]:not(#\#) .tooltip-arrow {
  bottom: 100%;
}
[x-placement=right]:not(#\#) .tooltip__arrow, [x-placement=right]:not(#\#) .tooltip-arrow {
  right: 100%;
}
[x-placement=left]:not(#\#) .tooltip__arrow, [x-placement=left]:not(#\#) .tooltip-arrow {
  left: 100%;
}

.v-popover.o-hellip--nowrap:not(#\#) .trigger {
  max-width: 100%;
}

.nojs:not(#\#) .o-tooltip {
  position: relative;
}
.o-tooltip__content:not(#\#) {
  display: none;
}
.nojs:not(#\#) .o-tooltip__content {
  width: 400px;
}
.nojs:not(#\#) .o-tooltip:hover .o-tooltip__content, .nojs:not(#\#) .o-tooltip.is-open .o-tooltip__content {
  bottom: 0;
  position: absolute;
  z-index: 2000;
  display: block;
  transform: translateX(-50%) translateY(-24px);
}
.o-tooltip:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.o-tooltip:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}

.o-wizard:not(#\#) {
  padding-bottom: 12px;
}
.o-wizard__trigger {
  margin: 0 !important;
  padding: 0 !important;
}
.o-wizard__trigger:not(#\#) {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1.25;
  bottom: 12px;
  position: absolute;
  right: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
}
.o-wizard__trigger-icon:not(#\#) {
  font-size: 19.2px;
  font-size: 1.2rem;
  vertical-align: middle;
  line-height: 0;
}
.o-wizard:not(#\#) legend:not(.is-label) {
  color: #006fd0;
  cursor: pointer;
}
.o-wizard:not(#\#) legend:not(.is-label) i.caret {
  width: 12px;
}
.o-wizard:not(#\#) legend:not(.is-label) i.fa-check {
  display: none;
  margin-left: 5px;
}
.o-wizard:not(#\#) .o-wizard__content {
  display: none;
}
.o-wizard:not(#\#) .o-wizard__content.is-active {
  display: block;
}
form:not(.o-wizard-mode):not(#\#) .o-wizard .o-wizard__content.is-active {
  padding: 12px;
  background-color: #ebe9e9;
}
form:not(.o-wizard-mode) .o-wizard [data-wizard-tooltip-plain] {
  display: none !important;
}
.o-wizard-mode:not(#\#) .o-wizard .o-wizard__content {
  min-height: 222px;
}
.o-wizard-mode:not(#\#) .o-wizard.o-wizard--active {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2300;
  max-width: 1366px;
  padding: 62px 22px 48px;
  margin-left: 12px;
  width: 133.33%;
  background: #ffffff;
}
@media screen and (max-width: 904px) {
  .o-wizard-mode:not(#\#) .o-wizard.o-wizard--active {
    padding-bottom: 120px;
  }
}
.o-wizard-mode:not(#\#) .o-wizard.o-wizard--active legend:not(.is-label) {
  display: none;
}
.o-wizard-mode:not(#\#) .o-wizard.o-wizard--active .o-wizard__header {
  position: absolute;
  top: 22px;
  left: 22px;
  color: #006fd0;
}
.o-wizard-mode:not(#\#) .o-wizard.o-wizard--active .o-wizard__main {
  float: right;
  width: calc(75% - 22px);
  margin-top: 8px;
}
@media screen and (max-width: 904px) {
  .o-wizard-mode:not(#\#) .o-wizard.o-wizard--active .o-wizard__main {
    width: 100%;
  }
}
.o-wizard-mode:not(#\#) .o-wizard.o-wizard--active .o-wizard__content {
  min-height: 222px;
}
.o-wizard-mode:not(#\#) .o-wizard.o-wizard--active [data-wizard-tooltip] {
  display: none;
}
.o-wizard-mode:not(#\#) .o-wizard__close {
  position: absolute;
  right: 20px;
  top: 6px;
  color: #006fd0;
  cursor: pointer;
  font-size: 24px;
}
.o-wizard-mode:not(#\#) .o-wizard__btn {
  bottom: 22px;
  position: absolute;
}
@media screen and (max-width: 620px) {
  .o-wizard-mode .o-wizard__btn {
    left: auto !important;
  }
  .o-wizard-mode:not(#\#) .o-wizard__btn {
    right: 22px;
  }
}
.o-wizard-mode:not(#\#) .o-wizard__btn--prev {
  left: 22px;
}
@media screen and (max-width: 620px) {
  .o-wizard-mode:not(#\#) .o-wizard__btn--prev {
    bottom: 65px;
  }
}
.o-wizard-mode:not(#\#) .o-wizard__btn--next, .o-wizard-mode:not(#\#) .o-wizard__btn--done {
  right: 22px;
}
.o-wizard-mode:not(#\#) .o-wizard__mark {
  bottom: 22px;
  left: calc((100% - 44px) / 4 + 44px);
  position: absolute;
  margin: 0;
  font-weight: normal;
}
@media screen and (max-width: 904px) {
  .o-wizard-mode:not(#\#) .o-wizard__mark {
    bottom: 62px;
    right: 22px;
    left: auto;
  }
}
@media screen and (max-width: 620px) {
  .o-wizard-mode:not(#\#) .o-wizard__mark {
    bottom: 100px;
  }
}
@media screen and (max-width: 904px) {
  .o-wizard-mode:not(#\#) .o-wizard__menu {
    display: none;
  }
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul {
  position: relative;
  margin: 0;
  list-style: none;
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul li {
  position: relative;
  margin: 6px 0;
  cursor: pointer;
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul li.active, .o-wizard-mode:not(#\#) .o-wizard__menu ul li.active i {
  color: #006fd0;
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul li.active i {
  background-color: #006fd0;
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul li.finished i {
  background: transparent;
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul li::before {
  left: 7px;
  position: absolute;
  top: 20px;
  height: 16px;
  width: 0;
  border-left: 1px solid #757575;
  content: "";
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul li:last-child::before {
  content: none;
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul li i {
  margin-right: 10px;
  font-size: 17px;
  color: #757575;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  position: relative;
  background: #757575;
  top: 2px;
}
.o-wizard-mode:not(#\#) .o-wizard__menu ul li i::before {
  position: absolute;
  top: -1px;
}

.o-wizard__bg:not(#\#) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2299;
  display: none;
  background: rgba(89, 89, 89, 0.75);
}
.o-wizard-mode:not(#\#) .o-wizard__bg {
  display: block;
}

fieldset[data-wizard-finished=true] legend i.fa-check {
  display: inline-block !important;
}

@media screen and (min-width: 621px) {
  .c-actionbox:not(#\#) {
    max-width: 300px;
  }
}
.c-actionbox--bare:not(#\#) {
  background-color: #b20000;
}
.c-actionbox__toggle:not(#\#) {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.44;
  display: block;
  width: 100%;
  background: #820000;
  color: #ffffff;
  transition: none;
  text-align: center;
}
.c-actionbox__toggle:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-actionbox__toggle:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
  position: relative;
  z-index: 1;
}
.is-visible-actionbox-toggle:not(#\#) > .c-actionbox__toggle, .is-visible-actionbox-toggle:not(#\#) > .c-actionbox__toggle:hover {
  background-color: #b20000;
}
.c-actionbox__toggle:hover:not(#\#) {
  color: #ffffff;
  background: #e52222;
}
.c-actionbox__toggle-shake:not(#\#) {
  transform: scale(1.05);
  transition: 100ms transform ease-in-out;
}
.c-actionbox__panelwrapper:not(#\#) {
  padding-bottom: 0;
}
.c-actionbox--rounding:not(#\#) .c-actionbox__panelwrapper {
  /* stylelint-disable-next-line */
  width: 99.99999%;
}
.c-actionbox__panel:not(#\#) {
  position: relative;
  display: none;
  padding: 12px;
  background-color: #b20000;
}
.c-actionbox__panel.is-visible-actionbox:not(#\#) {
  display: block;
}
.c-actionbox__title, .c-actionbox__title--button {
  color: #ffffff !important;
}
.c-actionbox__title:not(#\#), .c-actionbox__title--button:not(#\#) {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
}
.c-actionbox__title:not(#\#) {
  font-size: 23px;
}
.c-actionbox__title--button:not(#\#) {
  position: relative;
  display: block;
  padding: 12px;
  width: 100%;
  background-color: #ffffff;
  border: none;
  border-radius: 3px;
  transition: none;
  text-align: center;
}
.c-actionbox__title--button:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-actionbox__title--button:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-actionbox__title--button, .c-actionbox__title--button:hover {
  color: #820000 !important;
}
.c-actionbox__title--button:not(#\#), .c-actionbox__title--button:hover:not(#\#) {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c-actionbox__title--button.is-active:active:not(#\#) {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.26);
  color: #820000;
}
.c-actionbox__title--button.is-visible {
  display: block !important;
}
.c-actionbox__title--button.is-visible:hover:not(#\#) {
  cursor: not-allowed;
}
.c-actionbox__title--button.is-active:not(#\#) {
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.26);
  color: #b20000;
}
.c-actionbox__title--button.is-active:hover:not(:active):not(#\#), .c-actionbox__title--button.is-active.is-activated:not(:active):not(#\#) {
  color: #820000;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.24), 0 3px 4px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.c-actionbox__title--button.has-i:not(#\#) {
  font-size: 20px;
}
.c-actionbox__title--button.has-i:not(#\#) i {
  padding-right: 8px;
}
.c-actionbox__tools:not(#\#) {
  height: 24px;
  margin: 12px -12px 0;
}
.c-actionbox__tool {
  cursor: pointer !important;
}
.c-actionbox__tool:not(#\#) {
  color: #ffffff;
  text-align: center;
}
.c-actionbox__tool:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-actionbox__tool:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-actionbox__tool--dimmed:not(#\#), .c-actionbox__tool--dimmed:hover:not(#\#), .c-actionbox__tool--dimmed:hover:not(#\#) i {
  color: #ffffff;
}
.c-actionbox__tool:hover:not(#\#), .c-actionbox__tool.is-active:not(#\#) {
  color: #ffffff;
}
.c-actionbox__tool:hover:not(#\#) i, .c-actionbox__tool.is-active:not(#\#) i {
  font-size: 30px;
}
.c-actionbox__tool:active:not(#\#) {
  color: #e52222;
}
.c-actionbox__hint:not(#\#) {
  color: #ffffff;
  font-size: 14px;
}
.c-actionbox__hint:last-of-type:not(#\#) {
  margin-bottom: 0;
}
.c-actionbox__hint:not(#\#) a:hover {
  color: #820000;
}
.c-actionbox__link {
  color: #ffffff !important;
}
.c-actionbox__link:not(#\#) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c-actionbox__link:hover {
  color: #820000 !important;
}
.c-actionbox__arrow:not(#\#) {
  position: absolute;
  color: #ffffff;
}
@media screen and (max-width: 904px) {
  .c-actionbox__arrow:not(#\#) {
    bottom: 14px;
    right: 3px;
    transform: rotate(90deg);
  }
}
@media screen and (min-width: 905px) {
  .c-actionbox__arrow:not(#\#) {
    bottom: 4px;
    right: 8px;
  }
}
.c-actionbox__form-input {
  border: 1px solid #ffffff !important;
}
.c-actionbox__form-input:not(#\#) {
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
}
.c-actionbox__form-input:focus:not(#\#) {
  background-color: transparent;
}

.c-actionmenu:not(#\#) {
  position: relative;
  vertical-align: top;
  display: inline-block;
  background-color: #ffffff;
}
.nojs:not(#\#) .c-actionmenu {
  z-index: 2100;
}
.nojs:not(#\#) .c-actionmenu:hover .c-actionmenu__menu,
.nojs:not(#\#) .c-actionmenu .c-actionmenu__trigger:focus + .c-actionmenu__menu {
  display: block;
}
.nojs:not(#\#) .c-actionmenu:focus-within .c-actionmenu__menu {
  display: block;
}
.js:not(#\#) .c-actionmenu:hover, .js:not(#\#) .c-actionmenu:active, .js:not(#\#) .c-actionmenu.is-expanded, .js:not(#\#) .c-actionmenu__trigger:focus {
  z-index: 2100;
}
.js:not(#\#) .c-actionmenu:hover .c-actionmenu__menu, .js:not(#\#) .c-actionmenu:active .c-actionmenu__menu, .js:not(#\#) .c-actionmenu.is-expanded .c-actionmenu__menu, .js:not(#\#) .c-actionmenu__trigger:focus .c-actionmenu__menu {
  display: block;
}
.c-actionmenu__trigger:not(#\#), .c-actionmenu__menuitem:not(#\#) {
  background-color: transparent;
  color: #006fd0;
  outline: 0;
  text-align: left;
  white-space: nowrap;
}
.c-actionmenu__trigger:not(#\#) {
  position: relative;
  z-index: 1;
  padding: 0 12px;
  line-height: 2.2;
}
.c-actionmenu__trigger:focus:focus-visible:not(#\#) {
  transition: none;
  color: #b20000;
}
.c-actionmenu__trigger--padded:not(#\#) {
  padding-left: 16px;
}
.c-actionmenu__menu:not(#\#) {
  left: 0;
  position: absolute;
  top: 0;
  display: none;
  min-width: 100%;
  max-height: 510px;
  overflow-y: auto;
  margin-top: 35px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.26);
  hyphens: none;
}
.c-actionmenu__menu:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-actionmenu__menu:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
}
.c-actionmenu__menuitem:not(#\#) {
  display: block;
  width: 100%;
  padding: 0.2rem 20px 0.2rem 33px;
  transition: none;
  line-height: 1.2;
}
.c-actionmenu__menuitem:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-actionmenu__menuitem:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-actionmenu__menuitem:hover:not(#\#), .c-actionmenu__menuitem.is-active:not(#\#) {
  color: #005eb1;
}
.c-actionmenu__menuitem[data-actionmenu-current]:not(#\#) {
  color: #b20000;
}
.c-actionmenu__menuitem.is-active:not(#\#), .c-actionmenu__menuitem[data-actionmenu-current]:not(#\#) {
  cursor: default;
  pointer-events: none;
}

.annotator__wrapper:not(#\#) {
  display: flex;
  flex-direction: row;
  margin: 12px 0;
}
.annotator__canvas:not(#\#) {
  width: calc(100% - 324px);
  max-width: 680px;
  height: 1024px;
  border: 1px solid #aeaeae;
  border-radius: 4px;
  background-color: #f5f5f5;
}
.annotator__button {
  padding: 0 !important;
}
.annotator__button:not(#\#) {
  display: inline-flex;
  width: 40px;
  height: 40px;
  margin: 5px 5px 5px 0;
  align-items: center;
  justify-content: center;
}
.annotator__button-wrapper:not(#\#) {
  padding: 6px 6px 0;
  background-color: #ebe9e9;
  border: 1px solid #ebe9e9;
  display: inline-block;
}
.annotator__button-wrapper.is-first:not(#\#) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.annotator__button-wrapper.is-last:not(#\#) {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-bottom: 6px;
}
.annotator__button--toggle:not(#\#) {
  background-color: #ffffff;
  border: 1px solid #ebe9e9;
}
.annotator__button--toggle:hover:not(.is-current):not(#\#) {
  border: 1px solid #333333;
}
.annotator__button--toggle.is-current:not(#\#) {
  background-color: #006fd0;
  color: #ffffff;
}

.c-at__controls:not(#\#) {
  background-color: #ffffff;
}
.c-at__controls.is-fixed:not(#\#) {
  z-index: 2200;
}
.c-at__controls-input-button:not(#\#) {
  position: absolute;
  right: 5px;
  top: 5px;
  margin: 0;
}

.c-at-item:not(#\#) {
  position: relative;
}
.c-at-item:target:not(#\#) {
  position: static;
  pointer-events: none;
}
.c-at-item:target:not(#\#) > * {
  pointer-events: all;
}
.c-at-item__header:not(#\#) {
  background-color: #d3d3d3;
}
.c-at-item__fragment-hits {
  padding-bottom: 3px !important;
  padding-top: 5px !important;
}
.c-at-item__fragment-hits:not(#\#) {
  vertical-align: bottom;
}
.c-at-item__badge:not(#\#) {
  display: inline-block;
  padding: 0 4px 0 8px;
  background-color: #ebe9e9;
  border-radius: 12px;
  line-height: 24px;
  white-space: nowrap;
}
.c-at-item__badge:not(#\#) > * {
  white-space: normal;
}
.c-at-item__badge-icon:not(#\#) {
  position: relative;
  display: inline-block;
  margin-right: 4px;
}
.c-at-item__badge-icon:last-child:not(#\#) {
  margin-right: 0;
}
html.js:not(#\#) .c-at-item__tab-trigger {
  transition: none;
}
html.js:not(#\#) .c-at-item__tab-trigger.is-active-toggle {
  background-color: #ebe9e9;
}
.c-at-item__row:not(#\#) {
  width: calc(100% - 31px);
}
.c-at-item__row:not(#\#),
.c-at-item__row:not(#\#) dt,
.c-at-item__row:not(#\#) dd,
.c-at-item__row:not(#\#) dl {
  margin: 0;
  padding: 0;
}
.c-at-item__row:not(#\#) p:last-child {
  margin-bottom: 0;
}
.c-at-item__row-icon:not(#\#) {
  vertical-align: top;
  width: 31px;
}
.c-at-item__focus-border:not(#\#) {
  box-shadow: 0 0 0 3px #aeaeae;
}
.c-at-item:not(#\#) ul {
  list-style: disc;
}
.c-at-item:not(#\#) ol {
  list-style: decimal;
}
.c-at-item:not(#\#) .fullscreen-row {
  position: relative;
}
.c-at-item .fullscreen-row .fullscreen-claim {
  display: none !important;
}
.c-at-item:not(#\#) .fullscreen-row.fullscreen {
  width: 100%;
  height: 100%;
  padding: 48px;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 2200;
  overflow-y: auto;
  background-color: #ffffff;
}
.c-at-item .fullscreen-row.fullscreen .tiptap .editor__content {
  height: calc(100vh - 14em) !important;
}
.c-at-item .fullscreen-row.fullscreen .fullscreen-claim {
  display: block !important;
}
.c-at-item:not(#\#) .fullscreen-row.fullscreen .fullscreen-claim {
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 10;
}

.c-at-orig__header:not(#\#) th, .c-at-orig__body:not(#\#) td, .c-at-orig__body:not(#\#) th, .c-at-orig__statement-text:not(#\#) {
  text-align: left;
  padding: 6px;
  vertical-align: top;
  position: relative;
}
.c-at-orig__row:target:not(#\#) tr, .c-at-orig__row:target:hover:not(#\#) tr {
  background-color: #def7de;
}
.c-at-orig__row:not(#\#) > td {
  border-top: 1px solid #d3d3d3;
}
.c-at-orig__row:hover:not(#\#) tr, .c-at-orig__row:hover:not(#\#) .c-at-orig__body {
  background-color: #f5f5f5;
}
.c-at-orig__statement-text:not(#\#) .text-wrapper:last-child {
  margin-bottom: 0;
}

.c-card {
  background: #ffffff !important;
}

.c-card:not(#\#) {
  border-top: 1px solid #d3d3d3;
  padding-top: 18px;
  padding-right: 13px;
  padding-bottom: 18px;
  width: 99%;
  margin: auto;
}
.c-card:first-of-type:not(#\#) {
  border-top: none;
}
.c-card:last-of-type:not(#\#) {
  border-bottom: 1px solid #d3d3d3;
}
.c-card:hover {
  background: #f5f5f5 !important;
}
.c-card.is-expanded:not(#\#) {
  position: relative;
  border-left: 2px solid #757575;
  width: 100%;
  margin: 0 0 0 -2px;
  padding-right: 11px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.26);
}
.c-card.is-expanded:not(#\#) + li {
  border-top: none;
}

.c-chart__svg-wrapper:not(#\#) {
  position: relative;
  padding-bottom: 80%;
  width: 100%;
}
.c-chart__svg-wrapper:not(#\#) svg {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.c-chart__svg-wrapper:not(#\#) svg.sankey-diagram {
  left: 25%;
  width: 50%;
}
.c-chart__legend:not(#\#) tbody,
.c-chart__legend:not(#\#) thead,
.c-chart__legend:not(#\#) tr {
  background: transparent;
  border-left: none;
  border-right: none;
}
.c-chart__legend:not(#\#) td {
  vertical-align: middle;
  padding: 8px 8px 6px;
  background-color: transparent;
  line-height: 16px;
}
.c-chart__legend-headline:not(#\#) {
  padding-bottom: 9px;
  padding-left: 7px;
  background-color: transparent;
  color: #333333;
  text-align: left;
}
.c-chart__legend-content:not(#\#) {
  background-color: transparent;
  border-top: 1px solid #d3d3d3;
  transition: background-color 0.2s ease-in-out 0s;
}
.c-chart__legend-content:not(#\#) .is-hidden {
  opacity: 0;
  transition-property: opacity 0.2s ease-in-out 0s;
}
.c-chart__legend-content.highlight-row:not(#\#), .c-chart__legend-content:hover:not(#\#) {
  background-color: #ebe9e9;
}
.c-chart__legend-content.highlight-row:not(#\#) .is-hidden, .c-chart__legend-content:hover:not(#\#) .is-hidden {
  opacity: 1;
}
.c-chart__color-11-1:not(#\#) {
  color: #a50026;
}
.c-chart__color-11-2:not(#\#) {
  color: #d73027;
}
.c-chart__color-11-3:not(#\#) {
  color: #f46d43;
}
.c-chart__color-11-4:not(#\#) {
  color: #fdae61;
}
.c-chart__color-11-5:not(#\#) {
  color: #fee090;
}
.c-chart__color-11-6:not(#\#) {
  color: #ffffbf;
}
.c-chart__color-11-7:not(#\#) {
  color: #e0f3f8;
}
.c-chart__color-11-8:not(#\#) {
  color: #abd9e9;
}
.c-chart__color-11-9:not(#\#) {
  color: #74add1;
}
.c-chart__color-11-10:not(#\#) {
  color: #4575b4;
}
.c-chart__color-11-11:not(#\#) {
  color: #313695;
}
.c-chart__color-8-1:not(#\#) {
  color: #d73027;
}
.c-chart__color-8-2:not(#\#) {
  color: #f46d43;
}
.c-chart__color-8-3:not(#\#) {
  color: #fdae61;
}
.c-chart__color-8-4:not(#\#) {
  color: #fee090;
}
.c-chart__color-8-5:not(#\#) {
  color: #e0f3f8;
}
.c-chart__color-8-6:not(#\#) {
  color: #abd9e9;
}
.c-chart__color-8-7:not(#\#) {
  color: #74add1;
}
.c-chart__color-8-8:not(#\#) {
  color: #4575b4;
}
.c-chart__color-6-1:not(#\#) {
  color: #d73027;
}
.c-chart__color-6-2:not(#\#) {
  color: #fc8d59;
}
.c-chart__color-6-3:not(#\#) {
  color: #fee090;
}
.c-chart__color-6-4:not(#\#) {
  color: #e0f3f8;
}
.c-chart__color-6-5:not(#\#) {
  color: #91bfdb;
}
.c-chart__color-6-6:not(#\#) {
  color: #4575b4;
}
.c-chart__color-3-1:not(#\#) {
  color: #fc8d59;
}
.c-chart__color-3-2:not(#\#) {
  color: #f1f1a3;
}
.c-chart__color-3-3:not(#\#) {
  color: #91bfdb;
}
.c-chart__color-active:not(#\#) {
  color: #b20000;
}

.convert-annotated-pdf:not(#\#) {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  margin-bottom: 12px;
  padding-top: 15px;
}
.convert-annotated-pdf:not(#\#) .column {
  display: flex;
  flex-direction: column;
  padding-right: 12px;
}
.convert-annotated-pdf:not(#\#) .column--big {
  flex-basis: 66.66%;
}
.convert-annotated-pdf:not(#\#) .column--small {
  flex-basis: 33.33%;
  position: relative;
  min-width: 20%;
}
.convert-annotated-pdf:not(#\#) .resize-handle {
  position: absolute;
  top: -32px;
  left: -32px;
  height: 20px;
}
.convert-annotated-pdf .resize-handle__button {
  outline: 0 transparent !important;
}
.convert-annotated-pdf:not(#\#) .resize-handle__button {
  font-size: 14px;
  background-color: #ebe9e9;
  color: #006fd0;
  margin: 0;
  border: 1px solid transparent;
  border-radius: 3px;
}
.convert-annotated-pdf:not(#\#) .resize-handle__button:hover {
  background-color: #d3d3d3;
}
.convert-annotated-pdf:not(#\#) .resize-handle__button:active {
  background-color: #aeaeae;
}
.convert-annotated-pdf__preview:not(#\#) {
  height: 80vh;
  overflow: auto;
}

.c-data-table:not(#\#) .resizing {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.c-data-table__wrap-trigger:not(#\#) {
  color: #aeaeae;
}
.row:hover:not(#\#) .c-data-table__wrap-trigger {
  color: #006fd0;
}
.c-data-table__wrap-trigger:hover:not(#\#) {
  color: #005eb1;
}
.c-data-table__resize-handle:not(#\#) {
  visibility: hidden;
  width: 30px;
  display: inline-block;
  position: absolute;
  top: 6px;
  right: 0;
  cursor: move;
  cursor: grab;
  text-align: center;
}
.c-data-table__resize-handle:not(#\#) i,
.c-data-table__resize-handle:not(#\#) span {
  color: #006fd0;
  display: inline;
  font-size: 1em;
}
.c-data-table__resize-handle.is-active {
  display: inline !important;
}
.c-data-table__resize-handle.is-active:not(#\#) {
  visibility: visible;
}
.c-data-table.is-fixed:not(#\#) th.c-data-table__resizable {
  padding-right: 2em;
}
.c-data-table.is-fixed:not(#\#) .c-data-table__resizable {
  position: relative;
  overflow: hidden;
}
.c-data-table.is-fixed:not(#\#) .c-data-table__resizable--truncated {
  /* stylelint-disable value-no-vendor-prefix */
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
}
.c-data-table.is-fixed:not(#\#) .c-data-table__resizable--truncated .show-more {
  position: absolute;
}
.c-data-table.is-fixed:not(#\#) .c-data-table__resizable--wrapped {
  white-space: normal;
}
.c-data-table.is-fixed:not(#\#) .c-data-table__resizable:hover .c-data-table__resize-handle {
  visibility: visible;
}
.c-data-table__drag-handle:not(#\#) {
  visibility: hidden;
}
.c-data-table:not(#\#) table {
  margin-bottom: 24px;
}
.c-data-table:not(#\#) td,
.c-data-table:not(#\#) th {
  text-align: left;
  padding: 6px;
  vertical-align: top;
}
.c-data-table:not(#\#) th .c-data-table__drag-handle {
  visibility: visible;
  fill: #aeaeae;
}
.c-data-table:not(#\#) tr:not(.is-expanded-content) td {
  border-top: 1px solid #d3d3d3;
}
.c-data-table:not(#\#) tbody tr:hover,
.c-data-table:not(#\#) tbody tr:hover + tr.is-expanded-content,
.c-data-table:not(#\#) tbody tr.is-hovered-content {
  background-color: #f5f5f5;
}
.c-data-table:not(#\#) tbody tr:hover .c-data-table__drag-handle {
  visibility: visible;
  fill: #006fd0;
  cursor: grab;
}
.c-data-table:not(#\#) tbody tr:hover .c-data-table__drag-handle:active {
  cursor: grabbing;
}
.c-data-table__cell--narrow:not(#\#) {
  width: 1%;
  white-space: nowrap;
}
.c-data-table__sticky-header:not(#\#) {
  position: sticky;
  top: 0;
  background-color: #ffffff;
}

.c-edit-field:not(#\#) {
  position: relative;
}
.c-edit-field:not(#\#) ul {
  list-style: disc;
}
.c-edit-field:not(#\#) ol {
  list-style: decimal;
}
.c-edit-field__trigger:not(#\#) {
  position: absolute;
  right: 0;
  top: -2px;
  display: none;
  transition: color 0.5s ease;
}
.c-edit-field:hover:not(#\#) .c-edit-field__trigger, .c-edit-field.is-editing:not(#\#) .c-edit-field__trigger {
  display: block;
}
.c-edit-field__editing:not(#\#) {
  margin-left: -8px;
  margin-top: -4px;
  padding-right: 40px;
}

.editor-menububble__wrapper:not(#\#) {
  display: flex;
  position: absolute;
  z-index: 100;
  padding: 5px;
  margin: 3px 3px 3px 12px;
  opacity: 0;
  visibility: hidden;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.26);
}
.editor-menububble__wrapper.is-active:not(#\#) {
  opacity: 1;
  visibility: visible;
}
.editor-menububble__button:not(#\#) {
  height: 25px;
  min-width: 23px;
  cursor: pointer;
  background: transparent;
  font: inherit;
  line-height: normal;
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 3px;
  border: none;
  color: #006fd0;
}
.editor-menububble__button:hover:not(#\#), .editor-menububble__button.is-active:not(#\#) {
  background-color: rgb(242.25, 242.25, 242.25);
}
.editor-menububble__button:first-of-type:not(#\#) {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.editor-menububble__button:last-of-type:not(#\#) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.elements:not(#\#) {
  padding-top: 24px;
  padding-bottom: 36px;
}
@media screen and (min-width: 905px) {
  .elements__grid:not(#\#) {
    display: flex;
    align-items: flex-start;
  }
}
.elements__grid-grow:not(#\#) {
  flex-grow: 2;
}
.elements__header:not(#\#) {
  line-height: 32px;
  margin-bottom: 6px;
}
.elements__header-icon:not(#\#) {
  margin-top: 2px;
}
.elements__title:not(#\#) {
  margin-top: 1px;
  margin-left: 38px;
}
@media screen and (min-width: 905px) {
  .elements__description:not(#\#) {
    padding-left: 38px;
  }
}
.elements__description:not(#\#) p:last-child {
  margin-bottom: 6px;
}
@media screen and (min-width: 905px) {
  .elements__content:not(#\#) {
    padding-left: 38px;
  }
}
.elements__file:not(#\#) {
  margin-left: -8px;
  padding: 6px 6px 6px 8px;
  border-radius: 4px;
  transition: background-color 0.2s ease-in-out 0s;
}
.elements__file:hover:not(#\#), .elements__file:focus-within:not(#\#) {
  background-color: #f5f5f5;
}
.elements__file-name:not(#\#) {
  min-height: 32px;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.elements__button:not(#\#) {
  margin-left: 0;
}
@media screen and (min-width: 905px) {
  .elements__button:not(#\#) {
    white-space: nowrap;
    margin-left: 12px;
  }
}
.elements__permission:not(#\#) p {
  margin: 6px 0 0;
}

.c-flyout:not(#\#) {
  position: relative;
}
.nojs:not(#\#) .c-flyout {
  z-index: 2100;
}
.nojs:not(#\#) .c-flyout:hover .c-flyout__content,
.nojs:not(#\#) .c-flyout .c-flyout__trigger:focus + .c-flyout__content {
  display: block;
}
.nojs:not(#\#) .c-flyout:focus-within .c-flyout__content {
  display: block;
}
.js:not(#\#) .c-flyout:hover, .js:not(#\#) .c-flyout:active, .js:not(#\#) .c-flyout.is-expanded, .js:not(#\#) .c-flyout__trigger:focus {
  z-index: 2100;
}
.js:not(#\#) .c-flyout:hover .c-flyout__content, .js:not(#\#) .c-flyout:active .c-flyout__content, .js:not(#\#) .c-flyout.is-expanded .c-flyout__content, .js:not(#\#) .c-flyout__trigger:focus .c-flyout__content {
  display: block;
}
.c-flyout:hover:not(#\#), .c-flyout.is-expanded:not(#\#) {
  z-index: 2100;
}
.c-flyout__trigger:not(#\#) {
  padding: 6px 0;
  line-height: 20px;
}
.c-flyout__trigger:focus:focus-visible:not(#\#) {
  transition: none;
  color: #b20000;
  outline: 0;
}
.c-flyout__trigger:focus:focus-visible:not(#\#) .c-flyout__trigger-inner {
  color: #b20000;
}
.c-flyout__trigger:not(#\#), .c-flyout__trigger:hover:not(#\#) {
  background-color: transparent;
  color: transparent;
}
.c-flyout__trigger:hover:not(#\#) .fa, .c-flyout__trigger:hover:not(#\#) .c-map__group-header::before, .c-flyout__trigger:hover:not(#\#) .o-link--external::before, .c-flyout__trigger:hover:not(#\#) .o-toggle__icon, .c-flyout__trigger:hover:not(#\#) .o-wizard legend:not(.is-label) i.caret, .o-wizard:not(#\#) legend:not(.is-label) .c-flyout__trigger:hover i.caret, .c-flyout__trigger:active:not(#\#) .fa, .c-flyout__trigger:active:not(#\#) .c-map__group-header::before, .c-flyout__trigger:active:not(#\#) .o-link--external::before, .c-flyout__trigger:active:not(#\#) .o-toggle__icon, .c-flyout__trigger:active:not(#\#) .o-wizard legend:not(.is-label) i.caret, .o-wizard:not(#\#) legend:not(.is-label) .c-flyout__trigger:active i.caret {
  color: inherit;
}
.c-flyout__trigger-inner:not(#\#) {
  display: inline-block;
  padding: 0 18px;
  border-radius: 18px;
  background-color: #ffffff;
  color: #006fd0;
  line-height: 36px;
}
.c-flyout__trigger-inner:hover:not(#\#),
.c-flyout__trigger-inner:hover:not(#\#) i,
.c-flyout:hover:not(#\#) .c-flyout__trigger-inner,
.c-flyout:hover:not(#\#) .c-flyout__trigger-inner i,
.c-flyout.is-expanded:not(#\#) .c-flyout__trigger-inner,
.c-flyout.is-expanded:not(#\#) .c-flyout__trigger-inner i {
  color: #005eb1;
}
.c-flyout__content:not(#\#) {
  position: absolute;
  display: none;
  background-color: #333333;
  color: #ffffff;
}
.c-flyout:hover:not(#\#) .c-flyout__content, .c-flyout.is-expanded:not(#\#) .c-flyout__content {
  z-index: 2100;
  right: 0;
  display: block;
  min-width: 100%;
}
.c-flyout__content:not(#\#) a {
  color: #ffffff;
}
.c-flyout__content:not(#\#) a:hover {
  color: #ffffff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c-flyout__content h3 {
  color: #ffffff !important;
}
.c-flyout__item:not(#\#) {
  display: block;
  padding: 6px 18px 6px 24px;
  line-height: 20px;
  white-space: nowrap;
}
.c-flyout__item:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-flyout__item:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-flyout__item:hover:not(#\#) .fa, .c-flyout__item:hover:not(#\#) .c-map__group-header::before, .c-flyout__item:hover:not(#\#) .o-link--external::before, .c-flyout__item:hover:not(#\#) .o-toggle__icon, .c-flyout__item:hover:not(#\#) .o-wizard legend:not(.is-label) i.caret, .o-wizard:not(#\#) legend:not(.is-label) .c-flyout__item:hover i.caret, .c-flyout__item:focus:not(#\#) .fa, .c-flyout__item:focus:not(#\#) .c-map__group-header::before, .c-flyout__item:focus:not(#\#) .o-link--external::before, .c-flyout__item:focus:not(#\#) .o-toggle__icon, .c-flyout__item:focus:not(#\#) .o-wizard legend:not(.is-label) i.caret, .o-wizard:not(#\#) legend:not(.is-label) .c-flyout__item:focus i.caret, .c-flyout__item:active:not(#\#) .fa, .c-flyout__item:active:not(#\#) .c-map__group-header::before, .c-flyout__item:active:not(#\#) .o-link--external::before, .c-flyout__item:active:not(#\#) .o-toggle__icon, .c-flyout__item:active:not(#\#) .o-wizard legend:not(.is-label) i.caret, .o-wizard:not(#\#) legend:not(.is-label) .c-flyout__item:active i.caret {
  color: inherit;
}
.c-flyout__item:not(#\#) > * {
  white-space: normal;
}
.c-flyout__item--padded:not(#\#) {
  padding: 2px 18px 2px 47px;
}
.c-flyout__item--btn:not(#\#) {
  width: 100%;
  text-align: left;
  background-color: #757575;
  color: #ffffff;
}
.c-flyout__item--btn:hover:not(#\#) {
  background-color: #595959;
  color: #ffffff;
}

.c-footer:not(#\#) {
  background-color: #ebe9e9;
}
@media screen and (min-width: 621px) {
  .c-footer:not(#\#) {
    line-height: 3rem;
  }
}
@media screen and (max-width: 620px) {
  .c-footer:not(#\#) {
    padding: 12px;
  }
}
.c-footer__link:not(#\#) {
  color: #006fd0;
}
.c-footer__link:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-footer__link:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-footer__link:hover:not(#\#) {
  color: #b20000;
}
@media screen and (max-width: 620px) {
  .c-footer__link:not(#\#) {
    display: block;
    padding: 6px 18px;
  }
}
@media screen and (min-width: 621px) {
  .c-footer__link:not(#\#) {
    padding: 12px 18px;
  }
}
.c-footer__version:not(#\#) {
  color: #595959;
}

.nav-toggle:not(#\#) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 15px;
  width: 22px;
}
.nav-toggle:not(#\#) .bar {
  height: 1.8px;
  width: 100%;
  background-color: #000000;
  transition: all 100ms ease-in-out;
}
.nav-toggle:hover:not(#\#) {
  cursor: pointer;
}

.menu-open:not(#\#) .nav-toggle > .bar:nth-of-type(1) {
  transition: all 100ms ease-in-out;
  transform: rotate(45deg);
  transform-origin: top left;
  width: 19px;
}
.menu-open:not(#\#) .nav-toggle > .bar:nth-of-type(2) {
  transition: all 100ms ease-in-out;
  transform-origin: center;
  width: 0;
}
.menu-open:not(#\#) .nav-toggle > .bar:nth-of-type(3) {
  transition: all 100ms ease-in-out;
  transform: rotate(-45deg);
  transform-origin: bottom left;
  width: 19px;
}

.c-infolist:not(#\#) {
  position: relative;
  margin: 0;
  background-color: #ffffff;
}
.c-infolist__item:not(#\#) {
  padding-bottom: 12px;
  padding-right: 12px;
}
@media screen and (max-width: 904px) {
  .c-infolist__item--bordered:not(#\#) {
    border-bottom: 1px solid #d3d3d3;
  }
}
.c-infolist__title:not(#\#), .c-infolist__content:not(#\#) {
  margin-left: 0;
  min-height: 43.2px;
  padding-top: 12px;
}
.c-infolist__title:not(#\#) {
  display: inline-block;
  font-weight: 400;
  color: #b20000;
}
@media screen and (max-width: 620px) {
  .c-infolist__help:not(#\#) {
    position: absolute;
    right: 15px;
    top: 18px;
  }
}
.c-infolist__toggle:not(#\#) {
  color: #333333;
}
.c-infolist__toggle:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-infolist__toggle:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-infolist__toggle:hover:not(#\#) {
  color: #b20000;
}

.c-image:not(#\#) {
  margin: 8px 24px 0 0;
  padding: 10px;
  background-color: #ebe9e9;
  border: 2px solid #d3d3d3;
  border-radius: 3px;
}
.c-image--thumb:not(#\#) {
  width: 160px;
}
.c-image--detail {
  max-width: 530px !important;
}

.c-jumpnav:not(#\#) {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 10000;
}
.c-jumpnav a:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-jumpnav:not(#\#) a:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
  display: block;
  min-width: 200px;
  padding: 6px 12px;
}
.c-loading--overlay:not(#\#) {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
}
.c-loading__inner:not(#\#) {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.c-loading__spinner:not(#\#), .c-loading__text:not(#\#) {
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
.c-loading__spinner:not(#\#) {
  position: relative;
  width: 18px;
}
.c-loading__spinner:not(#\#)::before, .c-loading__spinner:not(#\#)::after {
  left: 50%;
  position: absolute;
  top: 50%;
  height: 18px;
  margin: -9px;
  width: 18px;
  border-radius: 100%;
  border-color: #006fd0 transparent transparent;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 0 0 1px transparent;
  content: "";
}
.c-loading__spinner:not(#\#)::before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}
.c-loading__spinner:not(#\#)::after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}

@keyframes spinning {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(2turn);
  }
}
@media screen and (min-width: 905px) {
  .c-login-register.is-separated:not(#\#) {
    display: flex;
  }
  .c-login-register.is-separated:not(#\#)::before {
    margin-left: 48px;
    margin-right: 48px;
    content: "";
    width: 1px;
    order: 2;
    background-color: #d3d3d3;
  }
  .c-login-register__col-full:not(#\#) {
    max-width: 500px;
  }
  .c-login-register__col-left:not(#\#) {
    order: 1;
    max-width: 310px;
  }
  .c-login-register__col-right:not(#\#) {
    order: 3;
    max-width: 340px;
  }
}

@media screen and (max-width: 620px) {
  .c-map__toolbar:not(#\#), .width-map-toolbar:not(#\#) {
    width: 100%;
  }
}
@media screen and (min-width: 621px) and (max-width: 904px) {
  .c-map__toolbar:not(#\#), .width-map-toolbar:not(#\#) {
    width: 300px;
  }
}
@media screen and (min-width: 905px) and (max-width: 1200px) {
  .c-map__toolbar:not(#\#), .width-map-toolbar:not(#\#) {
    width: 300px;
  }
}
@media screen and (min-width: 1201px) {
  .c-map__toolbar:not(#\#), .width-map-toolbar:not(#\#) {
    width: 300px;
  }
}

@media screen and (max-width: 620px) {
  .width-map-canvas:not(#\#) {
    width: 100%;
  }
}
@media screen and (min-width: 621px) and (max-width: 904px) {
  .width-map-canvas:not(#\#) {
    width: calc(100% - 300px);
  }
}
@media screen and (min-width: 905px) and (max-width: 1200px) {
  .width-map-canvas:not(#\#) {
    width: calc(100% - 300px);
  }
}
@media screen and (min-width: 1201px) {
  .width-map-canvas:not(#\#) {
    width: calc(100% - 300px);
  }
}

.c-map__tool:not(#\#), .c-map__group-item:not(#\#) {
  margin: 0;
  width: 100%;
  color: #333333;
  cursor: pointer;
  list-style: none;
}

.c-map:not(#\#) {
  width: 100%;
  font-size: 14px;
}
.c-map--progress:not(#\#) {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1040;
  height: 14px;
  width: 0;
  background-color: #006fd0;
  transition: width 250ms;
}
.fullscreen-mode .c-map {
  width: 100% !important;
}
.fullscreen-mode .c-map, .fullscreen-mode .c-map__canvas, .fullscreen-mode .c-map__toolbar {
  height: 100% !important;
}
.c-map__toolbar:not(#\#), .c-map__canvas:not(#\#) {
  position: relative;
}
@media screen and (min-width: 621px) {
  .c-map__toolbar:not(#\#) {
    float: left;
    height: 531px;
  }
}
.c-map__toolbar.expanded:not(#\#) {
  width: 60%;
}
@media screen and (max-width: 620px) {
  .c-map__toolbar.expanded:not(#\#) {
    width: 100%;
  }
}
.c-map__toolbar.expanded:not(#\#) .c-actionbox,
.c-map__toolbar.expanded:not(#\#) > ul.c-map__group {
  display: none;
}
.c-map__toolbar-content:not(#\#) {
  overflow-x: hidden;
}
@media screen and (min-width: 621px) {
  .c-map__toolbar-content:not(#\#) {
    overflow-y: auto;
    height: 531px;
    padding-right: 6px;
  }
}
.c-map__canvas:not(#\#) {
  overflow: hidden;
  width: auto;
  z-index: 0;
  height: 531px;
}
@media screen and (max-width: 620px) {
  .c-map__canvas:not(#\#) {
    height: 80vh;
  }
}
.c-map__group:not(#\#) {
  margin: 0;
}
.c-map__unfold-button:not(#\#) {
  bottom: 50%;
  position: absolute;
  right: 0;
  z-index: 1;
  height: 40px;
  margin-bottom: -20px;
  padding-left: 14px;
  width: 30px;
  transform: translateX(14px);
  cursor: grab;
}
.c-map__unfold-button:not(#\#) .c-map__unfold-button-inner {
  height: 100%;
  padding: 8px 8px 8px 4px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 0 2px 2px 0;
  box-shadow: 2px 3px 5px -2px #aaa;
}
.c-map__unfold-button:not(#\#) .c-map__unfold-button-handle {
  position: absolute;
  height: 24px;
  width: 4px;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
}
@media screen and (max-width: 620px) {
  .c-map__unfold-button:not(#\#) {
    display: none;
  }
}
.c-map__group-item:not(#\#) {
  position: relative;
  text-align: left;
}
.c-map__group-item:not(#\#),
.c-map__group-item:not(#\#) i {
  color: rgb(127.25, 127.25, 127.25);
}
.c-map__group-item:hover:not(#\#), .c-map__group-item.is-active:not(#\#) {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c-map__group-item.is-active:not(#\#),
.c-map__group-item.is-active:not(#\#) i,
.c-map__group-item:active:not(#\#),
.c-map__group-item:active:not(#\#) i {
  color: #b20000;
}
.c-map__group-item.is-active:hover:not(#\#), .c-map__group-item.is-active:hover:not(#\#) i, .c-map__group-item:active:hover:not(#\#), .c-map__group-item:active:hover:not(#\#) i {
  color: #820000;
}
.c-map__group-item:empty:not(#\#) {
  display: none;
}
.c-map__group-item-controls:not(#\#) {
  display: inline-block;
  vertical-align: middle;
}
.c-map__group-item-controls:not(#\#) .btn--blank {
  transition: none;
}
.c-map__group-item-name {
  max-width: calc(100% - 60px) !important;
}
.c-map__group-item-name:not(#\#) {
  display: inline-block;
  vertical-align: middle;
}
.c-map__group-item-child:not(#\#) {
  margin-left: 20px;
}
.c-map__opacity-control:not(#\#) {
  left: 10px;
  position: absolute;
  right: 30px;
  top: 9px;
  display: inline-block;
  padding-left: 10px;
}
.c-map__opacity-control:not(#\#) input[type=range] {
  width: 100%;
  height: 15px;
}
.c-map__opacity-control input[type=range]:focus:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-map__opacity-control:not(#\#) input[type=range]:focus:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-map__group-item-color:not(#\#) {
  background-color: rgb(236.5, 236.5, 236.5);
}
.c-map__group-header:not(#\#) {
  display: block;
  margin-top: 12px;
  padding-left: 9px;
  background-color: #d3d3d3;
  color: #333333;
  cursor: pointer;
}
.c-map__group-header:not(#\#)::before {
  padding-right: 1px;
  margin-right: 6px;
}
.c-map__group-header:hover:not(#\#) {
  color: #b20000;
}
.c-map__layer:not(#\#) {
  padding: 4px 8px;
  line-height: 20px;
  height: 33px;
}
.c-map__layer:not(#\#) img {
  max-width: none;
}
.c-map__layer:hover:not(#\#) {
  background-color: rgb(236.5, 236.5, 236.5);
  color: #006fd0;
}
.c-map__layer.is-active:not(#\#),
.c-map__layer.is-active:not(#\#) i,
.c-map__layer:active:not(#\#),
.c-map__layer:active:not(#\#) i {
  color: #b20000;
}
.c-map__layer.is-active:hover:not(#\#), .c-map__layer.is-active:hover:not(#\#) i, .c-map__layer:active:hover:not(#\#), .c-map__layer:active:hover:not(#\#) i {
  color: #820000;
}
.c-map__measure-tool:not(#\#) .o-link--default:hover {
  transition: none;
  color: #006fd0;
}
.c-map__measure-tool.is-active:not(#\#) .o-link--default {
  color: #b20000;
}
.c-map__measure-tool.is-active .o-link--default svg path {
  fill: #b20000 !important;
}
.c-map__measure-tool.is-active:not(#\#) .o-link--default:hover {
  color: #820000;
}
.c-map__measure-tool.is-active .o-link--default:hover svg path {
  fill: #820000 !important;
}
.c-map__layer-buttons:not(#\#) {
  position: absolute;
  right: 50px;
  top: 12px;
  z-index: 1005;
  margin-left: 44px;
}
@media only screen and (max-width: 620px) {
  .c-map__layer-buttons:not(#\#) {
    right: 44px;
    top: 53px;
    z-index: 1003;
  }
}
.c-map__layer-button:not(#\#) {
  background-color: #006fd0;
}
.c-map__layer-button:hover:not(#\#) {
  background-color: #005eb1;
}
.c-map__layer-button.is-active:not(#\#) {
  background-color: #b20000;
  border-color: #b20000;
}
.c-map:not(#\#) .c-map__layericon--activated,
.c-map:not(#\#) .is-active .c-map__layericon--deactivated {
  display: none;
}
.c-map:not(#\#) .is-active .c-map__layericon--activated,
.c-map:not(#\#) .c-map__layericon--deactivated {
  display: inline-block;
}
.c-map__layerhelp:not(#\#) {
  float: right;
  width: 12px;
  margin-top: 4px;
}
.c-map__layerhelp:hover:not(#\#) {
  color: #b20000;
}
.c-map__tool {
  cursor: pointer !important;
}
.c-map__tool:not(#\#) {
  padding: 0;
  background-color: transparent;
  color: #006fd0;
  font-size: 16px;
}
.c-map__tool:hover:not(#\#), .c-map__tool.is-active:not(#\#) {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c-map__tool:hover:not(#\#) {
  color: #005eb1;
}
.c-map__tool.is-active:not(#\#) {
  color: #b20000;
}
.c-map__tool:active:not(#\#) {
  color: #005eb1;
}
.c-map__tool:not(#\#) i {
  margin-right: 4px;
  width: 16px;
}
.c-map__tool-simple.is-active:not(#\#) {
  color: #b20000;
}
.c-map__autocomplete {
  position: absolute !important;
  width: auto !important;
}
.c-map__autocomplete:not(#\#) {
  left: 48px;
  top: 14px;
  z-index: 1009;
  max-width: calc(100vw - 154px);
  min-width: 200px;
  background-color: #ffffff;
}
.c-map__zoom:not(#\#) {
  z-index: 1040;
}
.c-map__zoom button:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-map__zoom:not(#\#) button:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-map__scale-line.ol-scale-line:not(#\#) {
  bottom: 1.2em;
  left: 12px;
  background: rgba(0, 60, 136, 0.5);
  border-radius: 2px;
}
@media screen and (max-width: 620px) {
  .c-map__scale-line.ol-scale-line:not(#\#) {
    bottom: 42px;
  }
}
.c-map__hint:not(#\#) {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1030;
  transition: all 0.2s ease-in-out 0s;
}
.c-map__hint__bg:not(#\#) {
  position: absolute;
  top: 0;
  z-index: 1029;
  height: 100%;
  width: 100%;
  background-color: #006fd0;
  cursor: pointer;
  opacity: 0.4;
}
.c-map__hint__inner:not(#\#) {
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 1030;
  max-height: 90%;
  overflow-y: auto;
  width: 80%;
  background-color: #ffffff;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 904px) {
  .c-map__hint__inner:not(#\#) {
    padding: 12px;
  }
}
@media screen and (min-width: 905px) {
  .c-map__hint__inner:not(#\#) {
    padding: 24px;
  }
}
.c-map__hint__header:not(#\#) {
  color: #757575;
}
.c-map__hint__close:not(#\#) {
  float: right;
}
.c-map__hint__close:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-map__hint__close:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-map__hint__show:not(#\#) {
  bottom: 15px;
  position: absolute;
  right: 12px;
  z-index: 1030;
  cursor: pointer;
  font-size: 18px;
}
.c-map__hint.is-hidden-hint:not(#\#) {
  opacity: 0;
  pointer-events: none;
}
.c-map__popup:not(#\#) {
  bottom: 12px;
  left: -50px;
  position: absolute;
  z-index: 1010;
  min-width: 280px;
  padding: 15px;
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 620px) {
  .c-map__popup:not(#\#) {
    top: 2%;
    right: 2%;
    bottom: auto;
    left: 2%;
    position: fixed;
    z-index: 1040;
    max-height: 96%;
    min-height: 0;
    overflow-y: auto;
  }
  .c-map__popup:not(#\#)::after {
    display: none;
  }
}
@media screen and (min-width: 621px) {
  .c-map__popup--large:not(#\#) {
    width: 400px;
  }
}
.c-map__popup--small:not(#\#) {
  min-width: 0;
}
.c-map__popup:not(#\#)::after {
  left: 48px;
  position: absolute;
  top: 100%;
  display: block;
  height: 20px;
  margin-left: -10px;
  width: 20px;
  color: #ffffff;
  content: "▼";
  pointer-events: none;
  font-size: 29px;
  line-height: 16px;
  text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.5);
}
.c-map__popup__button-close:not(#\#) {
  position: absolute;
  right: 8px;
  top: 2px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.c-map__popup__button-close:not(#\#)::after {
  content: "x";
}
.c-map__popup__title:not(#\#) {
  margin-right: 12px;
  white-space: nowrap;
  font-size: 12px;
}
.c-map__popup--scrollable:not(#\#) .c-map__popup__content {
  max-height: 250px;
  overflow-y: auto;
}
.c-map__popup__content:not(#\#) ul {
  margin: 0 0 0 18px;
}
.c-map__popup__content:not(#\#) ul li {
  list-style-type: none;
  margin-bottom: 6px;
}
.c-map__popup__content:not(#\#) ul li::before {
  display: inline-block;
  margin-left: -18px;
  margin-right: 6px;
  content: "–";
}
.c-map__popup__content:not(#\#) table {
  margin: 3px 0;
}
.c-map__popup__content:not(#\#) table th,
.c-map__popup__content:not(#\#) table td {
  padding: 3px;
}
.c-map__popup__content:not(#\#) table,
.c-map__popup__content:not(#\#) th,
.c-map__popup__content:not(#\#) td {
  border: 1px solid black;
}
.c-map__popup__button:not(#\#) {
  margin-top: 12px;
  width: 100%;
}
.c-map__popup--hide-action .c-map__popup__button {
  display: none !important;
}
.c-map__measure-output:not(#\#) {
  padding: 3px 6px;
  background-color: #0095b0;
  color: #ffffff;
  white-space: nowrap;
}
.c-map__fullscreen:not(#\#) {
  display: none;
  right: 12px;
  top: 12px;
}
@media screen and (min-width: 621px) {
  .c-map__fullscreen:not(#\#) {
    display: block;
  }
}
.c-map__fullscreen button:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-map__fullscreen:not(#\#) button:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-map__mouseposition:not(#\#) {
  bottom: 18px;
  position: absolute;
  right: 40px;
}
@media screen and (max-width: 620px) {
  .c-map__mouseposition:not(#\#) {
    background: rgba(255, 255, 255, 0.8);
    padding: 1%;
    right: 30px;
  }
}
.c-map__minimap.ol-overviewmap:not(#\#) {
  bottom: 42px;
  left: auto;
  right: 12px;
}
.c-map__minimap.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 3px !important;
  left: 3px !important;
}
.c-map__minimap.ol-overviewmap button:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-map__minimap.ol-overviewmap:not(#\#) button:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-map__minimap .ol-overviewmap-box {
  border: 2px solid rgb(212, 0, 75) !important;
}
.c-map__draw-stroke:not(#\#), .c-map__draw-image:not(#\#) {
  color: rgb(212, 0, 75);
}
.c-map__draw-fill:not(#\#) {
  color: rgba(212, 0, 75, 0.2);
}

.c-map .ol-attribution.ol-uncollapsible {
  display: block !important;
}

.c-map:not(#\#) .ol-attribution.ol-uncollapsible {
  width: 100%;
  max-width: inherit;
  border-radius: 0;
}
.c-map:not(#\#) .ol-attribution.ol-uncollapsible > ul {
  display: none;
}
.c-map .ol-attribution.ol-uncollapsible > button {
  display: inline !important;
}
.c-map:not(#\#) .ol-attribution.ol-uncollapsible > button {
  background: rgba(255, 255, 255, 0.7);
  font-size: 0.8em;
  color: #000;
  text-align: right;
  max-width: inherit;
  width: auto;
  cursor: inherit;
}
.c-map:not(#\#) .ol-attribution.ol-uncollapsible > button:hover {
  background: transparent;
}

.c-map:not(#\#) .ol-zoom {
  left: 12px;
  top: 12px;
}

.c-map:not(#\#) .ol-viewport {
  line-height: 0;
}
.c-map:not(#\#) .ol-viewport * {
  line-height: 1;
}

.fullscreen-mode:not(#\#) .c-ol-map {
  background-color: #ffffff;
}
.c-ol-map__select {
  border: 1px solid #d3d3d3 !important;
}
.c-ol-map__select:not(#\#) {
  height: 28px;
  background-color: #ffffff;
  line-height: 28px;
}
.c-ol-map__select:hover {
  border-color: #005eb1 !important;
}
.fullscreen-mode:not(#\#) .c-ol-map__controls {
  padding: 0 12px;
}
.c-ol-map__canvas:not(#\#) {
  height: 531px;
}
.c-ol-map--small:not(#\#) .c-ol-map__canvas {
  height: 300px;
}
.fullscreen-mode .c-ol-map__canvas {
  height: 100% !important;
}

.c-mastertoeb.is-fullscreen:not(#\#) {
  padding: 12px;
}
.c-mastertoeb.is-fullscreen .c-mastertoeb__footer {
  position: fixed !important;
  width: auto !important;
  bottom: 0 !important;
  left: 12px !important;
  right: 12px !important;
}

.c-multistep:not(#\#) {
  clear: both;
  margin-top: 12px;
  width: 100%;
  content: "";
}
.c-multistep.is-hidden {
  display: none !important;
}
.c-multistep:not(#\#) button {
  position: relative;
  display: inline-block;
  padding: 0;
  width: 33%;
}
.c-multistep button:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-multistep:not(#\#) button:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-multistep:not(#\#) button:last-child {
  width: 34%;
}
.c-multistep:not(#\#) button > span {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.c-multistep:not(#\#) button > *::after {
  position: absolute;
  z-index: 2;
  left: 100%;
  top: 0;
  height: 0;
  width: 0;
  content: "";
  border: solid transparent;
  border-width: 17px 0 17px 17px;
  border-left-color: inherit;
}
.c-multistep:not(#\#) button > * {
  position: relative;
  padding: 0.3em 0.2em 0.4em 1em;
  background-color: #ebe9e9;
  border-color: #ebe9e9;
  color: #006fd0;
}
.c-multistep:not(#\#) button.is-active > * {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  color: #b20000;
}
.c-multistep:not(#\#) button > *:hover,
.c-multistep:not(#\#) button.is-active > *:hover,
.c-multistep:not(#\#) button.is-active > * {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
  color: #b20000;
}
.c-multistep:not(#\#) button.is-disabled,
.c-multistep:not(#\#) button.is-disabled:hover {
  cursor: default;
  pointer-events: none;
  opacity: 1;
}
.c-multistep:not(#\#) button.is-disabled span,
.c-multistep:not(#\#) button.is-disabled:hover span {
  background-color: #ebe9e9;
  border-color: #ebe9e9;
  color: #757575;
}
.c-multistep:not(#\#) button:first-of-type > * {
  padding-left: 1em;
}
.c-multistep:not(#\#) button:last-of-type::after,
.c-multistep:not(#\#) button:last-of-type > *::after {
  display: none;
}

.c-notify:not(#\#) {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10000;
  margin: 0 12px;
}
.c-notify__message:not(#\#) {
  position: relative;
  margin: 18px 0 12px;
  padding: 12px 19.2px;
  width: 30em;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.24), 0 3px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 620px) {
  .c-notify__message:not(#\#) {
    width: 100%;
  }
}
.c-notify__message--info:not(#\#) {
  background-color: #cee6fb;
  color: #004078;
}
.c-notify__message--info:not(#\#) .c-notify__icon {
  color: #005eb1;
}
.c-notify__message--confirm:not(#\#) {
  background-color: #def7de;
  color: #064006;
}
.c-notify__message--confirm:not(#\#) .c-notify__icon {
  color: #186218;
}
.c-notify__message--warning:not(#\#) {
  background-color: #ffefca;
  color: #845d01;
}
.c-notify__message--warning:not(#\#) .c-notify__icon {
  color: #845d01;
}
.c-notify__message--error:not(#\#) {
  background-color: #fcdddd;
  color: #820000;
}
.c-notify__message--error:not(#\#) .c-notify__icon {
  color: #b20000;
}
.c-notify__message--dev:not(#\#) {
  background-color: #dfcced;
  color: #4b0085;
}
.c-notify__message--dev:not(#\#) .c-notify__icon {
  color: #5e00a6;
}
.c-notify__closer:not(#\#) {
  position: absolute;
  right: 0.25em;
  top: 0.25em;
}
.c-notify__link:not(#\#) {
  display: block;
}
.c-notify__link:hover:not(#\#) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c-notify__message--info:not(#\#) .c-notify__link {
  color: #006fd0;
}
.c-notify__message--confirm:not(#\#) .c-notify__link {
  color: #228b22;
}
.c-notify__message--warning:not(#\#) .c-notify__link {
  color: #845d01;
}
.c-notify__message--error:not(#\#) .c-notify__link {
  color: #b20000;
}
.c-notify__message--dev:not(#\#) .c-notify__link {
  color: #5e00a6;
}

.transition-slide-up-enter:not(#\#), .transition-slide-up-leave-to:not(#\#) {
  height: 0;
  box-shadow: none;
  opacity: 0;
  transition-duration: 1s;
  transition-property: height, opacity;
}
.transition-slide-up-enter-to:not(#\#), .transition-slide-up-leave:not(#\#) {
  height: 100%;
  transition-duration: 0.5s;
  transition-property: height, opacity;
}

.c-pageheader:not(#\#) {
  background-color: #006fd0;
  color: #ffffff;
}
.c-pageheader__link:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-pageheader__link:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.c-pageheader__link:not(#\#), .c-pageheader__link:link:not(#\#), .c-pageheader__link:visited:not(#\#) {
  color: #ffffff;
}
.c-pageheader__link:hover:not(#\#) {
  color: #ffffff;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c-pageheader__title:not(#\#) {
  margin: 0;
  color: #ffffff;
}
@media screen and (max-width: 620px) {
  .c-pageheader__title:not(#\#) {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2;
  }
}
@media screen and (min-width: 621px) {
  .c-pageheader__title:not(#\#) {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
  }
}
.c-pageheader__subtitle:not(#\#) {
  color: #ffffff;
  display: inline-block;
  margin-top: 6px;
}
.c-pageheader__introduction:not(#\#) {
  font-size: 19.2px;
  display: inline-block;
  margin-top: 6px;
}

.c-sliding-pagination__list:not(#\#), .c-pager__page-list:not(#\#), .c-pager__page-item:not(#\#) {
  margin: 0;
  padding: 0;
  list-style: none;
}

.c-sliding-pagination__list-element:not(#\#), .c-pager__page-item:not(#\#) {
  padding-left: 6px;
  padding-right: 6px;
}
.c-sliding-pagination__list-element:focus:not(:focus-visible), .c-pager__page-item:focus:not(:focus-visible), .c-sliding-pagination__list-element > a:focus:not(:focus-visible), .c-pager__page-item > a:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-sliding-pagination__list-element:focus:focus-visible:not(#\#), .c-pager__page-item:focus:focus-visible:not(#\#), .c-sliding-pagination__list-element:not(#\#) > a:focus:focus-visible, .c-pager__page-item:not(#\#) > a:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
  padding: 2px 3px;
  margin: -2px -3px;
}
.c-sliding-pagination__list-element:last-child:not(:only-child):not(.c-sliding-pagination__list-element--active):not(#\#), .c-pager__page-item:last-child:not(:only-child):not(.c-sliding-pagination__list-element--active):not(#\#) {
  padding-right: 0;
}

.c-sliding-pagination__list-element--active:not(#\#), .c-pager__page-item.current:not(#\#) {
  background-color: #aeaeae;
  border-radius: 12px;
  color: #ffffff;
}

.c-pager:not(#\#) {
  text-align: right;
}
.c-pager__dropdown:not(#\#), .c-pager__page-list:not(#\#), .c-pager__page-item:not(#\#) {
  display: inline-block;
}
.c-pager__dropdown-label:not(#\#) {
  speak-as: words;
}
.c-pager__dropdown select:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-pager__dropdown:not(#\#) select:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
}
.c-procedurelist__item:not(#\#) {
  position: relative;
  padding: 24px 0;
  border-top: 1px solid #d3d3d3;
}
.c-procedurelist__item:hover:not(#\#), .c-procedurelist__item:hover:not(#\#) .c-procedurelist__trans {
  color: #ffffff;
  transition: color 0.2s ease-in-out 0s;
}
.c-procedurelist__item:hover:not(#\#) {
  background-color: #0095b0;
  transition: background-color 0.2s ease-in-out 0s;
}
.c-procedurelist__item:hover:not(#\#), .c-procedurelist__item:hover:not(#\#) + .c-procedurelist__item {
  border-top: 1px solid transparent;
}
.c-procedurelist__item.is-done:not(#\#) {
  color: #aeaeae;
}
.c-procedurelist__item.is-done:hover:not(#\#), .c-procedurelist__item.is-done:hover:not(#\#) .c-procedurelist__trans {
  color: #d3d3d3;
}
@media screen and (max-width: 620px) {
  .c-procedurelist__item-title-wrapper:not(#\#) {
    margin-bottom: 6px;
    margin-top: 6px;
  }
}
@media screen and (min-width: 621px) {
  .c-procedurelist__item-title-wrapper:not(#\#) {
    margin-bottom: 12px;
  }
}
.c-procedurelist__item-title:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-procedurelist__item-title:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
  padding: 2px 3px;
  margin: -2px -3px;
}
.c-procedurelist__item-title:hover:not(#\#) {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.is-done:not(#\#) .c-procedurelist__item-title {
  color: #aeaeae;
}
.is-done:hover:not(#\#) .c-procedurelist__item-title {
  color: #d3d3d3;
}
.c-procedurelist__item-icon:not(#\#) {
  vertical-align: top;
  margin-top: 2px;
  width: 20px;
}
.c-procedurelist__item-text:not(#\#) {
  display: inline-block;
  width: calc(100% - 25px);
}
.c-procedurelist__item-text:not(#\#) p {
  margin-bottom: 6px;
}
.c-procedurelist__item-text:not(#\#) p:last-child {
  margin-bottom: 0;
}
.c-procedurelist__item-link:not(#\#) {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  text-indent: -10000px;
}
.c-procedurelist__item-switch:not(#\#) {
  bottom: 24px;
  left: 24px;
  position: absolute;
}
.c-procedurelist__item-switch-icon:not(#\#), .is-done:hover:not(#\#) .c-procedurelist__item-switch-icon {
  display: none;
}
.is-done:not(#\#) .c-procedurelist__item-switch-icon {
  display: block;
}
.c-procedurelist__item-switch-controls:not(#\#) {
  display: none;
}
.c-procedurelist__item:hover:not(#\#) .c-procedurelist__item-switch-controls {
  display: block;
}
.c-procedurelist__item-switch-label:not(#\#) {
  color: #ffffff;
}
.is-done:hover:not(#\#) .c-procedurelist__item-switch-label {
  color: #d3d3d3;
}
.segment-list-row:not(#\#) {
  display: flex;
}
.segment-list-row:not(.segment-list-row--assigned):not(#\#) {
  background-color: #ffffff;
}
.segment-list-row--assigned:not(#\#) {
  background-color: #cee6fb;
}
.segment-list-row--assigned:not(#\#) + .segment-list-row--assigned:not(.fullscreen) {
  margin-top: 6px;
}
.segment-list-row.fullscreen:not(#\#) {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
  z-index: 2200;
  overflow-y: auto;
}
.segment-list-row.fullscreen:not(#\#) .tiptap .editor__content {
  height: 500px;
}
.segment-list-col--l:not(#\#), .segment-list-col--m:not(#\#), .segment-list-col--s:not(#\#) {
  display: inline-block;
  padding: 12px 0;
  vertical-align: top;
}
.segment-list-col--l:not(#\#) {
  width: 100%;
}
.segment-list-col--m:not(#\#) {
  width: 130px;
}
.segment-list-col--s:not(#\#) {
  width: 70px;
}
.segment-list-toggle-button:not(#\#) {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  margin: 0;
}
.segment-list-toggle-button.reverse:not(#\#) {
  flex-direction: column-reverse;
}
.segment-list-toggle-button:not(#\#) i {
  display: block;
  font-size: 10px;
  color: #757575;
  margin-bottom: 3px;
}
.segment-list-toolbar:not(#\#) {
  background: #ffffff;
  border-radius: 5px;
  padding: 5px;
}
.segment-list-toolbar.segment-list-toolbar--dark:not(#\#) {
  background: #ebe9e9;
}
.segment-list-toolbar__badge:not(#\#) {
  font-size: 11px;
  padding: 4px 5px 1px;
  border: 1px solid #ffffff;
  border-radius: 20px;
  line-height: 1.15em;
}
.segment-list-toolbar__button:not(#\#) {
  width: 30px;
  height: 30px;
  margin: 0 0 5px;
  padding: 0;
  line-height: 0;
  border: 1px solid transparent;
  color: #757575;
}
.segment-list-toolbar--dark:not(#\#) .segment-list-toolbar__button {
  background: #ffffff;
  border-radius: 4px;
}
.segment-list-toolbar__button:last-child:not(#\#) {
  margin: 0;
}
.segment-list-toolbar__button:hover:not(#\#) {
  border: 1px solid #333333;
  border-radius: 4px;
}
.segment-list-toolbar__button.is-active:not(#\#) {
  background: #006fd0;
  color: #ffffff;
  border-radius: 4px;
}

.c-skeleton-box:not(#\#) {
  background: #ebe9e9;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}
.c-skeleton-box:not(#\#)::after {
  animation: shimmer 1.8s infinite;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  transform: translateX(-100%);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 20%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0));
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}

.c-progress-bar:not(#\#) {
  margin: auto;
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #d3d3d3;
}
.c-progress-bar__line:not(#\#) {
  height: 10px;
  background: #5cba5c;
}
.c-progress-bar__line.is-animated:not(#\#), .c-progress-bar__line.is-animated:not(#\#)::before {
  height: 4px;
  width: 100%;
  margin: 0;
}
.c-progress-bar__line.is-animated:not(#\#) {
  background-color: #ebe9e9;
  display: flex;
}
.c-progress-bar__line.is-animated:not(#\#)::before {
  background: #44a8ff;
  content: "";
  animation: sliding 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes sliding {
  0% {
    margin-left: 0;
    margin-right: 100%;
  }
  50% {
    margin-left: 25%;
    margin-right: 0;
  }
  100% {
    margin-left: 100%;
    margin-right: 0;
  }
}

.c-public-statement:not(#\#) {
  border-width: 1px;
  border-style: solid;
  border-color: #aeaeae;
  border-radius: 3px;
  padding-left: 24px;
  padding-right: 24px;
}
.c-public-statement__header:not(#\#) {
  padding-top: 12px;
  padding-bottom: 12px;
}
.c-public-statement__header:hover {
  background-color: #ffffff !important;
}
.c-public-statement__tooltip:not(#\#), .c-public-statement__toggle:not(#\#) {
  color: #006fd0;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.c-public-statement__toggle:not(#\#) {
  font-size: 23px;
}
.c-public-statement__content-item:not(#\#) {
  display: flex;
}
.c-public-statement__content-container:not(#\#) {
  vertical-align: top;
  display: inline-block;
}
.c-public-statement__label:not(#\#) {
  font-weight: 600;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
}
.c-public-statement:not(#\#) ul {
  list-style: disc;
}
.c-public-statement:not(#\#) ol {
  list-style: decimal;
}

.c-sidemenu:not(#\#) {
  background-color: #ebe9e9;
}
.c-sidemenu:not(#\#) ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-sidemenu:not(#\#) > li {
  border-bottom: 1px solid #d3d3d3;
}
.c-sidemenu:not(#\#) > li .o-accordion {
  background-color: #ffffff;
}
.c-sidemenu:not(#\#) > li button {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
}
.c-sidemenu:not(#\#) .current > a {
  color: #b20000;
}
.c-sidemenu:not(#\#) .menu_level_1 {
  background-color: #ebe9e9;
}
.c-sidemenu:not(#\#) .menu_level_1 > li > a {
  display: block;
  padding: 12px 24px 12px 24px;
}
.c-sidemenu:not(#\#) .menu_level_1 > li.current_ancestor > a, .c-sidemenu:not(#\#) .menu_level_1 > li.current > a {
  background-color: #d3d3d3;
}
.c-sidemenu:not(#\#) .menu_level_2 {
  margin-left: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-right: 24px;
  padding-left: 24px;
}
.c-sidemenu:not(#\#) .menu_level_2 .knp-sub-heading {
  font-size: 14px;
  max-width: 95%;
  color: #757575;
  margin-top: 24px;
}
.c-sidemenu:not(#\#) .menu_level_2 .knp-sub-heading.first {
  margin-top: 12px;
}
.c-sidemenu:not(#\#) .menu_level_2 li {
  margin-bottom: 6px;
  margin-top: 3px;
}
.c-sidemenu:not(#\#) .menu_level_2 li a {
  font-size: 16px;
}
.c-sidemenu .menu_level_2 li.o-toggle ul {
  padding-right: 0 !important;
}

.c-slidebar:not(#\#) {
  position: fixed;
  z-index: 2201;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.c-slidebar__container:not(#\#) {
  position: absolute;
  right: 0;
  width: 100%;
  max-width: 30%;
  background: #ffffff;
  height: 100%;
  transform: translateX(104%);
  display: flex;
  flex-direction: column;
  will-change: transform;
  pointer-events: all;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.5);
  overflow-y: auto;
}
@media screen and (max-width: 1200px) {
  .c-slidebar__container:not(#\#) {
    max-width: 25%;
  }
}
.is-animatable:not(#\#) .c-slidebar__container {
  transition: transform 0.13s cubic-bezier(0, 0, 0.3, 1);
}
.is-visible.is-animatable:not(#\#) .c-slidebar__container {
  transition: transform 0.33s cubic-bezier(0, 0, 0.3, 1);
}
.is-visible:not(#\#) .c-slidebar__container {
  transform: none;
}
.c-slidebar__content:not(#\#) {
  max-width: 100%;
  height: calc(100% - 100px);
}

/**
 styling for vue-component "draggable"
**/
.o-sortablelist__ghost {
  display: block !important;
}
.o-sortablelist__ghost:not(#\#) {
  height: 48px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.o-sortablelist__ghost:not(#\#)::before {
  display: block;
  height: 24px;
  margin: 0 2% 24px;
  width: 96%;
  background: #ebe9e9;
  border: 1px solid #d3d3d3;
  content: " ";
}
.o-sortablelist__spacer:not(#\#) {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 18px;
  width: 100%;
  background: #ebe9e9;
}
.o-sortablelist__empty:not(#\#) {
  position: relative;
  padding-bottom: 24px;
}
.o-sortablelist__item.is-active:not(#\#), .o-sortablelist__item.is-active:hover:not(#\#) {
  background: #d3d3d3;
}
.o-sortablelist__item:hover:not(#\#) {
  background: #ebe9e9;
}
.o-sortablelist__checkbox {
  margin-right: 27px !important;
}

.c-support__wrapper:not(#\#) {
  padding: 30px;
  background-color: #ffffff;
}
.c-support__wrapper:not(#\#) > h2 {
  margin: 0 0 20px;
  color: #000000;
  font-weight: 400;
}

.c-splitbutton:not(#\#) {
  position: relative;
  display: inline-block;
  margin-bottom: 24px;
}
.c-splitbutton:not(#\#) > button.has-dropdown:not(.c-splitbutton__trigger),
.c-splitbutton:not(#\#) > a.has-dropdown {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.c-splitbutton__trigger {
  border-left-color: #ffffff !important;
}
.c-splitbutton__trigger:not(#\#) {
  padding: 6px 12px 8px;
  border: 1px solid;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 16px;
  line-height: 16px;
}
.c-splitbutton__trigger:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-splitbutton__trigger:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
 .c-splitbutton__trigger:not(.btn--outline):not(.btn--subtle):not(#\#), .c-splitbutton__trigger:not(.btn--outline):not(.btn--subtle):link:not(#\#), .c-splitbutton__trigger:not(.btn--outline):not(.btn--subtle):visited:not(#\#) {
  color: #ffffff;
  background-color: #006fd0;
  border-color: #006fd0;
}
 .c-splitbutton__trigger:not(.btn--outline):not(.btn--subtle):not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .c-splitbutton__trigger:not(.btn--outline):not(.btn--subtle).is-current:not(#\#) {
  color: #ffffff;
  background-color: #005eb1;
  border-color: #005eb1;
}
 .c-splitbutton__trigger:not(.btn--outline):not(.btn--subtle):active:not(#\#) {
  color: #ffffff;
  background-color: #004078;
  border-color: #004078;
}
.c-splitbutton__trigger.btn--outline:not(#\#), .c-splitbutton__trigger.btn--outline:link:not(#\#), .c-splitbutton__trigger.btn--outline:visited:not(#\#) {
  color: #006fd0;
  background-color: #ffffff;
  border-color: #006fd0;
}
.c-splitbutton__trigger.btn--outline:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .c-splitbutton__trigger.btn--outline.is-current:not(#\#) {
  color: #ffffff;
  background-color: #006fd0;
  border-color: #006fd0;
}
.c-splitbutton__trigger.btn--outline:active:not(#\#) {
  color: #ffffff;
  background-color: #005eb1;
  border-color: #005eb1;
}
.c-splitbutton__trigger.btn--outline-reversed:not(#\#), .c-splitbutton__trigger.btn--outline-reversed:link:not(#\#), .c-splitbutton__trigger.btn--outline-reversed:visited:not(#\#) {
  color: #ffffff;
  background-color: #006fd0;
  border-color: #ffffff;
}
.c-splitbutton__trigger.btn--outline-reversed:not(:disabled):not(:active):not(.is-disabled):hover:not(#\#), .c-splitbutton__trigger.btn--outline-reversed.is-current:not(#\#) {
  color: #006fd0;
  background-color: #ffffff;
  border-color: #ffffff;
}
.c-splitbutton__trigger.btn--outline-reversed:active:not(#\#) {
  color: #005eb1;
  background-color: #ffffff;
  border-color: #ffffff;
}
.c-splitbutton__trigger.is-open:not(#\#), .c-splitbutton__trigger.is-open:focus:not(#\#) {
  background-color: #005eb1;
  color: #ffffff;
}
.c-splitbutton__trigger-icon:not(#\#) {
  margin-top: -1px;
  vertical-align: middle;
  font-size: 1.5em;
  line-height: 0;
}
.c-splitbutton__dropdown:not(#\#) {
  left: 0;
  position: absolute;
  top: 100%;
  z-index: -1;
  display: none;
  min-width: 100%;
  padding-bottom: 6px;
  background-color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.26);
}
.c-splitbutton__dropdown.is-open:not(#\#) {
  display: block;
  z-index: 2100;
}
.c-splitbutton__dropdown:not(#\#) a, .c-splitbutton__dropdown:not(#\#) button {
  display: block;
  padding: 12px 24px 6px;
  line-height: 1.4;
  transition: none;
  text-align: left;
}
.c-splitbutton__dropdown:not(#\#) a:focus, .c-splitbutton__dropdown:not(#\#) a:hover, .c-splitbutton__dropdown:not(#\#) a.is-active, .c-splitbutton__dropdown:not(#\#) button:focus, .c-splitbutton__dropdown:not(#\#) button:hover, .c-splitbutton__dropdown:not(#\#) button.is-active {
  color: #b20000;
}

.split-statement:not(#\#) .progress-icon-wrapper {
  width: 80px;
  height: 80px;
  border-radius: 45px;
  background-color: #ebe9e9;
  margin: auto;
}
.split-statement:not(#\#) .progress-icon-wrapper .fa-hourglass-half {
  padding: 22px;
  font-size: 36px;
}
.split-statement:not(#\#) .progress-icon-wrapper .fa-check {
  padding: 18px;
  font-size: 48px;
}
.split-statement:not(#\#) .side-bar {
  width: 330px;
  margin-left: 24px;
  border: 1px solid #d3d3d3;
  border-radius: 6px;
}
.is-fixed:not(#\#) .split-statement .side-bar {
  margin-bottom: 70px;
  margin-top: 70px;
}
.split-statement:not(#\#) .side-bar .tag {
  padding: 2px 4px 4px 8px;
  color: #ffffff;
  border-radius: 12px;
}
.split-statement:not(#\#) .side-bar .tag__remove {
  margin-top: 2px;
  min-width: 16px;
  height: 16px;
  background-color: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  line-height: 0;
}
.split-statement:not(#\#) .side-bar .tag__remove:hover {
  background: #006fd0;
  color: #ffffff;
}
.split-statement:not(#\#) .slide-fade-enter-active {
  transition: all 0.3s ease;
}
.split-statement:not(#\#) .slide-fade-leave-active {
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
}
.split-statement:not(#\#) .slide-fade-enter, .split-statement:not(#\#) .slide-fade-leave-to {
  opacity: 0;
}
.split-statement:not(#\#) .button-container {
  position: sticky;
  bottom: 20px;
  z-index: 10;
  width: 330px;
  margin-left: calc(100% - 330px);
  padding: 0 20px;
}
.split-statement:not(#\#) .scroll-button {
  position: sticky;
  z-index: 2200;
  width: 45px;
  height: 45px;
  margin-left: calc((100% - 330px - 24px) / 2);
  margin-left: calc(calc(100% - 330px - 24px) / 2);
  border-radius: 50%;
  background-color: #ffbe24;
  font-size: 20px;
}
.split-statement .scroll-button:hover {
  background: #ffd87c !important;
}
.split-statement:not(#\#) .container {
  display: flex;
  flex-flow: row wrap;
  min-height: 200px;
  position: relative;
  padding-top: 5px;
  margin-left: -2px;
}
.split-statement .container .ProseMirror {
  padding-left: 2px !important;
}
.split-statement:not(#\#) .segmentation-editor {
  width: calc(100% - 330px - 24px);
  z-index: 2;
}
.split-statement:not(#\#) .segmentation-editor.is-fullwidth {
  width: 100%;
}
.split-statement:not(#\#) .segmentation-editor .range-handle {
  position: relative;
  font-size: 19.2px;
  color: #006fd0;
}
.split-statement:not(#\#) .segmentation-editor .range-handle::before {
  content: "|";
  margin-left: -2px;
}
.split-statement:not(#\#) .segmentation-editor .range-handle__inner {
  display: inline-block;
  position: absolute;
  height: 20px;
  width: 20px;
  top: -14px;
  left: -8px;
  z-index: 10000;
  border-radius: 50%;
  background-color: #006fd0;
  cursor: pointer;
}
.split-statement:not(#\#) .segmentation-editor .range-handle__inner:hover {
  background-color: #005eb1;
}
.split-statement:not(#\#) .segmentation-editor .range-handle__inner:active {
  cursor: grabbing;
}
.split-statement:not(#\#) .segmentation-editor .range-handle__inner.is-active {
  border: 2px solid #006fd0;
  background-color: #ffffff;
}
.split-statement .segmentation-editor .highlighted {
  background: #ffefca !important;
}
.split-statement:not(#\#) .card-pane {
  position: relative;
  width: 330px;
  padding: 0 10px;
  display: flex;
  justify-content: center;
}
.split-statement:not(#\#) .card {
  position: absolute;
  display: inline-block;
  padding: 5px 7px 7px;
  border: 1px solid #757575;
  border-radius: 4px;
  background: #ffffff;
}
.split-statement:not(#\#) .card.highlighted {
  z-index: 1;
  border-color: #ffbe24;
}
.split-statement:not(#\#) .editor-content {
  line-height: 1.5em;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.split-statement:not(#\#) .editor-content [contenteditable=true]:focus {
  outline: none;
}
.split-statement:not(#\#) span[data-range] {
  padding: 4px 0;
  background-color: #cee6fb;
}
.split-statement:not(#\#) span[data-range-confirmed=true] {
  background-color: #ebe9e9;
}
.split-statement:not(#\#) span[data-range-active=true],
.split-statement:not(#\#) span[data-range-selected],
.split-statement:not(#\#) span[data-range-selected] > span {
  background-color: #ffefca;
}
.split-statement:not(#\#) span[data-range-moving=true] {
  background-color: transparent;
}
.split-statement:not(#\#) .multiselect input[type=checkbox] {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  margin: 0 5px 3px 0;
  padding: 9px;
  background-color: #fafafa;
  border: 1px solid #cacece;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.split-statement:not(#\#) .multiselect input[type=checkbox]:checked {
  background-color: #006fd0;
  border-color: #006fd0;
}
.split-statement:not(#\#) .multiselect input[type=checkbox]:checked::after {
  position: absolute;
  top: 3px;
  left: 6px;
  content: "";
  display: inline-block;
  height: 10px;
  width: 5px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  font-size: 14px;
  transform: rotate(45deg) scale(1);
}
.split-statement:not(#\#) .multiselect .multiselect__option {
  display: flex;
  word-break: break-word;
  align-items: flex-start;
  hyphens: auto;
}
.split-statement:not(#\#) .multiselect .multiselect__option label {
  display: inline-block;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 400;
}
.split-statement:not(#\#) .multiselect .multiselect__option--highlight {
  background: #006fd0;
  outline: none;
  color: #ffffff;
}
.split-statement:not(#\#) .multiselect--dark {
  box-sizing: content-box;
}
.split-statement:not(#\#) .multiselect--dark .multiselect__content-wrapper {
  width: 100%;
  margin: 0;
}
.split-statement:not(#\#) .multiselect--dark .multiselect__tags {
  padding-top: 5px;
  padding-bottom: 3px;
  background-color: #ebe9e9;
  border: none;
}
.split-statement:not(#\#) .multiselect--dark .multiselect__placeholder {
  display: block;
  color: #333333;
}
.split-statement:not(#\#) .multiselect--dark.has-selection .multiselect__input::-moz-placeholder {
  color: #005eb1;
  font-weight: 600;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
}
.split-statement:not(#\#) .multiselect--dark.has-selection .multiselect__placeholder,
.split-statement:not(#\#) .multiselect--dark.has-selection .multiselect__input::placeholder {
  color: #005eb1;
  font-weight: 600;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
}

.js:not(#\#) .c-statement {
  padding: 18px;
  width: 1100px;
}
.nojs:not(#\#) .c-statement {
  margin: 24px;
  padding: 12px;
  background-color: #ffffff;
}
.c-statement__close:not(#\#) {
  display: none;
  font-size: 12px;
}
.c-statement__close:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-statement__close:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.js:not(#\#) .c-statement__close {
  float: right;
  display: block;
}
.js:not(#\#) .c-statement__close i {
  line-height: 0.8;
}
.c-statement__form:not(#\#) fieldset {
  margin-top: 12px;
  padding: 24px;
  border-bottom: 1px solid #d3d3d3;
}
.c-statement__form:not(#\#) fieldset:nth-of-type(2n) {
  border-bottom: none;
}
.js .c-statement__form a {
  background-clip: border-box !important;
  background-clip: initial !important;
}
.js:not(#\#) .c-statement__form a {
  transition: none;
}
.js:not(#\#) .c-statement__form fieldset {
  display: none;
  padding: 0;
  border: none;
}
.js:not(#\#) .c-statement__form fieldset.is-visible {
  display: block;
}
.nojs:not(#\#) .c-statement__formblock {
  height: auto;
  padding: 0;
}
.js:not(#\#) .c-statement__formblock {
  padding: 12px;
}
.js:not(#\#) .c-statement__formblock p {
  margin: 0;
}
.js:not(#\#) .c-statement__formblock[data-toggle-id].is-visible {
  background-color: rgb(241.6, 241.6, 241.6);
}
.js:not(#\#) .c-statement__formblock[data-toggle-target] {
  padding-left: 12px;
}
@media screen and (min-width: 621px) {
  .c-statement__formblock:not(#\#) label {
    display: inline-block;
  }
}
.c-statement__formhint:not(#\#) {
  padding: 12px;
  border: none;
  font-size: 14px;
}
.c-statement__hint-icon:not(#\#) {
  position: absolute;
  line-height: 1.25;
}
html:not(.nojs):not(#\#) .c-statement__toggle-target {
  display: none;
}
html:not(.nojs):not(#\#) .c-statement__toggle-target.is-active {
  display: block;
}
.c-statement__feedback:not(#\#) h2 {
  padding: 0;
  line-height: 1.1;
}
.c-statement__feedback:not(#\#) p:last-child {
  margin-bottom: 0;
}
.c-statement__step:focus:not(#\#) {
  outline: none;
}
.nojs .c-statement__step {
  padding: 0 !important;
  padding-bottom: 12px !important;
}

.c-statement-meta-box:not(#\#) {
  border: 1px solid #d3d3d3;
  padding: 12px;
}
.c-statement-meta-box:not(#\#) dt,
.c-statement-meta-box:not(#\#) dd {
  display: block;
  margin: 0;
}
.c-statement-meta-box:not(#\#) dt {
  font-weight: 600;
}
.c-statement-meta-box fieldset:not(:last-child):not(fieldset fieldset) {
  border-bottom: 1px solid #d3d3d3 !important;
  margin-bottom: 32px !important;
}
.c-statement-meta-box fieldset {
  margin-left: 0 !important;
}
.c-statement-meta-box:not(#\#) fieldset {
  padding-bottom: 32px;
}
.c-statement-meta-box fieldset div.layout__item, .c-statement-meta-box fieldset div.cardbox-half {
  padding-left: 0 !important;
}

.c-statement-meta-tooltip:not(#\#) {
  padding: 12px;
  width: calc(400px - 12px);
}
.c-statement-meta-tooltip:not(#\#) .description-list-inline {
  width: 100%;
  grid-template-columns: calc(50% - 12px) auto;
}
.c-statement-meta-tooltip dl {
  margin-bottom: 0 !important;
}
.c-statement-meta-tooltip:not(#\#) dl dt,
.c-statement-meta-tooltip:not(#\#) dl dd {
  display: inline;
}
.c-statement-meta-tooltip dl dd {
  margin-left: 0 !important;
}

.c-styled-html:not(#\#) h4,
.c-styled-html:not(#\#) h5,
.c-styled-html:not(#\#) h6 {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  font-weight: 600;
}
.c-styled-html:not(#\#) h4 {
  color: #006fd0;
}
.c-styled-html:not(#\#) h5 {
  text-transform: uppercase;
}
.c-styled-html:not(#\#) p {
  min-height: 24px;
}
.c-styled-html:not(#\#) p > a {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.c-styled-html p > a:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-styled-html:not(#\#) p > a:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
  padding: 2px 3px;
  margin: -2px -3px;
}
.c-styled-html:not(#\#) table {
  width: calc(100% - 2px);
  border-collapse: separate;
}
.c-styled-html:not(#\#) table tbody {
  background: #ebe9e9;
}
.c-styled-html:not(#\#) table tr:nth-child(2n) {
  background: #d3d3d3;
}
.c-styled-html:not(#\#) table tr:first-child td {
  border-top: #d3d3d3;
}
.c-styled-html:not(#\#) table tr:last-child td {
  border-bottom: 1px solid #d3d3d3;
}
.c-styled-html:not(#\#) table tr td:first-child {
  border-left: 1px solid #d3d3d3;
}
.c-styled-html:not(#\#) table tr td:last-child {
  border-right: 1px solid #d3d3d3;
}
.c-styled-html:not(#\#) table + p > i {
  display: inline-block;
  margin-top: 12px;
  color: #757575;
}
.c-styled-html:not(#\#) ol,
.c-styled-html:not(#\#) ul {
  margin-left: 48px;
  min-width: 50px;
}
.c-styled-html:not(#\#) ol > li p,
.c-styled-html:not(#\#) ul > li p {
  margin: 0;
}
.c-styled-html:not(#\#) ol {
  list-style: decimal;
}
.c-styled-html:not(#\#) ul {
  list-style: disc;
}
.c-styled-html:not(#\#) img {
  height: auto;
  max-width: 100%;
}
.c-styled-html:not(#\#) del {
  background-color: #ffe5a7;
}
.c-styled-html:not(#\#) ins {
  background-color: #cee6fb;
}
.c-styled-html.c-styled-html--large:not(#\#) {
  font-size: 1.2em;
}
.c-styled-html.c-styled-html--large:not(#\#) h1 {
  font-size: 33.18px;
  font-size: 2.07375rem;
  line-height: 1.3;
}
.c-styled-html.c-styled-html--large:not(#\#) h2 {
  font-size: 27.6px;
  font-size: 1.725rem;
  line-height: 1.3;
}
.c-styled-html.c-styled-html--large:not(#\#) h3 {
  font-size: 23.04px;
  font-size: 1.44rem;
  line-height: 1.4;
}
.c-styled-html.c-styled-html--large:not(#\#) h4 {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1.4;
}
.c-styled-html.c-styled-html--large:not(#\#) h5 {
  font-size: 16.8px;
  font-size: 1.05rem;
  line-height: 1.4285714286;
}
.c-styled-html.c-styled-html--large:not(#\#) h6 {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 1.6666666667;
}
.c-styled-html.c-styled-html--large:not(#\#) table {
  font-size: 19.2px;
}

.c-table:not(#\#) td,
.c-table:not(#\#) th {
  text-align: left;
  padding: 6px;
  vertical-align: top;
  position: relative;
}
.c-table:not(#\#) td {
  border-top: 1px solid #d3d3d3;
}
.c-table:not(#\#) tbody tr:hover {
  background-color: #f5f5f5;
}

.js:not(#\#) .c-tabs__title-button, .js:not(#\#) .c-tabs__title-button:visited, .c-tabs__title:not(#\#), .c-tabs__title:visited:not(#\#) {
  background-color: #006fd0;
  color: #ffffff;
}

.js:not(#\#) .is-active-tab .c-tabs__title-button, .js:not(#\#) .c-tabs__title-button:hover, .c-tabs__title-button:not(#\#), .c-tabs__title-button:visited:not(#\#), .js:not(#\#) .c-tabs__title.is-active-tab, .js:not(#\#) .c-tabs__title:hover {
  background-color: #ffffff;
  color: #b20000;
}

.c-tabs:not(#\#) {
  background-color: #0095b0;
}
.c-tabs__title:not(#\#) {
  display: inline-block;
  list-style: none;
  text-align: center;
}
.c-tabs__title-button:not(#\#) {
  margin: 0;
  font-size: 19.2px;
}
.c-tabs__title-button:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-tabs__title-button:focus:focus-visible:not(#\#) {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
@media screen and (max-width: 904px) {
  .c-tabs__title-button:not(#\#) {
    padding: 10px 8px;
  }
}
@media screen and (min-width: 905px) {
  .c-tabs__title-button:not(#\#) {
    padding: 12px 24px;
  }
}
.js:not(#\#) .c-tabs__title-button {
  transition: none;
}
.js:not(#\#) .is-active-tab .c-tabs__title-button {
  pointer-events: none;
}
.js:not(#\#) .c-tabs__panel {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  padding: 0;
}
.js:not(#\#) .c-tabs__panel.is-active-tab {
  height: auto;
  overflow: auto;
  visibility: visible;
  padding: 12px;
}
.nojs:not(#\#) .c-tabs__panel {
  padding: 12px;
}
.c-tabs__modal:not(#\#) {
  overflow-y: hidden;
}
.c-tabs__modal:not(#\#) .tab-header {
  border-bottom: 1px solid #006fd0;
}
.c-tabs__modal:not(#\#) .tab-header .tab {
  margin: 0;
  padding: 0;
  background: #d3d3d3;
  border: none;
  outline: none;
  line-height: 27px;
  text-align: center;
  cursor: pointer;
}
.c-tabs__modal:not(#\#) .tab-header .tab:not(:last-child) {
  margin-right: 1px;
}
.c-tabs__modal:not(#\#) .tab-header .tab.active, .c-tabs__modal:not(#\#) .tab-header .tab:hover {
  background-color: #006fd0;
  color: #ffffff;
}
.c-tabs__modal:not(#\#) .tab-context {
  overflow-y: auto;
}
.c-tabs__modal:not(#\#) .tab-context .tab-content {
  display: none;
}
.c-tabs__modal:not(#\#) .tab-context .tab-content.active {
  display: block;
}
.c-tabs__modal:not(#\#) .tab-context .tab-content fieldset {
  border-bottom: 1px solid #d3d3d3;
}
.c-tabs__modal:not(#\#) .tab-context .submitBtn {
  bottom: 18px;
  position: absolute;
  right: 18px;
}

.c-timepicker__flyout:not(#\#) {
  position: absolute;
  z-index: 10;
  background-color: #ffffff;
  border: 1px solid #d3d3d3;
}
.c-timepicker__flyout-item:not(#\#) {
  list-style-type: none;
  border: 2px solid transparent;
  text-align: center;
  color: #333333;
}
.c-timepicker__flyout-item:hover:not(#\#) {
  border: 2px solid #006fd0;
  cursor: pointer;
}
.c-timepicker__flyout-item.is-selected:not(#\#) {
  background-color: #b20000;
  border-radius: 3px;
  font-weight: 600;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
}
.c-timepicker__flyout-item.is-selected:not(#\#) button {
  color: #ffffff;
}

.c-toc:not(#\#) {
  margin: 0 0 6px 12px;
  list-style: none;
}
.c-toc:not(#\#) li {
  margin: 3px 0;
  word-wrap: break-word;
  hyphens: auto;
}
.c-toc a:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.c-toc:not(#\#) a:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
  padding: 2px 3px;
  margin: -2px -3px;
}
.c-toc--level-0:not(#\#) {
  margin: 0;
}
.c-toc--level-0:not(#\#) > li {
  margin-bottom: 6px;
}
.c-toc__toggle-icon:not(#\#) {
  color: #757575;
  cursor: pointer;
}
.c-toc__toggle-icon:hover:not(#\#) {
  color: #005eb1;
}

.c-tokenlist:not(#\#) textarea {
  height: 70px;
}

.expand-enter-active:not(#\#),
.expand-leave-active:not(#\#) {
  transition: height 0.4s ease-in-out;
  overflow: hidden;
}

.expand-enter:not(#\#),
.expand-leave-to:not(#\#) {
  height: 0;
}

.slide-fade-enter-active:not(#\#) {
  transition: all 0.3s ease;
}
.slide-fade-leave-active:not(#\#) {
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-fade-enter:not(#\#), .slide-fade-leave-to:not(#\#) {
  opacity: 0;
}

.c-treelist:not(.is-dragging):not(#\#) .c-treelist__node:hover {
  background-color: #f5f5f5;
}
.c-treelist:not(.is-dragging):not(#\#) .c-treelist__node:hover .c-treelist__drag-handle-icon {
  color: #006fd0;
}
.c-treelist__folder:not(#\#) {
  flex: 0 0 25px;
}
.c-treelist__drag-handle-icon:not(#\#) {
  color: #aeaeae;
}
.c-treelist__node-ghost:not(#\#) {
  background-color: #f5f5f5;
}
.c-treelist__node-ghost:not(#\#) > * {
  opacity: 0.7;
  filter: grayscale(100%);
}
.c-treelist__header.is-fixed:not(#\#), .c-treelist__footer.is-fixed:not(#\#) {
  z-index: 2200;
}
.c-treelist__header.is-fixed.is-top:not(#\#)::after, .c-treelist__footer.is-fixed.is-bottom:not(#\#)::before {
  display: block;
  content: "";
  width: 100%;
  height: 6px;
}
.c-treelist__header.is-fixed.is-top:not(#\#)::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}
.c-treelist__footer.is-fixed.is-bottom:not(#\#)::before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

.tiptap:not(#\#) {
  position: relative;
}
.tiptap:not(#\#) * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
.tiptap:not(#\#) *:focus {
  outline: none;
}
.tiptap:not(#\#) *::before,
.tiptap:not(#\#) *::after {
  box-sizing: border-box;
}
.tiptap:not(#\#) html {
  color: #000000;
  font-family: -apple-system, BlinkMacSystemFont, "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", sans-serif;
  font-size: 18px;
  line-height: 1.5;
}
.tiptap:not(#\#) body {
  margin: 0;
}
.tiptap a {
  color: #006fd0 !important;
}
.tiptap a:hover {
  color: #b20000 !important;
}
.tiptap:not(#\#) a:hover {
  cursor: pointer;
}
.tiptap:not(#\#) h1,
.tiptap:not(#\#) h2,
.tiptap:not(#\#) h3,
.tiptap:not(#\#) h4,
.tiptap:not(#\#) h5,
.tiptap:not(#\#) h6,
.tiptap:not(#\#) p,
.tiptap:not(#\#) ul,
.tiptap:not(#\#) ol,
.tiptap:not(#\#) pre,
.tiptap:not(#\#) blockquote {
  margin: 1rem 0;
}
.tiptap:not(#\#) h1:first-child,
.tiptap:not(#\#) h2:first-child,
.tiptap:not(#\#) h3:first-child,
.tiptap:not(#\#) h4:first-child,
.tiptap:not(#\#) h5:first-child,
.tiptap:not(#\#) h6:first-child,
.tiptap:not(#\#) p:first-child,
.tiptap:not(#\#) ul:first-child,
.tiptap:not(#\#) ol:first-child,
.tiptap:not(#\#) pre:first-child,
.tiptap:not(#\#) blockquote:first-child {
  margin-top: 0;
}
.tiptap:not(#\#) h1,
.tiptap:not(#\#) h2,
.tiptap:not(#\#) h3 {
  line-height: 1.3;
}
.tiptap:not(#\#) h4,
.tiptap:not(#\#) h5,
.tiptap:not(#\#) h6 {
  line-height: 1.1;
}
.tiptap h1 {
  font-size: 1.5em !important;
}
.tiptap h2 {
  font-size: 1.4em !important;
}
.tiptap h3 {
  font-size: 1.3em !important;
}
.tiptap h4 {
  font-size: 1.2em !important;
}
.tiptap h5 {
  font-size: 1.1em !important;
}
.tiptap h6 {
  font-size: 1em !important;
}
.tiptap:not(#\#) .button {
  display: inline-flex;
  margin-right: 0.2rem;
  padding: 0.2rem 0.5rem;
  background: transparent;
  background-color: #aeaeae;
  border: none;
  border-radius: 3px;
  color: #000000;
  cursor: pointer;
  font-weight: bold;
}
.tiptap:not(#\#) .menubar {
  padding: 2px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #aeaeae;
  border-top: 1px solid #aeaeae;
  transition: visibility 0.2s 0.4s, opacity 0.2s 0.4s;
}
.tiptap:not(#\#) .menubar.is-hidden {
  visibility: hidden;
  opacity: 0;
}
.tiptap:not(#\#) .menubar__button {
  min-height: 32px;
  min-width: 25px;
  padding: 0.2rem 0.4rem;
  background: transparent;
  border: none;
  border-radius: 3px;
  color: #000000;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
}
.tiptap .menubar__button:focus:not(:focus-visible) {
  outline: 0 transparent !important;
}
.tiptap:not(#\#) .menubar__button:focus:focus-visible {
  transition: none;
  background-color: #ffffff;
  outline: 2px solid #006fd0;
  color: #b20000;
}
.tiptap:not(#\#) .menubar__button .fa-scissors {
  transform: rotate(-90deg);
}
.tiptap:not(#\#) .menubar__button:hover, .tiptap:not(#\#) .menubar__button:focus {
  background-color: #ebe9e9;
}
.tiptap:not(#\#) .menubar__button.is-active {
  background-color: #d3d3d3;
}
.tiptap:not(#\#) .menubar .button_submenu {
  position: absolute;
  display: inline-block;
  z-index: 2100;
  min-width: 200px;
  border: 2px solid #ebe9e9;
  border-radius: 3px;
  top: calc(100% + 5px);
  left: 0;
}
.tiptap:not(#\#) .menubar .button_submenu button {
  display: block;
  width: 100%;
  text-align: left;
  background-color: #ebe9e9;
  padding: 5px;
  font-size: 14px;
}
.tiptap:not(#\#) .menubar .button_submenu button:hover:not([disabled]), .tiptap:not(#\#) .menubar .button_submenu button:focus:not([disabled]), .tiptap:not(#\#) .menubar .button_submenu button.is-active {
  background-color: #ffffff;
}
.tiptap:not(#\#) .menubar .button_submenu button[disabled] {
  cursor: not-allowed;
}
.tiptap:not(#\#) .menubar.readonly .menubar__button {
  color: #757575;
}
.tiptap:not(#\#) .editor {
  position: relative;
  border-bottom: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
  border-right: 1px solid #aeaeae;
}
.tiptap:not(#\#) .editor__content {
  min-height: 50px;
  height: 231px;
  background-color: #ffffff;
  font-size: 0.9em;
}
.tiptap:not(#\#) .editor__content div[contenteditable=true] {
  height: 100%;
  overflow-y: auto;
  padding: 15px;
}
.tiptap .editor__content div[contenteditable=true].is-invalid {
  border: 2px solid #e52222 !important;
}
.tiptap:not(#\#) .editor__content pre {
  overflow-x: auto;
  padding: 0.7rem 1rem;
  background: #000000;
  border-radius: 5px;
  color: #ffffff;
  font-size: 0.8rem;
}
.tiptap:not(#\#) .editor__content pre code {
  display: block;
}
.tiptap:not(#\#) .editor__content p code {
  display: inline-block;
  padding: 0 0.4rem;
  background: #ebe9e9;
  border-radius: 5px;
  color: #757575;
  font-size: 0.8rem;
  font-weight: bold;
}
.tiptap:not(#\#) .editor__content ul, .tiptap:not(#\#) .editor__content ol {
  padding-left: 1rem;
}
.tiptap:not(#\#) .editor__content ul {
  list-style: disc;
}
.tiptap:not(#\#) .editor__content ol {
  list-style: decimal;
}
.tiptap:not(#\#) .editor__content li > p,
.tiptap:not(#\#) .editor__content li > ol,
.tiptap:not(#\#) .editor__content li > ul {
  margin: 0;
}
.tiptap:not(#\#) .editor__content a {
  color: inherit;
}
.tiptap:not(#\#) .editor__content blockquote {
  padding-left: 0.8rem;
  border-left: 3px solid #ebe9e9;
  color: #757575;
  font-style: italic;
}
.tiptap:not(#\#) .editor__content blockquote p {
  margin: 0;
}
.tiptap:not(#\#) .editor__content img {
  max-width: 100%;
  border-radius: 3px;
}
.tiptap:not(#\#) .editor__content del {
  background-color: #ffe5a7;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.tiptap:not(#\#) .editor__content ins {
  background-color: #cee6fb;
}
.tiptap:not(#\#) .editor__content table {
  margin: 0;
  overflow: hidden;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.tiptap:not(#\#) .editor__content table td,
.tiptap:not(#\#) .editor__content table th {
  position: relative;
  vertical-align: top;
  box-sizing: border-box;
  min-width: 1em;
  padding: 3px 5px;
  border: 2px solid #aeaeae;
}
.tiptap:not(#\#) .editor__content table td > *,
.tiptap:not(#\#) .editor__content table th > * {
  margin-bottom: 0;
}
.tiptap:not(#\#) .editor__content table th {
  text-align: left;
}
.tiptap:not(#\#) .editor__content table .selectedCell::after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  background: rgba(200, 200, 255, 0.4);
  content: "";
  pointer-events: none;
}
.tiptap:not(#\#) .editor__content table .column-resize-handle {
  position: absolute;
  right: -2px;
  top: 0;
  bottom: 0;
  z-index: 20;
  width: 4px;
  background-color: #adf;
  pointer-events: none;
}
.tiptap:not(#\#) .editor__content .tableWrapper {
  margin: 1em 0;
  overflow-x: auto;
}
.tiptap:not(#\#) .editor__content .resize-cursor {
  cursor: ew-resize;
  cursor: col-resize;
}
.tiptap:not(#\#) .editor .resizeVertical {
  bottom: -2px;
  left: calc(50% - 7px);
  position: absolute;
  margin-top: 0;
  color: #aeaeae;
  cursor: row-resize;
}
.tiptap:not(#\#) .editor .resizable-image {
  display: inline-block;
  resize: horizontal;
  overflow: hidden;
  line-height: 0;
}
.tiptap:not(#\#) .editor .resizable-image:active, .tiptap:not(#\#) .editor .resizable-image:focus {
  border: 2px solid #006fd0;
}
.tiptap:not(#\#) .fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2200;
  height: 100%;
  width: 100%;
}
.tiptap:not(#\#) .fullscreen .editor__content {
  height: calc(100% - 38px);
  width: 100%;
}

.suggestion__popup:not(#\#) {
  background: #ffffff;
  color: #aeaeae;
  font-size: 14px;
  font-weight: 600;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif;
  border-radius: 5px;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.26);
}
.suggestion__list-item:not(#\#) {
  color: #333333;
  width: 100%;
}
.suggestion__list-item:not(:last-child):not(#\#) {
  border-bottom: 1px solid #333333;
}
.suggestion__list-item:hover:not(#\#) {
  background: #ebe9e9;
}
.suggestion__list-item--is-active:not(#\#) {
  background: #ebe9e9;
}
.suggestion__node {
  padding: 0.15rem 0.5rem !important;
  color: #595959 !important;
}
.suggestion__node:not(#\#) {
  background: #ebe9e9;
  border-radius: 3px;
}

.ProseMirror:not(#\#) ul {
  list-style: disc;
}
.ProseMirror:not(#\#) ol {
  list-style: decimal;
}

/* The Content Security Policy (CSP) prevents cross-site scripting attacks by blocking inline execution of scripts and style sheets.
   Because of this, the styles need to be duplicated here. */
.a1-div[data-ad-selector=datepicker-container]:not(#\#) {
  position: absolute;
  display: flex;
  flex-direction: row;
  z-index: 1001;
}

.a1-div[data-ad-selector=group-container]:not(#\#) {
  position: relative;
}

.a1-p.visuallyhidden:not(:focus):not(:active):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.a1-td:empty:not(#\#)::after {
  content: " ";
}

fieldset[disabled]:not(#\#) .multiselect {
  pointer-events: none;
}

.multiselect__spinner:not(#\#) {
  position: absolute;
  right: 10px;
  top: 5px;
  display: block;
  width: 20px;
  height: 20px;
  background: #ffffff;
}

.multiselect__spinner:not(#\#)::before,
.multiselect__spinner:not(#\#)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border-color: #b20000 transparent transparent;
  border-style: solid;
  border-width: 2px;
  box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:not(#\#)::before {
  animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  animation-iteration-count: infinite;
}

.multiselect__spinner:not(#\#)::after {
  animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  animation-iteration-count: infinite;
}

.multiselect__loading-enter-active:not(#\#),
.multiselect__loading-leave-active:not(#\#) {
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter:not(#\#),
.multiselect__loading-leave-active:not(#\#) {
  opacity: 0;
}

.multiselect:not(#\#),
.multiselect__input:not(#\#),
.multiselect__single:not(#\#) {
  font-family: inherit;
  font-size: 16px;
  touch-action: manipulation;
}
.multiselect:hover:not(#\#),
.multiselect__input:hover:not(#\#),
.multiselect__single:hover:not(#\#) {
  cursor: pointer;
}

.multiselect:not(#\#) {
  position: relative;
  box-sizing: content-box;
  display: block;
  width: 100%;
  min-height: 30px;
  text-align: left;
  color: #333333;
}

.multiselect.is-invalid:not(#\#) {
  outline: none;
  box-shadow: 0 0 0 2px #e52222;
  border-radius: 3px;
}

.multiselect:not(#\#) * {
  box-sizing: border-box;
}

.multiselect:focus:not(#\#) {
  outline: none;
}

.multiselect--disabled:not(#\#) {
  opacity: 0.6;
  background: #ededed;
  pointer-events: none;
}

.multiselect--active:not(#\#) {
  z-index: 50;
}

.multiselect--active:not(.multiselect--above):not(#\#) .multiselect__current,
.multiselect--active:not(.multiselect--above):not(#\#) .multiselect__input,
.multiselect--active:not(.multiselect--above):not(#\#) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.multiselect--active:not(#\#) .multiselect__select {
  transform: rotateZ(180deg);
}

.multiselect--above.multiselect--active:not(#\#) .multiselect__current,
.multiselect--above.multiselect--active:not(#\#) .multiselect__input,
.multiselect--above.multiselect--active:not(#\#) .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input:not(#\#),
.multiselect__input[type=text]:not(#\#),
.multiselect__single:not(#\#),
.multiselect__single[type=text]:not(#\#) {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  min-height: 24px;
  padding: 0 0 0 5px;
  margin-top: 0;
  margin-bottom: 3px;
  border: none;
  border-radius: 3px;
  background: #ffffff;
  transition: border 0.1s ease;
  line-height: 24px;
  vertical-align: top;
}

.multiselect__input:not(#\#)::-moz-placeholder {
  color: #333333;
}

.multiselect__input:not(#\#)::placeholder {
  color: #333333;
}

.multiselect__tag:not(#\#) ~ .multiselect__input,
.multiselect__tag:not(#\#) ~ .multiselect__single {
  width: auto;
}

.multiselect__input:hover:not(#\#),
.multiselect__single:hover:not(#\#) {
  border-color: #d3d3d3;
}

.multiselect__input:focus:not(#\#),
.multiselect__single:focus:not(#\#) {
  border-color: #aeaeae;
  outline: none;
}

.multiselect__single:not(#\#) {
  padding-left: 4px;
}

.multiselect__tags-wrap:not(#\#) {
  display: inline;
  margin: 0;
  line-height: 0;
}

.multiselect__tags:not(#\#) {
  display: block;
  padding-top: 3px;
  padding-left: 9px;
  padding-right: 40px;
  background: #ffffff;
  border-radius: 3px;
  border: 1px solid #aeaeae;
}
.multiselect--active:not(#\#) .multiselect__tags {
  border-color: #000000;
}
.multiselect.is-invalid:not(#\#) .multiselect__tags {
  border-color: transparent;
}

.multiselect__tag:not(#\#) {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 0 26px 0 10px;
  /* stylelint-disable-next-line max-line-length */
  margin: 0 9px -3px -6px;
  overflow: hidden;
  border-radius: 2px;
  background-color: #ebe9e9;
  line-height: 24px;
  color: #006fd0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.multiselect__tag-icon:not(#\#) {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 22px;
  margin-left: 7px;
  border-radius: 2px;
  font-style: normal;
  font-style: initial;
  text-align: center;
  line-height: 22px;
  font-weight: 700;
  transition: all 0.2s ease;
  cursor: pointer;
}

.multiselect__tag-icon:not(#\#)::after {
  color: #757575;
  content: "×";
}

.multiselect__tag-icon:focus:not(#\#),
.multiselect__tag-icon:hover:not(#\#) {
  background: #b20000;
}

.multiselect__tag-icon:focus:not(#\#)::after,
.multiselect__tag-icon:hover:not(#\#)::after {
  color: #ffffff;
}

.multiselect__current:not(#\#) {
  display: block;
  min-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #aeaeae;
  white-space: nowrap;
  line-height: 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select:not(#\#) {
  position: absolute;
  right: 1px;
  top: 1px;
  display: block;
  box-sizing: border-box;
  width: 40px;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  line-height: 16px;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.multiselect__select:not(#\#)::before {
  content: " ";
  position: absolute;
  top: 50%;
  right: 20px;
  height: 0;
  width: 0;
  margin-top: -3px;
  margin-right: -5px;
  color: #757575;
  border-style: solid;
  border-width: 5px;
  border-color: #757575 transparent transparent transparent;
}

.multiselect__placeholder:not(#\#) {
  display: inline-block;
  margin-bottom: 3px;
  padding-left: 5px;
  color: #adadad;
}

.multiselect--active:not(#\#) .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper:not(#\#) {
  position: absolute;
  z-index: 50;
  display: block;
  width: calc(100% + 2px);
  max-height: 240px;
  margin: 1px -1px 0;
  background: #ffffff;
  border: 1px solid #d3d3d3;
  border-top: none;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.multiselect__content:not(#\#) {
  display: inline-block;
  width: 100%;
  padding: 0;
  margin: 0;
  vertical-align: top;
  list-style: none;
  background: #ffffff;
}

.multiselect--above:not(#\#) .multiselect__content-wrapper {
  bottom: 100%;
  border-radius: 3px 3px 0 0;
  border-top: 1px solid #aeaeae;
  border-bottom: none;
}

.multiselect__content:not(#\#)::-webkit-scrollbar {
  display: none;
}

.multiselect__element:not(#\#) {
  display: block;
}

.multiselect__option:not(#\#) {
  position: relative;
  display: block;
  padding: 6px 12px;
  min-height: 24px;
  line-height: 24px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  cursor: pointer;
}

.multiselect__option-extention:not(#\#) {
  float: right;
  padding-right: 12px;
  padding-left: 12px;
  line-height: 24px;
  opacity: 0;
}
.multiselect__element:hover:not(#\#) .multiselect__option-extention {
  opacity: 1;
}

.multiselect__option:not(#\#)::after {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 12px;
  padding-left: 20px;
  line-height: 40px;
}

.multiselect__option--highlight:not(#\#) {
  background: #f3f3f3;
  outline: none;
  color: #b20000;
}

.multiselect__option--highlight:not(#\#)::after {
  content: attr(data-select);
}

.multiselect__option--selected:not(#\#) {
  background: #f3f3f3;
  color: #333333;
  cursor: default;
}

.multiselect__option--selected:not(#\#)::after {
  content: attr(data-selected);
  color: #c0c0c0;
}

.multiselect__option--selected.multiselect__option--highlight:not(#\#) {
  background: #f3f3f3;
  color: #333333;
}

.multiselect__option--selected.multiselect__option--highlight:not(#\#)::after {
  background: transparent;
  content: attr(data-deselect);
  color: #333333;
}

.multiselect--disabled:not(#\#) .multiselect__current {
  background: #ededed;
}

.multiselect--disabled:not(#\#) .multiselect__current,
.multiselect--disabled:not(#\#) .multiselect__select {
  color: #a6a6a6;
}

.multiselect__option--disabled:not(#\#) {
  background: #ededed;
  color: #a6a6a6;
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group:not(#\#) {
  background: #ffffff;
  color: #757575;
}

.multiselect__option--group.multiselect__option--highlight:not(#\#) {
  background: #333333;
  color: #ffffff;
}

.multiselect__option--group.multiselect__option--highlight:not(#\#)::after {
  background: #333333;
}

.multiselect__option--disabled.multiselect__option--highlight:not(#\#) {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight:not(#\#) {
  background: #b20000;
  color: #ffffff;
}

.multiselect__option--group-selected.multiselect__option--highlight:not(#\#)::after {
  background: #b20000;
  content: attr(data-deselect);
  color: #ffffff;
}

.multiselect-enter-active:not(#\#),
.multiselect-leave-active:not(#\#) {
  transition: all 0.15s ease;
}

.multiselect-enter:not(#\#),
.multiselect-leave-active:not(#\#) {
  opacity: 0;
}

.multiselect__strong:not(#\#) {
  display: inline-block;
  margin-bottom: 8px;
  line-height: 20px;
  vertical-align: top;
}

@keyframes spinning {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(2turn);
  }
}
.ol-mouse-position {
  right: 48px !important;
}
.ol-mouse-position:not(#\#) {
  text-align: right;
}

.ol-attribution:not(#\#) {
  font-size: 12px;
}

@media print {
  .ol-control:not(#\#) {
    display: none;
  }
}
.c-sliding-pagination:not(#\#) {
  pointer-events: all;
}

.c-sliding-pagination__list:not(#\#) {
  display: inline;
}

.c-sliding-pagination__list-element:not(#\#) {
  display: inline-block;
}
.c-sliding-pagination__list-element--active:not(#\#) > .c-sliding-pagination__page {
  color: #ffffff;
}
.c-sliding-pagination__list-element--disabled:not(#\#) {
  background: inherit;
  color: inherit;
  cursor: not-allowed;
}

.c-sliding-pagination__page[disabled]:not(#\#) {
  pointer-events: none;
  cursor: not-allowed;
}

.uppy-DragDrop--isDragDropSupported:not(#\#) {
  border: 2px dashed #d3d3d3;
  background: #f7f7f7;
}

.uppy-DragDrop-inner:not(#\#) {
  padding: 20px;
  width: 100%;
}

.uppy-DragDrop-arrow:not(#\#) {
  fill: #757575;
}

.uppy-Root.is-invalid:not(#\#) {
  border: 2px solid #e52222;
}
.animation--bg-highlight-grey--light-1:not(#\#) {
  animation: bg-highlight 2s ease-out forwards;
  animation-delay: 1.2s;
}
.animation--bg-highlight-grey--light-2:not(#\#) {
  animation: bg-highlight-light-2 2s ease-out forwards;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes bg-highlight {
  from {
    background-color: #228b22;
  }
  to {
    background-color: #d3d3d3;
  }
}
@keyframes bg-highlight-light-2 {
  from {
    background-color: #228b22;
  }
  to {
    background-color: #ebe9e9;
  }
}
.anonymized:not(#\#),
.anonymize-me:not(#\#) {
  background-color: #cee6fb;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 2px;
  margin-right: 2px;
}

.border:not(#\#) {
  border: 1px solid #d3d3d3;
}
.border--none {
  border: none !important;
}
.border--top:not(#\#) {
  border-top: 1px solid #d3d3d3;
}
.border--right:not(#\#) {
  border-right: 1px solid #d3d3d3;
}
.border--bottom:not(#\#) {
  border-bottom: 1px solid #d3d3d3;
}
.border--left:not(#\#) {
  border-left: 1px solid #d3d3d3;
}
.border--normal {
  border: 2px solid #aeaeae !important;
}
.border-color--grey-light {
  border-color: #aeaeae !important;
}
.border-color--grey-light-1 {
  border: 1px solid #d3d3d3 !important;
}
.border--error {
  border: 2px solid #e52222 !important;
}
.border--error:not(#\#) {
  margin: -1px 0;
  box-shadow: none;
}
.border-between-vertical:not(#\#) > *:not(.border-between-none) + * {
  border-top: 1px solid #d3d3d3;
}
.border-interactive:not(#\#) {
  border-color: #006fd0;
}

input[type=checkbox].border--error {
  border: 2px solid #e52222 !important;
}

input[type=checkbox].border--error:not(#\#) {
  box-shadow: 0 0 2px 2px #e52222;
}

.color-main:not(#\#) {
  color: #006fd0;
}
.color-main-contrast:not(#\#) {
  color: #ffffff;
}
.color-alt:not(#\#) {
  color: #0095b0;
}
.color-alt-contrast:not(#\#) {
  color: #ffffff;
}
.color-highlight:not(#\#) {
  color: #b20000;
  fill: #b20000;
}
.color-cta-dark {
  color: #820000 !important;
}
.color-text-muted:not(#\#) {
  color: #757575;
}
.color-text-default:not(#\#) {
  color: #333333;
}
.color-message-success-text:not(#\#) {
  color: #064006;
}
.color-message-success-fill:not(#\#) {
  color: #186218;
}
.color-message-info-text:not(#\#) {
  color: #004078;
}
.color-message-info-fill:not(#\#) {
  color: #005eb1;
}
.color-message-warning-text:not(#\#) {
  color: #845d01;
}
.color-message-severe-text:not(#\#) {
  color: #820000;
}
.color-message-severe-fill:not(#\#) {
  color: #b20000;
}
.color-interactive:not(#\#) {
  color: #006fd0;
}
.color-status-failed-text:not(#\#) {
  color: #b20000;
}
.color-status-failed-fill:not(#\#) {
  color: #e52222;
}
.color-status-progress-text:not(#\#) {
  color: #005eb1;
}
.color-status-complete-fill:not(#\#) {
  color: #228b22;
}
.color-status-complete-text:not(#\#) {
  color: #186218;
}
.color--white {
  color: #ffffff !important;
}
.color--grey-light:not(#\#) {
  color: #aeaeae;
}
.color--grey {
  color: #757575 !important;
}
.color--grey-dark:not(#\#) {
  color: #595959;
}
.color--black {
  color: #000000 !important;
}
.bg-color-alt:not(#\#) {
  background-color: #0095b0;
}
.bg-color-light:not(#\#) {
  background-color: #f5f5f5;
}
.bg-color-message-success:not(#\#) {
  background-color: #def7de;
}
.bg-color-message-info:not(#\#) {
  background-color: #cee6fb;
}
.bg-color-message-warning:not(#\#) {
  background-color: #ffefca;
}
.bg-color-message-severe:not(#\#) {
  background-color: #fcdddd;
}
.bg-color-selection:not(#\#) {
  background-color: #cee6fb;
}
.bg-color-text-inserted-muted:not(#\#) {
  background-color: #ebf5ff;
}
.bg-color-text-deleted-muted:not(#\#) {
  background-color: #ffefca;
}
.bg-color--grey:not(#\#) {
  background-color: #757575;
}
.bg-color--grey-light-1:not(#\#) {
  background-color: #d3d3d3;
}
.bg-color--grey-light-2:not(#\#) {
  background-color: #ebe9e9;
}
.bg-color--white {
  background-color: #ffffff !important;
}
.bg-color--blue-light-3:not(#\#) {
  background-color: #cee6fb;
}

.nojs:not(#\#) .u-nojs-hide, .u-nojs-hide--block:not(#\#), .u-nojs-hide--inline-block:not(#\#) {
  display: none;
}
.js:not(#\#) .u-nojs-hide--block {
  display: block;
}
.js:not(#\#) .u-nojs-hide--inline-block {
  display: inline-block;
}

.u-nojs-show--block:not(#\#) {
  display: block;
}
.js:not(#\#) .u-nojs-show--block {
  display: none;
}
.u-nojs-show--inline-block:not(#\#) {
  display: inline-block;
}
.js:not(#\#) .u-nojs-show--inline-block {
  display: none;
}

.hide-visually,
.c-jumpnav a:not(:focus),
[data-enhance-url-field] {
  border: none !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}


.show-desk-up-i:not(#\#),
.show-desk-up-ib-empty:empty:not(#\#),
.show-lap-up:not(#\#),
.show-lap-up-i:not(#\#),
.show-lap-up-ib:not(#\#),
.hide-empty:empty:not(#\#) {
  display: none;
}


.hide-lap-up:not(#\#) {
  display: block;
}

.hide-lap-up-ib:not(#\#) {
  display: inline-block;
}

.hide-lap-up-i:not(#\#),
.hide-desk-up-i:not(#\#) {
  display: inline;
}

@media screen and (min-width: 905px) {
  .show-desk-up-i:not(#\#) {
    display: inline;
  }
  
  .show-desk-up-ib-empty:empty:not(#\#) {
    display: inline-block;
  }
  
  .hide-desk-up-i:not(#\#) {
    display: none;
  }
}
@media screen and (min-width: 621px) {
  .show-lap-up:not(#\#) {
    display: block;
  }
  .show-lap-up-i:not(#\#) {
    display: inline;
  }
  .show-lap-up-ib:not(#\#) {
    display: inline-block;
  }
  .hide-lap-up:not(#\#),
  .hide-lap-up-i:not(#\#),
  .hide-lap-up-ib:not(#\#) {
    display: none;
  }
}

.font-size-h1:not(#\#) {
  font-size: 27.65px;
  font-size: 1.728125rem;
  line-height: 1.3;
}

.font-size-h2:not(#\#) {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.3;
}

.font-size-h3:not(#\#) {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1.3;
}

.font-size-larger:not(#\#) {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 1.3;
}

.font-size-large:not(#\#) {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1.3;
}

.font-size-medium:not(#\#) {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

.font-size-small:not(#\#) {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
}

.font-size-smaller:not(#\#) {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.3;
}

.u-obscure:not(#\#) {
  color: #cdcdcd;
  background-color: #333;
}

.u-top-0 {
  top: 0 !important;
}

.u-right-0 {
  right: 0 !important;
}

.u-right-0_25 {
  right: 6px !important;
}

.u-bottom-0 {
  bottom: 0 !important;
}

/* stylelint-disable max-line-length, declaration-block-single-line-max-declarations */
.space-inline-xs:not(#\#) > * + *:not(.ml-auto) {
  margin-left: 6px;
}

.space-inline-s:not(#\#) > * + *:not(.ml-auto) {
  margin-left: 12px;
}

.space-inline-m:not(#\#) > * + *:not(.ml-auto) {
  margin-left: 24px;
}

.space-stack-xs:not(#\#) > * + * {
  margin-top: 6px;
}

.space-stack-s:not(#\#) > * + * {
  margin-top: 12px;
}

.space-stack-m:not(#\#) > * + * {
  margin-top: 24px;
}

.space-stack-l:not(#\#) > * + * {
  margin-top: 48px;
}

.space-inset-s:not(#\#) {
  padding: 12px;
}

.space-inset-m:not(#\#) {
  padding: 24px;
}

.u-mr-auto:not(#\#) {
  margin-right: auto;
}

.u-mh-auto:not(#\#) {
  margin-left: auto;
  margin-right: auto;
}

.u-pt-0_125 {
  padding-top: 3px !important;
}

.u-p-0_75 {
  padding: 18px !important;
}

.u-pr-0_75 {
  padding-right: 18px !important;
}

.u-pb-0_75 {
  padding-bottom: 18px !important;
}

.u-pl-1_5 {
  padding-left: 36px !important;
}

.u-mt-0_125 {
  margin-top: 3px !important;
}

.u-mr-0_125 {
  margin-right: 3px !important;
}

.u-ml-0_125 {
  margin-left: 3px !important;
}

.u-mt-0_75 {
  margin-top: 18px !important;
}

.u-mr-0_75 {
  margin-right: 18px !important;
}

.u-ml-0_75 {
  margin-left: 18px !important;
}

.u-mb-0_75 {
  margin-bottom: 18px !important;
}

.u-mt-1_5 {
  margin-top: 36px !important;
}

.u-ml-1_5 {
  margin-left: 36px !important;
}

.u-n-ml {
  margin-left: -24px !important;
}

.u-n-ml-0_5 {
  margin-left: -12px !important;
}

.u-n-ml-0_25 {
  margin-left: -6px !important;
}

.u-n-mt-0_25 {
  margin-top: -6px !important;
}

.u-n-mt-0_5 {
  margin-top: -12px !important;
}

.u-n-mt {
  margin-top: -24px !important;
}

.u-ph-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.u-pv-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-ph-0_125 {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

.u-pv-0_125 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.u-ph-0_25 {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

.u-pv-0_25 {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.u-ph-0_5 {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.u-pv-0_5 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.u-ph-0_75 {
  padding-right: 18px !important;
  padding-left: 18px !important;
}

.u-pv-0_75 {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.u-ph {
  padding-right: 24px !important;
  padding-left: 24px !important;
}

.u-pv {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.u-mv-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-mv-0_125 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.u-mh-0_25 {
  margin-right: 6px !important;
  margin-left: 6px !important;
}

.u-mv-0_25 {
  margin-top: 6px !important;
  margin-bottom: 6px !important;
}

.u-mh-0_5 {
  margin-right: 12px !important;
  margin-left: 12px !important;
}

.u-mv-0_5 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.u-mh-0_75 {
  margin-right: 18px !important;
  margin-left: 18px !important;
}

.u-mv-0_75 {
  margin-top: 18px !important;
  margin-bottom: 18px !important;
}

.u-mh {
  margin-right: 24px !important;
  margin-left: 24px !important;
}

.u-mv {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.u-p-0_25 {
  padding: 6px !important;
}
.u-p-0_5 {
  padding: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-p-0_5-palm {
    padding: 12px !important;
  }
}
.u-p {
  padding: 24px !important;
}
@media screen and (min-width: 621px) {
  .u-p-lap-up {
    padding: 24px !important;
  }
}
.u-p-0 {
  padding: 0 !important;
}
.u-pt-0_25 {
  padding-top: 6px !important;
}

@media screen and (max-width: 620px) {
  .u-pt-0_25-palm {
    padding-top: 6px !important;
  }
}
.u-pt-0_5 {
  padding-top: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-pt-0_5-palm {
    padding-top: 12px !important;
  }
}
.u-pt {
  padding-top: 24px !important;
}
@media screen and (min-width: 621px) {
  .u-pt-lap-up {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 905px) {
  .u-pt-desk-up {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 1201px) {
  .u-pt-2-wide {
    padding-top: 48px !important;
  }
}
.u-pt-0 {
  padding-top: 0 !important;
}
.u-pr-0_25 {
  padding-right: 6px !important;
}

@media screen and (max-width: 620px) {
  .u-pr-0_25-palm {
    padding-right: 6px !important;
  }
}
.u-pr-0_5 {
  padding-right: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-pr-0_5-palm {
    padding-right: 12px !important;
  }
}
@media screen and (min-width: 621px) {
  .u-pr-0_5-lap-up {
    padding-right: 12px !important;
  }
}
@media screen and (max-width: 1200px) {
  .u-pr-0_5-desk-down {
    padding-right: 12px !important;
  }
}
.u-pr {
  padding-right: 24px !important;
}

@media screen and (max-width: 620px) {
  .u-pr-palm {
    padding-right: 24px !important;
  }
}
@media screen and (min-width: 621px) {
  .u-pr-lap-up {
    padding-right: 24px !important;
  }
}
.u-pr-2 {
  padding-right: 48px !important;
}
.u-pr-0 {
  padding-right: 0 !important;
}
@media screen and (min-width: 621px) {
  .u-pr-0-lap-up {
    padding-right: 0 !important;
  }
}
.u-pb-0_25 {
  padding-bottom: 6px !important;
}

@media screen and (max-width: 620px) {
  .u-pb-0_25-palm {
    padding-bottom: 6px !important;
  }
}
.u-pb-0_5 {
  padding-bottom: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-pb-0_5-palm {
    padding-bottom: 12px !important;
  }
}
@media screen and (min-width: 621px) {
  .u-pb-0_5-lap-up {
    padding-bottom: 12px !important;
  }
}
.u-pb {
  padding-bottom: 24px !important;
}
@media screen and (min-width: 621px) {
  .u-pb-lap-up {
    padding-bottom: 24px !important;
  }
}
.u-pb-2 {
  padding-bottom: 48px !important;
}
@media screen and (min-width: 905px) {
  .u-pb-2-desk-up {
    padding-bottom: 48px !important;
  }
}
.u-pb-0 {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 620px) {
  .u-pb-0-palm {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 904px) {
  .u-pb-0-lap-down {
    padding-bottom: 0 !important;
  }
}
.u-pl-0_25 {
  padding-left: 6px !important;
}

@media screen and (max-width: 620px) {
  .u-pl-0_25-palm {
    padding-left: 6px !important;
  }
}
.u-pl-0_5 {
  padding-left: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-pl-0_5-palm {
    padding-left: 12px !important;
  }
}
@media screen and (min-width: 621px) {
  .u-pl-0_5-lap-up {
    padding-left: 12px !important;
  }
}
@media screen and (max-width: 1200px) {
  .u-pl-0_5-desk-down {
    padding-left: 12px !important;
  }
}
.u-pl {
  padding-left: 24px !important;
}

@media screen and (max-width: 620px) {
  .u-pl-palm {
    padding-left: 24px !important;
  }
}
@media screen and (min-width: 621px) {
  .u-pl-lap-up {
    padding-left: 24px !important;
  }
}
.u-pl-2 {
  padding-left: 48px !important;
}
@media screen and (min-width: 1201px) {
  .u-pl-2-wide {
    padding-left: 48px !important;
  }
}
.u-pl-0 {
  padding-left: 0 !important;
}

@media screen and (max-width: 620px) {
  .u-pl-0-palm {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 621px) and (max-width: 904px) {
  .u-pl-0-lap {
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 621px) {
  .u-pl-0-lap-up {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 904px) {
  .u-pl-0-lap-down {
    padding-left: 0 !important;
  }
}
.u-m-0_25 {
  margin: 6px !important;
}
.u-m-0_5 {
  margin: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-m-0_5-palm {
    margin: 12px !important;
  }
}
.u-m {
  margin: 24px !important;
}
.u-m-0 {
  margin: 0 !important;
}
.u-mt-0_25 {
  margin-top: 6px !important;
}

@media screen and (max-width: 620px) {
  .u-mt-0_25-palm {
    margin-top: 6px !important;
  }
}
@media screen and (max-width: 904px) {
  .u-mt-0_25-lap-down {
    margin-top: 6px !important;
  }
}
.u-mt-0_5 {
  margin-top: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-mt-0_5-palm {
    margin-top: 12px !important;
  }
}
@media screen and (min-width: 621px) {
  .u-mt-0_5-lap-up {
    margin-top: 12px !important;
  }
}
@media screen and (max-width: 904px) {
  .u-mt-0_5-lap-down {
    margin-top: 12px !important;
  }
}
@media screen and (max-width: 1200px) {
  .u-mt-0_5-desk-down {
    margin-top: 12px !important;
  }
}
.u-mt {
  margin-top: 24px !important;
}
@media screen and (max-width: 904px) {
  .u-mt-lap-down {
    margin-top: 24px !important;
  }
}
@media screen and (min-width: 905px) {
  .u-mt-desk-up {
    margin-top: 24px !important;
  }
}
.u-mt-2 {
  margin-top: 48px !important;
}
@media screen and (min-width: 621px) and (max-width: 904px) {
  .u-mt-2-lap {
    margin-top: 48px !important;
  }
}
@media screen and (min-width: 905px) and (max-width: 1200px) {
  .u-mt-2-desk {
    margin-top: 48px !important;
  }
}
.u-mt-0 {
  margin-top: 0 !important;
}

@media screen and (max-width: 620px) {
  .u-mt-0-palm {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 621px) {
  .u-mt-0-lap-up {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 904px) {
  .u-mt-0-lap-down {
    margin-top: 0 !important;
  }
}
.u-mr-0_25 {
  margin-right: 6px !important;
}
@media screen and (min-width: 621px) and (max-width: 904px) {
  .u-mr-0_25-lap {
    margin-right: 6px !important;
  }
}
.u-mr-0_5 {
  margin-right: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-mr-0_5-palm {
    margin-right: 12px !important;
  }
}
@media screen and (min-width: 621px) {
  .u-mr-0_5-lap-up {
    margin-right: 12px !important;
  }
}
@media screen and (min-width: 905px) {
  .u-mr-0_5-desk-up {
    margin-right: 12px !important;
  }
}
.u-mr {
  margin-right: 24px !important;
}

@media screen and (max-width: 620px) {
  .u-mr-palm {
    margin-right: 24px !important;
  }
}
.u-mr-2 {
  margin-right: 48px !important;
}
.u-mr-0 {
  margin-right: 0 !important;
}
.u-mb-0_25 {
  margin-bottom: 6px !important;
}
@media screen and (max-width: 904px) {
  .u-mb-0_25-lap-down {
    margin-bottom: 6px !important;
  }
}
.u-mb-0_5 {
  margin-bottom: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-mb-0_5-palm {
    margin-bottom: 12px !important;
  }
}
@media screen and (max-width: 904px) {
  .u-mb-0_5-lap-down {
    margin-bottom: 12px !important;
  }
}
.u-mb {
  margin-bottom: 24px !important;
}

@media screen and (max-width: 620px) {
  .u-mb-palm {
    margin-bottom: 24px !important;
  }
}
@media screen and (min-width: 621px) {
  .u-mb-lap-up {
    margin-bottom: 24px !important;
  }
}
@media screen and (min-width: 1201px) {
  .u-mb-wide {
    margin-bottom: 24px !important;
  }
}
.u-mb-2 {
  margin-bottom: 48px !important;
}
@media screen and (min-width: 905px) {
  .u-mb-2-desk-up {
    margin-bottom: 48px !important;
  }
}
.u-mb-0 {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 620px) {
  .u-mb-0-palm {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 621px) {
  .u-mb-0-lap-up {
    margin-bottom: 0 !important;
  }
}
.u-ml-0_25 {
  margin-left: 6px !important;
}
.u-ml-0_5 {
  margin-left: 12px !important;
}

@media screen and (max-width: 620px) {
  .u-ml-0_5-palm {
    margin-left: 12px !important;
  }
}
@media screen and (min-width: 905px) {
  .u-ml-0_5-desk-up {
    margin-left: 12px !important;
  }
}
.u-ml {
  margin-left: 24px !important;
}
@media screen and (min-width: 621px) {
  .u-ml-lap-up {
    margin-left: 24px !important;
  }
}
.u-ml-2 {
  margin-left: 48px !important;
}
.u-ml-0 {
  margin-left: 0 !important;
}

@media screen and (max-width: 620px) {
  .u-ml-0-palm {
    margin-left: 0 !important;
  }
}
.line-height--1 {
  line-height: 1 !important;
}
.line-height--1_2 {
  line-height: 1.2 !important;
}
.line-height--1_4 {
  line-height: 1.4 !important;
}
.line-height--1_6 {
  line-height: 1.6 !important;
}
.line-height--2 {
  line-height: 2 !important;
}

.weight--normal,
.c-toc--level-1 {
  font-weight: 400 !important;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif !important;
}
.weight--bold,
.c-toc--level-0 {
  font-weight: 600 !important;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif !important;
}

.line-clamp-3:not(#\#) {
  max-height: calc(24px * 3);
  overflow-y: hidden;
}
.line-clamp-3:not(#\#) * {
  margin: 0;
  padding: 0;
}

.transition-fade-in-enter-active:not(#\#),
.transition-fade-in-leave-active:not(#\#) {
  transition: all 1s;
}

.transition-fade-in-enter:not(#\#),
.transition-fade-in-leave-to:not(#\#) {
  max-height: 40px;
  opacity: 1;
}

.rateit:not(#\#) button.rateit-reset {
  color: #e52222;
}
.rateit:not(#\#) button.rateit-reset:hover,
.rateit:not(#\#) button.rateit-reset:focus {
  color: #b20000;
}
.rateit button.rateit-reset,
.rateit .rateit-selected,
.rateit .rateit-range,
.rateit .rateit-hover {
  background: transparent !important;
}
.rateit:not(#\#) button.rateit-reset,
.rateit:not(#\#) .rateit-selected,
.rateit:not(#\#) .rateit-range,
.rateit:not(#\#) .rateit-hover {
  cursor: pointer;
}
.rateit:not(#\#) .rateit-selected {
  top: 0;
  padding-bottom: 1px;
  color: #006fd0;
  overflow: hidden;
}
.rateit:not(#\#) .rateit-range .rateit-hover {
  top: 0;
  display: none;
  padding-bottom: 1px;
  color: #000000;
  overflow: hidden;
}

.leaflet-fade-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: auto !important;
}

/*------------------------------------*\
    #WIDTHS
\*------------------------------------*/
/**
 * A series of width helper classes that you can use to size things like grid
 * systems. Classes can take a fraction-like format (e.g. `.u-2/3`) or a spoken-
 * word format (e.g. `.u-2-of-3`). Use these in your markup:
 *
 * <div class="u-7/12">
 */
.u-1-of-1 {
  width: 100% !important;
}

.u-1-of-2, .cardbox-half {
  width: 50% !important;
}

.u-1-of-3 {
  width: 33.3333333333% !important;
}

.u-2-of-3 {
  width: 66.6666666667% !important;
}

.u-1-of-4 {
  width: 25% !important;
}

.u-2-of-4 {
  width: 50% !important;
}

.u-3-of-4 {
  width: 75% !important;
}

.u-1-of-5, .c-actionbox__tool {
  width: 20% !important;
}

.u-3-of-5 {
  width: 60% !important;
}

.u-4-of-5 {
  width: 80% !important;
}

.u-1-of-6 {
  width: 16.6666666667% !important;
}

.u-2-of-6 {
  width: 33.3333333333% !important;
}

.u-3-of-6 {
  width: 50% !important;
}

.u-4-of-6 {
  width: 66.6666666667% !important;
}

.u-5-of-6 {
  width: 83.3333333333% !important;
}

.u-1-of-7 {
  width: 14.2857142857% !important;
}

.u-2-of-7 {
  width: 28.5714285714% !important;
}

.u-3-of-7 {
  width: 42.8571428571% !important;
}

.u-4-of-7 {
  width: 57.1428571429% !important;
}

.u-6-of-7 {
  width: 85.7142857143% !important;
}

.u-1-of-8 {
  width: 12.5% !important;
}

.u-2-of-8 {
  width: 25% !important;
}

.u-3-of-8 {
  width: 37.5% !important;
}

.u-5-of-8 {
  width: 62.5% !important;
}

.u-6-of-8 {
  width: 75% !important;
}

.u-1-of-10 {
  width: 10% !important;
}

.u-2-of-10 {
  width: 20% !important;
}

.u-3-of-10 {
  width: 30% !important;
}

.u-4-of-10 {
  width: 40% !important;
}

.u-9-of-10 {
  width: 90% !important;
}

.u-4-of-11 {
  width: 36.3636363636% !important;
}

.u-7-of-11 {
  width: 63.6363636364% !important;
}

.u-1-of-12 {
  width: 8.3333333333% !important;
}

.u-2-of-12 {
  width: 16.6666666667% !important;
}

.u-3-of-12 {
  width: 25% !important;
}

.u-4-of-12 {
  width: 33.3333333333% !important;
}

.u-5-of-12 {
  width: 41.6666666667% !important;
}

.u-7-of-12 {
  width: 58.3333333333% !important;
}

.u-8-of-12 {
  width: 66.6666666667% !important;
}

.u-10-of-12 {
  width: 83.3333333333% !important;
}

.u-11-of-12 {
  width: 91.6666666667% !important;
}

/*------------------------------------*\
    #WIDTHS-RESPONSIVE
\*------------------------------------*/
/**
 * Responsive width classes based on your responsive settings.
 */
@media screen and (max-width: 620px) {
  .u-1-of-1-palm {
    width: 100% !important;
  }
  .u-1-of-3-palm {
    width: 33.3333333333% !important;
  }
  .u-2-of-3-palm {
    width: 66.6666666667% !important;
  }
  .u-1-of-8-palm {
    width: 12.5% !important;
  }
}
@media screen and (min-width: 621px) and (max-width: 904px) {
  .u-1-of-2-lap {
    width: 50% !important;
  }
  .u-1-of-4-lap {
    width: 25% !important;
  }
  .u-3-of-4-lap {
    width: 75% !important;
  }
}
@media screen and (min-width: 621px) {
  .u-1-of-2-lap-up {
    width: 50% !important;
  }
  .u-1-of-3-lap-up {
    width: 33.3333333333% !important;
  }
  .u-1-of-4-lap-up {
    width: 25% !important;
  }
  .u-3-of-4-lap-up {
    width: 75% !important;
  }
}
@media screen and (max-width: 904px) {
  .u-1-of-1-lap-down {
    width: 100% !important;
  }
}
@media screen and (min-width: 905px) and (max-width: 1200px) {
  .u-1-of-2-desk {
    width: 50% !important;
  }
  .u-1-of-4-desk {
    width: 25% !important;
  }
  .u-3-of-4-desk {
    width: 75% !important;
  }
}
@media screen and (min-width: 905px) {
  .u-1-of-1-desk-up {
    width: 100% !important;
  }
  .u-1-of-2-desk-up {
    width: 50% !important;
  }
  .u-1-of-3-desk-up {
    width: 33.3333333333% !important;
  }
  .u-2-of-3-desk-up {
    width: 66.6666666667% !important;
  }
  .u-1-of-4-desk-up {
    width: 25% !important;
  }
  .u-3-of-4-desk-up {
    width: 75% !important;
  }
}
@media screen and (max-width: 1200px) {
  .u-1-of-1-desk-down {
    width: 100% !important;
  }
  .u-2-of-3-desk-down {
    width: 66.6666666667% !important;
  }
}
@media screen and (min-width: 1201px) {
  .u-1-of-3-wide {
    width: 33.3333333333% !important;
  }
  .u-1-of-4-wide {
    width: 25% !important;
  }
  .u-4-of-8-wide {
    width: 50% !important;
  }
}
.c-callout__claim {
    color: #006fd0;
  }
@media screen and (max-width: 620px) {
    .c-callout__claim {
      font-size: 33px;
      font-size: 2.0625rem;
      line-height: 1.5;
    }
  }
@media screen and (min-width: 621px) and (max-width: 904px) {
    .c-callout__claim {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2;
    }
  }
@media screen and (min-width: 905px) {
    .c-callout__claim {
      font-size: 50px;
      font-size: 3.125rem;
      line-height: 1.44;
    }
  }
.c-callout__subclaim {
    color: #b20000;
  }
@media screen and (max-width: 620px) {
    .c-callout__subclaim {
      font-size: 16px;
      font-size: 1rem;
    }
  }
@media screen and (min-width: 621px) {
    .c-callout__subclaim {
      font-size: 19.2px;
      font-size: 1.2rem;
    }
  }
.c-header {
    display: flex;
    align-items: center;
  }
.c-header__brand {
    display: inline-block;
    margin-left: 12px;
    margin-right: 48px;
  }
.c-header__brand:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.c-header__nav:not(#\#) {
    margin-right: 12px !important;
  }
.c-header__nav {
    flex-grow: 1;
  }
.c-nav {
    list-style: none;
    margin: 0;
    font-size: 0;
  }
.c-nav > * {
    font-size: 16px;
  }
.c-nav__flyout {
    position: absolute;
    right: 0;
    top: 0;
  }
.c-nav__item {
    display: inline-block;
  }
.c-nav__item > a {
    display: inline-block;
    padding: 0 12px;
    line-height: 3rem;
  }
.c-nav__item:not(#\#) > a:focus:not(:focus-visible) {
    outline: 0 transparent !important;
  }
.c-nav__item > a:focus:focus-visible {
    transition: none;
    background-color: #ffffff;
    outline: 2px solid #006fd0;
    color: #b20000;
    position: relative;
    z-index: 1;
  }
.c-nav__item > a:hover {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
.c-nav__item.current, .c-nav__item:hover {
    background-color: #ffffff;
  }
html:not(#\#)::after {
  content: "";
}
