.mx-none {
  margin-left: 0;
  margin-right: 0;
}
.mx-x-small {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-small {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-medium {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-large {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-x-large {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-xx-large {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-xxx-large {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.my-none {
  margin-top: 0;
  margin-bottom: 0;
}
.my-x-small {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-small {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-medium {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-large {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-x-large {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-xx-large {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-xxx-large {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.mr-none {
  margin-right: 0;
}
.mr-x-small {
  margin-right: 0.25rem;
}
.mr-small {
  margin-right: 0.5rem;
}
.mr-medium {
  margin-right: 1rem;
}
.mr-large {
  margin-right: 1.25rem;
}
.mr-x-large {
  margin-right: 1.5rem;
}
.mr-xx-large {
  margin-right: 2rem;
}
.mr-xxx-large {
  margin-right: 2.5rem;
}
.ml-none {
  margin-left: 0;
}
.ml-x-small {
  margin-left: 0.25rem;
}
.ml-small {
  margin-left: 0.5rem;
}
.ml-medium {
  margin-left: 1rem;
}
.ml-large {
  margin-left: 1.25rem;
}
.ml-x-large {
  margin-left: 1.5rem;
}
.ml-xx-large {
  margin-left: 2rem;
}
.ml-xxx-large {
  margin-left: 2.5rem;
}
.mt-none {
  margin-top: 0;
}
.mt-x-small {
  margin-top: 0.25rem;
}
.mt-small {
  margin-top: 0.5rem;
}
.mt-medium {
  margin-top: 1rem;
}
.mt-large {
  margin-top: 1.25rem;
}
.mt-x-large {
  margin-top: 1.5rem;
}
.mt-xx-large {
  margin-top: 2rem;
}
.mt-xxx-large {
  margin-top: 2.5rem;
}
.mb-none {
  margin-bottom: 0;
}
.mb-x-small {
  margin-bottom: 0.25rem;
}
.mb-small {
  margin-bottom: 0.5rem;
}
.mb-medium {
  margin-bottom: 1rem;
}
.mb-large {
  margin-bottom: 1.25rem;
}
.mb-x-large {
  margin-bottom: 1.5rem;
}
.mb-xx-large {
  margin-bottom: 2rem;
}
.mb-xxx-large {
  margin-bottom: 2.5rem;
}
.flex {
  display: flex;
}
.flex--center {
  justify-content: center;
  align-items: center;
}
.flex--column {
  flex-direction: column;
  width: 100%;
}
.flex--row-reverse {
  flex-direction: row-reverse;
}
.flex--column-reverse {
  flex-direction: column-reverse;
  width: 100%;
}
.flex--remove-width {
  width: unset;
}
.flex--wrap {
  flex-wrap: wrap;
}
.flex--fill-height {
  height: 100%;
}
.flex--fill-width {
  width: 100%;
}
.flex--equal-size > * {
  flex: 1 1 0;
}
.flex--align-flex-start {
  align-items: flex-start;
}
.flex--align-flex-end {
  align-items: flex-end;
}
.flex--align-center {
  align-items: center;
}
.flex--align-stretch {
  align-items: stretch;
}
.flex--align-baseline {
  align-items: baseline;
}
.flex--justify-flex-start {
  justify-content: flex-start;
}
.flex--justify-flex-end {
  justify-content: flex-end;
}
.flex--justify-center {
  justify-content: center;
}
.flex--justify-space-between {
  justify-content: space-between;
}
.flex--justify-space-around {
  justify-content: space-around;
}
.flex--justify-space-evenly {
  justify-content: space-evenly;
}
.flex--nowrap {
  flex-wrap: nowrap;
}
.flex--wrap {
  flex-wrap: wrap;
}
.flex--wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex--gap-none {
  gap: 0;
}
.flex--gap-xx-small {
  gap: calc(0, 0.25rem, 0.5rem, 1rem, 1.25rem, 1.5rem, 2rem, 2.5rem/2);
}
.flex--gap-x-small {
  gap: 0.25rem;
}
.flex--gap-small {
  gap: 0.5rem;
}
.flex--gap-medium {
  gap: 1rem;
}
.flex--gap-large {
  gap: 1.25rem;
}
.flex--gap-x-large {
  gap: 1.5rem;
}
.flex--gap-xx-large {
  gap: 2rem;
}
.flex--gap-xxx-large {
  gap: 2.5rem;
}
.br-none {
  border-radius: 0;
}
.br-small {
  border-radius: 2px;
}
.br-medium {
  border-radius: 4px;
}
.br-large {
  border-radius: 6px;
}
.br-x-large {
  border-radius: 8px;
}
.br-xx-large {
  border-radius: 10px;
}
.br-oval {
  border-radius: 50%;
}
.sr-only {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.icon--small {
  font-size: 11.375px;
}
.icon--smaller {
  font-size: 9.75px;
}
.icon--smallest {
  font-size: 6.5px;
}
.icon--large {
  font-size: 14.625px;
}
.icon--larger {
  font-size: 16.25px;
}
.icon--largest {
  font-size: 19.5px;
}
.icon--clickable {
  cursor: pointer;
}
.icon--clickable .placeholder {
  cursor: initial;
}
.icon--hidden {
  visibility: hidden;
}
.icon--placeHolder {
  color: transparent;
}
.icon--disabled {
  color: #a9a9a9;
  cursor: initial;
}
.icon__badge {
  transform: scale(0.5) translateX(50%) translateY(-50%);
}
.icon--shadow path {
  filter: drop-shadow(2px 2px 1px hsl(0, 0%, 0%));
}
.icon--darkBorder {
  stroke: hsl(0, 0%, 0%);
  stroke-width: 10px;
}
.icon--lightBorder {
  stroke: hsl(0, 0%, 100%);
  stroke-width: 10px;
}
.fa-spin {
  animation: spin infinite 2s linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.tooltip-container {
  position: absolute;
  color: hsl(0, 0%, 16%);
  display: flex;
  flex-direction: column;
  z-index: 1800;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-width: 500px;
  word-wrap: break-word;
  white-space: pre-line;
  max-height: 100%;
  line-height: normal;
  padding: 4px;
  margin: 5px;
  background-color: #fdfdfe;
  border: 1px solid #CFDDE6;
  text-transform: none;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 3px 9px 3px rgba(0, 0, 0, 0.1);
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0.03em;
  font-weight: 400;
  font-size: 13px;
  animation-duration: 0.2s;
  animation-name: fadein;
  opacity: 0;
  animation-fill-mode: forwards;
  transition-timing-function: ease;
  overflow: hidden;
}
.tooltip-container:focus {
  outline: none;
}
@keyframes fadein {
  from {
    opacity: 0;
    transform: scale(0.5) translateX(20px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateX(10px);
  }
}
.mobile .tooltip-container_root {
  display: flex;
  justify-content: center;
  z-index: 100;
  flex-direction: column;
  position: fixed;
  inset: 0;
  background: rgba(32, 32, 32, 0.65);
  padding: 1.5rem;
  cursor: pointer;
}
.mobile .tooltip-container_content {
  max-height: 60%;
  overflow: auto;
  display: block;
  z-index: 1800;
  margin: 0;
  padding: 1rem;
  border: 1px solid #CFDDE6;
  box-shadow: 0 0 40px rgba(32, 32, 32, 0.65);
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  font-size: 14px;
}
.mobile .tooltip-container_content div:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.spinnerCircle {
  margin: 0 !important;
}
.spinnerCircle_large .svg-inline--fa {
  width: 19px !important;
}
.spinnerCircle_medium .svg-inline--fa {
  width: 17px !important;
}
.spinnerCircle_normal .svg-inline--fa {
  width: 13px !important;
}
.spinnerCircle_small .svg-inline--fa {
  width: 11px !important;
}
.spinnerCircle_tiny .svg-inline--fa {
  width: 10px !important;
}
.spinnerCircle_setRight .svg-inline--fa {
  width: 50px !important;
  height: 20px !important;
  margin: 0 auto;
  text-align: center;
  font-size: 10px;
}
.spinnerCircle .spinner_rect2 {
  animation-delay: -1.1s;
}
.spinnerCircle .spinner_rect3 {
  animation-delay: -1s;
}
.spinnerCircle .spinner_rect4 {
  animation-delay: -0.9s;
}
.spinnerCircle .spinner_rect5 {
  animation-delay: -0.8s;
}
.spinnerCircle_inverted .svg-inline--fa {
  color: white;
}
/* .spinner > div {
    background-color: white;
    height: 100%;
    width: 6px;
    margin: 0 1px;
    display: inline-block;

    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner.spinner_dark > div {
    background-color: @spinnerBgColor;
}

@-webkit-keyframes stretchdelay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1.0);
    }
}

@keyframes stretchdelay {
    0%, 40%, 100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4);
    }
    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0);
    }
}
 */

.popup .content {
  position: absolute;
  color: hsl(0, 0%, 16%);
  display: flex;
  flex-direction: column;
  z-index: 1800;
  inline-size: -moz-max-content;
  inline-size: max-content;
  max-width: 500px;
  word-wrap: break-word;
  white-space: pre-line;
  max-height: 100%;
  line-height: normal;
  padding: 4px;
  margin: 5px;
  background-color: #fdfdfe;
  border: 1px solid #CFDDE6;
  text-transform: none;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 3px 9px 3px rgba(0, 0, 0, 0.1);
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0.03em;
  font-weight: 400;
  font-size: 13px;
  animation-duration: 0.2s;
  animation-name: fadein;
  opacity: 0;
  animation-fill-mode: forwards;
  transition-timing-function: ease;
}
.popup .content:focus {
  outline: none;
}
@keyframes fadein {
  from {
    opacity: 0;
    transform: scale(0.5) translateX(20px);
  }
  to {
    opacity: 1;
    transform: scale(1) translateX(10px);
  }
}

.text-regular {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 0.03em;
  word-wrap: break-word;
  white-space: pre-line;
}
.text-highlight {
  display: inline;
  background-color: hsl(45, 100%, 66%);
}
.text-uppercase {
  text-transform: uppercase;
}
.text-bottom {
  vertical-align: bottom;
}
.text-center {
  text-align: center;
}
.text-top {
  vertical-align: top;
}
.text-bold {
  font-weight: bold;
}
.text-medium {
  font-family: "Noto Sans Med", "Noto Sans", sans-serif;
}
.text-italic {
  font-style: italic;
}
.text-underline {
  text-decoration: underline;
}
.text-strikethrough {
  text-decoration: line-through;
}
.text-monospace {
  font-family: "Noto Mono", monospace;
}
.text-code {
  background-color: hsl(0, 0%, 96%);
  border: 1px solid hsl(0, 0%, 85%);
  border-radius: 4px;
  display: inline;
  font-family: monospace;
  padding: 2px 8px;
}
.text-copyable {
  display: flex;
}
.text-copyable:hover {
  cursor: pointer;
}
.text-right {
  text-align: right;
}
.text-fontSize-small {
  font-size: 0.75rem;
}
.text-fontSize-medium {
  font-size: 0.875rem;
}
.text-fontSize-large {
  font-size: 1rem;
}
.text-fontSize-Xlarge {
  font-size: 1.125rem;
}
.text-fontSize-XXlarge {
  font-size: 1.25rem;
}

/** All flex styling is available globally */

.button:focus {
  outline: 0 !important;
}
.button:active {
  outline: 0 !important;
}
.button {
  border-radius: 6px;
  border: 1px solid #7cb2c5;
  padding: 0 0.5rem;
  font-weight: 400;
  text-align: center;
  justify-content: center;
  flex: 0 0 auto;
  flex-direction: row;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: default;
}
.button-block {
  display: block;
}
.button-stretch {
  width: 100%;
}
.button-thin {
  height: 20px !important;
  max-height: 20px !important;
  font-size: 12px !important;
}
.button-round {
  border-radius: 50px;
}
.button-uppercase {
  text-transform: uppercase;
}
.button .button_text {
  display: block;
}
.button .buttonContent {
  display: flex;
  align-items: center;
  justify-content: center;
}
.button .buttonContent span:not(:first-child) {
  margin-left: 0.25rem;
}
.button .buttonContent-iconLeft {
  display: flex;
  align-items: center;
}
.button .buttonContent-iconRight {
  flex-direction: row-reverse;
}
.button .buttonContent-iconRight span:not(:first-child) {
  margin-left: 0;
  margin-right: 0.25rem;
}
.button .buttonContent .iconLeft {
  display: flex;
  align-items: center;
}
.button .buttonContent .iconRight {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.button .icon.spinnerCircle {
  transform: translate(0, 10%);
}
.button-label {
  border: none;
  border-radius: 0;
  padding: 0.25rem;
  background-color: transparent;
  font-size: 13px;
  text-align: start;
}
.button-label.button-disabled {
  border: none;
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 64%);
}
.button-secondary {
  background-color: hsl(0, 0%, 96%);
  color: hsl(196, 100%, 29%);
  font-size: 13px;
}
.button-secondary .icon {
  color: hsl(196, 100%, 29%);
}
.button-secondary:hover {
  background-color: hsl(193.7, 100%, 88.8%);
}
.button-secondary:active {
  background-color: hsl(198, 100%, 74%);
}
.button-primary {
  background-color: hsl(196, 100%, 29%);
  color: hsl(0, 0%, 100%);
  border: 1px solid hsl(195.6, 38.6%, 62.9%);
}
.button-primary .icon {
  color: hsl(0, 0%, 100%);
}
.button-primary:hover {
  background-color: #3ca0c8;
}
.button-primary:active {
  background-color: hsl(199, 100%, 24%);
}
.button-danger {
  background-color: hsl(3, 69%, 46%);
  color: hsl(0, 0%, 100%);
  border: 1px solid transparent;
}
.button-danger .icon {
  color: hsl(0, 0%, 100%);
}
.button-danger:hover {
  background-color: hsl(7, 100%, 66%);
}
.button-danger:active {
  background-color: hsl(355, 100%, 33%);
}
.button-disabled {
  background-color: #eee;
  border: 1px solid hsl(0, 0%, 85%);
  color: hsl(0, 0%, 53%);
}
.button-disabled:focus {
  outline: none;
}
.button-disabled:active,
.button-disabled:hover {
  background-color: #eee;
}
.button-disabled .icon {
  color: hsl(0, 0%, 53%) !important;
}
.button-hidden {
  font-style: italic;
  color: #a9a9a9;
}
.button-active {
  background-color: hsl(188, 100%, 80%);
  color: hsl(196, 100%, 29%);
}
.button-active:hover {
  background-color: hsl(188, 100%, 90%);
}
.button-active:active {
  background-color: hsl(188, 100%, 70%);
}
.controlGroup .button {
  margin: 0;
}
.controlGroup .button:not(:first-child) {
  margin-left: -1px;
  align-self: stretch;
}
.button-small {
  height: 24px;
  font-size: 13px;
}
.button-medium {
  height: 28px;
  min-width: 60px;
  font-size: 13px;
}
.button-large {
  height: 36px;
  min-width: 60px;
  font-size: 16px;
}
.button-x-large {
  height: 48px;
  min-width: 120px;
  font-size: 20px;
}
.button-iconButton {
  min-width: unset;
}
.button:not(.button-disabled) {
  cursor: pointer !important;
}

/* All styling is available globally via 'spacing.less' */

.spinner {
  margin: 0 auto;
  width: 50px;
  height: 20px;
  text-align: center;
  font-size: 10px;
}
.spinner .spinner_rect2 {
  animation-delay: -1.1s;
}
.spinner .spinner_rect3 {
  animation-delay: -1s;
}
.spinner .spinner_rect4 {
  animation-delay: -0.9s;
}
.spinner .spinner_rect5 {
  animation-delay: -0.8s;
}
.spinner > div {
  background-color: white;
  height: 100%;
  width: 6px;
  margin: 0 1px;
  display: inline-block;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner.spinner_dark > div {
  background-color: #8AD3EA;
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}

.card {
  padding: 0.75rem;
  overflow: hidden;
  background-color: white;
  font-family: "Noto Sans", sans-serif;
}
.card hr {
  height: 1px;
  margin-bottom: 1rem;
  background-color: hsl(0, 0%, 85%);
  border: none;
}
.card.border {
  border: 1px solid hsl(200, 22%, 87%);
}
.card.centered {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column nowrap;
}
.card.centered .cardTitle {
  text-align: center;
  justify-content: center;
  width: 100%;
}
.card.flexstart {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: column nowrap;
}
.card.fillParentHeight {
  height: 100%;
}
.card.clickable {
  cursor: pointer;
}
.card.borderRadius {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.card.noPadding {
  padding: 0;
}
.card.shadow-application {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}
.card.shadow-dialogue {
  box-shadow: 0 10px 50px -5px rgba(50, 35, 35, 0.35);
}
.card.shadow-separating {
  box-shadow: 0 6px 20px -3px rgba(46, 8, 32, 0.25);
}
.card.shadow-sharp {
  box-shadow: 0 4px 6px 0 rgba(46, 8, 32, 0.25);
}
.card.shadow-subtle {
  box-shadow: 0 2px 3px 0 rgba(46, 8, 32, 0.25);
}
.card.shadow-subtleBlurry {
  box-shadow: 0 3px 9px 3px rgba(0, 0, 0, 0.1);
}
.cardContent_spinnerWrapper {
  justify-content: center;
}
.cardTitle {
  display: flex;
  overflow: hidden;
  font-size: 13px;
  font-weight: 600;
  align-content: center;
  align-items: center;
  color: #005074;
  margin-bottom: 5px;
}
.cardTitle.secondary {
  height: 16px;
  color: #6E6E6E;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 0.5rem;
}
.card .tableView__row td {
  max-width: 500px !important;
}
.mobile  .card {
  background-color: white;
  border: 1px solid #CFDDE6;
  border-radius: 6px;
}
.mobile  .cardTitle {
  overflow: hidden;
  color: #005074;
  padding: 5px 0;
}
.tablet .cardTitle {
  font-size: 22px;
}
.tablet .cardTitle.large {
  font-size: 19px;
}

.header {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 0.03em;
  font-family: "Noto Sans", sans-serif;
  font-weight: 600;
  margin: 0 !important;
}
.header-align-left {
  text-align: left;
}
.header-align-right {
  text-align: right;
}
.header-align-center {
  text-align: center;
}
.header_level-1 {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.header_level-2 {
  font-size: 1.75rem;
  line-height: 2rem;
}
.header_level-3 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.header_level-4 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.header_level-5 {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.005rem;
}

#errorCard {
  max-width: 420px;
  text-align: center;
  padding: 3rem 1rem;
}
#errorCard .header,
#errorCard #reloadText {
  color: hsl(194, 100%, 34%);
}
#errorCard #reloadImage {
  max-width: 200px;
}
#errorCard .header {
  margin: 0.25rem 0;
}
#errorCard .header_level-1 {
  margin-top: 2rem;
}
#errorCard .button {
  margin: 0.5rem;
}
#errorCard #reloadText {
  margin: 1rem 0.5rem 0;
}

.flashBox_container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  flex-direction: row;
  padding: 5px;
  padding-right: 15px;
}
.flashBox_container-stretch {
  width: 100%;
}
.flashBox_container-filled {
  border-radius: 6px;
}
.flashBox_canHide {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 5px;
  padding-right: 15px;
  width: 50px;
}
.flashBox_canHide-filled {
  border-radius: 6px;
}
.flashBox_textWrapper {
  color: hsl(0, 0%, 0%);
  display: block;
  line-height: 160%;
  text-align: left;
  margin-left: 10px;
}
.flashBox_textWrapper-invertedColor {
  color: white;
}
.flashBox_title {
  max-width: inherit;
  margin: 0;
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0.03em;
  font-weight: 400;
  font-size: 19px;
}
.flashBox_text {
  max-width: inherit;
  margin: 0;
}
.flashBox_iconWrapper {
  font-size: 48px;
  margin: 5px;
}
.flashBox-warning .flashBox_container-filled {
  background-color: hsl(60, 100%, 88%);
  border: 1px solid hsl(45, 100%, 66%);
}
.flashBox-warning .flashBox_iconWrapper-warning {
  color: hsl(37, 90%, 51%);
  background-color: transparent;
}
.flashBox-error .flashBox_container-filled {
  background-color: hsl(9, 100%, 96%);
  border: 1px solid hsl(10, 100%, 71%);
}
.flashBox-error .flashBox_iconWrapper-error {
  color: hsl(6, 78%, 57%);
  background-color: transparent;
}
.flashBox-success .flashBox_container-filled {
  background-color: hsl(80, 100%, 95%);
  border: 1px solid hsl(90, 54%, 53%);
}
.flashBox-success .flashBox_iconWrapper-success {
  color: hsl(90, 62%, 42%);
  background-color: transparent;
}
.flashBox-info .flashBox_container-filled,
.flashBox-loading .flashBox_container-filled {
  background-color: hsl(180, 100%, 94%);
  border: 1px solid hsl(198, 100%, 68%);
}
.flashBox-info .flashBox_iconWrapper-info {
  color: hsl(0, 0%, 100%);
  background-color: hsl(199, 73%, 63%);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 38px;
  height: 56px;
  min-width: 56px;
  border-radius: 50%;
}
.flashBox-loading .flashBox_iconWrapper-loading {
  background-color: hsl(199, 73%, 63%);
  color: hsl(0, 0%, 100%);
  padding: 10px;
  border-radius: 60px;
}
.flashBox-small .flashBox_container-filled {
  padding: 10px;
}
.flashBox-small .flashBox_textWrapper {
  line-height: 120%;
}
.flashBox-small .flashBox_title {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  letter-spacing: 0.03em;
  font-weight: bold;
  font-size: 13px;
}
.flashBox-small .flashBox_text {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0.03em;
  font-weight: 400;
  font-size: 13px;
}
.flashBox-small .flashBox_iconWrapper {
  font-size: 16px;
}
.flashBox-small .flashBox_iconWrapper-info {
  font-size: 10px;
  height: 18px;
  min-width: 18px;
}
.flashBox-small .flashBox_iconWrapper-loading {
  padding: 0;
  border-radius: 20px;
}
.flashBox-small .flashBox_iconWrapper-loading .spinner > div {
  width: 3px;
}

/* monospace font only numbers */
/* Noto Sans-regular - latin */
/* @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: U+30-39;
    } */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
* {
  box-sizing: border-box;
}
.padding {
  padding: 5px;
}
.doublePadding {
  padding: 10px;
}
html {
  overflow: hidden !important;
}
html,
body {
  font-family: 'Noto Sans', sans-serif;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0.03em;
  font-weight: 400;
  font-size: 13px;
  color: hsl(0, 0%, 16%);
  text-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.005);
  /* stylelint-disable-next-line value-keyword-case */
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media print {
  html,
  body {
    position: inherit;
  }
}
body {
  z-index: 0;
  display: flex;
  flex-direction: column;
  -ms-scroll-chaining: none;
  -ms-content-zooming: none;
}
h1,
h2 {
  padding: 5px;
}
h2 {
  text-transform: none;
}
h4 {
  text-transform: none;
  line-height: 1em;
  margin: 0.5em 0;
}
hr {
  margin: 5px 0;
  padding: 0;
  border: none;
  border-top: 1px solid #CFDDE6;
}
html a {
  color: #2d75a5;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  text-decoration-color: #2e8ece;
}
p {
  max-width: 600px;
}
.center {
  text-align: center;
}
.indexFooter {
  text-align: center;
  background: linear-gradient(rgba(53, 53, 53, 0.1), rgba(53, 53, 53, 0.22));
  width: 100%;
  padding: 1px;
}
.indexFooter > span > a {
  color: #e8e8;
  letter-spacing: 0.3px;
}
@media (max-width: 810px) {
  .indexFooter {
    display: none;
  }
}
.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}


/*# sourceMappingURL=app.539b6b944b807794ef15.css.map*/